@import url('font-awesome.min.css'); body,html,ol,ul {
    margin: 0;
    padding: 0
}

a {
    outline: 0!important
}

a:hover {
    text-decoration: none
}

body .bootstrap-datetimepicker-widget.dropdown-menu {
    width: 300px;
}

@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: 400;
    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: 400;
    font-style: normal
}

@font-face {
    font-family: 'PT Sans';
    src: url('../../fonts/ptsans-regular-webfont.woff') format('woff'), url('../../fonts/ptsans-regular-webfont.ttf') format('truetype'), url('../../fonts/ptsans-regular-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body * {
    outline: 0
}

body {
    font-family: "PT Sans",sans-serif!important;
    background: #f3f3f3;
}

label {
    font-weight: 400
}

input:-webkit-autofill {
    background-color: none
}

a,a:hover,input:-internal-autofill-selected {
    color: inherit
}

.line_bg {
    font-family: GillSansMT-Condensed;
    background: url(../../images/baysantravel/line_bg.png)no-repeat center;
    color: #b7bbbd;
    font-size: 30px;
    font-style: italic;
    padding: 2em 0 0 1em;
    text-align: center;
    margin-top: 15px
}

.noselect,a,button,img {
    -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: #5e2558
}

.nav_bottom a {
    color: #5e2558;
    padding: 0 10px 0 5px;
    border-right: 1px solid;
    font-size: 13px;
    text-decoration: none;
}

.nav_bottom a:hover {
    color: #5e2558
}

.nav_bottom a.last {
    border-right: none
}

.nav_2 a.link.act,.nav_2 a.link.active,.nav_2 a.link:hover {
    border-color: #116bb2
}

.nav_2 a.link {
    background-color: #fff;
    display: block;
    width: 100px;
    height: 70px;
    float: left;
    margin: 0px 5px;
    padding: 17px 0;
    text-align: center;
    font-size: 12px;
    border-radius: 3px;
    text-decoration: none;
    border: 1px solid #116bb2;
    color: #116bb2;
}

.book_left .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    width: 94%;
    font-weight: 400 !important;
    color: #666666;
}

.nav_2 a.link img {
    display: block;
    margin: 0 auto;
    padding-bottom: 5px
}

.nav_2 a.u_info {
    border-left: 5px solid #116bb2;
    color: #f96d32;
    font-size: 14px;
    display: inline-block;
    padding: 10px;
    margin: 0px 11px;
    cursor: text;
    text-decoration: none;
}

.nav_2 .u_name {
    color: #337ab7;
    font-size: 18px;
    font-weight: 600;
}

.nav_2 a.u_info div:not(.u_name) {
    color: #337ab7;
}

.other_ser {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "PT Sans",sans-serif;
    display: inline-block;
    text-decoration: none;
    margin: 0 5px;
    padding: 8px 10px 3px;
    border-radius: 3px
}

.arrow_box {
    display: none;
    left: 0;
    list-style: none;
    width: 150px;
    margin-top: 3px;
    z-index: 999;
    margin-left: 30px
}

.dropdown a,.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: 700;
    text-transform: uppercase;
    font-family: "PT Sans",sans-serif;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    margin: 0 5px;
    padding: 8px 10px 3px;
    border-radius: 3px;
    color: #fff
}

.img_other:hover {
    color: #fff
}

.menu_1 {
    padding: 8px;
    color: #fff!important
}

.menu_1:hover {
    color: #5e2558!important
}

.menu_down {
    padding: 8px;
    color: #fff!important
}

.menu_down:hover {
    color: #5e2558!important
}

.img_other_w {
    color: #5e2558
}

.nav_4 .img_other_w {
    border: 1px solid #116bb2;
    margin: 0;
    padding: 11px 10px 6px;
    color: #5e2558;
}

.float_tabs .btn_2 a {
    border: 1px solid;
}

.ui-autocomplete li.ui-state-focus a {
    color: #fff !important;
}

.nav_4 .other_ser {
    padding-left: 0;
}

.nav_4 .img_other_w:hover {
    color: #5e2558;
}

.arrow_box {
    position: absolute;
    background: #5e2558;
    border: 4px solid #5e2558;
    border-top: 4px solid #5e2558;
    padding: 0;
}

.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: #116bb2;
    border-width: 10px;
    margin-left: -10px
}

.arrow_box:before {
    border-color: rgba(10,54,74,0);
    border-bottom-color: #116bb2;
    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: 400;
    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/baysantravel/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: 400!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;
    border-radius: 8px
}

.radio1 input[type=radio]:checked+label:before {
    content: "\2022";
    color: #5e2558;
    font-size: 26px;
    text-align: center;
    line-height: 9px
}

.datepicker-days th.dow {
    color: #5e2558;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee
}

.form-control:focus {
    box-shadow: none
}

.menu-bar_back {
    background: #fff
}

.menu-bar {
    float: right;
    margin: 0 0 18px;
    padding: 15px 9px 0;
}

.menu-bar.collapsed {
    background: 0 0
}

.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;
    right: 15px;
    width: 223px;
    top: 77px;
    z-index: 1;
    background: linear-gradient(-90deg, #5e2558 0%, #9e4a95 100%);
}

.note {
    margin: 0 0 0;
    cursor: pointer
}

.menu ul {
    margin-bottom: 0
}

.menu>ul>li {
    list-style: none;
    padding: 14px 32px;
    border-bottom: 1px solid #ffffff;
}

.menu a {
    color: #fff;
    padding: 0 0 0 0px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    background: linear-gradient(currentColor 0 0) var(--p, 0) 100%/var(--d, 0) 1px no-repeat;
    transition: 0.3s, background-position 0s 0.3s;
}

.menu li.active>a {
    color: #fff;
    --d: 100%;
}

.menu a:hover {
    text-decoration: none;
    color: #ffffff;
    --d: 100%;
}

.logout {
    background: url(../../images/baysantravel/logout.png)no-repeat left;
    color: #7a436d;
    font-weight: 600;
    font-size: 14px;
    float: right;
    margin: -35px 70px 0 0;
    text-decoration: none;
    padding-left: 30px;
    text-transform: uppercase;
    letter-spacing: normal;
}

a.logout:focus,a.logout:hover {
    text-decoration: none;
    color: #e6a125
}

.nav_3 {
    border-bottom: 6px solid #5e2558;
}

.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_4.disabled a:hover, .btn_5.disabled a:hover {
    background-image: linear-gradient(to right, #5e2558, #5e2558, #5e2558, #874380);
    cursor: not-allowed;
    border: 1px solid #116bb2;
    background-size: 300% 100%;
}

.pad15LR {
    padding: 0 15px
}

.pad15LR2 {
    padding: 0 15px;
    width: 800px;
    margin: 0 auto
}

.menuOverlay {
    width: 50px;
    height: 54px;
    bottom: 0;
    right: 15px;
    cursor: default;
    display: none;
    position: absolute
}

.Overlay {
    display: block
}

.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: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 12px;
    height: 5px;
    background: 0 0;
    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: "alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: .3
}

.squaredThree input[type=checkbox]:checked+label:after {
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
}

.hd9 {
    color: #a6dced;
    font-weight: 700;
    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 #116bb2;
    background-color: #fff;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    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: 0
}

.Loader span:nth-child(1) {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    transform-perspective: 100px;
    -webkit-animation: cuve 1s .5s infinite;
    animation: cuve 1s .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: #00b0ea
    }

    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: #00b0ea
    }

    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: #116bb2
    }

    100% {
        -webkit-transform: rotateY(90deg) perspective(50px);
        transform: rotateY(90deg) perspective(50px);
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%;
        background: #00b0ea
    }
}

@keyframes cuve {
    0% {
        -webkit-transform: rotateY(-90deg) perspective(50px);
        transform: rotateY(-90deg) perspective(50px);
        background: #fff
    }

    50% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        background: #5e2558;
    }

    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: 400;
    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;
    padding: 0;
    border: 1px solid #116bb2
}

.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: 0
}

.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: 700
}

.n_content {
    color: #202020;
    font-size: 13px
}

.other_nav {
    position: relative;
    display: inline-block
}

.dis_none {
    display: none!important
}

.logo {
    float: right;
    top: 180px;
    right: 81px;
    position: absolute;
}

.logo_cont {
    margin: 100px 0 0;
    padding: 0 103px 0 0
}

.nav_1 {
    margin-top: 25px
}

.nav_1 a {
    background: url(../../images/baysantravel/nav.png) 13px 6px no-repeat;
    color: #333;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    margin: 0 1em 0 0;
    border: 1px solid #153b64;
    font-size: 14px;
    display: inline-block;
    padding: 4px 0 4px 2em;
    text-decoration: none;
    font-weight: 700;
    text-align: center;
    width: 58%;
}

.nav_1 a + a {
    width: 29%;
}

.nav_1 a:hover {
    border: 1px solid #5e2558;
    color: #5e2558;
    background: url(../../images/baysantravel/nav.png) 13px 6px no-repeat
}

.login_frm {
    color: #666;
    padding: 30px 40px;
    font-size: 16px;
    margin-top: 50px;
    width: 90%;
    float: left;
    filter: drop-shadow(3.927px 0.763px 36.5px rgba(0,0,0,0.23));
    background-color: rgb(255 255 255 / 60%);
    border: 1px solid rgb(204 204 204 / 60%);
}

.nav_1 a:nth-child(1) {
    background-position-x: 16px;
}

.nav_1 a:nth-child(1):hover {
    background-position-x: 16px;
}

.login_frm input[type=password]::-webkit-input-placeholder,.login_frm input[type=text]::-webkit-input-placeholder {
    color: rgb(102 102 102 / 70%)
}

.login_frm input[type=password],.login_frm input[type=text] {
    height: 44px;
    width: 100%;
    background: rgba(0,0,0,0);
    padding: 0 1em;
    background-color: rgb(199 228 240 / 15%);
    border: 1px solid rgb(25 40 64 / 15%);
    font-size: 16px;
    color: #666666;
    font-weight: 400;
}

.forgot a {
    color: #666;
    padding: 0 0 0 1em;
    text-decoration: none
}

.forgot a:focus,.forgot a:hover {
    color: #5e2558
}

.btn_1 a {
    border: none;
    display: block;
    color: #fff;
    font-size: 18px;
    padding: 11px 12px;
    text-align: center;
    margin: 20px 0;
    border-radius: 4px;
    text-decoration: none;
    transition: 0.3s all;
    font-weight: 600;
    background-color: #5e2558;
    background-size: 300% 100%;
}

.btn_1 a:hover {
    background-position: 100% 0;
    transition: all .4s ease-in-out;
    background: #88366a;
}

.reg_btn a {
    color: #fff;
    display: block;
    font-size: 18px;
    padding: 8px 15px;
    text-align: center;
    position: relative;
    border-radius: 4px;
    font-weight: 700;
    width: 100%;
    right: 14px;
    text-decoration: none;
    margin: 15px 15px 25px;
    background: -webkit-linear-gradient(30deg, #ffffff 50%, #5e2558 50%);
    background: linear-gradient(30deg, #e6a125 50%, #5e2558 50%);
    background-size: 900px;
    background-repeat: no-repeat;
    background-position: 0%;
    -webkit-transition: background 0.6s ease, color 0.3s linear;
    transition: background 0.6s ease, color 0.3s linear;
}

.reg_btn a:hover {
    background-position: 100%;
    color: #fff;
}

.copyright {
    margin: 0;
    font-size: 14px;
    color: #ffffff;
}

.bg {
    background: url(../../images/baysantravel/bg.jpg) no-repeat center fixed;
    /* background-size: cover; */
    /* left: 0; */
    /* right: 0; */
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    line-height: normal;
}

.small_logo {
    position: relative;
    bottom: -7px
}

.pos_rel .small_logo {
    position: relative;
    bottom: 0;
    top: 0;
    height: 83px;
    width: auto;
}

.bg_page {
    background: #fff;
    padding: 20px 0 0;
}

.bg_search {
    float: left;
    width: 100%;
    margin-top: 0px;
    border-top: 5px solid #5e2558;
}

/*.bg_page.my_booking .bg_search, .bg_page.my_account .bg_search{float:left;width:100%;    background: linear-gradient( 
-111deg, #ed8a2d 0%, #f3a94a 100%);border-top: 6px solid #116bb2;}*/
.bg_page.my_booking .bg_search, .bg_page.my_account .bg_search {
    float: left;
    width: 100%;
    background: #f1f1f1;
}

.nav_3>a span,.other_nav>a span {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "PT Sans",sans-serif;
    display: inline-block;
    text-decoration: none;
    margin: 0 5px;
    padding: 8px 10px 3px;
    border-radius: 3px;
    letter-spacing: 1.2px;
    color: #fff;
}

.nav_3 .other_nav>a,.nav_3>a {
    border-right: 1px solid #ffffff;
    padding: 0 10px;
    display: inline-block;
    margin: 30px 0;
    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 14px 13px;
    border-color: transparent transparent #116bb2;
    position: absolute;
    left: 41%;
    margin-top: 20px;
    bottom: -35px
}

.bg_list .nav_4>a.active:after {
    margin-top: 18px
}

.nav_3>.other_nav>a.active>span,.nav_3>a.active>span {
    border: 1px solid #fff;
    border-radius: 3px;
    padding: 13px 22px 6px;
    margin: 0 15px;
}

.nav_3>.other_nav>a:hover>span,.nav_3>a:hover>span,.nav_4>a:hover>span {
    color: #fff;
}

.nav_3>.other_nav>a.menulast {
    border-right: 0
}

.nav_3>.other_nav>a>span>img,.nav_3>a>span>img {
    margin: 0 10px 0 0;
    position: relative;
    bottom: 4px
}

.sec_nav {
    position: absolute;
    left: 20px;
    background-color: #f8f9f9!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: #5e2558/*#696969*/;
    cursor: pointer;
    color: #fff;
}

.ui-autocomplete li.ui-menu-item:hover a {
    color: #fff !important;
}

.sec_nav>li>a {
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase
}

.sec_nav>li>a:hover {
    color: #fff;
    cursor: pointer;
    background-color: #f8f9f9!important
}

/*.bg_search_box{color:#747474;background: #fff;margin:0 0 40px}*/
.bg_search_box {
    background: #ffffff;
    /*margin: 0 0 80px;*/
}

.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 {
    filter: brightness(0.5);
    position: absolute;
    top: 12px;
    left: 25px;
}

.bg_search_box .text-field,.bg_search_box input[type=password],.bg_search_box input[type=text],.input_bg,.sidebar .text-field,.sidebar input[type=text] {
    background: #f8fcff;
    height: 44px;
    width: 100%;
    padding: 0 20px 0 35px;
    color: #666666;
    font-size: 16px;
    text-align: left;
    border-radius: 0;
    text-transform: capitalize;
    box-shadow: none;
    border: 1px solid #dce1ed;
    /* background-color: #874380 !important; */
}

.bg_email_box .text-field,.bg_email_box input[type=password],.bg_email_box input[type=text],.input_bg,.sidebar .text-field,.sidebar input[type=text] {
    height: 45px;
    width: 100%;
    border: 1px solid #e5e8ef;
    background: #383738;
    padding: 0 0 0 40px;
    color: #747474;
    font-size: 16px;
    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
}

.sight_age {
    margin-right: 10px
}

.sight_hd1 {
    font-size: 16px;
    font-weight: 700;
    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: 400;
    margin: 0 10px
}

.select_menu>li:hover {
    background: #116bb2
}

.sidebar .bootstrap-select>.dropdown-toggle {
    padding-right: 0;
    padding-left: 0
}

.select_menu {
    width: 94%;
    background: #116bb2;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    left: 1em;
    height: 120px;
    overflow-y: scroll
}

.select_menu.dropdown-menu>li>a,.select_menu.dropdown-menu>li>a:focus,.select_menu.dropdown-menu>li>a:hover {
    background: rgba(10,54,74,.68);
    color: #fff;
    text-decoration: none
}

.bg_search_box select option.mand,.sidebar select option.mand {
    background-image: url(../../images/baysantravel/mand.png)
}

.bg_search_box input.no_img,.sidebar input.no_img {
    padding: 0 3px
}

.bg_search_box .required+label,.bg_search_box input+label.slab,.bg_search_box textarea+label.slab,.sidebar .required+label,.sidebar input+label.slab {
    position: absolute;
    left: 54px;
    top: 10px;
    font-size: 16px;
    color: #666666;
    cursor: auto;
    font-weight: 500;
}

.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,.bg_search_box input[required]+label:after,.form1 input[required]+label:after,.sidebar input[required]+label:after,.transferBook input.required+label:after {
    content: '*';
    color: #bb4448;
}

.bg_search_box input[required]:invalid+label,.form1 input[required]:invalid+label,.prevData input[required]:invalid+label,.prevData input[value=""]+label,.sidebar input[required]:invalid+label {
    display: inline-block
}

.bg_search_box input[required]:valid+label,.bg_search_box input[title=Destination]+label,.form1 input[required]:valid+label,.more_div,.prevData input:not([value=''])+label,.prevData input[required]:valid+label,.sidebar input[required]:valid+label {
    display: none
}

.more_options {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 10px
}

.more_txt {
    margin-bottom: 23px;
    cursor: pointer;
    color: #5e2558;
}

.more_opt_arr {
    background: url(../../images/baysantravel/more_icon.png)no-repeat 90% center;
    display: inline-block;
    width: 10px;
    padding-left: 13px;
    transform: rotate(178deg)
}

.more_opt_arr1 {
    background: url(../../images/baysantravel/more_icon1.png)no-repeat 90% center;
    display: inline-block;
    width: 10px;
    padding-left: 13px;
    transform: rotate(178deg)
}

.mrotate {
    transform: rotateX(0deg)
}

.bg_search_box .btn_2 a {
    border: none;
    color: #fff;
    font-weight: 600;
    background-color: linear-gradient(to right, #116bb2, #153b64, #153b64, #116bb2);
    background-size: 300% 100%;
    transition: 0.3s all;
}

.btn_2 a {
    border: none;
    color: #fff;
    display: inline-block;
    text-align: center;
    padding: 9px 0;
    border-radius: 3px;
    float: right;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    width: 100%;
    cursor: pointer;
    text-decoration: none;
    transition: 0.3s all;
    font-weight: 600;
    background-color: #5e2558;
    background-size: 300% 100%;
}

.btn_6 a {
    border: none;
    color: #fff;
    display: inline-block;
    text-align: center;
    padding: 11px 0;
    border-radius: 3px;
    float: right;
    text-transform: uppercase;
    font-size: 14px;
    width: 75px;
    background: linear-gradient(to right, #5e2558, #5e2558, #874380, #5e2558);
    background-size: 300% 100%;
    cursor: pointer;
    text-decoration: none;
    transition: all .3s ease 0s;
}

.book_box2 div a:hover, .btn_2 a:hover, .btn_3 a:hover, .btn_4 a:hover, .btn_5 a:hover, .btn_6 a:hover, .btn_group2 a:focus, .btn_group2 a:hover, .f_btn1 a.fill:hover, .f_btn1 a:hover {
    color: #fff;
    text-decoration: none;
    border: none;
    transition: 0.3s all;
    background-position: 100% 0;
    transition: all .4s ease-in-out;
}

.h_checkbox {
    margin: 13px 0;
    font-size: 12px
}

.agree>label,.agree>label>a {
    color: #5e2558!important;
    text-decoration: none
}

.marBF .agree {
    margin-top: 25px
}

.arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 13px 14px;
    border-color: transparent transparent #116bb2;
    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: #666;
    padding: 4px 0 5px 4px;
    border: 1px solid #ccc;
    border-radius: 3px;
    background: #fff;
    cursor: pointer;
    width: 72px
}

.Switch.Off span.Off,.Switch.On span.On {
    display: none
}

body.IE7 .Switch {
    width: 78px
}

span.Off {
    text-align: right;
    padding-left: 8px;
    color: #666
}

.Switch span.On {
    color: #666
}

.Switch .Toggle {
    position: absolute;
    top: -2px;
    width: 8px;
    height: 30px;
    border: 1px solid ee892d;
    border: 1px solid #116bb2;
    border-radius: 4px;
    background: #116bb2;
    box-shadow: inset 0 1px 0 0 rgba(255,255,255,.5);
    z-index: 9;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out
}

.Switch.On .Toggle {
    left: -1%
}

.inner_more .Switch .Toggle {
    background: #f08ce6;
    border: 1px solid #f08ce6;
}

.Switch.Off .Toggle {
    left: 91%
}

.markup_opt .no_img2 {
    padding: 6px 15px!important
}

.bg_search_box input[type=text].no_img2 {
    font-weight: 400;
    padding: 6px 12px;
    font-size: 13px
}

.mark_up {
    font-weight: 400;
    font-size: 14px;
    margin: 10px 0;
    color: #1c3863;
}

.bg_search_box .form-group img.rating {
    position: relative;
    top: 0;
    left: 0;
    padding: 0 0 0 25px;
    cursor: pointer;
    filter: inherit;
    opacity: inherit;
}

.b_room .label span {
    color: #5e2558
}

.b_room .label {
    color: #5e2558;
    font-size: 16px;
    padding: 13px 0;
    display: block;
    text-align: left;
    font-weight: 700
}

.add_vehicle .hd6,.mar0 {
    margin: 0
}

.add_vehicle .pax_text {
    color: #5e2558;
    font-size: 14px;
    text-align: left;
    margin: 0 0 20px
}

.bg_search_box .form-group img.transfer_icon,.sidebar .form-group img.transfer_icon {
    left: 20px;
    top: 15px;
    max-width: 11%
}

.filter_overlay {
    background: 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: 10px;
    top: 9px
}

.aduser_adon span {
    font-weight: 700
}

.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: #116bb2
}

.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: #5e2558;
    font-size: 16px
}

.cancel_label {
    color: #116bb2;
    font-size: 16px
}

.tooltip.right .tooltip-inner,.tooltip.top .tooltip-inner {
    background-color: #000
}

.tooltip.top .tooltip-arrow {
    border-top-color: #000
}

.tooltip.in {
    opacity: 1;
    filter: alpha(opacity=100)
}

.tooltiprgh+.tooltip.right>.tooltip-inner {
    background-color: #000
}

.tooltiprgh+.tooltip.right>.tooltip-arrow {
    border-right-color: #000
}

.bg_search_box .input-group-addon img {
    position: static;
    pointer-events: none
}

.mapdropdown>.btn {
    background-color: #fff!important;
    border: 1px solid #f8f9f9!important;
    height: 45px!important
}

.whitebg {
    background-color: #fff!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 #fff!important;
    height: 45px
}

.whitedropdown >.btn {
    background-color: #fff!important;
    border-color: -moz-use-text-color -moz-use-text-color #fff!important;
    height: 45px!important
}

.bluebg {
    background-color: #f8fcff!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 #f8f9f9!important;
    height: 38px;
}

.bludropdown,.modaldropdown {
    background-color: transparent!important
}

.modaldropdown >.btn {
    background-color: #f2f4f5!important;
    color: #5e2558 !important;
    border-color: -moz-use-text-color -moz-use-text-color #f8f9f9!important;
    height: 45px!important;
    border-bottom: 1px solid #dddddd ! important;
}

.modaldropdown .dropdown-menu {
    background-color: rgba(10,54,74,.68)!important
}

.cancel_box .amend_chk h3 {
    padding-left: 24px;
    margin-top: -17px;
}

.bludropdown >.btn {
    background-color: #f8fcff!important;
    color: #5e2558 !important;
    border-color: -moz-use-text-color -moz-use-text-color #f8f9f9!important;
    height: 38px;
}

.bludropdown .dropdown-menu,.modaldropdown .dropdown-menu {
    background-color: #fff!important;
}

.bludropdown .dropdown-menu>li>a,.modaldropdown .dropdown-menu>li>a {
    color: #333 !important;
}

.bludropdown .dropdown-menu>li>a:focus,.bludropdown .dropdown-menu>li>a:hover,.modaldropdown .dropdown-menu>li>a:focus,.modaldropdown .dropdown-menu>li>a:hover {
    color: #fff!important;
    background-color: #5e2558!important;
    outline: 0
}

.currdropdown {
    background-color: transparent!important
}

.currdropdown >.btn {
    color: #333!important;
    border-color: -moz-use-text-color -moz-use-text-color #f8f9f9!important;
    height: 50px!important;
    border: 1px solid #dce1ed !important;
    background-color: #f8fcff !important;
}

.currdropdown .dropdown-menu {
    background-color: #116bb2!important;
}

.currdropdown .dropdown-menu>li>a {
    color: #fff!important
}

.currdropdown .dropdown-menu>li>a:focus,.currdropdown .dropdown-menu>li>a:hover {
    color: #fff!important;
    background-color: #116bb2 !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;
    color: #fff;
}

.reset_icon {
    cursor: pointer;
    padding: 10px 0 0 15px
}

.resettr_icon {
    cursor: pointer;
    padding: 10px 15px 0 0
}

.resetsight_icon {
    cursor: pointer;
    padding: 10px 0 0
}

.resettr_icon img,.resettr_inner {
    position: static!important
}

.reset_inner,.resettr_inner {
    margin: 10px 0 0;
    cursor: pointer
}

.lower_float_tab {
    background: #5e2558;
    width: 70px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.lower_float_tab:hover {
    color: #0d50a1;
}

.upper_float_tab:hover {
    color: #0d50a1;
}

section.lower_float_tab {
}

.upper_float_tab {
    background: #5e2558;
    width: 70px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.lower_float_tab h3 {
    border-top: 1px solid #fff
}

.lower_float_tab h3,.upper_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 a>img,.f_options>img {
    max-width: 30%
}

.arrow_l_float {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 18px 16px 0;
    border-color: transparent #874380 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 #e09c2a transparent transparent;
    position: absolute;
    left: -18px;
    top: 20px
}

.float_tabs {
    position: fixed;
    right: 0;
    top: calc(50% - 320px)!important;
    z-index: 27;
    -webkit-box-shadow: -4px 5px 2px 1px rgba(0,0,0,.35);
    box-shadow: none;
    border-radius: 3px
}

.credit {
    background: url(../../images/baysantravel/credit_icon.png)no-repeat center;
    background-size: 30%!important
}

.credit.active {
    background: url(../../images/baysantravel/credit_icon_active.png)no-repeat center;
    background-size: 30%!important
}

.bookingtab {
    background: url(../../images/baysantravel/bookingtab_icon.png)no-repeat center;
    background-size: 35%!important
}

.bookingtab.active {
    background: url(../../images/baysantravel/bookingtab_icon_active.png)no-repeat center;
    background-size: 35%!important
}

.messagetab {
    background: url(../../images/baysantravel/message_icon.png)no-repeat center;
    background-size: 35%!important
}

.messagetab.active {
    background: url(../../images/baysantravel/message_icon_active.png)no-repeat center;
    background-size: 35%!important
}

.quotation {
    background: url(../../images/baysantravel/quotation_icon.png)no-repeat center;
    background-size: 25%!important
}

.quotation.active {
    background: url(../../images/baysantravel/quotation_icon_active.png)no-repeat center;
    background-size: 25%!important
}

.compare {
    background: url(../../images/baysantravel/compare_icon_active.png)no-repeat center;
    background-size: 27px !important;
}

.compare.active {
    background: url(../../images/baysantravel/compare_icon_active.png)no-repeat center;
    background-size: 35px;
}

.city_info {
    background: url(../../images/baysantravel/city_info.png)no-repeat center;
    background-size: 27%!important
}

.city_info.active {
    background: url(../../images/baysantravel/city_info.png)no-repeat center;
    background-size: 27%!important;
}

.calculator {
    background: url(../../images/baysantravel/calculator.png)no-repeat center;
    background-size: 30%!important
}

.calculator.active {
    background: url(../../images/baysantravel/calculator_active.png)no-repeat center;
    background-size: 30%!important
}

.calendartab {
    background: url(../../images/baysantravel/calendartab_icon.png)no-repeat center;
    background-size: 30%!important
}

.calendartab.active {
    background: url(../../images/baysantravel/calendartab_icon_active.png)no-repeat center;
    background-size: 30%!important
}

.currency_icon {
    background: url(../../images/baysantravel/currency.png)no-repeat center;
    background-size: 30%!important
}

.currency_icon.active {
    background: url(../../images/baysantravel/currency_active.png)no-repeat center;
    background-size: 30%!important
}

.lower_tab,.upper_tab {
    padding: 0 0 0
}

.f_options {
    text-align: center;
    padding: 7px 0;
    position: relative;
    cursor: pointer;
    height: 60px;
    background-size: 38%;
    width: 100%;
    position: relative;
    background-position-y: 13px !important;
}

.f_options.active {
    background-color: #874380;
}

.f_options h4 {
    color: #fff;
    font-size: 9px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 0;
    padding: 2px;
    margin-top: 43px;
    margin: 0;
    position: absolute;
    bottom: 5px;
    text-align: center;
    width: 100%;
}

.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: red;
    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: #5e2558;
    color: #fff;
    -webkit-box-shadow: -3px 3px 7px 1px rgba(0,0,0,.35);
    box-shadow: -3px 3px 7px 1px rgba(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: solid 1px #adacaa;
    background: #274b7a00;
    padding: 7px 12px;
    color: #333 !important;
    text-align: left;
    border-radius: 0
}

.res_curr {
    background: #5e2558;
    padding: 15px 0;
    font-size: 14px;
    text-align: center;
    height: 50px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

#converted_curr,#selected_curr_data {
    color: #babec0
}

.float_book_list {
    padding: 10px 5px;
    position: absolute;
    right: 5.5em;
    z-index: 2;
    width: 200px;
    cursor: pointer;
    background: #5e2558;
    color: #fff;
    -webkit-box-shadow: -3px 3px 7px 1px rgba(0,0,0,.35);
    box-shadow: -3px 3px 7px 1px rgba(0,0,0,.35);
    display: none;
    border-radius: 4px
}

.float_map_list {
    position: absolute;
    right: 5.5em;
    z-index: 2;
    width: 200px;
    cursor: pointer;
    background: #116bb2;
    color: #fff;
    -webkit-box-shadow: -3px 3px 7px 1px rgba(0,0,0,.35);
    box-shadow: -3px 3px 7px 1px rgba(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 #116bb2;
    display: none;
    background: #fff
}

.f_tablist {
    padding: 5px 20px
}

.tab_sec {
    border-top: 1px solid #b3bfc4;
    padding: 10px 0;
    width: 100%;
    line-height: 14px;
    float: left;
    display: inline-grid;
    grid-template-columns: auto 1fr;
}

#credit_cont .tab_sec:first-child {
    border: none
}

.f_mess {
    font-size: 12px;
    color: #fff;
    max-width: 145px;
    display: inline-block;
    line-height: 12px;
    font-style: italic
}

.f_messid {
    font-size: 14px;
    color: #fff;
    max-width: 150px;
    line-height: 20px
}

.f_messid span {
    font-weight: 700
}

.f_h_name {
    font-size: 14px;
    text-transform: capitalize;
    color: #fff;
    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 {
    font-size: 13px;
    font-style: italic;
    text-transform: capitalize;
    color: #fff
}

.f_h_info {
    font-size: 12px;
    color: #fff;
}

.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;
    border: 1px solid #fff;
}

.f_b_tab>a.active {
    background: #fff;
    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,.35);
    box-shadow: -3px 3px 7px 1px rgba(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 #274b7a;
    box-shadow: inset 0 -3px 0 -2px #c479bc;
    border-right: 1px solid #c479bc;
    border-bottom: 1px solid #ec96e3;
    border-top: 0;
    border-left: 0
}

.calculater_sec .no {
    background: #5e2558;
}

.calculater_sec .op {
    background: #893981;
}

.calculater_sec .result {
    background: #ffffff;
    color: #5e2558;
    border: 0;
    width: 100%;
    height: 70px;
    text-align: right;
    padding: 10px;
    font-size: 30px;
    font-weight: 400;
    outline: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.float_close,.map_close {
    position: absolute;
    right: 4px;
    top: 0;
    cursor: pointer
}

.credit_head {
    font-weight: 700;
    text-decoration: none;
    padding: 15px 20px;
    font-size: 14px;
    text-transform: uppercase;
    background: #5e2558;
    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: #FFF;
    max-width: 110px;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    overflow: hidden;
    line-height: 18px
}

.compare_option .badge.badge-cust,.f_options .badge.badge-cust {
    background-color: #ec7337;
    position: absolute;
    top: 5px;
    right: 12px;
    font-size: 9px
}

.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: #ffffff;
    color: #333;
    font-family: "PT Sans",sans-serif;
    width: 90%;
}

#get_city_result ul li {
    color: #333 !important;
    font-family: "PT Sans",sans-serif!important;
    font-size: 14px!important;
    display: block;
    font-weight: 400;
    line-height: 1.5;
    padding: 2px .4em
}

#get_city_result ul li:hover {
    background: #874380;
    cursor: pointer;
    color: #fff !important;
}

.float_map img {
    width: 200px
}

.city_day {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    font-style: italic
}

.weather_des {
    color: #fff;
    text-transform: uppercase;
    line-height: 15px;
    margin-top: -10px
}

.city_temp {
    color: #fff;
    font-weight: 700;
    font-size: 24px
}

.city_temp img {
    position: absolute;
    right: 15px;
    margin-top: -5px
}

.current_city {
    color: #fff;
    font-size: 12px;
    font-style: italic;
    text-transform: capitalize
}

.city_time {
    font-size: 14px;
    color: #5e2558;
    font-weight: 700;
    line-height: 10px;
    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
}

.bg_list {
    background: #fff;
    padding: 20px 0 0
}

.nav_4>.other_nav>a>span,.nav_4>a>span {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "PT Sans",sans-serif;
    display: inline-block;
    text-decoration: none;
    margin: 0 5px;
    padding: 10px;
    border-radius: 3px;
    cursor: pointer
}

.nav_4>a>span {
    color: #116bb2;
    border: 1px solid #116bb2;
}

.nav_4>a:hover span {
    color: #116bb2;
}

.nav_4>.other_nav>a,.nav_4>a {
    border-right: 1px solid #b4c8e2;
    padding: 0 3px;
    display: inline-block;
    margin: 30px 0;
    position: relative
}

.nav_4 .other_nav a.active span,.nav_4 a.active span {
    border: 1px solid #116bb2;
    border-radius: 3px;
    padding: 6px 17px;
    margin: 0 15px;
    color: #116bb2;
}

.nav_4 .other_nav a img,.nav_4 a img {
    margin: 0 10px 0 0
}

.nav_4 .other_nav a.menulast,.nav_4 a.last {
    border-right: 0
}

.listing {
    padding: 20px 0;
}

.hotel_name .input-group-addon {
    background: #5e2558;
    color: #929292;
    height: 42px;
    width: 45px;
    padding-left: 2px;
    line-height: 41px;
    display: inline-table;
    border-radius: 3;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.hotel_name .form-control {
    color: #5e2558;
    font-size: 16px;
    border: 0;
    height: 42px;
    z-index: inherit;
    border-top-right-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
}

.plus_map {
    cursor: pointer;
    margin: 0 2px
}

#sort_id1 section.label.text-capitalize {
    color: #222;
    font-weight: 600;
    font-size: 16px;
}

.sort .label {
    font-size: 18px;
    display: inline-block;
    color: #5e2558;
    float: left;
    margin: 10px 0 0 20px;
    font-weight: 700
}

.sort {
    border-bottom: 1px solid #c2c3c4;
    padding: 0 0 15px 0;
    margin: 0 0 20px 0
}

.s_option {
    float: left;
    margin: 0 6px;
}

.s_option .input-group {
    float: left;
    width: 120px;
    border: 1px solid #c0c6ca;
    border-radius: 3px;
    height: 44px !important;
}

.s_option button.dropdown-toggle {
    width: 130px;
    height: 45px;
    background: #fff;
    font-size: 16px;
    text-align: left;
    position: relative;
    border-radius: 0;
    color: #666666;
    font-weight: 400;
}

.s_option .input-group-addon {
    border: 0
}

.s_optionWid {
    width: 165px!important
}

.s_option .caret {
    color: #424142;
    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: #5e2558;
    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: 400;
    cursor: pointer
}

.list_view {
    padding: 0 30px
}

.hd1 {
    font-size: 18px;
    margin: 0 0 20px 0;
    color: #5e2558;
    font-weight: 700
}

.hd1 p {
    font-weight: 400;
    font-size: 14px;
    color: #222;
}

.hd1 p strong {
    color: #222;
    font-weight: 200
}

.hd1 span {
    /* color: #5e2558; */
    font-weight: 700
}

.hd1 strong {
    color: #5e2558;
}

.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: #fff;
    color: #5e2558;
    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 0
}

