/*
Theme Name: Airline Ticket Centre
Text Domain: airlineticketcentre
Author: CodesignTech
Version: 1.0
*/
.toolbar-holder-sec{position: relative;padding: 8px 0;background-color: #008c9b;transition: all .3s ease-in-out;}
.toolbar-holder-wrap{position: relative;}
.toolbar-holder-wrap span{display: block;color: #ffffff;font-size: 13px;overflow: hidden;}
.header{position:relative;transition: opacity .2s ease-out;box-shadow: 0 4px 8px 0 rgb(0,0,0,0.2), 0 6px 20px 0 rgb(0,0,0,0.19);background-color: #ffffff;transition: all .3s ease-in-out;z-index: 999}
.inn-header{position: relative;}
.logo{float:left;width: 290px;}
.logo a{position: relative;display: block;width: 100%;height: 100%;}
.logo img{max-width: 100%;height: auto;display: block;margin:0 auto;}
.header-right{float: right;}
#menu{float:left;font-size: 0;}
#menu ul > li{display: inline-block;position: relative;}
#menu ul > li > a{position: relative;display: block;font-size: 16px;font-weight: 500;overflow: hidden;padding: 35px 16px;}
#menu ul > li > .sub-menu{position: absolute;left:0;top:100%;background-color: #ffffff;width: 220px;display: none;border-top:3px solid #008c9b;}
#menu ul > li > .sub-menu li{float:left;width: 100%;clear: both;}
#menu ul > li > .sub-menu li a{position: relative;display: block;padding: 10px 16px;}
#menu ul > li > a:hover{color: #008c9b;}
#menu ul > li:hover .sub-menu{display: block;}
#menu ul > li > .sub-menu li a:hover{background-color: #989898;color:#ffffff;}
#menu ul li ul li a{font-size: 14px}
.searchicon{float:right;margin: 37px 0 0 22px;width: 15px;height: 16px;cursor: pointer;}
.fixed .header{position: fixed;top:0;left:0;right:0;width: 100%;border-top: 2px solid #008c9b;}
.fixed .logo{max-width: 230px;}
.fixed #menu ul > li > a{padding: 25px 16px;}
.fixed .searchicon{margin: 26px 0 0 14px;}
.search-form{position: absolute;right:0;top:100%;width: 300px;display: none;}
#searchform{position: relative;}
.search-input{position: relative;display: block;width: 100%;padding: 16px 60px 16px 20px;border: 1px solid #e3e3e3;background-color: #fff;font-size: 13px;color: #767676;}
.ss-btn{position: absolute;right: 0;top:0;bottom:0;width: 50px;background: #bfbcbc;border:0 none;outline: none;cursor: pointer;}
.ss-btn:hover{background-color: #008c9b;}
.ss-btn svg{vertical-align: middle;}
.fixed .mobilemenu-icon{margin: 26px 0 0 0;}

.footer-top-bg{position: relative;background: url('assets/img/vector-skyline.png') no-repeat center center;background-size: calc(100%*16/16) 100%;height: 130px;}
.footer{position: relative;background-color: #202020;padding: 60px 0;}
.footer-wrap{position: relative;}
.footer-left{float: left;width: 250px;}
.footer-right{float: right;width: calc(100% - 250px);}
.footer-logo{float:left;max-width: 250px;margin:0 0 30px 0;}
.footer-logo a, .inside-logo a{position: relative;display: block;width: 100%;height: 100%;}
.footer-logo img, .cons-logo img, .choice-logo img{width:auto;max-width: 100%;margin:0 auto;display: block;height: auto;}
.inside-logo{float:left;clear: both; margin-top:20px;}
.footer-row{margin:0 -10px;}
.footer-grid{float:left;width: 25%;padding: 0 10px;}
.footer-links{position: relative;margin: 0 0 30px 0;font-size: 0;float:left;width: 100%;clear: both;}
.footer h2{font-size: 18px;margin-bottom: 8px;overflow: hidden;text-transform: uppercase;font-weight: 500;color: #ffffff;}
.footer-links ul li{float:left;clear: both;width: 100%;margin:0 0 8px 0;}
.footer-links ul li a{position: relative;display: inline-block;color: #008c9b;overflow: hidden;font-size: 16px;}
.cons-logo{max-width: 190px;margin:0;}
.choice-logo{max-width: 150px;float:left;clear: both;margin:0 0 30px 0;}
.social-media-block{position: relative;}
.social-media-block h2{margin: 0 0 14px 0;}
.social-media a{position: relative;display: inline-block;margin:0 8px 0 0;}
.social-media a:hover.fb-icon svg, .social-media a:hover.fb-icon svg path{fill:#3b5999;}
.social-media a:hover.insta-icon svg,.social-media a:hover.insta-icon svg path, .social-media a:hover.insta-icon svg circle{fill:#e4405f;}
.contact-info p{font-size: 16px;color: #ffffff;font-weight: 400;overflow: hidden;line-height: 24px;margin:0 0 20px 0;}
.contact-info p a{color: #008c9b;}
.footer-links ul li a:hover, .contact-info p a:hover{color: #ef3a42;}

/* ------------------***************** style for menu hamburger ***********************-------------- */
.mobilemenu-icon {float: right;width:20px;height: 16px;position: relative;margin:38px 0 0 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-o-transition: .3s ease-in-out;transition: .3s ease-in-out;cursor: pointer;display: none;overflow: hidden;}
.mobilemenu-icon span {display: block;position: absolute;height: 3px;width: 50%;background: #7aa2a2;opacity: 1;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.mobilemenu-icon span:nth-child(even) {left: 50%;border-radius: 0 9px 9px 0;}
.mobilemenu-icon span:nth-child(odd) {left:0px;border-radius: 9px 0 0 9px;}
.mobilemenu-icon span:nth-child(1), .mobilemenu-icon span:nth-child(2) {top: 1px;}
.mobilemenu-icon span:nth-child(3), .mobilemenu-icon span:nth-child(4) {top: 7px;}
.mobilemenu-icon span:nth-child(5), .mobilemenu-icon span:nth-child(6) {top: 13px;}
.mobilemenu-icon.open span:nth-child(1),.mobilemenu-icon.open span:nth-child(6) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.mobilemenu-icon.open span:nth-child(2),.mobilemenu-icon.open span:nth-child(5) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
.mobilemenu-icon.open span:nth-child(1) {left: 0;top: 0;}
.mobilemenu-icon.open span:nth-child(2) {left: calc(50% - 0);top: 0;}
.mobilemenu-icon.open span:nth-child(3) {left: -50%;opacity: 0;}
.mobilemenu-icon.open span:nth-child(4) {left: 100%;opacity: 0;}
.mobilemenu-icon.open span:nth-child(5) {left: 0;top: 12px;}
.mobilemenu-icon.open span:nth-child(6) {left: calc(50% - 0);top: 12px}

/* Style for input elements */
.btn, input[type="submit"], button, body div.wpforms-container-full .wpforms-form button[type=submit], body #mc_embed_signup .button{display: inline-block;vertical-align: top;position: relative;font-size: 16px;line-height: 20px;font-weight: 600;letter-spacing: 1px;padding: 15px 25px;text-transform: uppercase;background-color: #ef3a42;color: #ffffff !important;border: 0 none;height: auto}
.btn-small{font-size: 13px;padding: 8px 15px}
.btn-blue{background-color: #008c9b}

/* Style for Slideshow */
.slider-section,.banner-slide{position: relative;height: 650px;width: 100%;min-height: 650px;overflow: hidden}
.banner-slideshow{position: relative;width: 100%;height: 100%}
.banner-slide{background-size: cover;background-position: right center;background-repeat: no-repeat}
.banner-data{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);max-width: 500px;text-align: center}
.banner-data img{max-width: 100%;height: auto}
.tab{position: relative}
.tab-header{position: relative}
.tab-header a{float: left;text-align: center;font-size: 16px;line-height: 20px;padding: 14px 20px;font-weight: 700;background-color: #f7f7f7;color: #008c9b;position: relative}
.tab-header a.active{background-color: #ffffff}
.tab-header a img{display: inline-block;vertical-align: top;margin-bottom: 10px;height: 30px;width: auto}
.tab-header a span{display: block}
.tab-header a.active{background-color: #ffffff}
.tab-header a.active:before{content: '';position: absolute;left: 0;top: -4px;width: 100%;height: 4px;background-color: #008c9b}
.tab-body{position: relative}
.tab-panel{position: relative;display: none;background-color: #ffffff;padding: 25px}
.tab-panel h3{color: #008c9b;font-size: 18px;margin-bottom: 15px;font-weight: 600}
.banner-tab{position: absolute;left: 40px;top: 40px;width: 600px;color: #000000}
.inputwrap label{color: #000000}
.th-3-col a{width: 33.33%}

/* Style for zigzag content */
.img-split-section{position: relative;padding: 65px 0}
.img-split-content{position: relative;display: flex}
.ips-col-2{width: 50%}
.isc-content{padding: 0 0 25px 40px;align-self: flex-start}
.isc-reverse .isc-content{padding: 0 40px 25px 0}
.isc-figure{position: relative;align-self: flex-start;padding-right: 40px}
.isc-reverse .isc-figure{padding-right: 0;padding-left: 40px}
.isc-figure img{display: block;width: 100%;height: auto}
.post-content h2{color: #008c9b;font-size: 28px;margin-bottom: 15px;font-weight: 600}
.post-content h3{color: #008c9b;font-size: 24px;margin-bottom: 10px;font-weight: 600}
.post-content p{margin-bottom: 20px;font-size: 16px;line-height: 1.6}
.post-content p:last-child{margin-bottom: 0}
.post-content ul{list-style-type: disc;margin-left: 30px;margin-bottom: 20px}
.post-content ol{margin-left: 30px;margin-bottom: 20px}
.post-content li{line-height: 1.6;margin-bottom: 5px;font-size: 16px}
.greybg{background-color: #f1f0f1}
.isc-reverse .img-split-content{flex-direction: row-reverse}

/* What our client says */
.client-says-section{position: relative}
.heading-1{margin-bottom: 30px}
.heading-1 h2{font-size: 30px;}
.heading-1 h3{font-size: 24px;}
.grid-row{position: relative;margin-left: -15px;margin-right: -15px}
.grid-col{position: relative;float: left;width: 25%;padding-left: 15px;padding-right: 15px}
.pad-section{padding: 30px 0}
.grid-col-inner{position: relative}
.imgbox{position: relative}
.imgbox img{display: block;width: 100%;height: auto}
.grid-col-inner .imgbox{margin-bottom: 15px}
.grid-content{position: relative}
.grid-content h3{color: #008c9b;font-size: 24px;margin-bottom: 5px}
.grid-content h4{color: #000000;font-size: 18px;margin-bottom: 18px;font-weight: 600}
.grid-content p{color: #666666;margin-bottom: 8px;font-size: 16px}
.grid-content p span.price{font-size: 30px;font-weight: 700;color: #008c9b;display: inline-block;margin-right: 10px}
.grid-col-2{width: 16.66%}
.grid-col-4{width: 33.33%}
.grid-col-3{width: 25%}
.icon-box{text-align: center}
.icon-box img{display: inline-block;vertical-align: top;max-width: 100%}
.flight-over-section .grid-col{border-right: 1px solid #cccccc;text-align: center;margin: 20px ​0}
.flight-over-section .grid-row .grid-col:last-child{border-right: 0 none}
.raw-html{position: relative}
.insider-club-section{position: relative}
.grid-8{width: 66.67%}
.grid-6{width: 50%}
.grid-4{width: 33.33%}
.atc-col{text-align: center;padding: 0 25px;margin: 25px 0}
.grid-row .atc-col:nth-child(3n+1){clear: left}
.atc-col .icon-box{margin-bottom: 15px}
.atc-col h3{font-size: 24px;margin-bottom: 20px}
.atc-col p{margin-bottom: 20px;font-size: 16px;line-height: 1.6}
.atc-col p:last-child{margin-bottom: 0}
.faq-main{position: relative}
.faq-row{position: relative;overflow: hidden;margin-bottom: 10px}
.faq-header {position: relative;cursor: pointer;font-size: 18px;line-height: 24px;padding: 15px 60px 15px 25px;color: #000000;background-color: #ffffff;border: 1px solid #dfdfdf}
.faq-body{position: relative;padding: 25px;background-color: #ffffff;border: 1px solid #dfdfdf;border-top: 0 none;display: none}
.faq-header:before{content: '';position: absolute;right: 15px;top: 25px;width: 21px;height: 3px;background-color: #000000}
.faq-header:after{content: '';position: absolute;right: 24px;top: 16px;width: 3px;height: 21px;background-color: #000000}
.faq-header.active:after{display: none}

/* Blog listing section */
.blog-listing{position: relative}
.blog-listing .grid-col-inner{position: relative;border: 1px solid #dfdfdf}
.blog-listing .grid-col-inner .imgbox{margin-bottom: 0}
.bl-content{position: relative;padding: 20px}
.bl-content h3{font-size: 20px;margin-bottom: 15px}
.bl-content p{line-height: 150%;font-size: 16px;color: rgba(0,0,0,0.7);margin-bottom: 20px}
.cs-info-block{position: relative}
.cs-info-block p{font-size: 16px;margin-bottom: 50px;color: rgba(0,0,0,0.7);}
.cs-info-block a{font-size: 14px;width: 35%;margin: 0 4%;text-transform: initial;}

/* Style for plain container */
.plain-container{position: relative}
.plain-banner{position: relative;width: 100%;height: 400px;background-repeat: no-repeat;background-position: center;background-size: cover}
.plain-banner .container{height: 100%}
.pb-title{position: relative;top: 50%;transform: translateY(-50%);font-size: 50px;color: #ffffff;font-weight: 900;text-shadow: #000000 6px 6px 20px}
.banner-form-wrap{position: relative;float: left;width: 570px;max-width: 100%;margin: 35px 0;background-color: rgba(255,255,255,0.85);padding: 30px}
.page-banner-with-form{height: auto}


/* vacations sell off */
result{display: none}
/*div #weekly {padding-left: 14rem}*/
/*.weekly_odd:hover {background-color: #f7f7f7}*/
.weekly_odd .weekly_img {position: relative;height: auto;width: auto;background-color: #ffffff;left: 0;top: 0px;text-align: center;}
.weekly_odd .weekly_img img {max-width: 100%;height: auto;}
.weekly_odd .weekly_img div {display: grid;width: auto;height: auto;vertical-align: middle;}
.weekly_odd .weekly_text {position: relative;display: grid;padding-top: 8px;padding-right: 0}
.weekly_odd {position: relative;min-height: 375px !important;float: left;width: 20%;border-right: 1px solid #cccccc;padding: 0px 20px;background-color: #ffffff;margin: 10px 0}
#weekly .weekly_odd:last-child{border-right: 0 none}
.weekly_odd .weekly_link {position: relative;right: 0;top: -10px;width: 200px;}
.weekly_odd .weekly_link .wl_inner {display: table-cell;width: 200px;height: 110px;vertical-align: middle;text-align: right;}
.weekly_odd .weekly_link a {float: left;}
.weekly_odd { display: inline-block; }
.dealsprice, .txGrey, .star-rating { float: left; }
.txGrey { line-height: 30px;}
.star-rating { padding-right: 40px; }
.star-rating p {  margin-bottom: 0px !important; }
.weekly_odd .weekly_text strong {color: #008c9b;font-size: 16px;line-height: 1.4em;margin-bottom: 25px;}
.at-hotel { font-size: 14px; color: #404040; font-weight: 600; font-style: italic;}
.from-airport { font-size: 12px; font-style: italic;}
.weekly_odd .weekly_link .dealsprice {color: #008c9b;font-size: 24px;font-weight: 400;line-height: .8;letter-spacing: -0.03em;padding-bottom: 2px;border-bottom: 3px solid #008c9b;margin-top: .1em;margin-right: 5px}
.weekly_odd .weekly_link a {color: #008c9b;font-size: 13px;}
.plan-dest-sec{position: relative;background-repeat: no-repeat;background-position: center center;background-size: cover;min-height: 300px;height: 100%;/*display: flex;*/}
.plan-dest-sec.sbc_right .container{justify-content: flex-end;}
.plan-dest-sec .container{display: flex}
.plan-dest-wrap{width: 50%;padding: 0 50px 0 0;display: flex;}
.plan-dest-sec .container .plan-dest-wrap:last-child{padding: 0 0 0 50px}
.plan-dest-block{align-self: center;width: 100%}
.plan-dest-block img{max-width: 100%;height: auto}
.post-content img{max-width: 100%;height: auto}
.plan-dest-block h2, .wd-flipbox-card .post-content h3{font-size: 25px;color: #404040;font-weight: 600;overflow: hidden;margin-bottom: 14px;}
.plan-dest-block p, .atc-wedd-wrap .grid-content p{font-size: 16px;color: #989898;overflow: hidden;line-height:1.6;}
.pln-logos{width: 100%;max-width: 500px;margin: 20px auto 0;}
.pln-logos img{max-width: 100%;width: auto;height: auto;margin: 0 auto;display: block;}
.atc-wedd-sec{position: relative;}
.atc-features-section .heading-1 h2{color: #404040;overflow: hidden;margin: 0 0 20px 0;}
.atc-wedd-wrap .grid-col-inner{margin: 0 0 30px 0;}
.atc-wedd-wrap .icon-box{margin-bottom: 20px;}
.atc-wedd-wrap .grid-content h3{font-size: 25px;color: #404040;font-weight: 600;overflow: hidden;margin:0 0 10px 0;}
.atc-features-section .heading-1 h2 {margin: 0 0 20px 0}
.heading-1 p {font-size: 16px;color: #989898;overflow: hidden;line-height: 1.6}
.flex-grid-layout{display: flex;flex-flow: row wrap;}
.flex-grid-col{width: 25%;text-align: center;padding: 0 10px;}
.pop-wedd-dest-sec{position: relative;}
.pop-wedd-dest-wrap{position: relative;}
.pop-wedd-dest-wrap h2, .pop-resto-wrap h2{font-size: 28px;color: #404040;font-weight: 900;overflow: hidden;margin-bottom: 18px;}
.pop-wedd-dest-block{position: relative;overflow: hidden;}
.pop-wedd-dest-block .flex-grid-layout{margin: 0 -15px;flex-flow: row wrap;}
.wd-flex-grid-col{width: 33.33%;text-align: center;padding: 0 15px;}
.cpr_2 .wd-flex-grid-col{width: 50%}
.wd-flipbox-card{-webkit-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-perspective: 1000px;perspective: 1000px;}
.wd-flipbox-card .imgbox, .wd-flipbox-card .post-content{-webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);-o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
-webkit-backface-visibility: hidden;backface-visibility: hidden;margin:0 0 30px 0;}
.wd-flipbox-card .imgbox{-webkit-transform: rotateY(0deg);transform: rotateY(0deg);-webkit-transform-style: preserve-3d;transform-style: preserve-3d;position: relative;top: 0;left: 0;width: 100%;height:100%;z-index: 3}
.wd-flipbox-card .post-content{-webkit-transform: rotateY(180deg);transform: rotateY(180deg);-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;background: #fafafa;padding: 20px;position: absolute;width: 100%;height: 100%;left: 0;top: 0}
.wd-flipbox-card:hover .imgbox, .wd-flipbox-card:hover .post-content{-webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);-o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);}
.wd-flipbox-card:hover .imgbox{-webkit-transform: rotateY(-180deg);transform: rotateY(-180deg);-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;}
.wd-flipbox-card:hover .post-content{-webkit-transform: rotateY(0deg);transform: rotateY(0deg);-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;}
.pc-inner{position: relative;top: 50%;left: 0;transform: translateY(-50%);}
/*.wd-flipbox-card{perspective: 1000px;height: 100%;transform-style: preserve-3d;-webkit-transition: all .5s cubic-bezier(.645,.045,.355,1);transition: all .5s cubic-bezier(.645,.045,.355,1);}
.wd-in-flipbox-card{position: relative;width: 100%;height: 100%;transform: perspective(1000px);transform-style: preserve-3d;-webkit-transition: all .5s cubic-bezier(.645,.045,.355,1);transition: all .5s cubic-bezier(.645,.045,.355,1);transform: rotateY(180deg);margin: 0 0 30px 0;}
.wd-flipbox-card .imgbox{position: absolute;left:0;right:0;top:0;bottom:0;width: 100%;height: 100%;transform: rotateY(180deg);}
.wd-flipbox-card .post-content{transform-style: preserve-3d;
-webkit-backface-visibility: hidden;backface-visibility: hidden;background-color: #fafafa;padding: 10px;height: 100%;}
.wd-flipbox-card:hover .wd-in-flipbox-card{-webkit-transform: rotateY(0);transform: rotateY(0);}
*/
.wd-flipbox-card .post-content h3{margin: 0 0 10px 0;}
.wd-flipbox-card .post-content p{font-size: 14px;color: #989898;overflow: hidden;}
.spt-btn{position: relative;display: flex;justify-content: center;}
.spt-btn a{position: relative;display:inline-block;background-color: #008c9b;color: #fff;padding: 14px 24px;font-size: 12px;overflow: hidden;transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;text-transform: uppercase;font-weight: 700;letter-spacing: 1px;}
.spt-btn a:hover{background-color: #00b3ba;}

/* .wd-in-flipbox-card{position: relative;width: 100%;height: 100%;transform: perspective(1000px);transform-style: preserve-3d;-webkit-transition: all .5s cubic-bezier(.645,.045,.355,1);transition: all .5s cubic-bezier(.645,.045,.355,1);transform: rotateY(180deg);}
.wd-flipbox-card .imgbox{transform: rotateY(180deg);}
.wd-flipbox-card .post-content{position: absolute;left:0;right:0;top:0;bottom:0;width: 100%;height: 100%;transform-style: preserve-3d;
-webkit-backface-visibility: hidden;backface-visibility: hidden;background-color: #fafafa;padding: 10px;}
.wd-flipbox-card .post-content h3{margin: 0 0 10px 0;}
.wd-flipbox-card .post-content p{font-size: 14px;color: #989898;overflow: hidden;}
.wd-flipbox-card:hover .wd-in-flipbox-card{-webkit-transform: rotateY(0);transform: rotateY(0);} */

.pop-resto-sec{position: relative}
.pop-resto-block{position: relative;}
.pop-resto-wrap h2{margin:0 0 40px 0;}
.pop-resto-slider .slick-prev{top:-18px;left:20px;background: url('assets/img/left-arrow.svg') no-repeat center center;height: 16px;width: 16px;}
.pop-resto-slider .slick-next{top:-18px;right:20px;background: url('assets/img/right-arrow.svg') no-repeat center center;height: 16px;width: 16px;}
.pop-resto-slider .slick-prev:before, .pop-resto-slider .slick-next:before{display: none !important;}
.dest-wedd-faq-sec{position: relative;}
.dest-wedd-faq-wrap .heading-1 h2{margin:0 0 14px 0;}
.heading-1 p{    font-size: 16px;color: #989898;overflow: hidden;line-height: 1.6;}
.dest-wedd-faq-block{display: flex;flex-flow: row wrap;justify-content: space-between;}
.dest-wedd-faq-block .fq-bx{flex: 1 0 49%;flex-grow: inherit;border-radius: 5px;}
.dest-wedd-faq-block .faq-row{margin:0;}
.dest-wedd-faq-block .faq-header, .dest-wedd-faq-block .faq-body{border-color: #f0f0f0;background-color: #f8f8f8;}

.article-card-sec{position: relative;}
.article-card-wrap{position: relative;}
.flex-card-row{display: flex;flex-flow: row wrap;justify-content: space-between;margin:0 -15px;}
.flex-card-col{width: 50%;flex-grow: inherit;padding: 0 15px;}
.article-item-card{border: 1px solid #e3e3e3;margin:0 0 30px 0;}
.article-item-card .imgbox{position: relative;}
.article-item-card .imgbox:before{position: absolute;content: '';left:0;top:0;right:0;bottom:0;background: rgba(0,140,155,0.7) url('assets/img/img-prev.svg') no-repeat center center;background-size: 48px;transform: scale(0);-webkit-transition: transform .5s ease, opacity 1.3s ease;
    transition: transform .5s ease, opacity 1.3s ease;}
.web-overlay{position: absolute;left:0;top:0;right:0;bottom: 0;width: 100%;height: 100%;}
.article-item-card .post-content{position: relative;padding: 20px;}
.article-item-card .post-content h3{letter-spacing: 1px;font-size: 14px;overflow: hidden;color: #008c9b;text-transform: uppercase;margin: 0 0 8px 0;}
.article-item-card .post-content h3 a{color: inherit;}
.article-item-card .post-content .date{display: block;color: #999;font-style: italic;font-size: 11px;overflow: hidden;margin: 0 0 8px 0;}
.article-item-card .post-content p{color: #989898;font-size: 16px;overflow: hidden;line-height: 1.6;margin: 0 0 20px 0;}
.readmore-btn{position: relative;padding: 15px 20px;border-top: 1px solid #e3e3e3;}
.readmore-btn a{position:relative;display:inline-block;background: url('assets/img/small-right-arrow.svg') no-repeat left center;padding: 0 0 0 12px;color: #008c9b;background-size: 9px;font-weight: 700;}
.article-item-card:hover .imgbox:before{transform: scale(1);}
.contact-info-sec{position: relative;}
.contact-info-wrap{position: relative;text-align: center;}
.contact-info-wrap h2{font-size: 31px;color: #404040;font-weight: 600;overflow: hidden;line-height: 1.4;margin: 0 0 30px 0;}
.contact-info-wrap h3, .follow-us-block h3{font-size: 24px;color: #404040;font-weight: 700;overflow: hidden;line-height: 1.4;margin: 0 0 30px 0;text-transform: uppercase;}
.contact-info-wrap p{font-size: 16px;color: #989898;line-height: 1.6;overflow: hidden;margin: 0 0 6px 0;}
.contact-info-wrap p a:hover{color: #ef3a42}
.days-info-block{position: relative;display: flex;flex-flow: row wrap;align-items: center;justify-content: center;margin: 20px 0 40px 0;}
.days-info-grid{background-color: #008c9b;border: 1px solid #008c90;width: 110px;height: 110px;margin: 5px;padding:16px 10px;}
.days-info-box .day-text{display: block;font-size: 14px;color: #ffffff;overflow: hidden;}
.days-info-box .day-num{display: block;font-size: 14px;color: #ffffff;overflow: hidden;}
.googlemap{max-width: 830px;margin: 0 auto 40px;}
.follow-us a{margin: 0 5px;}
.follow-us a:hover svg path{fill: #008c90}
.pc-section .post-content h2{color: #000000;font-size: 30px;margin-bottom: 30px}
.pc-section .post-content h3{color: #000000;font-size: 20px;margin-bottom: 8px}
.pc-section .post-content h4{color: #000000;font-size: 16px;margin-bottom: 8px}
.pc-section .post-content a{color: #008c9b}

.article-dtls-sec{position: relative;}
.article-dtls-head{position: relative;padding: 40px 0;border-bottom: 1px solid #ddd;margin: 0 0 50px 0;}
.article-dtls-wrap{position: relative;}
.article-dtls-wrap .imgbox{margin: 0 0 30px 0;}
.article-dtls-head h1{font-size: 20px;color: #4d4d4d;font-weight: 400;overflow: hidden;text-transform: uppercase;}
.article-content h2{font-size: 25px;color: #404040;font-weight: 600;overflow: hidden;margin: 0 0 10px 0;}
.article-content h3{font-size: 20px;color: #989898;overflow: hidden;margin: 0 0 10px 0;}
.article-content h4, .article-content h5{font-size: 20px;color: #989898;overflow: hidden;margin: 0 0 10px 0;}
.article-content p{font-size: 16px;color: #989898;line-height: 1.6;overflow: hidden;margin: 0 0 30px 0;}
.article-content ol li, .article-content ul li{font-size: 16px;color: #989898;line-height: 1.6;overflow: hidden;margin: 0 0 10px 0;}
.article-auth-block{display: flex;position: relative;justify-content: space-between;flex-flow:row wrap;align-items: center}
.article-auth-block p{color: #999;font-style: italic;font-size: 14px;overflow: hidden;margin: 0;margin: 0 0 10px 0;}
.article-auth-block p span{color: #008c9b;}
.article-share-links{position: relative;margin: 0 0 10px 0;}
.article-share-links a, .article-share-links span{display: inline-block;margin: 0 5px;}
.article-content img{width: auto;max-width: 100%;height: auto;display:block;margin: 0 auto 20px;}
.social-share-articles{position: relative;padding: 20px 0;border-bottom: 2px solid #ddd;border-top: 2px solid #ddd;display: flex;align-items: center;}
.social-share-articles span{color: #404040;font-size: 18px;font-weight: 600;overflow: hidden;}
.social-share-articles a{margin: 0 10px;}

.recent-post-wrap{position: relative;padding: 40px 0;border-bottom: 2px solid #ddd;}
.recent-post-wrap h2{color: #989898;font-size: 16px;margin-bottom: 20px;font-weight: 700;text-align: center;text-transform: uppercase;letter-spacing: 2px;}
.recent-post-wrap .flex-card-col{width: 25%;}
.recent-post-wrap .article-item-card .post-content{padding: 15px 10px;}
.recent-post-wrap .article-item-card .post-content h3{margin: 0;font-weight: 700;font-size: 12px;line-height: 18px;text-align: center;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.article-dtls-wrap .heading-1{margin-bottom: 12px}
.article-dtls-wrap .heading-1 h1{font-size: 24px}
.article-content{margin-bottom: 50px}
.atc-pager {position: relative;text-align: center;margin-top: 20px}
.atc-pager .wp-pagenavi a, .atc-pager .wp-pagenavi span {border: 1px solid #dfdfdf;padding: 5px 5px;margin: 0 5px;display: inline-block;vertical-align: top;font-size: 13px;line-height: 16px;width: 28px;text-align: center}
.atc-pager .wp-pagenavi span.pages{display: none}
.atc-pager .wp-pagenavi span.current {font-weight: normal;border-color: #008c9b;background-color: #008c9b;color: #ffffff}

.copyright-main{position: relative;padding: 10px;font-size: 14px;color: #ffffff;background-color: #008c9b}
.copyright-main a{color: #ffffff}
.copyright-main a:hover{text-decoration: underline}
.copyright-main p{margin: 5px 0}
.copyright-main .cp-left{float: left}
.copyright-main .cp-right{float: right}

body #mc_embed_signup{position: relative;width: 500px;max-width: 100%;padding: 0 0;margin: 0 0;background: transparent}
body #mc_embed_signup form{text-align: inherit;padding: 0;margin-bottom: 20px}
body #mc_embed_signup .mc-field-group input {width: 100%;padding: 12px 12px;text-indent: 0;font-size: 16px;line-height: 20px;border-radius: 0}
body #mc_embed_signup .button{margin: 0}
body #mc_embed_signup .mc-field-group{margin: 0}
body .plan-dest-block #mc_embed_signup form{text-align: inherit}

.your-rewards-sec .grid-col-inner h2{font-size: 30px;margin: 8px 0}
.your-rewards-sec .grid-col-inner h3{font-size: 20px;margin: 8px 0}
.your-rewards-sec .grid-col-inner p{font-size: 16px;margin: 8px 0}
.your-rewards-sec .grid-col-inner small{font-size: 12px}

.post-content .gallery .gallery-item {margin: 0 !important;padding: 15px}
.post-content .gallery img {max-width: 100%;height: auto;border: 0 none !important}
body .insider_join_sec #mc_embed_signup{margin: 0 auto}

/* Style for 404 page */
.error-overlay{position: relative;text-align: center;padding: 120px 20px 100px}
.error-overlay h2{font-size: 65px;margin-bottom: 25px}
.error-overlay p{font-size: 16px}
iframe #engine{width: 100%;margin: 0;padding: 25px}

body .home_section_2{min-height: 350px;}
.slider-sec-with-tabs .banner-data{left: 58%}

/* Search forms style */
.txtDepCity {background: #ffffff url(assets/img/map-icon.png) no-repeat 97% center !important;}
.datefds {background: #ffffff url(assets/img/calendar-icon.png) no-repeat 95% center !important;background-size: auto 60% !important}
/*.txtDepCity, .datefds{background: #ffffff}*/
.dep_box {width: 50%;}
@media only screen and (max-width: 768px){
.radio_wrap {width: 115px !important;}
.dep_box {width: 100% !important;margin-right: 1%;}
input#txtDepCity1, input#txtDepCity2, input#txtDepCity3 {width: 62% !important;}  
input#txtArrCity1, input#txtArrCity2, input#txtArrCity3 {width: 62% !important;}  
.datelabel1 {width: 27% !important;}
.datelabel2 {width: 27% !important;margin-top:10px !important;}
input#from {width: 62% !important;}
input#to {width: 62% !important;margin-top:10px;}
.vc_tta-panel-body {height:600px;}
.radio_wrap {display: inline-block !important;margin: 0 !important;}
label.directflightcustom {margin-top: 40px;margin-left: 42px;}
.inputwrap input#submit.btnSearch {margin-top:20px !important; }
.tabscustom5 {width:400px !important;}
.page-id-479 .home_section_2 {min-height: 950px;}
}

/* Vacations responsive */
.from-airport {font-size: 14px !important;font-weight: 900;color: #000;line-height: 28px;}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1440px) {
div #weekly {padding-left: 0rem !important;}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
div #weekly {padding-left: 0rem;width: 100%;display: inherit;}
}
@media only screen and (max-device-width: 768px) {
.weekly_odd {position: relative;height: 357px !important;}
}

/* vacation sell off mobile */
@media only screen and (max-device-width: 768px) {
div #weekly {padding-left: 4rem !important;width: 100%;display: block;}
.weekly_odd {position: relative;min-height: 123px !important;width: 240px !important;border-right: none !important;padding: 0px 0px 0px 0px;border-top: 0px solid #c8c8c8;margin-right: 0px;border-bottom: 2px solid #000;margin-bottom: 20px;}
.weekly_odd .weekly_text {position: relative;display: grid;padding-top: 0px !important;padding-right: 0px !important;}
.link-spanner {width: 113% !important;top: -208px !important;padding-bottom: 200px !important;}
}
.link-spanner {position: absolute;width: 100%;height: 100%;top: -262px;left: -2px;z-index: 1;padding-bottom: 293px;}

/* New Menu CSS */
.radio_wrap {display: block;position: relative;/*padding-left: 35px;*/margin-bottom: 12px;cursor: pointer;font-size: 22px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.radio_wrap input {position: absolute;opacity: 0;cursor: pointer;left:1px;z-index:3;}
.checkmark {position: absolute;top: 6px;left: 5px;height: 25px;width: 25px;background-color: #eee;border-radius: 50%;border: solid  1px #ccc;z-index:-2;}
.radio_wrap:hover input ~ .checkmark {background-color: #ccc;}
.radio_wrap input:checked ~ .checkmark {background-color:#fff;border: solid  1px #ccc;}
.checkmark:after {content: "";position: absolute;display: none;}
.radio_wrap  input:checked ~ .checkmark:after {display: block;}
.radio_wrap .checkmark:after {top: 3px;left: 3px;width: 17px;height: 17px;border-radius: 50%;background: #008c9a;}
input#txtDepCity1, input#txtDepCity2, input#txtDepCity3 {width: 68% ;margin-left:-3px;-webkit-box-shadow: 2px 2px 5px 0px rgba(224,224,224,1);-moz-box-shadow: 2px 2px 5px 0px rgba(224,224,224,1);box-shadow: 2px 2px 5px 0px rgba(224,224,224,1);}
input#txtArrCity1, input#txtArrCity2, input#txtArrCity3 {width: 68% ;margin-left:-3px;-webkit-box-shadow: 2px 2px 5px 0px rgba(224,224,224,1);-moz-box-shadow: 2px 2px 5px 0px rgba(224,224,224,1);box-shadow: 2px 2px 5px 0px rgba(224,224,224,1);}
.flylabel1 {width:30% !important;text-align:center; border-top-left-radius: 25px; border-bottom-left-radius: 25px;background:#ededed;border:solid 1px #ededed;padding:2px;margin-top:1px; background-image:url(https://airlineticketcentre.ca/wp-content/uploads/2019/06/location-icon.png) !important; background-position: 10% 50% !important;background-repeat:no-repeat;background-size: 15px 20px;-webkit-box-shadow: 2px 2px 5px 0px rgba(224,224,224,1);-moz-box-shadow: 2px 2px 5px 0px rgba(224,224,224,1);box-shadow: 2px 2px 5px 0px rgba(224,224,224,1);}
.flylabel2 {width:30% !important;text-align:center; border-top-left-radius: 25px; border-bottom-left-radius: 25px;background:#ededed;border:solid 1px #ededed;padding:2px;margin-top:1px; background-image:url(https://airlineticketcentre.ca/wp-content/uploads/2019/06/flightsicon.png) !important; background-position: 10% 50% !important;background-repeat:no-repeat;background-size: 20px 20px;-webkit-box-shadow: 2px 2px 5px 0px rgba(224,224,224,1);-moz-box-shadow: 2px 2px 5px 0px rgba(224,224,224,1);box-shadow: 2px 2px 5px 0px rgba(224,224,224,1);}
input#to, input#to2, input#to3 {  margin-left:-3px;width:55%;-webkit-box-shadow: 2px 2px 5px 0px rgba(224,224,224,1);-moz-box-shadow: 2px 2px 5px 0px rgba(224,224,224,1);box-shadow: 2px 2px 5px 0px rgba(224,224,224,1);}
input#from, input#from2, input#from3 {  margin-left:-3px;width:50%;-webkit-box-shadow: 2px 2px 5px 0px rgba(224,224,224,1);-moz-box-shadow: 2px 2px 5px 0px rgba(224,224,224,1);box-shadow: 2px 2px 5px 0px rgba(224,224,224,1);}
label.datelabel1 {padding-left: 15px;}
label.datelabel2 {padding-left: 15px;}
div.pnlFlight2, div.pnlFlight3 {width: 100%;float: left;clear: both}
.datescustom {display:flex !important;padding-top:5px;justify-content:space-between;}
.datelabel1{width:35% ;text-align:center; border-top-left-radius: 25px; border-bottom-left-radius: 25px;background:#ededed;border:solid 1px #ededed;padding:2px;margin-top:1px; background-image:url(https://airlineticketcentre.ca/wp-content/uploads/2019/06/calendar-icon.png) !important; background-position: 10% 50% !important;background-repeat:no-repeat; background-size: 20px 20px;-webkit-box-shadow: 2px 2px 5px 0px rgba(224,224,224,1);
-moz-box-shadow: 2px 2px 5px 0px rgba(224,224,224,1);
box-shadow: 2px 2px 5px 0px rgba(224,224,224,1);}
.datelabel2{width:35% ;text-align:center; border-top-left-radius: 25px; border-bottom-left-radius: 25px;background:#ededed;border:solid 1px #ededed;padding:2px;margin-top:1px; background-image:url(https://airlineticketcentre.ca/wp-content/uploads/2019/06/calendar-icon.png) !important; background-position: 10% 50% !important;background-repeat:no-repeat; background-size: 20px 20px;-webkit-box-shadow: 2px 2px 5px 0px rgba(224,224,224,1);
-moz-box-shadow: 2px 2px 5px 0px rgba(224,224,224,1);
box-shadow: 2px 2px 5px 0px rgba(224,224,224,1);}
.master-holder select:not(.gfield_select) {
background-image: url(assets/img/updownarrows.png) !important;
background-size: 10px 20px;
min-width: 105px !important;
background-position: 90% 50% !important;
margin-right: 4px;
}
select#ddlPaxINF , select#ddlCabin, select#ddlPaxCHD , select#ddlPaxADT {
border-radius: 25px;
-webkit-box-shadow: 2px 2px 5px 0px rgba(224,224,224,1);
-moz-box-shadow: 2px 2px 5px 0px rgba(224,224,224,1);
box-shadow: 2px 2px 5px 0px rgba(224,224,224,1);
}
.rdbMultiCity ,.rdbRoundTrip, .rdbOneWay {   padding-left: 35px;}
.directflightarea {padding-top:10px;}
.directflightcustom{display: block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;font-size: 22px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;margin-top: 15px;}
.directflightcustom input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkmark2 {position: absolute;top: 4px;left: 4px;height: 20px;width: 20px;background-color: #eee;border:1px solid #ebebeb;}
.directflightcustom:hover input ~ .checkmark2 {background-color: #ccc;}
.directflightcustom input:checked ~ .checkmark2 {background-color: #fff;border:1px solid #ebebeb;}
.checkmark2:after {content: "";position: absolute;display: none;}
.directflightcustom input:checked ~ .checkmark2:after {display: block;}
.directflightcustom .checkmark2:after {left: 3px;top: 3px;width: 12px;height: 12px;background-color: #008c9a;}
.directflightarea {padding-top: 20px !important;}
.spaces {height:10px;}
.spaces2 {width:5px;}
.inputwrap.boxSearch {height: 60px;}
.ui-widget-content {border: 1px solid white !important;}

.no-multi-trip .radio_wrap:nth-of-type(3){display:none !important;}
span.mid_label {display:none;}
.inputwrap label{line-height: 32px}

.flex-top .container{align-items: flex-start}
.flex-top .isc-content, .flex-top .isc-figure{align-self: flex-start;}
.columnar-section .heading-1 h2{margin-bottom: 20px}
.columnar-section .heading-1 p{margin-bottom: 20px}
/*#engine, .select-box select, .soft-head, .mini-select, .mini-select select{width: 100%;}
.two-cols input{width: 100%;height: 32px;}
.two-cols li {width: 48%;margin: 5px 1%;}
.three-cols li {width: 31.33%;margin: 5px 1%;}
#engine iframe{height: 440px;}
#goSearch {margin: 15px 0 0 0;}*/

#weekly{display: flex;justify-content:center;align-items: center;flex-direction: row;flex-wrap: wrap;}
.weekly_odd{width: 20%;}

.atc-features-section .grid-row{display: flex;justify-content: center;align-items: start;flex-direction: row;flex-wrap: wrap;}
.pop-resto-card img{width: 100%;height: auto;display: block;}
.close-tab-mob {position: absolute;right: 15px;top: 15px;width: 36px;height: 36px;background-color: #ffffff;box-shadow: 0 0 5px rgb(0 0 0 / 20%);text-align: center;line-height: 31px;font-size: 24px;color: #ef3a42;border-radius: 50%;z-index: 500;display: none}

.club-join-box #mc_embed_signup{margin: 0 auto;text-align: center}

.home-signup-sec .grid-4 img{float: left;width: 75px;height: auto;margin-right: 15px;}
.home-signup-sec .grid-4 .atc-info-1{position: relative;overflow: hidden;text-align: left;}
.home-signup-sec .grid-4 .atc-info-1 .heading-1{margin-bottom: 8px}
.home-signup-sec .grid-4 .atc-info-1 .heading-1 h3{color: #ef3a42;}
.home-signup-sec .grid-4 .atc-info-1 .btn{background-color: #777777}
.home-signup-sec .grid-4{float: left;margin-right: 0;width: auto}
.home-signup-sec .grid-6{float: none;overflow: hidden;width: auto;}
body .home-signup-sec .grid-6 #mc_embed_signup{width: auto}
.home-signup-sec .grid-6 p{color: #000000;margin-bottom: 8px}
.home-signup-sec .mc-field-group{float: left;padding-right: 175px;width: 100% !important;padding-bottom: 0 !important}
body .home-signup-sec #mc_embed_signup .button{position: absolute;right: 0;top: 0}

.vacation-form-banner .banner-form-wrap{width: auto}
.vacation-form-banner iframe{width: 360px;padding: 20px;background-color: #ffffff;border: 1px solid #d9d9d9}
div#ui-datepicker-div, .ui-widget-content {border: none !important;}
body .boxSearch{border: 0 none !important}

.mshow{display: none}

/* Style for UI Datepicker */
.ui-datepicker {text-align: center;}
.ui-datepicker-trigger {margin: 0 0 0 5px;vertical-align: text-top}
.ui-datepicker {font-family: Open Sans, Arial, sans-serif;margin-top: 2px;padding: 8px 8px 0 !important;border-color: #ef3a42 !important;border-radius: 0 !important}
.ui-datepicker {width: 300px !important;}
.openemr-calendar .ui-datepicker {width: 191px;}
.ui-datepicker table {width: 256px;table-layout: fixed;}
.openemr-calendar .ui-datepicker table {width: 191px;table-layout: fixed;}
.ui-datepicker-header {background-color: #ef3a42 !important;background-image: none !important;border-radius: 0;border: 0 none !important}
.openemr-calendar .ui-datepicker-header {background-color: #e6f7f9 !important;border-width: 1px;border-color: #c9f0f5;border-style: solid;}
.ui-datepicker-title {line-height: 35px !important;margin: 0 10px !important;}
.openemr-calendar .ui-datepicker-title {line-height: 20px !important;}
.ui-datepicker-prev span {display: none !important;}
.ui-datepicker-next {text-align: center;}
.ui-datepicker-next span {display: none !important;}
.ui-datepicker-prev {background-color: transparent !important;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAYAAACulacQAAAAUklEQVQYlXWPwQnAMAwDj9IBOlpH8CjdJLNksuujFIJjC/w6WUioFBcqJ7sGEAD5Y/hpqLRghRv4YQlUjqXI3Kql2MixraGbEhVcDXcFUR/1egEHNuTBpFW0NgAAAABJRU5ErkJggg==') !important;height: 16px !important;width: 10px !important;margin: 11px 12px;display: inline-block;left: 0 !important;top: 0 !important;background-size: auto 100%;background-repeat: no-repeat !important}
.openemr-calendar .ui-datepicker-prev {background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAYAAAD9lDaoAAAAuUlEQVQokXXRsUtCYRAA8J8pDQ1CVIgIgtBU2NDiZIuDS4uLf6WDS1O0tLREEE8icBNKS3lTs8/B78XHw3dwcHA/juOuqjzucYJVrQQMcYctvo4OgEFIeMK6iPphCjzjEWLUC3vACx7yRo5uMUIFr5gii1EL41AvMIkBVPGH04DrSLEsIvjEOZq4wi9+iijDR0ANXOMbmxjlcIY2LtANO6YxymGCDs5wg/ciYv+KBJeY4+2A+Y9j4Y47RtUkrNXeDxUAAAAASUVORK5CYII=') !important;height: 14px !important;width: 9px !important;margin: 5px !important;}
.ui-datepicker-next {cursor: pointer;}
.ui-datepicker-prev {cursor: pointer;}
.ui-datepicker-next {background-color: transparent !important;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAAVUlEQVQYlXWQ0Q3AIAhEL07gKI7kKN2kI3Wk1w9to3KQEELucQEECOizhhTQGHFnwOdgobWx0GkZILfYBhXl0STVbPoBarbkL7ozN/F8VBBXh8uJgF5r2hrI4GHUkAAAAABJRU5ErkJggg==') !important;height: 16px !important;width: 10px !important;margin: 11px 12px;display: inline-block;right: 0 !important;top: 0 !important;background-size: auto 100%;background-repeat: no-repeat !important}
.openemr-calendar .ui-datepicker-next {background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAtElEQVQYlXXQsUpCcRQH4I97EQyHa1pgIEE0hBGYL+BjNLRFjxXh4rM4F21BS4S4FAgqQioOngt/RM/6+zi/w4EanlA4MDkecYsO3vG/D8a4Rx03eMMqBQt8oodTXAdalwBm+IpNDVxG3aYEMMU3ujjDBT5SAH9R2cE58mwPFOgneJSCGp7RjLoXTEtQjbCFOV7xCxkqdp9sYxnhpFyb4QFXdh8c4Cc9Ko++OwzjFwfn5FiwBVeuI/K2UCkSAAAAAElFTkSuQmCC') !important;height: 14px !important;width: 8px !important;margin: 5px;}
.ui-datepicker-month {border-radius: 2px;background-color: transparent;width: 110px !important;height: 22px;font-family: Open Sans !important;color: #fff;font-size: 14px !important;font-weight: 600;text-align: left;border: none !important;margin-right: 17px !important;vertical-align: top;height: 30px}
.openemr-calendar .ui-datepicker-month {font-family: Open Sans, Arial, sans-serif;color: rgba(34, 34, 34, 0.87);font-size: 12px !important;font-weight: 700;text-align: center;transform: scaleX(1.0029)}
.ui-datepicker-year {border-radius: 2px;background-color: transparent;width: 61px !important;height: 22px;border: none !important;font-family: Open Sans !important;color: #fff;font-size: 14px !important;font-weight: 600;text-align: left;vertical-align: top;height: 30px;}
.openemr-calendar .ui-datepicker-year {font-family: Open Sans, Arial, sans-serif;color: rgba(34, 34, 34, 0.87);font-size: 12px !important;font-weight: 700;text-align: center;transform: scaleX(1.0029)}
.ui-datepicker-month option,.ui-datepicker-year option {color: #3985a0 !important;background-color: #fff !important;font-family: Open Sans !important;font-size: 14px !important;font-weight: 600;}
.ui-datepicker-month option[selected],.ui-datepicker-year option[selected] {background-color: #e5edf0 !important;}
.ui-datepicker .ui-state-hover {/*background: none !important;*/border: 0 !important;}
.ui-datepicker td {vertical-align: top;}
.ui-datepicker .ui-state-default {border-radius: 0;border: 0 none !important;background: transparent !important;width: 34px;height: 34px;padding: 0 !important;line-height: 32px;text-align: center !important;font-family: Open Sans, Arial, sans-serif;color: #000000 !important;font-size: 14px;font-weight: 600 !important;margin: 2px;}
.ui-datepicker .ui-state-default.ui-state-highlight {border-color: #ef3a42;background-color: #ef3a42 !important;color: #ffffff !important;}
.openemr-calendar .ui-state-default {font-size: 10px;margin: 0;}
.ui-datepicker td {width: 33px;}
.openemr-calendar .ui-datepicker td {width: 26px;}
.openemr-calendar .ui-state-default {width: 26px;height: 20px;line-height: 20px;}
.ui-state-default.ui-state-hover {border-color: #dcdcdc;background-color: #cff3f8 !important;}
.ui-datepicker .ui-state-active {border-color: #dcdcdc;background-color: #ef3a42 !important;color: #ffffff !important;}
.ui-datepicker-calendar thead tr th {font-family: Open Sans, Arial, sans-serif;color: #000000;font-size: 14px;letter-spacing: 1px;font-weight: 600;padding: 10px 5px !important}
.openemr-calendar .ui-datepicker-calendar thead tr th {font-size: 10px;}
.ui-datepicker-close {display: none;}
.ui-datepicker thead {background-color: transparent;border-bottom: 1px solid #d9d9d9}
.openemr-calendar .ui-datepicker thead {background: none}
.ui-state-default.ui-datepicker-current {float: none !important;font-family: Open Sans, Arial, sans-serif;color: #fff;font-size: 14px;font-weight: 400;text-align: left;border-width: 0 !important;border: none;vertical-align: top;margin: 0 !important;background-color: transparent !important;}
.ui-datepicker-buttonpane.ui-widget-content {text-align: center;background-color: #ef3a42;margin: 0 !important;height: 28px;padding: 0 !important;}
.openemr-calendar .ui-datepicker-year {background-color: transparent;}
.openemr-calendar .ui-datepicker-month {background-color: transparent;}
.openemr-calendar .ui-state-default {border: 0 !important;}
.openemr-calendar .ui-datepicker-month {margin-right: 10px !important;}
.ui-datepicker .ui-datepicker-header{border-radius: 0 !important;}
.page-template-template-blog .flex-card-col {width: 100% !important;}
.tab-header sup {font-size:12px !important; font-weight: normal !important; color: #000 !important; float: left !important;}