body { font-family: 'Open Sans'; color: #505457; background: #efedeb;}

body {background-color:#fff; font-size: 14px;}
.sidebar-nav {padding:9px 0;}
h1, h2, h3, h4 {font-family: 'Open Sans'; color:#666}
h2 {font-size:24px}

footer {padding-top:10px; margin-top:35px; background-color:#CAC9C9; color:#333}
footer h4 {color:#333; font-weight:normal}
footer ul {margin:0 0 15px 0}
footer ul li {list-style:none;font-size:11px}
footer ul li a, footer p a {color:#333}
footer ul li a:hover, footer p a:hover {color:#333}
footer p {font-size:11px}
footer .times {width:40px; display:inline-block}

.navbar-inner {background-image:none!important; background-color:#fff!important; border:none; border-radius:0px; filter:none}
.navbar {border-bottom:6px solid #d61f26}
.navbar .brand {padding:0 20px}
.navbar .container {max-width:1170px!important}
.navbar-inverse .navbar-inner {filter:none}

.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {background-color:transparent;}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {background-color:transparent!important; box-shadow:none}
.navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a {color:#000!important;}
.navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .nav > li > a:focus, .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:focus 
 {background-color:transparent!important; color:#f4f1ec;}
/*.navbar .nav > li a { font-family: 'Open Sans'; font-size:16px; padding:6px 0 0 0; margin-bottom:10px; color:#fff;}*/
.navbar .nav > li a:hover {color:#999!important;}
/*.bignav {background-color:#9c2851; border-radius:4px; margin-bottom:5px; border:1px solid #841c41}*/
.bignav li {padding:0 0 0 30px;}
.navbar-text {line-height:normal}
.navbar .nav {margin:0px}
.navbar { margin-bottom:0px }

.navbar-inverse .navbar-text, .navbar-text a {color:#fff!important; font-size:14px}
.navbar-inverse .btn-navbar {background-color:#821544; background-image:linear-gradient(to bottom, #821544, #821544)}
.nav a:hover, .navbar-inverse a:hover, .navbar-text a:hover {color:#ddd!important; text-decoration:none}
.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {color:#ffffff; background-color:transparent; *background-color:transparent;}

.sidebar-nav .btn.dis { background: #b23061; color: #fff; }

.carousel-control {left:-12px; margin-top:0px}
.carousel {margin-bottom: 0; /*padding:30px 40px 18px 40px;*/}
.fwi .carousel {padding:0px;}
.carousel-indicators li {background-color:#999}
.carousel-indicators .active {background-color:#ccc}
.carousel-indicators {right:0px; top:5px}

th { background: #fff; border-top: 1px solid #e3e2e0 !important; }
tr.text-center td {text-align:center}
hr { border-top: 0px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5; } 
.white { background: #fff;}
.noshow {display:none}
.phone {color:#fff; font-size:14px; padding:0; line-height:24px; text-align:right; margin:8px 0 -8px 0}
.mobilephone {margin-top:-20px; /*padding:5px;*/}
.martopbot {margin:10px 0!important}
.bigmartopbot {margin:20px 0!important}
.martop {margin-top:4px}
.midmartop {margin-top:15px}
.bigmartop {margin-top:20px}
.hugemartop {margin-top:60px}
.marbot {margin-bottom:20px}
.marbot10 {margin-bottom:10px}
.maright15 {margin-right:15px}
.nomarbot {margin-bottom:0px!important}
.marside {margin:0 10px}
.error {color:red; font-size:11px;}
.rounded {border-radius:4px}
.pad5 {padding:5px}
.pad10 {padding:10px}
.padleft {padding-left:10px}
.padbot {padding-bottom:10px}
.borderp1 {border:1px solid #ddd}
.red {color:#e90812}
.greybg {background-color:#F9F9F9}
.table_center {text-align:center!important; padding:0 0 15px 0!important; border-top:none!important; line-height:0px!important}
.width100 {width:100px; display:inline-block; font-weight:bold}
.fullwidth {width:100%!important;}
.thumbnail {padding:10px; background-color:#fff}

nav {display:block;}
.navbar-inner:before, .navbar-inner:after {padding:5px 0}
.fone {clear:left; margin:10px 0; color:#fff}
.navbar .brand {margin:0px!important; padding:0 15px 5px 0!important}

/*social footer*/
.facebook {background: url('img/facebook.png') no-repeat;}
.twitter {background: url('img/twitter.png') no-repeat;}
.google {background: url('img/google.png') no-repeat;}
.pinterest {background: url('img/pinterest.png') no-repeat;}
.socialicon {display:inline-block; width:31px; height:32px; margin:0 3px}
.facebook:hover, .twitter:hover, .google:hover, .pinterest:hover {background-position:0 -32px;}
.facebook a:hover, .twitter a:hover, .google a:hover, .pinterest a:hover, .atol a:hover {text-decoration:none!important;}
/*social sidebar*/
.facebook_side {background: url('/img/facebook_holidays.png') no-repeat; display:block; padding:5px 0 15px 45px}
.twitter_side {background: url('/img/twitter_holidays.png') no-repeat; display:block; padding:5px 0 15px 45px}
.google_side {background: url('/img/google_holidays.png') no-repeat; display:block; padding:5px 0 15px 45px}
.pinterest_side {background: url('/img/pinterest.png') no-repeat; display:block; padding:5px 0 15px 45px}

.atol {background: url('img/atolfoot.png') no-repeat; display:inline-block; width:58px; height:48px;}
.abta {background: url('img/abtafoot.png') no-repeat; display:inline-block; width:178px; height:44px;}
.atol:hover {background-position:0 -48px;}
.abta:hover {background-position:0 -44px;}

.splash { width: 100%;}

.filters { border-bottom:1px solid rgb(221, 220, 220); box-shadow: 0 1px 3px rgba(175, 175, 175, 0.1); font-size:18px; z-index:5; width:100%; padding:10px 0}
.filters form {margin:0px}

.bar.white {padding:10px 0 6px; border-bottom:1px solid rgb(221, 220, 220); box-shadow:0 1px 3px rgba(175, 175, 175, 0.1); font-size:14px; z-index:5; width:100%; line-height:30px;}
.bar.white form {margin:0px!important}
.nobar {border-bottom:1px solid rgb(221, 220, 220); box-shadow:0 1px 3px rgba(175, 175, 175, 0.9); margin-bottom:20px}
.carousel {margin-bottom:0px}
.shadow {box-shadow:0 1px 3px rgba(175, 175, 175, 0.9);}
.day_data {background-color:#FAF9F7}

.breadcrumb {background-color:#fff; border-radius:0px; margin:0px; padding:0px;}

.carousel-caption {position:absolute; right:20%; top:22%; left:auto; bottom:auto; width:20%; background-color:#fff; opacity:0.8; filter:alpha(opacity=80); z-index: 99; box-shadow:0 1px 3px rgba(55, 55, 55, 0.9); padding:20px}
.carousel-caption h4, .carousel-caption p {color:#000;}
.carousel-caption h4 {font-size:26px; line-height:28px}
.carousel-indicators {background:#000; padding:5px 5px 5px 1px; border-radius:16px; opacity:0.8; cursor:pointer;}
.carousel-control {line-height:21px!important; top: 50%; left: 15px; width: 30px; height: 30px; margin-top: -20px; font-size: 40px;}

/*#smCarousel {max-width:300px; margin:0 0 10px 30px; background-color:#fff; padding:10px; border:1px solid #ddd; float:right}*/
#smCarousel {max-width:97%; margin:0 0 10px 30px; background-color:#fff; padding:10px; border:1px solid #ddd; width:97%}
#smCarousel .carousel-caption {position:absolute; left:0; bottom:0; height:18%; background-color:#fff; opacity:0.8; filter:alpha(opacity=80); z-index:2; right:auto; top:auto; border-radius:0 0; box-shadow:none}
#smCarousel .carousel-caption h4 {font-size:16px}
#smCarousel .carousel-caption h4, #smCarousel .carousel-caption p {line-height:16px}
#smCarousel .carousel-inner {border-radius:4px}

.offerbox .carousel-control { position: absolute; top: auto; bottom: 15px; }
.modal-body .carousel {width:30%; margin:0 0 10px 20px; float:right}

.rating {background-position:0 7px!important; }
.stars1 { background: url(img/star1.png) no-repeat; width: 101px; height: 23px; margin-top: 15px;}
.smstar .stars1 {background: url(img/1star.png) no-repeat; width:34px; height:18px}
.stars1 span { display: none; }
.stars2 {background: url(img/star2.png) no-repeat; width: 101px; height: 23px;}
.smstar .stars2 {background: url(img/2star.png) no-repeat; width:34px; height:18px}
.stars2 span { display: none; }
.stars3 {background: url(img/star3.png) no-repeat; width: 101px; height: 23px;}
.smstar .stars3 {background: url(img/3star.png) no-repeat; width:34px; height:18px}
.stars3 span { display: none; }
.stars4 {background: url(img/star4.png) no-repeat; width: 101px; height: 23px;}
.smstar .stars4 {background: url(img/4star.png) no-repeat; width:34px; height:18px}
.stars4 span { display: none; }
.stars5 {background: url(img/star5.png) no-repeat; width: 101px; height: 23px;}
.smstar .stars5 {background: url(img/5star.png) no-repeat; width:34px; height:18px}
.stars5 span { display: none; }
.startotal {background-position:0 8px}

.transfer .Audi.A8 { background: url(img/trans-icons/luxcar.png) no-repeat; width:100px; height: 30px; background-position:6px 8px;}
.transfer .Private.Transfer, .transfer .Sedan, .transfer .Car, .transfer .Mercedes, .transfer .Vehicle  { background: url(img/trans-icons/sedan.png) no-repeat; width:100px; height: 30px; background-position:6px 8px;}
.transfer .Minibus, .transfer .Shuttle, .transfer .Van, .transfer .Vans, .transfer .Minivan, .transfer .People.Carrier { background: url(img/trans-icons/shuttle.png) no-repeat; width:100px; height: 30px; background-position:6px 8px;}
.transfer .Taxi { background: url(img/trans-icons/sedan.png) no-repeat; width:100px; height: 30px; background-position:6px 8px;}
.transfer .Water.Taxi { background: url(img/trans-icons/water-taxi.png) no-repeat; width:100px; height: 30px; background-position:6px 8px;}
.transfer .SUV, .transfer .Sports.Utility.Vehicle { background: url(img/trans-icons/suv.png) no-repeat; width:100px; height: 30px; background-position:6px 8px;}
.transfer .Limousine { background: url(img/trans-icons/limo.png) no-repeat; width:100px; height: 30px; background-position:6px 8px;}
.transfer .price {font-weight:bold; color:green; font-size:16px}
.transbot {border-top:2px solid #666!important}

.affix { top:40px; }
.contactbar.affix {top:0px; position:fixed; padding:10px 0 0 0; z-index:999}
.contactbar {background: #D6D6D6; width:100%; padding-top: 10px; border-bottom: 1px solid #CAC9C9;}
.strikethrough { position: relative; font-size: 15px; display: inline; color: orange; margin: 0 10px; vertical-align: super; }
.strikethrough:before {position:absolute; content:""; left:0; top:50%; right:0; border-top:1px solid; border-color: inherit; -webkit-transform:rotate(-25deg); -moz-transform:rotate(-25deg);
  -ms-transform:rotate(-25deg); -o-transform:rotate(-25deg); transform:rotate(-25deg);}

section.container { min-height: 300px; }
.offerbox {background-color:#fff; margin:20px 0; border:1px solid #ddd; padding:10px; border-radius:4px; position:relative}
.offerbox img {width:330px}
.offer {background-image: url("/css/img/special_offer.png"); background-repeat:none; background-position:right top; position:absolute; right:0; top:0; width:143px; height:142px; z-index:2}
.results { margin-top: 15px; margin-bottom: 15px; }
.offerdivide {padding-left:10px; margin-left:30px; border-left:1px solid #ddd}

.flight-container { padding: 10px; }
.flight-container, .greybox {background-color:#FAF9F7; margin:10px auto;}
.flight { clear:both;}
.flight-container p {font-size:12px; line-height:22px; padding:0 5px}
.flightprice {text-align:center; background-color:#fff; min-height:110px;}
.bookit {margin:2% 0}
.price {color:#009933; font-size:24px; font-weight:bold; padding:12px 0}
.flightprice .price {display:block}
.holtotal {color:#009933; font-weight:bold}
.divide {border-left:1px dotted #ccc; padding-left: 20px;}
.airtype {float:right; margin-top:-25px}
.flight-container h2 {font-size:14px; margin:3px 0 10px 0; line-height:20px}
.height45 {height:45px}

.hotel-container {background:#faf9f7; border:1px solid #e3e2e0; position:relative; margin-bottom:35px; padding: 10px; }
.hotel-container .table { margin-bottom: 0px !important; }
.hotel .image img {height:150px; width:170px; border:4px solid;}
.hotel .prices { background: #fff; min-height:150px; position: relative; }
.hotel .prices .one { line-height: 50px; }
.hotel-container .table { font-size: 12px; margin-top: 10px; }

.hotel .prices .row.one { padding: 5px; }
.hotel .prices .row.two { height: 50px; padding: 5px; }
.hotel .prices .price {font-size: 28px; font-weight:bold; line-height:12px; margin:-10px 0 5px 0;}

.room.included  td { background:#eaeaea;}

.nobb td { border-bottom: 0; }
.nobt td { border-top: 0; }

.modal-backdrop { z-index: 9998; }
.modal { z-index: 999999;  }
.modal .close { opacity: 1; filter: alpha(opacity=100); }
.modal-body { padding: 30px;  }
.modal-footer {background-color:#fff!important}
.modal .rating { margin-top: 7px !important; float: none; }
.modal .description { font-size: 17px; }
.modal .row { margin-bottom: 50px; }
.modal.large {}
.modal.fade.in {top:1%!important}
.modal.wait {min-width:470px; width: 25%; left: 35%;/*position: absolute;   top: 50%; margin-top: -80px;*/ }
.overflow {overflow: hidden !important;}
#moreinfo0 .modal-body {max-height:300px; background-color:#F5F5F5;}
.modal-body img { margin-left: 90px; margin-bottom: 20px; }
.modal-body .item  img { margin: 0 auto!important; }
.modal-body .carousel-inner {padding:8px; border-radius:4px; border:1px solid #ccc; background-color:#fff}
.modal-body .carousel-control.right {right:0px!important}
.modal-body h3 {margin-top:0px!important; padding-top:0px!important}
.bottom-tab{position:absolute; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px;	-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; box-shadow: 0 1px 3px rgba(175, 175, 175, 0.1); background: #fff; padding: 5px 10px;	margin-left: 10px; border-bottom: 1px solid #e3e2e0;
border-left: 1px solid #e3e2e0;	border-right: 1px solid #e3e2e0; bottom: -32px;}
.bottom-tab { right: -1px; }
.tab1 {right:297px!important;}
.bottom-tab.flights { right: 50px; bottom: -31px; }

/* contact form errors */
.contact-form-error {color: red;}
.contact-form-error input {border-color: red;margin-bottom: 0;}
.contact-form-error ul.errors {list-style-type: none;margin-left: 0;font-size: 11px;font-style: italic;}

/*.padSearch{padding:0 10px 10px 10px}*/
select {width:99%}
.padSearch .control-group.cal input, .hasDatepicker {margin-right:5px; width:60%}
.controls #email, .limitinput {width:93%}
.control-group {margin-bottom:8px!important}
.table th, .table td {padding:8px 4px}

input[type="radio"], input[type="checkbox"] {margin-top:-2px}
#contact_form #first_name, #contact_form #surname, #contact_form #contact_email, #contact_form #confirm_contact_email, #contact_form #contact_phone, #contact_form #additional_information,
#contact_form #agent_name, #contact_form #client_name, #contact_form #hotel_number, #contact_form #transfer_number, #contact_form #agent_email, #contact_form #reason_txt {width:90%}

.form.no-margin { margin: 0px; }
.transfers.search.form .span4.divide, .transfers.search.form .span3.divide { min-height: 300px; }
/* widgets */
#slider-range { width: 100px; display: inline-block; font-size: 0.5em!important; }
#rangeFilter { font-weight: bold; color: orange; }

.recaptcha_only_if_privacy {margin-top:-8px!important}

.flight .divide p, .flight .divide h2 {padding-left:15px}
.aport {font-size:14px;}
.outflight {background: url(img/plane.png) no-repeat; background-position:5px 3px; padding:0 0 0 25px}
.reflight {background: url(img/plane.png) no-repeat; background-position:3px -20px; padding:0 0 0 25px}

/*white bar newsletter*/
.padnewsletter {}
.newsletter_form {color:#333; float:left;}
.newsletter_form td {padding:3px; font-size:14px}
#newsletter_message {color:red;}
#newsletter_email {margin:0 0 4px 10px}
#newsletter_submit {border:none!important;background-color:none!important;margin:0 0 5px 2px}

.righty {float:right}

.ui-autocomplete { overflow-y: scroll; height:200px; }

@media (max-width: 767px) {    
	.hotel .prices .price {font-size: 28px!important;}
	.hotel .prices .strikethrough {font-size: 10px!important; display:none;}
	.hotel .image img { width: 100%!important;}
	.modal.wait { position: absolute; width:360px; left: 40%; top: 40%; margin-top: -80px; margin-left: -150px;}
	.modal-body img { margin-left: 0px;}
	.table  { font-size: 10px; }
	.table th, .table td {padding:8px 2px}
	.flightprice {min-height:90px}
    #smCarousel {max-width:220px; margin:10px 0 10px 10px} 
    #smCarousel .carousel-caption p, #smCarousel .carousel-caption h4 {font-size:12px; margin:2px; line-height:12px}
    #smCarousel .carousel-caption {padding:5px}
    .tab1 {right:0px!important}
    h3 {font-size:15px}
    h4 {font-size:14px}
    h1, h2, h3 {line-height:25px}
    .navbar .brand {width:70%}
    .navbar .nav {margin:0px;}

}

@media (min-width: 768px) and (max-width: 979px) {
	.hotel .prices .price {font-size: 18px!important;}
	.hotel .prices .strikethrough {font-size: 10px!important;}
	.affix {top: 0px;}
	.navbar-fixed-top {margin-bottom:0px}
	.splash-crete {margin-top:0px}
	.rightnleft {float:left}

}

@media (max-width: 979px) {
    body {padding-top:0px!important}
    .modal-body .carousel {width:45%;}
    .righty {float:left!important}
    footer .times {width:auto}
}

@media (max-width: 400px) {
    #smCarousel {float:none!important; margin:0 auto 10px auto!important} 
    h2 {font-size:18px!important} 
    .splash-crete {width:114%!important; margin:-20px 0 0 -18px;} 
    .atol {width:50px}
    .offerdivide {padding-left:0px; margin-left:0px; border-left:none}
    .btn-small {font-size:10px; padding:1px;}
    .table th, .table td {border-right: 1px dotted #f1f1f1; font-weight:normal; padding:5px 0; text-align: center;}
    .hotel-container {border:none; padding:0}
    #newsletter_email {margin:0}
    #recaptcha_area, #recaptcha_table {margin:0 0 0 -40px}
    .modal-body .carousel {width:90%;}
    .modal.wait {width:70%; left:1%; margin:0; min-width:280px}
    .modal-body .carousel {float:none; margin:0 auto 10px auto}
	.divide { padding-left: 0px; border: 0px; }
}
@media (min-width: 768px) {
    .modal {width:70%; margin:0 auto; left:15%}
}
<!--cookie-->
.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0;left:0;}.cc-window.cc-bottom{bottom:0;left:0;}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}