.hd2 span.name {
    font-weight: 700;
    font-size: 20px;
    display: inline-block;
    line-height: 24px;
    max-width: 243px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #333;
}

.qhd2 span.name {
    max-width: 100%;
    white-space: normal;
    overflow: none
}

.qhd2 font {
    color: #333!important
}

.transfer .hd2 span.name {
    max-width: 470px;
    font-size: 17px;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 20px;
    margin-left: 0
}

.tour .hd2 span.name {
    max-width: 395px;
    padding-left: 7px
}

.tour .hd3 {
    margin: 0
}

.tour .hd3 img {
    margin: -5px 7px 0
}

.tour .price {
    font-size: 33px;
    margin-top: 10px
}

.tour .hd4 {
    margin: 9px 10px 0;
    color: #5e2558;
}

.transfer .hd2 {
    height: inherit
}

.hd3 {
    font-size: 13px;
    color: #222;
    font-style: italic;
    max-width: 420px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.hd3 img {
    margin: -2px 15px 0 5px;
    filter: brightness(0.5);
}

.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
}

.hd4 {
    cursor: pointer;
    color: #5e2558;
    border: 1px solid;
    padding: 0 15px 0 6px;
    font-size: 10px;
    text-transform: uppercase;
    border-radius: 3px;
    margin: 5px 10px 0;
    background: url(../../images/baysantravel/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/baysantravel/t_timer.png)no-repeat left 0;
    padding-left: 20px;
    margin-top: 4px
}

.hd4_open {
    cursor: pointer;
    color: #fff;
    border: 1px solid;
    padding: 0 15px 0 6px;
    font-size: 10px;
    text-transform: uppercase;
    border-radius: 3px;
    margin: 5px 10px 0;
    background: url(../../images/baysantravel/info_open_icon.png)no-repeat 95%;
    display: inline-block
}

span.from {
    position: relative;
    right: 0;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 12px
}

.h_det .price {
    text-align: right;
    font-size: 30px;
    margin: 12px 0
}

.transfer .toggle {
    margin: 0 0 0 10px
}

.price {
    color: #222;
    font-size: 36px;
    font-weight: 700
}

.curr {
    font-size: 17px;
    position: relative;
    right: 5px
}

.toggle {
    background: url(../../images/baysantravel/plus.png)no-repeat center center #f8fcff;
    width: 44px;
    height: 44px;
    display: inline-block;
    float: right;
    margin: 3px 0 0 10px;
    cursor: pointer;
    border-radius: 3px;
    border: 1px solid #dce1ed;
}

.toggle_open {
    background: url(../../images/baysantravel/minus.png)no-repeat center center #f8fcff;
    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 #bfc5d4;
    border-radius: 4px;
    padding: 1px 0;
    color: #666
}

.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:active,a.thumbnail>img:hover {
    outline: #116bb2 solid 3px
}

.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: #5e2558;
}

.hotel_det.tab-content>.active {
    padding: 0;
    background: #fff
}

.h_open .nav-tabs>li>a:hover {
    color: #f8f9f9;
}

.h_open li.active a.home {
    background: url(../../images/baysantravel/photo_active.png)no-repeat 15% #fff;
    padding-left: 45px
}

.h_open li.active a.profile {
    background: url(../../images/baysantravel/hotel_info_active.png)no-repeat 15% #fff;
    padding-left: 45px;
    color: #000;
}

.h_open li.active a.messages {
    background: url(../../images/baysantravel/location_active.png)no-repeat 15% #fff;
    padding-left: 45px;
    color: #5e2558;
}

.h_open li.active a.settings {
    background: url(../../images/baysantravel/amenities_active.png)no-repeat 15% #fff;
    padding-left: 45px;
    color: #000;
}

.h_open li a.home {
    background: url(../../images/baysantravel/photo.png)no-repeat 15%;
    padding-left: 45px
}

.h_open li a.profile {
    background: url(../../images/baysantravel/info.png)no-repeat 15%;
    padding-left: 45px
}

.h_open li a.messages {
    background: url(../../images/baysantravel/location.png)no-repeat 15%;
    padding-left: 45px
}

.h_open li a.settings {
    background: url(../../images/baysantravel/amenities.png)no-repeat 15%;
    padding-left: 45px
}

.h_open li.active a.dsc {
    background: url(../../images/baysantravel/dsc_active.png)no-repeat 15% #fff;
    padding-left: 45px
}

.h_open li.active a.t_cond {
    background: url(../../images/baysantravel/t_cond_active.png)no-repeat 8% #fff;
    padding-left: 45px
}

.h_open li.active a.meet {
    background: url(../../images/baysantravel/departure-point_hover.png)no-repeat 10% #fff;
    padding-left: 45px
}

.h_open li a.dsc {
    background: url(../../images/baysantravel/dsc.png)no-repeat 15%;
    padding-left: 45px
}

.h_open li a.t_cond {
    background: url(../../images/baysantravel/t_cond.png)no-repeat 8%;
    padding-left: 45px
}

.h_open li a.meet {
    background: url(../../images/baysantravel/departure-point.png)no-repeat 10%;
    padding-left: 45px
}

.h_open li a.gallery {
    background: url(../../images/baysantravel/photos-gallery.png)no-repeat 10%;
    padding-left: 45px
}

.h_open li.active a.gallery {
    background: url(../../images/baysantravel/photos-gallery_hover.png)no-repeat 10% #fff;
    padding-left: 45px
}

.h_open li a.review {
    background: url(../../images/baysantravel/review.png)no-repeat 10%;
    padding-left: 45px
}

.h_open li.active a.review {
    background: url(../../images/baysantravel/review_hover.png)no-repeat 10% #fff;
    padding-left: 45px
}

.profile a {
    color: #5e2558
}

.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: none/*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: #450d3f;
    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: 3px 3px 0 0;
    padding: 10px 0;
    color: #450d3f;
    letter-spacing: 1px;
}

.sidebar .nav>li.transfer_tab {
    width: 100%
}

.sidebar .nav>li {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase
}

.sidebar .nav>li.no_res {
    width: 100%
}

.sidebar .tab-content>.active {
    display: block;
    background: #450d3f;
    padding: 15px;
    color: #fff
}

.sidebar label {
    font-size: 16px
}

.sidebar .text-field,.sidebar input[type=text] {
    font-size: 14px
}

.sidebar img.rating_1 {
    float: left;
    position: relative;
    left: inherit;
    margin: 10px 5px 0 5px;
    top: 0;
    cursor: pointer;
    opacity: 1;
}

.separator {
    border-bottom: 1px solid #8b2f82;
}

.sidebar .right {
    position: absolute;
    top: 27px;
    right: 23px;
    font-size: 16px
}

.sidebar .left {
    font-size: 16px
}

.txt1 p {
    color: #5e2558;
    font-style: italic;
    font-size: 12px;
    line-height: initial
}

.h_details {
    padding: 10px 15px 0;
    color: #666666;
    font-size: 11px
}

.avl_quote {
    color: #5e2558;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px
}

.avl_req_quote {
    color: #ffc000;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px
}

.avl {
    color: #63b857;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    position: relative
}

.avl_req {
    color: #ffc000;
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0;
    position: relative;
    left: 1em
}

#hotel_loading_new .progress-bar {
    background-color: #116bb2
}

.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: #333;
    font-size: 24px;
    text-align: right;
    line-height: 21px;
    font-weight: 700 !important;
    word-break: break-all
}

.price_l span {
    font-size: 16px;
    right: 5px;
    position: relative
}

.price_l .surchgtxt {
    color: red;
    font-size: 12px;
    font-weight: 400
}

.h_details>.txt1 {
    line-height: 15px
}

.breakup {
    font-size: 10px;
    width: 95px;
    padding: 1px 8px;
    text-align: center;
    border-radius: 3px;
    line-height: 14px;
    float: right;
    margin: 5px 0;
    cursor: pointer;
    font-weight: 500;
    color: #5e2558;
    border: 1px solid #5e2558;
    background: none;
    background-size: 900px;
    background-repeat: no-repeat;
    background-position: 0%;
    -webkit-transition: background 0.6s ease, color 0.3s linear;
    transition: background 0.6s ease, color 0.3s linear;
}

.breakup:hover {
    background-position: 100%;
    color: #fff;
}

.breakup a {
    /* color: #5e2558; */
    text-decoration: none;
}

.h_separator {
    border-bottom: 1px solid #bfc7cb;
    margin-bottom: 10px
}

.h_separator_top {
    border-top: 1px solid #b7c2c7;
    padding-top: 10px
}

.breakup.active {
    color: #5e2558;
    background: none;
}

.ratebreakup {
    background: #450d3f;
    padding: 3px 4px;
    color: #fff;
    font-size: 13px;
    text-align: center;
    margin-bottom: 10px
}

.weekday_bnow {
    width: 97px;
    float: left;
    padding: 6px 0;
    font-size: 12px;
    margin: 0 2px;
    text-transform: uppercase;
    background: #874380;
    border-bottom: 1px solid #c260b8;
}

.price_rbnow {
    font-size: 15px;
    font-weight: 700;
    width: 97px;
    float: left;
    padding: 6px 0;
    margin: 2px;
    background: #f8eddf;
    color: #fff;
}

.fontSZ11,.price_rbnow span {
    font-weight: 400;
    font-size: 11px;
    color: #fff;
}

.noprice_rbnow {
    font-size: 15px;
    font-weight: 700;
    padding: 6px 0;
    margin: 2px;
    width: 97px;
    float: left
}

.weekday {
    width: 109px;
    float: left;
    background: #874380;
    padding: 6px 0;
    font-size: 12px;
    margin: 0 2px;
    text-transform: uppercase;
    border-bottom: 1px solid #c260b8;
    color: #fff;
}

.price_r span {
    font-weight: 400;
    font-size: 11px;
    right: 10px;
    position: relative;
    color: #fff;
}

.debug_hgt {
    min-height: 89px
}

.nodebug_hgt {
    min-height: 58px
}

.noprice_r {
    font-size: 15px;
    font-weight: 700;
    padding: 6px 0;
    margin: 0 2px;
    width: 109px;
    float: left
}

.price_r {
    font-size: 15px;
    font-weight: 700;
    background: #874380;
    width: 109px;
    float: left;
    padding: 6px 0;
    margin: 2px;
    color: #fff;
}

.date {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    margin: 0 0 5px;
    background: url(../../images/baysantravel/date.png)no-repeat bottom center;
    padding: 0 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 {
    padding: 4px 0;
    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 .3s ease 0s;
    border: 1px solid #5e2558;
    background: -webkit-linear-gradient(30deg, #116bb2 50%, #116bb200 50%);
    background: linear-gradient(30deg, #5e2558 50%, #116bb200 50%);
    background-size: 900px;
    background-repeat: no-repeat;
    background-position: 0%;
    -webkit-transition: background 0.6s ease, color 0.3s linear;
    transition: background 0.6s ease, color 0.3s linear;
}

.add_quote:focus,.add_quote:hover,.email_submit a:focus,.email_submit a:hover {
    text-decoration: none;
    color: #fff;
    background-position: 100%;
    color: #5e2558;
}

.request_offline_btn {
    background: #874380;
    padding: 5px 0;
    color: #fff;
    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 .3s ease 0s
}

.email_submit a:focus,.email_submit a:hover,.request_offline_btn:focus,.request_offline_btn:hover {
    text-decoration: none;
    color: #fff;
    border-color: #116bb2;
    background-position: 100% 0;
    transition: all .4s ease-in-out;
}

.cancel {
    padding: 4px 10px;
    color: #5e2558;
    font-size: 16px;
    border: 1px solid #5e2558;
    border-radius: 4px;
    text-decoration: none;
    cursor: pointer;
    transition: all .3s ease 0s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    background: -webkit-linear-gradient(30deg, #36bbff00 50%, #d72e35 50%);
    background: linear-gradient(30deg, #36bbff00 50%, #d72e35 50%);
    background-size: 900px;
    background-repeat: no-repeat;
    background-position: 0%;
    -webkit-transition: background 0.6s ease, color 0.3s linear;
    transition: background 0.6s ease, color 0.3s linear;
}

.cancel:focus,.cancel:hover {
    color: #fff;
    text-decoration: none;
    background-position: 100%;
    background: #5e2558;
}

.cancel_arr:hover:after {
    background: url(../../images/baysantravel/cancel_open_hover.png)no-repeat;
}

.cancel_arr::after {
    background: url(../../images/baysantravel/cancel_open.png)no-repeat;
    content: '';
    display: inline-block;
    width: 11px;
    height: 6px;
    margin-left: 5px;
    transition: 0.4s all;
}

.book {
    font-size: 15px;
    color: #fff;
    border-radius: 4px;
    padding: 10px 31px;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    float: right;
    font-weight: 700;
    margin: 9px 0 0 10px;
    transition: all .3s ease 0s;
    background: #5e2558;
    background-size: 300% 100%;
    transition: 0.3s all;
}

.book:focus,.book:hover {
    text-decoration: none;
    color: #fff;
    background-position: 100% 0;
    transition: all .4s ease-in-out;
    transition: 0.3s all;
    background: #7f3077;
}

.total {
    color: #5e2558;
    font-size: 36px;
    display: inline-block;
    margin: 0 5px 0 0;
    color: #1d3d6f;
}

.total span {
    font-weight: 400;
    font-size: 11px;
    display: inline-block;
    margin: 20px 0 0;
    position: relative
}

.total span.currency {
    font-weight: 700;
    font-size: 20px;
    margin-left: 5px;
    position: relative;
    left: 7px;
    color: #333
}

/*0091db*/
.total span.amount {
    color: #333;
    font-size: 32px;
    margin: 0;
    font-weight: 700
}

/*0091db*/
strike {
    color: red;
    font-size: 13px;
    font-style: italic
}

.cancel_box {
    background: #fff;
    color: #454445;
    font-size: 14px;
    padding: 25px 20px;
}

.cancel_box h3 {
    color: #454445;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 10px;
    padding-top: 0
}

.amend_chk>.css-label {
    color: #fff!important;
    margin: 0!important
}

#slider-thumbs::-webkit-scrollbar {
    width: 8px;
    background-color: #ccc
}

#slider-thumbs::-webkit-scrollbar-thumb {
    background-color: #116bb2;
    border-radius: 10px;
}

#slider-thumbs::-webkit-scrollbar-thumb:hover {
    background-color: #116bb2;
    border: 1px solid #333
}

#slider-thumbs::-webkit-scrollbar-thumb:active {
    background-color: #116bb2;
    border: 1px solid #333
}

.trans_sep:last-of-type .h_separator {
    border: none;
    margin-bottom: 0
}

.h_open.transfer .tab-pane {
    padding: 15px;
    background: #fff
}

.t_hd1 {
    color: #5e2558;
    font-size: 14px;
    word-spacing: 4px
}

.t_txt1 {
    color: #5e2558;
    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: #ffffff;
    border: 0;
    border-bottom: 1px solid #d8dde7;
    padding: 2px 5px;
    color: #5e2558;
    width: 229px
}

.email_submit a {
    color: #fff;
    padding: 2px 0;
    width: 70px;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: 0.3s all;
    background-color: #5e2558;
    background-size: 300% 100%;
}

.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: 0px 0 auto;
    font-size: 14px;
    padding: 5px 0;
    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;
    padding-bottom: 5px;
}

.transfer .price_l span {
    font-size: 14px;
    padding-left: 10px
}

.pagination a.active {
    background: #5e2558;
    color: #fff;
    border: 1px solid #5e2558;
}

.pagination a {
    color: #424142;
    border: 1px solid #424142;
    border-radius: 2px;
    font-size: 12px;
    padding: 0px;
    height: 21px;
    width: 21px;
    float: left;
    text-align: center;
    margin: 0 2px 0 2px;
}

.pagination a:focus,.pagination a:hover {
    background: #5e2558;
    color: #fff;
    text-decoration: none;
    border: 1px solid #5e2558;
}

.pagination {
    margin: 0 0 10px
}

.pagination a.prev {
    background: url(../../images/baysantravel/prev.png) left center no-repeat;
    margin: 0 2px;
    padding: 1px 10px;
    border: 0
}

.pagination a.next {
    background: url(../../images/baysantravel/next.png) right center no-repeat;
    margin: 0 2px;
    padding: 1px 10px;
    border: 0
}

.ui-widget-content {
    color: #fff;
    border: 1px solid #526f95;
    font-size: 16px;
    font-weight: 700;
    left: 1em;
    font-family: "PT Sans",sans-serif
}

.ui-widget,.ui-widget-content a {
    color: #333!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: 400
}

.hd2 font {
    color: #fff;
    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: 0 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: #fff;
    border: 2px solid #fff;
    border-radius: 50%;
    content: '';
    height: 3px;
    left: 0;
    position: absolute;
    width: 3px;
    top: 7px
}

.transfer .sidebar {
    margin: 0
}

.trans_meeting {
    max-width: 100%;
    margin-bottom: 10px
}

.add_room>a>img {
    margin: 12px 0;
    display: inline-block;
    width: 16px;
    cursor: pointer
}

.b_transfer .b_name {
    padding: 5px 25px;
    width: 100%
}

.b_transfer .b_location {
    background: url(../../images/baysantravel/map_icon.png)no-repeat 25px 0;
    padding-left: 3.4em
}

.hd5 {
    color: #5e2558;
    font-size: 24px;
    font-weight: 700;
    margin: 24px 0 20px;
    padding: 0 0 30px 30px;
    border-bottom: 1px solid #b8b9bb
}

.book_box {
    color: #424141;
    border-radius: 3px;
    padding: 1px 0 10px;
    margin: 0 0 10px;
    float: left;
}

.b_room .price_l span {
    right: 0
}

.book_sum {
    float: left;
    width: 100%;
    box-shadow: 0px 0px 19.2px 0.8px rgb(0 0 0 / 4%);
    border-radius: 3px;
    color: #fff;
    background: #5e2558;
}

.book_notes {
    text-align: center;
    background: #ffff;
    width: 100%;
    line-height: 20px;
    padding: 0 10px;
}
.book_notes.book_box ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.book_notes *:not(h3),.book_notes {
    font-size: 12px !important;
}
.book_cancel {
    background: #fff;
    text-align: center;
    float: left;
    width: 100%;
    margin-top: 20px;
    color: #424142;
}

#tab-content1 .book_cancel {
    margin-top: 0
}

.book_box h3 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 22px;
    border-bottom: 1px solid #d3d3d3;
    padding: 0 0 15px 20px;
    letter-spacing: 1px;
}

.book_sum h3 {
    background: url(../../images/baysantravel/book_summary.png)no-repeat 55px 0;
    border-bottom: 1px solid #d1d1d1bf;
    color: #fff;
}

.book_cancel h3,.book_cancel.book_box h3 {
    background: url(../../images/baysantravel/cancel_icon.png)no-repeat 50px 0;
    padding-left: 80px;
    width: 100%;
    text-align: left
}

.book_notes h3,.book_notes.book_box h3 {
    background: url(../../images/baysantravel/book_notes.png)no-repeat 55px 0;
    border-bottom: 1px solid #d3d3d3;
}

.book_box p {
    padding: 4px 35px
}

.book_box.book_notes p {
    font-size: 10px
}

.book_cancel b {
    color: #5e2558;
}

.b_transfer .book_sum dl {
    margin-top: 0;
    margin-bottom: 2px;
    padding-left: 3.4em
}

.b_name {
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    padding: 5px 0 5px 79px;
    width: 83%
}

.b_rating {
    padding: 0 0 0 79px;
    width: 83%;
}

#frm_booking .book_box .b_rating img {
    filter: brightness(6);
}

.b_location {
    color: #e7e4e4;
    background: url(../../images/baysantravel/map_icon.png)no-repeat 57px 0;
    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: 400
}

.book_box .dl-horizontal dd {
    margin-left: 100px
}

.book_sum dd.price {
    line-height: 14px;
    margin-bottom: 18px
}

.font25px,.sel_txt_field .book_sum dd.price {
    font-size: 25px;
    color: #fff;
}

.b_marT {
    margin-top: 15px
}

.book_left {
    background: #fff;
    padding: 10px 30px;
    margin: 0 0 10px;
    border-radius: 4px
}

.hd6 {
    color: #5e2558;
    font-size: 24px;
    font-weight: 700;
    margin: 7px 0 28px
}

.hd7 {
    color: #5e2558;
    font-size: 18px;
    font-weight: 700;
    margin: 10px 0
}

.hd7 span {
    font-size: 14px;
    font-weight: 400
}

.hd7 .note {
    font-size: 12px;
    font-weight: 400;
    color: #5e2558;
}

.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 .text-field,.book_left input[type=text],.sel_txt_field .text-field .btn.dropdown-toggle {
    height: 45px;
    color: #424142;
    font-size: 16px;
    padding: 0 10px;
    background: #f2f4f5;
    border: 0;
    border-bottom: 1px solid #c4d1d7 !important;
    ;font-weight: 600;
    width: 100%;
    border-radius: 0;
    box-shadow: none;
}

.btn_5.disabled a {
    background-image: linear-gradient(to right, #5e2558, #5e2558, #5e2558, #874380);
    color: #fff;
    background-size: 300% 100%;
    border: 1px solid #bec5c8;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    padding: 9px 0;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 2px;
    width: 100%;
    transition: all .3s ease 0s
}

.btn_5 a {
    color: #fff;
    border: 1px solid #f88b26;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    padding: 9px 0;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 2px;
    width: 100%;
    cursor: pointer;
    background: #0e50a2;
}

.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: 16px;
    font-weight: 700;
    letter-spacing: 2px;
    width: 63%;
    transition: all .3s ease 0s;
    margin-left: 33%
}

.btn_4 a {
    color: #5e2558;
    border: 1px solid #116bb2;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    padding: 9px 0;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 2px;
    width: 63%;
    cursor: pointer;
    transition: all .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: #172b36;
    font-size: 14px
}

.b_room .price_l {
    text-align: left;
    font-weight: 700
}

.b_room .breakup {
    float: left;
    margin-left: 0
}

.b_room .pax {
    color: #424142;
    font-weight: 700;
    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/baysantravel/confirm_booking.jpg)no-repeat top/cover #fff
}

.confirmloader_modal {
    margin-top: 30%
}

.confirmloader_modal .modal-content {
    border-radius: 0;
    background-color: #5e2558;
    border-top: 5px solid #5e2558;
    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: #fff;
    border-top: 5px solid #5e2558;
    color: #fff
}

.cancellation_modal .cancel_box {
    font-size: 14px;
    padding: 20px
}

.cancellation_modal .confirm_box {
    font-size: 14px;
    padding: 20px 8px 50px;
    color: #5e2558;
    background: #fff
}

.cancellation_modal input[type=text] {
    border: 0;
    height: 45px;
    width: 100%;
    border-bottom: 1px solid #dddddd;
    background: #f2f4f5;
    padding: 0 0 0 15px;
    color: #5e2558;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    border-radius: 0
}

.cancellation_modal textarea {
    border: 0;
    width: 100%;
    border-bottom: 1px solid #dddddd;
    background: #f2f4f5;
    padding: 10px 0 0 15px;
    color: #333;
    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,.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0,0,0,.176);
    display: none;
    font-size: 14px;
    list-style: none;
    margin: 2px 0 0;
    width: 100%;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000
}

.name_opt li {
    color: #333;
    display: block;
    font-weight: 400;
    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
}

.bg_white {
    background: #fff
}

.q_logo {
    margin: 2em 0 0
}

.q_hd {
    font-size: 22px;
    text-align: center;
    color: #5e2558;
    margin: 4em 0 0;
    font-weight: 700
}

.q_address b {
    font-size: 20px
}

.q_address {
    color: #5e2558;
    font-size: 14px;
    text-align: right;
    margin: 35px 0 25px;
    padding-right: 30px;
}

.q_det {
    border: 1px solid #ddd;
    display: inline-flex;
    flex-wrap: wrap;
    margin: 0 0 15px;
}

.quote .q_det:first-child {
    border-top: none;
    padding: 0
}

.q_det .avl,.q_det .avl_req {
    text-align: left;
    left: 0;
    margin: 4px 0
}

.q_hd2 {
    font-size: 13px;
    margin: 7px 0
}

.q_hd3 {
    color: #000;
    font-size: 18px;
    margin: 7px 0 10px;
    font-weight: 700
}

.q_det .hd3 {
    font-style: italic
}

a.c_btn img,a.q_btn img {
    margin: 0 12px 0 0;
    filter: opacity(0.5);
}

a.q_btn {
    text-decoration: none;
    color: #5e2558 ! important;
    border: 1px solid #5e2558 ! important;
    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: #5e2558;
    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: #333333;
    font-weight: 400;
    font-style: italic;
    font-size: 11px;
    line-height: 11px
}

.q_table label,.q_table2 label {
    margin-bottom: 0
}

.q_price {
    font-weight: 700;
    font-size: 18px;
    text-align: center
}

.panel-body {
    border-radius: 0
}

.q_table2 h3 {
    display: none
}

.q_table2 .panel-heading {
    background: #f1f1f1;
    color: #000;
    border-bottom: 1px solid #999
}

.q_note {
    color: #b71807
}

.q_txt {
    padding: 4px 0
}

.q_focus {
    padding: 3px 0;
    border-bottom: 1px dashed #116bb2;
    display: inline-block
}

.hd8 {
    font-weight: 700;
    color: #5e2558;
    font-family: "PT Sans",sans-serif;
    margin: 18px 0
}

/*.book_details.bodT { border-top: 7px solid #116bb2;}*/
.book_details h3 {
    color: #5e2558;
    font-size: 20px;
    margin: 0;
    font-weight: 700;
    padding-top: 0px;
}

.book_box2 h3 {
    color: #5e2558;
    font-size: 16px;
    margin: 15px 12px;
}

.book_box2 {
    padding: 22px 0 0;
    border-bottom: 1px solid #cfdade;
    margin: 0 25px
}

.book_box2.remv_mrg {
    padding: 0
}

.btn_group2 {
    margin: 10px 25px
}

