.profileImageBG{float:left;width:100%;padding:10px 0 20px 0;text-align:center;margin:60px 0 0 0;background-image:linear-gradient(102deg,#2b81d8,#88dee9)}
.profileImageBG img{margin:40px 0 0 0;width:130px;height:130px;border-radius:50%;background:#eee}
.profileImageBG span{float:left;width:100%;margin:10px 0;color:#fff;font-weight:700;font-size:18px}
.profileImageBG .txt1{float:left;width:100%;margin:20px 0 10px 0;text-align:center;color:#fff;font-weight:300;font-size:36px}
.profileImageBG .txt2{float:none;width:100%;max-width:800px;margin:10px auto 10px auto;text-align:center;color:#fff;font-weight:400;font-size:15px}
.etFormContainer .emailPref{float:left;width:100%;background:#fff;border-radius:8px;padding:10px 20px;margin:7px 0;text-align:left}
.etFormContainer .emailPref .heading input{margin:0 5px 0 0}
.etFormContainer .emailPref .heading{float:left;width:100%;padding:0;font-size:15px;font-weight:600}
.etFormContainer .emailPref .content{float:left;width:100%;padding:0;font-size:13px;color:#999}
.etFormContainer{float:none;margin:30px auto;width:100%;clear:both;padding:0 0 10px 0;max-width:360px}
.etFormContainer .inpBox .validations{float:left;width:100%;margin:0;font-size:14px;padding:0 10px;color:#333;text-align:center}
.etFormContainer .inpBox .green{color:#090}
.etFormContainer .inpBox .red{color:#C00}
.etFormContainer .inpBox{float:left;width:100%;padding:0 10px;margin:7px 0;text-align:center}
.etFormContainer .inpBox span.label{float:left;width:35%;font-size:14px;font-weight:normal;padding:13px 0 3px 7px;color:#999;text-align:left}
.etFormContainer .inpBox input.box{float:left;width:65%;font-size:14px;padding:10px;background:#fff;border:1px solid #eee;border-radius:4px}
.etFormContainer .inpBox textarea.box{float:left;width:65%;font-size:14px;padding:10px;background:#fff;border:1px solid #eee;border-radius:4px}
.etFormContainer .inpBox span{float:left;width:100%;padding:0 0 3px 7px;color:#777;text-align:left}
.etFormContainer .inpBox input{float:left;width:100%;font-size:14px;padding:10px;background:#fff;border:1px solid #eee;border-radius:4px}
.etFormContainer .inpBox .buttonNew{float:left;margin:10px auto;padding:8px 0;min-width:160px;text-align:center;border-radius:4px;background:#2b81d8;font-size:15px;color:#fff;cursor:pointer}
.etFormContainer .inpBox .buttonNew:hover{background:#333}
.etFormContainer .inpBox .buttonNew2{background:#999;margin-left:10px}
.etFormContainer .inpBox .button{float:none;margin:10px auto;width:100%;clear:both;padding:8px 0;max-width:200px;text-align:center;border-radius:4px;background:#2b81d8;font-size:15px;color:#fff;cursor:pointer}
.etFormContainer .inpBox .button:hover{background:#333}
.etFormContainer .inpBox img{margin:20px 0 20px 0;width:130px;height:130px;border-radius:50%;background:#eee}
.etFormContainer .inpBox .addPhoto{float:none;margin:20px auto 20px auto;padding:47px 0 0 0;text-align:center;width:130px;height:130px;border-radius:50%;background:#f9f9f8;border:4px solid #f0f0f0;color:#333;font-size:17px;cursor:pointer}
.profileImageBG .txt1{float:left;width:100%;margin:25px 0 5px 0;text-align:center;color:#fff;font-weight:300;font-size:36px}
.profileImageBG .txt2{float:none;width:100%;max-width:800px;margin:10px auto 10px auto;text-align:center;color:#fff;font-weight:400;font-size:15px}
.etFormContainer .inpBox input::-webkit-input-placeholder{color:#333 !important}
.etFormContainer .inpBox input:-moz-placeholder{color:#333 !important}
.etFormContainer .inpBox input::-moz-placeholder{color:#333 !important}
.etFormContainer .inpBox input:-ms-input-placeholder{color:#333 !important}
.profileImageBG{float:left;width:100%;padding:10px 0 30px 0;text-align:center;margin:60px 0 0 0;background-image:linear-gradient(102deg,#2b81d8,#88dee9)}
.profileImageBG img{margin:40px 0 0 0;width:130px;height:130px;border-radius:50%;background:#eee}
.profileImageBG span{float:left;width:100%;margin:10px 0;color:#fff;font-weight:700;font-size:18px}
.bookingsProfile{float:left;width:100%;text-align:center;margin:10px 0 0 0}
.bookingsProfile .tab{padding:5px 12px;float:none;margin:2px 5px;display:inline-block;width:auto;font-size:14px;font-weight:600;background-color:rgba(255,255,255,0.3);border-radius:4px;color:#333;cursor:pointer}
.bookingsProfile .tab:hover{background-color:rgba(255,255,255,0.5)}
.bookingsProfile .active{background:#333;color:#fff}
.bookingsProfile .active:hover{background:#333;color:#fff}
.proThumb{padding:10px 0 0 0 !important}
.proThumb:hover{border:0 !important}
.proThumb img{width:40px;height:40px;border-radius:50%;background:#eee}
.fullpageContainer{float:left;width:100%;margin:0;padding:10px}
.fullpageContainer .fullHeading{float:left;width:100%;margin:10px 0 10px 0;padding:0 0 0 10px;text-align:left;font-size:20px}
.contentNavigation{float:left;background:#fff;height:100%;padding:10px 0 10px 0}
.contentNavigation .link{float:left;width:100%;background:#fff;padding:10px 20px;border-bottom:1px solid #eee;color:#333;font-size:14px;cursor:pointer}
.contentNavigation .link i{color:#2b81d8;padding:0 10px 0 0}
.contentNavigation .link:hover{background:#f8f8f8}
.contentNavigation .active,.contentNavigation .active:hover{background:#666;color:#fff}
.contentNavigation .active i,.contentNavigation .active i{color:#fff}
.bottomPagesMain .contentDiv blockquote{font-size:1em}
.bottomPagesMain{float:left;margin:5px 0 0 5px;padding:5px 0 0 5px}
.bottomPagesMain .lheading{border-bottom:1px solid #ccc;border-radius:8px 8px 0 0;box-sizing:border-box;color:#2b81d8;float:left;font-size:16px;padding:7px 5px 5px 0}
.bottomPagesMain .contentDiv{box-sizing:border-box;float:left;padding:10px 0 10px 0;font-size:14px;line-height:24px}
.questionarea{font-size:14px;padding:0;text-align:left;border:1px solid #eee;background:#fff;margin:2px 0}
.questionarea a{color:#333;cursor:pointer;display:block;padding:10px 5px 10px 10px;text-align:left;text-decoration:none}
.questionarea a:hover{background:#eee none repeat scroll 0 0;color:#333}
.questionarea a i{font-size:21px;position:relative;float:right}
.questionarea a i:hover{color:#2b81d8}
.questionareaActive{color:#2b81d8;font-size:14px;padding:0;text-align:left;border-bottom:1px solid #eee;background:#fff}
.questionareaActive a{color:#2b81d8;font-weight:400;cursor:pointer;display:block;padding:10px 5px 10px 10px;text-align:left;text-decoration:none}
.answer{color:#333;font-size:13px;padding:0 10px 15px;text-align:left;margin:0}
.answer a{color:#2b81d8;display:inline;font-size:12px;font-weight:normal;padding:5px 0;text-align:left;text-decoration:underline}
.answer a:hover{color:#2b81d8;display:inline;font-size:12px;font-weight:normal;padding:5px 0;text-align:left;text-decoration:none}
.travelInstableMain{float:left;width:100%;overflow-x:auto;overflow-y:hidden;padding:10px 10px;margin:0}
.travelInsurancetable{float:left;width:100%;min-width:750px;padding:0}
.travelInsurancetable th{padding:8px 10px;font-size:14px;font-weight:600;background:#ccc;border:1px solid #eee}
.travelInsurancetable td{padding:8px 10px;font-size:14px;background:#fff;border:1px solid #eee}
.travelInsAmount{float:left;padding:15px 0;font-size:14px;color:#333;text-align:center;border-bottom:1px solid #eee;border-top:1px solid #eee}
.travelInsAmount span{font-size:15px;padding:0 0 0 5px;font-weight:700;color:#2b81d8}
.travelInsButton{float:right;width:100%}
.travelInsButton .button{float:none;margin:10px auto;width:100%;clear:both;padding:8px 0;max-width:200px;text-align:center;border-radius:4px;background:#2b81d8;font-size:15px;color:#fff;cursor:pointer}
.travelInsButton .button:hover{background:#333}
#loaderForTravelInsAmt{display:none}
.sitemapMainContainer{float:left;width:100%;padding:20px 0;margin:0}
.sitemapMainContainer .sitemapHeading{float:left;width:100%;font-size:16px;padding:5px 15px;border-bottom:1px solid #eee;font-weight:600;color:#2b81d8}
.sitemapMainContainer .sitemapCont{float:left;width:100%;font-size:13px;padding:5px 15px;font-weight:400;color:#777}
.sitemapMainContainer .sitemapLinksMain{float:left;width:100%;padding:10px 15px}
.sitemapMainContainer .sitemapLinksMain .sitemapLinksContainer{float:left}
.sitemapMainContainer .sitemapLinksMain .sitemapLinks{float:left;width:100%;padding:10px 15px;background:rgba(255,255,255,0.7);border-radius:5px;border:1px solid #eee}
.sitemapMainContainer .sitemapLinksMain .sitemapLinks .link{float:left;width:100%;padding:5px 0;line-height:16px;font-size:14px;color:#333}
.sitemapMainContainer .sitemapLinksMain .sitemapLinks .link a{text-decoration:none;color:#666}
.sitemapMainContainer .sitemapLinksMain .sitemapLinks .link a:hover{text-decoration:underline;color:#2b81d8}
.sitemapMainContainer .sitemapLinksMain .sitemapLinks .link i{margin:0 7px 0 0}
.flight_info1{clear:both;width:100%;border:1px solid #e8e8e8}
.flight_info1 th{background:#2b81d8;font-weight:bold;padding:5px 0 0 10px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;margin:0 5px 0 5px;color:#fff;height:30px}
.flight_info1 td{font-weight:normal;padding:5px 0 0 10px;border-right:0 solid #ccc;border-bottom:1px dashed #ccc;margin:0 5px 0 5px;height:70px}
.flight_info1 td lable{clear:both}
.airline_name1{font-size:12px;font-weight:bold;color:#2b81d8;text-decoration:none}
.airline_name1 table tr td{font-size:12px;font-weight:bold;color:#2b81d8;text-decoration:none}
.airline_name1 a{font-size:12px;color:#2b81d8;font-weight:bold;text-decoration:none}
.airline_name1 a:hover{font-size:12px;color:#639;font-weight:bold;text-decoration:none}
.flight_info1 td.airline_name1 td{border-bottom:0}
.featuresimg a{margin:0 auto !important}
.baggagemessage1{color:#2b81d8;padding:0 10px 5px 0;font-style:italic;font-size:11px;font-weight:bold}
@media(max-width:768px){.etFormContainer .inpBox .buttonNew{min-width:100px}
.etFormContainer .inpBox span.label{width:100%}
.etFormContainer .inpBox input.box{width:100%}
}
.sitemapMainContainer{float:left;width:100%;padding:20px 0;margin:0}
.sitemapMainContainer .sitemapHeading{float:left;width:100%;font-size:16px;padding:5px 15px;border-bottom:1px solid #eee;font-weight:600;color:#2b81d8}
.sitemapMainContainer .sitemapCont{float:left;width:100%;font-size:13px;padding:5px 15px;font-weight:400;color:#777}
.sitemapMainContainer .sitemapLinksMain{float:left;width:100%;padding:10px 15px}
.sitemapMainContainer .sitemapLinksMain .sitemapLinksContainer{float:left}
.sitemapMainContainer .sitemapLinksMain .sitemapLinks{float:left;width:100%;padding:10px 15px;background:rgba(255,255,255,0.7);border-radius:5px;border:1px solid #eee}
.sitemapMainContainer .sitemapLinksMain .sitemapLinks .link{float:left;width:100%;padding:5px 0;line-height:16px;font-size:14px;color:#333}
.sitemapMainContainer .sitemapLinksMain .sitemapLinks .link a{text-decoration:none;color:#666}
.sitemapMainContainer .sitemapLinksMain .sitemapLinks .link a:hover{text-decoration:underline;color:#2b81d8}
.sitemapMainContainer .sitemapLinksMain .sitemapLinks .link i{margin:0 7px 0 0}
.res900Container{float:none;margin:0 auto;max-width:900px;width:100%;padding:10px 0;clear:both}
.res800Container{float:none;margin:0 auto;max-width:800px;width:100%;padding:10px 0;clear:both}
.res700Container{float:none;margin:0 auto;max-width:700px;width:100%;padding:10px 0;clear:both}
.res500Container{float:none;margin:0 auto;max-width:500px;width:100%;padding:10px 0;clear:both}
.myBookingLinks{padding:0 15px;margin:20px 0 20px 0;list-style:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;justify-content:center}
.myBookingLinks .link{float:left;width:130px;padding:4px 10px;margin:10px 0 0 0;text-align:center;border:1px solid #f0f0f0;color:#2e2e2e;background:#fff;font-size:13px;cursor:pointer}
.myBookingLinks .link:hover{background:#f8f8f8;color:#333}
.myBookingLinks .active,.myBookingLinks .active:hover{background:#333 !important;color:#fff}
.bookingItiMain{float:left;width:100%;padding:10px;margin:10px 0 0 0;background:rgba(255,255,255,0.9);color:#333;box-shadow:1px 2px 2px rgba(0,0,0,0.12);border:1px solid #eee;border-radius:8px}
.bookingItiMain .pnr{float:left;width:33.3%;padding:0 10px 0 10px;text-align:center}
.bookingItiMain .pnr span.num{float:left;width:100%;font-size:13px;font-weight:600;text-transform:uppercase}
.bookingItiMain .pnr span.route{float:left;width:100%;font-size:18px;font-weight:lighter;text-transform:uppercase}
.bookingItiMain .pnr span.route i{margin:0 10px}
.bookingItiMain .status{float:left;width:33.3%;padding:0 10px 10px 10px;text-align:right}
.bookingItiMain .status .button{float:right;padding:5px 15px 5px 25px;font-size:13px;border-radius:4px;text-align:center;background:#fff;color:#333}
.bookingItiMain .status .confirmed{border:1px solid #0c9;background:url(/assets/js/whitelabel/et/resources/images/mbtick.png) no-repeat 5px 7px;color:#0c9}
.bookingItiMain .status .pending{border:1px solid #ff7300;background:url(/assets/js/whitelabel/et/resources/images/mbpen.png) no-repeat 5px 7px;color:#ff7300}
.bookingItiMain .status .cancelled{border:1px solid #ea0000;background:url(/assets/js/whitelabel/et/resources/images/mbcross.png) no-repeat 5px 7px;color:#ea0000}
.bkitiLinks{float:left;width:100%;padding:0;margin:5px 0 0 0;border-top:0 solid #eee}
.bkitiLinks .bkButton{float:right;background:#f8f8f8;border:1px solid #ccc;border-radius:4px;padding:6px 12px;margin:4px 7px 0 0;text-align:center;font-size:11px;color:#333;text-transform:uppercase;cursor:pointer}
.bkitiLinks .active{background:#fff}
.bkitiLinks .bkButton:hover{background:#eee}
.form-horizontal .col-lg-8{padding:0 0 0 15px}
.btnSaveChanges{float:left;background:#045b91;border:0;border-radius:4px;padding:5px 25px;margin:0 7px 0 0;text-align:center;font-size:14px;color:#fff;text-transform:uppercase;cursor:pointer}
.btnSaveChanges:hover{background:#ff7300}
.bkbookDate{float:left;font-size:13px;color:#999;padding:7px 0 0 10px}
.bkbookDate span{color:#666;font-weight:700}
@media(max-width:768px){.bkbookDate{width:100%}
}
.newCardTabs{float:left;width:100%;padding:10px 0;margin:0 0 10px 15px}
.newCardTabs .tab{float:left;padding:5px 12px;font-size:14px;font-weight:600;background-color:rgba(255,255,255,0.3);border-radius:4px;color:#333;margin:0 10px 0 0;cursor:pointer}
.newCardTabs .tab:hover{background-color:rgba(255,255,255,0.5)}
.newCardTabs .active{background:#333;color:#fff}
.newCardTabs .active:hover{background:#333;color:#fff}
.bkitiNumbersMain{float:left;width:100%;padding:5px 0 5px 0;margin:0}
.bkitiNumbers{float:left;font-size:16px;color:#333;padding:3px 10px 5px 10px;margin:0 20px 0 0}
.bkitiNumbers span{color:#2b81d8}
.resultMyBookings{background:#f8f8f8;padding:10px 15px;margin:0}
.errorMsg{float:left;width:100%;font-size:14px;color:#c00;text-align:center;padding:5px 0}
.confmainText{float:left;width:100%;padding:0 0 20px 0}
.confmainText .confDetails{float:left;width:100%;font-size:22px;line-height:36px;color:#3a3a3a;font-weight:300}
.confmainText .confDetails span{color:#236ace;margin:0 0 0 10px}
.paxinfoContainer .confpaxinfo{float:left;width:100%;margin:20px 0 0 0}
.paxinfoContainer .confpaxinfo td{padding:8px 0;color:#fff;font-size:16px;line-height:22px}
.confflightinfo{float:left;width:100%;margin:20px 0 0 0;padding:10px 0}
.confflightinfo td{padding:8px 0;color:#3a3a3a;font-size:16px;line-height:22px}
.confflightinfo td span{color:#2b81d8}
.confflightinfo th{padding:16px 0;color:#3a3a3a;font-size:16px;line-height:22px;font-weight:700}
.grayBg{float:left;width:100%;background:#f9f9f8}
.postTicketingFees table{width:100%;border-collapse:collapse;background:#fff}
.postTicketingFees table td{padding:4px 0 4px 10px;color:#333;font-size:12px;line-height:18px;border:1px solid rgba(0,0,0,0.3)}
.postTicketingFees table td.heading{font-weight:bold;font-size:13px}
.postTicketingFees table td.bold{font-weight:bold;font-size:12px}
.postTicketingFees table td p{line-height:12px;margin:5px 0 10px 0}
.postTicketingFees table td.graybg{background:#eee}
.postTicketingFees table td.lightgraybg{background:#f5f5f5}
.postTicketingFees table td.yellowbg{background:#ffff73}
.postTicketingFees table td.lightredbg{background:#f8cbad}
.postTicketingFees table td.text-red{color:red}
.postTicketingFees table td.additionalFee{background:#9bc2e6;color:#fff;font-weight:600}
.postTicketingFees table td.blueBold{color:#06c;font-weight:600}
.postTicketingFees table td.blue{color:#06c}
.profile-user-img{margin:0 auto;width:100px;padding:3px;border:3px solid #d2d6de}
.profile-username{font-size:21px;margin-top:5px;color:#fff}
.box-profile{position:relative;width:250px;margin:0 auto;text-align:center}
.box-profile .profile-user-img{cursor:pointer;margin:0 auto}
.box-profile .editicon{display:none;position:absolute;right:10px;top:5px;cursor:pointer;font-size:16px;color:#fff}
.box-profile:hover .editicon{display:block}
.overlayTabMainContainer{position:relative;z-index:999}
.overlayTabMainContainer .overlayTabBG{position:fixed;width:100%;height:100%;left:0;top:0;z-index:22;background:rgba(0,0,0,0.7);border-radius:0}
.overlayTabMainContainer .overlayMainBox{position:absolute;width:100%;right:0;top:0;z-index:23}
.overlayTabMainContainer .overlayTabContainer{position:absolute;width:100%;overflow:auto;padding:8px;right:0;top:0;z-index:23}
.overlayTabMainContainer .overlayTabContainer .overlayHeader{float:left;width:100%;padding:5px 5px 10px 5px;text-align:center;font-size:18px;color:#fff;font-weight:400}
.overlayTabMainContainer .overlayTabContainer .overlayHeader i{float:right;color:#999;font-size:13px;margin:5px 0 0 0;cursor:pointer}
.overlayTabMainContainer .overlayTabContainer .overlayContent{float:left;width:100%;margin-top:15px}
.overlayTabMainContainer .overlayTabContainer .profilepicContainer{float:none;width:100%;margin:0 auto}
.overlayTabMainContainer .overlayTabContainer .profilepicContainer div{margin:0 auto}
.profilepicButtons{float:left;width:100%;margin:10px 0 0 0;text-align:center}
.profilepicButtons span.cancel{float:none;margin:0 5px;padding:5px 25px;font-size:13px;background:#404040;color:#fff;border:1px solid #fff;cursor:pointer}
.profilepicButtons span.submit{float:none;margin:0 5px;padding:5px 30px;font-size:13px;background:#2b81d8;color:#fff;border:1px solid #fff;cursor:pointer}