/*-------------Common Style----------------*/
html,body,ul,ol {
  margin: 0;
  padding: 0; }
a {outline: none!important;}
a:hover{text-decoration: none}
@font-face {
  font-family: 'GillSansMT-Condensed';
  src: url('../fonts/GillSansMT-Condensed.woff') format('woff'),
       url('../fonts/GillSansMT-Condensed.ttf') format('truetype'),
       url('../fonts/GillSansMT-Condensed.svg#GillSansMT-Condensed') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ufonts.com_gill-sans-mt-condensed';
  src: url('../fonts/ufonts.com_gill-sans-mt-condensed.eot');
  src: url('../fonts/ufonts.com_gill-sans-mt-condensed.eot?#iefix') format('embedded-opentype'),
       url('../fonts/ufonts.com_gill-sans-mt-condensed.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
body *{
  outline: none;
}
body {
  font-family: "PT Sans", sans-serif ! important;background:#406d96; }
 label {font-weight:normal;}
 input:-webkit-autofill {
    background-color: none;
}
a {
    color: inherit;
}
a:hover {
    color: inherit;
}
input:-internal-autofill-selected{
  color: inherit;
}
.line_bg {
    font-family: 'GillSansMT-Condensed';
    background: url(../../images/easyglobe/line_bg.png)no-repeat;
    color: #b7bbbd;
    font-size: 30px;
    font-style: italic;
    padding: 2em 0 0 1em;
    text-align: center;
    margin-top: 34px;
    background-position: center;
}
.noselect,img,button,a{
  -webkit-user-select: none;  
    -moz-user-select: none;     
    -ms-user-select: none;      
    user-select: none; 
}
.a_pad{
  padding:0 19px;
}
.app a {
    margin:35px 10px;
    display:inline-block
}
menu a.active {
    color: #00b6ed;
}
.calendar input.datetimepicker {
    opacity: 0;
    position: absolute;
    left: 0;
    bottom: 12px;
    height: 50px;
}
.nav_bottom a {
    color: #c9c8c8;
    padding: 0 15px 0;
    border-right: 1px solid;
    font-size: 13px;
    text-decoration: none;
}
.nav_bottom a:hover{
  color: #99c951;
}
.nav_bottom a.last {
    border-right: none;
}
.nav_2 a.link.active,.nav_2 a.link:hover,.nav_2 a.link.act  {
   background:#99ca53;
}
.nav_2 a.link {
   background:#4d78a0;
    display: block;
    width: 100px;
    height: 70px;
    float: left;
    margin: 20px 5px;
    padding: 17px 0;
    text-align: center;
    font-size: 12px;
    color: #fff;
    border-radius: 3px;
    text-decoration: none;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    width: 94%;
}
.nav_2 a.link img {
    display: block;
    margin: 0px auto;
    padding-bottom: 5px;
}
.nav_2 a.u_info{
    border-left:5px solid #FFF;
    color:#fff;
    font-size:14px;
    display: inline-block;
    padding: 10px;
    margin: 22px 11px;
    cursor: text;
    text-decoration: none;
}
.nav_2 .u_name {
    color:#d6d7d9;
    font-size:18px;
    font-weight: 600;
}
.other_ser {font-size: 16px; font-weight: bold; text-transform: uppercase; font-family: "PT Sans", sans-serif; display: inline-block; text-decoration: none; margin: 0px 5px; padding: 8px 10px 3px; border-radius: 3px;}
.arrow_box{background: #d4d4d4 none repeat scroll 0 0;display: none;left: 0;list-style: outside none none;position: absolute;width: 150px;margin-top: 3px;z-index: 999;margin-left: 30px;}.dropdown a{display:block; text-decoration: none;}
.other_ser:hover .arrow_box{display:block; text-decoration: none;}
.other_ser > li {display: inline;float: left;margin-right: 20px;}
.img_other{font-size: 16px; font-weight: bold; text-transform: uppercase; font-family: "PT Sans", sans-serif; display: inline-block; text-decoration: none; cursor: pointer; margin: 0px 5px; padding: 8px 10px 3px; border-radius: 3px; color: #406d96;}
.img_other:hover{color: #99ca53;}
.menu_1{padding: 8px 8px 8px 8px;color: #fff !important;}
.menu_1:hover{color: #99ca53 !important;}
.menu_down{padding: 8px 8px 8px 8px;color: #fff !important;}
.menu_down:hover{color: #99ca53 !important;}
.img_other_w {color:#c0c1c3;}
.arrow_box {
      position: absolute;
    background: rgb(64, 109, 150);
    border: 4px solid rgb(64, 109, 150);
    border-top: 4px solid #99ca53;
}
.arrow_box:after, .arrow_box:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow_box:after {
  border-color: rgba(10, 54, 74, 0);
  border-bottom-color: #99ca53;
  border-width: 10px;
  margin-left: -10px;
}
.arrow_box:before {
  border-color: rgba(10, 54, 74, 0);
  border-bottom-color: #99ca53;
  border-width: 16px;
  margin-left: -16px;
}
input[type=checkbox].css-checkbox,input[type=radio].css-checkbox {
  position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
input[type=checkbox].css-checkbox + label.css-label,input[type=radio].css-checkbox + label.css-label {
  padding-left:19px;height:14px; display:inline-block;line-height:14px;background-repeat:no-repeat;background-position: 0 0;vertical-align:middle;cursor:pointer;font-weight: normal;font-size: 13px;}
input[type=checkbox].css-checkbox:checked + label.css-label,input[type=radio].css-checkbox:checked + label.css-label {
  background-position: 0 -14px;}
label.css-label {
  background-image: url('../../images/easyglobe/checkbox.png');
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  }
.padL{
  padding-left:0;
}.padR{
  padding-right:0;
}
.padL20 {padding-left:20px}
.marT10 {margin-top:10px;}
.padR5{
  padding-right:5px;
}
.fNormal{
  font-weight:normal !important;
}
.radio1 label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
    font-size: 14px;
}
.radio1 input[type=radio] {
    display: none;
}
 .radio1 label:before {
    content: "";
    display: inline-block; 
    width: 14px;
    height: 14px;
    position: absolute;
    left: 5px;
    bottom: 50%;
    background-color: #fff;
  border:1px solid #b5b5b5;
}
.radio1 label:before {
    border-radius: 8px;
} 
.radio1 input[type=radio]:checked + label:before {
    content: "\2022";
    color: #99ca53;
    font-size: 26px;
    text-align: center;
    line-height: 8px;
}
.datepicker-days th.dow {
    color: #406d96;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee ;
}
.form-control:focus{
  box-shadow:none;
}
.menu-bar_back{ 
   background: #406d96;
}
.menu-bar {
  float: right;
    margin: 0px 0px 18px;
    padding: 39px 9px 0px 9px;}
.menu-bar.collapsed{
     background: none;}
.bars {
    display: block;
    width: 20px;
    height: 3px;    
    background-color: #333;
    box-shadow: 0 5px 0 #333, 0 10px 0 #333;
}
.menu {
    display: none; 
    position: absolute;
    background: #325a83;
    width: initial;
    right: 15px;
    width: 223px;
    top: 77px;   
    z-index: 1;
}
.note {
    margin: 2.4em 0 0;
    cursor: pointer;
}
.menu ul {
    margin-bottom: 0;
}
.menu > ul > li{
   list-style: none;
   padding: 14px 32px;
    border-bottom: 1px solid #406d96cf;
}
.menu a {
    color: #fff;
    padding:0px 0 0 30px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}
.menu li.active > a {
    color: #99ca53;
}
.menu a:hover {
    text-decoration: none;
    opacity: 1;
    color: #99ca53;
}
.logout {
    background: url('../../images/easyglobe/logout.png')no-repeat left;
    color: #fff;
    font-size: 15px;
    float: right;
    margin: 42px 20px 0 0px;
    text-decoration: none;
    padding-left: 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
        color: #99ca53;
    font-weight: 600;
}
a.logout:hover,a.logout:focus {
    text-decoration: none;
    color: #99ca53;
}
.nav_3 {
    border-bottom: 5px solid #99ca53;
}
.my_account .nav_3,.my_booking .nav_3 ,.s_form .nav_3{
    border-bottom: 0;
}
.bod0{
  border-top: 0!important;
}
.bodB0{
  border-bottom: 0!important;
}
.btn_5.disabled a:hover {
    background: none;
    cursor: not-allowed;
}
.btn_4.disabled a:hover {
    background: none;
    cursor: not-allowed;
}
.pad15LR{
  padding: 0 15px;
}
.pad15LR2{
    padding: 0 15px;
    width: 800px;
    margin: 0px auto;
}
.menuOverlay {
    width: 50px;
    height: 54px;
    bottom: 0px;
    right: 15px;
    cursor: default;
    display: none;
    position: absolute;
}
.Overlay{display: block;}
/* Reports page custom checkbox*/
.squaredThree { 
  position: relative;
}
.squaredThree input[type=checkbox] {
  visibility: hidden;
}

.squaredThree label {
  cursor: pointer;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0;
  border: 1px solid #fff;
}

.squaredThree label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 12px;
    height: 5px;
    background: transparent;
    top: 3px;
    left: 1px;
  border: 3px solid #fcfff4;
  border-top: none;
  border-right: none;

  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.squaredThree label:hover::after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  opacity: 0.3;
}

.squaredThree input[type=checkbox]:checked + label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.hd9 {
    color: #a6dced;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid;
    padding: 16px 0;
}
.my_booking .bg_search_box .mess_pop input[type="text"] {
    width: 100%;
    height: initial;
}
.my_booking .bg_search_box .mess_pop textarea{
    width: 100%;
    height: 140px;
    border-bottom: solid 1px #406d96;
    background-color: rgba(34, 51, 61, 0.54);
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
}
.dropdown-menu.open > ul.dropdown-menu li:last-child{margin-bottom:2px;} 
.mar0 {margin:0 !important}
.paddl10 {padding-left:10px !important;}
.paddT10 {padding-top:10px;}
.left10 {left:10px !important;}
.left30 {left:30px !important;}
.srcloader {padding:9px 0;}
.loaderDiv {position: absolute; display: none; right: 8px;top:8px;width:100px;}
.loaderDiv_group {position: absolute; display: none; left: 23.5%;top:41px;width:100px;}
.Loader span {
  display: inline-block;
  height: 12px;
  width: 12px;
  border-radius: 0px;
}
.Loader span:nth-child(1) {
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  transform-perspective: 100px;
  -webkit-animation: cuve 1s 0.5s infinite;
  animation: cuve 1s 0.5s infinite;
}
.Loader span:nth-child(2) {
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  transform-perspective: 100px;
  -webkit-animation: cuve 1s 1s infinite;
          animation: cuve 1s 1s infinite;
}
.Loader span:nth-child(3) {
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  transform-perspective: 100px;
  -webkit-animation: cuve 1s 1.5s infinite;
          animation: cuve 1s 1.5s infinite;
}
.Loader span:nth-child(4) {
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  transform-perspective: 100px;
  -webkit-animation: cuve 1s 2s infinite;
          animation: cuve 1s 2s infinite;
}
.Loader span:nth-child(5) {
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  transform-perspective: 100px;
  -webkit-animation: cuve 1s 2.5s infinite;
          animation: cuve 1s 2.5s infinite;
}
@-webkit-keyframes rotateY {
  0% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
  50% {
    -webkit-transform: rotateY(90deg);
            transform: rotateY(90deg);
    background: #99ca53;
  }
  100% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
}
@keyframes rotateY {
  0% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
  50% {
    -webkit-transform: rotateY(90deg);
            transform: rotateY(90deg);
    background: #99ca53;
  }
  100% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
  }
}
@-webkit-keyframes cuve {
  0% {
    -webkit-transform: rotateY(-90deg) perspective(50px);
            transform: rotateY(-90deg) perspective(50px);
    background: #195c53;
  }
  50% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
    background: #406d96;
  }
  100% {
    -webkit-transform: rotateY(90deg) perspective(50px);
            transform: rotateY(90deg) perspective(50px);
    -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    background: #99ca53;
  }
}
@keyframes cuve {
  0% {
    -webkit-transform: rotateY(-90deg) perspective(50px);
    transform: rotateY(-90deg) perspective(50px);
    background: #ffffff;
  }
  50% {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    background: #99ca53;
  }
  100% {
    -webkit-transform: rotateY(90deg) perspective(50px);
    transform: rotateY(90deg) perspective(50px);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    background: #efefef;
  }
}
.note_pop h4{
  color:#7d7d7d;
  font-size:15px;font-weight:normal;
  margin:0;padding:4px 0;
   font-family: "PT Sans", sans-serif;
}
.note_pop .popover-title, .paymentCont .listing{
  background-color:#fff;
}
.note_pop .popover {
    width: 285px;
    border-radius: 0;
    /*margin-top: 3em!important;*/
    padding: 0;
    border: 1px solid #406d96;
}
.note_sec.read {
    background: #e4f4ff;
    -webkit-box-shadow: inset 0 1px 8px -2px #d6d6d6;
    box-shadow: inset 0 1px 8px -2px #d6d6d6;
}
.note_pop .popover-content {
    padding: 0px;
}
.note_sec {
    padding: 12px 19px;
    font-family: "PT Sans", sans-serif;
    border-top: 1px solid #b8b8b8;
}
.note_badge{
      background: #0083de;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border-radius: 10px;
        left: 3em;
    top: 30px;
    position: absolute;
}
.n_date {
    color: #202020;
    font-size: 16px;
    font-weight: bold;
}
.n_content {
    color: #202020;
    font-size: 13px;
}
.other_nav{ 
  position: relative;
    display: inline-block;
}
.dis_none{display:none !important;}
/*-------------Common Style----------------*/

/*-------------Home Page Style----------------*/
.logo {
      float: right;}
.logo_cont {margin: 100px 0 0; padding: 0 103px 0 0;}
.nav_1 {
  margin-top: 25px; }
.nav_1 a {
    background: url("../../images/easyglobe/nav.png") no-repeat 25px 7px;
    color: #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    margin: 0 2em 0 0;
    border: 1px solid #91a9c5;
    font-size: 14px;
    display: inline-block;
    padding: 4px 0;
    text-decoration: none;
    font-weight: 600;
    text-align: center;
    width: 39%;letter-spacing: 1px;
    padding-left: 1em; }
.nav_1 a:hover {
  border: 1px solid #99ca53;
  color: #99ca53;
  background: url("../../images/easyglobe/active_nav.png") no-repeat 25px 7px; }
.login_frm {
    background: url("../../images/easyglobe/login-bg.png") no-repeat -4em -1.8em;
    color: #fff;
    /*font-weight: bold;*/
    padding: 4.5em 2.5em 3em;
    font-size: 16px;
    background-size: 524px 400px; }

.login_frm input[type="text"]::-webkit-input-placeholder,.login_frm input[type="password"]::-webkit-input-placeholder{
  color: #fff;
}

.login_frm input[type="text"],.login_frm input[type="password"] {
  border: 0;
  height: 45px;
  width: 310px;
    border-bottom: solid 1px #6183a3;
    background: #39648a;
  padding: 0 1em; }
.forgot a {
  color: #fff;
  padding: 0 0 0 1em;text-decoration: none;}
.forgot a:hover,.forgot a:focus{
  color:#6bdbff;
}
.btn_1 a {
    border: 1px solid #fff;
    display: block;
    color: #fff;
    font-size: 18px;
    padding: 11px 0 10px;
    text-align: center;
    margin: 1em 6px 0px;
    border-radius: 2px;
    text-decoration: none;
     transition: all 0.3s ease 0s;
       font-weight: 600;
     }
.reg_btn a{
  color:#d5d6d8;
  border: 1px solid #d6d7d9;
    display: block;
    font-size: 20px;
    padding: 8px 0;
    text-align: center;
    position: relative;
    border-radius: 2px;
    font-weight: bold;
    right: 14px;  
    text-decoration: none;
    margin: 0 8px;
}
.copyright{
    color: #afb1b2;
    font-size: 11px;
    margin: 24px 0 8px;
}
.bg {
  background: url("../../images/easyglobe/bg.jpg") #406d96; 
  background-position: center top;
}
.small_logo{
  position: relative;
    bottom: -7px;
  }
  .pos_rel .small_logo{
    position: relative;
    bottom: 0px;
    top: 0px;
  }
/*-------------Home Page Style----------------*/

/*-------------Search Page Style----------------*/
.bg_page{
   background: #406d96;padding: 20px 0; }
.bg_search{
  float: left;
  width: 100%;
background: #f5f5f5; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjFiMmI2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOSUiIHN0b3AtY29sb3I9IiNjNmM3YzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxOCUiIHN0b3AtY29sb3I9IiNkYWRiZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyNyUiIHN0b3AtY29sb3I9IiNlOGU5ZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzNiUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NiUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NSUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MiUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYjFiMmI2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(-45deg, #b1b2b6 0%, #c6c7c9 9%, #dadbdd 18%, #e8e9eb 27%, #f5f5f5 36%, #efefef 46%, #efefef 65%, #efefef 75%, #efefef 84%, #efefef 92%, #b1b2b6 100%) repeat fixed 0 0; /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #b1b2b6 0%,#c6c7c9 9%,#dadbdd 18%,#e8e9eb 27%,#f5f5f5 36%,#efefef 46%,#efefef 65%,#efefef 75%,#efefef 84%,#efefef 92%,#b1b2b6 100%) repeat fixed 0 0; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #b1b2b6 0%,#c6c7c9 9%,#dadbdd 18%,#e8e9eb 27%,#f5f5f5 36%,#efefef 46%,#efefef 65%,#efefef 75%,#efefef 84%,#efefef 92%,#b1b2b6 100%) repeat fixed 0 0; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f5f5f5',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */}
.nav_3 > a span,.other_nav > a span {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "PT Sans", sans-serif;
    display: inline-block;
    text-decoration: none;
    margin: 0px 5px;
    padding:8px 10px 3px;
    border-radius: 3px;
}
.nav_3 > a,.nav_3 .other_nav > a {
    color: #406d96;
    border-right: 1px solid #9ea5a9;
    padding: 0 10px 0 10px;
    display: inline-block;
    margin: 30px 0px;
    cursor: pointer;
    position: relative;
}
.nav_3 > a.active:after, .nav_4 > a.active:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 13px 14px 13px;
    border-color: transparent transparent #99ca53 transparent;
    position: absolute;
    left: 41%;
    margin-top: 23px;
}
.nav_3 > a.active > span,.nav_3 > .other_nav > a.active > span{
    border: 1px solid #406d96;
    border-radius: 3px;
        padding: 13px 22px 6px;
    margin:0 15px;
}
.nav_3 > a:hover > span,.nav_3 > .other_nav > a:hover > span,.nav_4 > a:hover > span{
    color: #99ca53;
}
.nav_3 > .other_nav > a.menulast {
  border-right:0;
}
.nav_3 > a > span > img,.nav_3 > .other_nav > a > span > img {
  margin: 0 10px 0 0;
  position: relative;
    bottom: 4px;}
.sec_nav{
  position: absolute;
    left: 20px;
    background-color: #406d96 !important;
    margin-top: -25px;
}
.txt1 {
    font-size: 14px;
    font-weight: 500;
}
#percentOpt button,.padL15{
  padding-left:15px;
}
.ui-autocomplete li.ui-menu-item:hover,.ui-autocomplete li.ui-state-focus {
    background: #3c678c;
    cursor: pointer;
}
.sec_nav > li > a {
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    text-transform:uppercase;
}
.sec_nav > li > a:hover {
  color: #fff;
  cursor:pointer;
    background-color: #406d96 !important;
}
.bg_search_box{
  color: #fff;
  background: url('../../images/easyglobe/logo_ic.png') no-repeat center -108px  #406d96;
  margin: 0 0 40px;/*0px*/
}
.bg_email_box{
    color: #fff;
    margin: 0 0 40px;
}
.bg_search_box  form{
  padding:4em 7em 1em;
  }
.bg_search_box .form-group img,.sidebar .form-group img{
    position: absolute;
    top: 12px;
    left: 25px;
    /* pointer-events: none; */
}
.bg_search_box input[type="text"],.bg_search_box .text-field,.input_bg,.sidebar input[type="text"],.sidebar .text-field,.input_bg,.bg_search_box input[type="password"]{
    border: 0;
    height: 45px;
    width: 100%;
    border-bottom: solid 1px #6185a5;
    background: rgba(8, 43, 75, 0.16);
    padding: 0 20px 0 35px;
    color: #fff;
    font-size: 16px;
    text-align: left;
    border-radius: 0;
    text-transform: capitalize;
    background-color: rgba(8, 43, 75, 0.16);
}

.bg_email_box input[type="text"],.bg_email_box .text-field,.input_bg,.sidebar input[type="text"],.sidebar .text-field,.input_bg,.bg_email_box input[type="password"]{
  border: 0;
  height: 45px;
  width: 100%;
  border-bottom: solid 1px #6185a5;
  background: rgba(8, 43, 75, 0.16);
  padding: 0 0 0 40px; 
  color:#fff; 
  font-size: 16px;
   /*font-weight: bold;*/
  text-align: left;
  border-radius: 0;
}
.inputPad input[type="text"] {
  padding: 0 0 0 40px;
}
.input_bg {
    padding-top: 10px;
}
.bg_search_box .caret,.sidebar .caret{
  position: absolute;
    right: 25px;
    top: 20px;
}
.datetimepicker{
cursor:pointer;
}
/*.select_menu{
      width: 94%;
    background: #406d96;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    left: 1em;
    height: 120px;
    overflow-y: scroll;
}*/
.sight_age{margin-right:10px;}
.sight_hd1 {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;    
    text-transform: uppercase;
    margin: 15px 0 ;
}
.sight_hd1 > a {
    border: 1px solid #fff;
    font-size: 9px;
    display: inline-block;
    padding: 2px 7px;
    color: #fff;
    border-radius: 4px;
    text-decoration: none;
    font-weight: normal;
    margin: 0 10px;
}
.select_menu > li:hover{
  background:#406d96;
}
.sidebar .bootstrap-select > .dropdown-toggle {
    padding-right: 0px;
    padding-left: 0;
}
.select_menu{
    width: 94%;
    background: #406d96;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    left: 1em;
    height: 120px;
    overflow-y: scroll;
}
.select_menu.dropdown-menu > li > a,.select_menu.dropdown-menu > li > a:hover, .select_menu.dropdown-menu > li > a:focus {
   background: rgba(10, 54, 74, 0.68);
  color:#fff;
    text-decoration: none;
}
.bg_search_box select option.mand,.sidebar select option.mand {
    background-image: url('../../images/easyglobe/mand.png');
}
.bg_search_box input.no_img,.sidebar input.no_img{
  padding: 0 3px; 
}

.bg_search_box .required + label,.sidebar .required + label,.bg_search_box input + label.slab,.sidebar input + label.slab,.bg_search_box textarea + label.slab{
    position: absolute;
    left: 54px;
    top: 10px;
    font-size: 16px;
    color: #fff; 
    cursor: auto;
    font-weight:normal;
}
/*need to remove*/
.bg_search_box input[required] + label,.sidebar input[required] + label {
    position: absolute;
    left: 54px;
    top: 10px;
    font-size: 16px;
    color: #fff; 
}
.bg_search_box input[required] + label:after,.sidebar input[required] + label:after,.form1 input[required] + label:after,.bg_search_box input.required + label:after,.transferBook input.required + label:after {
    content:'*';
    color: #99ca53;
}
.bg_search_box input[required]:invalid + label,
.sidebar input[required]:invalid + label ,
.form1 input[required]:invalid + label,
.prevData input[required]:invalid + label,
.prevData input[value=""] + label {
    display: inline-block;
}
.bg_search_box input[required]:valid + label,
.sidebar input[required]:valid + label,
.form1 input[required]:valid + label,
.prevData input[required]:valid + label,
.prevData input:not([value='']) + label
{
    display: none;
}
.more_div {
    display: none;
}
.prevData input:not([value='']) + label, .bg_search_box input[title="Destination"] + label {
  display: none;
}
.more_options{
  color: #fff;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.more_txt{
   margin-bottom:23px;
   cursor: pointer;
}
.more_opt_arr{
  background: url('../../images/easyglobe/more_icon.png')no-repeat 90% center;
  display: inline-block;
    width: 10px;
    padding-left: 13px;
    transform: rotate(178deg);
}
.mrotate{transform:rotateX(0deg)}
.btn_2 a {
    border: 1px solid #fff;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    padding: 9px 0;
    border-radius: 3px;
    float: right;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    width: 100%;
    cursor:pointer;
   text-decoration: none;
    transition: all 0.3s ease 0s;}
.btn_6 a {
    border: 1px solid #fff;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    padding: 11px 0;
    border-radius: 3px;
    float: right;
    text-transform: uppercase;
    font-size: 14px;
    width: 88px;
    cursor: pointer;
    text-decoration: none;
     transition: all 0.3s ease 0s;}
.btn_2 a:hover,.btn_3 a:hover ,.btn_5 a:hover,.btn_4 a:hover,.btn_6 a:hover,.reg_btn a:hover,.btn_1 a:hover,.f_btn1 a:hover,.f_btn1 a.fill:hover
,.book_box2 div a:hover,.btn_group2 a:hover,.btn_group2 a:focus{
    border: 1px solid #99c951;
    color: #99ca53;
    background: #ffffff00;
}
.h_checkbox{
      margin: 13px 0px;
    font-size: 12px;
}
.agree > label,.agree > label > a{
      color: #406d96!important;text-decoration:none;
}
.marBF .agree {margin-top:25px;}
.arrow{
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 13px 14px 13px;
  border-color: transparent transparent #00b6ed transparent; position: absolute;
}
.arrow.hotel{   
    bottom: 5px;
    left: 23em;
}
.arrow.transfer{   
    bottom: 5px;
    left: 34em;
}
.arrow.tours{   
    bottom: 5px;
    left: 45em;
}
.arrow.car_rental {
    bottom: 5px;
    left: 55em;
}
.arrow.other {
    bottom: 5px;
    left: 69em;
}
.arrow.flight {
    bottom: 5px;
    left: 13em;
}
.Switch {
  position: relative;
  display: inline-block;
  font-size: 12px;
  color: #ccc;
  padding: 4px 0px 5px 4px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: #f6f6f6;
  cursor: pointer;
  width: 72px;
}
.Switch.On span.On {display: none;}
.Switch.Off span.Off {display: none;}
body.IE7 .Switch { width: 78px; }
span.Off {
 text-align: right;padding-left: 8px;color:#406d96}
.Switch span.On {
 color: #406d96;}
.Switch .Toggle {
  position: absolute;
  top: -2px;
  width: 8px;
  height: 30px;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.3);
  border-radius: 4px;
  background: #99ca53;
  box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5);
  z-index: 9;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
}
.Switch.On .Toggle { left: -1%; }
.Switch.Off .Toggle { left: 91%; }
.markup_opt .no_img2 {padding:6px 15px !important;}
.bg_search_box input[type="text"].no_img2{
font-weight:normal;padding:6px 12px;font-size: 13px;}
.mark_up {
    font-weight: bold;
    font-size: 16px;
    margin: 10px 0;
}
.bg_search_box .form-group img.rating {
    position: relative;
    top: 0;
    left: 0;
    padding: 0 0 0 35px;
  cursor: pointer;
}
.b_room .label span{color:#99ca53;}
.b_room .label {
    color: #406d96;
    font-size: 16px;
    padding: 13px 0;
    display: block;
    text-align: left;
    font-weight: bold;
}
.add_vehicle .hd6 ,.mar0{
    margin: 0px;
}

.add_vehicle .pax_text{
    color: #406d96;
    font-size: 14px;
    text-align: left;
    margin:0 0 20px 0;
}
.bg_search_box .form-group img.transfer_icon,.sidebar .form-group img.transfer_icon {
    left: 20px;
    top: 15px;
    max-width: 11%;
}

/*----------Added by Rajendra for search select ---- */
.filter_overlay {
    background: transparent none repeat scroll 0 0;
    height: 90%;
    margin: -15px;
    position: absolute;
    width: 90%;
    z-index: 9999;
    display:none;
}
.aduser {padding-right:100px !important;}
.aduser_adon{position: absolute; right: 0px; top: 9px;}
.aduser_adon span {font-weight:bold;}
.aduser_adon img {margin-bottom:4px;}
#compare_tab_count > .tooltip > .tooltip-inner{width:100px}
#compare_list .tooltip-inner {width:140px;}
.adusername + .tooltip > .tooltip-inner {width: 200px;padding:8px}
.tooltip.right .tooltip-arrow {border-right-color: #406d96;}
.spec_tooltip + .tooltip > .tooltip-inner {
    max-width: 405px;
    text-align:left;
    padding:8px 
}
.spec_tooltip + .tooltip > .tooltip-inner b{
  font-size:14px;
  padding-bottom:10px 
}
.brd_basis {color: #406d96; font-size:16px;}
.cancel_label {color:#99ca53;font-size: 16px;}
.tooltip.top .tooltip-inner, .tooltip.right .tooltip-inner{
    background-color: #202020;
}
.tooltip.top .tooltip-arrow {
      border-top-color: #202020;
}
.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
.tooltiprgh + .tooltip.right > .tooltip-inner {
  background-color: #406d96;
}
.tooltiprgh + .tooltip.right > .tooltip-arrow {
  border-right-color: #406d96;
}
.bg_search_box .input-group-addon img{
  position:static;
  pointer-events: none
}
.mapdropdown > .btn{
  background-color: #ffffff !important;
  border:1px solid #406d96 !important;
  height:45px !important;
}
.whitebg{
   background-color: #ffffff !important;
   border-right:none !important;
   border-top:none !important;
   border-left:none !important; 
   border-radius:0 !important;
   border-color:-moz-use-text-color -moz-use-text-color #ffffff !important;
   height:45px
}
.whitedropdown >.btn {
   background-color: #ffffff !important;
   border-color:-moz-use-text-color -moz-use-text-color #ffffff !important; 
   height:45px !important;
   
}
.bluebg{
   background-color: rgba(8, 43, 75, 0.16) !important;
   border-right:none !important;
   border-top:none !important;
   border-left:none !important;
   border-radius:0 !important;
   border-color:-moz-use-text-color -moz-use-text-color #406d96 !important;
   height:45px;
}
.bludropdown,.modaldropdown{
  background-color: transparent !important;
}
.modaldropdown >.btn {
   background-color: rgba(8, 43, 75, 0.16) !important;
   color:#ffffff !important;
   border-color:-moz-use-text-color -moz-use-text-color #406d96 !important; 
   height:45px !important;
}
.modaldropdown .dropdown-menu{
  background-color:rgba(10, 54, 74, 0.68) !important;
}
.bludropdown >.btn {
   background-color: rgba(8, 43, 75, 0.16) !important;
   color:#ffffff !important;
   border-color:-moz-use-text-color -moz-use-text-color #406d96 !important;
   height:45px !important;
}
.bludropdown .dropdown-menu,.modaldropdown .dropdown-menu{
  background-color:rgb(50, 90, 131) !important;
}
.bludropdown .dropdown-menu > li > a,.modaldropdown .dropdown-menu > li > a{
  color: #ffffff !important;
}
.bludropdown .dropdown-menu > li > a:hover,
.bludropdown .dropdown-menu > li > a:focus,.modaldropdown .dropdown-menu > li > a:hover,
.modaldropdown .dropdown-menu > li > a:focus {
  color: #ffffff !important;
  background-color: rgb(64, 109, 150) !important;
  outline:0;
}
.currdropdown{
  background-color: transparent !important;
}
.currdropdown >.btn {
      background-color: rgba(8, 43, 75, 0.16) !important;
   color:#ffffff !important;
   border-color:-moz-use-text-color -moz-use-text-color #406d96 !important; 
   height:50px !important;
   border-bottom: solid 1px #6185a5 !important;
}
.currdropdown .dropdown-menu{
  background-color:rgb(50, 90, 131)  !important;
}
.currdropdown .dropdown-menu > li > a{
  color: #ffffff !important;
}
.currdropdown .dropdown-menu > li > a:hover,
.currdropdown .dropdown-menu > li > a:focus {
  color: #ffffff !important;
  background-color: #406d96 !important;
  outline:0;
}
.des_padd{padding: 0 0 0 60px !important;}
.des_lab{left:80px;}
.form .bg_search_box {
    margin: 0;
}
.popup_container .default {
    background: #F1F1F1;
}
.popup_container .summary {
    background: #eee;
}
.popup_container .acc_table > .table > tbody > tr.info > td {
    background-color: rgba(217, 237, 247, 1)!important;
}
.nation_txt {font-size:11px;margin-top: 5px;}
.reset_icon {cursor:pointer; padding:10px 10px 0 0;}
.resettr_icon {cursor:pointer; padding:10px 15px 0 0;}
.resetsight_icon {cursor:pointer; padding:10px 0px 0 0;}
.resettr_icon img,.resettr_inner{position:static !important;}
.reset_inner,.resettr_inner {margin:10px 0 0 0; cursor:pointer;}
/*-------------Search Page Style----------------*/

/*---------------------Floating Tabs -------------*/
.lower_float_tab {
  background: #325a83;
  width: 70px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.upper_float_tab {
  background: #406d96;
  width: 70px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.lower_float_tab h3{
  border-top: 1px solid #fff;
}
.upper_float_tab h3,.lower_float_tab h3{
    color: #fff;
    border-bottom:1px solid #fff;
    
    text-transform:uppercase;
    font-size:12px;
    margin: 0;
    padding: 5px 0;
    text-align: center;
    cursor:pointer;
}
.f_options.active h4{
  color: #fff;
}
.f_options > img, .f_options a > img{
    max-width: 30%;
}
.arrow_l_float{
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 18px 16px 0;
  border-color: transparent #406d96 transparent transparent;
  position: absolute;
  left: -7px;
  top: 20px;
  z-index: -1;
  display:none;
}
.arrow_u_float{
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 18px 16px 0;
  border-color: transparent #406d96 transparent transparent;
    position: absolute;
    left: -18px;
    top: 20px;
}
.float_tabs {
  position: fixed;
  right: 0;
  top: 75px ! important;
  z-index: 27;
  -webkit-box-shadow: -4px 5px 2px 1px rgba(0, 0, 0, 0.35);
  box-shadow: -4px 5px 2px 1px rgba(0, 0, 0, 0.35);
  border-radius: 3px;
}
.credit{background: url('../../images/easyglobe/credit_icon.png')no-repeat center ;background-size: 30%!important;}
.credit.active{background: url('../../images/easyglobe/credit_icon_active.png')no-repeat center;background-size: 30%!important;}
.bookingtab{background: url('../../images/easyglobe/bookingtab_icon.png')no-repeat center ; background-size: 35%!important;}
.bookingtab.active{background: url('../../images/easyglobe/bookingtab_icon_active.png')no-repeat center ; background-size: 35%!important;}
.messagetab{background: url('../../images/easyglobe/message_icon.png')no-repeat center ; background-size: 35%!important;}
.messagetab.active{background: url('../../images/easyglobe/message_icon_active.png')no-repeat center ; background-size: 35%!important;}
.quotation{background: url('../../images/easyglobe/quotation_icon.png')no-repeat center ;background-size: 25%!important;}
.quotation.active{background: url('../../images/easyglobe/quotation_icon_active.png')no-repeat center ;background-size: 25%!important;}
.compare{background: url('../../images/easyglobe/compare_icon.png')no-repeat center ;}
.compare.active{background: url('../../images/easyglobe/compare_icon_active.png')no-repeat center ;}
.city_info{background: url('../../images/easyglobe/city_info.png')no-repeat center ;background-size: 27%!important;}
.city_info.active{background: url('../../images/easyglobe/city_info_active.png')no-repeat center ;background-size: 27%!important;}
.calculator{background: url('../../images/easyglobe/calculator.png')no-repeat center ;background-size: 30%!important;}
.calculator.active{background: url('../../images/easyglobe/calculator_active.png')no-repeat center ;background-size: 30%!important;}
.calendartab{background: url('../../images/easyglobe/calendartab_icon.png')no-repeat center ;background-size: 30%!important;}
.calendartab.active{background: url('../../images/easyglobe/calendartab_icon_active.png')no-repeat center ;background-size: 30%!important;}
.currency_icon{background: url('../../images/easyglobe/currency.png')no-repeat center ;background-size: 30%!important;}
.currency_icon.active{background: url('../../images/easyglobe/currency_active.png')no-repeat center ;background-size: 30%!important;}
.lower_tab,.upper_tab {
    padding: 0 0 25px 0;
}
.f_options {
    text-align: center;
  padding: 7px 0;
  position:relative;
  cursor: pointer;
  height: 60px;
  background-size: 38%;
}


.f_options h4 {
    color: #fff;
    font-size: 9px;
  text-transform:uppercase;
    text-align: center;
    margin-bottom: 0px;padding: 2px;
    margin-top: 43px;
}
.float_section {
    position: absolute;
    right: 3.6em;
    z-index: 1;
    top: 0;
}
.calendar input.datetimepicker {
  opacity: 0;
  position: absolute;
  left: 0;
  bottom: 12px;
  height: 50px;
}

.f_options.calendar input.datetimepicker {bottom: -5px;}

.calendar .bootstrap-datetimepicker-widget{
  display:block!important;
  right:3em!important;
  top:5em!important;
}
.calculater{        
  cursor:pointer;
}
.badge-cust{position:absolute;top:-1px;right:5px;background-color:#ff0000;padding:2px 5px;font-size:10px;}
.float_curr{
  position: absolute;
  right: 5.5em;
  z-index: 2;
  top: 36em;
  width: 200px;
  display:block;
  cursor:pointer;
  background:#406d96;
  color:#fff;
  -webkit-box-shadow: -3px 3px 7px 1px rgba(0, 0, 0, 0.35);
  box-shadow: -3px 3px 7px 1px rgba(0, 0, 0, 0.35);
  display:none;
}
.float_curr > .row{
  padding: 20px  15px;
}
.float_curr input,.float_curr select{
  border: 0;
  height: 50px;
  width: 100%;
  border-bottom: solid 1px #6185a5;
  background: rgba(8, 43, 75, 0.16);
  padding:7px 12px;
  color: #fff;
  text-align: left;
  border-radius: 0;
}
.res_curr{
  background:#406d96;
  padding: 15px 0px;
  font-size: 14px;
  text-align: center;
  height: 50px;
  border-bottom-left-radius:4px;
  border-bottom-right-radius: 4px; 
}
#selected_curr_data, #converted_curr {
    color: #babec0;
}
.float_book_list {
    position: absolute;
    right: 5.5em;
    z-index: 2;
    width: 200px;
    display: block;
    cursor: pointer;
    background: #406d96;
    color: #fff;
    -webkit-box-shadow: -3px 3px 7px 1px rgba(0, 0, 0, 0.35);
    box-shadow: -3px 3px 7px 1px rgba(0, 0, 0, 0.35);
    display: none;
    border-radius: 4px;
}
.float_map_list{
  position: absolute;
  right: 5.5em;
  z-index: 2;
  width: 200px;
  display:block;
  cursor:pointer;
  background:#406d96;
  color:#fff;
  -webkit-box-shadow: -3px 3px 7px 1px rgba(0, 0, 0, 0.35);
  box-shadow: -3px 3px 7px 1px rgba(0, 0, 0, 0.35);
  padding-top:10px;
  display:none;
}
.map_google{
  height:395px;
  width:675px; 
  right: 5.5em;
  position:absolute;
  box-shadow:-1px 2px 8px 1px #424242;
  display:none;
  background:#ffffff;
}
.f_tablist {
  padding: 5px 20px;
}
.tab_sec {
    border-top: 1px solid #406d96;
    padding: 10px 0;
    width: 100%;
    line-height: 14px;
    float: left;
}
#credit_cont .tab_sec:first-child{
  border:none;
}
.f_mess {
    font-size: 12px;
    color:#ffffff;
    max-width: 145px;
    display: inline-block;
    line-height: 12px;
    font-style:italic;
}
.f_messid {
    font-size: 14px;
    color:#ffffff;
    max-width: 150px;
    line-height: 20px;
}
.f_messid span {font-weight:bold;}
.f_h_name {
    font-size: 14px;
    text-transform: capitalize;
    color:#ffffff;
    max-width: 145px;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    line-height: normal;
    width: auto;
    float: left;
}
.del_icon { 
      margin-top: 0;
    float: right;
    right: 20px;
}
.f_tablist a:hover{
  text-decoration:none;
}
.f_h_city {
    line-height: 19px;
    font-size: 13px;
    font-style: italic;
    text-transform: capitalize;
    color: #ffffff;
    padding-left: 5px;
    float: left;
}
.f_h_info {
    font-size: 12px;
    color: #99ca53;
    width: 100%;
    float: left;
}
.f_b_tab > a {
    width: 44%;
    display: inline-block;
    text-align: center;
    color: #fff;
    text-decoration: none;
    padding: 5px 0;
    border-radius: 3px;
    font-size: 12px;
}
.f_b_tab > a.active {
    background:#ffffff;
    color: #393939;
}
.calculater_sec {
  position: absolute;
  right: 5.5em;
  z-index: 2;
  top: 15em;
  width: 200px;
  display:block;
  cursor:pointer;
  -webkit-box-shadow: -3px 3px 7px 1px rgba(0, 0, 0, 0.35);
  box-shadow: -3px 3px 7px 1px rgba(0, 0, 0, 0.35);
  display:none;
}
.calculater_sec input[type="button"]{
  width: 50px;
  height: 50px;
  margin: 0;
  text-align: center;
  padding: 0;
  float:left;
  color:#fff;
  font-size:22px;
  -webkit-box-shadow:inset inset 0 -3px 0 -2px rgb(64, 109, 150);
  box-shadow:inset 0 -3px 0 -2px #406d96;
  border-right:1px solid #000;
  border-bottom:1px solid #000;
  border-top:0;
  border-left:0;
}
.calculater_sec .no {
  background:rgb(64, 109, 150);
}
.calculater_sec .op {
  background: #325a83;
}
.calculater_sec .result{
  background:#37628a;
  color:#fff;border: 0;
  width: 100%;
  height: 70px;
  text-align: right;
  padding: 10px;
  font-size: 30px;
  font-weight: normal;
  outline: none;
  border-top-left-radius:4px;
  border-top-right-radius: 4px; 
}
.float_close,.map_close{
  position:absolute;
  right:4px;
  top: 0px;
  cursor: pointer;
}
.credit_head  {
    color: #99ca53;
    font-weight: bold;
    text-decoration: none;
    padding: 15px 20px;
    font-size: 14px;
    text-transform: uppercase;
    background: rgb(64, 109, 150);
    border-top-left-radius:4px;
    border-top-right-radius: 4px; 
}
.credit_label {
    font-size: 12px;
    text-transform: capitalize;
    color:#d7d7d7;
}
.credit_amount {
    font-size: 12px;
    text-transform: capitalize;
    color:#FFFFFF;
    max-width: 110px;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    overflow: hidden;
    line-height: 18px;
}
.f_options .badge.badge-cust, .compare_option .badge.badge-cust{
    background-color: #99ca53;
    position: absolute;
    top: 5px;
    right: 12px;
    font-size:9px;
    color: #000;
}
.compare.f_options h4 {
    margin-top: 37px;
 }
.compare_count{display:block;position:relative;bottom:60px;}
#get_city_result ul { list-style: none; 
  z-index:999;
  position:absolute;
  background: rgb(50, 90, 131)  none repeat scroll 0 0;
  color: #ffffff;
  font-family: "PT Sans",sans-serif;
  width:92%;
}
 #get_city_result ul li  {color: #ffffff !important;
    font-family: "PT Sans",sans-serif !important;
    font-size: 14px !important;
    display: block;
    font-weight: normal;
    line-height: 1.5;
    padding: 2px 0.4em;
   }
  #get_city_result ul li:hover {background: #406d96 none repeat scroll 0 0;
    cursor: pointer;
   }
   .float_map img {width:200px;}
   .city_day{color:#ffffff;font-size:14px;font-weight:normal; font-style:italic;}
   .weather_des {color:#ffffff;text-transform:uppercase;line-height: 15px;margin-top: -10px;}
   .city_temp {color:#01AADF;font-weight:bold;font-size:24px;}
   .city_temp img {position: absolute;right: 15px;margin-top: -5px;}
   .current_city {color:#ffffff;font-size:12px;font-style:italic;text-transform:capitalize;}
   .city_time {font-size:14px;color:#01AADF;font-weight:bold; line-height:10px;/*padding:0 0 20px;*/text-transform:capitalize;}
   .curr_result {display:none;}
   .weather_map {padding:0 0 0 62px !important;}
   .blrad {border-bottom-left-radius: 4px}
   .brrad {border-bottom-right-radius: 4px;}
/*---------------------Floating Tabs -------------*/

/*---------------------Listing Tabs -------------*/
.bg_list{
   background: #406d96;padding: 20px 0 0; }
.nav_4{
   border-top: 1px solid #9ea5a9;    border-bottom: 7px solid #00b6ed;
}
.nav_4 > a > span,.nav_4 > .other_nav > a > span {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "PT Sans", sans-serif;
    display: inline-block;
    text-decoration: none;
    margin: 0px 5px;
    padding: 10px 10px;
    border-radius: 3px;
    cursor: pointer;
}
.nav_4 > a,.nav_4 > .other_nav > a {
    color: #c0c1c3;
    border-right: 1px solid #6c889f;
    padding: 0px 3px;
    display: inline-block;
    margin: 30px 0px;
    position: relative;
}

.nav_4 a.active span,.nav_4 .other_nav a.active span{
  border: 1px solid #ffffff;
  border-radius: 3px;
  padding: 6px 17px;
  margin:0 15px;
}
.nav_4 a img,.nav_4 .other_nav a img {
      margin: 0 10px 0 0;}
.nav_4 a.last,.nav_4 .other_nav a.menulast {
  border-right:0;
}  
.listing {
  padding: 16px 0 0px;
}
.hotel_name .input-group-addon {
    background: #406d96;
    color: #929292;
  height:44px;
  width:45px;
  padding-left:2px
}
.hotel_name .form-control {
    color: #406d96;
    font-size: 16px;
    border: 0;
  height:44px;
      z-index: inherit;
}
.plus_map{
  cursor:pointer;
  margin:0 2px;
}
.sort .label {
    font-size: 18px;
    display: inline-block;
    color: #406d96;
  float: left;
  margin: 10px 0 0 20px;
  font-weight: bold;
}
.sort {
    border-bottom: 1px solid #c2c3c4;
    padding: 0 0 15px 0;
      margin: 0 0 20px 0;
}
.s_option {
    float: left;
    margin: 0 8px;
}
.s_option .input-group {
    float: left;
    width: 120px;
}
.s_option button.dropdown-toggle {
    width: 130px;
    height: 45px;
    background: #fff;
    font-size: 16px;
    text-align: left;
    position: relative;
    border-radius: 0;
    color: #406d96;
    font-weight: normal;
    border:0;
}
.s_option .input-group-addon {
    border: 0;
}
.s_optionWid {
    width: 165px!important;
}
.s_option .caret{
    color:#406d96;
    position: absolute;
    right: 10px;
    top: 20px;
}
.s_option .search_icon {
    position: relative;
    margin: 0 3px 0 0;
}
.btn_3 a img {
    position: relative;
    bottom: 2px;
    margin-right: 5px;
}
.disp_block{
    display: block;
}
.btn_3  a{
    color: #406d96;
    border: 1px solid;
  display:block;
  text-decoration: none;
    text-align: center;
    margin: 6px 10px;
    padding: 4px 0;
    font-size: 16px;
    border-radius: 3px;
    font-weight: normal;
    cursor:pointer;
}
.list_view  {
      padding: 0 30px;
}
.hd1{
  font-size: 18px;
    margin: 0 0 20px 0;
    color: rgb(64, 109, 150);
    font-weight: bold;
}
.hd1 p {
    font-weight: 200;
    font-size: 14px;
    color: rgb(0, 0, 0);
}
.hd1 p strong {
    color: rgb(0, 0, 0);
    font-weight: 200;
}

.hd1 span{
  color: #406d96;
  font-weight: bold;
}
.hd1 strong{
  color: #406d96;
}
.h_img {
    padding-right: 0;
    height: 92px;
}
.h_img  img{
    object-fit: cover;
    WIDTH: 101%;
    height: 100%;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.hotel_name > .form-control {
    width: 217px;
}
.h_det{
  background:#406d96;
  color:#fff;
  padding-top: 10px;
  border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    height: 92px;     
} 
.transfer .h_det{border-radius:5px;}
.transfer .hd4 {margin-left: 7px;}
.transfer .hd3 {margin: 3px 0;}
.marB{margin-bottom: 10px;}
.transfer .hd3 > img {margin: -5px 7px 0px 7px;}
.hd2 span.name{
  font-weight:bold;
  font-size:20px;
  display: inline-block;
  line-height: 24px;
  max-width: 243px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.qhd2 span.name{
  max-width: 100%;
  white-space:normal;
  overflow:none;
}
.qhd2 font{
  color:#333333 !important;
}
.transfer .hd2 span.name {
        max-width: 470px;
    text-overflow: inherit;
    white-space: inherit;
    font-size: 17px;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 20px;
        margin-left: 0px;
}
.tour .hd2 span.name {
    max-width: 395px;
    padding-left: 7px;
}
.tour .hd3 {
    margin: 0px 0 0 0px;}
.tour .hd3 img {
    margin: -5px 7px 0px 7px;
}
.tour .price {
    font-size: 33px;
    margin-top: 10px;
}
.tour .hd4{
  margin: 9px 10px 0; 
}
.transfer .hd2 {
    height: inherit;
}
.hd3{
  font-size:13px;
  color:#d9d8d8;
  font-style: italic;
    max-width: 420px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.hd3 img{
    margin:-5px 16px 0px 7px;
}
.compare_icon{
  position: relative;
    bottom: 8px;
    padding: 0 10px 0 0;
  display: inline-block;
  cursor:pointer;
}
.rating_icon {
    position: relative;
    bottom: 8px;
    margin: 0 0 0 2px;
  display: inline-block;
}
.pointer{
  cursor:pointer;
}
.hd4 {
    cursor: pointer;
    color: #ffffff;
    border: 1px solid;
    padding: 0px 15px 0 6px;
    font-size: 10px;
    text-transform: uppercase;
    border-radius: 3px;
    margin: 5px 10px 0;
    background: url('../../images/easyglobe/info_icon.png')no-repeat 95%;
    display: inline-block;
}
.hd4.transfer_hd ,.transfer_hd.hd4_open  {
    margin-left: 0;
    float: left;
    margin-top: 9px;
}
.transfer_timer {
    float: left;
    font-size:13px;
    font-style:italic;
    position: relative;
    top: 2px;
    background: url('../../images/easyglobe/t_timer.png')no-repeat left 0px;
    padding-left: 20px; 
    margin-top: 4px;
}
.hd4_open {
    cursor: pointer;
    color: #ffffff;
    border: 1px solid;
    padding: 0px 15px 0 6px;
    font-size: 10px;
    text-transform: uppercase;
    border-radius: 3px;
    margin: 5px 10px 0;
    background: url('../../images/easyglobe/info_open_icon.png')no-repeat 95%;
    display: inline-block;
}
span.from {
    position: relative;
    right: 0;
    text-transform: capitalize;
    font-weight: normal;
    font-size: 12px;
}
.h_det .price{
  text-align: right;
  font-size: 30px;
    margin: 12px 0; 
}
.transfer .toggle {
    margin: 0px 0 0 10px;
}
.price{
  color:#fff;
  font-size:36px;
  font-weight: bold;
}
.curr{
  font-size:17px; 
  position: relative;
    right: 5px;
}
.toggle{
  background: #aab0c9 url('../../images/easyglobe/plus.png')no-repeat center center;
  width:44px;
  height:44px;
  display: inline-block;
  float: right;
  margin: 3px 0 0 10px;
  cursor: pointer;
  border-radius: 3px;
}
.toggle_open{
  background: #aab0c9 url(../../images/easyglobe/minus.png)no-repeat center center;
  width:44px;
  height:44px;
  display: inline-block;
  float: right;
  margin: 3px 0 0 10px;
  cursor: pointer;
  border-radius: 3px;
}
#slider-thumbs {
   height: 260px;
    overflow-y: auto;
      width: 48%;
}
.h_open {
    border: 1px solid #406d96;
    border-radius: 4px;
    padding: 1px 0;
}
.hide-bullets {
    list-style:none;
       margin-left: -5px;
    margin-top: 0;
}
.thumbnail {
    padding: 0;
    border:0;
}
a.thumbnail img {
    border-radius: 2px;
}
.carousel-inner>.item>img, .carousel-se>.item>a>img {
    width: 100%;
    height: 250px;
}
#slider-thumbs li {
    width: 84px;
    height: 90px;
    display: inline-block;
}
a.thumbnail > img:hover,a.thumbnail > img:active {
    outline: 3px solid #99ca53;
}
.h_open .nav-tabs {
    border-bottom: 0;
    background: #406d96;
    font-size: 16px;
}
.h_open .nav-tabs li a {
    color: #fff;
  padding: 8px 30px;
    text-align: center;
    border-right: 1px solid;
        margin-right: -1px;
}
.h_open .nav-tabs li.active a {
    color: #406d96;
}
.hotel_det.tab-content > .active {
   padding: 0px;
   background: #fff;
}

.h_open .nav-tabs > li > a:hover {
    color: #99ca53;
}
.h_open li.active a.home{
    background: url('../../images/easyglobe/photo_active.png')no-repeat 15% #fff;
    padding-left: 45px;
}
.h_open li.active a.profile{
    background: url('../../images/easyglobe/hotel_info_active.png')no-repeat 15% #fff;
    padding-left: 45px;
}
.h_open li.active a.messages{
    background: url('../../images/easyglobe/location_active.png')no-repeat 15% #fff;
    padding-left: 45px;
}
.h_open li.active a.settings{
    background: url('../../images/easyglobe/amenities_active.png')no-repeat 15% #fff;
    padding-left: 45px;
}
.h_open li a.home{
    background: url('../../images/easyglobe/photo.png')no-repeat 15% ;
    padding-left: 45px;
}
.h_open li a.profile{
    background: url('../../images/easyglobe/info.png')no-repeat 15% ;
    padding-left: 45px;
}
.h_open li a.messages{
    background: url('../../images/easyglobe/location.png')no-repeat 15%;
    padding-left: 45px;
}
.h_open li a.settings{
    background: url('../../images/easyglobe/amenities.png')no-repeat 15%; 
    padding-left: 45px;
}
.h_open li.active a.dsc{
    background: url('../../images/easyglobe/dsc_active.png')no-repeat 15% #fff ;
    padding-left: 45px;
}
.h_open li.active a.t_cond{
    background: url('../../images/easyglobe/t_cond_active.png')no-repeat 8% #fff ;
    padding-left: 45px;
}
.h_open li.active a.meet{
    background: url('../../images/easyglobe/departure-point_hover.png')no-repeat 10%  #fff;
    padding-left: 45px;
}
.h_open li a.dsc{
    background: url('../../images/easyglobe/dsc.png')no-repeat 15% ;
    padding-left: 45px;
}
.h_open li a.t_cond{
    background: url('../../images/easyglobe/t_cond.png')no-repeat 8% ;
    padding-left: 45px;
}
.h_open li a.meet{
    background: url('../../images/easyglobe/departure-point.png')no-repeat 10%;
    padding-left: 45px;
}
.h_open li a.gallery{
    background: url('../../images/easyglobe/photos-gallery.png')no-repeat 10%;
    padding-left: 45px;
}
.h_open li.active a.gallery{
    background: url('../../images/easyglobe/photos-gallery_hover.png')no-repeat 10% #fff;
    padding-left: 45px;
}
.h_open li a.review{
    background: url('../../images/easyglobe/review.png')no-repeat 10%;
    padding-left: 45px;
}
.h_open li.active a.review{
    background: url('../../images/easyglobe/review_hover.png')no-repeat 10% #fff;
    padding-left: 45px;
}
/*.h_open .tab-pane {
    background: #fff;
    padding:10px;
}*/
.profile a{
  color: #99ca53; 
}
.float_box{
  width: auto;
    position: fixed;
    top: 27.4em;
    right: 16em;
    z-index: 9;
}
#dockcontent0 {
    z-index: 99;
    width: 100%;
}
.sidebar{
  -webkit-box-shadow: 1px 1px 48px 5px #777;
  box-shadow: 1px 1px 48px 5px #777;
  margin-bottom: 15px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.sidebar .nav-tabs{
  margin: 16px 0 0;
    background: #fff; 
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom: 0;
}
.sidebar .nav-tabs > li.active > a ,.sidebar .nav-tabs > li > a:hover,.sidebar .nav-tabs > li > a:focus {
  color:#fff;
   background: #406d96;
   outline: 0;
    border: 0;
  
}
.sidebar .nav-tabs li:first-child{width:60%;}
.sidebar .nav-tabs li:last-child{width:40%;}
.sidebar .nav-tabs li.tourFilter{width:45% !important;}
.sidebar .nav-tabs li.tourModify{width:55% !important;}
.sidebar .nav-tabs > li:first-child.active > a, .sidebar .nav-tabs > li:first-child > a:hover{border-top-right-radius: 0;}
.sidebar .nav-tabs > li:last-child.active > a, .sidebar .nav-tabs > li:last-child > a:hover{border-top-left-radius: 0;}
@-moz-document url-prefix() { 
  .sidebar .nav-tabs > li > a{
         padding: 10px 0!important;
  }
}
.sidebar .nav-tabs > li > a {
  margin-right:0;
    border: 0;
  border-radius:0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  padding: 10px 0px;
  color: #406d96;
}
.sidebar .nav > li.transfer_tab{
        width: 100%;
}
.sidebar .nav > li {
    text-align: center;
  font-size:16px;
  font-weight: bold;
    text-transform: uppercase;  
}
.sidebar .nav > li.no_res {
   width:100%;
}
.sidebar .tab-content > .active {
    display: block;
    background: #406d96;
    padding: 15px;
      color: #fff;
}
.sidebar label {
    font-size: 16px;
}
.sidebar input[type="text"], .sidebar .text-field {
    font-size: 14px;
}
.sidebar img.rating_1 {
    float: left;
    position: relative;
    left: inherit;
    margin: 10px 14px 0 5px;
    top: 0;
    cursor:pointer;
}
.separator{
  border-bottom:1px solid #6183a3;
}
.sidebar .right {
    position: absolute;
    top: 27px;
    right: 23px;
  font-size: 16px;
}
.sidebar .left {
  font-size: 16px;
}
.txt1 p {
    color: #406d96;
    font-style: italic;
    font-size: 12px;
    line-height: initial;
}
.h_details{
  padding:10px 15px 0;
  color: #406d96;
    font-size: 11px;
}
.avl_quote{
  color:#99ca53;
  text-align: center;
  text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}
.avl_req_quote{
  color:#ffc000;
  text-align: center;
  text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}
.avl{
  color: #63b857;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  /*left: 1.4em;*/
}
.transfer .avl,.transfer .avl_req, .marTp8 {
    margin-top: 8px;
}
.avl_req{
  color:#ffc000;
  text-align: center;
  font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0;
    position: relative;
    left: 1em;
}
#hotel_loading_new .progress-bar {
    background-color: #406d96;
}
.sidebar .input-group-addon {
    padding: 0 0 0 44px;
}
.sidebar .input-group-addon.inchild{
  padding:0 0 0 32px;
}
.sidebar .input-group-addon img.search_icon {
    left: 10px;
    z-index: 9;
}
.price_l {
    color: #406d96;
    font-size: 26px;
  text-align: right;
    line-height: 21px;
    font-weight: bold;
    word-break: break-all;
}
.price_l span {
    font-size: 18px;
  right: 5px;
    position: relative;
}
.price_l .surchgtxt{color:#ff0000;font-size:12px;font-weight:normal;}
.h_details > .txt1 {
    line-height: 15px;
}
.breakup{
    font-size: 10px;
    border: 1px solid;
    width: 95px;
    padding: 1px 8px;
    text-align: center;
    border-radius: 3px;
    line-height: 14px;
  float: right;
    margin: 5px 0;
    cursor: pointer;
}
.breakup a{
    color: #406d96;
    text-decoration:none;
}
.h_separator{
  border-bottom:1px solid #bfc7cb;
  margin-bottom: 10px;
}
.h_separator_top{
  border-top:1px solid #406d96;
  padding-top: 10px;
}  
.breakup.active{
  color:#fff;
  background:#406d96;
}
.ratebreakup{
  background:#406d96;
    padding: 3px 4px;
    color: #fff;
    font-size: 13px;text-align:center;
      margin-bottom: 10px;
}
.weekday_bnow{
  width:97px;
  float:left;
  padding: 6px 0px;
  font-size: 12px;
  margin: 0 2px;
  text-transform: uppercase;
  background: #325a83;
  border-bottom: 1px solid #6185a5;
}
.price_rbnow{
  font-size:15px;
  font-weight:bold;
  width:97px;
  float:left;
  padding: 6px 0px;
  margin: 2px;
  background: #4d78a0;
}
.price_rbnow span, .fontSZ11 {
    font-weight: normal;
    font-size: 11px;
}
.noprice_rbnow{
  font-size:15px;font-weight:bold;
  padding: 6px 0px;
  margin:2px;
  width:97px;
  float:left;
}
.weekday{
  width:109px;
  float:left;
  background: #325a83;
  padding: 6px 0px;
  font-size: 12px;
  margin: 0 2px;
  text-transform: uppercase;
  border-bottom: 1px solid #6185a5;
}
.price_r span {
    font-weight: normal;
    font-size: 11px;
    right: 3px;
    position: relative;
}
.debug_hgt {min-height:89px;}
.nodebug_hgt {min-height:58px;}
.noprice_r{
  font-size:15px;font-weight:bold;
  padding: 6px 0px;
  margin: 0 2px;
  width:109px;
  float:left;
}
.price_r{
  font-size:15px;
  font-weight:bold;
  background: #4d78a0;
  width:109px;
  float:left;
  padding: 6px 0px;
  margin: 2px;
}
.date{
  color: #99ca53;
  font-size:12px;
  text-transform:uppercase;
  margin: 0 0 5px;
  background:url('../../images/easyglobe/date.png')no-repeat bottom center;
  padding: 0px 0 3px;
}
.bar{-webkit-animation-name: spin;
    -webkit-animation-duration: 2300ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 2300ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 2300ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    
    animation-name: spin;
    animation-duration: 2300ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  position: relative;
  right: -4px;
  font-size: 15px;
}
@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}
.add_quote{
  background: #99ca53;
  padding:5px 0px;
  color:#fff;
  font-size:16px;
  border-radius:4px;
  text-decoration: none;
  display: inline-block;
  margin: 15px 11px 5px 0;
  cursor:pointer;
  width: 135px;
  text-align: center;
  transition: all 0.3s ease 0s;
  }
.add_quote:hover,.add_quote:focus,.email_submit a:hover,.email_submit a:focus {
  background:#406d96; 
  text-decoration:none;
  color:#fff;
  }

.request_offline_btn{
  background: #406d96;
  padding:5px 0px;
  color:#fff;
  font-size:16px;
  border-radius:4px;
  text-decoration: none;
  display: inline-block;
  margin: 15px 11px 5px 0;
  cursor:pointer;
  width: 115px;
  font-size:14px;
  text-align: center;
  transition: all 0.3s ease 0s;
  }
.request_offline_btn:hover,.request_offline_btn:focus,.email_submit a:hover,.email_submit a:focus {
  background: #99ca53;
  text-decoration:none;
  color:#fff;
  }

.cancel{
    padding:4px 35px 4px 20px;
    color:#b71807;
    font-size:16px;
    border:1px solid #b71807;
    border-radius:4px;
    text-decoration: none;
    cursor:pointer;
    display: inline-block;
     transition: all 0.3s ease 0s;}
.cancel:hover,.cancel:focus{
    color:#fff;
    border:1px solid #F67C65;
    background-color:#F67C65;
    text-decoration: none;}
.cancel_arr:hover{
  background:url('../../images/easyglobe/cancel_open_hover.png')no-repeat 90% 13px #F67C65;
}
.cancel_uarr:hover{
  background:url('../../images/easyglobe/cancel_close_hover.png')no-repeat 90% 13px #F67C65;
}
.cancel_arr{
  background:url('../../images/easyglobe/cancel_open.png')no-repeat 90% 13px;
}
.cancel_uarr{
  background:url('../../images/easyglobe/cancel_close.png')no-repeat 90% 13px;
}
.book{
  font-size:15px;
  background:#406d96; 
  color:#fff;
  border-radius:4px;
  padding:10px 31px;
  cursor:pointer;
  display: inline-block;
    text-decoration: none;
    float: right;
    font-weight: bold;
  margin:9px 0px 0px 10px;
   transition: all 0.3s ease 0s;}
.book:hover,.book:focus{
   background: #99ca53;
   text-decoration: none;
   color:#fff;
}
.total{
  color:#406d96;
  font-size:36px;
  display: inline-block;
    margin: 0px 5px 0 0;}
.total span{
  font-weight:normal;font-size:11px;
  display: inline-block;
    margin: 20px 0 0 0;position: relative;}
.total span.currency{
  font-weight:bold;font-size:20px;
  margin-left: 5px;
    position: relative;
    left: 7px; 
  }
.total span.amount{color:#406d96;font-size:32px; margin:0;font-weight:bold;}
strike {
    color: red;
    font-size: 13px;
    font-style: italic;
}
.cancel_box {
    background: #406d96;
    color: #fff;
    font-size: 14px;
   padding: 25px 40px;

}
.cancel_box h3 {
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    margin:0 0 10px;
    padding-top: 0;
}
.amend_chk > .css-label {color:#ffffff !important;margin:0px !important}
#slider-thumbs::-webkit-scrollbar{
width:8px;
background-color:#cccccc;
} 
#slider-thumbs::-webkit-scrollbar-thumb{
background-color:#406d96;
border-radius:10px;
}
#slider-thumbs::-webkit-scrollbar-thumb:hover{
background-color:#406d96;
border:1px solid #333333;
}
#slider-thumbs::-webkit-scrollbar-thumb:active{
background-color:#406d96;
border:1px solid #333333;
}
.trans_sep:last-of-type .h_separator {border:none; margin-bottom:0px}
.h_open.transfer .tab-pane{
        padding: 15px;
        background: #fff;
}
.t_hd1 {
    color: #406d96;
    font-size: 14px;
    word-spacing: 4px;
}
.t_txt1 {
    color: #406d96;
    font-size: 14px;
    margin: 10px 0 0;
}
.room_type{
   text-align:center;}
.email_details {
    border-top: 1px solid #5a6970;
    margin: 0;
    padding: 5px 0;
}
.email_details label.css-label {
    margin-right: 5px;
    margin-bottom: 0;
}
.email_submit {
    margin-top: -6px;
    position: relative;
    top: 4px;
    text-align: right;
}
.email_submit input {
    background: #E9E9E9;
    border: 0;
    border-bottom: 1px solid #c5cacd;
    padding: 2px 5px;
    color: #406d96;
    width: 229px;
}
.email_submit a {
    color: #406d96;
    border: 1px solid #406d96;
    padding: 2px 0px;
    width: 70px;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
    text-decoration:none;
    cursor:pointer;
}

.h_details.transfer{
    font-size:13px;
}
.h_details.transfer > .row {
    padding-top: 7px;
    padding-bottom: 7px;
}
.h_details.transfer .add_quote,.h_details.transfer .add_quote:hover{
    margin: 3px 0 auto;
    font-size: 13px;
    padding: 5px 0px;
    width: 105px;
}
.h_details.transfer .book,.h_details.transfer .book:hover {
    margin: 0 0 auto;
    padding: 7px 14px;
}
.h_details.transfer .price_l {
    text-align: right;
    padding-right: 15px;
    padding-top: 6px;
    font-size: 26px;
}
.transfer .price_l span {
    font-size: 14px;
    padding-left: 10px;
}

/*-----Pagination ------*/
.pagination a.active {
    background: #99ca53;
    color:#ffffff;
    border: 1px solid #99ca53;
}
.pagination a{
  color: #406d96;
    border:1px solid #406d96;
    border-radius:2px;
    font-size:12px;
    padding:0px 4px;
}
.pagination a:hover, .pagination a:focus{
    background: #406d96;
    color: #ffffff;
    text-decoration:none
}
.pagination{margin:0 0 10px;}
.pagination a.prev {
  background: url(../../images/easyglobe/prev.png) left center no-repeat;
  margin: 0 2px;
  padding: 1px 10px;
  border: 0;
}

.pagination a.next {
  background: url(../../images/easyglobe/next.png) right center no-repeat;
  margin: 0 2px;
  padding: 1px 10px;
  border: 0;
}
.ui-widget-content{    
  background: rgb(64, 109, 150);
  color:#ffffff; 
  border: 1px solid #6185a5;
  font-size: 16px;
  font-weight: bold;
  left: 1em;
    font-family: "PT Sans", sans-serif;
}
.ui-widget-content a,.ui-widget {
    color: #ffffff !important;
    font-family:"PT Sans",sans-serif!important;
    font-size: 14px!important;
}
.t_hd2 a{
  font-size:11px;
  margin:0;
  color:#fff;
  text-decoration:none;
  display:inline-block;
  border:1px solid #fff;
  border-radius:4px;
  padding:3px 8px;
  float:right;
  font-weight:normal;
}
.hd2 font {color:#ffffff;text-transform:uppercase}
.gift-tag {
  background: #00ba64;
    border: #00ba64;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    height: 18px;
    margin: 3px;
    position: relative;
    top: 0;
    padding: 0px 3px 0 7px;
    text-transform: capitalize;
    line-height: 17px;
    left: 7px;
}
.gift-tag:before {
    border-bottom: 9px transparent solid;
    border-right: 6px #00ba64 solid;
    border-top: 9px transparent solid;
    content: '';
    height: 0;
    left: -6px;
    position: absolute;
    top: 0;
    width: 0;
}
.gift-tag:after {
    background: white;
    border: 2px #fff solid;
    border-radius: 50%;
    content: '';
    height: 3px;
    left: 0;
    position: absolute;
    width: 3px;
    top: 7px;
}
.transfer .sidebar {
    margin: 0em 0 0;
}
.trans_meeting {max-width:100%;margin-bottom:10px;}
/*---------------------Listing Tabs -------------*/

/*---------------------Book Now Page -------------*/
.add_room > a > img {
  margin: 12px 0;
    display: inline-block;
    width: 16px;
    cursor: pointer;
    
    
}
.b_transfer .b_name {
    padding: 5px 25px 5px;
    width: 100%;
}
.b_transfer .b_location {
    background: url('../../images/easyglobe/map_icon.png')no-repeat 25px 0px;
    padding-left: 3.4em;
}
.hd5{
  color: #406d96;
  font-size: 24px;
  font-weight:bold;
  margin: 24px 0 20px;
    padding: 0 0 30px 30px;
    border-bottom: 1px solid #b8b9bb;
}
.book_box {
    color: #fff;
    border-radius: 3px;
  padding: 1px 0 10px;
  margin: 0 0 10px 0;
}
.b_room .price_l span {
    right: 0;
}
.book_sum {
    background: #406d96;
    float: left;
    width: 100%;
}
.book_cancel {
    background: #406d96;
  text-align: center;
}
.book_notes {
    background: #406d96;
  text-align: center;
}
.book_box h3 {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 22px;
    border-bottom: 1px solid #6183a3;
    padding: 0 0 15px 20px;
    letter-spacing: 1px;
}
.book_sum h3 {
  background: url('../../images/easyglobe/book_summary.png')no-repeat 55px 0px;
}
.book_cancel h3,.book_cancel.book_box h3 {
  background: url('../../images/easyglobe/cancel_icon.png')no-repeat 50px 0px;
  color:#cd4141;
  padding-left: 80px;
    width: 100%;
    text-align: left;
}

.book_notes h3,.book_notes.book_box h3 {
  background: url('../../images/easyglobe/book_notes.png')no-repeat 55px 0px;
  border-bottom: 1px solid #33728e;
}
.book_box p{
  padding:4px 35px;
}
.book_box.book_notes p{
  font-size:10px;
}
.book_cancel b{
  color:#99ca53;
}
.b_transfer .book_sum dl {
    margin-top: 0;
    margin-bottom: 2px;
    padding-left: 3.4em;
}
.b_name {
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
    padding: 5px  0 5px 79px;
    width: 83%;
}
.b_rating {
    padding: 0 0 0 79px;
    width: 83%;
}
.b_location{
  color:#d9d8d8;
  background: url('../../images/easyglobe/map_icon.png')no-repeat 57px 0px;
  font-size: 13px;
    padding-left: 6.2em;
    margin: 12px 0 10px;
    font-style: italic;
    width: 83%;
}
.book_sum dl {
    margin-top: 0;
    margin-bottom: 2px;
    padding-left: 5.6em
}
.book_sum dt {
    font-weight: normal;
    text-align: left;
    width: 115px;
}
.book_box .dl-horizontal dd {
    margin-left: 100px;
}
.book_sum dd.price {
    line-height: 14px;
    margin-bottom: 18px;
}
.sel_txt_field .book_sum dd.price, .font25px {
    font-size: 25px;
}
.b_marT{
  margin-top:15px;
}
.book_left{
  background:#fff;
  padding:10px 30px 10px;
  margin: 0 0 10px;
      border-radius: 4px;
}
.hd6{
  color:#406d96;
  font-size:24px;
  font-weight:bold;
  margin: 7px 0 28px 0;
}
.hd7{
  color:#406d96;
  font-size:18px;
  font-weight:bold;
      margin: 10px 0;
}
.hd7 span{
  font-size:14px;
  font-weight:normal;
}
.hd7 .note{
  font-size:12px;
  font-weight:normal;
  color:#b71807;
}
.book_left textarea {
    width: 100%;
    border-radius: 3px;
    padding: 10px;
  border: 1px solid #ccc;
  resize:none;
}

.orlabel{
  color: #cdcdcd !important;
  left: 25px !important;
}


.bodR3{
  border-radius:3px;
}
.book_left input[type="text"],.book_left .text-field, .sel_txt_field .text-field .btn.dropdown-toggle {
    height: 45px;
    color: #406d96;
    /*font-weight: bold;*/
    font-size: 16px;
    padding: 0 10px;
    background: #f2f4f5;
    border: 0;
    border-bottom: 1px solid #c4d1d7;
    width: 100%;
  border-radius: 0;
}
.btn_5.disabled a{
  color:#bec5c8;
  border:1px solid #bec5c8;
  text-decoration: none;
    display: inline-block;
    text-align: center;
    padding: 9px 0;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
  letter-spacing: 2px;
  width: 100%;
  transition: all 0.3s ease 0s;}

.btn_5 a{
  color:#406d96;
  border:1px solid #406d96;
  text-decoration: none;
    display: inline-block;
    text-align: center;
    padding: 9px 0;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
  letter-spacing: 2px;
  width: 100%;  
  cursor:pointer; 
   transition: all 0.3s ease 0s;}

.btn_4.disabled a{
  color:#bec5c8;
  border:1px solid #bec5c8;
  text-decoration: none;
    display: inline-block;
    text-align: center;
    padding: 9px 0;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
  letter-spacing: 2px;
  width: 63%;
  transition: all 0.3s ease 0s;
  margin-left: 33%;}

.btn_4 a{
  color:#406d96;
  border:1px solid #406d96;
  text-decoration: none;
    display: inline-block;
    text-align: center;
    padding: 9px 0;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
  letter-spacing: 2px;
  width: 63%; 
  cursor:pointer; 
   transition: all 0.3s ease 0s;
   margin-left:33%;}
.lstbackbtn {margin-top:10px;}
.hd7 img {
    position: relative;
    bottom: 2px;
    margin-right: 10px;
}
.book_left .separator{
  border-bottom:1px solid #b1c3cc;
}
.b_room{
  color: #406d96;
    font-size: 14px;
}
.b_room .price_l {
    text-align: left;
  font-weight: bold;
}
.b_room .breakup{
  float:left;
  margin-left: 0;
}
.b_room .pax{
  color:#0c4461;
  font-weight: bold;
    font-style: italic;
    font-size: 13px;
    margin: 4px 0;
}
.b_room .avl{
  text-align:left;
  text-transform: uppercase;
      left: 0;
}
.confirmloader {height:100%; background: url('../../images/easyglobe/confirm_booking.jpg')no-repeat top center #ffffff; background-size:cover;}
.confirmloader_modal {margin-top:30%;}
.confirmloader_modal .modal-content{
    border-radius: 0;
       background-color: #406d96;
    border-top: 5px solid #99ca53;
    color: #fff;
    border-right:none;
    border-left:none;
    border-bottom:none;
}
.confirmloader_modal .msgtext{
  font-size: 14px;
    text-align:center;
    
}
.cancellation_modal .modal-content{
    border-radius: 0;
    background: #406d96;
    border-top: 5px solid #99ca53;
    color: #fff;
}
.cancellation_modal .cancel_box{
    font-size: 14px;
    padding: 0px 8px;
}
.cancellation_modal .confirm_box{
  font-size: 14px;
    padding: 20px 8px 50px;
}
.cancellation_modal  input[type="text"]{
  border: 0;
  height: 45px;
  width: 100%;
  border-bottom: solid 1px #6185a5;
  background: rgba(8, 43, 75, 0.16);
  padding: 0 0 0 15px;
  color:#fff;
  font-size: 14px;
  font-weight: normal;
  text-align: left;
  border-radius: 0;
}

.cancellation_modal textarea {
  border: 0;
  width: 100%;
  border-bottom: solid 1px #6185a5;
  background: rgba(8, 43, 75, 0.16);
  padding: 10px 0 0 15px;
  color:#fff;
  font-size: 16px;
  text-align: left;
  border-radius: 0;
}
.cancellation_modal .close,.quotation_modal .close{
    opacity: 1;
    top: 10px;
    position: relative;
    right: 10px;
    z-index: 1;
}
.name_opt{
  background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    font-size: 14px;
    list-style: outside none none;
    margin: 2px 0 0;
    width: 100%;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
}
.name_opt li {
  color: #333333;
    display: block;
    font-weight: normal;
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: nowrap;
}
.name_opt li:hover{
  background-color: #f5f5f5;
    color: #262626;
}
.select49 {
  width:49% !important;
  float:left;
  
}
/*---------------------Book Now Page -------------*/
/*---------------------Quotation Page -------------*/
.bg_white{
  background:#fff;
}
.q_logo{
    margin: 2em 0 0;
}
.q_hd{
  font-size:22px;
  text-align:center;
  color:#406d96;
  margin: 4em 0 0;
    font-weight: bold;
}
.q_address b{
  font-size:20px;
}
.q_address{
  color:#406d96;
  font-size:14px;
  text-align:right;
  margin: 35px 0 25px;
}
.q_det{
  border-top:1px solid #a9c3cf;
  padding: 20px 0;
}
.quote .q_det:first-child{
  border-top:none;
  padding: 0;
}
.q_det .avl,.q_det .avl_req {
    text-align: left;
    left: 0px;
    margin: 4px 0;
}
.q_hd2{
  color:#0c4461;
  font-size:13px;
  margin: 7px 0;
}
.q_hd3{
  color:#000;
  font-size:18px;
  margin: 7px 0 10px;
    font-weight: bold;
}
.q_det .hd3{
  font-style:italic;
  color:#0c4461;
}
.q_det img{
  /*margin: -5px 5px 0 0;*/
}
a.q_btn img,a.c_btn img{
  margin: 0 12px 0 0;
}
a.q_btn {
    text-decoration: none;
    color: #406d96;
    border: 1px solid;
    padding: 7px 22px;
    text-transform: uppercase;
    font-size: 12px;
    border-radius: 4px;
    margin: 0 0 0 7px;
    cursor: pointer;
}
a.c_btn {
    text-decoration: none;
    color: #406d96;
    border: 1px solid;
    padding: 3px 7px;
    text-transform: uppercase;
    font-size: 12px;
    border-radius: 4px;
    margin: 0 0 0 7px;
    cursor: pointer;
}
.q_table {
    margin: 30px 0 20px;
    background: #f2f4f5;
        border-radius: 0;
}

.q_table2 {
  border-radius: 0;
  background: #f2f4f5;}
.q_table .panel-heading{
   background: #f2f4f5;
  color:#000;
  border-radius:0;
}
.per_nyt{
      color: #0c4461;
    font-weight: normal;
    font-style: italic;
    font-size: 11px;
    line-height: 11px;
}
.q_table label,.q_table2 label {
    margin-bottom: 0;
} 
.q_price {
    font-weight: bold;
    font-size: 18px;
    text-align: center;
}
.panel-body{
  border-radius:0;
}
.q_table2 h3{
  display:none;
}
.q_table2 .panel-heading {
    background: #d4d4d4;
    color: #000;
        border-bottom: 1px solid #a7bcc6;
}
.q_note {
    color: #b71807;
}
.q_txt{
  padding:4px 0;
}
.q_focus{
  padding: 3px 0px;
    border-bottom: 1px dashed #99ca53;
    display: inline-block;
}
/*---------------------Quotation Page -------------*/
/*---------------------Booking Details Page -------------*/
.hd8{
    font-weight: bold;
    color: #406d96;
    font-family: "PT Sans", sans-serif;
    margin: 18px 0;
}
.book_details.bodT{
  border-top: 7px solid #99ca53;
}
.book_details h3{
  color:#406d96;
  font-size: 20px;
    margin: 0;
  font-weight: bold;
}
.book_box2 h3 {
  color: rgb(54, 102, 166);
  font-size: 16px;
  margin: 15px 0 0;
}
.book_box2 {
    padding: 22px 0px 0;
  border-bottom: 1px solid #cfdade;
    margin: 0px 25px;
}
.book_box2.remv_mrg {
  padding:0px;
}
.btn_group2 {
    margin: 10px 25px;
}
.btn_group2 a {
    display: inline-block;
    color: #000000;
    border: 1px solid #000000 ;
    text-decoration: none;
    text-align: center;
    font-weight: 600;
  margin: 6px 1px;
    padding: 10px 0px;
    font-size: 14px;
    cursor:pointer;
    border-radius: 1px;
    width: 145px;
    text-transform: capitalize;
}
a.blue_btn {
    background: #3666a6;
    border: 1px solid #3666a6;
    color: #fff;
}
a.red_btn {
    background: #f26555;
    border: 1px solid #f26555;
    color: #fff;
}
.book_box2 p {
    color: #023248;
    font-weight: bold;
    font-size: 16px;
    padding: 10px 15px 0;
}
.book_box2 p.notes {
  margin: 10px 0 0;
    background: #f6f5f5;
   padding: 10px 15px;
}
.book_box2 div a {
        color: rgb(64, 109, 150);
    border: 1px solid rgb(64, 109, 150);
    border-radius: 3px;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    padding: 10px 30px;
    width: 200px;
    text-align: center;
    float: right;
    cursor:pointer;
}
.confirm_alert{
  background: url(../../images/easyglobe/confirm_thumbs.png)no-repeat 20px 3px #406d96;
  color: #fff;
  font-size: 18px;
  padding: 4px 0 4px 50px;
  border-radius: 4px;
  margin: 25px 0;
  font-weight: bold;
}
.confirm_box .pro_head{
   color: #f26555;
}
.b_confirm {
    padding: 20px 13px; 
}
.b_profoma {
    padding: 0px 13px;  
}
.b_profoma .btn_3 a {
    display: inline-block;
    margin: 0px 1px;
    padding: 10px 8px;
    font-size: 14px;
    text-transform: uppercase;
    cursor:pointer;
    font-weight: bold;
     transition: all 0.3s ease 0s;}
.arrow_tab{
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13px 8px 0 8px;
  border-color: #00b6ed transparent transparent transparent;
}
.half_list{
  width:50%;
      float: left;
}
.confirm_details .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.confirm_details .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.confirm_details .list-group-item.bodL{
    border-left: 0;
}
.confirm_details .list-group-item {
    border: 1px solid #406d96;
      font-size: 16px;
    color: #406d96;
        min-height: 44px;
}
.confirm_details .list-group-item label {
    color: #869194;
    font-size: 16px;
    font-weight: normal;
  margin: 0;
  padding-right: 5px;
  text-transform: capitalize;
  float: left;
}
.confirm_cancel {
    background: #f3f5f8;
    padding:20px 20px 10px;
    color: #2a2a2a;
    font-size: 14px;
}
.confirm_cancel h3{
   color:#c62a02;
   font-size:20px;
   font-weight:normal;
       margin: 0 0 10px;
}
.b_confirm .btn_3 a {
    display: inline-block;
    margin: 6px 1px;
    padding: 10px 15px;
    font-size: 14px;
    text-transform: uppercase;
    cursor:pointer;
    font-weight: bold;
     transition: all 0.3s ease 0s;}
.book_d_box {
    margin: 0 0 60px 0;
    border-bottom: 1px solid #cacbcd;
  background:#fff;
}
span.status {
    display: inline-block;
    background: #99ca53;
    color: #fff;
    border-radius: 4px;
    font-size: 10px;
    text-transform: uppercase;
    padding: 2px 7px;
  margin:4px 0
}
.tab_Separator {
    border-bottom: 4px solid #efefef;
    margin: 10px 0 0;
}
.b_tab a.last{
   border-right: 0;
}
.b_tab a{
  color: #406d96; 
  text-decoration: none;
    padding: 10px 20px;
    border-right: 1px solid #efefef;
    margin: 10px 6px;
  cursor: pointer;
  font-size: 16px;
    font-weight: bold;
}
.b_tab a.active{
  color:#fff;
  background-color: #99ca53;
  padding:8px 8px 8px 14px;
  margin: 12px 10px 0;
  display: inline-block;
  text-decoration: none;
  position: relative;
  border-radius: 3px;
}
.acc_table button.btn.dropdown-toggle.btn-default {
    border-bottom: 1px solid #C6D8E1;
    background: #F5F6F8;
}
.h_tab.active span {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 6px 0 6px;
    border-color: #99ca53 transparent transparent transparent;
    position: absolute;
    top: -14px;
    left: 50%;
}
.h_tab{
  background: url('../../images/easyglobe/hotel_icon.png')no-repeat 7px;
    padding-left: 35px!important;
    background-size: 22px 24px; 
}
.t_tab{
  background: url('../../images/easyglobe/transfer_icon.png')no-repeat 7px;
    padding-left: 35px!important;
    background-size: 22px 24px; 
}
.tour_tab{
  background: url('../../images/easyglobe/tour_icon.png')no-repeat 7px;
    padding-left: 35px!important;
    background-size: 22px 24px; 
} 
.f_tab{
  background: url('../../images/easyglobe/flight_icon.png')no-repeat 7px;
    padding-left: 35px!important;
    background-size: 22px 24px; 
}
.c_tab{
  background: url('../../images/easyglobe/car_icon.png')no-repeat 7px;
    padding-left: 35px!important;
    background-size: 22px 24px; 
}
.o_tab{
  background: url('../../images/easyglobe/other_icon.png')no-repeat 7px;
    padding-left: 35px!important;
    background-size: 22px 24px; 
}
.v_tab{
  background: url('../../images/easyglobe/other_icon.png')no-repeat 7px;
    padding-left: 35px!important;
    background-size: 22px 24px; 

}
li.list-group-item.t_hd {
    background: #eefbff;
    padding: 15px;
    font-weight: bold;
  color: #406d96;
}
li.list-group-item.blue {
    color: #99ca53;
}
.pend_status {font-weight:normal;color:#FF0000;padding-left:10px;}
/*---------------------Booking Details Page -------------*/


/*---------------------Compare Page -------------*/
.c_section .img_brdr {
    border-radius: 3px;
    border: 1px solid #a5acb1;
    width: 45%;
    height: 110px;
}
.c_hd{
  font-size:18px;
  color:#406d96;
  /*margin: 8em 0 0;
  text-align:center;*/
  font-weight: bold;
}
.c_hd span{
  color:#406d96#2e7093;
    font-weight: normal;
}
.c_section .hd2 span {
    margin: 1em 0 6px;
}
.c_section .hd2 {
    margin-bottom: 15px;
    border-bottom: 1px solid #d9dcde;
    padding-bottom: 15px;
}
.c_img img{
    margin: 2px 0;
    width: 71px;
    height: 71px;
    border-radius: 3px;
}
.c_img {
    padding: 5px 4em 20px;
    border-bottom: 1px solid #d9dcde;
    margin-bottom: 15px;
}
.c_hd2{
  font-size:14px;
  color: #406d96;
  margin:1em 0 2em;
  font-weight: bold;
  text-transform: uppercase;
}
.c_hd2 span {
    font-size: 11px;
    font-weight: normal;
    display: inline-block;
    margin-left: 5px;
    font-style: italic;
    text-transform: capitalize;
}
.c_room {
    color: #406d96;
    font-size: 11px;
    line-height: initial;
    margin: 8px 0;
}
.c_separator {
    border-bottom: 1px solid #edeff0;
    margin-bottom: 10px;
}
.c_section .price_l span {
    margin-right: 6px;
}
.c_more{
  color:#0488d1;
  font-size:14px;
  font-style:italic;
  font-weight:bold;
  text-transform:capitalize;
  margin:1em 0;
  cursor:pointer;
}
.c_address {
    border-bottom: 1px solid #d9dcde;
      padding: 0 4em 1em;
}
.c_map {
    margin: 2em 0;
}
.c_bodR{
  border-right: 1px solid #a5acb1;
}
.q_table2 .panel-body {
    border-radius: 0;
    background: #f2f4f5;
}
/*---------------------Compare Page -------------*/

/*---------------------My Account Page -------------*/
.msg_cont{cursor:default !important}
.hd_1{
  color:#406d96;
  border-top:1px solid #c7c8ca;
  font-size:24px;
  font-weight:bold;
  padding: 10px 0;
}
.a_bg1{
  color:#fff;
  border-top:7px solid #99ca53;
  font-size:18px;
  font-weight:bold;
  background:url('../../images/easyglobe/account_bg.jpg')no-repeat;
  background-size: cover;
}
.a_bg2{
  color:#406d96;
  border-top:7px solid #406d96;
  font-weight:bold;
  background:#fff;
  margin-bottom: 20px;
}
.a_sec{
  -webkit-box-shadow:inset 0 -3px 0 -2px #406d96;
  box-shadow:inset 0 -3px 0 -2px #406d96;
  border-bottom:1px solid #000;
    display: table;
    padding: 20px 0;  
  width: 100%;
  cursor:pointer;

}
.a_img{
  vertical-align: middle;
    display: table-cell;
  margin: 0 20px 0 40px;
}
.a_txt:hover,.a_txt:focus{
  text-decoration:none;
  outline: 0;
}
.a_bg1 a:hover,.a_bg1 a:focus{
  text-decoration:none;
}
.a_txt{
  display: table-cell;
    vertical-align: middle;
  text-transform:uppercase;
  color: #FFFFFF; 
}
.a_txt span.small_txt small{
  color:#99ca53;
  font-size: 14px;
}
.a_txt span.small_txt{
  font-weight:normal;
  display:block;
  font-size:14px;
  width: 220px;   
  text-transform: initial;
  line-height: 14px;
}
.a_txt2{
  color:#406d96;  
  font-weight:normal;
  font-size:24px;
  padding:25px;
}
div#container .highcharts-button,div#container1 .highcharts-button {
    display: none;
}
.surcharge .label{
  font-size:14px;
  font-weight:bold;
  margin:0 10px;
}
.surcharge table{
  margin:5px 15px;
}
.surcharge > .table > tbody > tr > th {
    background: #0B6E8E none repeat scroll 0 0;
    border: 1px solid #0B6E8E;
    color: #ffffff;
    font-size: 12px;
    text-align:center;
    text-transform: uppercase;
}
.surcharge > .table > tbody > tr {
    border: 1px solid #0B6E8E;
}
.surcharge > .table > tbody > tr > td{
  color:#ffffff;
  font-size:14px;
  border-top:0;
}
.acc_table > .table > tbody > tr > td.code{
  color:#99ca53;
  font-size:14px;
}
.acc_table > .table > tbody > tr > td .icon > img{
  display: initial;
    text-align: center;
}
.acc_table > .table > tbody > tr > td .icon{
  display: inline-block;
    text-align: center;
    margin: 0 5px;
  font-size: 12px;
}
.acc_table > .table > tbody > tr {
  border:1px solid #406d96;
}
.acc_table > .table > tbody > tr > td{
  font-size:14px;
  color:#406d96;
  vertical-align:middle;
  border-top: 0;
  padding:10px;
}
.acc_table > .table > tbody > tr > td  a {
  color:#406d96;
  text-decoration:none;
}
.acc_table > .table > thead > tr > th{
  font-size:12px;
  color:#ffffff;
  background:#406d96;
  text-transform:uppercase;
  border:1px solid #406d96;
  padding: 15px 10px;
}
#showMe .acc_table > .table > thead > tr > th{
  padding: 15px 6px;
}
.fc_white{color:#ffffff !important;}
/*---------------------My Account Page -------------*/

/*---------------------My Booking Page -------------*/
label.rad_label:before {
    bottom: 4px;
}
.my_booking .bg_search_box select{
   background-image:url('../../images/easyglobe/caret.png');
    background-repeat: no-repeat;
    background-position:97%!important;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.my_booking .bg_search_box select,.my_booking .bg_search_box input[type="text"],.my_booking .bg_search_box input[type="password"]{
    border: 0;
    height: 45px;
    color: #fff;
    font-size: 14px;
    /*font-weight: bold;*/
    text-align: left;
    border-radius: 0;
    width: 210px;
    padding: 10px;
    border-bottom: solid 1px #6185a5;
    background: rgba(8, 43, 75, 0.16);
}
.my_booking .bg_search_box {
    color: #fff;
    background-image: url('../../images/easyglobe/logo_ic.png');
    background-repeat: no-repeat;
    background-position:top center;
    background-color:#406d96;
    margin: 0;
    border-top: 7px solid #99ca53;
}
.book_section1{
  padding:15px 35px;
  border-bottom: 1px solid #9a9da0;
}
.my_booking label.marL0{
    margin-left:0px;  
}
.my_booking label{
  color:#fff;
  font-size: 16px;
    margin: 0 12px 0 28px;  
}
.book_btn1 {
    border-top: 1px solid #9a9da0;
  padding: 10px 0;
    text-align: right;
}
.book_section2 {
    padding: 0 0 30px 35px;
    border-right: 1px solid #9a9da0;
}
.book_section3 {
    padding: 0 0 30px 10px;
}
.book_section2 h4,.book_section3 h4 {
    margin: 0;
    padding: 25px 0;
    font-weight: bold;
    text-transform: uppercase;
}
.my_booking .book_section3 label {
    margin: 0 0px 0 0;
    width: 32%;
    text-transform: capitalize;
    font-size: 17px;
}
.my_booking .book_section2 label.eventlab{
  width: 16%;
}
.my_booking .book_section2 label {
    margin: 0 0px 0 0;
    width: 14%;
    text-transform: capitalize;
    font-size: 17px;
}
.bg_search_box img.refresh {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;  
    margin: 0 10px 0 4px;
    cursor: pointer;
}
.my_booking .book_section2 input[type="text"] {
    margin: 0 10px 0 0;
    background: url('../../images/easyglobe/calendar_icon.png')no-repeat 97% rgba(34, 51, 61, 0.54);
    cursor: pointer;
    border-bottom: solid 1px #6185a5;
    background-color: rgba(8, 43, 75, 0.16);
}
.status {
    display: inline-block;  
    border-radius: 4px;
    font-size:9px;
    padding: 3px 5px 1px 15px;
  margin:0;
  text-transform:uppercase;
  width: 72px;
    text-align: center;
}
.status.cancelled {
  background: url('../../images/easyglobe/cancelled.png')no-repeat 5% ;
    border: 1px solid #eb2a2d;
    color: #eb2a2d;}
.status.inprocess {
  background: url('../../images/easyglobe/inprocess.png')no-repeat 5% ;
    border: 1px solid #0a64a1;
    color: #0a64a1;}
.status.confirmed {
  background: url('../../images/easyglobe/confirmed.png')no-repeat 5% ;
    border: 1px solid #89ad78;
    color: #89ad78;height: 19px;}
.status.vouchered {
  background: url('../../images/easyglobe/vouchered.png')no-repeat 5% ;
    border: 1px solid #FF9936;
    color: #FF9936;}
.status.on_request {
  background: url('../../images/easyglobe/inprocess.png')no-repeat 5% ;
    border: 1px solid #0a64a1;
    color: #0a64a1;}
.half_list > .status{
    width: auto;
}    
.acc_table > .table > tbody > tr.info > td {
    background-color: rgba(43, 83, 136, 0.09)!important;
}
/*.acc_table > .table > tbody > tr > td ,.acc_table > .table > tbody > tr.default > td{
    background-color:#fff!important;
}*/
.my_booking .acc_table > .table > tbody > tr > td.code {
    text-align: left;
}
.my_booking .acc_table > .table > tbody > tr > td.algn_cent{text-align: center;}
.my_booking .acc_table > .table > tbody > tr > td {
    text-align: left;
}
.my_booking .acc_table > .table > tbody > tr > th {
    text-align: center;
}
.acc_table > .table > tbody > tr > th:first-child {
    text-align: left;
}
.my_booking .acc_table > .table.book_table > tbody > tr > td {
    text-align: left;
}
.my_booking .acc_table > .table.book_table > tbody > tr > td.paytd {
    text-align: center;
}
.service_name{
  max-width: 220px;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    overflow: hidden;
}
/*---------------------My Booking Page -------------*/
            
/*--------------------- ADDED BY DARSHAN -------------*/
.table-condensed tr:first-child td:last-child.separator, .table-condensed tr:last-child td.separator {
    border:0;
}
.sightInput label.f_lbl, .hotelBook label.f_lbl{
  left:23px;
  top:10px;
}
.sightInput label.ln{
  left:8px;
}
.sightdropdown.table_data{
  border-radius:0px;
}

.sightdropdown .dropdown-toggle.btn-default{
  border-bottom: solid 1px #bcc8ce;
}
.selectpicker.s_focus{
  background: transparent none repeat scroll 0 0;
  display: block !important;
  height: 0;
  margin: 0 !important;
  opacity: 0;
  padding: 0;
  position: absolute !important;
  z-index: 28 !important;
}
select.s_focus.bs-select-hidden, select.selectpicker.s_focus{
  display: block !important;
}
.input-group .s_focus.form-control{
  width:1px;
}
.city_list{
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none; 
  -moz-border-top-colors: none;
  background: rgba(34, 51, 61, 0.54) none repeat scroll 0 0;
  border-bottom: -moz-use-text-color -moz-use-text-color #406d96 !important;
  border-image: none;
  border-radius: 0;
  color: #ffffff;
  font-size: 16px;
  text-align: left;
  width: 100%;
}

.alert-danger{
  background-color: #cce9ff;
    border-color: #80c8ff;
    color: #6e8564;
    font-size: 15px;
    font-weight: 700;
}
.bordL_acc{border-left:1px solid #dedede;}
.line_bg_popup {
    background: rgba(0, 0, 0, 0) url("../../images/easyglobe/line_bg.png") no-repeat scroll -3.32em 1.5em;
    color: #b7bbbd;
    font-family: "GillSansMT-Condensed";
    font-size: 30px;
    font-style: italic;
    padding: 1em 0 0 1em;
    text-align: center;
}
.clearable { background:rgba(8, 43, 75, 0.16) url("../../images/easyglobe/close.png") no-repeat scroll right -20px center !important;transition: background 0.4s ease 0s;}
.clearable.x {background-position: right 5px center !important;cursor: pointer;}
.sidebar .clearable { background:rgb(77, 120, 160) url("../../images/easyglobe/close.png") no-repeat scroll right -20px center !important;}
.sidebar .clearable.x {background-position: right 5px center !important;cursor: pointer;}
.clearable.onX, .pointer {cursor: pointer;}
.clearable::-ms-clear {display: none;}
.ui-autocomplete-loading {background: rgba(8, 43, 75, 0.16) url('../../images/easyglobe/loader.gif') 95% center no-repeat !important;}
.filter-loading{background: #ffffff url('../../images/easyglobe/loader.gif') 95% center no-repeat !important;}
.sel_countryT{
   color: #406d96;
    font-size: 1.2em;
    font-weight: 600;
    text-transform: capitalize;
}
.hotel_anem_img{
    margin-right: 5px;
    margin-top: -3px;
    width:7px;
}
.border0 {border:0px !important;}
.padd0, .conf_sight section.paymentCont { padding:0px !important;}
.pad10{ padding:10px;}
.pad20{ padding:20px;}
.close_win{
  float: right;
    /*padding-right: 10px;
    padding-top: 10px;*/
    padding: 10px;
    margin-top: 20px;
}
.h_separator:first-child{
  margin-top: 10px;
}
.last_child:last-child .h_separator{
  border:0px;
  margin-bottom:0px;
}
ul.voucher_list{
  padding-left:20px;
}
.padB15{
  padding-bottom:15px;
}
.book_detT li.t_hd{
  background-color:#EEFCFF;
  color:#406d96;
  font-weight:bold;
}
.change_back{
  padding:25px 30px 10px !important;
}
.glyphon_style i{
  right:8px;
  top:17px;
    font-size: 8px;
    position: absolute;
}
.progress-bar{
  background-color: #406d96;
}
.sidebar .child_blu{
  padding:0;
}
.email_load{
  position:relative;
  top:10px;
  right:15px;
}
.cancellation_modal_map{
  width:400px;
  height:130px;
}
.cancellation_modal_map .modal-content{
  border-radius: 0;
  background: #406d96;
  border-top: 10px solid #00B5EF;
  color: #fff;
}
.cancellation_modal_map .map_cancel_box h4, .bold_txt{
  font-weight:600;
}
.cancellation_modal_map .close {
    opacity: 1;
    top: 10px;
    position: relative;
    right: 15px;
    z-index: 1;
}
.book_map,.book_map:hover{
  font-size:12px;
  background:#00c2f0; 
  color:#fff;
  border-radius:4px;
  padding:5px 20px;
  cursor:pointer;
  display: inline-block;
    text-decoration: none;
    font-weight: bold;
  text-transform:uppercase;
  margin:15px;
}
.wid200 {
  width: 200px !important;
}
/*---------------------Agent Registration Page -------------*/
.form1 input[type="text"] {
    padding-left: 45px;
}
.form1 .input-group-addon {
    background: #f6f6f8;
    width: 45px;
    padding: 0;
    height: 38px;
}
.form1 .dropdown-toggle.btn-default{
  font-weight: normal;
  height: 38px;
  padding-left:0;
}
.mand{
    color: #99ca53;
    font-size: 18px;
    font-weight: normal;
    margin: 8px 0 0;
}
.mand > span{
    color: #0a64a1;
    font-size: 13px;
    position: relative;
    bottom: 7px;
}
.form .bg_search_box input[type="text"], .form .bg_search_box input[type="password"]{
    width: 100%;
}
.form .bg_search_box input.required + label{
    left: 25px;
}
.form1 {
    padding: 20px 30px 0;
    border-bottom: solid 1px #cfdade;
}
.form1 .form-group{
    position:relative;
}
.lbl_img{
    position: absolute;
    top: 12px;
    left: 12px;
}
.form1 img.search_icon {
    margin-right: 10px;
    margin-left: 0px;
}
.form1 .caret {
    margin-left: 0;
    position: absolute;
    right: 3%;
    top: 45%;
}
.form1 h3 {
    margin: 0;
    color: #406d96;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0 30px;
}
.form1 h4{
    margin: 0;
    color: #0c4461;
    font-size: 18px;
    font-weight: normal;
    padding: 10px 0 25px;
}
.form1 input[type="text"],.form1 input[type="password"],.form1 .text-field, .dropdown-toggle.btn-default{ /* 29/01/2016 - Ameet Choudhary - '.dropdown-toggle.btn-default' added for "Select" styling */
    border: 0;
    height: 38px;
    background: #f6f6f8;
    color: rgb(64, 109, 150);
    width: 100%;
    text-align: left;
    border-radius: 0;
    font-size: 16px;
    /*border-bottom: solid 1px #6185a5;/* solid 1px #406d96*/*/
    /*font-weight: bold;*/
    box-shadow: none;
}
.form1 input[type="text"],.form1 input[type="password"],.form1 .text-field,.form1 .dropdown-toggle.btn-default,.form1 .input-group-addon{
    border-bottom: solid 1px #cfdade;
    font-weight: normal;
}
label.f_lbl {
    position: absolute;
    left: 45px;
    top: 8px;
    font-size: 16px;
    color: #406d96;
    font-weight: normal;
}
.form1 input[required] + label:after, .form1 input.required + label:after, .form1 textarea.required + label:after, .bootstrap-select.required .dropdown-toggle.btn-default .filter-option:after {
    content: '*';
    color: #99ca53;
    font-size: 18px;
    padding-left: 2px;
}
.form1 input[required]:invalid + label {
    display: inline-block;
}
.f_boLR{
     border-left: solid 1px #cfdade;
     border-right: solid 1px #cfdade;
}
.I_text {
    position: relative;
    width: 120px;
    padding-left: 0px;
    float: right;
}

.I_text label.f_lbl {
    left: 9px;
}
.form2_checkbox label.css-label {
    margin: 15px 0 0;
}
.logo_choose #uploadFile{
    position: relative;
       left: 10px;
    width: 135px;
    display: inline-block;
}
.logo_choose{
    /*background:url('../../images/easyglobe/choose.jpg')no-repeat;*/
    background-size: 110px 51px;
    height: 60px;
    display: inline-block;
    width: 230px;
    vertical-align: top;
    margin: 0 5px;    
}
.visa_upload {
   height:auto !important;
   margin-bottom:10px;
}
 .fileNameCont {
  word-wrap: break-word;
  width:175px;
}
.color {
    color: #b1b2b6;
    font-size: 12px;
}
html input[disabled] {
    cursor: default;
    border: 0;
    background: transparent;
}
.logo_choose input.upload {
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
        width: 100px;
    display: inline-block;
}
.my_booking .css-label {
    color: #fff;
}
.f_lbl2 {
    color: #406d96;
    font-size: 16px;
    font-weight: normal;
    padding-left: 15px;
}
.f_btn1 a,.f_btn1 .sub_btn {
    width: 173px;
    height: 40px;
    color: #406d96;
    border: 1px solid #406d96;
    display: inline-block;
    font-size: 18px;
    text-align: center;
    padding: 7px 0;
    text-decoration: none;
    border-radius: 3px;
    margin: 30px 15px 30px 0;
    text-transform: uppercase;
    font-weight: bold;
    cursor:pointer;
}
.f_btn1 a.fill,.f_btn1 .sub_btn {
    background:#406d96;
    color:#fff;
}
.marBF{
    margin-bottom: 50px;
}
.form1 .select_menu {
    left: 0em;
}
.upload_btn {
  color: #406d96;
  margin-bottom: 5px;
  background-color: transparent;
  transition: all .5s;
  border-color: #406d96;
  border-radius: 3px;
  float: none;
  font-weight: 600;
  font-size: 13px;
  cursor: pointer;
}
.upload_input{
  position: absolute;
  margin-left: -12px;
  margin-top: -6px;
  width: 88px;
  height: 30px;
  cursor: pointer;
}
.agent_code {
  width:100px !important; 
  padding-left:43px;
}
.code_hypen {height:38px;line-height:38px; }
.form2_checkbox {
    padding-left: 15px;
}
/*---------------------Agent Registration Page -------------*/

/*---------------------Reports Page -------------*/
.reports .nav_3 {
    border-bottom: 0;
}
.report_tab {
    background: #f2fbfe;
    border-top: 5px solid #99ca53;
}
 .report_tab .b_tab a {
    padding: 0px;
    margin: 14px 0px;
    width: 19%;
    display: inline-block;
    text-align: center;
    height: 55px;
    line-height: 55px;
}

.report_tab .b_tab a.active {
    color: inherit;
    background-color: transparent;
    
}

.reports .bg_search_box .text-field .btn {
    padding: 0 0 0 10px;
    font-size: 14px;
    width: 210px!important;
    position: relative;
    background-color: rgba(34, 51, 61, 0.54);
    color: #ffffff !important;
    height: 44px;
}
.reports .bg_search_box input[required] + label,.reports .bg_search_box input + label{
    left: 10px;
  top: 13px;
    position: absolute;
    font-size: 14px;
        color: #fff;
        font-weight:normal;
}
.reports .bg_search_box .caret {
    right: 3%;
}
.reports .bg_search_box{
    padding:15px;
      margin: 0;
}
.reports .bg_search_box .form-group {
    float:left;
  position: relative;
    margin-right: 15px;
}
.reports .bg_search_box .squaredThree label {
    cursor: pointer;
    position: relative;
    width: 16px;
    height: 16px;
    top: 9px;
    border: 1px solid #fff;
    left: -10px;
}
.squaredThree > span {
    font-size: 13px;
  cursor: pointer;
    margin: 14px 0 0;
    display: inline-block;
}
.reports .bg_search_box input[type="text"].date_picker{
  background-image:url('../../images/easyglobe/calendar_icon.png');
  background-repeat:no-repeat;
  background-position: 95% 13px;
    cursor: pointer;
    width: 142px;
}
.reports section.btn_2 {
    margin: 35px 0px;
    position: relative;
    right: 20px;
}
.r_btn a {
  float: right;
  border: 1px solid;
  border-radius: 3px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12px;
  color: #406d96;
  padding: 6px 0;
  margin: 13px 4px;
  width: 155px;
  position: relative;
  padding-left: 1.5em;
  cursor: pointer;
}
.r_btn img {
    position: absolute !important;
    left: 8%;
    top: 27%;
}
.reports .acc_table > .table > tbody > tr > th {
    text-align: center;
}
.reports .acc_table > .table > tbody > tr.summary > td {
    background:#fff;
  color:#99ca53;
  font-weight:bold;
}
.reports .acc_table .table img {
    max-width: 40%;
    max-height: 75%;
}
.form1 input[type="text"],.form1 input[type="password"],.form1 img + textarea {
    padding-left: 45px;
}
input[type="text"].no-icon{
    padding-left: 15px;
}
.no_child > .dropdown-toggle{
  padding-left: 15px !important;
}
.b_tab a.active span {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 6px 0 6px;
    border-color: #99ca53 transparent transparent transparent;
    position: absolute;
    top: -14px;
    left: 50%;
}
.b_tab a.active.voucher span {
    /*top: -5px;*/
}
.reports .dropdown-menu > li > a:hover,.reports .dropdown-menu > li > a:focus{
    color: #fff;
    text-decoration: none;
    background-color: #406d96;
}
.reports .dropdown-menu > li > a {
    color: #fff;
}
.reports .dropdown-menu{
  background-color: #406d96;
}
/*---------------------Reports Page -------------*/
/*--------------------- ADDED BY DARSHAN  -------------*/
.c_map img{
  border:1px solid #d9d9d9;
  border-radius:5px;
}
.cont-width{width: 1280px;padding:0px 77px;}
.map_icon{
    margin-right: 10px;
    padding-bottom: 5px;
}
.pad_price_acceptance{padding: 25px 40px 75px;}
.marT40{margin-top:40px}
.status_viewq{ font-size:16px;text-transform:uppercase;font-weight:500;}
#sel_agents_subagent + .bootstrap-select .filter-option{
  width:87%;
}
.capital{text-transform:capitalize;}
.profile p, ul.padL15 {text-align:justify;}
.padT10BLR20{padding: 10px 20px 20px;}
.custPaging td{visibility:hidden;}
.custPaging a,.custPaging span{visibility:visible;}
.custPaging td a.pagiNxt {
  background-color: #0B6D8E;
  color: #ffffff;
}
.popover3 .popover-content , .popover3 h3{
  font-size:12px;
  font-family: "PT Sans",sans-serif;
  font-weight:noraml;
  background-color: #040404 !important;
  color: #fff !important;
}
.popover3 .popover-title{
  border-bottom:none;
  color: #fff !important;
  font-size:14px !important;
  font-weight:bold !important; 
}
.popover3.right > .arrow::after{
  border-right-color: #406d96 !important;
}
.popover3 h3{font-weight:600;}
#modalprint .modal-body{
  padding: 15px 0;
}
.b_transfer .dl-horizontal{
  padding-left: 3em;
}
.b_transfer dt{
   width: 150px;
}

.vqloader  a{
    color: #406d96;
    border: 1px solid;
  display:block;
  text-decoration: none;
    text-align: center;
    margin: 6px 10px;
    padding: 4px 0;
    font-size: 16px;
    border-radius: 3px;
    font-weight: normal;
    cursor:pointer;
    background:url('../../images/easyglobe/quote_icon.png') no-repeat 15px 8px;
}

.vqloader  a:hover{
    color: #ffffff;
    border: 1px solid;     
    border-radius: 4px;
    font-weight: normal;
    cursor:pointer;
    background:#406d96 url('../../images/easyglobe/quote_icon_w.png') no-repeat 15px 8px;
}
.discounted_rate{
   left: -5px; top: 5px; line-height: 1; position: relative;
}
.alert_ok{
  width: 25%;
    position: relative;
    display: flex;
    margin-top: 10px;
    margin-left:110px;
}
.block{display:block !important;}
.confirm_details .payment_det .list-group-item {
  height:45px;
}
.my_booking .paymentCont .css-label, .my_booking .paymentCont label  {
    color: #333333;
    margin:0px;
}
/* ----------------LOADER POPUP ADDED BY DARSHAN 02/04/2016------------------- */
.loaderCont .modal-body {
  padding: 9px!important;
}
.loaderHotel {
  /*background: url('../../images/easyglobe/preloader.png');*/
  background-repeat: no-repeat;
}
/*#myModalSearch .modal-dialog,*/ .marTp12pr{
  margin-top: 12%;
}
.loaderModal{
  height: 100px;
}
.overlayModal {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(23, 23, 23, 0.6);
}
.loaderCont, #myModalSearch .modal-body{
  border-radius: 0px;
  color: #000;
  float: left;
  background: linear-gradient(135deg, #074f88, #188fc5, #18669c, #6fc3e4);
  max-height:560px;
}
.loaderHotel {
  /*width: 650px; */
}
.bluePan{
  padding: 0px;
  text-align: center;
  background: rgba(8, 37, 53, 0.26);
  color: #fff;
  display: table;
  min-height: 95px;
}
.bluePan img{width: 100%;height: 140px;}
.bluePan .verMid{
  display: table-cell;
  vertical-align: middle;
}
.lgBluePan{
  padding: 0px;
  text-align: center;
    background: #406d96;
    color: #fff;
  margin: 10px 0px;
}
.chkTxt{
    font-size: 22px;
    text-transform: uppercase;
    font-style: italic;
}
.locTxt{
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
}
.desTxt{
    font-size: 20px;
    text-transform: uppercase;
}
.dateContL{
    padding-left: 70px;
}
.dateContR{
    padding-right: 70px;
}

/* ----------------LOADER POPUP------------------- */


/*---- quotation popover starts ---*/
.item-wrapper a{
    /* make the link always show up */
    display: inline !important;
}

.item-wrapper{
    /* make absolutely positioned children constrained to this box*/
    position: relative;
}

.item-wrapper form {
    background: #FFF;
    border: 1px solid #AAA;
    border-radius: 5px;
    display: inline-block;
    left: 50%;

    /* half the width */
    margin-left: -110px;
    padding: 7px;
    position: absolute;
    top: -55px;
    width: 305px;
    z-index: 101;
}
.item-wrapper form:before{
    content:"";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #AAA;
    position:absolute;
    bottom:-10px;
    left:100px;
}

.item-wrapper form:after{
    content:"";
    width:0;
    height:0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #FFF;
    position:absolute;
    bottom:-9px;
    left:101px;
}
.point-arrow {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #406d96;
    width: 0;
    height: 0;
    margin-right: 180px;
    /* position: absolute; */
    float: right;
/*    top: -10px;
    right: 62px;*/
}

.email-box {
  float: left;
  position: absolute !important;
  z-index: 10;
  padding: 8px 0px 0px 0px;
  top: 145px;
  right: 0px; width: 340px !important;
}

.email-cont {
  float: left;
  width: 100%;
  background: #406d96;
  border: 3px solid #406d96;
  padding: 10px 0px 0px 0px;
}

.email-box input[type="text"]{padding:0px 0px 0px 5px; font-size: 14px; font-weight: 200;}
.reg_a{
  color:#333;
  text-decoration:none;
}

label.f_lblS {
    position: absolute;
    left: 15px;
    top: 8px;
    font-size: 16px;
    color: #406d96;
    font-weight: normal;
}

.left-18 {
    left: -18px !important;
}
.marTB20{
  margin:20px 0px;
}
.padQTL{
  padding-left: 35px;
    padding-top: 55px;
}
#data_quotmodal_list.modal-content{
    border: none;
}

.dhtmlwindow{
  border:none !important;
  background: #406d96 !important;
}
.drag-contentarea{
  background-color:#406d96 !important;
  font-family: 'PT Sans', sans-serif !important;
}
.drag-handle{
  border-top: 5px solid #00b5ef;
  padding: 20px 10px !important;
  color: #f26555 !important;
    font-weight: bold;
    border-bottom:none !important;
    margin-bottom: 10px !important;
}

.drag-handle .drag-controls {
    cursor: pointer;
    position: absolute;
    right: 7px !important;
    top: 10px !important;
}
.drag-contentarea{
  color:#ffffff !important;
  padding: 10px !important;
}

.tour_Lload{
  bottom: 18px;
    left: 260px;
    position: relative;
}

.example-class3 {
height: 77px;
width: 77px;
color: white;
cursor: pointer;
margin-left: 10px;
margin-top: 160px;
}


.popover3 {
position: fixed !important;
top: 0;
left: 0;
z-index: 1060;
display: none;
width: 450px !important;
padding: 1px;
text-align: left;
white-space: normal;
background-color: #406d96 !important;
-webkit-background-clip: padding-box;
background-clip: padding-box;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, .2);
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover3.left {
margin-left: -10px;
}
.popover3 > .arrow,
.popover3 > .arrow:after {
position: absolute;
display: block;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
}
.popover3 > .arrow {
border-width: 11px;
}
.popover3 > .arrow:after {
content: "";
border-width: 10px;
}
.popover3.left > .arrow {
top: 50%;
right: -11px;
margin-top: -11px;
border-right-width: 0;
border-left-color: #999;
border-left-color: rgba(0, 0, 0, .25);
}
.popover3.left > .arrow:after {
right: 1px;
bottom: -10px;
content: " ";
border-right-width: 0;
border-left-color: #bfd8ea !important;
}
.cardSubmitButton, div.jqi button.jqidefaultbutton {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #406d96;
    border-radius: 3px;
    color: #406d96;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    height: 40px;
    margin: 30px 15px 30px 0;
    padding: 7px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 173px;
    
    float:left;
}

.cardSubmitButton{
  box-shadow:white !important;
}

.cardSubmitButton:hover, div.jqi button.jqidefaultbutton:hover {
   background: #406d96 none repeat scroll 0 0;
    border: 1px solid #406d96;
    color: #ffffff;
    text-decoration: none;
}

.brandSelectBox, .expiryMonthSelectBox, .expiryYearSelectBox{
   -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f6f6f8 none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #406d96;
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: 0 0 1px;
    box-shadow: none;
    color: #335867;
    font-size: 16px;
    font-weight: bold;
    height: 38px;
    text-align: left;
}

.cnpForm > .customInput > .customInputField {
   -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f6f6f8 none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #406d96;
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #335867;
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 0 20px;
    text-align: left;
    width:100%;
    height:45px;
    
}
.cardPayment{
  width:50%;
  
}
.hyper .form1{
  padding: 20px 30px 40px;
  margin-bottom: 20px;
}
.contact_text{
  font-size:16px;
}
.contact_email,.contact_email:hover,.contact_email:focus{
  color:#333333;
  text-decoration:none;
}
.customLabel{
  color: #406d96;
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0;
}

.cloader{
   padding: 0px 4px 0px 4px;
}

.contact_hd_1 {
    color: #406d96;
    font-size: 30px;
    font-weight: bold;
    padding: 10px 0;
}
.content_box .drop{
  border-left:1px solid #c7c8ca;
}
.drop .form1{
  border-bottom: 0px solid #cfdade;
  padding: 20px 30px 0 60px;
}
.drop .text-field{
  height:100px;
  resize:none;
}
.contact_text .col-md-1 img {
    position: relative;
    left: 7px;
    bottom: 1px;
}
.caddress > p{
  font-size:13px !important;
  text-align:left !important;
}

.cmap .img-responsive{
  border-radius:193px;
}

.preloader-1{position:absolute;display: block; animation: rotate 1s infinite linear;border: 3px solid rgba(255, 255, 255, .65);width: 22px;height: 22px; border-radius: 999px;top: 20px;left: 150px;}
.preloader-1 span {position:absolute;display: inline-block;width: 22px;height: 22px;border: 8px solid rgba(255, 255, 255, 0);border-top: 2px solid #fff;top: -3px;left: -3px;border-radius:999px;}
@keyframes rotate {
    0% {transform: rotate(360deg); opacity: 1; -moz-transform: rotate(360deg); opacity: 1;}
    50% {transform: rotate(180deg); opacity: 0.5;}
    100% {transform: rotate(0deg); opacity: 1;}
}

.preloader-H{position:absolute;display: block; animation: rotate 1s infinite linear;border: 3px solid rgba(255, 255, 255, .65);width: 22px;height: 22px; border-radius: 999px;top: 20px;left: 129px;}
.preloader-H span {position:absolute;display: inline-block;width: 22px;height: 22px;border: 8px solid rgba(255, 255, 255, 0);border-top: 2px solid #fff;top: -3px;left: -3px;border-radius:999px;}
@keyframes rotate {
    0% {transform: rotate(360deg); opacity: 1; -moz-transform: rotate(360deg); opacity: 1;}
    50% {transform: rotate(180deg); opacity: 0.5;}
    100% {transform: rotate(0deg); opacity: 1;}
}

.btn_3 .preloader-1{top:12px;left:179px;}
.vqloader a{width:179px;}
.addmquote .preloader-1{top:12px;left:98px;}
.gvloader .preloader-1{top:12px;left:240px;}
.slLoader a.add_quote{width:130px !important;}
.slLoader .preloader-1{top:6px;left:118px;}

/*--------------------- ADDED BY DARSHAN -------------*/

/*--------------------- ADDED BY AMEET -------------*/
.input-group-addon {
     border: 0;
     /*border-bottom: solid 1px #6185a5;*/
     background: transparent;
     border-radius: 0;
     padding: 0 0 0 10px;
}
.img_size {
    width: 304px;
    height: 228px;
}
.sight_sel{
    width: 100px!important;
    height: 25px;
    background: transparent;
    margin-bottom: 12px!important;
}
.sight_sel .dropdown-toggle.btn-default{
    height: 25px;
    padding: 0px 5px 0px;
}
.book_cancel u{
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 -7px 0;
    display: block;
}
.clr_sel_all {
    min-width: 80px;
    text-align: center;
    cursor: pointer;
}
.noPad{
    padding: 0px !important;
    margin-bottom: 45px;
}

.blue_top{
    border-top: 15px solid #99ca53 !important;
}
.borZ {
    border: 0px!important;
}
.email_Cont {
    display:none;
    position: absolute;
    right: 20px;
    background: #325b8f;
    background-color: #325b8f;
    border-radius: 5px;
    margin-top: 22px;
}
.arrow_Pos {
    margin-right: 85px!important;
}
.email_Cont_Inr {
    padding: 14px 0px;
}
.email_Cont input {
    height: 32px!important;
    margin: 0!important;
}
.email_Cont a {
    padding: 5px 0!important;
}
.email_Btn, .print_Btn {
   font-size: 16px;
    border-radius: 3px;
    color: #00B5EF;
    top: 0!important;
    text-shadow: none;
    margin-bottom: 15px;
    position: relative;
    right: 15px;
    float: right;
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    outline: none;
}
.email_Btn{
  padding-right:0px;
}
.mod_prntwid {width:701px !important;}
.modal-body > .printDialog {
    display: inline-block;
}
#modalprint .cancellation_modal .modal-content {background:#ffffff;}

#modallarge .modal-dialog{width:1296px}
#modallarge .cancellation_modal .modal-content {background:#ffffff;}
#modallarge a.q_btn {margin: 0 65px 0 7px;}

#quotmodal .modal-dialog{width:80%}
.quotation_modal .modal-content{
    border-radius: 0;
    background: #ffffff;
    border-top: 5px solid #406d96;
}
.sel_quote{
  float:left;
  margin:0 0 10px;
}
 .quote_lab{float: left;
    font-size: 16px;
    font-weight: normal;
    padding: 10px 0 0;
 }
.printload {
  color:#023145;
    font-size: 16px;
  padding: 25px 40px;
  font-weight:500;
}
.noresize {
  resize: none; 
}
.tabWid a {
  /*width: 19%!important;*/
}
.imgWid span {
  /*top: -6px!important;*/
}
.widMar {
    width: 50%;
    margin: 0px auto;
}
.img-hvr{position:absolute;top:24px;left:0;right:0;width:28px;height:28px;margin:0 auto;display:none;}
.img-gallary li{cursor:pointer;list-style-type:none;}
.img-gallary li:hover .img-hvr{display:block;background: url('../../images/easyglobe/plus-sign.png');}
.pd_0{padding:0;}
.img-gallary .c_img {margin: 0px auto;width: 92%;height: 176px;}
.cust_mod a.controls.next {float: right;}
.cust_mod a.controls.previous {float: left;}
.cust_mod a.controls {color: #399cd5;font-size: 15px;font-weight: 700;padding-top: 1px;text-transform: uppercase;}
.cust_mod .modal-body {padding-top: 50px;}
.cust_mod .close {background: url('../../images/easyglobe/close.png') no-repeat;z-index: 9999;position: absolute;right: 12px;top: 15px;width: 12px;height: 12px;opacity: 1;}
.posFixed {position:fixed;background:#fff;bottom:10px;top:auto;}
.cust_field {background: #f6f6f8;width: 100%;padding: 7px 12px;font-size: 16px;color: #406d96;font-weight: normal;border-bottom: solid 1px #cfdade;}
.cust_field img{padding: 5px 20px 5px 0px;}
.grp_chk label{width: 47%;}
.txtarea{border: 0;background: #f6f6f8;color: #406d96;width: 100%;text-align: left;border-radius: 0;font-size: 16px;border-bottom: solid 1px #cfdade;font-weight: normal;box-shadow: none;}
.txt_color{color: #A8A8A8;}
.no_ico{left: 15px!important;}
.txt_left{text-align: left;}
.clearable1 { background: rgb(255, 255, 255) url("../../images/easyglobe/close.png") no-repeat scroll right -20px center !important;transition: background 0.4s ease 0s;}
.clearable1.x {background-position: right 5px center !important;cursor: pointer;}
.clearable1.onX, .pointer {cursor: pointer;}
.clearable1 + label {position: absolute;left: 54px;top: 10px;font-size: 16px;color: #406d96;cursor: auto;font-weight:normal;}
.note_pop a{color: #fff;line-height: 30px;text-decoration: none;text-transform: uppercase;font-size: 12px;}
.fontBtn {text-transform: none !important;font-size: 14px !important;padding: 5px 0 !important;}
#due_booking a:first-child .tab_sec, #voucher_booking a:first-child .tab_sec, #inbox_msg>.tab_sec:first-child, #inbox_msg a:first-child .tab_sec, #sent_msg>.tab_sec:first-child, #sent_msg>a:first-child .tab_sec, #quotation_list .tab_sec:first-child,#compare_list .tab_sec:first-child {border-top: 0px;}
.credit_amount span{font-size: 17px;font-weight: bold;}
.credit_img {width: 45px;height: 20px;padding: 6px 0px;}
.convertBtn {padding: 10px;text-align: center;background: rgb(64, 109, 150);border-radius: 2px;}
#weather_map {
    background-color: rgb(64, 109, 150)!important;
    border-bottom: solid 1px #6185a5;
}
.hide_all{border-radius: 4px}
.flag-popv .text {padding-left: 10px;}
.nationality li{padding-left: 10px;padding-top: 1px;}
.nationality li:hover:before, .nationality li.selected:before, .nationality li.active:before {content: "";background: #406d96 !important;display: block;position: absolute;width: 100%;left: 0px;top: 4px;z-index: 0;height: 26px;}
.padL30{padding-left: 30px;}
.flag-,.flag-0,.flag-undefined {padding-left: 0px;background: none !important;}
.bs-searchbox input.form-control {padding-left: 10px;margin-bottom: 10px;height: 34px;border: solid 1px #6185a5;
    background: rgba(8, 43, 75, 0.16);}
.bg_white .bs-searchbox + .dropdown-menu > .active > a, .book_left .bs-searchbox + .dropdown-menu > .active > a{background-color: #f5f5f5 !important;color: #262626 !important;}
.bludropdown .bs-searchbox + .dropdown-menu > .active > a, .currdropdown .bs-searchbox + .dropdown-menu > .active > a{background-color: #406d96 !important;}
.book_left .bs-searchbox input.form-control, .bg_white .bs-searchbox input.form-control{border: 1px solid #ccc;border-radius: 4px;background: #fff;}
#alertModalPop .modal-content , #alertModalPopOk .modal-content, #enter_email .modal-content, #enter_valid_email .modal-content, #email_success .modal-content{background: #406d96;color: #fff;width: 350px;margin: 110px auto 0;font-size: 17px;border-radius: 0px;}
#alertModalPop .close,#alertModalPopOk .close , #enter_email .close, #enter_valid_email .close, #email_success .close,#alertModalPopDone .close  {color: #99ca53;opacity: 1;text-shadow: none;z-index: 1;position: relative;font-size: 28px;right: 10px;outline: none;}
#alertModalPop .modal-body , #alertModalPopOk .modal-body, #enter_email .modal-body, #enter_valid_email .modal-body, #email_success .modal-body,#alertModalPopDone .modal-body{display: flex;min-height:50px;}

#alertModalPop1 .modal-content , #alertModalPopOk1 .modal-content, #enter_email .modal-content, #enter_valid_email .modal-content, #email_success .modal-content{background: #406d96;color: #fff;width: auto;margin: 110px auto 0;font-size: 17px;border-radius: 0px;}
#alertModalPop1 .close,#alertModalPopOk1 .close , #enter_email .close, #enter_valid_email .close, #email_success .close,#alertModalPopDone .close  {color: #99ca53;opacity: 1;text-shadow: none;z-index: 1;position: relative;font-size: 28px;right: 10px;outline: none;}
#alertModalPop1 .modal-body , #alertModalPopOk1 .modal-body, #enter_email .modal-body, #enter_valid_email .modal-body, #email_success .modal-body,#alertModalPopDone .modal-body{display: flex;min-height:50px;}
#alertModalPopOk1 .close{background-color:#ffffff; color:#011925; border-radius: 50px;font-size: 19px;right: -12px;top: -12px;width: 20px; position:absolute;}
#alertModalPopOk1 .modal-body{padding:0px; border:#406d96 solid 1px;}
#alertModalPopOk1 .modal-content{background-color:#011925;}

#alertModalPopDone .modal-content{background: #406d96;color: #fff;width: 833px;margin: 110px auto 0;font-size: 17px;border-radius: 0px;}
#alertModalPopDone .modal-dialog {width:833px !important;}
.bg_alertblue{background-color:#406d96 !important;border-top: 0px solid !important;}
.dots img {z-index: 1;/*position: absolute;*/float:left;}
.astraLoader {
  margin-bottom: -59px;
    position: relative;
    float: left;
    /* width: 100%; */
    height: 100%;
    background: transparent;
    z-index: 2;
    animation: full-rotate 8s infinite;
    left: 32px;
    top: -110px;

}
.astraLoader img.img-responsive {
    width: 80px;
    background-color: #406d96;
    border-radius: 82px;
    padding: 10px;
}
input[type="button"].calcBtn {width: 75%;}
#row2, #row3, #row4, #row5, #row6 {display: none;}
.hd3 .locMarkUp {margin: -5px 5px 0 0;}
.mob_pd .editQuot {float: right;padding: 0;right: 15px;position: relative;}
.transferBook label.f_lbl {left: 10px;top: 10px;}
.left25 {left: 25px !important;}
.transferCn, .tourCn, .carRentalCn, .flightCn, .groupCn, .eventCn {display: none;}
.hotelCn {display: block;}
.borTpQuot {border-top: 1px solid #ddd;margin-top: 10px;padding-top: 10px;}
.q_table .panel-heading label, .q_bold {font-weight: bold;}
.bootstrap-select.childAge .dropdown-menu  {overflow-x:hidden;}
@keyframes full-rotate {
  0%  {
    transform: rotate(0deg);
  }
  12%  {
    transform: rotate(-45deg);
  }
  25%  {
    transform: rotate(-90deg);
  }
  38%  {
    transform: rotate(-135deg);
  }
  50% {
    transform: rotate(-180deg);
  }
  62%  {
    transform: rotate(-225deg);
  }
  75%  {
    transform: rotate(-270deg);
  }
  87%  {
    transform: rotate(-315deg);
  }
  100%  {
    transform: rotate(-360deg);
  }
}
/*map popup css*/
.gm-style-iw {
  width: 250px!important;
  margin: 8px 6px!important;
}
.modalSmall {
  height: 49px!important;
}
div[style ^="position: absolute; left: 1px; top: 1px; border-radius: 2px;"] {
  border-top: 7px solid #99ca53 !important;
  border-radius: 5px!important;
  background-color: #406d96!important;
}
div[style ^="position: absolute; left: 6px; transform: skewX(22.6deg); transform-origin: 0px 0px 0px;"], div[style ^="position: absolute; left: 0px; transform: skewX(-22.6deg); transform-origin: 10px 0px 0px;"]{
  background-color: #406d96!important;
}
div[style ^="display: inline-block; overflow: auto;"]{
  max-height: 150px!important;
  color: #fff;
}
div[style ^="position: absolute; left: 0px; top: 0px; border-radius: 2px; box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;"]{
  display: none;
}
div[style ^="border-top-width: 24px; position: absolute;"]{
  margin-left: -4px; margin-top: 3px;
}
div[style ^="width: 13px; height: 13px; overflow: hidden; position: absolute; opacity: 0.7;"]{
  background: url('../../images/easyglobe/close.png') no-repeat;
  top: 18px!important;
}
div[style ^="width: 13px; height: 13px; overflow: hidden; position: absolute; opacity: 1;"]{
  background: url('../../images/easyglobe/close.png') no-repeat;
  top: 18px!important;
}
img[style ^="position: absolute; left: -2px; top: -336px; width: 59px;"]{
  display: none;
}
.mapInput {background-color: #fff;margin-top: 8px;outline:none;padding: 0 11px 0 13px;width: 50% !important;font-family: Roboto;font-size: 15px;font-weight: 300;text-overflow: ellipsis;height:33px;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);position:absolute;left:17%;z-index:9;}
div[style ^="position: absolute; left: 6px; background-color: rgb(255, 255, 255); transform: skewX(22.6deg); transform-origin: 0px 0px 0px; height: 24px; width: 10px; box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.6);"]{
  background-color: #406d96 !important;
}
div[style ^= "position: absolute; left: 0px; background-color: rgb(255, 255, 255); transform: skewX(-22.6deg); transform-origin: 10px 0px 0px; height: 24px; width: 10px; box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.6);"]{
  background-color: #406d96 !important;
}


/*--------------------- ADDED BY AMEET -------------*/
.message_new{padding-bottom: 20px; text-align: center; color: red;}
.span-pop{background: url('../../images/easyglobe/nationality_1.png'); width: 24px; height: 19px; position:absolute; top:14px; left:50px; display: inline-block; margin-right: 5px;}
.flag-pop{background: url('../../images/easyglobe/nationality_1.png'); width: 24px; height: 19px; position:relative; top:5px;  display: inline-block; margin-right: 5px;}.flag-popv{width: 100%;margin: 2px 0px;height: 22px;position: relative;background-repeat: no-repeat;line-height: 13px !important;/*background: url('../../images/easyglobe/nationality_1v.png') no-repeat;*/} .flag-Afghanistan,.flag-AF {   background-position: -5px -8px;  } .flag-Albania,.flag-AL {   background-position: -5px -42px; } .flag-DZ{  background-position: -5px -76px; } .flag-AD, .flag-BL{  background-position:-5px -110px; } .flag-Angola,.flag-AO{   background-position:-5px -144px; } .flag-Argentina,.flag-AR{  background-position:-5px -178px; } .flag-AM{  background-position: -5px -212px; } .flag-AU{   background-position:-5px -246px; } .flag-AT{  background-position:-5px -280px; } .flag-AZ{  background-position:-5px -314px; } .flag-BS{  background-position:-5px -348px; } .flag-BH{  background-position:-5px -382px; } .flag-BD{  background-position:-5px -416px; } .flag-BB{  background-position:-5px -450px; } .flag-BY{  background-position:-5px -484px; } .flag-BE{  background-position:-5px -518px; } .flag-BZ{  background-position:-5px -552px; } .flag-Benin,.flag-BJ{  background-position:-5px -586px; } .flag-Bermuda,.flag-BM{  background-position:-5px -620px; } .flag-BT {   background-position:-5px -654px; } .flag-BO {   background-position:-5px -688px; } .flag-BosniaandHerzegovina,.flag-BA {  background-position:-5px -722px; } .flag-BW {   background-position:-5px -756px; } .flag-BR {   background-position:-5px -790px; } .flag-GB,.flag-VG {  background-position:-5px -824px; } .flag-Brunei,.flag-BN {background-position:-5px -858px; } .flag-BG {   background-position:-5px -892px; } .flag-BurkinaFaso,.flag-BF {   background-position:-5px -926px; } .flag-BI {   background-position:-5px -960px; } .flag-KH {   background-position:-5px -994px; } .flag-CM {   background-position:-5px -1028px; } .flag-CA {  background-position:-5px -1062px; } .flag-CV {  background-position:-5px -1096px; } .flag-CaymanIslands,.flag-KY {  background-position:-5px -1130px; } .flag-CentralAfricanRepublic,.flag-CF {   background-position:-5px -1164px; } .flag-Chad,.flag-TD {   background-position:-5px -1198px; } .flag-CL {  background-position:-5px -1232px; } .flag-CN {  background-position:-5px -1266px; } .flag-CO {  background-position:-5px -1300px; } .flag-Congo-Brazzaville,.flag-CD {  background-position:-5px -1334px; } .flag-Congo-Kinshasa,.flag-CG {   background-position:-5px -1368px; } .flag-CR {  background-position:-5px -1402px; } .flag-HR {  background-position:-5px -1436px; } .flag-CU {  background-position:-5px -1470px; } .flag-CY {  background-position:-5px -1504px; } .flag-CZ {  background-position:-5px -1538px; } .flag-DK {  background-position:-5px -1572px; } .flag-Djibouti,.flag-DJ {   background-position:-5px -1606px; } .flag-DM {  background-position:-5px -1640px; } .flag-DO {  background-position:-5px -1674px; } .flag-TL {  background-position:-5px -1708px; } .flag-Ecuador,.flag-EC {background-position:-5px -1742px; } .flag-EG {  background-position:-5px -1776px; } .flag-SV {  background-position:-5px -1810px; } .flag-EquatorialGuinea,.flag-GQ {   background-position:-5px -1844px; } .flag-ER {  background-position:-5px -1878px; }
.flag-EE {  background-position:-5px -1912px; } .flag-Ethiopia,.flag-ET {   background-position:-5px -1946px; } .flag-FK { background-position: -5px -1983px; } .flag-Fiji,.flag-FJ {   background-position:-5px -2014px; } .flag-FI {  background-position:-5px -2048px; } .flag-FR {  background-position:-5px -2082px; } .flag-FrenchGuiana,.flag-GY {   background-position:-5px -2117px; } .flag-FrenchPolynesia,.flag-PF {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -9px; } .flag-Gabon,.flag-GA{   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -42px; } .flag-GM {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -76px; } .flag-GE {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -110px; } .flag-DE {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -144px; } .flag-GH {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -178px; } .flag-GI {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -212px; } .flag-Greece,.flag-GR {background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -246px; } .flag-Greenland,.flag-GL {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -280px; } .flag-GD {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -314px; } .flag-Guadeloupe,.flag-GP {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -348px; } .flag-Guam,.flag-GU {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -382px; } .flag-GT {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -416px; } .flag-Guernsey {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -450px; } .flag-Guinea,.flag-GN {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -484px; } .flag-Guinea-Bissau,.flag-GW {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -518px; } .flag-Guyana {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -552px; } .flag-Haiti,.flag-HT {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -586px; } .flag-Honduras,.flag-HN {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -620px; } .flag-HongKong,.flag-HK {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -654px; } .flag-HU {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -688px; } .flag-IS {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -722px; } .flag-IN {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -756px; } .flag-ID {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -790px; } .flag-IR {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -824px; } .flag-IQ {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -858px; } .flag-IE {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -892px; } .flag-IsleofMan {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -926px; } .flag-IL {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -960px; } .flag-IT {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -994px; } .flag-IvoryCoast,.flag-CI {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1028px; } .flag-JM {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1062px; } .flag-JP {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1096px; }
.flag-GG {background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -451px;} .flag-GY {background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -553px;}.flag-IM {background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -927px;}.flag-JE { background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1131px; } .flag-JO {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1164px; } .flag-KZ {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1198px; } .flag-KE {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1232px; } .flag-KI { background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1267px; } .flag-XK { background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1301px; } .flag-KW {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1334px; } .flag-Kyrgyzstan,.flag-KG {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1368px; } .flag-LA {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1402px; } .flag-LV {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1436px; } .flag-LB {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1470px; } .flag-Lesotho,.flag-LS {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1504px; } .flag-LR { background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1539px; } .flag-LY {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1572px; } .flag-Liechtenstein,.flag-LI {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1606px; } .flag-LT {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1640px; } .flag-LU {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1674px; } .flag-Macau,.flag-MO {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1708px; } .flag-Macedonia,.flag-MK {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1742px; } .flag-Madagascar,.flag-MG {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1776px; } .flag-Malawi,.flag-MW {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1810px; } .flag-TTTME {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1334px; } .flag-MD { background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1878px; } .flag-198 {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -5006px; }.flag-MY {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1844px; } .flag-MV {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1878px; } .flag-Mali,.flag-ML {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1912px; } .flag-MT {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1946px; } .flag-MH { background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -1981px; } .flag-MQ {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -2014px; } .flag-Mauritania,.flag-MR {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -2048px; } .flag-Mauritius,.flag-MU {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -2082px; } .flag-MX {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -2116px; } .flag-FM { background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -2151px; }  .flag-Moldova {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -2184px; } .flag-MC {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -2218px; } .flag-Mongolia,.flag-MN {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -2252px; } .flag-ME {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -2286px; }
.flag-MS { background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -2321px; } .flag-MA {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -2354px; } .flag-MZ {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -2388px; } .flag-MyanmarBurma,.flag-MN {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -2422px; } .flag-NA {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -2456px; }  .flag-NR { background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -2491px; } .flag-NP {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -2523px; } .flag-NL {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -2558px; } .flag-NC { background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -2593px; } .flag-NZ {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -2626px; } .flag-Nicaragua,.flag-NI {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -2660px; } .flag-Niger,.flag-NE{  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -2694px; } .flag-NG {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -2728px; } .flag-NorthKorea,.flag-KP{   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -2762px; } .flag-NO {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -2796px; } .flag-OM {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -2830px; } .flag-pakistan,.flag-pk,.flag-PK {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -2864px; } .flag-Palestinia,.flag-PS {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -2898px; } .flag-PA {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -2932px; } .flag-PG { background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -2967px; } .flag-PY {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -3000px; } .flag-PE {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -3034px; }  .flag-PH {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -3068px; } .flag-PL {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -3102px; } .flag-PT {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -3136px; } .flag-PR {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -3170px; } .flag-QA{  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -3204px; } .flag-Reunion,.flag-RE {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -3238px; } .flag-RO {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -3272px; } .flag-RU {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -3306px; } .flag-Rwanda,.flag-RW {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -3340px; } .flag-WS{ background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -3375px; } .flag-SanMarino,.flag-SM{   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -3408px; } .flag-SaoTomeandPrincipe,.flag-ST{   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -3442px; } .flag-SA {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -3476px; } .flag-SN {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -3510px; } .flag-RS{  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -3544px; } .flag-Seychelles,.flag-SC {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -3578px;  }
.flag-SierraLeone,.flag-SL {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -3612px;  } .flag-SG {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -3646px;  } .flag-SK {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -3680px;  } .flag-SI {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -3714px;  } .flag-SB { background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -3749px;  } .flag-SO { background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -3783px; } .flag-ZA {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -3816px;  } .flag-KR {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -3850px;  } .flag-ES {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -3884px;  }  .flag-LK {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -3918px;  } .flag-Sudan,.flag-SD {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -3952px;  } .flag-Suriname,.flag-SR {background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -3986px;  } .flag-Swaziland,.flag-SZ{  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -4020px;  } .flag-SE{   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -4054px;  } .flag-CH {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -4088px;  } .flag-SY{   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -4122px;  } .flag-Taiwan,.flag-TW {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -4156px;  } .flag-Tajikistan,.flag-TJ {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -4190px;  } .flag-TZ {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -4224px;  } .flag-TH{   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -4258px;  } .flag-Togo,.flag-TG {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -4292px;  } .flag-TO { background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -4327px;  } .flag-TrinidadandTobago,.flag-TT {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -4360px;  } .flag-TN {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -4394px;  }  .flag-TR {   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -4428px;  } .flag-TM { background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -4463px; } .flag-TV { background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -4497px; } .flag-UG{   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -4530px;  } .flag-UA {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -4564px;  } .flag-AE {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -4598px;  } .flag-GB{   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -4632px;  } .flag-UnitedStates{   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -4666px;  } .flag-UnitedStatesVirginIslands,.flag-VI{   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -4700px;  } .flag-US{background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -4700px;}.flag-UY{   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -4734px;  } .flag-Uzbekistan,.flag-UZ{  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -4768px;  } .flag-Vanuatu,.flag-VU{   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -4802px; }
.flag-VA{ background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -4837px; } .flag-VE{  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -4870px;  } .flag-VN{   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -4904px;  } .flag-WF { background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -4938px } .flag-EH { background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -4973px;  } .flag-Yemen,.flag-YE{   background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -5006px;  } .flag-ZM {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -5040px;  } .flag-ZW {  background: url('../../images/easyglobe/nationality_2.png') no-repeat -5px -5074px;  } 
.flag-AW{background: url('../../images/easyglobe/nationalilty_3.png') no-repeat -5px -5px;}.flag-MM{background: url('../../images/easyglobe/nationalilty_3.png') no-repeat -5px -34px;}
.flag-,.flag-0{background:none;}
/* --- Flags --- */

/* --- Static Pages --- */
.content_box.about{
    padding: 30px 3em 4em;
    margin-top: 30px;
}
.content_box {
    border-top: 6px solid #99ca53;
    background: #fff;
    margin: 0 0 30px;
    padding: 30px 1em 4em;
}
.content_box h3 {
  color:#99ca53;
    text-align:center;
  font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 26px;
    margin: 0px auto;
    width: 20%;
}
.content_box h3 > div{
  border-top:3px solid #406d96;
  margin:5px 3em;
}
.content_box p{
    color: #406d96;
    font-size: 18px;
    margin: 0px;
    text-align: left;
}
.about_txt {
    background: #406d96;
    color: #ddd;
    text-align: center;
    padding: 1em 2em ;
    font-size: 16px;
    min-height: 256px;
  border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}
.about_txt > h2 {
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 0;
    color: #fff;
}
.about_txt > img {
    margin: 0px auto;
    padding: 10px 0;
}
.content_box3 {border-top: 6px solid #99ca53; background: #fff; margin: 30px 0; padding: 30px 5em 4em;}
.content_box3 h3{color:#406d96; text-align:center; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; font-size: 26px; margin: 0px auto; width: 30%; margin-bottom: 45px;}
.content_box3 h3 > div{border-top:3px solid #406d96; margin:5px 4em;}
/* --- Static Pages --- */
/* --- Terms Pages --- */
.content_box2 {border-top: 6px solid #99ca53; background: #fff; margin: 30px 0; padding: 30px 5em 4em;}
.content_box2 h3{color:#406d96; text-align:center; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; font-size: 26px; margin: 0px auto; width: 60%; margin-bottom: 45px;}
.content_box2 h2{color: #406d96; text-align: left; font-size: 22px; margin: 10px auto; margin-bottom: 10px;}
.content_box2 h3 > div{border-top:3px solid #406d96; margin:5px 4em;}
.content_box2 p{ color:#406d96;font-size: 14px;margin: 0 0 10px;}
.content_box2 ul li{color: #406d96; font-size: 14px; margin: 0px 0 9px 15px;}
.terms_txt{background: #406d96; color: #ddd; text-align: center;padding: 1em 2em; font-size: 16px; min-height: 330px; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px;}
.terms_txt > h2 {font-weight: bold; text-transform: uppercase; letter-spacing: 1px;}
.terms_txt > img {margin: 0px auto; padding: 10px 0;}
/* --- Terms Pages --- */
.padTB5{ padding: 5px 0;}

.custPaging a{
  color: #406d96;
    border:1px solid #406d96;
    border-radius:2px;
    font-size:12px;
    padding:0px 4px;
    margin:0px 2px;
}
.custPaging .pageSelect,.custPaging a:hover, .custPaging a:focus{
  background: #406d96;
    color: #ffffff;
    text-decoration:none;
    padding:0px 4px;
    border-radius:2px;
    font-size:12px;
    border:1px solid #406d96;
     margin:0px 2px;
}
.custPaging td{color:#333333;}
.astra_deltanone{display:none;}


div.pop {
    text-align:center;
    margin-top: 50px;
}
div.pop .popover {
    margin-top:-50px !important;
}
.pop .popover {margin-top: -25px;}
.pop .popover-title{text-align: center !important; padding: 10px !important; margin: 0px !important;}

.mob_dis{display: none;}
.modify_toggle{display: none;}
.mob-header{display: none;}
.btn-blue:focus, .btn-blue.focus{
  color:#ffffff;
}
.a_txt_mng{line-height: 20px;}
.msg_cont.a_sec{padding: 34px 0;}
.a_img.a_mngimg{margin-top: 7px;}
 
 .legend { 
  list-style-type: none; 
  position: absolute;
    top: 0;
    z-index: 1;
    left: 28px;
 }
  
 .legend-wrap {position: relative;}
  
 .legend li {
  display: inline-block;
  font-weight: 'normal';
    font-family: 'PT Sans';
    font-Size: 12px;  
    color: #344854;
    width: 30%;
    margin-bottom: 10px;
 }
 .legend li span {
  width: 10px;
    height: 10px;
    display: inline-block;
    vertical-align: top;
    margin: 4px 10px 0 0;
 }
 .confirm-legend{background: #0F487F;}
 .voucher-legend{background: #326EA5;}
 .cancel-legend{background: #5891C9;}
 .onreq-legend{background: #7CB5EC;}
 .rej-legend{background: #A5DBFF;}
 
 
.converter{
background-color: rgb(64, 109, 150);
width: 30px;
height: 30px;
padding: 8px;
border-radius: 50%;
top: -7px;
transform: rotate(90deg);
}
.converter:hover{
cursor: pointer;
    transform: rotate(450deg);
    transition: all 0.3s ease-in-out 0s;
}

 .flight-pop {
  position: absolute;
  background-color: #406d96;
  border-top: 3px solid #00B6ED;
  z-index: 3;
    width: 90%;
    padding: 10px;
    display: block !important;
 }
 .close-pop{
   background-image:url("../../images/easyglobe/close.png");
    background-repeat:no-repeat;
    background-position:right 2px;
    cursor:pointer;
 }
 
  .flight-pop:before{
    position: absolute;
    top: -10px;
    left: 9px;
    display: inline-block;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #00B6ED;
    border-left: 9px solid transparent;
    content: '';
 }
 
 .flight-pop:after {
  position: absolute;
    top: -10px;
    left: 10px;
    display: inline-block;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #00B6ED;
    border-left: 9px solid transparent;
    content: '';
 }

.book-list-modal .cancellation_modal textarea { font-weight: 100; }

.my_booking .acc_table > .table > tbody > tr > td:first-child { text-align: left; }

.message-pop label {margin-left:0;}

.checkbox-wrap h3 {
  vertical-align: top;
    margin: 2px 0 0 0;
}

.checkbox-wrap div {
  vertical-align: top;
    margin-top: 0;
}

.checkbox-wrap.hd9 { border-bottom: 1px solid #f26555; }
.sightdropdown.bootstrap-select.btn-group .dropdown-toggle .filter-option{text-align:center !important;}
.sightdropdown.form-control{height:44px;}
.sightdropdown >.btn {
   background-color: #eaebed !important;
   border-color:-moz-use-text-color -moz-use-text-color #cfcfcf !important; 
   height: 45px;
}
/*added by vinoda*/
.s_toggle {margin-top:12px;}
a:focus, a:active{outline: none;}
.sidebar .nav > li.sightsn_tab{width: 50%;}
.sidebar .nav-tabs > li.sightsn_tab > a{padding: 10px 0px;}         
.filter_list li{display: block;}
.filter_list li.first_cl{cursor:pointer;}
.filter_list li>a,.filter_list li.first_cl >a{color: #ffffff;padding: 10px 0;display: block;text-decoration: none;padding-left: 25px; cursor:pointer;}
.filter_list li>a:hover{background: #99ca53;font-weight:bold;}
.filter_list li>a.active{background: #99ca53;}
.hide_ul{display: none;padding-left: 25px;}
.hide_ul li>a{color:#03a3d5;display: inline-block;}
.hide_ul li>a:hover{background: none;color:#ffffff;font-weight: normal;}
.sight_side.sidebar .tab-content > #modify{padding: 15px;}
.sight_side.sidebar .tab-content > .active{padding:15px 0;}
.h_open li a.t_cond1{background:url("../../images/easyglobe/tour_dw.png") no-repeat scroll 10% center; padding-left: 45px;}
.h_open li.active a.t_cond1{background:#fff url("../../images/easyglobe/tourd_db.png") no-repeat scroll 10% center; padding-left: 45px;}
.h_open li a.meet1{background:url("../../images/easyglobe/depart_wh.png") no-repeat scroll 10% center; padding-left: 50px;}
.h_open li.active a.meet1{background:#fff url("../../images/easyglobe/depart_bl.png") no-repeat scroll 10% center; padding-left: 50px;}
.dep_title{font-size: 16px;font-weight: bold;color: #406d96;margin-bottom: 0;}
.dep_title{color: #406d96;}
.dep_list {list-style-type: disc;padding-left: 25px;padding-bottom: 15px;}
.dep_list li{color: #406d96;}
.t_txt3{font-weight: bold; font-size:22px;}
.t_txt2, .t_txt3{color: #406d96;}
.sight_cl{position: relative;}
.close_btn1{position: absolute;top:10px; right: 10px; cursor: pointer;}
.sight_cl ul li a.home, .sight_cl ul li.active a.home{padding-left: 53px;}
.check-av a{font-size: 15px;font-weight: bold;text-transform: uppercase;background: #406d96; color: #ffffff;text-align: center; 
    display: inline-block;padding: 9px 10px;border-radius: 4px;text-decoration: none;margin-top: 5px;cursor:pointer;}
.check-av{text-align: right;}
.s_option1{float: left;margin-right: 10px;}
.s_option1 button.dropdown-toggle{border-radius: 0;
    background: #edeeef;
    border-bottom: 1px solid #bcc8ce;
    color: #406d96;
    font-size: 16px;
    height: 45px;
    position: relative;
    text-align: center;
    width: 160px;
}
.s_option1 .caret{position: absolute;right: 5px;top: 20px;}
.child-year{font-size: 12px;color: #406d96; text-align: center;}
.check_avl{padding: 15px 0;}
.padd_0{padding: 0;}
.sight_cl .tab-content{border-bottom: 1px solid #406d96;}
.per_pass{font-size: 11px;display: block; text-align: right;margin-top: -7px;}
.duration_sgt{margin-top: 5px;float: left;}
.duration_sgt img{margin-right: 10px;}
.hd4.sight_hd{margin-right:15px; margin-left:10px;}
.copy-txt{color: #99ca53; font-size: 16px;margin-top: 15px;}
.sight_lang button{text-align: left; position: relative;}
.sight_lang .caret{position: absolute; right: 9px;top: 20px;}
.form3 input[required] + label:after {
    content: '*';
    color: #406d96;
}
#sightImage img{
  width:255px;
  height:190px;
}
.form3 input[required] + label{ font-size: 16px; left: 54px; position: absolute; top: 10px;}
.fl-dept{font-size: 11px;color: #0c4461;width: 145px;padding-left: 33px;}
.fl-pr{font-size: 30px; font-weight: bold;}
.book_sum dt{text-align: left;width: 135px;}
.avl-sight{color: #00c3ff;}
.book_sum dd{margin-left: 130px;}
.book_sum  .price{font-size: 30px;}
.confirm-b-btn.btn_group2 { margin: 0 0 10px; }
.confirm-b-btn a { margin:0; }
.marT15 { margin-top: 15px; }
 .flight-pop1 {
  position: relative;
  background-color: #406d96;
  border-top: 3px solid #00B6ED;
  z-index: 3;
    width: 100%;
    padding: 10px;
    display: block !important;
 }
 
  .flight-pop1:before{
    position: absolute;
    top: -7px;
    left: 9px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #00B6ED;
    border-left: 7px solid transparent;
    content: '';
 }
 
 .flight-pop1:after {
  position: absolute;
    top: -6px;
    left: 10px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #00B6ED;
    border-left: 6px solid transparent;
    content: '';
 }
.table-b > tbody:first-child >tr:first-child td table{margin-top:0px !important;}
.book_notes.book_box h3 {
  background: url('../../images/easyglobe/book_notes.png')no-repeat 43px 0px;
  color: #ffffff;
  font-size: 22px;
  margin-top: 20px;
    margin-bottom: 10px;
}

.book_cancel.book_box h3 {
  font-size: 22px;
  margin-top: 20px;
    margin-bottom: 10px;
}

.acc_table > .table.reprt-tbl > tbody > tr > td:first-child,
.acc_table > .table.reprt-tbl > tbody > tr > td {text-align: left;}

.acc_table > .table.reprt-tbl > tbody > tr > td.paytd,
.my_booking .acc_table > .table > tbody > tr > td.text-center { text-align: center;}
.s_option1 h4{font-size: 16px;}
.pad_T34{margin: -34px 0px 0px;}
.font16{font-size: 16px;}
.fctext{color: #406d96 !important;}
.valignT{vertical-align:top;}

.h_details.transfer .book.book_sight1{margin-right: 5px;margin-left: 15px;margin-bottom: 10px;}
.h_details.transfer .price_l.price_pd{padding-right: 10px;}
/*----------------------------- VISA APPLICATION FORM starts added by darshan 07/07/2016 -----------------------------*/
.form1 h3 span{font-size:14px;color:#406d96;font-weight:normal;}
.wid0{width:0px !important;}
.equalheight hr{border-color: #cfdade -moz-use-text-color -moz-use-text-color;}


/*----------------------------- VISA APPLICATION FORM ends added by darshan 07/07/2016 -----------------------------*/


/* -------------------Sight css -------- */
.tour .hd_review {
    margin: 0px 0 0 03px;
  font-size:18px;
}

/* ------------------- */


.credit_distribution-pad {
    color: #465054;
    float: left;
    font-size: 15px;
    padding: 5px 0;
    width: 50%;
}
.credit_distribution-lft {
    float: left;
    width: 230px;
    color: #406d96;
    font-size: 16px;
}
.credit_distribution-rht {
    float: left;
    width: 210px;
}
.form1 input[type="text"], .form1 input[type="password"], .form1 .text-field, .form1 .dropdown-toggle.btn-default, .form1 .input-group-addon {
    border-bottom: 1px solid #fff;
    font-weight: normal;
}
.nav_4 {
    border-bottom: 5px solid #99ca53;
    border-top: 1px solid #9ea5a9;
}
.credit_head{color:white}
.report_tab .b_tab a.width16 {width: 16%; font-size: 14px; margin-right: 3px; }
.report_tab .b_tab a.width19{ width: 19%;}

.new_giftr { position: absolute; right: 0;top:0;display: none;}
a.active .new_giftr {right: 26px;}
/*******added by Roshan 16-5-17**********/
.top40{top:40px !important;}
.marb0{margin-bottom:0px;}
.mart5{margin-top:5px;}
.range_style{margin-top:7px;}
.wid25{width:25% !important;}
.btn_add_location a { border: 1px solid #fff;color: #fff;text-decoration: none;display: inline-block;text-align: center;padding: 9px 0; border-radius: 3px;padding:5px 0;text-transform: uppercase;font-size: 12px;font-weight: bold;width: 72%;margin:10px;cursor:pointer;text-decoration: none;transition: all 0.3s ease 0s;}
.btn_add_location a:hover{ background: #406d96; border: 1px solid #406d96;color:#fff; text-decoration: none;}
.mar_r5{margin-right:5px;}
.dist_style{display: block;float: left;font-size: 13px;margin-right: 3px;position: relative;top: 4px; max-width: 220px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.deb_style{ display: block;float: left;position: relative;top: 6px;}
/*******added by Roshan 16-5-17**********/

/* ::-webkit-scrollbar {
      width: 15px;
} this targets the default scrollbar (compulsory)

::-webkit-scrollbar-track {
      background-color: #83A7FB;
} the new scrollbar will have a flat appearance with the set background color
 
::-webkit-scrollbar-thumb {
      background-color: #0D52DB; 
} this will style the thumb, ignoring the track
 
::-webkit-scrollbar-button {
      background-color: #0D52DB;
} optionally, you can style the top and the bottom buttons (left and right for horizontal bars)
 
::-webkit-scrollbar-corner {
      background-color: black;
} if both the vertical and the horizontal bars appear, then perhaps the right bottom corner also needs to be styled */

.bord.bordL_acc{border-left:1px solid #dedede;padding-bottom: 10px;}

.mar25_0{margin: 25px 0px;}
.marT20{margin-top: 20px;}

/* hotel confirmation 26-2-18 */
.yes_no a{width:100px;float: none;margin-right:10px;}
.yes_no {margin-top: 20px;text-align: center;}
.text_white p{color: #ffffff;font-size:18px;}
.hd_1.r_bluebg {background: #406d96;padding: 30px 30px 0;}
.bg_search_box.no_bg{background: transparent;border-bottom: none;}
.brdr_confrm{border-bottom: 5px solid #00b6ed;}
.r_headng{color: #406d96;font-size: 24px;font-weight: bold;margin-bottom: 10px;}
.bg_search.rej_force {padding-bottom: 30px;}
.rej_forcemar .bg_search.form {padding-bottom: 30px;}
.rej_forcemar .form1.prevData { border-bottom: none;}



/*flight search form */
/*.flight_from_dv .bg_search_box .flight_form{padding: 26px 99px 10px;}*/
.flight_form_tab .nav-tabs{border-bottom: none}
.flexdates_dv { margin-top: -22px;}
.flight_from_dv .panel-body{padding: 0px 0px 0px; }
.flight_form_tab .nav-tabs > li{border-radius: 2px; height: 30px; width: 100px; line-height: 27px; padding: 0px; text-align: center; font-family: "PT Sans", sans-serif; font-weight: bold; color: #ffffff; background: #406d96; margin-right: 3px;  text-transform: capitalize;  font-size: 16px;}
.flight_form_tab .nav-tabs > li > a{padding: 0px; height: 30px; line-height: 30px; color: #ffffff;     font-size: 16px;}
.flight_form_tab .nav-tabs > li > a:hover{background:#99ca53;  border-radius: 2px; color:#122e3e  }
.flight_form_tab .nav-tabs > li.active a{background: #99ca53; color: #122e3e !important; border-radius: 3px; margin: 0px;}
.roundtrip_dv .padL0{padding-left: 0px;}
.flight_paxbx label{    font-size: 14px; color: #fff; text-align: center; display: inline-block; width: 100%;}
.flight_paxbx .form-group{margin-bottom: 10px}
.flight_paxbx .bootstrap-select.btn-group .dropdown-toggle .filter-option{text-align: right; padding-right: 20px;}
.flight_from_dv ::placeholder { color: #fff; opacity: 1;}
.flight_from_dv :-ms-input-placeholder { color: #fff;}
.flight_from_dv ::-ms-input-placeholder { color: #fff;}
.flexdates_dv span{font-size: 16px; padding-right: 10px; }
.flexdates_dv input[type=checkbox].css-checkbox + label.css-label{padding-left: 20px; font-size: 16px;}
.stopscheckbx{display: inline-block; margin-left: 2px;}
.flight_from_dv .sm-btn-search{width: 100%; float: left; margin-top: 25px; margin-bottom: 15px;}
.flight_revrse { position: relative;}
.revrse_cion {position: absolute;left: 49%;top: 10px;}
.padd0{padding : 0px !impotant;}
/*flight search form css*/
.flight_form_dv{margin-bottom: 85px;}
.cmn_form_dv{margin-bottom: 85px;}
.crncy_icon button{font-weight: bold}
.flight_stops{font-weight: bold}
.flight_form_tab { width: 100%;  float: left;}
.flight_from{float: left;}
.cust_flightbtn{float:left;}
.flight_from { padding: 26px 101px 0; display: inline-block; width: 100%; margin-bottom: 0;}
.flight_from form{padding: 0px;}
.btn_flight{border-radius: 2px; width: 100px; padding: 0px; text-align: center; font-family: "PT Sans", sans-serif; font-weight: 600; color: #ffffff; background: #406d96; margin-right: 3px; text-transform: capitalize; font-size: 16px;    padding: 0px; height: 30px; line-height: 30px; color: #ffffff; font-size: 16px; border: none}
/*flight checkbox to button*/
.cust_flightbtn input[type=radio] {display:none;}
.cust_flightbtn input[type=radio] + label {display:inline-block;border-radius: 2px;width: 100px;padding: 0px;text-align: center;font-weight: 600;color: #ffffff;background: rgb(55, 98, 138);margin-right: 3px;text-transform: capitalize;font-size: 16px;padding: 0px;height: 30px;line-height: 30px;color: #ffffff;font-size: 16px;border: none;cursor: pointer;}
.cust_flightbtn input[type=radio]:checked + label {border-radius: 2px;width: 100px;padding: 0px;text-align: center;font-family: "PT Sans", sans-serif;font-weight: 600;color: #ffffff;background: #efefef;margin-right: 3px;text-transform: capitalize;font-size: 16px;padding: 0px;height: 30px;line-height: 30px;color: #406d96;font-size: 16px;border: none;cursor: pointer;}
/*End flight checkbox to button*/
.flgMoreIcon{position: absolute; right: -50px; width: auto; margin-top: 12px;    float: right;
    width: 5%;}

/*flight listing*/
.airlinesectn{padding: 0px;}
.fight_itnity{padding-bottom: 10px; display: inline-block;}
.flightlist_top h1{font-size: 18px; font-family: "PT Sans", sans-serif;  margin-top: 0px; color: #406d96; margin-bottom: 6px;}
.flightlist_top h2{font-size: 14px; font-family: "PT Sans", sans-serif;  margin-top: 0px; margin-bottom: 15px;}
.flightlist_top{display: inline-block; border-bottom: 1px solid #b2b3b5; width: 100%; }
.flight_btn_bx{padding-right: 0px;}
.flight_btn_bx .vqloader a{width: auto;  display: inline-block; font-size: 16px; padding: 5px 30px; margin-right: 2px;}
.flight_btn_bx .btn_3 {width: auto; display: inline-block;  font-size: 14px; float: left;}
.flight_btn_bx a{display: inline-block; width: auto;  padding: 5px 30px; margin-left: 2px; margin-right: 0px; margin-top: 0px;}
.flight_optionsbx{width: 100%; height: 98px; padding:0px 30px; margin-top: 20px; margin-bottom: 15px;}
.option_inside{width: 100%; float: left; background: #fff; height: 100%}
.flight_section{width: 100%; /* float: left; */ height: 100%;  border-left: 1px solid #e9eef6; text-align: center; padding: 10px 5px;}
.flight_section span{width: 100%; text-align: center; margin-bottom: 5px; display: inline-block;}
.flight_section h2{font-size: 14px; color: #666666; font-family: "PT Sans", sans-serif; margin: 0px 0px 5px 0px; padding: 0}
.flight_section h1{font-size: 16px; color: #406d96; font-family: "PT Sans", sans-serif; margin: 0px 0px 0px 0px ; padding: 0}
.flight_section p{font-size: 12px; color: #406d96; font-family: "PT Sans", sans-serif; font-style: italic; margin: 0px; padding: 0}
.flight_sort{background: #406d96;padding: 14px 20px;float: left;border-radius: 3px;margin-bottom: 20px;margin-top: 18px;width: 100%;}
.padR0{padding-right: 0px;}
.flight_sort a { float: left; text-align: left; color: #fff; font-size: 16px;}
.flight_sort a:hover{text-decoration: none;color: #99ca53;}
.toparrow_sort{background: url("../../images/easyglobe/top_arrow.jpg") no-repeat left; display: inline-block; padding-left: 15px; margin-left: 10%;}
.flight_list_grid { height: auto;    background: #406d96; border-radius: 4px;  margin-bottom: 0px;  padding-right: 0px;  padding-bottom: 10px; float: left;width: 100%}
.flightpadR{padding-right: 15px;}
.flight_imgdv { text-align: center;   padding-top: 18px;    height: 100%; width: 15%;    float: left;    padding-left: 8px;}
.flight_deprtre { width: 45%; float: left; padding-top: 12px; padding-left: 0px;}
.flight_deprtre h1{font-size: 20px; color: #ffffff; margin: 0px 0px 11px 0px; font-weight: 600;}
.flight_deprtre h2{font-size: 14px; color: #d9d8d8;margin: 0px 0px 0px 0px; min-height: 25px;}
.flight_arvl { width: 28%; float: left; padding-top: 12px; padding-left: 5px;}
.flight_arvl h1{font-size: 20px; color: #ffffff; margin: 0px 0px 11px 0px; font-weight: 600;}
.flight_arvl h2{font-size: 13px; color: #d9d8d8;margin: 0px 0px 0px 0px; font-style: italic; min-height: 35px;}
.flight_durtion { width: 26%; float: left; padding-top: 12px; padding-left: 12px;}
.flight_durtion h1{font-size: 20px; color: #ffffff; margin: 0px 0px 11px 0px; font-weight: 600;}
.flight_durtion h2{font-size: 13px; color: #d9d8d8;margin: 0px 0px 0px 0px; font-style: italic;}
.flightprice_top a{ font-size: 12px; color: #ffffff; margin-left: 0px; display: inline-block;cursor: default;}
.flightprice_top a:hover{text-decoration: none; color: #99ca53}
.flightprice_top{text-align: right; display:  inline-block; width: 100%}
.refund_icon{background: url('../../images/easyglobe/refund_icon.png') no-repeat left; padding-left: 20px; display: inline-block;}
.seatavlb_icon{background: url("../../images/easyglobe/seat_avlb_icon.png") no-repeat left; padding-left: 20px; display: inline-block;}
.flight_detls { float: left;}
.flight_price { float: left; padding-top: 8px;}
.flightprice_bottom .price{text-align: right; }
.flightprice_bottom .curr{right: 0px;}
.flight_deprtre .hd4{margin-left: 0px;}
/*Multicity icon*/
.addtrip_dv{position:   relative;}
.minus_icon {width: 20px;height: 20px; background-color: #99ca53; border-radius: 4px; float: right; position: absolute;right: -19px;top: 15px;    font-size: 10px;line-height: 21px; text-align: center; cursor: pointer;}
.flightprice_bottom { display: inline-block; width: 10; width: 100%; padding-top: 5px;} 
.arrives_day{width: 100px; height: 15px; float: left; background-color: #99ca53; text-align: center; color: #ffffff; margin-top: -5px; border-radius: 2px; text-transform: uppercase; line-height: normal; font-size: 9px; padding-top: 2px;}
.arrives_day a{display: inline-block; color: #ffffff}
/*flight info list tab*/
.flight_infotabs {width: 100%; float: left; margin-top: 1px;}
.flight_infotabs  .h_open{padding: 0px; margin-bottom: 0px; background-color: #ffffff}/*30px*/
.flight_infotabs .h_open li.active a.home{background: none; background-color: #ffffff}
.flight_infotabs .h_open li a.home{background: none;}
.flight_infotabs .h_open li a.profile{padding: 8px 58px; background: none;}
.flight_infotabs .h_open li.active a.profile{background: none; background-color: #ffffff}
.flight_infotabs .h_open li a.messages{background: none}
.flight_infotabs .h_open li.active a.messages{background: none; background-color: #ffffff}
.flight_infotabs .h_open li a.settings{background: none}
.flight_infotabs .h_open li.active a.settings{background: none; background-color: #ffffff}
.h_open .nav-tabs li a{border-color: #8b959b}
.flight_infotabs .h_open .nav-tabs li a{padding: 8px 0px; border: none;  cursor: pointer;}
.flight_infotabs .h_open .nav > li{border-right: 1px solid #8b959b;     margin-bottom: 0px; width:  24.98%}
.flight_infotabs .h_open .nav > li:last-child{border-right:none;}
/*flight iternity*/
.flight_routdv h1{color: #406d96; font-size: 18px; margin: 0px; padding: 0px; float: left; width: auto;   font-family: 'PT Sans', sans-serif; font-weight: 700}
.flight_routdv span{float: left; width: auto; padding: 0 5px;}
.flight_routdv span img{float: left; padding-top: 7px;}
.flight_routdv p{width: auto; float: left; font-size: 14px; color:#406d96; padding-left: 10px;}
.flight_onway_dtails{width: 98%; float: left;}
.flight_info{width: 40%; float: left; padding-left: 10px; }
.flight_info h1{    font-size: 16px;
    color: #406d96;
    width: 100%;
    float: left;
    margin: 0 0 10px 0;
    padding: 0px;}
.flight_info p{ font-size: 13px;
    color: #406d96;
    width: 100%;
    float: left;
    margin: 0 0 0px 0;
    padding: 0px;
    line-height: 15px;}
.flight_routdv {width: 98%;
    float: left;
    padding-left: 10px;
    padding-top: 3px;}
.flight_journy_info { width: 60%; float: left; text-align: right; font-family: 'PT Sans', sans-serif;}
.flight_journy_info .journy_from h1{font-size: 20px; color: #406d96;margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.flight_journy_info .journy_from h1 strong{font-weight: 700;      font-family: 'PT Sans', sans-serif;}
.flight_journy_info .journy_from p{font-size: 13px; color: #406d96; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.flight_journy_info .journy_from h2{color: #406d96; font-size: 13px; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px;}
.journy_distance { float: left; padding-top: 0px; text-align: center;}
.journy_distance span{width: auto; float: none; display: inline-block; text-align: center; vertical-align: 1px}
.journy_distance span img{float: none;}
.journy_distance h1{font-size: 13px;color: #406d96;float: none;padding-left:0px;margin: 0px;display: inline-block;}
.journy_distance p{width: 100%; float: left; text-align: center;  margin-top: 5px;}
.journy_to {float: left;text-align: left;  font-family: 'PT Sans', sans-serif;}
.flight_journy_info .journy_to  h1{font-size: 20px; color: #406d96;margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.flight_journy_info .journy_to  h1 strong{font-weight: 700; font-family: 'PT Sans', sans-serif;}
.flight_journy_info .journy_to  p{font-size: 13px; color: #406d96; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.flight_journy_info .journy_to  h2{color: #406d96; font-size: 13px; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px;}
.flight_bknow {border-top: 1px solid #5a6970; margin: 0; padding: 15px 20px;}
.flight_add_quote{width: auto;height: auto;float: left;text-align: center;background: #99ca53;border-radius: 4px;padding: 6px 30px;}
.flight_add_quote a{color: #ffffff; font-size: 16px; text-transform: capitalize;}
.flight_add_quote a:hover{text-decoration: none;}
.flight_book_btn{width: 135px; height: 40px; float: right; text-align: center;  background: #406d96; border-radius: 4px; padding: 0px 0px; line-height: 40px;}
.flight_book_btn a{color: #ffffff; font-size: 16px; text-transform: capitalize; display: inline-block;width: 100%}
.flight_book_btn a:hover{text-decoration: none}
.flight_book_btn a:focus{text-decoration: none; color: #ffffff;}
/*fare bereakup*/
#fare_rules{padding: 0px;}
.farebrekup_dv{border-left: 1px solid #c1d4dd; padding-left: 20px; float: left; padding-right: 15px}
.farebrekup_dv h1{color: #406d96; font-size: 18px;  font-weight: 700; margin-top: 0px;}
.farebrekup_dv p{width: 100%; float: left; border-bottom: 1px solid #dbe3e6; margin-bottom: 5px;}
.farebrekup_dv p span{width: 50%; float: left; color: #406d96; font-size: 13px;}
.farebrekup_dv h2{width: 100%; float: left; margin: 10px 0px 0px;}
.farebrekup_dv h2 label{text-align: left; color: #406d96; font-size: 18px;  font-weight: 700 ; float: left; font-size: 16px; }
.farebrekup_dv h2 span{text-align: right; color: #406d96; font-size: 18px;  font-weight: 700; float: right; font-size: 16px;}
/*bagage info*/
.bagage_infodv{width: 100%; float: left; margin-top: 20px; margin-top: 10px; padding-bottom: 20px;}
.bagage_left{ width: 25%; float: left;  height: auto; padding-left: 12px}
.bagage_left:before { border-right: 1px solid #c1d4dd; width: 1px; content: ""; height: 50px; float: right; padding-top: 45px;  margin-top: 12px;}
.bagage_left p{width: 100%; text-align: left; font-size: 15px; color: #406d96; }
.bagage_left span {width: 100px; display: inline-block; text-align: center;}
.bagage_right{width: 74%; float: left; padding-left: 45px; padding-top: 25px;}
.bagage_right span{width: auto; float: left; margin-top: -8px}
.bagage_right span img{float: left;}
.bagage_right p{width: auto; float: left; font-size: 16px; color: #406d96; padding-left: 10px;}
/*.bagage_right h3{width: 30%; float: left; font-size: 16px; color: #406d96; font-weight: 700; margin:4px 0 0 10px; }*/
.bagage_right h3 {width: 74%; font-size: 14px; line-height: 23px; margin-top: 0; color: #406d96; font-weight: 700; float: left; padding-left: 16px;}
.flight_more_otion {width: 223px; height: 22px; margin: 0 auto; background: #122029; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; position: absolute; left: 0; right: 0; color: #fff; text-align: center;   bottom: -22px; font-size: 13px; line-height: 22px;}
.flight_more_otion::before{background: url("../../images/easyglobe/mor_opt.jpg"); display: inline-block; background-repeat: no-repeat; position: absolute; left: -19px; display: inline-block; width: 20px; height: 10px;}
/*fare rules verticle tab*/
.vertab_fare .tab {float: left;  border: none; background-color: none; width: 30%;  height: 170px;}
/* Style the buttons inside the tab */
.vertab_fare .tab button {display: block; background-color: #fff; color: black; padding: 5px 12px 5px 12px ; width: 100%; border: none; outline: none; text-align: left; cursor: pointer; transition: 0.3s; font-size: 14px; text-transform: uppercase; border-bottom: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6;}
/* Change background color of buttons on hover */
.vertab_fare .tab button:hover { background-color: #ddd;}
/* Create an active/current "tab button" class */
.vertab_fare .tab button.active {  background-color: #ccc; background: #fff;border-right: none; font-weight: 700;color: #406d96;border-left: 4px solid #e56153;}
/* Style the tab content */
.vertab_fare .tabcontent { float: left; padding: 0px 12px 0px 12px;  width: 70%; border-left: none; height: 170px; overflow-y: auto; font-size: 13px; color: #406d96; font-family: 'PT Sans', sans-serif;    font-weight: 400;}
.vertab_fare{display: inline-block; width: 100%; }
#rule_application p{padding-top: 30px;}
.vertab_fare .tab button:first-child{border-top: 1px solid #d6d6d6} 
.flight_optionsbx .owl-carousel .owl-item img{width: auto; text-align: center; display: inline-block;}
.flight_optionsbx .owl-theme .owl-dots .owl-dot{display: none}
.flight_flter_sidebar .tab-content > .active{padding: 15px 15px 35px 15px;}
.cmn_flight_fltr{width: 100%; padding: 15px 0px 10px; border-bottom: 1px solid #6183a3; display:   inline-block;}
.fltr_fare h1{font-size: 16px; color: #ffffff;     font-family: 'PT Sans', sans-serif; font-weight: 600; margin-top: 0}
.fltr_stops .fare_checkbx{display: inline; width: auto; padding-right: 5px}
.fare_checkbx { margin-bottom: 5px;}
.layover_timedv{display: inline-block; width: 100%}
.layover_timedv div{
      border: 1px solid rgb(97, 131, 163);
    background: rgb(64, 109, 150);
    border-radius: 2px;
    float: left;
    min-width: 45px;
    height: 30px;
    margin-right: 2px;
    color: #ffffff;
    text-align: center;
    padding: 5px 8px;
    font-size: 13px;
}   
.layover_timedv div:hover{background: #406d96; cursor: pointer;} 
.layover_timedv .active{background: #99ca53;}
.flight_onwretrn h3{color: #ffffff; font-size: 14px; margin-top: 5px;  margin-bottom: 10px;}
.onwretrn_stus_dv{width: 100%; height: 68px; display: inline-block; margin-bottom: 10px; }
.onwretrn_stus h2{font-size: 14px; color: #ffffff; margin: 0px;}
.onwretrn_stus {width: 23%;float: left;text-align: center;min-height: 80px;margin-right: 4px;cursor: pointer;border: 1px solid rgb(97, 131, 163);}
.onwretrn_stus span { margin-top: 5px; display: inline-block; margin-bottom: 10px; min-height: 25px}
.onwretrn_stus h2 { font-size: 14px; color: #ffffff; margin: 0 0 5px 0;}
.onwretrn_stus_dv .active{background: rgb(153, 202, 83);border-radius: 2px;}
.flight_onwretrn .nav-tabs { padding-left: 0; margin-bottom: 0; list-style: none; border-bottom: 1px solid #6183a3; background: none}
.flight_onwretrn .nav-tabs > li { text-align: left; font-size: 16px; font-weight: bold; text-transform: capitalize; width: 50%; color: #fff;}
.flight_onwretrn .nav-tabs > li > a {border-radius: 4px; padding: 0 5px 0 5px; font-size: 16px; color: #fff;}
.flight_onwretrn .nav-tabs > li > a:hover { background: none}
.flight_onwretrn .nav-tabs > li.active{background: none;width: 50%; border-bottom: 4px solid #99ca53;    border-radius: 0px; display: block }
.flight_onwretrn .nav-tabs li:first-child{width: auto; margin-right: 15px}/*50%*/
.flight_onwretrn .tab-content > .active{padding-left: 5px; padding-right: 0px;}
/*.flight_onwretrn .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{background: none; border-bottom: 4px solid #99ca53;    border-radius: 0px; display: block}*/
.flight_optionsbx .large-12.columns { background: #fff;  width: 98%;
    margin: 0 auto;}
.flight_optionsbx .owl-prev{position: absolute; left: -34px; top: 35%; background: url("../../images/easyglobe/Flight_prv.png") no-repeat !important; display: inline-block;width: 17px;    height: 27px;}
.flight_optionsbx .owl-next{position: absolute; right: -34px;top: 35%; background: url("../../images/easyglobe/Flight_next.png") no-repeat !important; display: inline-block;width: 17px; height: 27px;}
.flight_optionsbx .owl-prev span {content: ">"; display: none;} 
.flight_optionsbx .owl-next span {content: "<"; display: none;}       
.flight_onwretrn .nav-pills > li > a:focus{background: none}
.myUnikClass{position: relative;}
.rundtrp_brk {height: 1px; width: 66%; float: left; background: #e5e3e3; margin-left: 29%; margin-top: 15px; margin-bottom: 20px;}
.rundtrp_brk:last-child{display: none;}
.rundtrp_brk1 {height: 1px; width: 100%; float: left; background: #6183a3; margin-left: 0%; margin-top: 15px; margin-bottom: 0px;}
.rundtrp_brk1:last-child{display: none}
#generalInfo .rundtrp_brk:last-child{display: none}
.bor_btmnone{border-bottom: none;}

/*round trip*/    
.roundtrip_dtls { width: 100%; float: left;}
.flight_roundtrip .flight_list_grid{height: auto; width: 100%; float: left; padding-bottom: 10px;} 
.flight_booknow_dv{padding: 15px 0px 15px 15px;}
.cd-multi-steps li.current > *::before { background-color: #99ca53 !important; display: inline-block; width: 40px !important;  height: 40px !important; top: -8px !important; line-height: 40px; background-image:url("../../images/easyglobe/plain_icon.png"); background-position: center; background-repeat: no-repeat;}
.cd-multi-steps li.current{ width: 30px; height: 30px; display: inline-block;}
.backtosrch_btn{display: inline-block; text-align: right; width: 100%;}
.backtosrch_btn a{width: 205px;height: 35px;border: 1px solid #406d96;border-radius: 4px;display: inline-block;text-align: center;line-height: 35px;font-size: 18px;font-family: 'PT Sans', sans-serif;font-weight: 600;color: #406d96;}
.backtosrch_btn a:hover{    background: #406d96; border: 1px solid #406d96; color: #fff; text-decoration: none;}
.cd-multi-steps.text-top li, .cd-multi-steps.text-bottom li:last-child {  width: auto;}
/*collapse accordian*/  
.fa-caret-right{transition: all .4s ease; float: right;}
.active .fa-caret-right{transform: rotate(90deg); float: right;}
.flightbknow_clps .panel-title a{text-decoration: none;}
.flightbknow_clps .panel-heading.active { background-color: #fff;  border-bottom-left-radius: 0; border-bottom-right-radius: 0; color: #406d96;}
.trvlpadt{padding-top: 20px;}
.summery_flight{line-height: normal; margin: 0px;}
.flight_summrydv{padding-bottom: 30px !important}
.summery_flight i{font-size: 13px;}
.flightbknow_clps .panel-heading {padding: 16px 15px 16px 25px;background-color: #406d96;color: #fff;border: none;border-radius: 3px;}
.flightbknow_clps .panel-title{font-size:  22px; font-weight: 600}
.flightbknow_clps .panel-group .panel + .panel{margin:0px;}
.cmn_btn{display: inline-block; text-align: left; width: 100%; margin: 20px 10px 0px 0px;}
/* Button style */
.cmn_btn  button {width: 215px;height: 35px;border: 1px solid rgb(64, 109, 150);border-radius: 4px;display: inline-block;text-align: center;line-height: 32px;font-size: 18px;font-family: 'PT Sans', sans-serif;font-weight: 600;color: #0c4461;text-transform: uppercase;transition: all 0.3s ease;outline: none;background: none;letter-spacing: 1px;}
/* Ripple effect */
.btn_ripple {background-position: center;transition: background 0.8s;}
.btn_ripple:hover {background: #406d96 radial-gradient(circle, #406d96 1%, #406d96 1%) center/12000%;color:#fff;}
.btn_ripple:active {background-color: #6eb9f7;background-size: 100%; transition: background 0s;}
.pax_dtlsleft{padding-left: 40px; text-align: left;}
.pax_dtlsright{padding-left: 40px; text-align: center; }
.pax_dtlsright1{color: #666 !important}
.pax_dtlsleft span{float: left; margin-top: -5px}
/*flight ruls*/

.TravellerDtils{width: 100%; float: left; border-bottom: 1px solid #ccc; padding: 0 10px 10px 10px;
    margin-bottom: 15px;}
.TravellerDtils:last-child{border-bottom: none}
.flight_rulsdv h1{font-size: 18px;color: #406d96;margin-top: 0px;font-weight: 600;}
.flight_rulsdv p{font-size: 14px;color: #406d96; line-height: 18px;text-align: justify; }
.flight_rulsdv a{color: #0c4461; font-size: 14px; float: left; text-align: left; cursor: pointer;}
.trms_cond{width: 100%; float: left; padding-top: 20px;padding-left: 0px !important;}
.trms_cond label{color: #f13521}
/*traveller details*/
.beadcrump_dv {padding: 0px 10px 0 7px;}
.travlr_info h1{font-size: 18px;color: #406d96;font-weight: 600;margin-top: 0px;}
.contct_dtl_bkng h1{font-size: 18px; color: #406d96; font-weight: 600; margin-top: 0px; }
.travlr_info .book_left{display: inline-block; border: none; padding: 0px; width: 100%}
.travlr_info label.f_lbl{left:30px; }
.travlr_info .book_left input[type="text"]{padding-left: 10px;}
.trvlr_salutation .form-group{text-align: center;}
.trvlr_salutation .bootstrap-select.btn-group .dropdown-toggle .filter-option{text-align: left;}
.trvlr_salutation .input-group{width: 100%}
.trvlr_salutation .dropdown-toggle.btn-default{height: 45px; border-bottom: solid 1px #c4d1d7; padding-right: 22px}
.travlr_dob .dob_img { position: absolute; top: 12px; right: 37px;}
.flight_destdv{text-align: center; width: 100%; display: inline-block;}
.flight_destdv h3{font-size: 20px; color: #ffffff;  float: left; margin: 0px;}
.flight_summry {background: rgb(64, 109, 150);border-radius: 3px;padding: 1px 0 0px;margin: 0 0 10px 0;float: left;}
.summry_hdng{ text-align: center;}
.summry_hdng h3{text-align: center; display: inline-block;background: url(../../images/easyglobe/book_summary.png) no-repeat ; padding-left: 25px; display: inline-block; color: #ffffff; font-weight: 600; font-size: 22px; text-transform: uppercase; letter-spacing: 2px;}
.cmn_section {border-bottom: 1px solid #6185a5;padding-bottom: 6px;width: 100%;float: left;}
.flight_destntn{padding: 15px 0px; text-align: center;}
.flight_tripDtls  .flight_destntn{padding: 15px 0px 0px; text-align: center;}
.flight_destntn h3{font-size: 20px; color: #ffffff; display: inline-block; margin: 0px; font-weight: 600; /* width: 40% */}
.flight_destntn .rvrse_icon {background: url(../../images/easyglobe/flight_revers_icon1.png) no-repeat center; display: inline-block;    height: 15px; width: 10%; }
.flight_destntn h2{font-size: 16px; color: #ffffff; display: inline-block; margin: 0px 25px;  /*width: 16%;*/  text-align: left}
.flight_destntn .flight_date{font-size: 13px; color: #ffffff; font-style: italic; margin-bottom: 5px;  width: 59%; text-align: left; margin: 0 auto}
.from_icon{background: url(../../images/easyglobe/onway_icon1.png) no-repeat center; display: inline-block; width: 10%;  height: 10px;}
.to_icon{background: url(../../images/easyglobe/onway_icon2.png) no-repeat center; display: inline-block; width: 10%; height: 10px;}
.flight_destntn .pax_dtls{font-size: 14px; color: #ffffff; margin-top: 0px; padding-top: 0px; width: 100%; display: inline-block; width: 59%; text-align: left}
.flight_pricedv{padding: 5px 10px 10px}
.flight_pricedv .flightprice_top { width: 40%; float: left; text-align: right; padding-top: 12px;}
.flight_pricedv .flight_price { width: 60%; float: right; margin: 0px; padding: 0 0 0 10px;}
.flight_pricedv .flightprice_top a{float: none}
.flight_price label{font-size: 18px;  font-weight: 400; display: inline-block;  margin: 0px; color: #ffffff; padding-top: 12px; }
.flight_price h2{font-size: 36px; color: #ffffff; font-weight: 600; display: inline-block; margin: 0px;}
.fare_sumrdv{background: #406d96; padding: 15px 60px 10px; width: 100%; float: left;}
.fare_sumrdv h1{text-align: center; font-size: 20px; color: #ffffff;  margin: 0px 0px 15px 0px; }
.fare_discprtn label{display: inline-block; width: 50%; text-align: left; font-size: 14px; color: #ffffff}
.fare_discprtn span{display: inline-block; width: 48%; text-align: right; font-size: 14px; color: #ffffff}
.price_total{padding: 30px 0; float: left; width: 100%}
.price_total .flightprice_top label{    float: left; padding-top: 5px; font-size: 14px; color: #ffffff;  margin-left: 13px; text-align: right; width: 100%; padding-right: 25px;   float: left;}
.price_total .flight_price h2{font-weight: 600}
.detlsPad{padding-top: 15px}
/*.travlr_info .form1 input::placeholder { color: #406d96; opacity: 1; font-weight: 600; font-size: 16px;}
.travlr_info .form1 input:-ms-input-placeholder { color: #406d96; font-weight: 600; font-size: 16px;}
.travlr_info .form1 input::-ms-input-placeholder { color: #406d96; font-weight: 600; font-size: 16px;}*/
/*conform booking*/
.bknow_confrm {width: 100%; float: left;  background: #ffffff; padding-bottom: 20px} 
.bknow_cnfhdng{width: 100%;height: auto;float: left;background-color: rgb(64, 109, 150);border-radius: 4px;padding: 10px 20px;}
.bknow_cnfhdng1{width: 100%;height: auto;float: left;background-color: rgb(64, 109, 150);border-radius: 4px;padding: 10px 20px;margin-top: 15px;}
.bknow_cnfhdng h1{font-size: 24px; color: #fff; font-weight: 400; margin: 0px; padding: 0px}
.bknow_cnfhdng1 h1{font-size: 24px; color: #fff; font-weight: 600; margin: 0px; padding: 0px}
.bkdtls_revw{width: 100%; float: left}
.bkdtls_revw h3{font-size: 18px; color: #0c4461; padding: 0px 20px 10px; font-weight: 600}
.bkdtls_bx{width: 100%; padding: 0 20px; float: left; margin-bottom: 25px}
.bkdtls_table{width: 100%; height: auto; float: left; border: 1px solid #000000}
.bkdtls_box{width: 100%; float: left;height: 45px; border-bottom: 1px solid #4c4c4c;}
.bkdtls_box1{width: 50%; float: left; border-right: 1px solid #4c4c4c; height: 100%; padding: 10px 0 0 20px}
.bkdtls_box1:last-child{border: none}
.bkdtls_box1 label{width: auto; float: left; font-size: 14px; color: #666666; }
.bkdtls_box1 span{width: auto; float: left; color: #000000; font-size: 14px; padding-left: 15px;}
.bkdtls_box:last-child{border: none}
.status_sold{width: auto; padding: 5px; background: #f25746; font-size: 11px; color: #ffffff; font-weight: 600}
.bkdtls_box1 span.status_sold{width: auto; padding: 2px 6px ; background: #f25746; font-size: 11px; color: #ffffff; font-weight: 600; margin-left: 6px; border-radius: 4px; } 
.bkdtls_box1 span.deadlinedate{color: #f24936}
.paxdtlshdng{width: 100%; float: left; border-bottom: 1px solid #cedadf; background: #f2f4f5;  float left; height: 45px; text-align: center;}
.paxdtlshdng div{height: 100%; font-size: 14px; color: #000; font-weight: 600; line-height: 45px;}
.paxdtls_dv{width: 100%; float: left; border-bottom: 1px solid #cedadf; height: 60px; text-align: center;}
.paxdtls_dv div{height: 100%; font-size: 14px; color: #000; }
.contctdtls_bx{width: 100%; padding: 0 0px; float: left; margin-top: 25px}
.contctdtls_bx .bkdtls_table{width: 100%; height: auto; float: left; border: 1px solid #000000}
.paxdtls_bx { border-right: 1px solid #ddd; padding-top: 8px;}
.paxdtls_bx p{margin: 0px;}
.paxdtls_bx span {text-align: left; width: 100%; font-weight: 400; font-size: 12px; color: #666666;}
.review_ftr button.btn_ripple { width: auto; height: auto; font-size: 14px; line-height: normal; padding: 8px 15px;   margin-left: 5px; text-transform: uppercase;color: #406d96;font-weight: 600;}    
.review_ftr button.btn_ripple:hover{color: #fff} 
.flight_dtl_rvew{width: 100%; float: left; border: 1px solid #ddd; padding-top: 20px; padding-bottom: 20px }
.flight_dtl_rvew .journy_distance h1{color: #406d96;}
/*iternity*/
.bg_search1{ background: #ffffff;  }
.iternity_box{border: 1px solid #cedadf; margin-top: 0; float: left; width: 100%; height: auto; float left; margin-bottom:   10px; padding-bottom: 0px;}
.iternitytop{margin-top: 40px}
.traver_itrnitydv{border-bottom:  1px solid #cedadf;  margin-bottom: 0px;}
.itrnity_hdng{width: 100%; padding: 10px 20px 10px 22px; background: #406d96; height: 40px; font-size: 14px; color: #ffffff; }
.itrnity_hdng h1{margin: 0px; text-align: left; font-size:  15px; color: #ffffff; display: inline-block; font-weight:   600}
.itrnity_hdng span{margin: 0px; text-align: right; font-size:  15px; color: #ffffff;  display: inline-block; float:   right; font-weight:   600}
.traverr_infodv label{font-size:  14px; color: #000000; text-transform: uppercase; padding-top: 10px;}
.traver_itrnitydv label{font-size:  18px; color: #000000; text-transform: capitalize; padding-top: 10px; padding-bottom: 5px; font-weight: 600; padding-left: 7px;}
.flight_dtlstats h1{font-size: 14px; color: #000000; font-weight: 600; margin: 0px 0px 5px 0px; width: 100%; float: left;}
.flight_dtlstats h2{font-size: 14px; color: #f56b65; font-weight: 600;  margin: 0px 0px 0px 0px; width: 100%; float: left;}
.flight_dtlstats p{font-size: 14px; color: #00c100; font-weight: 600;  margin: 0px 0px 0px 0px; width: 100%; float: left;}
.journy_dtls {width: 100%; float: left; }
.journy_dtls label{width: 30%; float: left; font-weight: bold; font-size: 14px; color: #000000}
.journy_dtls span{width: 70%; float: left; font-size: 14px; color: #000000}
.pax_flight_info{padding-top: 10px; float: left; width: 100%; border-top: 1px solid #d2e2e7; margin-top: 10px;}
.pax_flightdtls label{width: 100%; float: left; font-weight: bold; font-size: 14px; color: #000000; margin: 0px;}
.pax_flightdtls span{width: 100%; float: left; font-size: 14px; color: #000000}
.itrnity_dtls {background: #f5f6f7; padding-top: 10px; padding-bottom: 10px; padding-left: 22px;}
.itrnity_note{padding: 0px 0px 10px 0px;}
.itrnity_note h1{font-size: 14px; color: #065674; margin: 0px; border-bottom: 1px solid #a7cad6; width: 100%; float: left; padding: 10px 0px; margin-bottom: 10px; font-weight: 600}
.itrnity_note ul{margin: 0px 0px 25px; padding: 0px 15px; float: left;}
.itrnity_note ul li{font-size: 12px; color: #033145;}
.note_disclmer{color: #033145; font-size: 12px; margin-top: 0px;}
.itrnity_note p{width: 100%; float: left; margin: 0px; line-height: 15px;}
/*confriom book*/
.flight_confrm_bk .flight_routdv h1{font-size: 14px}
.flight_routdv p{margin: 0px; line-height: 22px;}
.flight_confrm_bk .flight_routdv{padding-bottom: 0px; padding-left: 10px; }

.flight_confrm_bk .flight_info h1{font-size: 14px; margin-bottom: 8px; width: auto}
.flight_confrm_bk .flight_info p{color: #000000}
.flight_confrm_bk .flight_journy_info .journy_from h2{padding-top: 5px; color: #000;  font-weight: 600}
.flight_confrm_bk .flight_journy_info .journy_to h2{padding-top: 5px; color: #000;  font-weight: 600}
.flight_confrm_bk .flight_journy_info .journy_from h1{font-size: 14px; padding-top: 4px;}
.flight_confrm_bk .flight_journy_info .journy_to h1{font-size: 14px; padding-top: 4px;}
.flight_routdvleft{width: 40%; float: left;}
.flight_routdvleft .flight_info{width: 100%;}
.flight_more_otion:before { background: url(../../images/easyglobe/more_flight_icon.png); width: 10px; height: 10px; display: inline-block; position: absolute; left: 5px; top: 11px; content: ""; background-repeat: no-repeat;}
.flight_more_otion:after { background: url(../../images/easyglobe/more_flight_icon.png); width: 10px; height: 10px; display: inline-block; position: absolute; right: 5px; top: 11px; content: ""; background-repeat: no-repeat;}
.extraPane { border-bottom: 1px solid #efefef; border-left: 1px solid #efefef; border-right: 1px solid #efefef; background: #325a83  none repeat scroll 0 0; border-width: 0 1px 1px; color: #ffffff !important; cursor: pointer; display: table; font-size: 12px; margin: -10px auto 0; padding: 2px 15px; position: relative; text-align: center;  top: -1px; box-shadow: 0px 1px 2px #d2d2d2; margin-bottom: 8px;}
.extraPane a{color: #fff;}
.extraPane a:hover{text-decoration: none;}
.extraPane a:focus{text-decoration: none;}
.flght_det.hotel_det.tab-content {   padding: 10px;   background: #fff; width: 100%; float: left;}

.bg_pad.bg_search_box  form{padding:0em 1em 0em;}
.flight_imgdv h5{color: #fff; font-size: 11px; margin: 3px 0px; font-style: italic;}
.more_div .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group{    margin-left: 0px; padding-left: 16px;}
.more_div .bootstrap-select.btn-group .dropdown-toggle .caret{right: 18px;}

/*listing  modify search*/
.list_modfy_srch .cust_flightbtn input[type=radio] + label {display: inline-block;border-radius: 2px;width: auto;padding: 0px;text-align: center;font-weight: 600;color: #ffffff;background: rgb(60, 103, 140);margin-right: 3px;text-transform: capitalize;font-size: 14px;padding: 5px 8px;height: auto;line-height: normal;color: #ffffff;font-size: 13px;border: none;cursor: pointer;}
.list_modfy_srch .cust_flightbtn input[type=radio]:checked + label { 
    border-radius: 2px;
    width: auto;
    text-align: center;
    font-family: "PT Sans", sans-serif;
    font-weight: 600;
    background: #efefef;
    margin-right: 3px;
    text-transform: capitalize;
    padding: 5px 8px;
    height: auto;
    line-height: normal;
    color: #406d96;
    font-size: 14px;
    border: none;
    cursor: pointer;
}
.flight_modify_from input[type="text"]{ padding: 10px 25px 10px 35px; height: auto; font-size: 14px;}
.flight_modify_from .form-group img{ top: 10px;}
.flight_modify_from .revrse_cion { position: absolute; left: 44%;  top: 0; right: 0;}
.flight_modify_from .flight-switch { position: relative; cursor: pointer; width: 100%; float: left; height: 30px;}
.flight_modify_from .input-group-addon{padding: 0px 0px 0px 15px}
.flight_modify_from .flight_paxbx .bootstrap-select.btn-group .dropdown-toggle .filter-option{text-align: center; font-size: 14px;}
.flight_modify_from .flight_paxbx{padding-right: 0px;}
.flight_modify_from .padRtab{padding-right: 5px}
.flight_modify_from .flight_paxbx label{font-size: 12px;}
.flight_modify_from .input-group{margin-bottom: 0px;}
.flight_modify_from .input-group-addon img.search_icon{ left: 5px;}
.flight_modify_from .more_options{font-size: 12px;}
.flight_modify_from .flexdates_dv span{font-size: 14px;}
.flight_modify_from .flexdates_dv input[type=checkbox].css-checkbox + label.css-label{font-size: 14px;}
.flight_modify_from .more_div .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group{padding-left: 26px;}
.flight_modify_from .bootstrap-select.btn-group .dropdown-toggle .filter-option{font-size: 14px;}
.flight_modify_from .bootstrap-select.btn-group .dropdown-toggle .caret{right: 7px}

/*flight listing top header*/
#airline_link { width: 15%;}
#departs_link { padding-left: 0; width: 22%;}
#arrives_link { padding-left: 0px; width: 14%;}
#departs_link { padding-left: 0px; width: 23%;}
#duration_link {width: 20%; padding-left: 0px;}
/*end*/


.flight_from_dv .flight_form_tab{margin-bottom: 15px;}
.flight_from_dv .flexdates_dv{margin: 15px 0px 0px 0px;}
.flight_terms label.css-label{height: 14px!important; float: left;}
.child_age_select .input-group-addon{float: left; width: auto; padding-top: 12px}
.child_age_dv{ width: auto; padding: 0 8px 0 0; float: left; margin-bottom: 10px;}.child_age_select .bootstrap-select > .dropdown-toggle{width: auto; float: left;}
.child_age_select .bootstrap-select.form-control:not([class*="col-"]){width: auto; float: left;}
/*
.child_ageselect .child_age_dv { width: 20%; float: left;}
.child_ageselect .inner_from_child {
    float: left;
    width: 100%;
}
.child_ageselect  .inner_from_child .dyna_child_age {float: left; padding-right: 5px;}
.child_ageselect  .inner_from_child .child_age_dv{padding-right: 5px;      width: 20%;}
.child_ageselect .child_age_dv .child_age_select .input-group-addon{padding: 12px 3px 0}
.child_age_select .bootstrap-select > .dropdown-toggle {
    width: 30px;
    float: left;
    padding: 0 5px 0 0!important;
    height: 45px!important;
}
.child_ageselect{padding: 0px 0px 0px 10px;}
.child_ageselect  .inner_from_child .dyna_child_age {float: left; padding-right: 0px; width: 100%}
.child_ageselect .bootstrap-select.btn-group .dropdown-toggle .caret{    right: 7px;};}
*/
.child_ageselect .input-group-addon{padding: 12px 5px 0px 5px}
.child_ageselect .child_age_select .bootstrap-select > .dropdown-toggle{width: 26px;}
.child_ageselect {padding: 0 0 0 10px;}
.child_ageselect .child_age_dv{padding-right: 5px;}
.child_ageselect .bootstrap-select.btn-group .dropdown-toggle .caret{right: 2px;}
/*flight_loader*/
.flight_loder .pre-content{color: #fff; background: linear-gradient(135deg, #406d96, #406d96, #00a5d9, #406d96);}/*#406d96*/
.flight_loder .pre-content .destination{    background: #fff;  color: #000;}
.flight_loder .label-primary{background-color: #ffffff; color: #000;}
.flight_loder .pre-content h6{color: #ffffff}
.flight_loder .preloader-footer p{color: #ffffff}
.flight_rvw_bkng{margin-top: 10px;}
.flight_loder .preloader-footer p{color: #ffffff}

.flight_citydv{min-height: 40px;}
.flight_onway_dtails .flight_info{padding-top: 0px;}
.flight_onway_dtails .flight_info p{line-height: normal;}
.flight_onway_dtails .journy_from{padding-left: 0px;}
.trms_cond {  padding-left: 15px;}
.flight_bkinfo label.f_lbl{top: 12px; font-size: 15px; font-weight: 600}
.flight_bkinfo .trvlr_salutation .dropdown-toggle.btn-default{font-weight: 600}




/*price range*/
.ui-slider-horizontal .ui-slider-range{top:-2px !important}
.flight_price_range .range-value{   margin-top: -43px;}
.flight_price_range .ui-slider-pips .ui-slider-pip{display:   none}
.flight_price_range .ui-widget-content{left:  0px;}
.flight_price_range #slider-range { padding: 0px;  height: auto; width: 100%;  border-radius: 0; border: 2px solid #fff}
.flight_price_range .ui-slider .ui-slider-handle { position: absolute; z-index: 2;  width: 35px !important; height: 30px !important; cursor: default; background: url(../../images/easyglobe/range.png)no-repeat; border: none;}
.flight_price_range span.ui-slider-handle.ui-state-default.ui-corner-all{top: -12px!important; cursor: pointer;}
.flight_price_range .price_out{width: 96%!important}
.flight_price_range .ui-slider-float .ui-slider-tip{    top: 32px;}
.flight_price_range .price-range.padb0 { float: left; width: 100%; min-height: 64px; padding-top: 30px;}
.flight_price_range #slider-range .ui-slider-tip{display: none}
.flight_price_range .ui-widget-header{    border-radius: 0;}
.flight_price_range .range-value { font-size: 14px; font-weight: 600;} 

/*.flight_flter_sidebar .nav-tabs{margin: 0px;}*/
.paddFlight { margin-bottom: 8px;}
.flight_review_detl { padding: 0 10px;}
.flight_review_detl .contctdtls_bx{padding: 0px;}
.nav_3 a:last-child {border-right: none;}
.nav_4 > a:last-child { border-right: none;} 
.baggage_tab{padding: 8px 57px}
.right_price_arow{margin-right: -8px}
.flightprice_bottom  .curr .tooltip{width: 350px;}
.flight_rul_top{width: 100%; height: 405px;; overflow-y: auto; margin-bottom: 10px;}
.rule_readmore{margin-top: 4px; margin-left: 4px; float: right;}
.review_ftr {margin-top: 45px;}
.logo-flight{text-align: center; margin-bottom: 10px; min-height: 60px; padding: 0px 0 0 0;}
/*flight quotation*/
.quato_dv .quato-box-3{display: inline-block; text-align: center; line-height: 21px;}
.quato_dv .quato-box-4{text-align:right;}
.quato_dv .quato-box-3 .fa-clock-o{  color: #b4b4b6;}
.quotBox { width: 100%;    float: left;    padding: 15px 25px;    background: #fff;}
.quato_dv { border: 1px solid #e6e6e6;    float: left;    height: auto;    width: 100%;    border-bottom-color: #cccccc;    margin-bottom: 20px;    /* box-shadow: 0px -1px 8px 0px #ccc; */}
.qutCmnhdng { width: 100%; height: auto; line-height: normal; padding: 10px 25px 5px 15px; border-bottom: 1px solid #999999; float: left;  position: relative;}
.qutCmnhdng h3 {font-size: 18px;color: #406d96;margin: 0px;float: left;font-weight: 600;text-align: center;width: 85%;}
.quoteClos { position: absolute; position: absolute; right: 0; top: 0;}
.close_btn { text-align: right; float: right; cursor: pointer;}
.quato_dv .close_btn a { color: #000000; font-size: 0.938em; position: absolute; top: 12px; right: 19px; z-index: 99;}
.quato_listng { width: 100%;    float: left; padding: 10px 10px 10px 15px; border-bottom: 1px solid #e6e6e6;}
.quota-heading { font-size: 16px; color: #000000;}




.quotcmn_headng {background: #353037;padding: 0px 25px;height: 80px;line-height: 80px;margin-bottom: 0;box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.3);}
.quotcmn_headng h2{font-size: 1.500em;color: #ffffff;}
.quot_dv {width: 100%; display: inline-block; margin-top: 0; padding: 0px 0px; position: relative; margin-top: 20px;}
.quot_dv .common_headng{margin-top: 0px}
.quot_slct{width: 100%; border:1px solid #e3e1e1; padding: 15px 24px 0px 24px;}
.quot_bg {width: 100%; background: #fffcf5; box-shadow: 0 6px 10px 0px rgba(57, 57, 57, 0.1) inset;}
.slct_bydv p{padding: 10px 0px;}
.slct_bydv span{padding: 0px 15px 0px 0px; margin-bottom: 3px; display: inline-block;}
.remove_style {cursor: pointer;  display: inline-block;  font-size: 12px;   padding-left: 2px;  margin-top: 0;   display: inline-block;  text-align: right;  width: 100%;}
.quot_slctdv{width: 60%; margin-top: 10px;}
.quot_remrk{width: 100%;  padding: 15px 15px 0px;}
.room_type{padding-left: 0}
.qutCmnhdng {width: 100%; height: auto; line-height: normal; padding: 10px 25px 10px 15px;  border-bottom: 1px solid #999999; float: left; position: relative; background-color: #f1f1f1}
.qutCmnhdng p{float: left; padding-top: 5px; }
.quot_bedicn{display: inline-block; background: url('../../images/easyglobe/sprite.png') no-repeat  -357px -455px; width: 29px; height: 24px; margin-right: 4px; float: left; ;}
.quot_trnsfricn{display: inline-block; background: url('../../images/easyglobe/sprite.png') no-repeat -422px -458px; width: 23px; height: 21px;margin-right: 4px; float: left;}
.quot_sighticn{display: inline-block; background: url('../../images/easyglobe/sprite.png') no-repeat -396px -457px; width: 23px; height: 22px;margin-right: 4px; float: left;}
.quot_mail{position: relative; margin-top: 50px;}
.quot_text{text-align: right;   float: right;   width: auto;;}
.quot_mail .fa{color: #797979;}
.quot_mail a{font-size: 0.813em;  color: #696771; margin-left: 8px; float: left;}
.quot_mail .fa-caret-up{top:-21px; left: 70%; color: #e6e6e6}
.hotl_popup{position: relative;}
.hotl_popup .fa-caret-up { top: -21px; left: 70%; color: #e6e6e6;} 
.quato_dv .close_btn a{ color: #000000; font-size: 0.938em;  position: absolute; top: 12px; right: 19px;z-index: 99;}
.quota-heading{font-size:16px;color:#000000; }
.layover-txt{background:#fff; padding:0 0px;font-size:12px; margin-bottom: 10px;}
.quato-box{width:100%; float:left; padding-bottom:15px;}
.quato-box-1{width:32%;padding-left:0px;/*text-transform:uppercase; */float:left;}
.quato-box-2{width:30%;/*text-transform:uppercase;*/ float:left;}
.quato-box-3{width:8%;/*text-transform:uppercase;*/ float:left;}
.quato-box-4{width:30%;padding-left:15px;/*text-transform:uppercase;*/ float:left;}

.quato-text-1{font-size:15px;color:#000000;}
.quato-text-2{font-size:13px;color:#212121;}

.flight-quto-box {
    background: #f2f4f5;
    padding: 10px;
    width: 100%;
    float: left;
}
.flight-quto-box-01{    width: 28%;
    float: left;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;}
.flight-quto-box-02 {
    width: 28%;
    float: left;
    border-right: 1px solid #ccc;
}
.flight-quto-box-03 {
    border-right: 1px solid #ccc;
    width: 15%;
    float: left;
}
.flight-quto-box-04 {
    width: 14%;
    float: left;
    border-right: 1px solid #ccc;
}
.flight-quto-box-05 {
    width: 15%;
    float: left;
    border-right: 1px solid #ccc;
}
.flight-quto-box-text{    font-size: 13px;
    color: #000000;
    padding-left: 15px;
     padding-right: 15px;
    padding-bottom: 5px;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
    height: 35px;
    padding-top: 8px;
    border-top: 1px solid #ccc;}
.flight-quto-box-text2{    padding-left: 15px;
   /* border-bottom: 1px solid #ccc;*/
    padding: 10px 15px;
  height: 46px;}

.flight-quto-box-total{background:#dadada; padding:13px 20px; width:100%; float: left;color:#3a3f45;font-weight:700;text-transform:uppercase;font-size:18px; text-align: right;     border-top: 1px solid #e6e6e6;}
.quote_timeicon{width: auto; float: left;}
.quote_timedv{width: auto; float: left; padding-top: 2px; padding-left: 5px;}
.flight_quotremov {float: right;  margin: 5px 0;}
.review_flight_bk{padding-top: 10px}
.bknow_confrm .paxdtls_dv{height: 50px;}
button.owl-next:focus {
    outline: none;
}
button.owl-prev:focus {
    outline: none;
}

.flight_review_detl {
    padding: 0 10px;
}
.flight_review_detl .contctdtls_bx{padding: 0px;}
.rotate-reset {
  transform: rotate(-180deg);
  transition: 0.6s; }

.rotate {
  transform: rotate(180deg);
  transition: 0.6s; }


.flight_swt{position:absolute;left:0px; right: 0; margin: 0px auto 0; width: 0px;z-index: 1;}
.fare_rule_tab .nav > li{width: 100% !important;}
.flight_sec {padding: 0px 15px;}
.inner_flight.flight_modify_from input[type="text"]{ padding: 10px 25px 10px 55px; height: auto; font-size: 14px;}
.span-pop{ top:12px; left:45px;}
.float-right{float: right;}
.plus_icon_flight{    width: 20px;
    width: 20px;
    height: 20px;
    background-color: #efefef;
    border-radius: 4px;
    float: left;
    font-size: 10px;
    line-height: 21px;
    text-align: center;
    cursor: pointer;
    color: rgb(64, 109, 150);}
.addicon{margin-right: 3px;}  
.activeslide{background: #ebebeb;}
.border_modal{border:1px solid #ffffff;}
.border_modal form{padding: 10px 85px}
.flight_more_otion .fa{font-size: 8px}
.float-right {
    float: right;
}
.flight_oneway_top{margin-top: 10px;}
.multy_city_popup .cls_icn{background: none; border: 0; color: #fff;border: 2px solid #00b4e6; font-size: 30px; opacity: none; font-weight: normal; }
.flight_imgdv div:last-child { padding-top: 17px;}
.addicon{margin-right: 3px;}    
.activeslide{background: #ebebeb;}
.loaderCont{border-radius: 0px; color: #000; float: left;background: linear-gradient(135deg, white, #848484, white, #848484); max-height: 560px;}
.loaderCont, #myModalSearch .modal-body {border-radius: 0px; color: #000; float: left; background: linear-gradient(135deg, white, #848484, white, #848484); max-height: 560px;}
.loaderCont .modal-body { padding: 9px!important;}
.bluePan{padding: 0px; text-align: center; background: rgba(8, 37, 53, 0.26); color: #fff; display: table; min-height: 95px;}
.lgBluePan{padding: 0px; text-align: center;    background: #406d96;
    color: #fff;margin: 10px 0px;}
    .dots{margin-top: 22px;}
.bluePan { padding: 0px; text-align: center; background: rgba(8, 37, 53, 0.26);color: #fff; display: table;min-height: 95px;}
.loader_flight_multi{width: 490px;    margin-top: 20px!important; min-height: auto; margin: 0 auto;  background: linear-gradient(135deg, white, #848484, white, #848484); padding: 10px;overflow: hidden; }
.flight_deprt_txt{font-size: 14px; color: #ffffff; text-transform: uppercase; font-style: italic;}
.flight_retn_txt{font-size: 14px; color: #ffffff; text-transform: uppercase;font-style: italic;}
.flight_from_date{font-size: 18px; color: #ffffff;    font-weight: 600;}
.flight_class{height: auto; float: left; width: 100%; line-height: 28px;background: #325a83;padding: 5px 5px;}
.loader_flight_multi .bluePan img { width: 100%; height: 155px;}
.multi_flight_dept{ padding-top: 10px; margin-bottom: 10px;}
.multi_flight_from{width: 48%; float: left;font-size: 13px; text-align: left;}
.multi_flight_to{width: 48%; float: left;font-size: 13px; text-align: left; padding-left: 10px;}
.multi_flight_arrow{width: 4%; float: left; }
.multi_flight_dv{padding: 0 8px; border-bottom: 1px solid #406d96;}
.loader_flight_multi .loaderHotel.pull-left.loaderCont { max-height: unset;}
.loader_flight_multi .lgBluePan{margin-bottom: 0px;}
.flight_class .label-primary{background: none ; font-size:12px; text-transform: uppercase;}
.rverse_arrow_lodr{margin-bottom: 10px;}
.oneway_arrow_lodr{margin-bottom: 10px;}
.flight_pad10{padding-top: 10px;}
#quotation_list .tooltip{margin-left: 0; left:0; z-index: 1020; }
.flight_imgdv div:last-child { padding-top: 0px;}
.curr .fa {
    color: #fff;
    font-size: 16px;
}
.flight_review.flightbknow_clps .panel-heading.active{background-color: #406d96; color: #ffffff;}

/*24-08-2018*/
.status_sold .label.label-danger {
    background: none;
    padding: 0;
    font-size: 11px;
    margin: 0;
    color: #fff;
}
.status_sold h5 {
    float: left;
    padding: 2px;
    margin: 0 4px 0 0;
   font-weight: 600
}
.content_box.book_nw p{ margin: 5px 0; font-size: 16px;}
.content_box.book_nw {margin-top: 0px !important;}
.content_box.book_nw{border-top: 0px solid #99ca53 !important;}


.form_ft input[required] + label:after, .form_ft input.required + label:after, .form_ft textarea.required + label:after, .bootstrap-select.required .dropdown-toggle.btn-default .filter-option:after {
    content: '*';
    color: #99ca53;
    font-size: 18px;
    padding-left: 2px;
}

/*flight price rane */

.ui-slider .ui-slider-range{background: none;     border: 2px solid #99ca53!important;
    top: -2px;
}
.fc_red{
  color:#ff0000;
}
   
.layover_txt {
    font-size: 12px;
    font-family: Montserrat, sans-serif;
    color: #406d96;
    margin-top: -63px;
    margin-bottom: 47px;
    background: #fff;    float: left;padding: 0px 5px;
}
.all_air.flight_btn_bx a{margin: 5px 0px -7px 25px;}
.rundtrp_brk_fare {
    height: 1px;
    width: 66%;
    float: left;
    background: #e5e3e3;
    margin-left: 2%;
    margin-top: 10px;
    margin-bottom: 5px;
}
.rundtrp_brk_fare:last-child {
    display: none;
}
.flight_flter_sidebar .tab-content.flght_onwrd > .active{padding: 15px 0px 0px 0px;}
.toparrow_sort img {
    margin-top: -4px;
    margin-right: 12px;
}

.flght_bkbdr {
    width: 100%;
    float: left;
    padding: 0 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}
.flight_bksteps{padding-left: 0px;}
.flight_backresult{padding-right: 0px;}
.sortdwn_arrow_flight{ background: url(../../images/easyglobe/sortdwn_arrow_flight.png) no-repeat;height: 14px;
    width: 20px;
    float: left;
    margin: 4px 10px;}
.sortarrow_flight{ background: url(../../images/easyglobe/sortarrow_flight.png) no-repeat;height: 14px;
    width: 20px;
    float: left;
    margin: 4px 10px;}

.flght_fare.panel-body{padding: 15px 25px;}
.flight_pricedv .ref_prc.flightprice_top{padding-top: 15px;}
.confrm_tb.contctdtls_bx{padding: 0 20px;}
.frm_cn.from_icon{width: 5%;}
.flight_destntn .summry_pax.pax_dtls{width: 55%;}
.grup_bk{width: 12% !important;}
.evnt_bk{width: 10% !important;}


.bagage_right1{ float: left; padding-left: 45px; padding-top: 25px;border-left: 1px solid #ccc;}
.bagage_right1 span{width: auto; float: left; margin-top: -8px}
.bagage_right1 span img{float: left;}
.bagage_right1 p{width: auto; float: left; font-size: 16px; color: #406d96; padding-left: 10px;}
/*.bagage_right h3{width: 30%; float: left; font-size: 16px; color: #406d96; font-weight: 700; margin:4px 0 0 10px; }*/
.bagage_right1 h3 { font-size: 14px; line-height: 23px; margin-top: 0; color: #406d96; font-weight: 700; float: left; padding-left: 16px;}


.bagage_left1{ float: left;  height: auto; }
.bagage_left1:before {  content: ""; height: 50px; float: right; padding-top: 45px;  margin-top: 12px;}
.bagage_left1 p{width: 100%; text-align: left; font-size: 15px; color: #406d96; }
.bagage_left1 span { display: inline-block; text-align: center;}

span.tickt_st.status {
    margin: 0px 10px;
    padding: 1px 5px 0px 15px;
    font-size: 12px !important;
}
span.tickt_st.status b{font-weight:400}
.bag_rev{color: #0E77BB;  margin: 0px 0px 10px 25px;}

.flightprice_top span{ font-size: 12px; color: #ffffff; margin-left: 0px; display: inline-block;}
.flightprice_top{text-align: right; display:  inline-block; width: 100%}
 .quato_listng .fare_r_txt_left {
  width: 100%;
  float: left;
  font-size: 17px;
  font-weight: 500;
  color: #000000;
  text-align: left;
}
.quato_listng .fare_r_txt_right {
  width: 100%;
  float: left;
  font-size: 17px;
  font-weight: 500;
  color: #000000;
  text-align: left;
}   
.fare_r_txt_left span {
  font-size: 15px;
  color: #212121;
}
.fare_r_txt_right span {
  font-size: 15px;
  color: #212121;
}
.fare_rules_table table tr th {
  padding: 10px 15px;
}

.close_edt{float: left;padding-top: 7px;margin-left: 15px;}    
.save_edt{float: left;padding-top: 7px}
.edtCr{width: 65px !important;text-align: center;}    
.edt_prc{width: 110px !important;}    
.fare_rules_table table th{width: 33%;}
.divCramt{float: left;padding-top: 8px;padding-right: 2px;}
/*Astra Quotation issue Priyanka  */
.fare_r_txt_left span span.rule-name {
    float: left;
    display: block;
    width: 100%;
}
.Flight_Quote span.quato-text-1.capitalise_text_quote,
.Flight_Quote span.quato-text-2.capitalise_text_quote,
.Flight_Quote .quato-box-1 * {
  text-transform: capitalize;
}
.Flight_Quote .quote_timedv {
    text-transform: lowercase;
}
.Flight_Quote .fare_r_txt_right  p{
    width: 100%;
    float: left;
    margin: 0px;
    margin-right: 2%;
    padding: 10px 0px;
}
.Flight_Quote .fare_r_txt_right span{
    float: left;
    text-align: left;
}
/*End*/

.flight_resetBtn{
  -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;

    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
     transition-property: transform;
 }
.flight_resetBtn:active, .flight_resetBtn:focus, .flight_resetBtn:hover{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);

}
/*written by Aditi for bootstrap-selectpicker*/
.multipleSel_dyn span.filter-option.pull-left {
    width: 107px !important;
}
span.selectDots {
    position: absolute;
    right: 39px;
    top: 10px;
}
.social_icon .fa{
    border-radius: 50%;
    background-color: #fff;
    width: 41px;
    height: 41px;
    z-index: 41;
    color: #264c81;
    font-size: 18px;
    line-height: 40px;
    position: relative;
    top: -32px;
    left: -11px;

}
select[multiple], select[size]{
  width: 100%;
}
@media (min-width: 1280px){
 /*Priyanka for easyglobe travels testing*/
.mob_logo img.logo {
    position: relative;
    top: 180px;
    right: 62px;
}
.line_bg>img{
    position: relative;
    top: -30px;
        left: -11px;
}
.line_bg {
    margin-bottom: -13px;
}
.nav_1 {
    margin-top: 40px;
    margin-bottom: 10px;
}
.main-box-01{
  min-height: 454px;
}
.pos_rel {
    min-height: 115px;
}
 
}

#paginate-bottom .pagination a.active {
    background: #99ca53;
    border-color: #99ca53;
}
form[name="hotel_form"] .input-group {
    border-bottom: 1px solid #6185a5;
    height: 46px;
}
form[name="hotel_form"] .input-group[class*="col-"] .input-group-addon.bluebg, .sidebar .input-group-addon.inchild {
    border: none;
}
.add_info{
      border-bottom: solid 1px #6185a5 ! important;
    background: rgb(64, 109, 150) ! important;
}
.flight_from_dv .input-group-addon:first-child{
  border-bottom: 0px;
}
.flight_from_dv .input-group {
    border-bottom: 1px solid #6185a5;
}
/*End*/

/*End*/


    
/*New transfer css*/
.switch-box{width: 100%; float: left; text-align: right;}
.switch-box-left{width: 68%; float: left;}
.switch-box-right{width: 32%; float: left;}
.switch {position: relative; width: auto!important; height: 28px;}
.switch input {display:none;}
.slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0;  bottom: 0;  /*background-color: #fff;   border:#dadada solid 1px; */ -webkit-transition: .4s;  transition: .4s;}
.slider:before { position: absolute;  content: ""; width: 18px; height: 18px; left: 4px; bottom: 4px; background-color: rgba(218, 218, 218, 0); -webkit-transition: .4s; transition: .4s;}
input:checked + .slider {background-color: #ffffff;}
input:focus + .slider { box-shadow: 0 0 1px #ffffff;}
input:checked + .slider:before{background-color: #faa2a2;}
input:checked + .slider:before {-webkit-transform: translateX(34px); -ms-transform: translateX(34px); transform: translateX(34px);}
.slider.round {border-radius: 34px;}
.slider.round:before { border-radius: 50%;}
.transfr_search_box .form-control{ border: 0; height: 45px; width: 100%; border-bottom: solid 1px #4b5a62; background: rgba(34, 51, 61, 0.54); padding-left: 20px; color: #fff; font-size: 14px; /* font-weight: bold; */ text-align: left; border-radius: 0; text-transform: capitalize; /* -webkit-transition:0s; transition:0s;*/}
#transfer_search_form .form-control{border: 0;height: 45px;width: 100%;border-bottom: solid 1px #6185a5;background: rgb(64, 109, 150);/*padding-left: 20px;*/color: #fff;font-size: 14px;/* font-weight: bold; */text-align: left;border-radius: 0;text-transform: capitalize;/* -webkit-transition:0s; transition:0s;*/}
/*#transfer_search_form .modify_srchdv .form-control{padding-left: 10px; font-weight: 600}*/
.trnfr_drmdv button.btn.dropdown-toggle.btn-default {
    padding-left: 33px;
    font-weight: 600
}

.flight_resetBtn{
  -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;

    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
     transition-property: transform;
 }
#transfer_search_form  #service_date.form-control{padding-left: 40px; margin-bottom: 0px; font-weight: 600}
#transfer_search_form  #pickup_city.form-control{padding-left: 30px;font-weight: 400;}
#transfer_search_form  #pickup_country.form-control{padding-left: 30px;font-weight: 400;}
#transfer_search_form .modify_srchdv #service_hour.form-control{padding-left: 10px; padding-right: 10px} 
#transfer_search_form .modify_srchdv #service_minutes.form-control{padding-left: 10px; padding-right: 10px}
#transfer_search_form .trvlrnumber.form-control{padding-left: 50px; margin-bottom: 0px; font-weight: 600;}

.flight_resetBtn:active, .flight_resetBtn:focus, .flight_resetBtn:hover{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);

}
select#pickup_city, select#pickup_country { padding-left: 30px;}
.transfr_search_box input[type="text"]{padding: 0px 20px 0px 35px; font-size: 14px;}
.transfer .h_img{padding-left: 0px;  background: #e2e2e2; padding-right: 0;}
.transfer .h_img img{width: 90%}
.search-transfer-row{width: 100%; float: left;}
.modify_srchdv .switch-box-left{padding-top: 5px}
.transfer .list_view { padding: 0px 15px 0px 0px;}



/*** Booking Now Style ****/
#bookingnow{float:left;width:100%;/*padding:0px;margin:0px;*/ behavior:url(./PIE.htc);position:relative;}/*-webkit-box-shadow:0 0px 10px #dedfdf;-moz-box-shadow:0 0px 10px #dedfdf;box-shadow:0 0px 10px #dedfdf;*/
.booking-tab{float:left;width:100%;background:#fff;padding:0px;margin:0px;}
.booking-step{float:left;width:50%;padding:0px;margin:0px;border-top:4px solid #ffffff;}
.booking-step.act{border-top:4px solid #602786;}
.booking-step a{display:block;float:left;width:100%;padding:10px 50px 25px 70px;margin:0px;border-top:1px solid #e3e8ea;color:#c3c3c3;font-size:18px;line-height:20px;font-weight:400;}
.booking-step a span{display:block;font-size:13px;line-height:16px;font-weight:400;}
.booking-step a:hover{background:#f7f7f7;color:#8f9b9d;}
.booking-step.act a,.booking-step.act a:hover{background:none;color: #072535;}
.booking-tabcontent{float:left;width:1225px;margin:0px 25px;padding:0px;min-height:150px;}
.trnfr_pad0{padding-left: 0px; padding-right: 0px; }
.trnfr_datepckrdv{padding-right: 0px;}
.trnsf_paxdv{width: 100%; float: left;}
.adultdv{ float: left;}
.childdv{ float: left;}
.adultdv #no_of_adult.form-control{padding-left: 30px; font-weight: 600}
.trnsf_paxdv .form-group.adultdv span img{ top: 8px;}
.trnsf_paxdv .form-group.childdv span img{ top: 12px;}
.childdv #passangers_child.form-control{padding-left: 30px; font-weight: 600}
.trnfrmoreoptn .more_options{margin-bottom: 15px;}
.trnsf_curncydv #currency.form-control{padding-left: 40px;font-weight: 400;}
.trnsfrtime_dv .bootstrap-select.btn-group .dropdown-toggle .filter-option{ padding-left: 30px; font-size: 14px; font-weight: 600}
.bg_search_box .form-group  .trnsfrtime_dv span img{left: 10px; top: 13px}
#transfer_search_form #pickup_code.form-control{padding-left: 30px; font-weight: 600}
#transfer_search_form #pickup_zone.form-control{padding-left: 30px; font-weight: 600}
.trnfr_markupdv #additional_markup_transfer.form-control{padding-left: 40px;font-weight: 400;}
.trnfr_langdv #sel_language.form-control{padding-left: 35px;font-weight: 400;}
.trnfr_nationdv #nationality.form-control{padding-left: 35px;font-weight: 400;}
#transfer_search_form #dropoff_country.form-control{padding-left: 35px; font-weight: 600}
#transfer_search_form #dropoff_city.form-control{padding-left: 35px; font-weight: 600}
#transfer_search_form #dropoff_code.form-control{padding-left: 35px;font-weight: 400;padding-right: 20px;}
#transfer_search_form #dropoff_zone.form-control{padding-left: 35px;font-weight: 400;}
.trnfr_dropoffdv{padding-left: 0px;}
#transfer_search_form #departure_hour.form-control{padding-left: 30px; font-weight: 600}
.trnfr_form_tab{width: 100%; float: left; padding-left: 0px; margin-bottom: 10px;}
.trnfr_form_tab .cust_flightbtn input[type=radio] + label{font-size: 14px}
.trnsfer_listdv .h_det{ float: left; width: 100%; height: auto; padding: 1px}
.tranfr_carimg{padding-left: 0px; background-color: #ffffff; border-radius: 4px; padding-right: 0px;}
.tranfr_carimg img{width: 100%; height: 150px; border-radius: 4px}
.tranfr_cardtlsdv { padding-left: 15px; padding-top: 10px; padding-bottom: 10px;}
.tranfr_listtopdv{width: 100%; float: left; padding-bottom: 15px; border-bottom: 1px solid #6183a3; margin-bottom: 15px}
.left_trnfer_dv{width: 60%; float:left}
.right_trnfer_dv{width: 40%; float:right; text-align: right;}
.right_trnfer_dv .from{font-size: 18px; color: #ffffff;  padding-right: 10px;}
.right_trnfer_dv .curr{font-size: 32px; color: #ffffff; font-weight: 600}
.trnsfer_listdv { padding: 15px 0 0 15px; width: 100%; float: left;}
.tranfr_listbtmdv {width: 100%; float: left; border-top: 1px solid #6183a3; padding-top: 13px;}
.trnfrinfodv{width: auto; float: left;}
.trnfrselectdv{float: right; width: auto;}
.trnfrselectdv a{color: #406d96;cursor: pointer;border-radius: 4px;width: auto;text-align: center;line-height: 25px;height: auto;background: #ffffff;text-transform: uppercase;display: inline-block;font-size: 16px;padding: 6px 30px;font-weight: 600;box-shadow: 0px 0px 22px 0px rgba(255,255,255,0.4) inset;margin-top: 0px;}
.transfer_selcthdng{width: 100%;float: left;height: 30px;padding: 0px;background: #406d96;color: #fff;font-weight: 600;line-height: 27px;text-align: center;}
.tranfr_dtlsbox {padding: 0px;}
.transfer_selcthdng1{float: left; width: 100%; padding: 10px 0px 10px 0px; padding: 10px 0px 0px 0px; border-top: 1px solid #072535;}
.tranfr_dtlsbox  .txt1{text-align: center; font-weight: 600; font-size: 18px;}
.trnfrboknow_btm{width: 100%; float:left; padding: 15px 10px 15px 0px; border-top: 1px solid #ccc;}
.trnflodrdv{float: left;width: 100px}
.h_open.transfer{border:none; padding: 0px;}
.h_open.tranfr_dtlsbox {border: 1px solid #efefef;border-radius: 4px;padding: 0px;background: #ffffff;margin-bottom: 25px;width: 100%;}
/*.trnfr_viewpopup{padding: 10px; float: left; margin-top: 30px}*/
.trnfr_viewpopup .modal-dialog {padding: 30px; background: #ffffff}
.trnfr_viewpopup .modal-content{box-shadow: none; padding: 2px; border:none; display: inline-block;}
.h_open .nav-tabs{border-radius: 4px;}
.h_open .nav-tabs > li{margin-bottom: 0;}
.trnfr_veclinfo{font-size: 12px;}
.transferCont .tab-content h4{margin-top: 0px;}
.tranfr_contnttabdv h1{font-size: 16px; font-weight: 600;}
.tranfr_contnttabdv p{padding: 0px;}
.trnsfr_vchltop {width: 100%; float: left; margin-bottom: 30px;}
.trnsfr_vchltop .tranfr_listtopdv{border: none;}
.tranfr_contnttabdv{border: 1px solid #406d96;}
.left_trnfer_dv h1{font-size: 24px;font-weight: 600;color: #406d96;margin-top: 0px;}
.tranfr_vewdtltop  .left_trnfer_dv span{display: inline-block;}

/*tranfer view detail stab design*/

 .tranfrtabdv{width: 100%; float: left;} 
.tab-list{float:left;width:158px;border-right:1px solid #d4dddd;border-top:1px solid #d4dddd;font-size:15px;color:#333f42;font-weight:600px;line-height:42px;text-align:center;cursor:pointer;}
.tab-list:hover{background:#ecf3f5;}
.tab-list.act{background:#602786;border-top:1px solid #602786;color:#ffffff;}
.tab-map{float:left;width:100%;}
.tab-map img{float:left;width:100%;}
.tab-hoteldetails{float:left;width:100%;padding:0;margin:0;font-size:14px;color:#50555b;font-weight:400;line-height:18px;}
.tab-hoteldetails .lft{float:left;width:43.8%;padding:3% 3% 3% 0%;margin:0;border-right:1px solid #d0d5d7;}
.tab-hoteldetails .rht{float:right;width:44%;padding:3%;margin:0;}
.tab-hoteldetails h4{float:left;width:100%;padding:10px 0 10px;font-size:14px;font-weight:600;}
.tab-hoteldetails p{line-height:18px;color:#686c71;}
.trnfr_viewpopup button.close{ font-size: 16px;color: #000000; opacity: 0.9; font-weight: 400; z-index: 999; position: absolute; right: 20px; top: 25px;}
.transferCont .trnsfr_vchltop .tranfr_carimg img { width: 100%; height: 140px; border-radius: 0; padding: 0; border: 1px solid #406d96;}
/*end*/
.transfer_selcthdng p{margin-bottom: 0px; font-size: 14px;}
/*tranbsfer book now*/
.trnfr_bkform{ float: left; width: 100%;}
.tanfr_dtlsdv{width: 100%; float: left;}
.trans_detail_lht {width: 100%;float: left; border: 1px solid #c4d1d7;}
.list-details { width: 50%; float: left;}
.booking-listpad { width: 100%; float: left; border-bottom: 1px solid #c4d1d7; min-height: 35px;}
.list-details-lft{width: 40%; float: left; position: relative;}
.list-details-lft:after{content:':'; position: absolute; right: 0px; font-size: 10px; width: 5px; height: 5px;}
.list-details-rht{width: 60%; float: left;}
.list-details-rht, .list-details-lft {padding: 5px 10px;display: inline-block;}
.tranfr_hdngtop h1{color: #072535; font-size: 18px; font-weight: 600;}
.comn_trnsfr_hdng h1{color: #0c4461; font-size: 18px; font-weight: 600; margin:0px;}
.travellers-details_bdr_btm .padl0{padding-left: 0px;}
.trans_detail_rht.surchrgedv .list-details{width: 100%; float: left}
.trans_detail_rht.surchrgedv .list-details-lft{width: 100%; float: left; margin-bottom: 0px; padding: 5px 0px;}
.trans_detail_rht.surchrgedv .list-details-rht{width: 100%; padding: 5px 0px;}
.trans_detail_rht.surchrgedv  .list-details-lft:after{content: ''}
.trnfr_btndv .btn_5 a{width: auto; padding-left: 10px; padding-right: 10px; float: left; }
.trnfr_btndv .conf_book  {padding-left: 0px;}
.text_area {height: 45px; color: #072535;font-size: 16px; padding: 10px 10px; background: #f2f4f5; border: 0; border-bottom: 1px solid #c4d1d7; width: 100%; border-radius: 0;}
.trnfradtls_txt .dropdown-toggle.btn-default{width: 100%; border-bottom: solid 1px #c4d1d7;}
.trnfradtls_txt .bootstrap-select.form-control:not([class*="col-"]){width: 49%;}
.surchrg_dv .btn_5 a{    color: #ffffff; border: 1px solid #2b698a; padding: 10px 30px; margin-right: 10px;}
.surchrg_dv{float: left;width: 100%; text-align: center;}
.trnfer_infobox .book_sum dl { padding-left: 0; border-bottom: 1px solid #6183a3; padding: 6px 0; font-size: 12px; float: left; width: 100%;}
.trnfer_infobox .book_box .dl-horizontal dd{ margin: 0px; width: 50%;  float: right; font-size: 14px; text-align: right;  line-height: normal}
.trnfer_infodv { padding: 0 50px;}
.trnfer_infobox .book_sum dt { text-align: left; width: 45%; float: left; font-size: 12px;color: #d9d8d8;}
.surchg_dvnote h2{font-size: 12px; color: #99ca53; width: 100%; float: left; padding: 10px 0px 10px 0px; margin: 0px;}
.vechl_infodv{width: 100%;float: left;height: auto;background: rgb(64, 109, 150);padding: 10px 50px;text-align: center;}
.vechl_infodv h1{font-size: 20px; color: #ffffff}
.vechl_infobox{width: 100%; float: left;}
.vechl_infobox  dl.dl-horizontal{border: none; width: 100%; float: left; padding: 3px 0px;}
.vechl_infobox .dl-horizontal dt{width: 50%; float: left; font-size: 14px; color: #fff;}
.vechl_infobox .dl-horizontal dd{width: 55%; float: right; text-align: right; font-size: 14px; color: #fff}
.trnsfr_pricedv {width: 100%; float: left; padding: 20px 40px 0 50px}
.trnsfr_pricedv  dl.dl-horizontal{border: none;}
.trnfer_infobox  dl.dl-horizontal dt{font-size: 14px; color: #fff;    overflow: initial;}
.trnfer_infobox dl.dl-horizontal dd.price{font-size: 24px; color: #fff; text-align: right;}
.tranfr_confmbtn .btn_5 a{width: auto; padding: 9px 10px}
.trnfr_review_dv h2{font-size: 18px; padding: 0px 0px 10px; margin: 0px;}
.contct_dtldv{padding: 0px;} 
.contct_dtldv label{font-size: 14px;}
.contct_dtldv p{font-size: 18px; }
.list-details { width: 50%; float: left;}
.booking-listpad { width: 100%; float: left; border-bottom: 1px solid #c4d1d7; min-height: 35px;}
.list-details-lft{width: 28%; float: left; position: relative;}
.list-details-lft:after{content:':'; position: absolute; right: 0px; font-size: 10px; width: 5px; height: 5px;}
.list-details-rht{width: 70%; float: left;}
.list-details-rht, .list-details-lft {padding: 5px 10px; display: inline-block;}
.tranfr_hdngtop h1{color: #072535; font-size: 18px; font-weight: 600;}
.comn_trnsfr_hdng h1{color: #0c4461; font-size: 18px; font-weight: 600; margin:0px;}
.travellers-details_bdr_btm .padl0{padding-left: 0px;}
.list-details {width: 50%; float: left;}
.booking-listpad {width: 100%;float: left;border-bottom: 1px solid #c4d1d7; min-height: 35px;}
.list-details-lft{width: 40%; float: left; position: relative;}
.list-details-lft:after{content:':'; position: absolute; right: 0px; font-size: 10px; width: 5px; height: 5px;}
.list-details-rht{width: 60%; float: left;}
.list-details-rht, .list-details-lft {padding: 5px 10px; display: inline-block;}
.tranfr_hdngtop h1{color: #406d96;font-size: 18px;font-weight: 600;}
.comn_trnsfr_hdng h1{color: #406d96;font-size: 18px;font-weight: 600;margin:0px;}
.travellers-details_bdr_btm .padl0{padding-left: 0px;}
/*New transfer*/
.b_tab li {list-style: none; padding: 0px; display: inline-block; margin: 14px 0px;}
.statuss h5 { margin: 0px; display: inline;}
.tbox { margin: 0px; border: none; float: left; width: 100%;}
.tbox .borZ, .tbox .book_box2.box_mssg { margin: 0px 15px;}
.trans01.book_box2 h3 { margin: 0px;}
.transfer_box article#tab-content1 .b_confirm { padding: 20px 0px;}
.transfer_box .confirm_details.book_detT { margin: 0px -15px;} 
#transfer_search_form #inner_modfy.form-control { padding-left: 30px;}
.trnsfrtime_dv { border-left: 1px solid #4a5a62;}
.trnsfrtime_dv .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group{margin-left: 0px;}
#transfer_search_form #arrival_date.form-control { padding-left: 35px; margin-bottom: 0px; font-weight: 600;}
#transfer_search_form #txt_other_transfer_city.form-control { padding-left: 35px; margin-bottom: 0px;font-weight: 600;}
#transfer_search_form #return_departure_date.form-control { padding-left: 35px; margin-bottom: 0px; font-weight: 600;}
#transfer_search_form #org_travel_number.form-control {padding-left: 50px;margin-bottom: 0px;font-weight: 400;}
#transfer_search_form #departure_date.form-control { padding-left: 35px; margin-bottom: 0px; font-weight: 600;}
#transfer_search_form #return_dest_travel_number.form-control { padding-left: 50px; margin-bottom: 0px; font-weight: 600;}
#transfer_search_form #return_service_date.form-control { padding-left: 40px; margin-bottom: 0px; font-weight: 600;}
#transfer_search_form #return_arrival_date.form-control { padding-left: 40px; margin-bottom: 0px; font-weight: 600;}

.form-group.travelno_dv img{margin-top: 5px}
.transfr_mintdv { padding-left: 0;}
/*.transfr_frombox{position: relative; float: left; }
.astrk:after{content: '*'; position: absolute;right: 43%;top: 7px; color: #99ca53;font-size: 14px;}*/
#transfer_search_form select { background-color: white; border: thin solid blue; border-radius: 4px;display: inline-block;font: inherit; line-height: 1.5em; padding: 0.5em 3.5em 0.5em 1em; /* reset */ margin: 0;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none;}
.trnfr_infobox h2{font-size: 18px; color: #406d96; width: 100%; float: left; margin: 0px  0px  5px  0px }
.trnfr_infobox h3{font-size: 14px; color: #162934; width: 100%; float: left; margin:0px;}
.transfer .tranfr_listbox{ width: 100%; float: left; margin-bottom: 20px;}/*border-bottom: 1px solid #bbbbbd;padding: 0px 25px 15px;*/
.transfer .tranfr_listtop{width: 100%;float: left; padding-left: 5px; padding-bottom: 0px;}
/*modify search*/
.modfy_trnfr_dv .trnfr_datepckrdv {padding-right: 15px;}
.modfy_trnfr_dv .transfr_mintdv {padding-left: 15px; padding-right: 15px;}
.modfy_trnfr_dv .padR5{padding-right: 15px;}
.modfy_trnfr_dv .trnfr_pad0{padding: 0 15px;}
.trnfr_vechlinfodv{width: 100%; float: left; }
.vechle_locinfo{width: 100%; float: left; font-size: 13px; color: #d9d8d8; margin-bottom: 5px;}
.vechleinficon{width: 20px; height: 20px; float: left; background: url(../../images/easyglobe/trnfr_mapicon.png) no-repeat; display: inline-block;}
.vechle_locinfo p{display: inline-block; margin: 0px;}
.timeinfodv{width: auto; padding: 0px 10px 0px 0px; float: left; color: #fff}
.durtninfodv{width: auto; padding: 0px 10px 0px 0px; float: left; color: #fff}
.vechletimeicon{width: 20px; height: 20px; float: left; background: url(../../images/easyglobe/trnfr_timeicon.png) no-repeat; display: inline-block;}
.vechleduricon{width: 20px; height: 20px; float: left; background: url(../../images/easyglobe/tranfr_timeduricon.png) no-repeat; display: inline-block;}
.vechle_locinfo p{display: inline-block;}
.more_tranfrdv{ width: 238px; padding: 3px 10px; background: #122029 ; margin: 0 auto; display: inline-block; position: absolute; left: 0; right: 0; bottom: 1px; color: #fff; text-align: center; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
a.more_tranfrdv:hover{color: #fff}
a.more_tranfrdv:before { content: '\f0c9'; font-family: 'FontAwesome'; font-size: 7px; color: #fff; position: absolute; left: 10px; top: 7px;}
a.more_tranfrdv:after { content: '\f0c9'; font-family:'FontAwesome'; font-size: 7px; color: #fff;  position: absolute; right: 10px; top: 7px;}
.tranfr_inoficon {width: auto; position: absolute; right: 11px; top: -7px;}
.tranfr_inoficon img{width: 14px;}
.tranfr_inoficon .example-class3{margin-left: 0px;}
.trnview_dtlinfo{width: 100%; float: left;}
.trnview_dtlinfo p{width:100%; float: left; margin: 0px 0px 5px 0px; padding: 0; }
.trnview_dtlinfo p label{width: auto; float: left; font-size: 16px; color: #162934;padding-right: 10px; margin-bottom: 0px;}
.trnview_dtlinfo p span{width: auto; padding-right: 10px; float: left;  font-size: 16px; color: #162934; font-weight: 600}
.trnsfr_vchltop .left_trnfer_dv{width: 100%; padding-top: 20px;}
.pop-main{float:left;margin:10px 5px;padding:0;width:100%;}
.hotel-tab-section{float:left;width:100%;position:relative;padding:0px;margin:0px;}

.trnsfrtime_dv .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width: 100%}
/*End*/

.h_open .nav-tabs { border-bottom: 0; background: #406d96; font-size: 16px;}
.pop-main .tab-list{float: left; width: auto; /* border-right: 1px solid #333f42; */ border: 1px solid #333f42; font-weight: 600px; line-height: 43px; text-align: center; cursor: pointer; border-top-left-radius: 4px; border-top-right-radius: 4px; padding: 0px 25px 0 10px; }
section.hotel-tab {width: 100%;height: 45px;float: left;background: #406d96;border-top-left-radius: 4px;border-top-right-radius: 4px;}
.transferCont .tab-list.act{border-top: 1px solid #406d96;color: #406d96;border-bottom: 0;background: #ffffff;font-size: 16px;width: auto;float: left;}
.transferCont .tab-list{line-height: 43px;text-align: center;cursor: pointer;border-top-left-radius: 4px;border-top-right-radius: 4px;background: #406d96;color: #fff;border: 1px solid #254a7b;font-size: 15px;float: left;width: auto;}
.transferCont .tab-list:hover { background: #ffffff; color: #406d96;}
.transferCont .tab_trnfr_section {float: left;width: 100%;border: 1px solid #406d96;border-top: none;}
.trnfr_cond_icon{ background: url(../../images/easyglobe/trnfr_cond_icon.png) no-repeat; display: inline-block; width: 25px; height: 25px; float: left; margin-top: 10px;}
.trnsf_meet_icon{background: url(../../images/easyglobe/transf_meeticon.png) no-repeat; display: inline-block; width: 25px; height: 25px; float: left; margin-top: 10px;}

.transferCont .tab-list:hover span.trnfr_cond_icon{  background: url(../../images/easyglobe/trnfr_cond_icon_hvr.png) no-repeat; display: inline-block; width: 25px; height: 25px;}
.transferCont .tab-list.act span.trnfr_cond_icon{  background: url(../../images/easyglobe/trnfr_cond_icon_hvr.png) no-repeat; display: inline-block; width: 25px; height: 25px;}
.transferCont .tab-list:hover span.trnsf_meet_icon{  background: url(../../images/easyglobe/transf_meeticon_hvr.png) no-repeat; display: inline-block; width: 25px; height: 25px;}
.transferCont .tab-list.act span.trnsf_meet_icon{  background: url(../../images/easyglobe/transf_meeticon_hvr.png) no-repeat; display: inline-block; width: 25px; height: 25px;}
.transferCont .tab-list:hover span.trnfr_info_icon{  background: url(../../images/easyglobe/trnfr_info_icon_hvr.png) no-repeat; display: inline-block; width: 25px; height: 25px;}
.transferCont .tab-list.act span.trnfr_info_icon{  background: url(../../images/easyglobe/trnfr_info_icon_hvr.png) no-repeat; display: inline-block; width: 25px; height: 25px;}
.trnfr_info_icon{background: url(../../images/easyglobe/trnfr_info_icon.png) no-repeat; display: inline-block; width: 25px; height: 25px; float: left; margin-top: 10px;}
.transfer .sidebar .nav > li.transfer_tab{text-align: left}
.transfer .sidebar .nav > li.transfer_tab a{padding-left: 20px; border-top-left-radius: 6px; border-top-right-radius: 6px;}
.tranfr_bknowhdngdv .btn_5{width: auto; float: right;}
.tranfr_bknowhdngdv .btn_5 a{padding: 10px 15px;}
section.tranfr_bknowhdngdv {width: 100%; float: left; padding: 10px 15px 15px; border-bottom: 1px solid #bbbbbd;}
.trnfr_bkleft .hd7{font-size: 24px;}
.rvw_picktxt{ font-size: 16px; font-weight: 600; border-bottom: 1px solid #6183a3;padding-bottom: 10px; width: 100%; float: left;}
.rvw_droptxt{ font-size: 16px; font-weight: 600; border-bottom: 1px solid #6183a3; padding-top: 10px; padding-bottom: 10px; width: 100%; float: left;}
.conf_bkng_dtldv{margin-top: 20px;}
.conf_bkng_txt{width: 100%;padding: 10px;background: #406d96;font-size: 20px;border-radius: 4px;}
.conf_bkng_txt1{width: 100%;padding: 10px;background: rgb(64, 109, 150);font-size: 20px;border-radius: 4px;}
.cnf_bkngleftdv .b_confirm{ padding: 0px 0px 20px;}
.conf_bkng_txt h1{ font-size: 22px; margin: 0; color: #fff;}
.conf_bkng_txt1 h1{ font-size: 22px; margin: 0;color: #fff;}
.cnf_bkngleftdv .confirm_details{padding: 10px 20px 0px;}
.conf_bkng_hdng h1{font-size: 18px;font-weight: 600;color: #406d96;margin: 0px 0px 10px;}
.bknw_hdng{width: 100%; float: left; margin-bottom: 15px; margin-top: 15px;}
.add_adult a {position: absolute; top: 60px; right: 0px;}
.cnf_bkngleftdv .confirm_details .list-group-item{width: 50%; float: left;}
.cnf_bkngleftdv  .confmbtndv{width: 100%; float: left; padding: 20px 0px;}
.trnfrdestdv label.txt_picuplbl{font-weight: 600}
.tranfr_vewdtltop .left_trnfer_dv span.txt_viewdtls{color: #99ca53;font-weight: 400;}
.book_d_box.cnf_bkngleftdv{margin-top: 9px;float: left;padding-bottom: 15px;}
.trnfr_dropoffdv { padding-left: 0px;}
.tranfer_mofifydv .trnsfrtime_dv{border: none}
.transferCont .pop-main{margin: 0px;}
.modal_closedv{width: 10px; height: 10px; float: left; background: url(../../images/easyglobe/close_modal.png) no-repeat; margin-top: 5px;  margin-right: 5px;}
.txtarea_cont textarea.form-control{    height: 45px; color: #072535; /* font-weight: bold; */  font-size: 16px; padding: 10px; background: #f2f4f5; border: 0; border-bottom: 1px solid #c4d1d7; width: 100%; border-radius: 0;}
.book_left.trnfr_bkleft  {padding: 10px 0 10px;float: left;} 
.trnfr_bkdhng{padding: 0px 30px; }
.trnsfrbk_fld{padding: 0 15px}
.vechl_infobox .dl-horizontal dt::after { content: ":"; padding-left: 2px}
.book_left.trnfr_bkleft .separator { border-bottom: 1px solid #aab5ba;}
.book_left.trnfr_review_dv{padding: 10px 0px 10px}
.conf_book.nextstepbtn{padding: 0px 15px}
#transfer_search_form #return_arrival_hour.form-control{    padding-left: 30px; font-weight: 600; padding-right: 25px;}
#transfer_search_form #return_arrival_minutes.form-control{    padding-left: 30px; font-weight: 600; padding-right: 25px;}
#transfer_search_form #return_service_date.form-control{    padding-left: 30px; font-weight: 600; padding-right: 25px;}
#transfer_search_form #return_service_hour.form-control{    padding-left: 30px; font-weight: 600; padding-right: 25px;}
#transfer_search_form #return_service_minutes.form-control{    padding-left: 30px; font-weight: 600; padding-right: 25px;}
.vechl_infodv.boking_trnfrdtl{    padding: 10px 45px}

.trnfer_infobox .boking_trnfrdtl dt{width: 60%;}
.trnfer_infobox .boking_trnfrdtl .dl-horizontal dd{width: 40%}
/*written by Aditi for bootstrap-selectpicker*/
.multipleSel_dyn span.filter-option.pull-left {
    width: 107px !important;
}
span.selectDots {
    position: absolute;
    right: 39px;
    top: 10px;
}
.trnsfrtime_dv ul.dropdown-menu.inner {
    max-height: 255px !important;
}
.trnsfrtime_dv .dropdown-menu.open {
    max-height: 323px !important;
} 
.form-control::-webkit-input-placeholder {
    color: #fff;
}
.cancellation_modal input[type="text"]::-webkit-input-placeholder {
    color: #fff;
}
.cancellation_modal textarea::-webkit-input-placeholder {
    color: #fff;
}
#multi_flight_form img.revrse_cion {
    left: -10px;
}
.my_booking .addnote_dv label{padding-left: 0px;}
.my_booking .addnote_dv .radio1 label:before{left: -22px; }

.news-section {
    float: left;
    width: 100%;
    background-color: #406d96;
}
.content_box.about h2.hd_1{
    margin-bottom: 20px;
    border: none;
    border-bottom: 1px solid #99ca53;
}
.content_box2.terms h2{
    color: #406d96;
    text-align: left;
    margin: 10px auto;
    margin-bottom: 20px;
    border: none;
    border-bottom: 1px solid #99ca53;
    font-size: 24px;
    font-weight: bold;
    padding: 10px 0;
}
.flight_onwretrn .onword-tab-box .nav-tabs li.active {
    width: auto;
}
.popover.top > .arrow:after{background-color: #04040400  !important;}
form[name="offline_form"] .input-group-addon.bluebg {
    border-bottom: 1px solid #6185a5;
}
textarea{word-break: break-word;resize: none;}
.slab font {
    color: #fff;
}
.paddl4{padding-left: 4px;padding-bottom: 20px;}
/*for visa detail page*/
.visa_form li.list-group-item.half_list.blue {
    padding: 10px 15px;
    margin: 0px;
    border-bottom: 0;
}
.visa_form h5.label-heading {
    float: left;
    margin: 0px;
    line-height: 19px;

}
.visa_form li.list-group-item.half_list.blue:last-child ,.visa_form li.list-group-item.half_list.blue:nth-last-child(2){
    border-bottom: 1px solid #406d96;
}
/*End*/
.confirm_details .list-group-item label.fctext br {
    display: none;
}

.confirm_details .list-group-item label.fctext {
    float: left;
}
form[name="frm_event_booking"] .clearable ,form[name="frm_event_booking"] .ui-autocomplete-loading{
    background-color: #f6f6f8 ! important;
}
.loader_flight_multi .astraLoader {
    top: -103px;
    left: 23px;
}

.dest p {
  float: left;
  text-align: center;
  width: 100%;
  font-size: 12px;
}
.dest .oneway_arrow_lodr ,.dest .rverse_arrow_lodr{
    margin: 0 auto 10px auto;
    display: block
}
.dest .rverse_arrow_lodr{
   margin: 0 auto 5px auto;
}
form[action="transfer_search_list.php"] {
    margin: 0px;
}
.flightlist_top .btn_3 .preloader-1 {
    top: 8px;
    left: 157px;
    border: 3px solid rgb(43, 83, 136);
}

/*for live changes */
.h_details.transfer > .row:first-child {
    margin-top: 15px;
}
.transfer .avl, .transfer .avl_req, .marTp8 {
    margin-top: 22px;
}
.transfer .padR.slLoader {
    margin-top: 10px;
}
.surcharge > .table > tbody > tr > th {
    background: #99ca53 none repeat scroll 0 0;
    border: 1px solid #99ca53;
}
.surcharge > .table > tbody > tr {
    border: 1px solid #99ca53;
}
.bg_search.inputClass.tour {
    overflow-x: hidden;
    width: 100%;
}
.inputClass.sightInput section.book_left > .row .row {
    margin-left: 0px;
    margin-right: 0px;
}
.sel_txt_field .text-field .btn.dropdown-toggle {
    padding-right: 25px;
}
.ui-widget-content {
    background: #406d96;
}
.quotation_modal .modal-content{
    border-top: 5px solid #99ca53;
}
.q_det .hd3,.q_hd2{
  color: #406d96;
}
.bluePan img{
  height:140px;
}
.popover3 {
    background-color: #040404 !important;
}
.popover3.right > .arrow::after{
    border-right-color: #040404 !important;
}
.gm-style .gm-style-iw-d{
  overflow: visible ! important;
  word-wrap: break-word;
}
.gm-style .gm-style-iw-c{
    background-color: #406d96 ! important;
}
.gm-style .gm-style-iw-t::after{
  top: 7px ! important;
  border-top: 11px solid #406d96 ! important;
}
.nav_4{
      border-bottom: 7px solid #99ca53;
}
td.text_darkblack.valigntop > span {
    width: 90%;
    float: left;
}
section.bg_search.sel_txt_field .b_rating img {
    padding: 4px 6px;
}
.aduser_adon .tooltip.right .tooltip-arrow {
    border-right-color: #000;
}

@-moz-document url-prefix() {
.transfer .sidebar .nav > li.transfer_tab a{
    padding-left: 20px ! important;
  }
}
form[action="transfer_search_list.php"] div#one_drop_airport a.bold_no.italics {
    color: #fff ! important;
}
form[action="transfer_search_list.php"] .flight-pop:after{
      border-bottom: 9px solid #99ca53;
}
form[action="transfer_search_list.php"] .flight-pop,form[action="transfer_search_list.php"] .flight-pop1{
      border-top: 3px solid #99ca53;
}
form[action="transfer_search_list.php"] .flight-pop1:after{
  border-bottom: 6px solid #99ca53;
}
.book_cancel,.book_notes{
  float: left;
  width: 100%;
}
form[action="transfer_search_list.php"] .flight-pop1:before{
    border-bottom: 7px solid #99ca53;
}
.hide_ul li>a{
  color: #99ca53;
}
.gm-style .gm-style-iw-d td.text_darkblack.valigntop {
    width: 89%;
    float: left;
}
.book_cancel h3, .book_cancel.book_box h3{
    color: #f64b4b;
}
.transfer #sort_id1 section.label.text-capitalize {
    margin-left: 0px;
    padding-left: 0px;
}
.cnf_bkngleftdv .confirm_details .list-group-item:nth-child(2n-2) {
    border-left: 0;
}

section.book_d_box.cnf_bkngleftdv section.book_box2.borZ.box_mssg {
    margin: 0px 15px;
}
.drag-handle{
  background-color: #406d96 ! important;
  border-top: 5px solid #99ca53 ! important;
  color: #99ca53 !important ! important;
}
.drag-contentarea {
    border-top: 1px solid #758fb2 ! important;
}
.mod_prntwid button.close{text-align: right;}
.top-block * {
    color: #000;
}
.confirm_details ul.list-group {
    float: left;
    width: 100%;
}
.my_booking section.book_box2.borZ.box_mssg {
    margin: 0 20px;
}
.datetimepicker .datetimepicker-minutes span{
  width: 41px;
}
/*End*/

.From_box_01.box-1.depart.active p {
    background-position: -4px 12%;
}

.tour .h_details.transfer .price_l.price_pd{
  padding: 5px 0px;
}
.tour .h_details.transfer .book.book_sight1{
    margin-right: 0;
    margin-bottom: 10px;
}
.nav_1 a:first-child {
    width: 45%;
}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group{
  margin-left: 0px;
}
.bootstrap-select .dropdown-toggle:focus{
      box-shadow: none;
}
.sidebar input[type="text"], .sidebar .text-field {
    background-color: rgb(77, 120, 160);
}
.sidebar input[type="text"], .sidebar .text-field, .sidebar .bluebg, .sidebar .bootstrap-select > .dropdown-toggle {
    background-color: rgb(77, 120, 160) ! important;
}
.h_separator .col-sm-1.col-xs-3.text-center,.h_separator .room_type{color:#333;font-weight:600}
form[name="group_name"] .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    color: #406d96;
}

form[name="offline_form"] .input-group-btn:last-child > .btn, form[name="offline_form"] .input-group-btn:last-child > .btn-group {
    border-bottom: solid 1px #6185a5;
}
.fare_rule_tab .nav-tabs li.active a{
      border-left: 4px solid #99ca53 ! important;
}
.datepicker td.active:hover, .datepicker td.active:hover:hover, .datepicker td.active:focus, .datepicker td.active:hover:focus, .datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active:hover.active, .datepicker td.active.disabled, .datepicker td.active:hover.disabled, .datepicker td.active[disabled], .datepicker td.active:hover[disabled]{
    background-color: #406d96 ! important;
}
form[name="transfer_form"] .btn-group > .btn:first-child, form[name="transfer_form"] .input-group-addon:first-child ,
form[name="sight_form"] .btn-group > .btn:first-child, form[name="sight_form"] .input-group-addon:first-child{
    border-bottom: 1px solid #6183a3;
}
.qotation_label{width:50%;float:left}
.qotation_label .fa{line-height:19px;margin-right:10px;font-weight:100}
.qotation_label label{line-height:29px;margin:0;font-weight:700}
.content_box.about ol,.content_box.about ul{padding-left:40px}
.content_box.about ol li,.content_box.about ul li{font-size:18px;color:#406d96;margin-bottom:5px}