/*.btn_group2 a{display:inline-block;color:#000;border:1px solid #116bb2;text-decoration:none;text-align:center;font-weight:600;margin:6px 1px;padding:10px 0;font-size:14px;cursor:pointer;border-radius:1px;width:145px;text-transform:capitalize}*/
.btn_group2 a {
    display: inline-block;
    color: #fff;
    border: none;
    text-decoration: none;
    text-align: center;
    font-weight: 600;
    margin: 6px 1px;
    padding: 10px 0;
    font-size: 14px;
    cursor: pointer;
    border-radius: 1px;
    width: 145px;
    text-transform: capitalize;
    background: linear-gradient(to right, #5e2558, #5e2558, #5e2558, #5e2558);
    border-radius: 4px;
}

a.blue_btn {
    border: none;
    color: #fff;
    border-radius: 4px;
    transition: 0.3s all;
    background-image: linear-gradient(to right, #5e2558, #5e2558, #874380, #5e2558);
    background-size: 300% 100%;
}

a.red_btn {
    background: linear-gradient(to right, #5e2558, #5e2558, #874380, #5e2558);
    border: none;
    color: #fff;
    background-size: 300% 100%;
}

.book_box2 p {
    color: #023248;
    font-weight: 700;
    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: #5e2558;
    border: 1px solid #116bb2;
    border-radius: 3px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    padding: 10px 25px;
    width: 200px;
    text-align: center;
    float: right;
    cursor: pointer
}

.confirm_alert {
    background: url(../../images/baysantravel/confirm_thumbs.png)no-repeat 20px 3px ;
    color: #fff;
    font-size: 18px;
    padding: 4px 0 4px 50px;
    border-radius: 4px;
    margin: 25px 0;
    font-weight: 700
}

.confirm_box .pro_head {
    color: #f26555
}

.b_confirm {
    padding: 0 0;
}

.b_profoma {
    padding: 0 13px
}

.b_profoma .btn_3 a {
    display: inline-block;
    margin: 0 1px;
    padding: 10px 8px;
    font-size: 14px;
    text-transform: capitalize;
    cursor: pointer;
    font-weight: 700;
    transition: all .3s ease 0s;
    background: linear-gradient(to right, #5e2558, #5e2558, #874380, #5e2558);
    color: #fff;
    border: none;
    background-size: 300% 100%;
}

.arrow_tab {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13px 8px 0;
    border-color: #116bb2 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 #b1c3cc;
    font-size: 16px;
    color: #5e2558;
    min-height: 44px
}

.confirm_details .list-group-item label {
    color: #424142!important;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    padding-right: 5px;
    text-transform: capitalize;
    float: left
}

.confirm_cancel {
    background: #fff;
    padding: 20px 20px 10px;
    color: #2a2a2a;
    font-size: 14px
}

.confirm_cancel h3 {
    color: #c62a02;
    font-size: 20px;
    font-weight: 400;
    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: 700;
    transition: all .3s ease 0s;
    color: #fff;
    border-radius: 4px;
    transition: 0.3s all;
    background: linear-gradient(to right, #5e2558, #5e2558, #874380, #5e2558);
    background-size: 300% 100%;
    border: 0;
}

.b_confirm .btn_3 a:hover {
    color: #fff;
    background-position: 100% 0;
    transition: all .4s ease-in-out;
}

.book_d_box {
    margin: 0 0 60px;
    border-bottom: 1px solid #cacbcd;
    background: none;
}

span.status {
    display: inline-block;
    background: #116bb2;
    color: #fff;
    border-radius: 4px;
    font-size: 10px;
    text-transform: uppercase;
    padding: 2px 7px;
    margin: 4px 0
}

.tab_Separator {
    border-bottom: 4px solid #5e2558;
    margin: 10px 0 0
}

.b_tab a.last {
    border-right: 0
}

.b_tab a {
    color: #fff;
    text-decoration: none;
    padding: 10px 20px;
    border-right: 1px solid #efefef;
    margin: 10px 6px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700
}

.report_tab .b_tab a:last-child {
    border: 0;
}

.b_tab a.active {
    color: #fff;
    background-color: #5e2558;
    padding: 8px 8px 8px 14px;
    margin: 12px 10px 0;
    display: inline-block;
    text-decoration: none;
    position: relative;
    border-radius: 3px;
    border: 0;
    border-right: 1px solid #efefef;
}

.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;
    border-color: #116bb2 transparent transparent;
    position: absolute;
    top: -14px;
    left: 50%
}

.h_tab {
    background: url(../../images/baysantravel/boking_list_hotel_icon.png)no-repeat 7px/22px 24px;
    padding-left: 35px!important
}

.t_tab {
    background: url(../../images/baysantravel/boking_list_transfer_icon.png)no-repeat 7px/22px 24px;
    padding-left: 35px!important
}

.tour_tab {
    background: url(../../images/baysantravel/boking_list_tour_icon.png)no-repeat 7px/22px 24px;
    padding-left: 35px!important
}

.f_tab {
    background: url(../../images/baysantravel/boking_list_flight_icon.png)no-repeat 7px/22px 24px;
    padding-left: 35px!important
}

.c_tab {
    background: url(../../images/baysantravel/boking_list_car_icon.png)no-repeat 7px/22px 24px;
    padding-left: 35px!important
}

.o_tab,.v_tab {
    background: url(../../images/baysantravel/boking_list_other_icon.png)no-repeat 7px/22px 24px;
    padding-left: 35px!important
}

li.list-group-item.t_hd {
    background: #eefbff;
    padding: 15px;
    font-weight: 700;
    color: #5e2558
}

li.list-group-item.blue {
    color: #5e2558
}

.pend_status {
    font-weight: 400;
    color: red;
    padding-left: 10px
}

.c_section .img_brdr {
    border-radius: 3px;
    border: 1px solid #a5acb1;
    width: 45%;
    height: 110px
}

.c_hd {
    font-size: 18px;
    color: #5e2558;
    font-weight: 700
}

.c_hd span {
    color: #5e2558;
    font-weight: 400
}

.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: #5e2558;
    margin: 1em 0 2em;
    font-weight: 700;
    text-transform: uppercase
}

.c_hd2 span {
    font-size: 11px;
    font-weight: 400;
    display: inline-block;
    margin-left: 5px;
    font-style: italic;
    text-transform: capitalize
}

.c_room {
    color: #5e2558;
    font-size: 11px;
    line-height: initial;
    margin: 8px 0
}

.c_separator {
    margin-bottom: 10px
}

.c_section .price_l span {
    margin-right: 0px
}

.c_more {
    color: #0488d1;
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
    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 #ddd;
    padding: 15px;
}

.q_table2 .panel-body {
    border-radius: 0;
    background: #f2f4f5
}

.msg_cont {
    cursor: default!important
}

.hd_1 {
    color: #5e2558;
    font-size: 24px;
    font-weight: 700;
    padding: 20px 0 10px;
    letter-spacing: 1px;
}

.a_bg1 {
    color: #fff;
    border-top: 6px solid #5e2558;
    font-size: 18px;
    font-weight: 700;
    background: #5e2558;
}

.a_bg2 {
    color: #5e2558;
    border-top: 6px solid #5e2558;
    font-weight: 700;
    background: #fff;
    margin-bottom: 20px
}

.a_sec {
    -webkit-box-shadow: inset 0 -3px 0 -2px #116bb2;
    box-shadow: inset 0 -3px 0 -2px #874380;
    border-bottom: 1px solid #874380;
    display: table;
    padding: 20px 0;
    width: 100%;
    cursor: pointer
}

.a_img {
    vertical-align: middle;
    display: table-cell;
    margin: 0 20px 0 40px;
    filter: brightness(23);
}

.a_txt:focus,.a_txt:hover {
    text-decoration: none;
    outline: 0
}

.a_bg1 a:focus,.a_bg1 a:hover {
    text-decoration: none
}

.a_txt {
    display: table-cell;
    vertical-align: middle;
    text-transform: uppercase;
    color: #FFF
}

.a_txt span.small_txt small {
    color: #fff;
    font-size: 14px
}

.a_txt span.small_txt {
    font-weight: 400;
    display: block;
    font-size: 14px;
    width: 220px;
    text-transform: initial;
    line-height: 14px
}

.a_txt2 {
    color: #333;
    font-weight: 400;
    font-size: 24px;
    padding: 25px
}

div#container .highcharts-button,div#container1 .highcharts-button {
    display: none
}

.surcharge .label {
    font-size: 14px;
    font-weight: 700;
    margin: 0 10px
}

.surcharge table {
    margin: 5px 15px
}

.surcharge>.table>tbody>tr>th {
    color: #fff;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase
}

.surcharge>.table>tbody>tr>td {
    color: #fff;
    font-size: 14px;
    border-top: 0
}

.acc_table>.table>tbody>tr>td.code {
    color: #5e2558;
    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 #e5e8ef;
    background: #fff
}

.acc_table>.table>tbody>tr>td {
    font-size: 14px;
    color: #5e2558;
    vertical-align: middle;
    border-top: 0;
    padding: 10px
}

.acc_table>.table>tbody>tr>td a {
    color: #5e2558;
    text-decoration: none
}

#showMe .acc_table>.table>thead>tr>th {
    padding: 15px 6px
}

.fc_white {
    color: #fff!important
}

label.rad_label:before {
    bottom: 4px
}

.my_booking .bg_search_box select {
    background-position: 97%!important;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none
}

.my_booking .bg_search_box input[type=password],.my_booking .bg_search_box input[type=text],.my_booking .bg_search_box select {
    height: 45px;
    font-size: 14px;
    text-align: left;
    border-radius: 0;
    width: 210px;
    padding: 10px;
    border: 1px solid #e5e8ef;
    background: #f8f9f9;
    color: #555
}

.my_booking .bg_search_box {
    color: #5e2558;
    background-image: url(../../images/baysantravel/logo_ic.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #fff;
    margin: 0;
    border-top: 7px solid #5e2558;
}

.book_section1 {
    padding: 15px 35px;
    border-bottom: 1px solid #5e2558;
}

.my_booking label.marL0 {
    margin-left: 0
}

.my_booking label {
    color: #666;
    font-size: 16px;
    margin: 0 12px 0 28px
}

.book_btn1 {
    border-top: 1px solid #5e2558;
    padding: 10px 0;
    text-align: right
}

.book_section2 {
    padding: 0 0 30px 35px;
    border-right: 1px solid #5e2558;
}

.book_section3 {
    padding: 0 0 30px 10px
}

.book_section2 h4,.book_section3 h4 {
    margin: 0;
    padding: 25px 0;
    font-weight: 700;
    text-transform: uppercase
}

.my_booking .book_section3 label {
    margin: 0;
    width: 32%;
    text-transform: capitalize;
    font-size: 17px
}

.my_booking .book_section2 label.eventlab {
    width: 16%
}

.my_booking .book_section2 label {
    margin: 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;
    filter: brightness(0.5);
}

.my_booking .book_section2 input[type=text] {
    margin: 0 10px 0 0;
    background: url(../../images/baysantravel/calendar_icon.png)no-repeat 97% rgba(34,51,61,.54);
    cursor: pointer;
    border: 1px solid #e5e8ef;
    background-color: #f8f9f9
}

.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/baysantravel/cancelled.png)no-repeat 5%;
    border: 1px solid #eb2a2d;
    color: #eb2a2d
}

.status.inprocess {
    background: url(../../images/baysantravel/inprocess.png)no-repeat 5%;
    border: 1px solid #116bb2;
    color: #5e2558
}

.status.confirmed {
    background: url(../../images/baysantravel/confirmed.png)no-repeat 5%;
    border: 1px solid #89ad78;
    color: #89ad78;
    height: 19px
}

.status.vouchered {
    background: url(../../images/baysantravel/vouchered.png)no-repeat 5%;
    border: 1px solid #ec7337;
    color: #ec7337
}

.status.on_request {
    background: url(../../images/baysantravel/inprocess.png)no-repeat 5%;
    border: 1px solid #116bb2;
    color: #5e2558
}

.half_list>.status {
    width: auto
}

.acc_table>.table>tbody>tr.info>td {
    background-color: rgba(43,83,136,.09)!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,.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
}

.table-condensed tr:first-child td:last-child.separator,.table-condensed tr:last-child td.separator {
    border: 0
}

.hotelBook label.f_lbl,.sightInput label.f_lbl {
    left: 23px;
    top: 10px
}

.sightInput label.ln {
    left: 8px
}

.sightdropdown.table_data {
    border-radius: 0
}

.sightdropdown .dropdown-toggle.btn-default {
    border-bottom: solid 1px #bcc8ce
}

.selectpicker.s_focus {
    background: 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,.54);
    border-bottom: -moz-use-text-color -moz-use-text-color #f8f9f9!important;
    border-image: none;
    border-radius: 0;
    color: #fff;
    font-size: 16px;
    text-align: left;
    width: 100%
}

.bordL_acc {
    border-left: 1px solid #dedede
}

.line_bg_popup {
    background: url(../../images/baysantravel/line_bg.png) -3.32em 1.5em no-repeat rgba(0,0,0,0);
    color: #b7bbbd;
    font-family: GillSansMT-Condensed;
    font-size: 30px;
    font-style: italic;
    padding: 1em 0 0 1em;
    text-align: center
}

.clearable {
    transition: background .4s ease 0s;
    background: url(../../images/baysantravel/close.png) scroll 95% no-repeat #f8fcff!important;
}

.ui-autocomplete-loading {
    background: url(../../images/baysantravel/loader.gif) 95% center no-repeat #f8f9f9!important
}

.clearable.x {
    cursor: pointer;
    background: url(../../images/baysantravel/close.png) scroll 98% no-repeat #f8f9f9!important;
}

.clearable.onX,.pointer {
    cursor: pointer
}

.clearable::-ms-clear {
    display: none
}

.filter-loading {
    background: url(../../images/baysantravel/loader.gif) 95% center no-repeat #fff!important
}

.sel_countryT {
    color: #5e2558;
    font-size: 1.2em;
    font-weight: 600;
    text-transform: capitalize
}

.hotel_anem_img {
    margin-right: 5px;
    margin-top: -3px;
    width: 7px
}

.border0 {
    border: 0!important
}

.conf_sight section.paymentCont,.padd0 {
    padding: 0!important
}

.pad10 {
    padding: 10px
}

.pad20 {
    padding: 20px
}

.close_win {
    float: right;
    padding: 10px;
    margin-top: 20px
}

.h_separator:first-child {
    margin-top: 10px
}

.last_child:last-child .h_separator {
    border: 0;
    margin-bottom: 0
}

ul.voucher_list {
    padding-left: 20px
}

.padB15 {
    padding-bottom: 15px
}

.book_detT li.t_hd {
    background-color: #EEFCFF;
    color: #5e2558;
    font-weight: 700
}

.change_back {
    padding: 25px 30px 10px!important
}

.glyphon_style i {
    right: 8px;
    top: 17px;
    font-size: 8px;
    position: absolute
}

.progress-bar {
    background-color: #116bb2
}

.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: #116bb2;
    border-top: 10px solid #00B5EF;
    color: #fff
}

.bold_txt,.cancellation_modal_map .map_cancel_box h4 {
    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: 700;
    text-transform: uppercase;
    margin: 15px
}

.wid200 {
    width: 200px!important
}

.form1 .input-group-addon {
    background: #f8fcff;
    width: 45px;
    padding: 0;
    height: 38px;
    border-bottom: 1px solid #c4d1d7 !important;
}

.form1 .dropdown-toggle.btn-default {
    height: 38px;
    padding-left: 0
}

.mand {
    color: #b31c23;
    font-size: 18px;
    font-weight: 400;
    margin: 8px 0 0
}

.mand>span {
    color: #5e2558;
    font-size: 13px;
    position: relative;
    bottom: 7px
}

.form .bg_search_box input[type=password],.form .bg_search_box input[type=text] {
    width: 100%
}

.form .bg_search_box input.required+label {
    left: 25px
}

.form1 {
    padding: 20px 30px 0;
    border-bottom: solid 1px #b1c3cc;
}

.form1 .form-group {
    position: relative
}

.lbl_img {
    position: absolute;
    top: 12px;
    left: 12px
}

.form1 img.search_icon {
    margin-right: 10px;
    margin-left: 0
}

.form1 .caret {
    margin-left: 0;
    position: absolute;
    right: 3%;
    top: 45%
}

.form1 h3 {
    margin: 0;
    color: #333;
    font-size: 18px;
    font-weight: 700;
    padding: 10px 0 30px
}

.form1 h4 {
    margin: 0;
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    padding: 10px 0 25px
}

.dropdown-toggle.btn-default,.form1 .text-field,.form1 input[type=password],.form1 input[type=text] {
    border: 0;
    height: 42px;
    background: #f8fcff;
    color: #666666;
    width: 100%;
    text-align: left;
    border-radius: 0;
    font-size: 16px;
    border-bottom: none!important;
    box-shadow: none
}

label.f_lbl {
    position: absolute;
    left: 45px;
    top: 8px;
    font-size: 16px;
    color: #424142;
    font-weight: 600 !important;
}

.bootstrap-select.required .dropdown-toggle.btn-default .filter-option:after,.form1 input.required+label:after,.form1 input[required]+label:after,.form1 textarea.required+label:after {
    content: '*';
    color: #b31c23;
    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: 0;
    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-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: 0 0
}

.logo_choose input.upload {
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 100px;
    display: inline-block
}

.my_booking .css-label {
    color: #555
}

.f_lbl2 {
    color: #666666;
    font-size: 16px;
    font-weight: 400;
    padding-left: 15px
}

.f_btn1 .sub_btn,.f_btn1 a {
    width: 173px;
    height: auto;
    color: #fff;
    border: none;
    display: inline-block;
    font-size: 17px;
    text-align: center;
    padding: 10px 015px;
    text-decoration: none;
    border-radius: 3px;
    margin: 30px 15px 30px 0;
    text-transform: uppercase;
    font-weight: 500;
    cursor: pointer;
    transition: 0.3s all;
    background-image: linear-gradient(to right, #5e2558, #5e2558, #874380, #5e2558);
    background-size: 300% 100%;
}

.f_btn1 .sub_btn,.f_btn1 a.fill {
    color: #fff;
    transition: 0.3s all;
    background-image: linear-gradient(to right, #5e2558, #5e2558, #874380, #5e2558);
    background-size: 300% 100%;
}

.marBF {
    margin-bottom: 50px
}

.form1 .select_menu {
    left: 0
}

.upload_btn {
    color: #5e2558;
    margin-bottom: 5px;
    background-color: transparent;
    transition: all .5s;
    border-color: #5e2558;
    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
}

.reports .nav_3 {
    border-bottom: 0
}

.report_tab {
    background: #5e2558;
    border-top: 6px solid #874380;
}

.report_tab .b_tab a {
    padding: 0;
    margin: 14px 0;
    width: 19%;
    display: inline-block;
    text-align: center;
    height: 55px;
    line-height: 55px
}

.report_tab .b_tab a.active {
    color: #fff;
    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,.54);
    color: #fff!important;
    height: 44px
}

.reports .bg_search_box input+label,.reports .bg_search_box input[required]+label {
    left: 10px;
    top: 13px;
    position: absolute;
    font-size: 14px;
    color: #fff;
    font-weight: 400
}

.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/baysantravel/calendar_icon.png);
    background-repeat: no-repeat;
    background-position: 95% 13px;
    cursor: pointer;
    width: 142px
}

.reports section.btn_2 {
    margin: 35px 0;
    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: #5e2558;
    padding: 6px 0 6px 1.5em;
    margin: 13px 4px;
    width: 155px;
    position: relative;
    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: #5e2558;
    font-weight: 700
}

.reports .acc_table .table img {
    max-width: 40%;
    max-height: 75%
}

.form1 img+textarea,.form1 input[type=password],.form1 input[type=text] {
    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;
    border-color: #5e2558 transparent transparent;
    position: absolute;
    top: 50px;
    left: 50%;
    z-index: 1;
}

.reports .dropdown-menu>li>a:focus,.reports .dropdown-menu>li>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #116bb2
}

.reports .dropdown-menu>li>a {
    color: #fff
}

.reports .dropdown-menu {
    background-color: #116bb2
}

.c_map img {
    border: 1px solid #d9d9d9;
    border-radius: 5px
}

.cont-width {
    width: 1280px;
    padding: 0 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: #116bb2;
    color: #fff
}

.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: 700!important
}

.popover3.right>.arrow::after {
    border-right-color: #f8f9f9!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: #666;
    border: 1px solid;
    display: block;
    text-decoration: none;
    text-align: center;
    margin: 0;
    padding: 9px 0 9px 16px;
    font-size: 14px;
    border-radius: 3px;
    font-weight: 400;
    cursor: pointer;
    border: 1px solid #d8dde7;
    width: 159px;
    height: 44px;
    float: right;
    background: -webkit-linear-gradient(30deg, #fff 50%, #5e2558 50%);
    background: linear-gradient(30deg, #fff 50%, #5e2558 50%);
    background-size: 900px;
    background-repeat: no-repeat;
    background-position: 0%;
    -webkit-transition: background 0.6s ease, color 0.3s linear;
    transition: background 0.6s ease, color 0.3s linear;
    display: inline-flex;
    align-items: center;
}

.vqloader a::before {
    content: '';
    background: url(../../images/baysantravel/quote_icon.png) no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 5px;
    transition: 0.4s all;
}

.vqloader a:hover {
    color: #fff;
    border: 1px solid;
    border-radius: 4px;
    font-weight: 400;
    cursor: pointer;
    background-position: 100%;
}

.vqloader a:hover::before {
    background: url(../../images/baysantravel/quote_icon_w.png);
}

.flight_btn_bx .vqloader a::before {
    position: relative;
    top: 5px;
}

.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: #333;
    margin: 0
}

.loaderHotel {
    background-repeat: no-repeat
}

.marTp12pr {
    margin-top: 12%
}

.loaderModal {
    height: 100px
}

/*.sidebar .form-group img {filter: contrast(9); opacity: 0.4; }*/
.sidebar .form-group img {
    filter: inherit;
    opacity: inherit;
}

.bg_search_box .form-group img {
    filter: brightness(0.5);
    opacity: 0.9;
}

.overlayModal {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(23,23,23,.6)
}

.bluePan img {
    width: 100%;
    height: 150px;
}

.bluePan .verMid {
    display: table-cell;
    vertical-align: middle
}

.chkTxt {
    font-size: 22px;
    text-transform: uppercase;
    font-style: italic
}

.locTxt {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase
}

.desTxt {
    font-size: 20px;
    text-transform: uppercase
}

.dateContL {
    padding-left: 70px
}

.dateContR {
    padding-right: 70px
}

.item-wrapper a {
    display: inline!important
}

.item-wrapper {
    position: relative
}

.item-wrapper form {
    background: #FFF;
    border: 1px solid #AAA;
    border-radius: 5px;
    display: inline-block;
    left: 50%;
    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: 10px solid #153b64;
    position: absolute;
    bottom: -9px;
    left: 101px
}

.point-arrow {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ddd;
    width: 0;
    height: 0;
    margin-right: 180px;
    float: right;
    border-left-color: #ddd !important;
}

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

.email-cont {
    float: left;
    width: 100%;
    background: #f3f3f3;
    border: 2px solid #ddd;
    padding: 10px 0 0;
}

.email-box input[type=text] {
    padding: 0 0 0 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: #5e2558;
    font-weight: 400
}

.left-18 {
    left: -18px!important
}

.marTB20 {
    margin: 20px 0
}

.padQTL {
    padding-left: 35px;
    padding-top: 55px
}

#data_quotmodal_list.modal-content {
    border: none
}

.dhtmlwindow {
    border: none!important;
    background: #f8f9f9!important
}

.drag-contentarea {
    background-color: #f8f9f9!important;
    font-family: 'PT Sans',sans-serif!important
}

.drag-handle {
    padding: 20px 10px!important;
    color: #f26555!important;
    font-weight: 700;
    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: #fff!important;
    padding: 10px!important
}

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

.example-class3 {
    height: 77px;
    width: 77px;
    color: #fff;
    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: #f8f9f9!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: #fff;
    border: 1px solid #116bb2;
    border-radius: 3px;
    color: #5e2558;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    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: #fff!important
}

.cardSubmitButton:hover,div.jqi button.jqidefaultbutton:hover {
    background: #116bb2;
    border: 1px solid #116bb2;
    color: #fff;
    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;
    border-color: -moz-use-text-color -moz-use-text-color #116bb2;
    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: 700;
    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;
    border-color: -moz-use-text-color -moz-use-text-color #116bb2;
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #335867;
    font-size: 16px;
    font-weight: 700;
    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:focus,.contact_email:hover {
    color: #333;
    text-decoration: none
}

.customLabel {
    color: #5e2558;
    font-size: 18px;
    font-weight: 700;
    margin: 10px 0
}

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

.contact_hd_1 {
    color: #5e2558;
    font-size: 30px;
    font-weight: 700;
    padding: 10px 0
}

.content_box .drop {
    border-left: 1px solid #c7c8ca
}

.drop .form1 {
    border-bottom: 0 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);
        -moz-transform: rotate(360deg);
        opacity: 1
    }

    50% {
        transform: rotate(180deg);
        opacity: .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
}

.add_quote:hover .preloader-H {
    border-color: #116bb2;
}

.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);
        -moz-transform: rotate(360deg);
        opacity: 1
    }

    50% {
        transform: rotate(180deg);
        opacity: .5
    }

    100% {
        transform: rotate(0deg);
        opacity: 1
    }
}

.btn_3 .preloader-1 {
    top: 12px;
    left: 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
}

.input-group-addon {
    border: 0;
    background: 0 0;
    border-radius: 0;
    padding: 0 0 0 10px
}

.img_size {
    width: 304px;
    height: 228px
}

.sight_sel {
    width: 100px!important;
    height: 25px;
    background: 0 0;
    margin-bottom: 12px!important
}

.sight_sel .dropdown-toggle.btn-default {
    height: 25px;
    padding: 0 5px
}

.book_cancel u {
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 -7px;
    display: block
}

.clr_sel_all {
    min-width: 80px;
    text-align: center;
    cursor: pointer
}

.noPad {
    padding: 0!important;
    margin-bottom: 45px
}

.blue_top {
    border-top: 15px solid #5e2558!important
}

.borZ {
    border: 0!important
}

#alertModalPop .modal-content button.close:not(:empty)::after, #alertModalPopOk .modal-content button.close:not(:empty)::after, #email_success .modal-content button.close:not(:empty)::after, #enter_email .modal-content button.close:not(:empty)::after, #enter_valid_email .modal-content button.close:not(:empty)::after {
    color: #fff;
}

.email_Cont {
    display: none;
    position: absolute;
    right: 20px;
    background: #f3f3f3 !important;
    border: 2px solid #ddd !important;
    border-radius: 5px;
    margin-top: 22px
}

.arrow_Pos {
    margin-right: 85px!important
}

.email_Cont_Inr {
    padding: 14px 0
}

.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: 0 0;
    border: 0;
    outline: 0
}

.email_Btn {
    padding-right: 0
}

.mod_prntwid {
    width: 701px!important
}

.modal-body>.printDialog {
    display: inline-block
}

#modalprint .cancellation_modal .modal-content {
    background: #fff
}

#modallarge .modal-dialog {
    width: 1296px
}

#modallarge .cancellation_modal .modal-content {
    background: #fff
}

#modallarge a.q_btn {
    margin: 0 65px 0 7px
}

#quotmodal .modal-dialog {
    width: 80%
}

.quotation_modal .modal-content {
    border-radius: 0;
    background: #fff
}

.sel_quote {
    float: left;
    margin: 0 0 10px
}

.quote_lab {
    float: left;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 0 0
}

.printload {
    color: #000000;
    font-size: 16px;
    padding: 25px 40px;
    font-weight: 500
}

.noresize {
    resize: none
}

.widMar {
    width: 50%;
    margin: 0 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/baysantravel/plus-sign.png)
}

.pd_0 {
    padding: 0
}

.img-gallary .c_img {
    margin: 0 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/baysantravel/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: #116bb2;
    font-weight: 400;
    border-bottom: solid 1px #cfdade
}

.cust_field img {
    padding: 5px 20px 5px 0
}

.grp_chk label {
    width: 47%
}

.txtarea {
    border: 0;
    background: #f8fcff;
    color: #116bb2;
    width: 100%;
    text-align: left;
    border-radius: 0;
    font-size: 16px;
    border-bottom: solid 1px #c4d1d7;
    font-weight: 400;
    box-shadow: none
}

.txt_color {
    color: #A8A8A8
}

.no_ico {
    left: 15px!important
}

.txt_left {
    text-align: left
}

.clearable1 {
    transition: background .4s ease 0s;
    background: url(../../images/baysantravel/close.png) scroll 106% no-repeat #ffffff!important;
}

.clearable1.x {
    background: url(../../images/baysantravel/close.png) scroll 96% no-repeat #ffffff!important;
    cursor: pointer;
}

.clearable1.onX,.pointer {
    cursor: pointer
}

.clearable1+label {
    position: absolute;
    left: 54px;
    top: 10px;
    font-size: 16px;
    color: #666666;
    cursor: auto;
    font-weight: 400;
}

.note_pop a {
    color: #0d50a1;
    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
}

#compare_list .tab_sec:first-child,#due_booking a:first-child .tab_sec,#inbox_msg a:first-child .tab_sec,#inbox_msg>.tab_sec:first-child,#quotation_list .tab_sec:first-child,#sent_msg>.tab_sec:first-child,#sent_msg>a:first-child .tab_sec,#voucher_booking a:first-child .tab_sec {
    border-top: 0
}

.credit_amount span {
    font-size: 17px;
    font-weight: 700
}

.credit_img {
    width: 45px;
    height: 20px;
    padding: 6px 0
}

.convertBtn:hover {
    color: #fff;
    text-decoration: none;
    border: none;
    transition: 0.3s all;
    background-position: 100% 0;
    transition: all .4s ease-in-out;
}

.convertBtn {
    padding: 10px;
    text-align: center;
    background: #a84d9f;
    border-radius: 2px;
    background-size: 300% 100%;
    transition: 0.3s all;
    border: 1px solid #a84d9f !important;
}

#weather_map {
    color: #333;
    background-color: #f8fcff!important;
    border: 0;
    border-bottom: 1px solid #e5e8ef;
    padding: 0 26px 0 62px!important;
}

.hide_all {
    border-radius: 4px;
}

.flag-popv .text {
    padding-left: 10px
}

.nationality li {
    padding-left: 10px;
    padding-top: 1px
}

.nationality li.active:before, .nationality li.selected:before, .nationality li:hover:before {
    content: "";
    background: #5e2558!important;
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    top: 4px;
    z-index: 0;
    height: 26px;
}

.padL30 {
    padding-left: 30px
}

.flag-,.flag-0,.flag-undefined {
    padding-left: 0;
    background: none!important
}

.bs-searchbox input.form-control {
    padding-left: 10px;
    margin-bottom: 10px;
    height: 34px;
    color: #666;
    border: 1px solid #dce1ed;
    background-color: #f8fcff !important;
}

.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: #5e2558!important;
    color: #fff !important;
}

.bg_white .bs-searchbox input.form-control,.book_left .bs-searchbox input.form-control {
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #fff;
}

#alertModalPop .modal-content,#alertModalPopOk .modal-content,#email_success .modal-content,#enter_email .modal-content,#enter_valid_email .modal-content {
    background: #5e2558;
    color: #fff;
    width: 350px;
    margin: 110px auto 0;
    font-size: 17px;
    border-radius: 0
}

#alertModalPop .close,#alertModalPopDone .close,#alertModalPopOk .close,#email_success .close,#enter_email .close,#enter_valid_email .close {
    color: #116bb2;
    opacity: 1;
    text-shadow: none;
    z-index: 1;
    position: relative;
    font-size: 28px;
    right: 10px;
    outline: 0
}

#alertModalPop .modal-body,#alertModalPopDone .modal-body,#alertModalPopOk .modal-body,#email_success .modal-body,#enter_email .modal-body,#enter_valid_email .modal-body {
    display: flex;
    min-height: 50px
}

#alertModalPop1 .modal-content,#alertModalPopOk1 .modal-content,#email_success .modal-content,#enter_email .modal-content,#enter_valid_email .modal-content {
    background: #116bb2;
    color: #fff;
    width: auto;
    margin: 110px auto 0;
    font-size: 17px;
    border-radius: 0
}

#alertModalPop1 .close,#alertModalPopDone .close,#alertModalPopOk1 .close,#email_success .close,#enter_email .close,#enter_valid_email .close {
    color: #116bb2;
    opacity: 1;
    text-shadow: none;
    z-index: 1;
    position: relative;
    font-size: 28px;
    right: 10px;
    outline: 0
}

#alertModalPop1 .modal-body,#alertModalPopDone .modal-body,#alertModalPopOk1 .modal-body,#email_success .modal-body,#enter_email .modal-body,#enter_valid_email .modal-body {
    display: flex;
    min-height: 50px
}

#alertModalPopOk1 .close {
    background-color: #fff;
    color: #011925;
    border-radius: 50px;
    font-size: 19px;
    right: -12px;
    top: -12px;
    width: 20px;
    position: absolute
}

#alertModalPopOk1 .modal-body {
    padding: 0;
    border: 1px solid #116bb2
}

#alertModalPopOk1 .modal-content {
    background-color: #011925
}

#alertModalPopDone .modal-content {
    background: #116bb2;
    color: #fff;
    width: 833px;
    margin: 110px auto 0;
    font-size: 17px;
    border-radius: 0
}

#alertModalPopDone .modal-dialog {
    width: 833px!important
}

.bg_alertblue {
    background-color: #f8f9f9!important;
    border-top: 0 solid!important
}

.dots img {
    z-index: 1;
    float: left
}

.loader_flight_multi .astraLoader {
    top: -106px;
    width: 80px;
    height: 80px;
}

.astraLoader {
    margin-bottom: -10px;
    position: relative;
    float: left;
    background: none;
    z-index: 2;
    left: 0;
    top: 0px;
    background: none;
    width: 160px;
    height: 150px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.astraLoader img.img-responsive {
    overflow: hidden;
    filter: inherit;
    opacity: inherit;
    object-fit: contain;
    transform: scale(0.80);
    position: relative;
    left: 0px;
    top: -1px;
}

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
}

.carRentalCn,.eventCn,.flightCn,.groupCn,.tourCn,.transferCn {
    display: none
}

.hotelCn {
    display: block
}

.borTpQuot {
    border-top: 1px solid #ddd;
    margin-top: 10px;
    padding-top: 10px
}

.q_bold,.q_table .panel-heading label {
    font-weight: 700
}

.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)
    }
}

.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 #116bb2!important;
    border-radius: 5px!important;
    background-color: #f8f9f9!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: #f8f9f9!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;"],div[style^="width: 13px; height: 13px; overflow: hidden; position: absolute; opacity: 1;"] {
    background: url(../../images/baysantravel/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: 0;
    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,.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);"],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: #f8f9f9!important
}

.message_new {
    padding-bottom: 20px;
    text-align: center;
    color: red
}

.span-pop {
    background: url(../../images/baysantravel/nationality_1.png);
    width: 24px;
    height: 19px;
    position: absolute;
    display: inline-block;
    margin-right: 5px
}

.flag-pop {
    background: url(../../images/baysantravel/nationality_1.png);
    width: 24px;
    height: 19px;
    position: relative;
    top: 5px;
    display: inline-block;
    margin-right: 5px;
    background-position: -6px -6px;
}

.flag-popv {
    width: 100%;
    margin: 2px 0;
    height: 22px;
    position: relative;
    background-repeat: no-repeat;
    line-height: 13px!important
}

.flag-AF,.flag-Afghanistan {
    background-position: -5px -8px
}

.flag-AL,.flag-Albania {
    background-position: -5px -42px
}

.flag-DZ {
    background-position: -5px -76px
}

.flag-AD,.flag-BL {
    background-position: -5px -110px
}

.flag-AO,.flag-Angola {
    background-position: -5px -144px
}

