﻿/* FLIGHT */
/*.container-full .advance-search .adserch-left-panel { margin-bottom:1px;}*/
.flight-result .progress { margin-bottom:10px;}
.flight-result .progress .progress-bar { margin:0px,10px,0px,10px!important; background-color:#10598e;}

/* New Loader - FLIGHT HOTEL*/ 

.loader-full-new{width:100%; height:100%; position:fixed; top:0px; left:0px; float:left; background:url(../../Content/images/loader/loader-bg1.jpg) no-repeat; background-size:100% 100%; z-index: 11111;}
.loader-full-new .loader-content{max-width:800px; height:100Vh; margin:auto; display:flex; align-items:center; padding:0 15px;}
.loader-full-new .loader-content .lc-inner{width:100%; float:left;}
.loader-full-new .loader-content .lc-inner .row-panel{width:100%; float:left;}
.loader-full-new .loader-content .lc-inner .lodr_logo-panel{width:100%; float:left;}
.loader-full-new .loader-content .lc-inner .lodr_logo{width:100px; margin:20px 0; float:left;}
.loader-full-new .loader-content .lc-inner .lodr_logo img{width:100%; height:auto;}
.loader-full-new .loader-content .lc-inner .searching-panel{width:100%; float:left; border:5px solid #fff; position:relative; background:rgba(47,168,239,0.4); padding:10px 15px; border-radius:15px; border-bottom:0px;}
.loader-full-new .loader-content .lc-inner .searching-panel.search-border1{position:relative;}
.loader-full-new .loader-content .lc-inner .searching-panel.search-border1:before{content:""; position:absolute; bottom:0px; left:2px; width:50px; height:5px; background:#fff; border-radius: 0 0  0 20px ;}
.loader-full-new .loader-content .lc-inner .searching-panel.search-border1:after{content:""; position:absolute; bottom:-3.2px; left:50px; border-width: 6px; border-right: 0px; border-left: 15px; border-style:solid; border-color:transparent  transparent transparent #fff;}
.loader-full-new .loader-content .lc-inner .searching-panel-outer{width:100%; float:left; position:relative;}
.loader-full-new .loader-content .lc-inner .searching-panel-outer.search-border2:before{content:""; position:absolute; bottom:0px; left:initial; right:8px; z-index: 1; width:50px; height:5px; background:#fff; border-radius: 0 0px 20px 0;}
.loader-full-new .loader-content .lc-inner .searching-panel .left-p{width:40%; float:left;}
.loader-full-new .loader-content .lc-inner .searching-panel .right-p{width:60%; float:left;}
.loader-full-new .loader-content .lc-inner .searching-panel .heading-text{width:100%; float:left; font-size:20px; font-weight:600; color:#fff;}
.loader-full-new .loader-content .lc-inner .searching-panel .ul-loader-icon{width:100%; float:left; list-style:none;}
.loader-full-new .loader-content .lc-inner .searching-panel .ul-loader-icon li{display:inline-block;margin-right:10px;}
.loader-full-new .loader-content .lc-inner .searching-panel .ul-loader-icon li img{width:40px;}
.loader-full-new .loader-content .lc-inner .searching-panel .ul-loader-icon li .li-text{font-size:12px; display:block; color:#fff;}
.loader-full-new .loader-content .lc-inner .searching-panel .ul-loader-icon li.animartion-fitghts{animation:animartion-fitghts 1s infinite linear;}
.loader-full-new .loader-content .lc-inner .searching-panel .ul-loader-icon li.animartion-hotels{animation:animartion-hotels 1s infinite linear;}
.loader-full-new .loader-content .lc-inner .searching-panel .ul-loader-detial{width:100%; float:left; list-style:none; margin-bottom: 10px;}
.loader-full-new .loader-content .lc-inner .searching-panel .ul-loader-detial li:nth-child(2){margin-bottom:15px;}
.loader-full-new .loader-content .lc-inner .searching-panel .ul-loader-detial li{width:100%; float:left; position:relative; padding-left:140px; color:#fff;}
.loader-full-new .loader-content .lc-inner .searching-panel .ul-loader-detial li .li-title{position:absolute; font-weight:600; width:120px; text-align:right; top:0px; left:0px;}
.loader-full-new .loader-content .lc-inner .searching-panel .ul-loader-detial li .li-detail{float:left;}
.loader-full-new .loader-content .lc-inner .searching-panel .ul-atol-icon{width: 100%; list-style: none; display: flex;justify-content: flex-end;align-items: center;}
.loader-full-new .loader-content .lc-inner .searching-panel .ul-atol-icon li{display: flex; margin-left: 15px; flex-direction: column;}
.loader-full-new .loader-content .lc-inner .searching-panel .ul-atol-icon li:first-child{margin-left:0px;}
.loader-full-new .loader-content .lc-inner .searching-panel .ul-atol-icon li .atol-icon{width:50px;}
.loader-full-new .loader-content .lc-inner .searching-panel .ul-atol-icon li .abta-icon{width:100px;}
.loader-full-new .loader-content .lc-inner .searching-panel .ul-atol-icon li .iata-icon {width: 70px;}
.loader-full-new .loader-content .lc-inner .searching-panel .ul-atol-icon li .atol-text{display: flex; color: #fff; font-size:12px;}
.loader-full-new .loader-content .lc-inner .loader-img{width:80%; margin:auto; margin-top:20px; display:none;}
.loader-full-new .loader-content .lc-inner .loader-img img{width:100%; height:auto;}
.loader-full-new .loader-content .lc-inner .lod-service-panel{display:flex; justify-content:space-around; margin-top:30px;}
.loader-full-new .loader-content .lc-inner .lod-service-panel .lod-box{background:rgba(0,0,0,0.5); background: rgba(12, 51, 72,0.6); position:relative; padding-left:50px; padding:5px; border-radius:10px 0 10px 0;}
.loader-full-new .loader-content .lc-inner .lod-service-panel .lod-box .lod-icon{width:40px; position:absolute; top:50%; left:10px; transform:translateY(-50%)}
.loader-full-new .loader-content .lc-inner .lod-service-panel .lod-box .lod-icon img{width:100%; height:auto;}
.loader-full-new .loader-content .lc-inner .lod-service-panel .lod-box .box-content{width:100%; float:left; padding-left:50px;}
.loader-full-new .loader-content .lc-inner .lod-service-panel .lod-box .box-title{font-size:16px; font-weight:400; color:#fff;}
.loader-full-new .loader-content .lc-inner .lod-service-panel .lod-box .box-text{font-size:13px; color:#fff; font-weight: 300;}
@@keyframes animartion-fitghts {from {opacity:1;}to {opacity:0;}}
@@keyframes animartion-hotels {from {opacity:0;}to {opacity:1;}}

@@media only screen and (min-width: 320px) and (max-width:600px) {
.loader-full-new .loader-content .lc-inner .searching-panel .ul-loader-icon{text-align:center; margin-bottom:15px;}
.loader-full-new .loader-content .lc-inner .searching-panel{background: rgba(0 ,82, 201, 0.6);}
.loader-full-new .loader-content .lc-inner .searching-panel .left-p{width:100%;}
.loader-full-new .loader-content .lc-inner .searching-panel .right-p{width:100%;}
.loader-full-new .loader-content .lc-inner .lodr_logo{margin:20px auto; float:none;}
.loader-full-new .loader-content .lc-inner .lod-service-panel{display:none;}
.loader-full-new .loader-content .lc-inner .loader-img{display:none;}
}
/* New Loader - FLIGHT HOTEL */ 

.container-full .flight-result .result-panel .result-panel-header .result-panel-header-inner .col-2 .icon2{width:100%;float:left;text-align:center;float:left;margin-top:-14px;}

.done-btn{cursor:pointer;}

.toast { opacity: 1 !important; }
#toast-container > div { opacity: 1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); filter: alpha(opacity=50); max-width: 500px; font-family:Roboto!important;font-weight:300!important;}


/*.ui-widget.ui-widget-content {box-shadow: 10px 11px 14px 1px rgba(0,0,0,0.75);-webkit-box-shadow: 10px 11px 14px 1px rgba(0,0,0,0.75);-moz-box-shadow: 10px 11px 14px 1px rgba(0,0,0,0.75);}*/

/*-------------------------Validation Error---------------------*/

.field-validation-error { color: #e80c4d; font-weight: normal; position: relative; /*top: 50px*/ };
.field-validation-valid { display: none; }
.input-group .field-validation-error{ color: #e80c4d; font-weight: normal; position: absolute; top: 40px !important;}                                                                                                  

textarea.input-validation-error { border: 1px solid #e80c4d !important; }
input.input-validation-error { border: 1px solid #e80c4d !important; }
/*input[type="checkbox"].input-validation-error { border: 0 none; }*/
input[type="checkbox"].input-validation-error { border: 1px solid #e80c4d !important;  }
.validation-summary-errors { color: #e80c4d; font-weight: bold; font-size: 1.1em; position: relative !important; top: 0px !important; }
.validation-summary-valid { display: none; }
input.invalid, textarea.invalid { border: 2px solid red; }
input.valid, textarea.valid { border: 1px solid green; }
.error { display: none; margin-left: 10px; }
.error_show { color: red; margin-left: 10px; }

/*------------SELECT-------------*/
select.input-validation-error { border: 1px solid #e80c4d !important; }
select.invalid { border: 2px solid red; }
select.valid { border: 1px solid green; }
/*------------END SELECT-------------*/

/*-------------------------End - Validation Error---------------------*/



/*-------------------------LOADER / SPINNER---------------------*/
.svg_loader_image_main { position: fixed; width: 100%; height: 100%; left: 0; bottom: 0; z-index: 1060; background: rgba(0,0,0,.8); text-align: center; }
.svg_loader_image_main img { width: 170px; margin-top: 20% }
.svg_loader_image { margin-left: -36px; margin-top: -13px; z-index: 3; }
/*-------------------------END - LOADER / SPINNER---------------------*/


/*----------------- Checkboxes - For CheckboxListFor Control ---------*/
.h-checkbox input[type="checkbox"] { display: none;}
.h-checkbox label { padding-left: 0; color: rgba(0,0,0,.8)!important; text-indent:-5px;}
.h-checkbox label:before {margin-right: 10px; vertical-align: bottom; text-align: center; font-family: "FontAwesome"; font-size: 24px; content: "\f096";/*display: inline-block; line-height: 20px; border: 1px solid #ccc; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);*/ }
.h-checkbox input[type="checkbox"]:checked + label::before { content: "\f046"; font-size: 24px; color: #d01d5a !important }
/*----------------- END - Checkboxes - For CheckboxListFor Control ---------*/