.flag-AR,.flag-Argentina {
    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-BJ,.flag-Benin {
    background-position: -5px -586px
}

.flag-BM,.flag-Bermuda {
    background-position: -5px -620px
}

.flag-BT {
    background-position: -5px -654px
}

.flag-BO {
    background-position: -5px -688px
}

.flag-BA,.flag-BosniaandHerzegovina {
    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-BN,.flag-Brunei {
    background-position: -5px -858px
}

.flag-BG {
    background-position: -5px -892px
}

.flag-BF,.flag-BurkinaFaso {
    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-CF,.flag-CentralAfricanRepublic {
    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-CD,.flag-Congo-Brazzaville {
    background-position: -5px -1334px
}

.flag-CG,.flag-Congo-Kinshasa {
    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-DJ,.flag-Djibouti {
    background-position: -5px -1606px
}

.flag-DM {
    background-position: -5px -1640px
}

.flag-DO {
    background-position: -5px -1674px
}

.flag-TL {
    background-position: -5px -1708px
}

.flag-EC,.flag-Ecuador {
    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-ET,.flag-Ethiopia {
    background-position: -5px -1946px
}

.flag-FK {
    background-position: -5px -1983px
}

.flag-FJ,.flag-Fiji {
    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/baysantravel/nationality_2.png) -5px -9px no-repeat
}

.flag-GA,.flag-Gabon {
    background: url(../../images/baysantravel/nationality_2.png) -5px -42px no-repeat
}

.flag-GM {
    background: url(../../images/baysantravel/nationality_2.png) -5px -76px no-repeat
}

.flag-GE {
    background: url(../../images/baysantravel/nationality_2.png) -5px -110px no-repeat
}

.flag-DE {
    background: url(../../images/baysantravel/nationality_2.png) -5px -144px no-repeat
}

.flag-GH {
    background: url(../../images/baysantravel/nationality_2.png) -5px -178px no-repeat
}

.flag-GI {
    background: url(../../images/baysantravel/nationality_2.png) -5px -212px no-repeat
}

.flag-GR,.flag-Greece {
    background: url(../../images/baysantravel/nationality_2.png) -5px -246px no-repeat
}

.flag-GL,.flag-Greenland {
    background: url(../../images/baysantravel/nationality_2.png) -5px -280px no-repeat
}

.flag-GD {
    background: url(../../images/baysantravel/nationality_2.png) -5px -314px no-repeat
}

.flag-GP,.flag-Guadeloupe {
    background: url(../../images/baysantravel/nationality_2.png) -5px -348px no-repeat
}

.flag-GU,.flag-Guam {
    background: url(../../images/baysantravel/nationality_2.png) -5px -382px no-repeat
}

.flag-GT {
    background: url(../../images/baysantravel/nationality_2.png) -5px -416px no-repeat
}

.flag-Guernsey {
    background: url(../../images/baysantravel/nationality_2.png) -5px -450px no-repeat
}

.flag-GN,.flag-Guinea {
    background: url(../../images/baysantravel/nationality_2.png) -5px -484px no-repeat
}

.flag-GW,.flag-Guinea-Bissau {
    background: url(../../images/baysantravel/nationality_2.png) -5px -518px no-repeat
}

.flag-Guyana {
    background: url(../../images/baysantravel/nationality_2.png) -5px -552px no-repeat
}

.flag-HT,.flag-Haiti {
    background: url(../../images/baysantravel/nationality_2.png) -5px -586px no-repeat
}

.flag-HN,.flag-Honduras {
    background: url(../../images/baysantravel/nationality_2.png) -5px -620px no-repeat
}

.flag-HK,.flag-HongKong {
    background: url(../../images/baysantravel/nationality_2.png) -5px -654px no-repeat
}

.flag-HU {
    background: url(../../images/baysantravel/nationality_2.png) -5px -688px no-repeat
}

.flag-IS {
    background: url(../../images/baysantravel/nationality_2.png) -5px -722px no-repeat
}

.flag-IN {
    background: url(../../images/baysantravel/nationality_2.png) -5px -756px no-repeat
}

.flag-ID {
    background: url(../../images/baysantravel/nationality_2.png) -5px -790px no-repeat
}

.flag-IR {
    background: url(../../images/baysantravel/nationality_2.png) -5px -824px no-repeat
}

.flag-IQ {
    background: url(../../images/baysantravel/nationality_2.png) -5px -858px no-repeat
}

.flag-IE {
    background: url(../../images/baysantravel/nationality_2.png) -5px -892px no-repeat
}

.flag-IsleofMan {
    background: url(../../images/baysantravel/nationality_2.png) -5px -926px no-repeat
}

.flag-IL {
    background: url(../../images/baysantravel/nationality_2.png) -5px -960px no-repeat
}

.flag-IT {
    background: url(../../images/baysantravel/nationality_2.png) -5px -994px no-repeat
}

.flag-CI,.flag-IvoryCoast {
    background: url(../../images/baysantravel/nationality_2.png) -5px -1028px no-repeat
}

.flag-JM {
    background: url(../../images/baysantravel/nationality_2.png) -5px -1062px no-repeat
}

.flag-JP {
    background: url(../../images/baysantravel/nationality_2.png) -5px -1096px no-repeat
}

.flag-GG {
    background: url(../../images/baysantravel/nationality_2.png) -5px -451px no-repeat
}

.flag-GY {
    background: url(../../images/baysantravel/nationality_2.png) -5px -553px no-repeat
}

.flag-IM {
    background: url(../../images/baysantravel/nationality_2.png) -5px -927px no-repeat
}

.flag-JE {
    background: url(../../images/baysantravel/nationality_2.png) -5px -1131px no-repeat
}

.flag-JO {
    background: url(../../images/baysantravel/nationality_2.png) -5px -1164px no-repeat
}

.flag-KZ {
    background: url(../../images/baysantravel/nationality_2.png) -5px -1198px no-repeat
}

.flag-KE {
    background: url(../../images/baysantravel/nationality_2.png) -5px -1232px no-repeat
}

.flag-KI {
    background: url(../../images/baysantravel/nationality_2.png) -5px -1267px no-repeat
}

.flag-XK {
    background: url(../../images/baysantravel/nationality_2.png) -5px -1301px no-repeat
}

.flag-KW {
    background: url(../../images/baysantravel/nationality_2.png) -5px -1334px no-repeat
}

.flag-KG,.flag-Kyrgyzstan {
    background: url(../../images/baysantravel/nationality_2.png) -5px -1368px no-repeat
}

.flag-LA {
    background: url(../../images/baysantravel/nationality_2.png) -5px -1402px no-repeat
}

.flag-LV {
    background: url(../../images/baysantravel/nationality_2.png) -5px -1436px no-repeat
}

.flag-LB {
    background: url(../../images/baysantravel/nationality_2.png) -5px -1470px no-repeat
}

.flag-LS,.flag-Lesotho {
    background: url(../../images/baysantravel/nationality_2.png) -5px -1504px no-repeat
}

.flag-LR {
    background: url(../../images/baysantravel/nationality_2.png) -5px -1539px no-repeat
}

.flag-LY {
    background: url(../../images/baysantravel/LY.png)  no-repeat
}

.flag-LI,.flag-Liechtenstein {
    background: url(../../images/baysantravel/nationality_2.png) -5px -1606px no-repeat
}

.flag-LT {
    background: url(../../images/baysantravel/nationality_2.png) -5px -1640px no-repeat
}

.flag-LU {
    background: url(../../images/baysantravel/nationality_2.png) -5px -1674px no-repeat
}

.flag-MO,.flag-Macau {
    background: url(../../images/baysantravel/nationality_2.png) -5px -1708px no-repeat
}

.flag-MK,.flag-Macedonia {
    background: url(../../images/baysantravel/nationality_2.png) -5px -1742px no-repeat
}

.flag-MG,.flag-Madagascar {
    background: url(../../images/baysantravel/nationality_2.png) -5px -1776px no-repeat
}

.flag-MW,.flag-Malawi {
    background: url(../../images/baysantravel/nationality_2.png) -5px -1810px no-repeat
}

.flag-TTTME {
    background: url(../../images/baysantravel/nationality_2.png) -5px -1334px no-repeat
}

.flag-MD {
    background: url(../../images/baysantravel/nationality_2.png) -5px -1878px no-repeat
}

.flag-198 {
    background: url(../../images/baysantravel/nationality_2.png) -5px -5006px no-repeat
}

.flag-MY {
    background: url(../../images/baysantravel/nationality_2.png) -5px -1844px no-repeat
}

.flag-MV {
    background: url(../../images/baysantravel/nationality_2.png) -5px -1878px no-repeat
}

.flag-ML,.flag-Mali {
    background: url(../../images/baysantravel/nationality_2.png) -5px -1912px no-repeat
}

.flag-MT {
    background: url(../../images/baysantravel/nationality_2.png) -5px -1946px no-repeat
}

.flag-MH {
    background: url(../../images/baysantravel/nationality_2.png) -5px -1981px no-repeat
}

.flag-MQ {
    background: url(../../images/baysantravel/nationality_2.png) -5px -2014px no-repeat
}

.flag-MR,.flag-Mauritania {
    background: url(../../images/baysantravel/nationality_2.png) -5px -2048px no-repeat
}

.flag-MU,.flag-Mauritius {
    background: url(../../images/baysantravel/nationality_2.png) -5px -2082px no-repeat
}

.flag-MX {
    background: url(../../images/baysantravel/nationality_2.png) -5px -2116px no-repeat
}

.flag-FM {
    background: url(../../images/baysantravel/nationality_2.png) -5px -2151px no-repeat
}

.flag-Moldova {
    background: url(../../images/baysantravel/nationality_2.png) -5px -2184px no-repeat
}

.flag-MC {
    background: url(../../images/baysantravel/nationality_2.png) -5px -2218px no-repeat
}

.flag-MN,.flag-Mongolia {
    background: url(../../images/baysantravel/nationality_2.png) -5px -2252px no-repeat
}

.flag-ME {
    background: url(../../images/baysantravel/nationality_2.png) -5px -2286px no-repeat
}

.flag-MS {
    background: url(../../images/baysantravel/nationality_2.png) -5px -2321px no-repeat
}

.flag-MA {
    background: url(../../images/baysantravel/nationality_2.png) -5px -2354px no-repeat
}

.flag-MZ {
    background: url(../../images/baysantravel/nationality_2.png) -5px -2388px no-repeat
}

.flag-MN,.flag-MyanmarBurma {
    background: url(../../images/baysantravel/nationality_2.png) -5px -2422px no-repeat
}

.flag-NA {
    background: url(../../images/baysantravel/nationality_2.png) -5px -2456px no-repeat
}

.flag-NR {
    background: url(../../images/baysantravel/nationality_2.png) -5px -2491px no-repeat
}

.flag-NP {
    background: url(../../images/baysantravel/nationality_2.png) -5px -2523px no-repeat
}

.flag-NL {
    background: url(../../images/baysantravel/nationality_2.png) -5px -2558px no-repeat
}

.flag-NC {
    background: url(../../images/baysantravel/nationality_2.png) -5px -2593px no-repeat
}

.flag-NZ {
    background: url(../../images/baysantravel/nationality_2.png) -5px -2626px no-repeat
}

.flag-NI,.flag-Nicaragua {
    background: url(../../images/baysantravel/nationality_2.png) -5px -2660px no-repeat
}

.flag-NE,.flag-Niger {
    background: url(../../images/baysantravel/nationality_2.png) -5px -2694px no-repeat
}

.flag-NG {
    background: url(../../images/baysantravel/nationality_2.png) -5px -2728px no-repeat
}

.flag-KP,.flag-NorthKorea {
    background: url(../../images/baysantravel/nationality_2.png) -5px -2762px no-repeat
}

.flag-NO {
    background: url(../../images/baysantravel/nationality_2.png) -5px -2796px no-repeat
}

.flag-OM {
    background: url(../../images/baysantravel/nationality_2.png) -5px -2830px no-repeat
}

.flag-PK,.flag-pakistan,.flag-pk {
    background: url(../../images/baysantravel/nationality_2.png) -5px -2864px no-repeat
}

.flag-PS,.flag-Palestinia {
    background: url(../../images/baysantravel/nationality_2.png) -5px -2898px no-repeat
}

.flag-PA {
    background: url(../../images/baysantravel/nationality_2.png) -5px -2932px no-repeat
}

.flag-PG {
    background: url(../../images/baysantravel/nationality_2.png) -5px -2967px no-repeat
}

.flag-PY {
    background: url(../../images/baysantravel/nationality_2.png) -5px -3000px no-repeat
}

.flag-PE {
    background: url(../../images/baysantravel/nationality_2.png) -5px -3034px no-repeat
}

.flag-PH {
    background: url(../../images/baysantravel/nationality_2.png) -5px -3068px no-repeat
}

.flag-PL {
    background: url(../../images/baysantravel/nationality_2.png) -5px -3102px no-repeat
}

.flag-PT {
    background: url(../../images/baysantravel/nationality_2.png) -5px -3136px no-repeat
}

.flag-PR {
    background: url(../../images/baysantravel/nationality_2.png) -5px -3170px no-repeat
}

.flag-QA {
    background: url(../../images/baysantravel/nationality_2.png) -5px -3204px no-repeat
}

.flag-RE,.flag-Reunion {
    background: url(../../images/baysantravel/nationality_2.png) -5px -3238px no-repeat
}

.flag-RO {
    background: url(../../images/baysantravel/nationality_2.png) -5px -3272px no-repeat
}

.flag-RU {
    background: url(../../images/baysantravel/nationality_2.png) -5px -3306px no-repeat
}

.flag-RW,.flag-Rwanda {
    background: url(../../images/baysantravel/nationality_2.png) -5px -3340px no-repeat
}

.flag-WS {
    background: url(../../images/baysantravel/nationality_2.png) -5px -3375px no-repeat
}

.flag-SM,.flag-SanMarino {
    background: url(../../images/baysantravel/nationality_2.png) -5px -3408px no-repeat
}

.flag-ST,.flag-SaoTomeandPrincipe {
    background: url(../../images/baysantravel/nationality_2.png) -5px -3442px no-repeat
}

.flag-SA {
    background: url(../../images/baysantravel/nationality_2.png) -5px -3476px no-repeat
}

.flag-SN {
    background: url(../../images/baysantravel/nationality_2.png) -5px -3510px no-repeat
}

.flag-RS {
    background: url(../../images/baysantravel/nationality_2.png) -5px -3544px no-repeat
}

.flag-SC,.flag-Seychelles {
    background: url(../../images/baysantravel/nationality_2.png) -5px -3578px no-repeat
}

.flag-SL,.flag-SierraLeone {
    background: url(../../images/baysantravel/nationality_2.png) -5px -3612px no-repeat
}

.flag-SG {
    background: url(../../images/baysantravel/nationality_2.png) -5px -3646px no-repeat
}

.flag-SK {
    background: url(../../images/baysantravel/nationality_2.png) -5px -3680px no-repeat
}

.flag-SI {
    background: url(../../images/baysantravel/nationality_2.png) -5px -3714px no-repeat
}

.flag-SB {
    background: url(../../images/baysantravel/nationality_2.png) -5px -3749px no-repeat
}

.flag-SO {
    background: url(../../images/baysantravel/nationality_2.png) -5px -3783px no-repeat
}

.flag-ZA {
    background: url(../../images/baysantravel/nationality_2.png) -5px -3816px no-repeat
}

.flag-KR {
    background: url(../../images/baysantravel/nationality_2.png) -5px -3850px no-repeat
}

.flag-ES {
    background: url(../../images/baysantravel/nationality_2.png) -5px -3884px no-repeat
}

.flag-LK {
    background: url(../../images/baysantravel/nationality_2.png) -5px -3918px no-repeat
}

.flag-SD,.flag-Sudan {
    background: url(../../images/baysantravel/nationality_2.png) -5px -3952px no-repeat
}

.flag-SR,.flag-Suriname {
    background: url(../../images/baysantravel/nationality_2.png) -5px -3986px no-repeat
}

.flag-SZ,.flag-Swaziland {
    background: url(../../images/baysantravel/nationality_2.png) -5px -4020px no-repeat
}

.flag-SE {
    background: url(../../images/baysantravel/nationality_2.png) -5px -4054px no-repeat
}

.flag-CH {
    background: url(../../images/baysantravel/nationality_2.png) -5px -4088px no-repeat
}

.flag-SY {
    background: url(../../images/baysantravel/nationality_2.png) -5px -4122px no-repeat
}

.flag-TW,.flag-Taiwan {
    background: url(../../images/baysantravel/nationality_2.png) -5px -4156px no-repeat
}

.flag-TJ,.flag-Tajikistan {
    background: url(../../images/baysantravel/nationality_2.png) -5px -4190px no-repeat
}

.flag-TZ {
    background: url(../../images/baysantravel/nationality_2.png) -5px -4224px no-repeat
}

.flag-TH {
    background: url(../../images/baysantravel/nationality_2.png) -5px -4258px no-repeat
}

.flag-TG,.flag-Togo {
    background: url(../../images/baysantravel/nationality_2.png) -5px -4292px no-repeat
}

.flag-TO {
    background: url(../../images/baysantravel/nationality_2.png) -5px -4327px no-repeat
}

.flag-TT,.flag-TrinidadandTobago {
    background: url(../../images/baysantravel/nationality_2.png) -5px -4360px no-repeat
}

.flag-TN {
    background: url(../../images/baysantravel/nationality_2.png) -5px -4394px no-repeat
}

.flag-TR {
    background: url(../../images/baysantravel/nationality_2.png) -5px -4428px no-repeat
}

.flag-TM {
    background: url(../../images/baysantravel/nationality_2.png) -5px -4463px no-repeat
}

.flag-TV {
    background: url(../../images/baysantravel/nationality_2.png) -5px -4497px no-repeat
}

.flag-UG {
    background: url(../../images/baysantravel/nationality_2.png) -5px -4530px no-repeat
}

.flag-UA {
    background: url(../../images/baysantravel/nationality_2.png) -5px -4564px no-repeat
}

.flag-AE {
    background: url(../../images/baysantravel/nationality_2.png) -5px -4598px no-repeat
}

.flag-GB {
    background: url(../../images/baysantravel/nationality_2.png) -5px -4632px no-repeat
}

.flag-UnitedStates {
    background: url(../../images/baysantravel/nationality_2.png) -5px -4666px no-repeat
}

.flag-US,.flag-UnitedStatesVirginIslands,.flag-VI {
    background: url(../../images/baysantravel/nationality_2.png) -5px -4700px no-repeat
}

.flag-UY {
    background: url(../../images/baysantravel/nationality_2.png) -5px -4734px no-repeat
}

.flag-UZ,.flag-Uzbekistan {
    background: url(../../images/baysantravel/nationality_2.png) -5px -4768px no-repeat
}

.flag-VU,.flag-Vanuatu {
    background: url(../../images/baysantravel/nationality_2.png) -5px -4802px no-repeat
}

.flag-VA {
    background: url(../../images/baysantravel/nationality_2.png) -5px -4837px no-repeat
}

.flag-VE {
    background: url(../../images/baysantravel/nationality_2.png) -5px -4870px no-repeat
}

.flag-VN {
    background: url(../../images/baysantravel/nationality_2.png) -5px -4904px no-repeat
}

.flag-WF {
    background: url(../../images/baysantravel/nationality_2.png) -5px -4938px no-repeat
}

.flag-EH {
    background: url(../../images/baysantravel/nationality_2.png) -5px -4973px no-repeat
}

.flag-YE,.flag-Yemen {
    background: url(../../images/baysantravel/nationality_2.png) -5px -5006px no-repeat
}

.flag-ZM {
    background: url(../../images/baysantravel/nationality_2.png) -5px -5040px no-repeat
}

.flag-ZW {
    background: url(../../images/baysantravel/nationality_2.png) -5px -5074px no-repeat
}

.flag-AW {
    background: url(../../images/baysantravel/nationalilty_3.png) -5px -5px no-repeat
}

.flag-MM {
    background: url(../../images/baysantravel/nationalilty_3.png) -5px -34px no-repeat
}

.flag-,.flag-0 {
    background: 0 0
}

.content_box.about {
    padding: 0px 3em 4em;
    margin-top: 0;
    border: none;
}

.content_box {
    border-top: 6px solid #f4894d;
    background: #fff;
    margin: 0 0 30px;
    padding: 30px 1em 4em
}

.content_box h3 {
    color: #00b2ed;
    text-align: center;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 26px;
    margin: 0 auto;
    width: 20%
}

.content_box h3>div {
    border-top: 3px solid #116bb2;
    margin: 5px 3em
}

.content_box p {
    color: #116bb2;
    font-size: 18px;
    margin: 0;
    text-align: left
}

.about_txt {
    background: #116bb2;
    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: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 0;
    color: #fff
}

.about_txt>img {
    margin: 0 auto;
    padding: 10px 0
}

.content_box3 {
    border-top: 6px solid #116bb2;
    background: #fff;
    margin: 30px 0;
    padding: 30px 5em 4em
}

.content_box3 h3 {
    color: #116bb2;
    text-align: center;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 26px;
    margin: 0 auto 45px;
    width: 30%
}

.content_box3 h3>div {
    border-top: 3px solid #116bb2;
    margin: 5px 4em
}

.content_box2 {
    border-top: 6px solid #5e2558;
    background: #fff;
    margin: 30px 0;
    padding: 30px 5em 4em
}

.content_box2 h3 {
    color: #5e2558;
    text-align: center;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 26px;
    margin: 0 auto 45px;
    width: 60%
}

.content_box2 h2 {
    color: #116bb2;
    text-align: left;
    font-size: 22px;
    margin: 10px auto
}

.content_box2 h3>div {
    border-top: 3px solid #116bb2;
    margin: 5px 4em
}

.content_box2 p {
    color: #2f2f2f;
    font-size: 14px;
    margin: 0 0 10px
}

.content_box2 ul li {
    color: #116bb2;
    font-size: 14px;
    margin: 0 0 9px 15px
}

.terms_txt {
    background: #116bb2;
    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: 700;
    text-transform: uppercase;
    letter-spacing: 1px
}

.terms_txt>img {
    margin: 0 auto;
    padding: 10px 0
}

.padTB5 {
    padding: 5px 0
}

.custPaging a {
    color: #116bb2;
    border: 1px solid #fff;
    border-radius: 2px;
    font-size: 12px;
    padding: 0 4px;
    margin: 0 2px;
    background: #fff
}

.custPaging .pageSelect,.custPaging a:focus,.custPaging a:hover {
    background: #fff;
    color: #116bb2;
    text-decoration: none;
    padding: 0 4px;
    border-radius: 2px;
    font-size: 12px;
    border: 1px solid #fff;
    margin: 0 2px
}

.custPaging td {
    color: #fff
}

.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: 0!important
}

.mob-header,.mob_dis,.modify_toggle {
    display: none
}

.btn-blue.focus,.btn-blue:focus {
    color: #fff
}

.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: #116bb2
}

.voucher-legend {
    background: #326EA5
}

.cancel-legend {
    background: #5891C9
}

.onreq-legend {
    background: #7CB5EC;
}

.rej-legend {
    background: #A5DBFF
}

.converter {
    background-color: #a84d9f;
    width: 30px;
    height: 30px;
    padding: 8px;
    border-radius: 50%;
    top: -7px;
    transform: rotate(90deg)
}

.converter:hover {
    cursor: pointer;
    transform: rotate(450deg);
    transition: all .3s ease-in-out 0s
}

.flight-pop {
    position: absolute;
    background-color: #116bb2;
    border-top: 3px solid #116bb2;
    z-index: 3;
    width: 90%;
    padding: 10px;
    display: block!important
}

.close-pop {
    background-image: url(../../images/baysantravel/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 #116bb2;
    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 #116bb2;
    border-left: 9px solid transparent;
    content: ''
}

.book-list-modal .cancellation_modal textarea {
    font-weight: 100;
    background-color: #f2f4f5
}

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

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

.checkbox-wrap h3 {
    vertical-align: top;
    margin: 2px 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
}

.s_toggle {
    margin-top: 12px
}

a:active,a:focus {
    outline: 0
}

.sidebar .nav>li.sightsn_tab {
    width: 50%
}

.sidebar .nav-tabs>li.sightsn_tab>a {
    padding: 10px 0
}

.filter_list li {
    display: block
}

.filter_list li.first_cl {
    cursor: pointer
}

.filter_list li.first_cl >a,.filter_list li>a {
    color: #fff;
    padding: 10px 0 10px 25px;
    display: block;
    text-decoration: none;
    cursor: pointer
}

.filter_list li>a:hover {
    background: #874380;
    font-weight: 700
}

.filter_list li>a.active {
    background: #116bb2
}

.hide_ul {
    display: none;
    padding-left: 25px
}

.hide_ul li>a {
    display: inline-block
}

.hide_ul li>a:hover {
    background: 0 0;
    color: #fff;
    font-weight: 400
}

.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/baysantravel/tour_dw.png) 10% center no-repeat;
    padding-left: 45px
}

.h_open li.active a.t_cond1 {
    background: url(../../images/baysantravel/tourd_db.png) 10% center no-repeat #fff;
    padding-left: 45px
}

.h_open li a.meet1 {
    background: url(../../images/baysantravel/depart_wh.png) 10% center no-repeat;
    padding-left: 50px
}

.h_open li.active a.meet1 {
    background: url(../../images/baysantravel/depart_bl.png) 10% center no-repeat #fff;
    padding-left: 50px
}

.dep_title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
    color: #116bb2
}

.dep_list {
    list-style-type: disc;
    padding-left: 25px;
    padding-bottom: 15px
}

.dep_list li {
    color: #116bb2
}

.t_txt3 {
    font-weight: 700;
    font-size: 22px
}

.t_txt2,.t_txt3 {
    color: #116bb2
}

.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: 700;
    text-transform: uppercase;
    background-image: linear-gradient(to right, #5e2558, #5e2558, #5e2558, #874380);
    color: #fff;
    text-align: center;
    display: inline-block;
    padding: 9px 10px;
    border-radius: 4px;
    text-decoration: none;
    margin-top: 5px;
    cursor: pointer;
    background-size: 300% 100%;
}

.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: #5e2558;
    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: #5e2558;
    text-align: center
}

.check_avl {
    padding: 15px 0
}

.padd_0 {
    padding: 0
}

.sight_cl .tab-content {
    border-bottom: 1px solid #116bb2
}

.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: #116bb2;
    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: #0a83b0
}

#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: #333333;
    width: 145px;
    padding-left: 33px
}

.fl-pr {
    font-size: 30px;
    font-weight: 700
}

.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: #116bb2;
    border-top: 3px solid #116bb2;
    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 #116bb2;
    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 #116bb2;
    border-left: 6px solid transparent;
    content: ''
}

.table-b>tbody:first-child >tr:first-child td table {
    margin-top: 0!important
}

.book_notes.book_box h3 {
    background: url(../../images/baysantravel/book_notes.png)no-repeat 73px 0;
    color: #5e2558;
    font-size: 22px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.book_cancel.book_box h3 {
    font-size: 22px;
    margin-top: 20px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    margin-top: 20px;
    color: #5e2558;
}

.acc_table>.table.reprt-tbl>tbody>tr>td,.acc_table>.table.reprt-tbl>tbody>tr>td:first-child {
    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 0 0
}

.font16 {
    font-size: 16px
}

.fctext {
    color: #f8f9f9!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
}

.form1 h3 span {
    font-size: 14px;
    color: #116bb2;
    font-weight: 400
}

.wid0 {
    width: 0!important
}

.equalheight hr {
    border-color: #cfdade -moz-use-text-color -moz-use-text-color
}

.tour .hd_review {
    margin: 0 0 0 3px;
    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: #116bb2;
    font-size: 16px
}

.credit_distribution-rht {
    float: left;
    width: 210px
}

.form1 .dropdown-toggle.btn-default,.form1 .input-group-addon,.form1 .text-field,.form1 input[type=password],.form1 input[type=text] {
    border-bottom: /*1px solid #fff*/ 1px solid #c4d1d7!important;
    ;font-weight: 400
}

.nav_4 {
    border-top: none;
    /*border-bottom: 7px solid #116bb2;*/
}

.credit_head {
    color: #fff
}

.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
}

.top40 {
    top: 40px!important
}

.marb0 {
    margin-bottom: 0
}

.mart5 {
    margin-top: 5px
}

.range_style {
    margin-top: 7px
}

.wid25 {
    width: 25%!important
}

.btn_add_location a {
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    padding: 5px 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    width: 72%;
    margin: 10px;
    cursor: pointer;
    text-decoration: none;
    transition: all .3s ease 0s
}

.btn_add_location a:hover {
    background: #116bb2;
    border: 1px solid #116bb2;
    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
}

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

.mar25_0 {
    margin: 25px 0
}

.marT20 {
    margin-top: 20px
}

.yes_no a {
    width: 100px;
    float: none;
    margin-right: 10px
}

.yes_no {
    margin-top: 20px;
    text-align: center
}

.text_white p {
    color: #fff;
    font-size: 18px
}

.hd_1.r_bluebg {
    background: #116bb2;
    padding: 30px 30px 0
}

.bg_search_box.no_bg {
    background: 0 0;
    border-bottom: none
}

.brdr_confrm {
    border-bottom: 5px solid #5e2558
}

.r_headng {
    color: #116bb2;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 10px
}

.bg_search.rej_force,.rej_forcemar .bg_search.form {
    margin-bottom: 70px
}

.flight_form_tab .nav-tabs,.rej_forcemar .form1.prevData {
    border-bottom: none
}

.flexdates_dv {
    margin-top: -22px
}

.flight_from_dv .panel-body {
    padding: 0
}

.flight_form_tab .nav-tabs>li {
    border-radius: 2px;
    height: 30px;
    width: 100px;
    line-height: 27px;
    padding: 0;
    text-align: center;
    font-family: "PT Sans",sans-serif;
    font-weight: 700;
    color: #fff;
    background: #116bb2;
    margin-right: 3px;
    text-transform: capitalize;
    font-size: 16px
}

.flight_form_tab .nav-tabs>li>a {
    padding: 0;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 16px
}

.flight_form_tab .nav-tabs>li>a:hover {
    background: #116bb2;
    border-radius: 2px;
    color: #122e3e
}

.flight_form_tab .nav-tabs>li.active a {
    background: #116bb2;
    color: #122e3e!important;
    border-radius: 3px;
    margin: 0
}

.roundtrip_dv .padL0 {
    padding-left: 0
}

.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: #747474;
    opacity: 1
}

.flight_from_dv :-ms-input-placeholder {
    color: #747474
}

.flight_from_dv ::-ms-input-placeholder {
    color: #747474
}

.flexdates_dv span {
    font-size: 16px;
    padding-right: 10px;
    color: #666666;
}

.flexdates_dv input[type=checkbox].css-checkbox+label.css-label {
    padding-left: 20px;
    font-size: 16px;
    color: #fff;
}

.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% !important;
    top: 10px;
}

.padd0 {
    padding: 0!impotant
}

.cmn_form_dv,.flight_form_dv {
    margin-bottom: 85px
}

.crncy_icon button,.flight_stops {
    font-weight: 700
}

.flight_form_tab {
    width: 100%;
    float: left
}

.cust_flightbtn,.flight_from {
    float: left
}

.flight_from {
    padding: 25px 10px 0;
    display: inline-block;
    width: 100%;
    margin-bottom: 0
}

.flight_from form {
    padding: 0
}

.btn_flight {
    border-radius: 2px;
    width: 100px;
    text-align: center;
    font-family: "PT Sans",sans-serif;
    font-weight: 600;
    background: #116bb2;
    margin-right: 3px;
    text-transform: capitalize;
    padding: 0;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 16px;
    border: none
}

.cust_flightbtn input[type=radio] {
    display: none
}

.cust_flightbtn input[type=radio]+label {
    display: inline-block;
    border-radius: 2px;
    width: 100px;
    text-align: center;
    font-weight: 600;
    background: #fff;
    margin-right: 3px;
    text-transform: capitalize;
    padding: 0;
    height: 30px;
    line-height: 30px;
    color: #5e2558;
    font-size: 16px;
    border: none;
    cursor: pointer;
    border: 1px solid #5e2558;
}

.cust_flightbtn input[type=radio]:checked+label {
    border-radius: 2px;
    width: 100px;
    text-align: center;
    font-family: "PT Sans",sans-serif;
    font-weight: 600;
    background: #5e2558;
    margin-right: 3px;
    text-transform: capitalize;
    padding: 0;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 16px;
    border: none;
    cursor: pointer
}

.flgMoreIcon {
    position: absolute;
    right: -50px;
    margin-top: 12px;
    float: right;
    width: 5%
}

.airlinesectn {
    padding: 0
}

.fight_itnity {
    padding-bottom: 10px;
    display: inline-block
}

.flightlist_top h1 {
    font-size: 18px;
    font-family: "PT Sans",sans-serif;
    margin-top: 0;
    color: #5e2558;
    margin-bottom: 6px
}

.flightlist_top h2 {
    font-size: 14px;
    font-family: "PT Sans",sans-serif;
    margin-top: 0;
    margin-bottom: 15px
}

.flightlist_top {
    display: inline-block;
    border-bottom: 1px solid #b2b3b5;
    width: 100%
}

.flight_btn_bx {
    padding-right: 0
}

.flight_btn_bx .vqloader a {
    width: auto;
    display: inline-block;
    font-size: 16px;
    padding: 5px 30px;
    margin-right: 2px;
    margin-bottom: 20px;
}

.flight_btn_bx .btn_3 {
    width: auto;
    display: inline-block;
    font-size: 14px;
    float: right
}

.flight_btn_bx a {
    display: inline-block;
    width: auto;
    padding: 5px 30px;
    margin-left: 2px;
    margin-right: 0;
    margin-top: 0
}

.flight_optionsbx {
    width: 100%;
    height: 98px;
    padding: 0 30px;
    margin-top: 20px;
    margin-bottom: 15px
}

.option_inside {
    width: 100%;
    float: left;
    background: #fff;
    height: 100%
}

.flight_section {
    width: 100%;
    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: #666;
    font-family: "PT Sans",sans-serif;
    margin: 0 0 5px;
    padding: 0
}

.flight_section h1 {
    font-size: 16px;
    color: #5e2558;
    font-family: "PT Sans",sans-serif;
    margin: 0;
    padding: 0
}

.flight_section p {
    font-size: 12px;
    color: #116bb2;
    font-family: "PT Sans",sans-serif;
    font-style: italic;
    margin: 0;
    padding: 0
}

.flight_sort {
    background: #5e2558;
    padding: 14px 20px;
    float: left;
    border-radius: 3px;
    margin-bottom: 20px;
    margin-top: 18px;
    width: 100%
}

.padR0 {
    padding-right: 0
}

.flight_sort a {
    float: left;
    text-align: left;
    color: #fff;
    font-size: 16px
}

.flight_sort a:hover {
    text-decoration: none;
    color: #116bb2
}

.toparrow_sort {
    background: url(../../images/baysantravel/top_arrow.jpg) no-repeat left;
    display: inline-block;
    padding-left: 15px;
    margin-left: 10%
}

.flight_list_grid {
    height: auto;
    background: #fff;
    border-radius: 4px;
    margin-bottom: 0;
    padding-right: 0;
    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: 0
}

.flight_deprtre h1 {
    font-size: 20px;
    color: #5e2558;
    margin: 0 0 11px;
    font-weight: 600;
}

.flight_deprtre h2 {
    font-size: 14px;
    color: #5e2558;
    margin: 0;
    min-height: 25px;
}

.flight_arvl {
    width: 28%;
    float: left;
    padding-top: 12px;
    padding-left: 5px
}

.flight_arvl h1 {
    font-size: 20px;
    color: #5e2558;
    margin: 0 0 11px;
    font-weight: 600;
}

.flight_arvl h2 {
    font-size: 13px;
    color: #5e2558;
    margin: 0;
    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: #5e2558;
    margin: 0 0 11px;
    font-weight: 600;
}

.flight_durtion h2 {
    font-size: 13px;
    color: #5e2558;
    margin: 0;
    font-style: italic;
}

.flightprice_top a {
    font-size: 12px;
    color: #5e2558;
    margin-left: 0;
    display: inline-block;
    cursor: default;
}

.flightprice_top a:hover {
    text-decoration: none;
    color: #116bb2
}

.refund_icon {
    background: url(../../images/baysantravel/refund_icon.png) no-repeat left;
    padding-left: 20px;
    display: inline-block
}

.seatavlb_icon {
    background: url(../../images/baysantravel/seat_avlb_icon.png) no-repeat left;
    padding-left: 20px;
    display: inline-block
}

.flight_detls {
    float: left;
    color: #116bb2;
}

.flight_price {
    float: left;
    padding-top: 8px
}

.flightprice_bottom .price {
    text-align: right
}

.flightprice_bottom .curr {
    right: 0
}

.flight_deprtre .hd4 {
    margin-left: 0;
}

.addtrip_dv {
    position: relative
}

.minus_icon {
    width: 20px;
    height: 20px;
    background-color: #116bb2;
    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: #f26555;
    text-align: center;
    color: #fff;
    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: #fff
}

.flight_infotabs {
    width: 100%;
    float: left;
    margin-top: 1px
}

.flight_infotabs .h_open {
    padding: 0;
    margin-bottom: 0;
    background-color: #fff
}

/*.flight_infotabs .h_open li.active a.home{background:#116bb2;color: #fff;}*/
.flight_infotabs .h_open li a.home {
    background: 0 0
}

.flight_infotabs .h_open li a.profile {
    padding: 8px 58px;
    background: 0 0
}

/*.flight_infotabs .h_open li.active a.profile{background:#fff}*/
.flight_infotabs .h_open li a.messages {
    background: 0 0
}

.flight_infotabs .h_open li.active a.messages {
    background: #fff
}

.flight_infotabs .h_open li a.settings {
    background: 0 0
}

.flight_infotabs .h_open li.active a.settings {
    background: #fff
}

.h_open .nav-tabs li a {
    height: 34px;
    margin: 0;
    border: none;
    border-right: 1px solid #fff;
    border-radius: 0px;
    line-height: initial;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.flight_infotabs .h_open .nav-tabs li a {
    padding: 0px 0 0 10px;
    border: none;
    cursor: pointer;
    font-size: 14px;
}

.flight_infotabs .h_open .nav>li {
    border-right: 1px solid #f3f3f3;
    margin-bottom: 0;
    width: 24.98%;
}

.flight_infotabs .h_open .nav>li:last-child {
    border-right: none
}

.flight_routdv h1 {
    color: #5e2558;
    font-size: 18px;
    margin: 0;
    padding: 0;
    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: #5e2558;
    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: #5e2558;
    width: 100%;
    float: left;
    margin: 0 0 10px;
    padding: 0
}

.flight_info p {
    font-size: 13px;
    color: #5e2558;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    line-height: 15px
}

.flight_routdv {
    width: 98%;
    float: left;
    padding: 10px 0 10px 10px
}

.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: #172b36;
    margin: 0;
    padding: 0
}

.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: #5e2558;
    margin: 0;
    padding: 0
}

.flight_journy_info .journy_from h2 {
    color: #116bb2;
    font-size: 13px;
    margin: 0;
    padding: 10px 0 0
}

.journy_distance {
    float: left;
    padding-top: 0;
    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: #5e2558;
    float: none;
    padding-left: 0;
    margin: 0;
    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: #5e2558;
    margin: 0;
    padding: 0
}

.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: #172b36;
    margin: 0;
    padding: 0
}

.flight_journy_info .journy_to h2 {
    color: #116bb2;
    font-size: 13px;
    margin: 0;
    padding: 10px 0 0
}

.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: #5e2558;
    border-radius: 4px;
    padding: 6px 30px
}

.flight_add_quote a {
    color: #fff;
    font-size: 16px;
    text-transform: capitalize
}

.flight_add_quote a:hover {
    text-decoration: none
}

.flight_book_btn {
    width: 135px;
    height: 40px;
    float: right;
}

.flight_book_btn a:hover {
    background-position: 100%;
}

.flight_book_btn a:focus {
    text-decoration: none;
    color: #fff
}

#fare_rules {
    padding: 0
}

.farebrekup_dv {
    border-left: 1px solid #c1d4dd;
    padding-left: 20px;
    float: left;
    padding-right: 15px
}

.farebrekup_dv h1 {
    color: #5e2558;
    font-size: 18px;
    font-weight: 700;
    margin-top: 0
}

.farebrekup_dv p {
    width: 100%;
    float: left;
    border-bottom: 1px solid #dbe3e6;
    margin-bottom: 5px
}

.farebrekup_dv p span {
    width: 50%;
    float: left;
    color: #5e2558;
    font-size: 13px
}

.farebrekup_dv h2 {
    width: 100%;
    float: left;
    margin: 10px 0 0
}

.farebrekup_dv h2 label {
    text-align: left;
    color: #5e2558;
    font-weight: 700;
    float: left;
    font-size: 16px
}

.farebrekup_dv h2 span {
    text-align: right;
    color: #5e2558;
    font-weight: 700;
    float: right;
    font-size: 16px
}

.bagage_infodv {
    width: 100%;
    float: left;
    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: #116bb2
}

.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: #116bb2;
    padding-left: 10px
}

.bagage_right h3 {
    width: 74%;
    font-size: 14px;
    line-height: 23px;
    margin-top: 0;
    color: #116bb2;
    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/baysantravel/mor_opt.jpg) no-repeat;
    position: absolute;
    left: -19px;
    display: inline-block;
    width: 20px;
    height: 10px
}

.vertab_fare .tab {
    float: left;
    border: none;
    background-color: none;
    width: 30%;
    height: 170px
}

.vertab_fare .tab button {
    display: block;
    background-color: #fff;
    color: #000;
    padding: 5px 12px;
    width: 100%;
    border: none;
    outline: 0;
    text-align: left;
    cursor: pointer;
    transition: .3s;
    font-size: 14px;
    text-transform: uppercase;
    border-bottom: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6
}

.vertab_fare .tab button:hover {
    background-color: #ddd
}

.vertab_fare .tab button.active {
    background: #fff;
    border-right: none;
    font-weight: 700;
    color: #116bb2;
    border-left: 4px solid #116bb2
}

.vertab_fare .tabcontent {
    float: left;
    padding: 0 12px;
    width: 70%;
    border-left: none;
    height: 170px;
    overflow-y: auto;
    font-size: 13px;
    color: #116bb2;
    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
}

.cmn_flight_fltr {
    width: 100%;
    padding: 15px 0 10px;
    display: inline-block
}

.fltr_fare h1 {
    font-size: 16px;
    color: #fff;
    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 {
    background: transparent;
    border-radius: 2px;
    border: none;
    float: left;
    min-width: 45px;
    height: 30px;
    margin-right: 5px;
    color: #fff;
    text-align: center;
    line-height: normal;
    font-size: 14px;
    padding: 5px 5px;
    border: 1px solid #de86d5;
}

.layover_timedv div:hover {
    background: #6f2a68;
    cursor: pointer
}

.layover_timedv .active {
    background: #6f2a68;
}

.flight_onwretrn h3 {
    color: #fff;
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 10px
}

.onwretrn_stus_dv {
    width: 100%;
    height: 68px;
    display: inline-block;
    margin-bottom: 10px
}

.onwretrn_stus {
    width: 23%;
    float: left;
    text-align: center;
    min-height: 80px;
    margin-right: 4px;
    cursor: pointer;
    border: 1px solid #de86d5;
}

.onwretrn_stus span {
    margin-top: 5px;
    display: inline-block;
    margin-bottom: 10px;
    min-height: 25px
}

.onwretrn_stus h2 {
    font-size: 14px;
    color: #fff;
    margin: 0 0 5px
}

.onwretrn_stus_dv .active {
    background: #5f1257;
    border-radius: 2px
}

.flight_onwretrn .nav-tabs {
    padding-left: 0;
    margin: 0;
    list-style: none;
    border-bottom: 1px solid #de86d5;
    background: 0 0
}

.flight_onwretrn .nav-tabs>li {
    text-align: left;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    width: auto;
    color: #fff
}

.flight_onwretrn .nav-tabs>li>a {
    border-radius: 4px;
    padding: 0 5px;
    font-size: 16px;
    color: #fff
}

.flight_onwretrn .nav-tabs>li>a:hover {
    background: 0 0
}

.flight_onwretrn .nav-tabs>li.active {
    background: 0 0;
    width: auto;
    border-bottom: 4px solid #de86d5;
    border-radius: 0;
    display: block
}

.flight_onwretrn .nav-tabs>li a {
    background-color: transparent ! important;
}

.flight_onwretrn .nav-tabs li:first-child {
    width: auto;
    margin-right: 15px
}

.flight_onwretrn .tab-content>.active {
    padding-left: 5px;
    padding-right: 0
}

.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/baysantravel/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/baysantravel/Flight_prv.png) no-repeat!important;
    display: inline-block;
    width: 17px;
    height: 27px;
    transform: rotate( 180deg);
}

.flight_optionsbx .owl-prev span {
    content: ">";
    display: none
}

.flight_optionsbx .owl-next span {
    content: "<";
    display: none
}

.flight_onwretrn .nav-pills>li>a:focus {
    background: 0 0
}

.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: #ddd;
    margin-left: 0;
    margin-top: 15px;
    margin-bottom: 0
}

#generalInfo .rundtrp_brk:last-child,.rundtrp_brk1:last-child {
    display: none
}

.bor_btmnone {
    border-bottom: none
}

.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 0 15px 15px;
    /*  border-top: 6px solid #116bb2*/
}

.cd-multi-steps li.current>::before {
    background-color: #5e2558!important;
    border: 1px solid #5e2558;
    display: inline-block;
    width: 40px!important;
    height: 40px!important;
    top: -8px!important;
    line-height: 40px;
    background-image: url(../../images/baysantravel/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 #5e2558;
    border-radius: 4px;
    display: inline-block;
    text-align: center;
    line-height: normal;
    font-size: 18px;
    font-family: 'PT Sans',sans-serif;
    font-weight: 600;
    color: #000;
    background: -webkit-linear-gradient(30deg, #36bbff00 50%, #116bb2 50%);
    background: linear-gradient(30deg, #36bbff00 50%, #5e2558 50%);
    background-size: 900px;
    background-repeat: no-repeat;
    background-position: 0%;
    -webkit-transition: background 0.6s ease, color 0.3s linear;
    transition: background 0.6s ease, color 0.3s linear;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    text-decoration: none !important;
}

.backtosrch_btn a:hover {
    border: 1px solid #5e2558;
    color: #fff;
    text-decoration: none
}

.cd-multi-steps.text-bottom li:last-child,.cd-multi-steps.text-top li {
    width: auto
}

.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: #116bb2
}

.trvlpadt {
    padding-top: 20px
}

.summery_flight {
    line-height: normal;
    margin: 0
}

.flight_summrydv {
    padding-bottom: 30px!important
}

.summery_flight i {
    font-size: 13px
}

.flightbknow_clps .panel-heading {
    padding: 16px 15px 16px 25px;
    background-color: #116bb2;
    color: #fff;
    border: none;
    border-radius: 3px
}

.flightbknow_clps .panel-title {
    font-size: 22px;
    font-weight: 600
}

.flightbknow_clps .panel-group .panel+.panel {
    margin: 0
}

.cmn_btn {
    display: inline-block;
    text-align: left;
    width: 100%;
    margin: 20px 10px 0 0
}

.cmn_btn button {
    width: 215px;
    height: 44px;
    border: none;
    border-radius: 4px;
    display: inline-block;
    text-align: center;
    line-height: 32px;
    font-size: 16px;
    font-family: 'PT Sans',sans-serif;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    transition: all .3s ease;
    outline: 0;
    background: 0 0;
    letter-spacing: 1px;
    background-image: linear-gradient(to right, #5e2558, #5e2558, #874380, #5e2558);
    background-size: 300% 100%;
}

.flight_add_quote, .trnfrboknow_btm .add_quote {
    display: block;
}

.btn_ripple:hover {
    color: #fff;
    text-decoration: none;
    border: none;
    transition: 0.3s all;
    background-position: 100% 0;
    transition: all .4s ease-in-out;
}

.btn_ripple:active {
    background: radial-gradient(circle,#5e2558 1%,#5e2558 1%) center/12000% #874380;
    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
}

.TravellerDtils {
    width: 100%;
    float: left;
    border-bottom: 1px solid #ccc;
    padding: 0 10px 10px;
    margin-bottom: 15px
}

.TravellerDtils:last-child {
    border-bottom: none
}

.flight_rulsdv h1 {
    font-size: 18px;
    color: #5e2558;
    margin-top: 0;
    font-weight: 600
}

.flight_rulsdv p {
    font-size: 14px;
    color: #5e2558;
    line-height: 18px;
    text-align: justify
}

.flight_rulsdv a {
    color: #333333;
    font-size: 14px;
    float: left;
    text-align: left;
    cursor: pointer
}

.trms_cond {
    width: 100%;
    float: left;
    padding-top: 20px;
    padding-left: 0!important
}

.trms_cond label {
    color: #5e2558;
}

.beadcrump_dv {
    padding: 0 10px 0 7px
}

.contct_dtl_bkng h1,.travlr_info h1 {
    font-size: 18px;
    color: #5e2558;
    font-weight: 600;
    margin-top: 0
}

.travlr_info .book_left {
    display: inline-block;
    border: none;
    padding: 0;
    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;
    color: #072535;
    font-weight: 600 !important;
}

.trvlr_salutation .input-group {
    width: 100%
}

.trvlr_salutation .dropdown-toggle.btn-default {
    height: 45px;
    border-bottom: 1px solid #c4d1d7 !important;
    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: #fff;
    float: left;
    margin: 0
}

.flight_summry {
    background: linear-gradient(0deg, #874380 0%, #5e2558 100%);
    border-radius: 3px;
    padding: 1px 0 0;
    margin: 0 0 10px;
    float: left;
}

.summry_hdng {
    text-align: center
}

.summry_hdng h3 {
    text-align: center;
    background: url(../../images/baysantravel/book_summary.png) no-repeat;
    padding-left: 25px;
    display: inline-block;
    color: #fff;
    font-weight: 600;
    font-size: 22px;
    text-transform: uppercase;
    letter-spacing: 2px
}

.cmn_section {
    border-bottom: 1px solid #d1d1d1bf;
    padding-bottom: 6px;
    width: 100%;
    float: left;
}

.flight_destntn {
    padding: 15px 0;
    text-align: center
}

.flight_tripDtls .flight_destntn {
    padding: 15px 0 0;
    text-align: center
}

.flight_destntn h3 {
    font-size: 20px;
    color: #fff;
    display: inline-block;
    margin: 0;
    font-weight: 600
}

.flight_destntn .rvrse_icon {
    background: url(../../images/baysantravel/flight_revers_icon1.png) no-repeat center;
    display: inline-block;
    height: 15px;
    width: 10%
}

.flight_destntn h2 {
    font-size: 16px;
    color: #fff;
    display: inline-block;
    margin: 0 25px;
    text-align: left;
    width: 41%;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.frm_cn.from_icon {
    width: 5%;
}

.flight_destntn .flight_date {
    font-size: 13px;
    color: #fff;
    font-style: italic;
    margin-bottom: 5px;
    width: 59%;
    text-align: center;
    margin: 0 auto
}

.from_icon {
    background: url(../../images/baysantravel/onway_icon1.png) no-repeat center;
    display: inline-block;
    width: 10%;
    height: 10px
}

.to_icon {
    background: url(../../images/baysantravel/onway_icon2.png) no-repeat center;
    display: inline-block;
    width: 10%;
    height: 10px
}

.flight_destntn .pax_dtls {
    font-size: 14px;
    color: #fff;
    margin-top: 0;
    padding-top: 0;
    width: 100%;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.flight_pricedv {
    padding: 30px 0;
    float: left;
    width: 100%;
    background: transparent
}

.flight_pricedv .flightprice_top {
    width: 40%;
    float: left;
    text-align: right;
    padding: 12px 0
}

.flight_pricedv .flight_price {
    width: 60%;
    float: right;
    margin: 0;
    padding: 0px 0 10px 10px
}

.flight_pricedv .flightprice_top a {
    float: none;
    color: #fff
}

.flight_price label {
    font-size: 18px;
    font-weight: 400;
    display: inline-block;
    margin: 0;
    color: #fff;
    padding-top: 12px
}

.flight_price h2 {
    font-size: 36px;
    color: #fff;
    font-weight: 600;
    display: inline-block;
    margin: 0
}

.fare_sumrdv {
    background: transparent;
    padding: 15px 60px 10px;
    width: 100%;
    float: left
}

.fare_sumrdv h1 {
    text-align: center;
    font-size: 20px;
    color: #fff;
    margin: 0 0 15px 0
}

.fare_discprtn label {
    display: inline-block;
    width: 50%;
    text-align: left;
    font-size: 14px;
    color: #fff
}

.fare_discprtn span {
    display: inline-block;
    width: 48%;
    text-align: right;
    font-size: 14px;
    color: #fff
}

.bknow_cnfhdng.price_total {
    padding: 30px 0;
    float: left;
    width: 100%
}

.price_total .flightprice_top label {
    padding-top: 5px;
    font-size: 14px;
    color: #fff;
    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
}

.bknow_confrm {
    width: 100%;
    float: left;
    background: #fff;
    padding-bottom: 20px
}

.bknow_cnfhdng {
    width: 100%;
    height: auto;
    float: left;
    background-color: #5e2558;
    border-radius: 0;
    padding: 10px 20px
}

.bknow_cnfhdng1 {
    width: 100%;
    height: auto;
    float: left;
    background-color: #5e2558;
    border-radius: 0;
    padding: 10px 20px;
    margin-top: 15px;
    font-size: 18px;
}

.bknow_cnfhdng h1 {
    font-size: 22px;
    color: #fff;
    font-weight: 400;
    margin: 0;
    padding: 0
}

.bknow_cnfhdng1 h1 {
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    margin: 0;
    padding: 0
}

.bkdtls_revw {
    width: 100%;
    float: left
}

.bkdtls_revw h3 {
    font-size: 18px;
    color: #333333;
    padding: 0 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 #bfc5d4;
}

.bkdtls_box {
    width: 100%;
    float: left;
    height: 45px;
    border-bottom: 1px solid #c4d1d7;
}

.bkdtls_box1 {
    width: 50%;
    float: left;
    border-right: 1px solid #c4d1d7;
    height: 100%;
    padding: 10px 0 0 20px
}

.bkdtls_box1:last-child {
    border: none
}

.bkdtls_box1 label {
    width: auto;
    float: left;
    font-size: 14px;
    color: #666
}

.bkdtls_box1 span {
    width: auto;
    float: left;
    color: #000;
    font-size: 14px;
    padding-left: 15px
}

.bkdtls_box:last-child {
    border: none
}

.status_sold {
    width: auto;
    padding: 5px;
    background: #f25746;
    font-size: 11px;
    color: #fff;
    font-weight: 600
}

.bkdtls_box1 span.status_sold {
    width: auto;
    padding: 2px 6px;
    background: #f25746;
    font-size: 11px;
    color: #fff;
    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: #fff;
    float left;height: 45px;
    text-align: center
}

.paxdtlshdng div {
    height: 100%;
    font-size: 14px;
    color: #000;
    font-weight: 600;
    line-height: 45px;
    border: 1px solid #ddd;
}

.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;
    float: left;
    margin-top: 25px
}

.contctdtls_bx .bkdtls_table {
    width: 100%;
    height: auto;
    float: left;
    border: 1px solid #c4d1d7;
}

.paxdtls_bx {
    border: 1px solid #ddd;
    padding-top: 8px
}

.paxdtls_bx p {
    margin: 0
}

.paxdtls_bx span {
    text-align: left;
    width: 100%;
    font-weight: 400;
    font-size: 12px;
    color: #666
}

.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: #fff;
    font-weight: 600;
    margin-bottom: 10px
}

.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: #5e2558;
}

.bg_search1 {
    background: #fff
}

.iternity_box {
    border: 1px solid #cedadf;
    margin-top: 0;
    float: left;
    width: 100%;
    height: auto;
    float left;margin-bottom: 10px;
    padding-bottom: 0
}

.iternitytop {
    margin-top: 40px
}

.traver_itrnitydv {
    border-bottom: 1px solid #cedadf;
    margin-bottom: 0
}

.itrnity_hdng {
    width: 100%;
    padding: 10px 20px 10px 22px;
    background: #116bb2;
    height: 40px;
    font-size: 14px;
    color: #fff
}

.itrnity_hdng h1 {
    margin: 0;
    text-align: left;
    font-size: 15px;
    color: #fff;
    display: inline-block;
    font-weight: 600
}

.itrnity_hdng span {
    margin: 0;
    text-align: right;
    font-size: 15px;
    color: #fff;
    display: inline-block;
    float: right;
    font-weight: 600
}

.traverr_infodv label {
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    padding-top: 10px
}

.traver_itrnitydv label {
    font-size: 18px;
    color: #000;
    text-transform: capitalize;
    padding-top: 10px;
    padding-bottom: 5px;
    font-weight: 600;
    padding-left: 7px
}

.flight_dtlstats h1 {
    font-size: 14px;
    color: #000;
    font-weight: 600;
    margin: 0 0 5px;
    width: 100%;
    float: left
}

.flight_dtlstats h2 {
    font-size: 14px;
    color: #f56b65;
    font-weight: 600;
    margin: 0;
    width: 100%;
    float: left
}

.flight_dtlstats p {
    font-size: 14px;
    color: #00c100;
    font-weight: 600;
    margin: 0;
    width: 100%;
    float: left
}

.journy_dtls {
    width: 100%;
    float: left
}

.journy_dtls label {
    width: 30%;
    float: left;
    font-weight: 700;
    font-size: 14px;
    color: #000
}

.journy_dtls span {
    width: 70%;
    float: left;
    font-size: 14px;
    color: #000
}

.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: 700;
    font-size: 14px;
    color: #000;
    margin: 0
}

.pax_flightdtls span {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #000
}

.itrnity_dtls {
    background: #f5f6f7;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 22px
}

.itrnity_note {
    padding: 0 0 10px
}

.itrnity_note h1 {
    font-size: 14px;
    color: #065674;
    margin: 0 0 10px;
    border-bottom: 1px solid #a7cad6;
    width: 100%;
    float: left;
    padding: 10px 0;
    font-weight: 600
}

.itrnity_note ul {
    margin: 0 0 25px;
    padding: 0 15px;
    float: left
}

.itrnity_note ul li {
    font-size: 12px;
    color: #033145
}

.note_disclmer {
    color: #033145;
    font-size: 12px;
    margin-top: 0
}

.itrnity_note p {
    width: 100%;
    float: left;
    margin: 0;
    line-height: 15px
}

.flight_confrm_bk .flight_routdv h1 {
    font-size: 14px
}

.flight_routdv p {
    margin: 0;
    line-height: 22px
}

.flight_confrm_bk .flight_routdv {
    padding-bottom: 0;
    padding-left: 10px
}

.flight_confrm_bk .flight_info h1 {
    font-size: 14px;
    margin-bottom: 8px;
    width: auto
}

.flight_confrm_bk .flight_info p {
    color: #000
}

.flight_confrm_bk .flight_journy_info .journy_from h2,.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,.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/baysantravel/more_flight_icon.png) no-repeat;
    width: 10px;
    height: 10px;
    display: inline-block;
    position: absolute;
    left: 5px;
    top: 11px;
    content: ""
}

.flight_more_otion:after {
    background: url(../../images/baysantravel/more_flight_icon.png) no-repeat;
    width: 10px;
    height: 10px;
    display: inline-block;
    position: absolute;
    right: 5px;
    top: 11px;
    content: ""
}

.extraPane {
    border-bottom: 1px solid #efefef;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
    background: #5e2558;
    border-width: 0 1px 1px;
    color: #fff!important;
    cursor: pointer;
    display: table;
    font-size: 12px;
    margin: -10px auto 8px;
    padding: 2px 15px;
    position: relative;
    text-align: center;
    top: -1px;
    box-shadow: 0 1px 2px #d2d2d2
}

.extraPane a {
    color: #fff
}

.extraPane a:focus,.extraPane a:hover {
    text-decoration: none
}

.flght_det.hotel_det.tab-content {
    padding: 10px;
    background: #fff;
    width: 100%;
    float: left
}

.bg_pad.bg_search_box form {
    padding: 0 1em
}

.flight_imgdv h5 {
    color: #5e2558;
    font-size: 11px;
    margin: 3px 0;
    font-style: italic
}

.input-group-btn:last-child>.btn-group,.more_div .input-group-btn:last-child>.btn {
    margin-left: 0;
    padding-left: 16px
}

[name="sel_country_res"] .bootstrap-select.btn-group .dropdown-toggle .caret {
    right: 8px
}
[name="sel_country_res"] ~ .bootstrap-select.form-control:not([class*="col-"]){
    width: 165px;
}
[name="sel_country_res"] ~ .bootstrap-select.btn-group .dropdown-toggle .caret {
    right: -12px;
}
.list_modfy_srch .cust_flightbtn input[type=radio]+label {
    display: inline-block;
    border-radius: 2px;
    width: auto;
    text-align: center;
    font-weight: 600;
    background: #fff;
    margin-right: 3px;
    text-transform: capitalize;
    padding: 5px 8px;
    height: auto;
    line-height: normal;
    color: #450d3f;
    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: #5e2558;
    margin-right: 3px;
    text-transform: capitalize;
    padding: 5px 8px;
    height: auto;
    line-height: normal;
    color: #fff;
    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: 0 0 0 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: 0
}

.flight_modify_from .padRtab {
    padding-right: 5px;
}

.flight_modify_from .flight_paxbx label {
    font-size: 12px
}

.flight_modify_from .input-group {
    margin-bottom: 0
}

.flight_modify_from .input-group-addon img.search_icon {
    left: 5px
}

.flight_modify_from .more_options {
    font-size: 12px
}

.flight_modify_from .flexdates_dv input[type=checkbox].css-checkbox+label.css-label,.flight_modify_from .flexdates_dv span {
    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
}

#airline_link {
    width: 15%
}

#arrives_link {
    padding-left: 0;
    width: 14%
}

#departs_link {
    padding-left: 0;
    width: 23%
}

#duration_link {
    width: 20%;
    padding-left: 0
}

.flight_from_dv .flight_form_tab {
    margin-bottom: 15px;
    padding: 0px;
    ;}

.flight_from_dv .flexdates_dv {
    margin: 15px 0 0
}

.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.form-control:not([class*=col-]),.child_age_select .bootstrap-select>.dropdown-toggle {
    width: auto;
    float: left
}

.child_ageselect .input-group-addon {
    padding: 12px 5px 0
}

.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_loder .pre-content {
    color: #fff;
    background: linear-gradient(135deg,#116bb2,#116bb2,#00a5d9,#116bb2)
}

.flight_loder .pre-content .destination {
    background: #fff;
    color: #000
}

.flight_loder .label-primary {
    background-color: #fff;
    color: #000
}

.flight_loder .pre-content h6 {
    color: #fff
}

.flight_rvw_bkng {
    margin-top: 10px
}

.flight_loder .preloader-footer p {
    color: #fff
}

.flight_citydv {
    min-height: 40px
}

.flight_onway_dtails .flight_info {
    padding-top: 0
}

.flight_onway_dtails .flight_info p {
    line-height: normal
}

.flight_onway_dtails .journy_from {
    padding-left: 0
}

.flight_bkinfo label.f_lbl {
    top: 12px;
    font-size: 15px;
    font-weight: 600
}

.flight_bkinfo .trvlr_salutation .dropdown-toggle.btn-default {
    font-weight: 600
}

.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: 0
}

.flight_price_range #slider-range {
    padding: 0;
    height: auto;
    width: 100%;
    border-radius: 0;
    border: 1px solid #fff !important
}

.flight_price_range .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 35px!important;
    height: 30px!important;
    cursor: default;
    background: url(../../images/baysantravel/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
}

.paddFlight {
    margin-bottom: 8px
}

.nav_3 a:last-child,.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: 0;
    color: #fff
}

.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: #ccc;
    margin-bottom: 20px
}

.qutCmnhdng h3 {
    font-size: 14px;
    color: #fff;
    margin: 0;
    float: left;
    text-align: left;
    width: 85%
}

.quoteClos {
    position: absolute;
    position: absolute;
    right: 0;
    top: 0
}

.close_btn {
    text-align: right;
    float: right;
    cursor: pointer
}

.quato_listng {
    width: 100%;
    float: left;
    padding: 10px 10px 10px 15px;
    border-bottom: 1px solid #e6e6e6
}

.quotcmn_headng {
    background: #353037;
    padding: 0 25px;
    height: 80px;
    line-height: 80px;
    margin-bottom: 0;
    box-shadow: 0 1px 6px 0 rgba(0,0,0,.3)
}

.quotcmn_headng h2 {
    font-size: 1.5em;
    color: #fff
}

.quot_dv {
    width: 100%;
    display: inline-block;
    padding: 0;
    position: relative;
    margin-top: 20px
}

.quot_dv .common_headng {
    margin-top: 0
}

.quot_slct {
    width: 100%;
    border: 1px solid #e3e1e1;
    padding: 15px 24px 0
}

.quot_bg {
    width: 100%;
    background: #fffcf5;
    box-shadow: 0 6px 10px 0 rgba(57,57,57,.1) inset
}

.slct_bydv p {
    padding: 10px 0
}

.slct_bydv span {
    padding: 0 15px 0 0;
    margin-bottom: 3px;
    display: inline-block
}

.remove_style {
    cursor: pointer;
    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 0
}

.qutCmnhdng {
    width: 100%;
    height: auto;
    line-height: normal;
    padding: 10px 15px 0 15px;
    border-bottom: 1px solid #999;
    /* float: left; */
    position: relative;
    background-color: #5e2558;
}

.qutCmnhdng p {
    float: left;
    padding-top: 5px
}

.quot_bedicn {
    display: inline-block;
    background: url(../../images/baysantravel/sprite.png) -357px -455px no-repeat;
    width: 29px;
    height: 24px;
    margin-right: 4px;
    float: left
}

.quot_trnsfricn {
    display: inline-block;
    background: url(../../images/baysantravel/sprite.png) -422px -458px no-repeat;
    width: 23px;
    height: 21px;
    margin-right: 4px;
    float: left
}

.quot_sighticn {
    display: inline-block;
    background: url(../../images/baysantravel/sprite.png) -396px -457px no-repeat;
    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: .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: #000;
    font-size: .938em;
    position: absolute;
    top: 12px;
    right: 19px;
    z-index: 99
}

.quota-heading {
    font-size: 16px;
    color: #000
}

.layover-txt {
    background: #fff;
    padding: 0;
    font-size: 12px;
    margin-bottom: 10px
}

.quato-box {
    width: 100%;
    float: left;
    padding-bottom: 15px
}

.quato-box-1 {
    width: 32%;
    padding-left: 0;
    float: left
}

.quato-box-2 {
    width: 30%;
    float: left
}

.quato-box-3 {
    width: 8%;
    float: left
}

.quato-box-4 {
    width: 30%;
    padding-left: 15px;
    float: left
}

.quato-text-1 {
    font-size: 15px;
    color: #000
}

.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: #000;
    padding: 8px 15px 5px;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
    height: 35px;
    border-top: 1px solid #ccc
}

.flight-quto-box-text2 {
    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;
    position: relative;
    top: 36px;
}

.review_flight_bk {
    padding-top: 10px
}

.bknow_confrm .paxdtls_dv {
    height: 50px
}

button.owl-next:focus,button.owl-prev:focus {
    outline: 0
}

.flight_review_detl {
    padding: 0 10px
}

.flight_review_detl .contctdtls_bx {
    padding: 0
}

.rotate-reset {
    transform: rotate(-180deg);
    transition: .6s
}

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

.flight_swt {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    z-index: 1
}

.fare_rule_tab .nav>li {
    width: 100%!important
}

.flight_sec {
    padding: 0 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
}

.plus_icon_flight {
    width: 20px;
    height: 20px;
    background-color: #874380;
    border-radius: 4px;
    float: none;
    font-size: 10px;
    line-height: 21px;
    text-align: center;
    cursor: pointer;
    color: #fff;
}

.border_modal {
    border: 1px solid #fff
}

.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: 0 0;
    color: #fff;
    border: 2px solid #00b4e6;
    font-size: 30px;
    opacity: none;
    font-weight: 400
}

.addicon {
    margin-right: 3px
}

.activeslide {
    background: #ebebeb
}

#myModalSearch .modal-body,.loaderCont {
    border-radius: 0;
    color: #000;
    float: left;
    background: linear-gradient(135deg,#fff,#848484,#fff,#848484);
    max-height: 560px
}

.loaderCont .modal-body {
    padding: 9px!important
}

.lgBluePan {
    padding: 0;
    text-align: center;
    background: linear-gradient(to right, #5e2558, #76256e, #76256e, #5e2558);
    color: #fff;
    margin: 10px 0
}

.dots {
    margin-top: 22px
}

.bluePan {
    padding: 0;
    text-align: center;
    background: rgba(8,37,53,.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,#fff,#848484,#fff,#848484);
    padding: 10px;
    overflow: hidden
}

.flight_deprt_txt,.flight_retn_txt {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-style: italic
}

.flight_from_date {
    font-size: 18px;
    color: #fff;
    font-weight: 600
}

.flight_class {
    height: auto;
    float: left;
    width: 100%;
    line-height: 28px;
    background: #5c2657;
    padding: 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 #116bb2
}

.loader_flight_multi .loaderHotel.pull-left.loaderCont {
    max-height: unset
}

.loader_flight_multi .lgBluePan {
    margin-bottom: 0
}

.flight_class .label-primary {
    background: 0 0;
    font-size: 12px;
    text-transform: uppercase
}

.oneway_arrow_lodr,.rverse_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: 0
}

.curr .fa {
    color: #fff;
    font-size: 16px
}

.flight_review.flightbknow_clps .panel-heading.active {
    background-color: #5e2558;
    color: #fff
}

.status_sold .label.label-danger {
    background: 0 0;
    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: 0!important;
    border-top: 0 solid #116bb2!important
}

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

.ui-slider .ui-slider-range {
    background: 0 0;
    border: 2px solid #de86d5!important;
    top: -2px
}

.fc_red {
    color: red
}

.layover_txt {
    font-size: 12px;
    font-family: Montserrat,sans-serif;
    color: #5e2558;
    margin-top: -79px;
    margin-bottom: 47px;
    background: #fff;
    float: left;
    padding: 0 5px
}

.all_air.flight_btn_bx a {
    margin: 5px 0 -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 0 0
}

.toparrow_sort img {
    margin-top: -4px;
    margin-right: 12px
}

.flght_bkbdr {
    width: 100%;
    float: left;
    padding: 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px
}

.flight_bksteps {
    padding-left: 0
}

.flight_backresult {
    padding-right: 0
}

.sortdwn_arrow_flight {
    background: url(../../images/baysantravel/sortdwn_arrow_flight.png) no-repeat;
    height: 14px;
    width: 20px;
    float: left;
    margin: 4px 10px
}

.sortarrow_flight {
    background: url(../../images/baysantravel/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: #116bb2;
    padding-left: 10px
}

.bagage_right1 h3 {
    font-size: 14px;
    line-height: 23px;
    margin-top: 0;
    color: #116bb2;
    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: #5e2558;
}

.bagage_left1 span {
    display: inline-block;
    text-align: center
}

span.tickt_st.status {
    margin: 0 10px;
    padding: 1px 5px 0 15px;
    font-size: 12px!important
}

span.tickt_st.status b {
    font-weight: 400
}

.bag_rev {
    color: #116bb2;
    margin: 0 0 10px 25px
}

.flightprice_top span {
    font-size: 12px;
    color: #fff;
    margin-left: 0;
    display: inline-block;
}

.flightprice_top {
    text-align: right;
    display: inline-block;
    width: 100%
}

.quato_listng .fare_r_txt_left,.quato_listng .fare_r_txt_right {
    width: 100%;
    float: left;
    font-size: 17px;
    font-weight: 500;
    color: #000;
    text-align: left
}

.fare_r_txt_left span,.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
}

.fare_r_txt_left span span.rule-name {
    float: left;
    display: block;
    width: 100%
}

.Flight_Quote .quato-box-1 *,.Flight_Quote span.quato-text-1.capitalise_text_quote,.Flight_Quote span.quato-text-2.capitalise_text_quote {
    text-transform: capitalize
}

.Flight_Quote .quote_timedv {
    text-transform: lowercase
}

.Flight_Quote .fare_r_txt_right p {
    width: 100%;
    float: left;
    margin: 0 2% 0 0;
    padding: 10px 0
}

.Flight_Quote .fare_r_txt_right span {
    float: left;
    text-align: left
}

.social_icon .fa {
    border-radius: 50%;
    background: linear-gradient(111deg, #ed892d 0%, #f3a949 100%);
    width: 29px;
    height: 29px;
    z-index: 41;
    color: #fff;
    font-size: 15px;
    line-height: 29px;
    margin-right: 5px
}

select[multiple],select[size] {
    width: 100%
}

@media (min-width: 1280px) {
    .mob_logo img.logo {
        position:relative;
        top: 270px;
        right: 81px;
        height: 124px;
    }

    .line_bg>img {
        position: relative;
        top: -37px;
        left: -14px
    }

    .line_bg {
        margin-bottom: -13px
    }

    .nav_1 {
        margin-top: 40px;
        margin-bottom: 10px
    }

    .main-box-01 {
        min-height: 454px
    }

    .pos_rel {
        min-height: 90px;
    }
}

#paginate-bottom .pagination a.active {
    background: #5e2558;
    border-color: #5e2558;
}

form[name=hotel_form] .input-group {
    height: 44px;
    background: #f8fcff;
    border: 1px solid #dce1ed;
}

.sidebar .input-group-addon.inchild,form[name=hotel_form] .input-group[class*=col-] .input-group-addon.bluebg {
    border: none
}

.add_info {
    border: 1px solid #dce1ed !important;
    background: #f8fcff!important;
    resize: none;
    height: 105px !important;
    color: #666666 !important;
}

.flight_from_dv .input-group {
    border: 1px solid #dce1ed;
    height: 44px;
}

.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;
    -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: #fff
}

input:focus+.slider {
    box-shadow: 0 0 1px #fff
}

input:checked+.slider:before {
    background-color: #faa2a2;
    -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: 40px;
    width: 100%;
    border-bottom: solid 1px #4b5a62;
    background: rgba(34,51,61,.54);
    padding-left: 20px;
    color: #fff;
    font-size: 14px;
    text-align: left;
    border-radius: 0;
    text-transform: capitalize
}

#transfer_search_form .form-control {
    border: 0;
    height: 44px;
    width: 100%;
    border-bottom: none;
    background: #fbfbfb;
    color: #fff;
    font-size: 14px;
    text-align: left;
    border-radius: 0;
    text-transform: capitalize;
}

.trnfr_drmdv button.btn.dropdown-toggle.btn-default {
    padding-left: 33px;
    font-weight: 600
}

#transfer_search_form #service_date.form-control {
    padding-left: 40px;
    margin-bottom: 0;
    font-weight: 600
}

#transfer_search_form #pickup_city.form-control,#transfer_search_form #pickup_country.form-control {
    padding-left: 30px;
    font-weight: 400
}

#transfer_search_form .modify_srchdv #service_hour.form-control,#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: 0;
    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: 0 20px 0 35px;
    font-size: 14px
}

.transfer .h_img {
    padding-left: 0;
    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: 0 15px 0 0
}

#bookingnow {
    float: left;
    width: 100%;
    behavior: url(./PIE.htc);
    position: relative
}

.booking-tab {
    float: left;
    width: 100%;
    background: #fff;
    padding: 0;
    margin: 0
}

.booking-step {
    float: left;
    width: 50%;
    padding: 0;
    margin: 0;
    border-top: 4px solid #fff
}

.booking-step.act {
    border-top: 4px solid #602786
}

.booking-step a {
    display: block;
    float: left;
    width: 100%;
    padding: 10px 50px 25px 70px;
    margin: 0;
    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: 0 0;
    color: #072535
}

.booking-tabcontent {
    float: left;
    width: 1225px;
    margin: 0 25px;
    padding: 0;
    min-height: 150px
}

.trnfr_pad0 {
    padding-left: 0;
    padding-right: 0
}

.trnfr_datepckrdv {
    padding-right: 0
}

.trnsf_paxdv {
    width: 100%;
    float: left
}

.adultdv,.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,#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,.trnfr_nationdv #nationality.form-control {
    padding-left: 35px;
    font-weight: 400
}

#transfer_search_form #dropoff_city.form-control,#transfer_search_form #dropoff_country.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
}

#transfer_search_form #departure_hour.form-control {
    padding-left: 30px;
    font-weight: 600
}

.trnfr_form_tab {
    width: 100%;
    float: left;
    padding-left: 0;
    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: 0;
    background-color: #fff;
    border-radius: 4px;
    padding-right: 0
}

.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 #116bb2;
    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: #333333;
    padding-right: 10px
}

.right_trnfer_dv .curr {
    font-size: 32px;
    color: #333333;
    font-weight: 600
}

.trnsfer_listdv {
    padding: 15px 0 0 15px;
    width: 100%;
    float: left
}

.tranfr_listbtmdv {
    width: 100%;
    float: left;
    border-top: 1px solid #b8b8b8;
    padding-top: 13px
}

.trnfrinfodv {
    width: auto;
    float: left
}

.trnfrselectdv {
    float: right;
    width: auto
}

.trnfrselectdv a {
    width: auto;
    text-align: center;
    line-height: 25px;
    height: auto;
    text-transform: uppercase;
    font-size: 15px;
    padding: 6px 30px !important;
    color: #fff;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    float: right;
    font-weight: 700;
    margin: 0px 0 0 10px;
    transition: all .3s ease 0s;
    background: linear-gradient(to right, #116bb2, #153b64, #153b64, #116bb2);
}

.transfer_selcthdng {
    width: 100%;
    float: left;
    height: 40px;
    padding: 0;
    background: #116bb2;
    color: #fff;
    font-weight: 600;
    line-height: 40px;
    text-align: center
}

.tranfr_dtlsbox {
    padding: 0
}

.transfer_selcthdng1 {
    float: left;
    width: 100%;
    padding: 10px 0 0;
    border: 1px solid #bfc5d4;
}

.tranfr_dtlsbox .txt1 {
    text-align: center;
    font-weight: 500;
    font-size: 18px;
    color: #666666;
}

.trnfrboknow_btm {
    width: 100%;
    float: left;
    padding: 15px 10px 15px 0;
    border-top: 1px solid #ccc
}

.trnflodrdv {
    float: left;
    width: 100px
}

.h_open.transfer {
    border: none;
    padding: 0
}

.h_open.tranfr_dtlsbox {
    border: 1px solid #efefef;
    border-radius: 4px;
    padding: 0;
    background: #fff;
    margin-bottom: 25px;
    width: 100%
}

.trnfr_viewpopup .modal-dialog {
    padding: 30px;
    background: #fff
}

.trnfr_viewpopup .modal-content {
    box-shadow: none;
    padding: 2px;
    border: none;
    display: inline-block;
    width: 100%;
}

.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: 0
}

.tranfr_contnttabdv h1 {
    font-size: 16px;
    font-weight: 600
}

.tranfr_contnttabdv p {
    padding: 0
}

.trnsfr_vchltop {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

.trnsfr_vchltop .tranfr_listtopdv {
    border: none
}

.tranfr_contnttabdv {
    border: 1px solid #116bb2
}

.left_trnfer_dv h1 {
    font-size: 24px;
    font-weight: 600;
    color: #116bb2;
    margin-top: 0
}

.tranfr_vewdtltop .left_trnfer_dv span {
    display: inline-block
}

.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: #fff
}

.tab-map,.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;
    font-size: 14px;
    font-weight: 600
}

.tab-hoteldetails p {
    line-height: 18px;
    color: #686c71
}

.trnfr_viewpopup button.close {
    font-size: 16px;
    color: #000;
    opacity: .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 #f3f3f3;
}

.transfer_selcthdng p {
    margin-bottom: 0;
    font-size: 13px
}

.trnfr_bkform {
    float: left;
    width: 100%
}

.tanfr_dtlsdv {
    width: 100%;
    float: left
}

.trans_detail_lht {
    width: 100%;
    float: left;
    border: 1px solid #c4d1d7
}

.trans_detail_rht.surchrgedv .list-details {
    width: 100%;
    float: left
}

.trans_detail_rht.surchrgedv .list-details-lft {
    width: 100%;
    float: left;
    margin-bottom: 0;
    padding: 5px 0
}

.trans_detail_rht.surchrgedv .list-details-rht {
    width: 100%;
    padding: 5px 0
}

.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: 0
}

.text_area {
    height: 45px;
    color: #072535;
    font-size: 16px;
    padding: 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: 1px solid #dddddd
}

.trnfradtls_txt .bootstrap-select.form-control:not([class*=col-]) {
    width: 49%
}

.surchrg_dv .btn_5 a {
    color: #fff;
    border: 1px solid #2b698a;
    padding: 10px 30px;
    margin-right: 10px
}

.surchrg_dv {
    float: left;
    width: 100%;
    text-align: center
}

.trnfer_infobox .book_sum dl {
    border-bottom: 1px solid #a9c9da;
    padding: 10px 0;
    font-size: 12px;
    float: left;
    width: 100%
}

.trnfer_infobox .book_box .dl-horizontal dd {
    margin: 0;
    width: 50%;
    float: right;
    font-size: 14px;
    text-align: right;
    line-height: normal
}

.trnfer_infodv {
    padding: 0 30px;
}

.trnfer_infobox .book_sum dt {
    text-align: left;
    width: 45%;
    float: left;
    font-size: 12px;
    color: #d9d8d8
}

.surchg_dvnote h2 {
    font-size: 12px;
    color: #fff;
    width: 100%;
    float: left;
    padding: 10px 0;
    margin: 0
}

.vechl_infodv {
    width: 100%;
    float: left;
    height: auto;
    background: transparent;
    padding: 10px 30px 20px;
    text-align: center;
    border-top: 1px solid #b7c2c7;
    border-bottom: 1px solid #b7c2c7;
    margin-top: 20px;
}

.vechl_infodv h1 {
    font-size: 20px;
    color: #fff;
    margin-top: 5px;
}

.vechl_infobox {
    width: 100%;
    float: left
}

.vechl_infobox dl.dl-horizontal {
    border: none;
    width: 100%;
    float: left;
    padding: 10px 0;
    border-bottom: 1px solid #5990bd;
}

.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: 0 0 10px;
    margin: 0
}

.contct_dtldv {
    padding: 0
}

.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: 40%;
    float: left;
    position: relative
}

.list-details-lft:after {
    content: ':';
    position: absolute;
    right: 0;
    font-size: 10px;
    width: 5px;
    height: 5px
}

.list-details-rht {
    width: 60%;
    float: left
}

.list-details-lft,.list-details-rht {
    padding: 5px 10px;
    display: inline-block
}

.tranfr_hdngtop h1 {
    color: #116bb2;
    font-size: 18px;
    font-weight: 600;
    margin-top: 10px;
}

.comn_trnsfr_hdng h1 {
    color: #116bb2;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    padding: 10px 0 10px;
}

.travellers-details_bdr_btm .padl0 {
    padding-left: 0
}

.b_tab li {
    list-style: none;
    padding: 0;
    display: inline-block;
    margin: 14px 0
}

.statuss h5 {
    margin: 0;
    display: inline
}

.tbox {
    margin: 0;
    border: none;
    float: left;
    width: 100%
}

.tbox .book_box2.box_mssg,.tbox .borZ {
    margin: 0 15px
}

.trans01.book_box2 h3 {
    margin: 0
}

.transfer_box article#tab-content1 .b_confirm {
    padding: 20px 0
}

.transfer_box .confirm_details.book_detT {
    margin: 0 -15px
}

#transfer_search_form #inner_modfy.form-control {
    padding-left: 30px
}

.trnsfrtime_dv {
    border-left: 1px solid #4a5a62
}

.input-group-btn:last-child>.btn-group,.trnsfrtime_dv .input-group-btn:last-child>.btn {
    margin-left: 0
}

#transfer_search_form #arrival_date.form-control,#transfer_search_form #return_departure_date.form-control,#transfer_search_form #txt_other_transfer_city.form-control {
    padding-left: 35px;
    margin-bottom: 0;
    font-weight: 600
}

#transfer_search_form #org_travel_number.form-control {
    padding-left: 50px;
    margin-bottom: 0;
    font-weight: 400
}

#transfer_search_form #departure_date.form-control {
    padding-left: 35px;
    margin-bottom: 0;
    font-weight: 600
}

#transfer_search_form #return_dest_travel_number.form-control {
    padding-left: 50px;
    margin-bottom: 0;
    font-weight: 600
}

#transfer_search_form #return_arrival_date.form-control,#transfer_search_form #return_service_date.form-control {
    padding-left: 40px;
    margin-bottom: 0;
    font-weight: 600
}

.form-group.travelno_dv img {
    margin-top: 5px
}

.transfr_mintdv {
    padding-left: 0
}

#transfer_search_form select {
    background-color: #fff;
    border: thin solid #00f;
    border-radius: 4px;
    display: inline-block;
    font: inherit;
    line-height: 1.5em;
    padding: .5em 3.5em .5em 1em;
    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: #116bb2;
    width: 100%;
    float: left;
    margin: 0 0 5px
}

.trnfr_infobox h3 {
    font-size: 14px;
    color: #162934;
    width: 100%;
    float: left;
    margin: 0
}

.transfer .tranfr_listbox {
    width: 100%;
    float: left;
    margin-bottom: 20px
}

.transfer .tranfr_listtop {
    width: 100%;
    float: left;
    padding-left: 5px;
    padding-bottom: 0
}

.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: #424142;
    margin-bottom: 5px
}

.vechleinficon {
    width: 20px;
    height: 20px;
    float: left;
    background: url(../../images/baysantravel/trnfr_mapicon.png) no-repeat;
    display: inline-block
}

.vechle_locinfo p {
    margin: 0
}

.durtninfodv,.timeinfodv {
    width: auto;
    padding: 0 10px 0 0;
    float: left;
    color: #fff
}

.vechletimeicon {
    width: 20px;
    height: 20px;
    float: left;
    background: url(../../images/baysantravel/trnfr_timeicon.png) no-repeat;
    display: inline-block
}

.vechleduricon {
    width: 20px;
    height: 20px;
    float: left;
    background: url(../../images/baysantravel/tranfr_timeduricon.png) no-repeat;
    display: inline-block
}

.vechle_locinfo p {
    display: inline-block;
    color: #424142;
}

.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: 0
}

.trnview_dtlinfo {
    width: 100%;
    float: left
}

.trnview_dtlinfo p {
    width: 100%;
    float: left;
    margin: 0 0 5px;
    padding: 0
}

.trnview_dtlinfo p label {
    width: auto;
    float: left;
    font-size: 16px;
    color: #162934;
    padding-right: 10px;
    margin-bottom: 0
}

.trnview_dtlinfo p span {
    width: auto;
    padding-right: 10px;
    float: left;
    font-size: 16px;
    color: #116bb2;
    font-weight: 400;
}

.trnsfr_vchltop .left_trnfer_dv {
    width: 100%;
    padding-top: 0;
}

.pop-main {
    float: left;
    margin: 10px 5px;
    padding: 0;
    width: 100%
}

.hotel-tab-section {
    float: left;
    width: 100%;
    position: relative;
    padding: 0;
    margin: 0
}

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

.h_open .nav-tabs {
    border-bottom: 0;
    background: #5e2558;
    font-size: 16px
}

.pop-main .tab-list {
    float: left;
    width: auto;
    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: 0 25px 0 10px
}

section.hotel-tab {
    width: 100%;
    height: 45px;
    float: left;
    background: #116bb2;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding-left: 1px;
    padding-top: 1px;
}

.transferCont .tab-list.act {
    border-top: none;
    color: #116bb2;
    border-bottom: 0;
    background: #fff;
    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: #116bb2;
    color: #fff;
    border-right: none;
    font-size: 15px;
    float: left;
    width: auto;
    border: none;
}

.transferCont .tab-list:hover {
    background: #fff;
    color: #116bb2
}

.transferCont .tab_trnfr_section {
    float: left;
    width: 100%;
    border: 1px solid #116bb2;
    border-top: none
}

.trnfr_cond_icon {
    background: url(../../images/baysantravel/trnfr_cond_icon.png) no-repeat;
    display: inline-block;
    width: 25px;
    height: 25px;
    float: left;
    margin-top: 10px
}

.trnsf_meet_icon {
    background: url(../../images/baysantravel/transf_meeticon.png) no-repeat;
    display: inline-block;
    width: 25px;
    height: 25px;
    float: left;
    margin-top: 10px
}

.transferCont .tab-list.act span.trnfr_cond_icon,.transferCont .tab-list:hover span.trnfr_cond_icon {
    background: url(../../images/baysantravel/trnfr_cond_icon_hvr.png) no-repeat;
    display: inline-block;
    width: 25px;
    height: 25px
}

.transferCont .tab-list.act span.trnsf_meet_icon,.transferCont .tab-list:hover span.trnsf_meet_icon {
    background: url(../../images/baysantravel/transf_meeticon_hvr.png) no-repeat;
    display: inline-block;
    width: 25px;
    height: 25px
}

.transferCont .tab-list.act span.trnfr_info_icon,.transferCont .tab-list:hover span.trnfr_info_icon {
    background: url(../../images/baysantravel/trnfr_info_icon_hvr.png) no-repeat;
    display: inline-block;
    width: 25px;
    height: 25px
}

.trnfr_info_icon {
    background: url(../../images/baysantravel/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;
    margin: 10px 0;
}

.tranfr_bknowhdngdv .btn_5 a {
    padding: 10px 15px
}

.forgot {
    float: right;
}

.mob-rembr span, .forgot a {
    color: #5e2558;
    font-size: 14px;
    font-weight: 400;
}

.mob-rembr input[type="checkbox"] {
    width: 12px;
    height: 12px;
    border-radius: 2px;
    background-color: #faf7f5;
    border: 1px solid #d1d1d2;
    margin: 0 0 0;
}

.forgot a:focus, .forgot a:hover {
    color: #e6a125;
}

.home-footer {
    background: #fff;
    display: inline-block;
    width: 100%;
    margin-top: 80px;
    box-shadow: 0px -5px 8px 2px rgb(0 0 0 / 5%);
}

nav.nav_bottom {
    margin-top: 15px;
}

#transfer_search_form .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    border: 1px solid #dce1ed;
    background: #fff
}

#my_account .hd_1 .mand {
    color: #fff;
}

.news-section {
    float: left;
    width: 100%;
    background-color: #5e2558;
    padding: 10px 0 10px;
    position: fixed;
    bottom: 0px;
    z-index: 22;
}

/*.hotel-listing .bg_search {border-top: 6px solid #116bb2;}*/
#modify .bluebg {
    background-color: #874380 !important;
    height: 43px;
}

#modify .bludropdown >.btn {
    background-color: #874380 !important;
    color: #fff !important;
    height: 43px;
}

#modify form[name=hotel_form] .input-group {
    border: none;
    border-bottom: 1px solid #2e6a9b;
    color: #fff;
    background: #874380;
}

#modify .mark_up {
    color: #fff
}

.bootstrap-select.required .dropdown-toggle.btn-default .filter-option:after {
    color: #fff
}

.flight_from .bootstrap-select.required .dropdown-toggle.btn-default .filter-option:after {
    color: #b31c23;
}

.flight_bkinfo .bootstrap-select.required .dropdown-toggle.btn-default .filter-option:after {
    color: #b31c23
}

#modify .clearable {
    transition: background .4s ease 0s;
    background: url(../../images/baysantravel/close.png) scroll 108% no-repeat #874380 !important;
}

.dropdown .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    color: #666;
}

/*book now*/
.hd5 {
    color: #333;
    font-size: 23px;
    font-weight: 600;
    margin: 24px 0 20px;
    padding: 0 0 30px 0;
    border-bottom: 1px solid #b8b9bb;
}

.booknow-grid .hd6 {
    color: #5e2558;
}

.booknow-grid .book_left input[type=text] {
    color: #666666;
    font-weight: 400;
}

.btn_5 a {
    color: #fff;
    border: none;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    padding: 12px 10px;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 2px;
    width: 100%;
    cursor: pointer;
    transition: 0.3s all;
    background: #5e2558;
    background-size: 300% 100%;
}

.conf_book {
    display: inline-block;
    float: left;
    padding: 0 100px 0 15px;
}

.booknow-grid .sel_txt_field .text-field .btn.dropdown-toggle {
    font-weight: 700
}

.booknow-grid .hd7 {
    color: #5e2558;
}

.booknow-grid .arrow_box:before {
    border-color: rgba(10,54,74,0);
    border-bottom-color: #116bb2;
    border-width: 16px;
    margin-left: -16px
}

.flightlist_top .vqloader a:hover {
    background-color: #116bb2;
    color: #fff;
    text-decoration: none;
    border-color: #116bb2;
}

.backtosrch_btn a:hover {
    color: #fff;
    background-position: 100%;
}

.transfer-form-grid .input-img, .transfer-form-grid .input-group {
    border: 1px solid #dedce3;
    height: 40px;
}

.ui-menu {
    background: #116bb2;
    padding: 0 !important;
}

#transfer_search_form .trnfr_datepckrdv .form-control {
    background: #f8fcff !important;
    color: #666666;
    text-transform: capitalize;
    border: 1px solid #dce1ed;
    background: none
}

#transfer_search_form .modfy_trnfr_dv .trnfr_datepckrdv .form-control {
    background: #14588f !important;
    color: #fff;
    border: none;
}

.tranfr_dtlsbox h3 {
    color: #454445;
}

.modal-body.tranfr_quot_modal.quote_modaldv {
    padding: 0;
}

.tranfr_quot_modal .cancel_box h3 {
    color: #5e2558;
}

.tranfr_quot_modal .quote_modaldv label {
    color: #116bb2;
}

.book_left.trnfr_bkleft {
    float: left;
    width: 100%;
}

.contact-details-trans {
    padding: 10px 0 0 0;
}

.trnfr_btndv {
    padding: 10px 0 0 20px;
}

div#notification_count {
    font-weight: 700;
}

.table.mob_table.book_table {
    background: #fff;
    border: 1px solid #fff;
}

.confirm_details .book_notes.book_box h3 {
    background-position: 43px 0;
}

.confirm_details .book_box {
    border: 1px solid #d3d3d3;
}

.book_box2.box_mssg {
    margin: 0 15px;
}

.cancellation_modal .modal-body {
    padding: 0;
}

#dropDownId {
    display: none;
}

.booknow-grid .bg_search {
    margin-top: -5px;
}

#transfer_search_form .inner_srch_areatrans .form-control {
    background: #f8f9f9;
    border: 1px solid #dedce3;
    color: #116bb2;
}

.confirm_box.inputClass h3.mar0 {
    color: #5e2558;
}

.bknow_cnfhdng font {
    color: #fff !important;
}

.confrm_tb.contctdtls_bx {
    padding: 0 15px;
}

.trnfr_review_dv .cancel_box.bodR3.policy-hgt {
    padding: 0 15px;
}

.trnfr_review_dv .travellers-details_bdr_btm.btn-pad.tranfr_confmbtn {
    padding: 0 28px;
    float: left;
}

.conf_bkng_txt h1 {
    font-size: 26px;
    margin: 0;
}

.conf_bkng_txt h1 {
    font-size: 26px;
    margin: 10px 0 0 0;
}

#bookingnow {
    padding-top: 0px;
}

.conf_bkng_hdng h1 {
    font-size: 21px;
    font-weight: 700;
    margin: 0 0 20px 0;
    padding: 0;
}

.cnf_bkngleftdv .confirm_cancel {
    background: #fff;
}

.book_details.b_confirm.confmbtndv {
    background: #fff;
    margin: 10px 0;
    padding: 10px 0;
    float: left;
    width: 100%;
}

.conf_bkng_txt1 h1 {
    font-size: 26px;
}

.conf_bkng_dtldv .confirm_cancel h3 {
    color: #116bb2;
    font-weight: 600;
}

.flight_paxbx .input-group.form-group {
    border: 1px solid #dce1ed;
}

.ui-menu {
    background: #ffffff;
}

.input_bg.mob-star {
    background: #f8f9f9;
    border: 1px solid #dce1ed;
    color: #666666;
    padding: 10px 0 10px 40px;
}

.social_icon {
    margin: 0 0 -5px 0;
}

#pagecontainer {
    margin-top: -4px;
    background: #f3f3f3;
    border-top: 5px solid #5e2558;
}

#pagecontainer {
    margin-top: 0px;
    padding-bottom: 60px;
}

.bg_search_list .nav_4 a span {
    display: inline-block;
    padding: 14px 17px 10px;
}

.bg_search_list .nav_4 a img {
    display: inline-block;
    margin-top: -7px;
}

#sort_id1 .input-group {
    border: 1px solid #d8dde7;
}

.hotel_name input#sel_avlbl_hotel1 {
    border: 1px solid #d8dde7;
    box-shadow: none;
}

#modify span.more_txt {
    color: #fff;
}

#modify a#edit-search {
    border: 1px solid #c361b9;
    background-color: #874380;
    background-size: 900px;
    background-repeat: no-repeat;
    background-position: 0%;
    -webkit-transition: background 0.6s ease, color 0.3s linear;
    transition: background 0.6s ease, color 0.3s linear;
}

#modify a#edit-search:hover {
    background-position: 100%;
    color: #fff;
}

#modify a#search_button {
    border: 1px solid #de86d5;
    background-color: #874380;
    background-size: 900px;
    background-repeat: no-repeat;
    background-position: 0%;
    -webkit-transition: background 0.6s ease, color 0.3s linear;
    transition: background 0.6s ease, color 0.3s linear;
}

#modify a#search_button:hover {
    background-position: 100%;
    color: #fff;
}

.bg_search.sel_txt_field {
    margin-top: 0;
    padding-bottom: 50px;
}

/*.border-top{border-top: 6px solid #116bb2}*/
.flight_modify_from .flight_paxbx .input-group.form-group {
    border-bottom: 1px solid #605f60;
    border-top: none;
    border-left: none;
    border-right: none;
}

.flight_modify_from .bludropdown.form-control.crncy_icon {
    width: 210px;
}

.flight_modify_from .input-group {
    border-bottom: 1px solid #605f60;
    border-top: none;
    border-left: none;
    border-right: none;
}

.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 #5e2558 transparent;
    position: absolute;
    left: 41%;
    margin-top: 19px;
}

.flight_from .input-group-btn.bludropdown.form-control.crncy_icon.dropup {
    width: 178px;
}

.flight_from .input-group.multipleSel_dyn span.filter-option.pull-left {
    width: 107px !important;
}

.flight_from .input-group.multipleSel_dyn span.selectDots {
    position: absolute;
    right: 39px;
    top: 10px;
}

.h_checkbox label.css-label {
    color: #666666;
}

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: 400;
    font-size: 13px
}

.booknow-gridinput[type=checkbox].css-checkbox:checked+label.css-label,.booknow-grid input[type=radio].css-checkbox:checked+label.css-label {
    background-position: 0 -14px
}

.booknow-grid label.css-label {
    background-image: url(../../images/baysantravel/checkbox1.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.cancellation_modal.my_booking .quote_modaldv label {
    color: #153b64;
}

#quotmodal input[type=text] {
    color: #333 !important;
    border: none;
    padding-left: 5px;
}

#quotmodal .btn_6 a {
    background: #5e2558;
    color: #fff;
}

.sidebar input[type=text], .sidebar .text-field {
    background-color: #116bb2 !important;
    border-bottom: 1px solid #116bb2!important;
    font-family: 'PT Sans', sans-serif;
}

#filter .sidebar input[type=text] {
    height: 40px;
    background: #116bb2;
}

#filter .sidebar input#search_by_location {
    background: #fff;
}

/*book now hover*/
.modal-dialog.quotation_modal button.close:not(:empty)::after {
    color: #5e2558;
}

.modal-dialog.quotation_modal .btn-group > .btn:first-child {
    margin-left: 0;
    border: 1px solid #5e2558 ! important;
}

.modal-dialog button.close img {
    opacity: 0;
}

.modal-dialog button.close {
    visibility: hidden;
}

.modal-dialog button.close:not(:empty)::after {
    content: '\f00d';
    display: inline-block;
    width: 12px;
    height: 12px;
    opacity: 1;
    visibility: visible;
    color: #5e2558;
    cursor: pointer;
    font-family: 'FontAwesome';
    font-size: 16px;
    margin-left: 5px;
}

.report_tab .b_tab a.active span {
    top: 68px;
}

search-titlepad .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    text-overflow: ellipsis;
    width: 168px;
}

.tranfer_mofifydv .sidebar input+label.slab {
    color: #fff;
}

img#BtnProcessing {
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(../../images/baysantravel/loader.gif) no-repeat;
    height: 29px;
    padding-left: 36px;
    width: 16px ! important;
    position: relative;
    left: 10px;
}

.panel-default > .panel-heading {
    background: #fff;
}

/*07-10-2021*/
.flight_booknow_dv .flightbknow_clps .panel-heading {
    color: #5e2558;
}

.hd4_open {
    cursor: pointer;
    color: #874380;
    border: 1px solid;
    padding: 0 15px 0 6px;
    font-size: 10px;
    text-transform: uppercase;
    border-radius: 3px;
    margin: 5px 10px 0;
    background: url(../../images/baysantravel/info_icon.png)no-repeat 95%;
    display: inline-block;
}

.text-danger {
    color: #ff6f05;
}

/*input#txt_email {border: 1px solid #747474; }*/
.nav_2 a.link img {
    display: block;
    margin: 0 auto;
    padding-bottom: 5px;
}

.box_mssg .table-responsive {
    overflow-x: hidden;
}

.rej_force section.content_box.about {
    margin-top: 30px;
}

.trnfr_viewpopup #myModal button.close {
    font-size: 16px;
    margin-top: -20px;
    color: #000;
    visibility: inherit;
}

.paymentCont .listing span {
    padding: 10px 15px 30px;
    float: left;
    width: 100%;
}

.paymentCont .marL15 {
    margin: 0;
}

.confirm_details.b_pay_details .payment_det div {
    padding: 0;
    height: auto;
    line-height: normal;
    width: 50% !important;
    float: left;
}

.confirm_details.b_pay_details .paymentCont .listing span {
    padding: 0;
}

#transfer_search_form .inner_srch_areatrans .form-control {
    background: #f8f9f9;
    border: 1px solid #dedce3;
    color: #414241;
    width: auto !important;
    margin: 0 20px 0 0 !important;
}

.inner_srch_areatrans {
    position: relative;
    display: inline-block;
}

.inner_srch_areatrans span.caret {
    position: absolute;
    right: 30px;
}

#transfer_search_form .bs-searchbox .form-control {
    color: #000
}

.trnsfrbk_fld .add_adult a {
    position: absolute;
    right: -12px;
    top: 40px;
}

.Return_Transfer .trnfradtls_txt.roundlbl {
    height: 45px;
    color: #424042;
    font-size: 16px;
    padding: 0 10px;
    background: #f2f4f5;
    border: 0;
    border-bottom: 1px solid #c4d1d7;
    width: 100%;
    border-radius: 0;
    line-height: 40px;
}

.b_room.Return_Transfer {
    padding: 0;
}

.Return_Transfer .form-group {
    padding: 0 10px 0 0;
}

.sel_quote select#dropDownId {
    display: block;
    border-radius: 0;
    background: #edeeef;
    border-bottom: 1px solid #bcc8ce;
    color: #424042;
    font-size: 16px;
    height: 45px;
    position: relative;
    text-align: center;
    width: 180px;
}

.tab_sec:hover {
    background: none;
}

.child-row .input-group {
    border: 1px solid #dedce3 !important;
    height: 40px;
    background: #f8f9f9;
}

.bootstrap-select.btn-group .no-results {
    background: #116bb2 !important;
}

/*.sel_quote select#dropDownId {display: none; }*/
#modallarge .cancellation_modal .modal-content {
    margin: 0 auto;
}

.top-block {
    color: #595959
}

.message-pop label {
    margin-left: 0;
    color: #5e2558;
}

/*new improvemnts*/
.tranfer_mofifydv .search-titlepad .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    width: 100%;
}

.tranfer_mofifydv .adultdv .input-group-addon.bluebg img.search_icon {
    top: 5px;
}

.tranfer_mofifydv .sidebar .input-group-addon img {
    left: 10px;
    top: 10px;
    /* filter: contrast(9); */
    /* opacity: 0.4; */
}

.tranfer_mofifydv .trnfr_markupdv .form-control {
    padding-left: 15px;
}

.tranfer_mofifydv .trnfr_langdv .form-control {
    padding-left: 15px;
}

.tranfer_mofifydv .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    font-size: 14px
}

.tranfer_mofifydv #transfer_search_form .input-group {
    border: none;
    border-bottom: 1px solid #4379a5 !important;
    color: #fff;
    background: none;
    height: 44px;
}

.tranfer_mofifydv #transfer_search_form .input-group-addon.bluebg {
    padding: 0 0 0 30px;
}

.tranfer_mofifydv #transfer_search_form .inner_srch_areatrans .form-control {
    background: #14588f;
    border: none;
    color: #fff;
    width: auto !important;
    margin: 0 20px 0 0 !important;
    border-bottom: 1px solid #3473a6;
}

.tranfer_mofifydv form[name=transfer_search_form] .form-group>label:not(.css-label) {
    position: absolute;
    left: 54px;
    top: 7px;
    font-size: 14px;
    color: #ffffff;
    cursor: auto;
    font-weight: 400;
}

#message_cont .tab_sec:hover {
    background: none;
}

#curr_data {
    color: #fff;
    border: 0;
    border: 1px solid #dce1ed;
    background-color: #f8fcff !important;
}

#cityinfo_cont .clearable {
    background-position: 100% 100%;
}

.flight_flter_sidebar img {
    filter: brightness(115);
}

img.reset_inner {
    filter: brightness(0.5);
}

.sidebar #multi_city_form .flightDest>div {
    width: 100%;
    padding: 0;
    float: left;
}

.sidebar #multi_city_form .flight_revrse {
    width: 100%;
    float: left
}

.sidebar #multi_city_form .flight_revrse img.revrse_cion {
    position: relative;
    top: 0;
    margin-bottom: 10px
}

.sidebar #multi_city_form .flightDest>div.flgMoreIcon {
    position: relative;
    right: auto;
    left: 0;
    margin: 0 0 5px;
    text-align: center;
}

.sidebar #multi_city_form div[id^=new_added] +.row>div {
    width: 100%;
    margin-bottom: 10px
}

.sidebar #multi_city_form .flight_paxbx {
    width: 50%
}

.sidebar #multi_city_form .flight_paxbx .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    text-align: left;
    color: #fff;
}

.sidebar #multi_flight_form .input_bg.mob-star {
    background: #874380;
    border-bottom: 1px solid #de86d5;
    color: #fff;
    padding: 10px 0 0 40px;
}

.sidebar #single_n_round_form .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    color: #fff;
}

.sidebar #multi_city_form .col-md-offset-6 {
    margin-left: 0;
    width: 100%
}

.sidebar #multi_city_form .more_div [class*=col-] {
    width: 100%;
    padding-right: 15px;
    word-break: break-all;
}

.sidebar #multi_city_form .sm-btn-search .btn_show1 {
    width: 100%
}

.sidebar #multi_city_form .child_age_dv {
    padding-right: 0;
    width: 77px
}

.sidebar #multi_city_form .child_age_select .input-group-addon {
    width: 28px
}

.sidebar #multi_city_form .child_age_select .bootstrap-select.form-control:not([class*=col-]),.sidebar #multi_city_form .child_age_select .bootstrap-select>.dropdown-toggle {
    width: 46px
}

.input-group-addon.bluebg {
    border: none;
}

.trnfr_form_tab {
    padding-left: 0;
}

.sidebar .flight_paxbx.dropdown_3 {
    width: 100% !important;
}

.sidebar .flight_paxbx .input-group.form-group {
    width: 100% !important;
    border: none
}

.sidebar .offset-child-section {
    width: 100%;
    margin: 0;
    padding: 0 15px;
}

.sidebar #multi_city_form .child_age_dv {
    padding-right: 0;
    width: 77px;
    margin: 0px 10px 10px 0px;
    border: 1px solid #dedce3;
    border: none;
    border-bottom: 1px solid #605f60;
    color: #fff;
    background: #383738;
    height: 45px;
}

.sidebar .multipleSel_dyn span.bs-caret {
    position: absolute;
    right: 0;
    top: 20px;
}

.sidebar .multipleSel_dyn span.selectDots {
    position: absolute;
    right: 27px;
    top: 10px;
}

.sidebar .multipleSel_dyn .bludropdown.form-control.crncy_icon {
    width: 93%;
    padding-right: 0;
}

.sidebar #multi_flight_form .more_div .input-group.multipleSel_dyn {
    display: flex;
    width: 80%;
}

.sidebar #modify .more_div .bludropdown >.btn {
    padding-left: 20px;
}

.sidebar .multipleSel_dyn span.filter-option.pull-left {
    width: 84%;
}

.sidebar .more_div .input-group.multipleSel_dyn {
    display: flex;
}

.listing #pcontent .padR {
    padding-right: 0;
}

.h_img {
    padding-right: 0;
    height: 92px;
}

.flight_flter_sidebar img {
    filter: brightness(8);
}

img.reset_inner {
    filter: brightness(0.5);
}

/*end*/
.agree label.css-label {
    color: #000 !important;
}

.emaildv, .teldv {
    padding: 0 5px
}

form[name=transfer_search_form] .form-group>label:not(.css-label) {
    position: absolute;
    left: 54px;
    top: 10px;
    font-size: 16px;
    color: #424142;
    cursor: auto;
    font-weight: 400;
}

#return_serDate span {
    color: #f86d34 !important;
}

#transfer_search_form .reset_icon.pull-right {
    filter: brightness(1.5);
}

#transfer_search_form .more_opt_arr {
    filter: brightness(0.8);
}

.paymentCont .listing span {
    padding: 0 5px;
    float: left;
    width: auto;
}

.paymentCont .btn_5.marL15 {
    padding: 20px 15px;
}

.rotat_img {
    cursor: pointer;
}

.revrse_cion {
    cursor: pointer;
}

#cityinfo_cont {
    background: url(../../images/baysantravel/close.png) scroll 108% no-repeat #5e2558!important;
}

.modify .child-row .input-group {
    border: none !important
}

.mrotate {
    filter: brightness(100);
}

.more_opt_arr {
    filter: inherit;
}

.sidebar.flght_onwrd.flight_flter_sidebar .flight_from_dv .input-group {
    border: none;
}

.sidebar.flght_onwrd.flight_flter_sidebar .filter-reset img {
    margin-top: 25px;
    filter: brightness(0.5);
}

.sidebar.flght_onwrd.flight_flter_sidebar .input_bg.mob-star {
    background: #505050;
    border: none;
    color: #fff;
}

.trnsf_curncydv button.btn.dropdown-toggle.btn-default {
    padding-left: 15px;
}

.flight_flter_sidebar #modify .flexdates_dv span {
    color: #fff
}

.clearfix-sm {
    clear: both;
}

/*special catogary*/
img#starfSC {
    float: left;
    position: relative;
    left: inherit;
    margin: 10px 5px 0 5px;
    top: 0;
    cursor: pointer;
}

.footer-nav li {
    display: inline-block;
    padding: 0 20px 0 0;
    font-family: 'PT Sans',sans-serif;
    position: relative;
    color: #ffffff;
    font-weight: 500;
}

.footer-nav li:before {
    content: '';
    position: absolute;
    right: 7px;
    top: 3px;
    width: 1px;
    height: 15px;
    background: #ffffff;
}

.footer-nav li a:focus {
    color: #fff;
    text-decoration: none;
}

.social_icon p {
    padding: 5px 0 0 0px;
    text-align: right;
}

.social_icon p span {
    font-size: 14px;
    color: #fff;
    margin-right: 10px;
    float: none;
    display: inline-block;
    vertical-align: -2px;
}

.footer-nav li:last-child:before {
    display: none
}

.footer-nav li:last-child:before {
    display: none
}

.forgot a {
    float: right;
}

/*SEARCH FORM CHANGES*/
section.bg_search_list {
    box-shadow: inset 0px 8px 13px 0 rgb(0 0 0 / 7%);
}

.bg_page > .bg_search {
    float: left;
    width: 100%;
    background-image: url(../../images/baysantravel/search_bg.jpg) !important;
    border: none;
    box-shadow: inset 0px 8px 13px 0 rgb(0 0 0 / 7%) !important;
    padding-bottom: 0px;
    background-size: cover !important;
    height: 90vh;
}

.grecaptcha-badge {
    bottom: 80px !important;
}

/*END*/
/*INDEX FOOTER*/
.footer-index .news-section {
    float: left;
    width: 100%;
    background-color: #5e2558;
    padding: 10px 0 10px;
    position: fixed;
    bottom: 0px;
    z-index: 1;
}

.footer-index .footer-nav li {
    display: inline-block;
    padding: 0 20px 0 0;
    font-family: 'PT Sans',sans-serif;
    position: relative;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
}

.footer-index .footer-nav li:before {
    content: '';
    position: absolute;
    right: 7px;
    top: 3px;
    width: 1px;
    height: 15px;
    background: #fff;
}

.footer-index .footer-nav li:last-child:before {
    display: none
}

.footer-nav li:last-child:before {
    display: none
}

.footer-index .copyright {
    margin: 3px 0 0;
    font-size: 14px;
    color: #fff;
}

.footer-index .social_icon p span {
    font-size: 14px;
    color: #fff;
    margin-right: 10px;
    float: none;
    display: inline-block;
    vertical-align: -2px;
}

/*END*/
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    z-index: 1;
    margin-left: 0;
}

.multipleSel_dyn .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
    position: absolute;
    display: inline-block;
    right: 15px;
    margin-top: 5px;
    color: #333;
}

.trnsf_paxdv label.css-label {
    color: #fff;
}

#transfer_search_form .bs-searchbox .form-control {
    background: #dddddd;
}

.hotel-search-grid {
    filter: contrast(65);
    opacity: 0.6;
}

.input-group.hotel_name.inputClass {
    display: inline-flex;
    border: 1px solid #b9bfc4;
    margin-top: 0;
    height: 44px;
    border-radius: 3px;
}

.sort button.btn.dropdown-toggle.bs-placeholder.btn-default {
    border-radius: 3px;
    height: 42px !important;
    z-index: initial;
}

.s_option .input-group-addon {
    border: 0;
    border-radius: 3px !important;
    height: 42px !important;
}

.hotel-search-grid {
    filter: contrast(65);
    opacity: 0.6;
}

.input-group.hotel_name.inputClass {
    display: inline-flex;
    border: none;
    margin-top: 0;
    height: 43px;
    border-radius: 3px;
}

.cancellation_modal input[type=text], .cancellation_modal .bludropdown>.btn {
    background-color: #fff !important;
    border: 1px solid #ddd !important;
    color: #333;
}

.sidebar form[name=hotel_form] .input-group {
    background-color: none !important;
    border-bottom: 1px solid #de86d5 !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    color: #333;
}

.sidebar .inner_star img {
    opacity: 10 !important;
    filter: initial !important;
}

#modify .filter-reset img {
    margin-top: 25px;
    filter: inherit;
}

.h_tabcontent form#multi_flight_form {
    padding: 0 66px 0 0;
}

#multi_flight_form .flight_revrse {
    float: left;
    margin-left: -10px;
}

.flight_from_dv .more_options {
    padding: 0 20px;
}

.sidebar input[type=text], .sidebar .text-field {
    background-color: #874380 !important;
    border-bottom: 1px solid #de86d5!important;
    font-family: 'PT Sans', sans-serif;
}

.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 #526f95;
    background: #fff;
    padding: 0 0 0 30px;
    color: #fff;
    font-size: 16px;
    text-align: left;
    border-radius: 0;
}

/*book now b2b*/
.book_left .price_rbnow {
    background: #874380;
}

.book_left .weekday_bnow {
    /* background: #ffffff; */
    /* border-bottom: 1px solid #ffffff; */
    /* color: #333; */
}

.footer-nav ul {
    padding: 0;
    margin: 0;
}

section.book_details.b_confirm table.table-b {
    background: #fff;
}

.confirm-booking-list-grid .b_confirm table.table-b {
    background: #fff;
}

.confirm-booking-list-grid .b_confirm table.table-b {
    background: #fff;
}

.confirm-booking-list-grid .book_box2.box_mssg {
    margin: 0 0;
}

.confirm-booking-list-grid .note_div.borZ {
    margin: 0 0;
}

.confirm-booking-list-grid .remv_mrg, .book_box2.remv_mrg {
    margin: 10px 0;
}

.confirm-booking-list-grid .well-sm {
    padding: 9px;
    border-radius: 3px;
    background: #fff;
}

.confirm-booking-list-grid .note_div.borZ a, .confirm-booking-list-grid .book_box2.box_mssg a {
    color: #fff;
    border: none;
    transition: 0.3s all;
    background-image: linear-gradient(to right, #5e2558, #5e2558, #874380, #5e2558);
    background-size: 300% 100%;
}

.cancel_box .bootstrap-select > .dropdown-toggle {
    width: 100%;
    padding-right: 20px;
    border-bottom: 1px solid #c4d1d7 !important;
    color: #333 !important;
}

.bg_search_box .flight_from_dv .flight_form_tab {
    margin-bottom: 15px;
    padding: 0px 15px;
}

#multi_flight_form .input_bg.mob-star {
    background: #f8f9f9;
    border-bottom: 1px solid #dce1ed;
    color: #fff;
    padding: 10px 0 0 40px;
    color: #666;
}

#transfer_search_form .reset_icon.pull-right {
    filter: brightness(1.5);
    float: right!important;
    display: inline-block;
}

section.bg_search.inputClass.transfer {
    padding-bottom: 80px;
}

.trnfrselectdv a:hover {
    background: linear-gradient(to right, #116bb2, #153b64, #153b64, #116bb2);
    background-size: 300% 100%;
}

.tansfr-add-quote {
    display: none;
}

.bluebg img {
    filter: contrast(23);
    opacity: 0.45;
}

.transferBook .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    width: 94%;
    font-weight: 600 !important;
}

.trnfr_bkleft .hd7 {
    font-size: 24px;
}

.trnfr_bkdhng {
    padding: 0 30px;
}

.trnsfrbk_fld {
    padding: 0 15px;
}

.book_left.trnfr_bkleft {
    padding: 10px 0 10px;
    float: left;
}

.transferBook .cancel_box {
    padding: 25px 30px;
}

.book_left.trnfr_review_dv {
    padding: 10px 0 10px;
}

.conf_bkng_txt {
    width: 100%;
    padding: 10px;
    background: #116bb2;
    font-size: 20px;
    border-radius: 4px;
}

.conf_bkng_txt h1 {
    font-size: 22px;
    margin: 0;
    color: #fff;
}

.conf_bkng_txt1 {
    width: 100%;
    padding: 10px;
    background: #116bb2;
    font-size: 20px;
    border-radius: 4px;
}

.conf_bkng_txt1 h1 {
    font-size: 22px;
    margin: 0;
    color: #fff;
}

.book_d_box.cnf_bkngleftdv {
    margin-top: 0;
    float: left;
    padding-bottom: 15px;
    background: #fff;
}

.cnf_bkngleftdv .confirm_details {
    padding: 10px 20px 0;
}

.conf_bkng_hdng h1 {
    font-size: 18px;
    font-weight: 600;
    color: #116bb2;
    margin: 0 0 10px;
}

.confirm_details ul.list-group {
    float: left;
    width: 100%;
}

.cnf_bkngleftdv .confirm_details .list-group-item {
    width: 50%;
    float: left;
}

.confirm_details .list-group-item {
    border: 1px solid #b1c3cc;
    font-size: 16px;
    color: #5e2558;
    min-height: 44px;
}

.conf_bkng_dtldv .confirm_cancel h3 {
    color: #c62a02;
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 10px;
}

.conf_bkng_dtldv {
    margin-top: 20px;
}

.email_Cont a {
    padding: 5px 0!important;
    border: none;
}

.my_booking .report_tab img {
    filter: brightness(23);
}

.add-user-grid .input-group-btn:last-child > .btn, .add-user-grid .input-group-btn:last-child > .btn-group , .add-user-grid .form1 input[type=password], .add-user-grid .form1 input[type=text],.add-user-grid .form1 .dropdown-toggle.btn-default {
    border-bottom: 1px solid #c4d1d7 !important;
    color: #424142;
    font-weight: 600
}

.inner_flight #multi_flight_form .input_bg.mob-star {
    background: #14588f;
    border-bottom: 1px solid #4379a5;
    color: #fff;
    padding: 10px 0 0 40px;
}

.flight_flter_sidebar div#multi_city_form input[type=text].clearable {
    padding-left: 41px;
}

.flight_flter_sidebar div#multi_city_form input[type=text] {
    padding-right: 15px !important;
    padding-left: 55px !important;
    color: #fff !important;
}

.flight_flter_sidebar div#multi_city_form input[type=text]::placeholder {
    color: #fff;
}

.flight_flter_sidebar #multi_flight_form .flight_paxbx>.input-group.form-group {
    display: inline-grid;
    grid-template-columns: 27px 1fr;
}

.sidebar.flght_onwrd.flight_flter_sidebar .flight_from_dv .input-group {
    border-bottom: 1px solid #de86d5;
    height: 44px;
}

#modify .flight_paxbx .bludropdown >.btn {
    height: 43px;
}

.sidebar #multi_flight_form .more_div .bludropdown >.btn {
    padding-left: 0;
}

#single_n_round_form .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    color: #666;
    font-weight: 400;
}

.transfer-booking-list .trnfer_infobox {
    margin-top: 65px;
}

.transfer-booking-list .book_box2.box_mssg {
    margin: 0 15px;
}

.form1 label.f_lbl {
    font-weight: 400 !important;
}

.flightbknow_clps p.text-danger {
    padding: 20px 15px 0;
    float: left;
    width: 100%;
}

.sidebar #hotel_form input[type=text] {
    padding: 0 0 0 38px;
}

.backtoresult-grid {
    padding: 10px 0 20px 0;
    text-align: right;
}

.btn_5.conf_book.nextstepbtn a {
    float: left;
}

/*Staic poages*/
.about-heading {
    background: url(../../images/baysantravel/abt-banner.jpg) no-repeat;
    height: 230px;
    float: left;
    width: 100%;
    background-size: cover;
}

.about-heading .breadcrumb {
    background: 0 0;
    padding: 55px 0 0;
    color: #fff
}

.about-heading h1.heading_primary {
    font-size: 23px;
    position: relative;
    color: #2c2829;
    font-weight: 600;
    margin-top: 48px;
    letter-spacing: 2px;
    margin-left: 14px;
}

.middle {
    padding: 15rem 5rem;
}

.intro {
    padding: 28rem 0 5rem 0;
    background: #fff;
}

.description {
    font-family: "PT Sans", sans-serif;
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 15px;
    float: left;
    width: 100%;
    color: #5e2558;
}

.consult-msg {
    margin: 0 0 5rem 0;
    background: #f6f6f6;
    height: 41rem;
}

.consult-img {
    margin: -4.5rem 0 0 3rem;
}

.bg_about {
    float: left;
    width: 100%;
    background: #fff;
}

.consult-msg-text {
    padding-top: 3rem;
}

.consult-msg-heading {
    color: #123e6f;
    font-size: 2.5rem;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 2rem;
    letter-spacing: 3px;
}

.mission-vision {
    margin: 10rem 0 8rem 0;
    background: #fff;
}

.mission-vision .content-grid {
    background: linear-gradient(90deg, #1c6aaa 30%, #12aec5 70%);
    height: 315px;
    padding: 10px 30px 30px 30px;
    color: #fff;
    border-radius: 5px;
    font-size: 15px;
}

.mission-vision-heading {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
}

.travel-diff {
    margin: 5rem 0;
    background: #f6f6f6;
    padding-bottom: 3rem;
}

.aboutheading {
    text-transform: uppercase;
    font-weight: 600;
    color: #0f3d6e;
    padding: 5rem 0;
    text-align: center;
    letter-spacing: 3px;
}

.circle-grid {
    display: flex;
    align-items: center;
    justify-content: center;
}

.circle {
    display: flex;
    height: 170px;
    width: 170px;
    line-height: 20px;
    border-radius: 50%;
    background: linear-gradient(90deg, #f89d42 30%, #ed5f77 110%);
    color: white;
    margin-right: 20px;
    padding: 60px 15px;
    align-items: center;
    justify-content: center;
    font-size: 19px;
    text-align: center;
    font-weight: 600;
}

.Differentiate-content {
    padding: 0 10rem 0 12rem;
    margin-bottom: 14rem;
}

.Differentiate-content h4 {
    color: #113c6f
}

.Diff-box {
    display: inline-flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
    padding-bottom: 3rem
}

.home_sprite.icon_prof {
    background-position: -35px -105px;
    width: 74px;
    height: 92px;
}

.home_sprite.icon_network {
    background-position: -163px -105px;
    width: 74px;
    height: 92px;
}

.home_sprite.icon_touch {
    background-position: -294px -105px;
    width: 74px;
    height: 92px;
}

.home_sprite.icon_creativity {
    background-position: -415px -105px;
    width: 74px;
    height: 92px;
}

.home_sprite.icon_response {
    background-position: -38px -220px;
    width: 74px;
    height: 92px;
}

.home_sprite.icon_days {
    background-position: -165px -220px;
    width: 74px;
    height: 92px;
}

.home_sprite.icon_prices {
    background-position: -295px -220px;
    width: 74px;
    height: 92px;
}

.home_sprite.icon_solution {
    background-position: -415px -220px;
    width: 74px;
    height: 92px;
}

.level-service {
    background: #fff;
    padding: 1rem 0 5rem 0;
}

.strat-growth {
    background: #f6f6f6;
}

.strat-heading {
    text-transform: uppercase;
    font-weight: 600;
    color: #0f3d6e;
    padding: 3rem 0 2rem 0;
    letter-spacing: 3px;
}

.strat-growth .content-grid {
    background: linear-gradient(90deg, #1c6aaa 30%, #12aec5 70%);
    height: 200px;
    padding: 10px 30px 30px 30px;
    color: #fff;
    border-radius: 5px;
    font-size: 15px;
}

.home_sprite.icon_statgrowth1 {
    background-position: -425px 0px;
    width: 74px;
    height: 92px;
}

.home_sprite.icon_statgrowth2 {
    background-position: -545px 0px;
    width: 74px;
    height: 92px;
}

.home_sprite.icon_statgrowth3 {
    background-position: -655px 0px;
    width: 74px;
    height: 92px;
}

.palette {
    --g: 10px;
    /* The gap between shapes*/
    --s: 120px;
    /* the size*/
    height: 470px;
    width: 470px;
    position: relative;
    display: inline-block;
    overflow: hidden;
    filter: url('#goo');
}

.palette > * {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: var(--s) solid var(--c,red);
    border-radius: 50%;
    clip-path: polygon(calc(49% + var(--g)/2) 50%, calc(47% + var(--g)/2) 0%, 100% 0%, 100% calc(5% - var(--g)/2), 50% calc(49% - var(--g)/2));
}

.color1 {
    transform: rotate(2.2deg);
    /* 360/8 */
    --c: #f48357;
}

.color1 span {
    position: absolute;
    top: -65px;
    right: -13px;
    text-align: center;
    color: #fff;
    font-size: 16px;
}

.color2 {
    transform: rotate(53.6deg);
    --c: #f17365;
}

.color2 span {
    position: absolute;
    top: -74px;
    right: -9px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    transform: rotate(-53deg);
}

.color3 {
    transform: rotate(105deg);
    --c: #f27a5f;
}

.color3 span {
    position: absolute;
    top: -74px;
    right: 10px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    transform: rotate(-102deg);
}

.color4 {
    transform: rotate(156.2deg);
    --c: #f6914d;
}

.color4 span {
    position: absolute;
    top: -74px;
    right: 5px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    transform: rotate(-154deg);
}

.color5 {
    transform: rotate(-49deg);
    /* 360/8 */
    --c: #f6914d;
}

.color5 span {
    position: absolute;
    top: -83px;
    right: 2px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    transform: rotate(51deg);
}

.color6 {
    transform: rotate(-100.2deg);
    --c: #fa9c44;
}

.color6 span {
    position: absolute;
    top: -70px;
    right: 5px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    transform: rotate(-258deg);
}

.color7 {
    transform: rotate(-152.1deg);
    --c: #116bb2;
}

.color7 span {
    position: absolute;
    top: -70px;
    right: -6px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    transform: rotate(-205deg);
}

.level-service-content {
    padding: 16rem 10rem 0 0;
    margin-left: -25px;
}

.level-service-heading {
    text-transform: uppercase;
    font-weight: 600;
    color: #0f3d6e;
    letter-spacing: 3px;
}

.level-service-content h4 {
    color: #0f3d6e;
    font-size: 16px;
}

.strat-growth-content {
    padding-bottom: 6rem;
    border-bottom: 1px solid #ccc;
}

.online-tool {
    background: #f6f6f6;
}

.online-tool-content {
    padding-top: 3rem;
}

.online-tool-img {
    width: 458px;
    height: auto;
    margin: 6rem 0;
}

.sub-strat-heading {
    margin: 0;
    text-transform: uppercase;
    font-weight: 600;
    color: #0f3d6e;
    letter-spacing: 1px;
}

.online-tool li {
    list-style: none;
    margin-left: 20px;
    font-size: 15px;
    color: #0f3d6e;
}

.online-tool li:before {
    content: '\2022';
    display: block;
    position: relative;
    max-width: 0;
    max-height: 10px;
    left: -22px;
    top: -8px;
    color: #1a73ae;
    font-size: 37px;
}

.online-tool-text {
    color: #0f3d6e;
    font-weight: 600;
    margin-top: 3rem;
}

.our_services_section {
    width: 100%;
    float: left;
    position: relative;
    padding: 50px 0 100px;
    background: #f5f5f5;
}

.our_services_section .grid-box {
    display: inline-grid;
    grid-template-columns: auto 1fr;
    width: 100%;
    float: left;
    gap: 30px;
}

.our_services_section .title {
    font-size: 22px;
    color: #113c6f;
    text-align: center;
    letter-spacing: 1px;
    font-weight: 600;
    width: 100%;
    float: left;
    padding: 0 0 16px;
    margin: 0 0 35px;
    position: relative;
    text-transform: uppercase;
}

.our_services_section .title span {
    font-size: 19px;
    color: #113c6f;
    font-weight: 500;
    width: 100%;
    float: left;
    letter-spacing: normal;
    text-transform: initial;
    margin-top: 25px;
}

.our_services_section .service-grid {
    width: 100%;
    float: left;
    display: grid;
    grid-template-columns: repeat(5, 160px);
    gap: 30px;
    justify-content: center;
}

.our_services_section .service-grid .service-box {
    height: 160px;
    border-radius: 8px;
    filter: drop-shadow(0 0 6.5px rgba(0, 0, 0, 0.09));
    background-color: #fff;
    border: 1px solid #f3f3f3;
    width: 100%;
    float: left;
    padding: 15px 20px 50px;
    text-align: center;
    display: inline-flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    position: relative;
}

.home_sprite.icon_flight {
    background-position: -5px -187px;
    width: 74px;
    height: 78px;
}

.home_sprite {
    background: url(../../images/baysantravel/sprite_service.png) no-repeat;
    display: inline-block;
}

.our_services_section .service-grid .service-box label {
    font-size: 15px;
    color: #113c6f;
    font-weight: 500;
    width: 100%;
    float: left;
    position: absolute;
    top: 100px;
    left: 0;
    transition: 0.3s all;
    padding: 0 10px;
}

.meeting {
    top: 82px !important;
    font-size: 14px !important;
}

.home_sprite.icon_flight {
    background-position: -44px -323px;
    width: 74px;
    height: 92px;
}

.home_sprite.icon_hotel {
    background-position: -174px -324px;
    width: 74px;
    height: 92px;
}

.home_sprite.icon_jets {
    background-position: -299px -324px;
    width: 74px;
    height: 92px;
}

.home_sprite.icon_insurance {
    background-position: -429px -324px;
    width: 74px;
    height: 92px;
}

.home_sprite.icon_train {
    background-position: -533px -324px;
    width: 74px;
    height: 92px;
}

.home_sprite.icon_transport {
    background-position: -44px -415px;
    width: 74px;
    height: 92px;
}

.home_sprite.icon_visa {
    background-position: -180px -415px;
    width: 74px;
    height: 92px;
}

.home_sprite.icon_vacation {
    background-position: -300px -415px;
    width: 74px;
    height: 92px;
}

.home_sprite.icon_vip {
    background-position: -428px -415px;
    width: 74px;
    height: 92px;
}

.home_sprite.icon_meeting {
    background-position: -535px -415px;
    width: 74px;
    height: 92px;
}

@media screen and (max-width: 480px) and (min-width: 320px) {
    .our_services_section {
        padding: 15px;
    }

    .our_services_section .service-grid {
        grid-template-columns: 1fr 1fr;
        margin: 0 0 20px;
    }
}

@media screen and (max-width: 767px) and (min-width: 481px) {
    .our_services_section {
        padding: 50px 0 100px;
    }

    .our_services_section .service-grid {
        grid-template-columns: 1fr 1fr;
        margin: 0 0 20px;
    }
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
    .our_services_section {
        padding: 50px 0 100px;
    }

    .our_services_section .service-grid {
        grid-template-columns: 1fr 1fr;
        margin-left: 3px;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 1001px) {
    .our_services_section {
        padding: 50px 0 100px;
    }

    .our_services_section .service-grid {
        width: 100%;
        float: left;
        display: grid;
        grid-template-columns: repeat(5, 160px);
        gap: 30px;
        justify-content: center;
        margin-left: 3px;
    }
}

.home_sprite.icon_vision {
    background-position: -36px 0px;
    width: 74px;
    height: 92px;
}

.home_sprite.icon_mission {
    background-position: -169px 0px;
    width: 74px;
    height: 92px;
}

.home_sprite.icon_values {
    background-position: -300px 0px;
    width: 74px;
    height: 92px;
}

/*contact us*/
.contact-grid-box.index-banner {
    position: inherit;
}

.index-banner {
    background: url(../../images/baysantravel/index-banner.jpg) no-repeat center top;
    background-size: cover;
    width: 100%;
    z-index: 1;
    position: absolute;
    height: 100%;
    background-color: #ecf0f3;
}

.brand-logo {
    margin-top: 36px;
    display: inline-block;
}

.brand-logo img {
    width: auto;
    margin-left: 1px;
    margin-top: 6px;
}

.coming-soon-text h1 {
    color: #212121;
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 500;
    position: relative;
    padding-top: 40px;
}

.coming-soon-text h1:before {
    content: '';
    position: absolute;
    bottom: -15px;
    width: 72px;
    height: 3px;
    background: #212121;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.contact_wrapper {
    width: 976px;
    height: auto;
    display: inline-block;
    box-shadow: 0px -3px 13px 5px rgb(0 0 0 / 8%);
    margin: 0 auto;
    background: #fff;
    margin-top: 60px;
    margin-bottom: 70px;
    text-align: left;
}

.contact-right-grid {
    background: #572051;
    float: right;
    height: 100%;
    width: 50%;
}

.contact-left-grid {
    width: 50%;
    float: left;
}

.contact-right-grid {
    width: 50%;
    padding: 140px 64px;
    min-height: 640px;
}

.contact_inner-grid {
    display: inline-flex;
    margin-bottom: 60px;
}

.iconlbl {
    background: url(../../images/baysantravel/sprite_index.png) no-repeat;
    display: inline-block;
}

.add-icon {
    background-position: -7px -3px;
    width: 55px;
    height: 46px;
    margin-top: 20px;
}

.ph-icon {
    background-position: -65px -6px;
    width: 57px;
    height: 40px;
    margin-top: 10px
}

.email-icon {
    background-position: -121px -6px;
    width: 58px;
    height: 40px;
    margin-top: 10px
}

.contact_inner-grid strong {
    width: 100%;
    display: inline-block;
    color: #fff;
    font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    margin-bottom: 5px;
}

.contact_inner-grid p {
    font-size: 17px;
    color: #fff;
    padding-left: 25px;
}

.contact_inner-grid a {
    color: #fff
}

.contact_inner-grid:last-child {
    margin-bottom: 0;
}

.contact-left-grid {
    padding: 50px 50px 25px;
    display: inline-block;
}

.contact-left-grid h1 {
    margin: 0;
    font-size: 28px;
    color: #212121;
    padding-bottom: 32px;
    font-weight: 700
}

.contact-left-grid label {
    font-size: 16px;
    color: #212121;
    font-weight: 500;
    font-family: 'PT Sans',sans-serif;
    width: 100%;
    padding-bottom: 5px
}

.contact-left-grid input.form-control {
    height: 42px;
    background: #f4f7fa;
    border: 1px solid #e3e3e3;
    box-shadow: none;
}

.code-number {
    width: 25%;
    display: inline-block;
    margin-right: 15px;
}

.contact-number {
    width: 70%;
    display: inline-block;
}

.message-grid textarea.form-control {
    height: 108px;
    background: #f4f7fa;
    box-shadow: none;
    border: 1px solid #e3e3e3;
    resize: none;
}

.form-btn .btn-success {
    background: rgb(249,157,66);
    background: #5e2558;
    border: none;
    width: 113px;
    height: 42px;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
    margin-top: 15px;
    background-size: 300% 100%;
}

/*.form-btn .btn-success span {cursor: pointer; display: inline-block; position: relative; transition: 0.5s; }*/
.form-btn .btn-success span {
    transition: 0.3s all;
}

/*.form-btn .btn-success span:after {content: '\00bb'; position: absolute; opacity: 0; top: 0; right: -20px; transition: 0.5s;}*/
.form-btn .btn-success:hover span {
    padding-right: 25px;
}

.form-btn .btn-success:hover span:after {
    opacity: 1;
    right: 0;
}

.form-btn .btn-success s0pan:after {
    content: '\00bb';
    position: absolute;
    opacity: 0;
    top: -5px;
    right: -10px;
    transition: 0.5s;
    font-size: 22px;
}

.form-btn .btn-success:hover {
    background: linear-gradient(to right, #116bb2, #153b64, #153b64, #116bb2);
}

.content-left-form input[type=text]:focus {
    box-shadow: 0 0 20px rgba(81, 203, 238, 1);
    border: 1px solid rgba(81, 203, 238, 1);
}

.content-left-form textarea:focus {
    box-shadow: 0 0 20px rgba(81, 203, 238, 1);
    border: 1px solid rgba(81, 203, 238, 1);
}

.contact-grid-box {
    text-align: center;
}

/*end*/
a#paymentGateway {
    width: auto;
    padding: 10px 15px;
    border-radius: 4px;
}

.flight-bkng-list-grid .bknow_confrm {
    padding: 10px;
}

.h_det .mar_r5 {
    margin-left: 32px;
}

.pagination {
    float: right;
}

.pagination span {
    float: left;
}

.confirm-booking-list-grid .book_box2.box_mssg .algn_cent a.pointer {
    background: none;
}

.spl-cat-grid {
    margin: 15px 0 0;
}

.content_box2.terms {
    margin-bottom: 130px;
}

.content_box2.terms h2 {
    color: #5e2558;
    text-align: left;
    margin: 10px auto;
    border: none;
    font-size: 24px;
    font-weight: 700;
    padding: 10px 0;
}

.content_box2 p {
    color: #2f2f2f;
    font-size: 14px;
    margin: 0 0 10px;
}

.book_box2.bodB0.remv_mrg {
    margin: 10px 0 10px 4px;
}

.box_mssg .table-responsive.acc_table {
    padding: 0 15px;
}

.confirm-booking-list-grid .tab_Separator {
    margin-bottom: 20px;
}

/*smart tab*/
.datepicker-orient-right {
    top: 52% !important;
    margin-left: -119px;
    position: fixed;
}

.datepicker::after {
    border: none;
}

.datepicker::before {
    border: none;
}

.currdropdown {
    display: inline-table !important;
}

.smartOverlay {
    width: 70px;
    height: 65px;
    right: 0px;
    cursor: default;
    position: absolute;
    display: block;
    z-index: 2;
}

.opacitySmart {
    opacity: 0.3
}

.message-grid .text-ailments {
    text-align: center;
}

.confirm-booking-list-grid .book_details.b_confirm {
    margin-bottom: 40px;
}

.container-grid {
    float: left;
    width: 100%;
    padding-bottom: 80px;
}

th.text-ailments-dv {
    text-align: left;
}

.btn-bottom-grid {
    float: left;
    width: 100%;
    padding: 0 15px;
}

.flightprice_top span.refund_icon {
    color: #5e2558;
}

#map_loader {
    right: 40px !important;
}

#modify .child-row .bludropdown >.btn {
    height: 100%;
    padding: 0;
}

.sidebar #modify .child_blu {
    border-bottom: none;
}

#modify .child-row .bludropdown >.btn span {
    color: #fff;
}

.listing .alert-danger {
    background-color: #5e2558;
    border-color: #5e2558;
    color: #ffffff;
}

.booknow-grid .text-danger.marT10.text-right {
    float: left;
    width: 100%;
}

.confirm-booking-list-grid .confirm_alert {
    background: url(../../images/baysantravel/confirm_thumbs.png)no-repeat 0px 4px;
    color: #125184;
    font-size: 18px;
    padding: 4px 0 4px 30px;
    border-radius: 4px;
    margin: 25px 0;
    font-weight: 400;
    filter: brightness(0.5);
}

.confirm-booking-list-grid .book_details.b_profoma .row.pad15LR {
    padding: 0;
}

.b_profoma .btn_3 a:hover {
    background-position: 100% 0;
    transition: all .4s ease-in-out;
}

.flight_pricedv .ref_prc.flightprice_top .refund_icon {
    color: #fff;
}

.inner-sidebar-gird #multi_city_form .col-md-4.form-group {
    width: 100%;
}

.inner-sidebar-gird #multi_city_form .flgMoreIcon {
    position: absolute;
    right: 0;
    margin-top: 12px;
    float: right;
    width: 5%;
}

.inner-sidebar-gird #multi_city_form .flightDest {
    margin-bottom: 10px;
    padding: 0 15px;
}

#transfer_search_form .trnfr_datepckrdv .date.form-control {
    background: #f8fcff !important;
    color: #666666;
    border: 1px solid #dce1ed;
}

#transfer_search_form .modfy_trnfr_dv .reset_icon.pull-right {
    float: none!important;
}

#transfer_search_form .modfy_trnfr_dv .bs-searchbox .form-control {
    background: #dddddd;
    color: #fff;
    padding: 0 0 0 10px;
}

.trnfr_review_dv .travellers-details_bdr_btm .btn_5 {
    margin-right: 15px;
}

.book_box2 div a {
    border: none;
    color: #fff;
    transition: 0.3s all;
    background-image: linear-gradient(to right, #5e2558, #5e2558, #874380, #5e2558);
    background-size: 300% 100%;
}

.cancel_box.inputClass #process {
    padding: 20px 3px;
}

#transfer_search_form .modfy_trnfr_dv .trnfr_datepckrdv .date.form-control {
    background: #14588f !important;
    color: #fff;
    border: none;
}

.confirm_alert {
    background: url(../../images/baysantravel/confirm_thumbs.png) no-repeat 20px 3px;
    color: #333;
    font-size: 16px;
    padding: 4px 0 4px 50px;
    border-radius: 4px;
    margin: 25px 0;
    font-weight: 400;
}

#transfer_search_form .form-control.drop-off-terminal {
    width: 195px !important;
    border: none;
    background: none !important;
}

#transfer_search_form .inner-termical-grid .form-control.drop-off-terminal {
    width: 200px !important;
    border: none;
    background: none !important;
}

#transfer_search_form .modfy_trnfr_dv .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    border: none;
    background: none;
}

#transfer_search_form .modfy_trnfr_dv .form-group>label:not(.css-label) {
    color: #fff;
}

#modify .dropdown .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    color: #fff;
}

.sidebar #modify .child_blu {
    height: 44px;
}

.add-quote-grid {
    margin-top: -8px;
}

.col-sm-2.col-xs-6.text-center.padR.slLoader.add-quote-grid {
    margin-top: -6px;
}

.quotation_modal .sel_quote select#dropDownId {
    display: none;
}

.quotation_modal .q_table2 {
    border-radius: 0;
    background: #153b64;
}

.quotation_modal .q_table2 .panel-heading {
    background: #5e2558;
    color: #fff;
}

.listing .whitedropdown >.btn {
    background-color: #fff!important;
    border-color: -moz-use-text-color -moz-use-text-color #fff!important;
    height: 42px!important;
}

#hotel_form .child-row .input-group-addon.child_blu {
    border: none;
}

#setLocationFilterData .input-group-addon.bluebg {
    border: none;
    background-color: #116bb2 !important;
    border-bottom: none;
}

#setLocationFilterData .input-group.col-xs-12 {
    background-color: #14588f !important;
    border-bottom: 1px solid #4379a5 !important;
    height: 43px;
}

#setLocationFilterData .bludropdown >.btn {
    background: #116bb2 !important;
    color: #fff !important;
}

.h_open .total span {
    color: #333;
}

.google_link {
    margin-top: 20px;
    display: inline-block;
    font-size: 20px;
}

.google_link:hover {
    color: #c5e5ff;
    text-decoration: none;
}

.contact_inner-grid a.google_link {
    text-decoration: none;
}

.sm-btn-search .reset_icon img[src*="reset_ic.png"] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px ! important;
    background: url(../../images/baysantravel/reset_ic_black.png) no-repeat;
    width: 20px;
    height: 20px;
}

.compare-grid .filter_compare {
    border: 1px solid #d8dde7 !important;
}

section.comapre-right-img-grid {
    position: absolute;
    right: 0;
    top: 0;
}

.arrow_box a {
    color: #fff !important;
    background: linear-gradient(currentColor 0 0) var(--p, 0) 100%/var(--d, 0) 1px no-repeat;
    transition: 0.3s, background-position 0s 0.3s;
    display: inline-block;
}

.arrow_box a:hover {
    --d: 100%;
    color: #fff !important;
}

.q_address {
    position: relative;
}

.flightselect select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.flightselect .caret {
    position: relative;
    top: -28px;
    left: 20rem;
}

.flight_rulsdv h1 {
    margin-top: 10px;
}

.flight_book_btn a {
    font-size: 15px;
    color: #fff;
    border-radius: 4px;
    padding: 8px 22px;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    float: right;
    font-weight: 700;
    transition: all .3s ease 0s;
    background-image: linear-gradient(to right, #5e2558, #5e2558, #874380, #5e2558);
    background-size: 300% 100%;
    transition: 0.3s all;
}

.flight_book_btn a:hover {
    background-position: 100%;
    color: #fff;
}

.q_det > .row {
    width: 100%;
}

.flight_infotabs .h_open .nav>li.active {
    background: #fff;
    color: #5e2558;;
}

div.slimScrollBar {
    background-color: #f78a26 !important;
}

div.btn_6 a {
    width: 75px;
}

.searchpage label.css-label {
    color: #767676;
}

.transfer_citydv button.btn.dropdown-toggle.btn-default {
    width: 250px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tranfer_mofifydv .transfer-city-select .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    width: 170px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sidebar .bs-searchbox input[type=text] {
    background-color: #fff !important;
    border: 1px solid #ddd !important;
    color: #000 !important;
}

[name="offline_form"] .input-group-addon.bluebg {
    border: 1px solid #dce1ed !important;
    border-right: 0 !important;
    height: 42px;
}

[name="offline_form"] .input-group-btn:last-child > .btn {
    border: 1px solid #dce1ed !important;
    border-left: 0 !important;
    padding-top: 0;
    padding-bottom: 0;
}

.flight_modify_from .flight_paxbx {
    padding: 0;
    width: 100%;
}

.modify_pax_info > .row {
    margin: 0;
    float: left;
    width: 100%;
    display: inline-grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 15px;
}

.modify_pax_info > .row::before,.modify_pax_info > .row::after {
    display: none;
}

.bg_search_box.flight_from .more_txt {
    padding-left: 10px;
}

#alertModalPop .close:not(:empty)::after, #alertModalPopDone .close:not(:empty)::after, #alertModalPopOk .close:not(:empty)::after, #email_success .close:not(:empty)::after, #enter_email .close:not(:empty)::after, #enter_valid_email .close:not(:empty)::after {
    color: #fff !important;
}

.gm-style .gm-style-iw-c {
    background-color: #fff !important;
}

.gm-style .gm-style-iw-c * {
    color: #000 !important;
}

.h_details.transfer {
    float: left;
    width: 100%;
}

.h_details.transfer .alert {
    float: left;
    width: 100%;
}

.hl_child,.hl_infant {
    padding: 0 0 5px 5px;
    width: 27%
}

.hl_child .sightdropdown >.btn,.hl_infant .sightdropdown >.btn {
    background-color: #dfe0e2!important;
    color: #424042 !important;
}

.hl_child:nth-child(3n-1),.hl_infant:nth-child(3n-1) {
    padding-left: 15px;
    width: calc(30% + 10px)
}

.book_left .text-field,.book_left input[type=text],.sel_txt_field .text-field .btn.dropdown-toggle {
    padding-right: 25px;
}

.tour .alert-danger {
    float: left;
    width: 100%;
}

.bg_search_box .btn_2 a:hover {
    background: #7f3077;
}

.float_tabs img {
    filter: brightness(25);
}
.breakup:focus {
    color: #fff;
}
.slider-selection {
    position: absolute;
    background-color: #de86d5;
}
.breakup:hover {
    color: #fff;
    background: #5e2558;
}
.txt1 b font {
    color: #5e2558 !important;
}

.flight_btn_bx a:hover {
    color: #fff;
    background: #5e2558;
    border: 1px solid #5e2558;
}
#loaderImg img {
    width: 30px;
}



.point-arrow.arrow_Pos {
    border-left-color: transparent !important;
}
input#searchfilterdv {
    color: #000;
}
#modalprint {
    overflow: scroll !important;
}
/*Additiona Servies by Priyanka*/
.additiona_conatiner .tab-content>.tab-pane{padding:15px 0}
.additiona_conatiner label.add_label{font-size:18px;color:#353037;font-weight:600}
.additiona_conatiner .nav-tabs>li>a{border-radius:6px;background-color: #5e2558;width:206px;height:108px;z-index:897;font-size:19px;color:#fff;font-weight:700;text-indent:63px;line-height:90px}
.additiona_conatiner .nav-tabs>li>a.add_meal{text-indent:77px}
.additiona_conatiner .nav-tabs{border:0}
.additiona_conatiner .nav-tabs>li>a::before{content:'';background-image:url(../../images/baysantravel/additionaimg.png);width:61px;height:70px;position:absolute;left:17px;z-index:1;top:27px;background-repeat:no-repeat}
.additiona_conatiner .nav-tabs>li.active>a,.additiona_conatiner .nav-tabs>li.active>a:focus,.additiona_conatiner .nav-tabs>li.active>a:hover{background-color: #5e2558;color:#fff;-webkit-box-shadow: inset 3px 3px 24px 12px #5e2558;-moz-box-shadow:inset 3px 3px 24px 12px #18a9d6;-o-box-shadow:inset 3px 3px 24px 12px #18a9d6}
.additiona_conatiner .nav-tabs>li{margin-right:10px}
li.active a.add_meal::before{background-position:-65px -100px}
a.add_meal::before{background-position:-65px -27px}
li.active a.add_baggage::before{background-position:-164px -101px}
a.add_baggage::before{background-position:-164px -27px}
li.active a.select_seat::before{background-position:-265px -101px}
a.select_seat::before{background-position:-265px -28px}
.select_seat_btn{border: 1px solid #5e2558;border-radius:4px;display:inline-block;text-align:center;font-size:13px;font-family:'PT Sans',sans-serif;font-weight:600;color: #5e2558;transition:all .3s ease;outline:0;background:0 0;letter-spacing:1px;margin-left:10px;cursor:pointer;padding:4px 10px;line-height:19px}
.select_seat_btn:hover{background: radial-gradient(circle,#5e2558 1%,#5e2558 1%) center/12000% #5e2558;color:#fff}
label.add_label_additional{font-size:18px;color:#072535;font-weight:700;float:left}
.add_label_additional span{color:#11b3e5;float:none;cursor:pointer}
h1.select_seat{font-size:20px;color:#0c4461;font-weight:700}
.seat_section p{padding-left:23px;position:relative;font-size:16px;color:#072535}
.seat_map_list li a::before,.seat_section p::before{content:'';background-image:url(../../images/baysantravel/seat_aval.png);position:absolute;left:-4px;width:22px;height:20px}
.available::before{background-position:-33px -30px}
.occupied::before{background-position:-72px -30px}
.selected::before{background-position:-111px -30px}
.ecomfort::before{background-position:-149px -30px}
ul.seat_map_list{list-style:none;padding:0;width:80%;float:left;margin:0 10%;background-color:#fff}
.seatmap_box{border:1px solid #d7d7d7;border-radius:7px;padding:20px;float:left;width:100%;position:relative}
li.rotate_txt{transform:rotate(91deg)}
p.front_view{float:left;margin:10px 0;padding:0;width:100%;color:#2f2f2f;font-weight:600;font-size:16px;text-align:center}
ul.seat_map_list li,ul.seat_map_list li a{color:#2f2f2f;font-weight:600;font-size:14px;text-align:center;float:left;margin-right:1px;text-transform:uppercase;width:20px;position:relative;height:23px;letter-spacing:-1px}
.div_to_scroll{height:600px;float:left;width:100%;overflow:auto;overflow-x:hidden;direction:rtl;position:relative;z-index:1}
.seat_map_list li a::before{left:3px;transform:rotate(89deg)}
ul.seat_map_list li:nth-child(4){margin-right:22px}
.div_to_scroll::-webkit-scrollbar{width:8px}
.div_to_scroll::-webkit-scrollbar-track{background:#fbfbfb;border:1px solid #ececec;border-top:0;border-bottom:0}
.div_to_scroll::-webkit-scrollbar-thumb{background:#bcbcbc;border-radius:10px}
.div_to_scroll::-webkit-scrollbar-thumb:hover{background:#555}
.disclaimer_txt{font-size:12px;color:#000;font-weight:400;margin:29px 0 0}
.flight_wings{left:0;position:absolute;text-align:center;padding:12px;margin-bottom:6px;height:60px;width:100%;z-index:0;top:30%}
.flight_wings:before{content:'';position:absolute;top:0;left:0;height:250%;width:51%;background:#edf5f5;transform:skew(0deg,-36deg)}
.flight_wings:after{content:'';position:absolute;top:0;right:0;height:250%;width:50%;background:#edf5f5;transform:skew(0deg,36deg)}
p.seat_over_wing{float:left;width:100%;position:fixed;transform:rotate(90deg);left:53%;top:20.7%;z-index:4;font-size:13px;color:#000}
.additiona_conatiner h1.select_seat{margin-left:-6px}
.additiona_conatiner .flight_routdv{padding-left:0}
.additiona_conatiner label.traveller_name{font-size:15px;color: #5e2558;font-weight:600;margin-top:0;position:absolute;left:-93px;top:8px;width: 85px;word-break: break-word;}
.additiona_conatiner .tab-content{margin-bottom:15px;float:left;width:100%}
.additiona_conatiner .input-value.agent2{position:relative;float:left;width:100%}
.travlr_info .additiona_conatiner .flight_routdv h1{font-size:14px}
.additiona_conatiner .seat_option{width:100%;height:45px;border:0;border-bottom:solid 1px #c4d1d7;padding:6px 22px 6px 12px;background:#f2f4f5;color:#023143;font-weight:600;font-size:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}
ul.addition_servive_bx01{list-style:none}
ul.addition_servive_bx01 li{margin-bottom:5px;padding:0 60px}
.service_row{text-align:center;font-size:20px;color:#fff;margin:0 0 15px}
.trip_title{color:#0c4461;font-weight:600;margin-top:0;font-size:14px;line-height:36px}
.contctdtls_bx.trip_box{padding:0;margin:0;width:75%}
.flight_booknow_dv .bkdtls_box1 span,.flightbknow_clps .bkdtls_box1 span{width:auto;float:left;font-size:14px;color:#072535;padding-left:10px}
.trip_box1{float:left;width:100%}
.trip_box .bkdtls_box1{padding:10px 0 7px 20px}
.contctdtls_bx.trip_box .bkdtls_table{display:table}
.contctdtls_bx.trip_box .bkdtls_table .bkdtls_box1{display:table-cell;width:50%;padding:1em;float:initial;vertical-align:top}
.flight_bk_detail th{font-size:12px;color:#fff;background:#192f3b;text-transform:uppercase;border:1px solid #192f3b;border-right:1px solid #fff!important}
.flight_bk_detail th:last-child{border-right:none!important}
table.table.flight_bk_detail{width:95%;margin:2.5% 2.5% 0;border:1px solid #000;float:left}
.table.flight_bk_detail>tbody>tr>td{border-top:1px solid #000}
.table.flight_bk_detail>thead>tr>th{border:0}
.review_ftr button.btn_ripple{margin-bottom:5px}
.addtional_ser_box .fare_sumrdv{padding:0;border:0}
ul.addition_servive_bx01 li.bold_h.service_row{border-bottom: 1px solid #bf42b2;text-align:center;display:inline-block;color:#fff;font-weight:600;font-size:22px;text-transform:uppercase;letter-spacing:2px;width:100%;padding:14px;margin-bottom:15px}
.addtional_ser_box{float:left;width:100%;background: #5e2558;margin-top:10px}
.addtional_ser_box .price_total{background: #5e2558;margin-top:15px}
.flight_booknow_dv table.table.flight_bk_detail{width:96%;margin:2%}
.addtional_ser_box .fare_discprtn{padding:0 60px}
.addtional_ser_box .fare_discprtn:last-child{padding-bottom:20px}
.select_box{border:0;background:#f6f6f8;color:#023143;text-align:left;border-radius:0;font-size:16px;box-shadow:none;height:45px;border-bottom:solid 1px #c4d1d7;padding-right:22px;font-weight:600;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.info_div{float:left;width:100%;margin-bottom:15px}
.additiona_conatiner .input-img{position:relative}
.additiona_conatiner .input-img span.caret{position:absolute;right:17px;top:21px}
.additiona_conatiner .input-img img{position:absolute;right:14px;top:16px;display:none}
.addtional_ser_box .zeromargin,.addtional_ser_box li.bold_h.service_row.zeromargin{margin:0px}
.popup_air_btn{padding:0 15px;float:left;width:100%;margin:0}
.popup_air_btn>button{border:1px solid #023143;color:#0c4461;display:inline-block;text-align:center;padding:9px 13px;border-radius:3px;text-transform:uppercase;font-size:18px;font-weight:700;cursor:pointer;text-decoration:none;transition:all .3s ease 0s;width:auto;float:left;background:#fff}
.popup_air_btn>button:hover{background:#105a7b;border:1px solid #105a7b;color:#fff}
/*End*/
/*new seat map by Priyanka*/
.mainHeading h4{font-weight:600;color:#172b36;font-family:'PT Sans',sans-serif;font-size:20px;line-height:19px}
.SeatingMap{color:#172b36;font-weight:600;font-size:16px;font-family:'PT Sans',sans-serif;margin:10px 0}
span.fltDated{font-size:13px;font-weight:500;padding-left:8px}
.fltSeatSelection{float:left;width:100%}
.fltSeatMap .select_SeatDiv .seatMap_sec .bkScrollContent .spriteSeatmap.avail{background-position:-25px 5px}
.fltSeatMap .select_SeatDiv .seatMap_sec .bkScrollContent .fltbkSeat .spriteSeatmap,.fltSeatMap .select_SeatDiv .seatMap_sec .bkScrollContent .spriteSeatmap,.fltSeatMap .select_SeatDiv .seatMap_sec .bkScrollContent span.spriteSeatmap{background:url(../images/seat-types-sprite.png) -25px 0 no-repeat;cursor:pointer}
.fltSeatMap .select_SeatDiv .seatMap_sec .bkScrollContent .fltbkSeat{width:21px;position:relative;height:25px;color:#9b9b9b;display:inline-block;vertical-align:top;float:left}
.fltSeatMap .select_SeatDiv .seatMap_sec .bkScrollContent .seatArr_Sec{float:left;padding:0 0 5px}
.fltSeatMap .select_SeatDiv .seatMap_sec .bkScrollContent .seatSection{width:100%;float:left;padding:0}
.fltSeatMap .select_SeatDiv .seatMap_sec .bkScrollContent{max-height:400px;float:left;width:100%;overflow-y:auto}
.fltSeatMap .select_SeatDiv .seatMap_sec .bkScrollContent .spriteSeatmap.booked{background-position:0 5px}
.selected{background-position:-50px 1px!important}
span.fltbkSeat.spriteSeatmap.selected{position:relative;top:4px}
.fltSeatMap .select_SeatDiv .seatMap_sec .bkScrollContent .spriteSeatmap.selected{background-position:-50px 5px}
.fltSeatMap .select_SeatDiv .seatMap_sec .bkScrollContent .spriteSeatmap.comfort{background-position:-102px 4px}
.fltSeatMap .select_SeatDiv .seatMap_sec .bkScrollContent .seat_Img_Sec{float:left;padding:0 10px;color:#172b36;font-weight:500;line-height: 31px;}
.fltSeatMap{width:100%;float:left;background:#fff;padding:15px 35px}
.flight_SeatMap_Hotizontal{width:100%;display:inline-block;position:relative}
.flight_SeatMap_Hotizontal .seatingArea_wrapper{float:initial;width:92%;position:relative;border:1px solid #e2e2e2;border-radius:9px;background:#fff;clear:both;margin:15px auto 0;}
.flight_SeatMap_Hotizontal .front.frontText{position:absolute;top:45%;left:3%;-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg)}
.flight_SeatMap_Hotizontal .front{position:static;display:inline-block;color:#172b36;font-family:'PT Sans',sans-serif;font-size:16px;font-weight:700}
.flight_SeatMap_Hotizontal .back{right:25px;top:45%;position:absolute;background:#FFF;z-index:9;-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg)!important;color:#172b36;font-family:'PT Sans',sans-serif;font-size:16px;font-weight:700}
.flight_SeatMap_Hotizontal .seating-area{display:inline-block;position:relative;margin:0 6%;padding:10px;overflow-x:hidden;overflow-y:hidden;white-space:nowrap}
.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}
.flight_SeatMap_Hotizontal .seating-area{width:88%}
.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}
.flight_SeatMap_Hotizontal .mCSB_container{margin-right:0;margin-bottom:20px!important}
.mCSB_inside>.mCSB_container{margin-right:30px}
.mCSB_container{overflow:hidden;width:auto;height:auto}
.flight_SeatMap_Hotizontal .layerDiv{background-color:#fff;filter:alpha(opacity=10);opacity:.1;position:absolute;top:0;left:0;height:100%;display:block;float:left}
.flight_SeatMap_Hotizontal .floor{position:relative;overflow:hidden;overflow-x:auto;padding-bottom:20px}
.flight_SeatMap_Hotizontal .seatLayout{margin:50px 0 30px;float:left;width:100%}
.flight_SeatMap_Hotizontal .floor::-webkit-scrollbar{-webkit-appearance:none}
.flight_SeatMap_Hotizontal .floor::-webkit-scrollbar:vertical{width:12px}
.flight_SeatMap_Hotizontal .floor::-webkit-scrollbar:horizontal{height:12px}
.flight_SeatMap_Hotizontal .floor::-webkit-scrollbar-thumb{background-color:#D4D4D4;border-radius:10px;border:4px solid #FFF}
.flight_SeatMap_Hotizontal .floor::-webkit-scrollbar-track{border-radius:10px;background-color:#FFF}
.Cabinclass{display:inline-block}
.flight_SeatMap_Hotizontal .wing-left{-webkit-transform:skew(-30deg,0deg);-moz-transform:skew(-30deg,0deg);-o-transform:skew(-30deg,0deg);-ms-transform:skew(-30deg,0deg);width:87px;margin-left:34px;top:-25px;position:relative;background:#d1d1d1 ! important;height:20px;transform:skew(-30deg,0deg);cursor:pointer}
.flight_SeatMap_Hotizontal .front .column{padding:0;text-align: center;}
.flight_SeatMap_Hotizontal .seat-li{list-style:none;border:1px solid transparent;font-size:13px;font-weight:500;color:#172b36;width:21px;position:relative;height:22px}
.flight_SeatMap_Hotizontal li{list-style:none;border:1px solid transparent}
.flight_SeatMap_Hotizontal .column{display:inline-block;position:relative;margin:0 4px;padding:0;vertical-align:middle}
.flight_SeatMap_Hotizontal .column li.colNo.right{top:-25px;height:22px}
.flight_SeatMap_Hotizontal .column li.colNo{position:absolute;z-index:2;width:21px;text-align:center}
.flight_SeatMap_Hotizontal .spriteSeatmap{background:url(../images/seat-types-sprite.png) -25px 0 no-repeat;cursor:pointer}
.noseat {background: url(../images/no_seat_Avail.png) no-repeat !important;pointer-events: none !important;}
.flight_SeatMap_Hotizontal .seat-li.comfort{background-position:-102px 0}
.flight_SeatMap_Hotizontal .seat-li.booked{background-position:0 0;cursor:no-drop}
.dyn__spacing{margin-top:20px}
.flight_SeatMap_Hotizontal .wing-right{display:block;width:87px;margin-left:34px;bottom:-25px;position:relative;background:#d1d1d1 ! important;height:20px;transform:skew(30deg,0deg);cursor:pointer}
.fltSeatMap .cmn_btn button {font-size: 13px;width: auto;}
.fltSeatMap a.blue_btn {float: right;padding: 6px;margin: 0px;}
p.DisclaimerTxt {margin: 20px 0px;padding: 0}

.sidebar div[id*="rowchild_"] > .row {margin: 0 0 15px;display: inline-grid;grid-template-columns: 1fr 1fr 1fr;gap: 15px;width: 100%;} 
.sidebar div[id*="rowchild_"] >.row > div {width: 100%; padding: 0 !important; margin: 0} 
.sidebar div[id*="rowchild_"] >div.clearfix,.sidebar div[id*="rowchild_"] >.row::before,.sidebar div[id*="rowchild_"] >.row::after{display:none; }
.bootstrap-select.btn-group .dropdown-menu.inner {padding-bottom: 15px !important;}
.sidebar .nationality  ~ .bootstrap-select.form-control:not([class*="col-"]) {width: 165px; }
.sidebar .nationality  ~  .bootstrap-select.btn-group .dropdown-toggle .caret {right: -12px; }
.bootstrap-select.btn-group .dropdown-menu li:hover a span.text {color: #fff; }
input#search_by_location::placeholder {font-size:13px; color:#fff}
.listing .bootstrap-select.btn-group .dropdown-menu li:hover a span.text {
    color: #874380;
}
input#txt_email {
    background: #fff !important;
    color: #000;
}
.hotel_name .input-group-addon{z-index: 1}
.hotel_name label {position: absolute; left: 60px; top: 10px; }
/*NEW LOADER*/
#loaderpage,#myModalSearch{background: #8e4585  url(../../images/common_progressbar_bg.png);background-repeat:no-repeat;background-position:center center;background-size:100}
#loaderpage .modal-dialog.laptop-modal,#myModalSearch .modal-dialog.laptop-modal{width:100%!important;margin:0;padding:0;height:100%;display:inline-flex;align-items:center;justify-content:center}
#loaderpage::before,#myModalSearch::before{content:'';position:absolute;left:0;top:0;width:100%;height:100vh;}
#loaderpage .loaderCont.modal-content,#myModalSearch .loaderCont.modal-content{width:969px;min-height:631px;border-radius:25px;background:0 0;box-shadow: 0 0 34px 0 #e6a125;display:inline-flex;max-height:none}
#loaderpage .modal-body,#myModalSearch .modal-body{background:0 0;width:100%;height:100%;padding:50px!important;min-height:631px}
#loaderpage .loader-grid,#myModalSearch .loader-grid{width:100%;height:100%;display:inline-grid;grid-template-columns:385px 1fr;align-items:center;justify-content:center;gap:25px}
#loaderpage .travellers-details-grid,#myModalSearch .travellers-details-grid{width:385px;min-height:156px;border-radius:10px;background-color:rgb(255 255 255 / 5%);padding:30px 0px 35px 28px;display:inline-flex;flex-wrap:wrap;align-items:flex-start;margin:0 0 35px;justify-content: center;}
#loaderpage .loader-logo,#myModalSearch .loader-logo{height:80px;width:auto;margin: 0 auto 30px;display:block;background: url(../../images/baysantravel/logo.png) no-repeat center;background-size: contain;}
#loaderpage .destination-details,#myModalSearch .destination-details{font-size:19px;color:#fff;font-weight:700;line-height:normal;align-self:flex-end;text-align:center;margin-left: -28px}
#loaderpage .destination-details .fa,#myModalSearch .destination-details .fa{margin-right:10px}
#loaderpage .chkTxt,#myModalSearch .chkTxt{font-size:14px;color:#fff;font-weight:500;font-style:normal;text-transform:capitalize;margin:0 0 5px;line-height:normal}
#loaderpage .box-details .locTxt,#myModalSearch .box-details .locTxt{font-size:19px;color:#fff;font-weight:700}
#loaderpage .box-details .locTxt .fa,#myModalSearch .box-details .locTxt .fa{margin-right:10px}
#loaderpage .box-details,#myModalSearch .box-details{float:left;width:auto;line-height:normal}
#loaderpage .box-details .locTxt .fa,#myModalSearch .box-details .locTxt .fa{margin-left:-28px}
#loaderpage .loading_message,#myModalSearch .loading_message{float:left;width:100%;font-size:14px;color:#fff;font-weight:400;text-align:center}
#loaderpage .bottom-img-box,#loaderpage .top-img-box,#myModalSearch .bottom-img-box,#myModalSearch .top-img-box{background: url(../../images/loader_img_bg.png);height:375px;width:302px;background-repeat:no-repeat;position:absolute}
#loaderpage .imagebox,#myModalSearch .imagebox{height:550px;position:relative}
#loaderpage .top-img-box,#myModalSearch .top-img-box{left:0;top:0;transform:rotate(-15deg)}
#loaderpage .bottom-img-box,#myModalSearch .bottom-img-box{left:auto;right:0;top:auto;transform:rotate(7deg);bottom:0}
#loaderpage .modal-body[style="display: block;"],#myModalSearch .modal-body[style="display: block;"]{display:inline-flex!important;align-items:center;height:auto;max-height:unset}
#loaderpage .bottom-img-box .bottom-img,#loaderpage .top-img-box .top-img,#myModalSearch .bottom-img-box .bottom-img,#myModalSearch .top-img-box .top-img{width:237px;height:326px;margin:16px 0 0 32px;border-radius:5px;object-fit:cover}
#loaderpage .astraLoader,#myModalSearch .astraLoader{position:relative;background:0 0;z-index:2;margin:0 auto;float:left;width:100%;height:auto;animation:none}
#loaderpage .astraLoader .img-responsive,#myModalSearch .astraLoader .img-responsive{margin: 0 auto 20px;height:110px;-webkit-animation:full-rotate 8s infinite;-moz-animation:full-rotate 8s infinite;animation:full-rotate 8s infinite}
#loaderpage .destination-details{ font-size: 15px;margin-top: 15px;}
#loaderpage .travellers-details-grid{padding-left: 30px}
#loaderpage .travellers-details-grid.nopadding{padding: 30px; }
#loaderpage{background-size: cover;}
#loaderpage .modal-dialog.laptop-modal.multi_city_modal{height: auto;}
#loaderpage .nopadding .destination-details {margin-left: 0;}
.loading-loader {width: 60px; aspect-ratio: 8; --_g: no-repeat radial-gradient(circle closest-side,#fff 90%,#0000); background: var(--_g) 0%   50%, var(--_g) 50%  50%, var(--_g) 100% 50%; background-size: calc(100%/3) 100%; animation: l7 1s infinite linear; margin: 0 auto 30px; } 
@keyframes l7 {33%{background-size:calc(100%/3) 0%  ,calc(100%/3) 100%,calc(100%/3) 100%} 50%{background-size:calc(100%/3) 100%,calc(100%/3) 0%  ,calc(100%/3) 100%} 66%{background-size:calc(100%/3) 100%,calc(100%/3) 100%,calc(100%/3) 0%  } }
/*NEW LOADER*/