/* reset.css start*/

.twidget-container * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

div,
span,
p,
ol,
ul,
li,
table,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}


/* HTML5 display-role reset for older browsers */

.twidget-container {
    line-height: 1;
}

.twidget-container ol,
.twidget-container ul {
    list-style: none;
}

.twidget-container table {
    border-collapse: collapse;
    border-spacing: 0;
}


/* reset.css end*/

.twidget-container a,
.twidget-container a:hover {
    text-decoration: none;
}

.clearfix:after,
.clearfix:before {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.twidget-container {
    font-family: 'Open Sans', arial, sans-serif;
    font-size: 14px;
    line-height: 1;
    color: #424242;
}

.twidget-container {
    padding-top: 0;
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
}

.twidget-container input[type="text"],
.twidget-container input[type="email"],
.twidget-container input[type="date"] {
    border: none;
    outline: none;
    background-color: #fff;
    color: var(--dark-color);
    font-family:
    'Open Sans', arial, sans-serif;
    font-size: 14px;
}

.twidget-container input::-ms-clear {
    display: none;
}

.twidget-tab-content button {
    font-family: 'Open Sans', arial, sans-serif;
    font-weight: 600;
    outline: none;
    cursor: pointer;
    font-size: 16px;
    border: none;
    background: none;
}


/*tab links*/

.twidget-tab-links {
    position: relative;
    z-index: 9;
    /* overflow: hidden; */
}

.twidget-tab-links ul {
    height: 51px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.twidget-container .twidget-tab-links ul li {
    /* background-color: var(--white-color); */
    position: relative;
    display: inline-block;
    float: left;
    width: 110px;
    margin-left: 15px;
    margin-right: 15px;
    /* box-shadow:
    rgba(0, 0, 0, 0.1) 0 -3px 0 0 inset; */
}

.twidget-tab-links ul li:first-child a {
    /* box-shadow: inset -3px -3px 0 rgba(0, 0, 0, .1); */
    /* border-top-left-radius: 3px; */
    padding-left: 40px;
}

.twidget-tab-links ul li:last-child {
    /* box-shadow: inset 3px -3px 0 rgba(0, 0, 0, .1); */
    /* border-top-right-radius: 3px; */
}

.twidget-container .twidget-tab-links ul li.active {
    /* background-color: var(--white-color); */
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.twidget-tab-links ul li a:before {
    content: '';
    position: absolute;
    height: 25px;
    left: 0;
    display: block;
    background: 50% 0 no-repeat;
    width: 50px;
    background-size: 50px 25px;
    top: 50%;
    margin-top: -12px;
}

.twidget-tab-links ul li#twidget-flight-li a:before {
    background-image: url(../assets/images/flights-icon.svg);
    /* background-size: auto 25px; */
    height: 24px;
    width: 24px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.twidget-tab-links ul li#twidget-hotel-li a:before {
    background-image: url(../assets/images/five-star-hotels-icon.svg);
    /* background-size: auto 20px; */
}
.twidget-container .twidget-tab-links ul li.active a, .twidget-container .twidget-tab-links ul li a:hover {
    color: var(--primary-color);
}

.twidget-container .twidget-tab-links ul li a:before {
    opacity: 0.3;
}

.twidget-container .twidget-tab-links ul li a:hover:before, .twidget-container .twidget-tab-links ul li.active a:before {
    opacity: 1;
}
.twidget-tab-links a {
    color: rgb(18 138 221 / 30%);
    font-size: 20px;
    display: block;
    text-transform: lowercase;
    padding-left: 51px;
    line-height: 51px;
    transition: 0.3s;
}
.twidget-container .twidget-tabs {
    border-radius: 14px !important;
    box-shadow: var(--box-shadow) !important;
    padding: 10px 30px 30px !important;
    background-color: var(--white-color);
}

.twidget-tab-links ul li#twidget-flight-li a:before {
    /* filter: brightness(0); */
}

.twidget-tab-links:before {
    content: "";
    display: block;
    position: absolute !important;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    width: 105%;
    height: 1px;
    background-color: var(--primary-color) !important;
    opacity: 0.3;
}

.twidget-container .twidget-tab-links ul li:before {
    content: "";
    display: block;
    position: absolute !important;
    bottom: -3px;
    left: 50%;
    width: 0;
    transform: translate(-50%, 0);
    height: 6px;
    border-radius: 3px;
    background-color: #FFCC33;
    opacity: 0;
    transition: var( --transition);
}

.twidget-container .twidget-tab-links ul li.active:before, .twidget-container .twidget-tab-links ul li:hover:before {
    width: 100%;
    opacity: 1;
}

/*tab content*/

.twidget-tab-content {
    padding: 20px 15px 0;
    /* background-color: red; */
    border-radius: 14px !important;
    border: 0 !important;
    /* box-shadow: var(--box-shadow) !important; */
    /* overflow: hidden; */
}

.twidget-tab-content input[type="text"] {
    line-height: 16px;
    height: 50px;
    padding: 0 37px 0 12px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.twidget-tab-content .twidget-tab {
    display: none;
}

.twidget-tab-content .twidget-tab.active {
    display: block;
}

.twidget-tab-content .twidget-header {
    display: none;
    font-family: 'Open Sans', arial, sans-serif;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: -5px;
}

#twidget-tab2 .twidget-header {
    margin-bottom: 15px;
}

.twidget-tab-content .twidget-header .twidget-logo {
    font-size: 28px;
    color: white;
    float: left;
    font-weight: 300;
    line-height: 26px;
}

.twidget-tab-content .twidget-header .twidget-logo .twidget-logo-image {
    display: inline-block;
    float: left;
    margin-right: 10px;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
}

.twidget-tab-content .twidget-header .twidget-logo .twidget-logo-image.twidget-jetradar-logo-img {
    background-image: url('data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-206%20284.2%20198.6%20225.8%22%3E%3Cstyle%3E.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-130.4%20497.2c-41.1%200-67.8-16.1-74.2-45.9-9.3-42.7%2027.8-104.8%2096-125.5.6-.1%201.2.1%201.3.7.1.6-.1%201.2-.7%201.3-67%2020.5-103.5%2081.3-94.5%20123.1%207.4%2034.1%2042.6%2049.6%2096.7%2042.4.6-.1%201.1.4%201.2%201%20.1.6-.4%201.2-1%201.2-8.7%201.2-17%201.7-24.8%201.7z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-134.3%20375c-.5%200-.9-.2-1-.6l-.6-1.3c-.2-.6%200-1.2.6-1.5.6-.3%201.2%200%201.5.6l.6%201.3c.2.6%200%201.2-.6%201.5h-.5zM-137.1%20368c-.5%200-.9-.2-1.1-.7-.4-1-.7-2-1-2.8-.2-.6.1-1.2.7-1.3.6-.2%201.2.1%201.3.7.4%201%20.6%201.8%201%202.8.2.6-.1%201.2-.6%201.5-.1-.2-.2-.2-.3-.2zm-2.7-8.5c-.5%200-1-.4-1.1-.9-.2-1-.5-2-.7-2.9-.1-.6.2-1.2.9-1.3.6-.1%201.2.2%201.3.9.2%201%20.5%202%20.7%202.9.1.6-.2%201.2-.7%201.3h-.4zm-1.9-8.8c-.5%200-1-.4-1.1-1-.1-1-.2-2.1-.4-3.1-.1-.6.4-1.1%201-1.2.6-.1%201.1.4%201.2%201%20.1%201%20.2%202%20.4%202.9.1.6-.4%201.2-1%201.2.1.2.1.2-.1.2zm-.8-9.1c-.6%200-1.1-.5-1.1-1.1v-3.1c0-.6.5-1.2%201.1-1.1.6%200%201.1.5%201.1%201.1v2.9c0%20.7-.5%201.3-1.1%201.3zm.2-8.9c-.7-.1-1.2-.6-1.1-1.2.1-1%20.2-2.1.4-3.1.1-.6.6-1%201.2-1%20.6.1%201%20.6%201%201.2-.1%201-.2%202-.4%202.9%200%20.7-.5%201.2-1.1%201.2zm1.6-8.8h-.2c-.6-.1-1-.7-.9-1.3.2-1%20.5-2%20.9-2.9.1-.6.9-.9%201.3-.7.6.1.9.9.7%201.3-.2%201-.6%201.8-.9%202.8.1.5-.4.8-.9.8zM-44%20321c-.4%200-.9-.2-1-.6-.5-.9-.9-1.8-1.3-2.7-.2-.5-.1-1.2.5-1.5.5-.2%201.2-.1%201.5.5.5.9%201%201.8%201.3%202.7.2.5%200%201.2-.5%201.5-.1.1-.2.1-.5.1zm-93.7-5.6c-.1%200-.2%200-.5-.1-.6-.2-.9-.9-.6-1.5.4-1%20.9-1.8%201.3-2.8.2-.5%201-.7%201.5-.5.5.2.7%201%20.5%201.5-.5.9-.9%201.7-1.2%202.7-.2.4-.7.7-1%20.7zm89.3-2.2c-.4%200-.7-.1-1-.5-.5-.9-1.1-1.7-1.6-2.4-.4-.5-.2-1.2.2-1.6.4-.4%201.2-.2%201.6.2.6.9%201.1%201.7%201.7%202.6.4.5.1%201.2-.4%201.5%200%20.1-.2.2-.5.2zm-84.9-5.6c-.2%200-.5%200-.6-.2-.5-.4-.6-1-.2-1.6.6-.9%201.2-1.7%201.8-2.4.4-.5%201.1-.6%201.6-.2s.6%201.1.2%201.6c-.6.7-1.2%201.6-1.7%202.3-.5.2-.9.5-1.1.5zm79.7-1.6c-.4%200-.6-.1-.9-.4-.6-.7-1.3-1.5-2-2.2-.4-.5-.4-1.1%200-1.6.5-.4%201.1-.4%201.6%200%20.7.7%201.3%201.5%202.1%202.3.4.5.4%201.2-.1%201.6-.2.1-.5.3-.7.3zm-74.1-5.4c-.2%200-.6-.1-.7-.4-.5-.5-.5-1.1%200-1.6.7-.7%201.5-1.5%202.2-2.1.5-.4%201.1-.4%201.6.1.4.5.4%201.1-.1%201.6-.7.6-1.5%201.3-2.1%202-.3.3-.6.4-.9.4zm67.9-1.1c-.2%200-.5-.1-.7-.2-.7-.6-1.5-1.2-2.2-1.8-.5-.4-.6-1.1-.1-1.6.4-.5%201.1-.6%201.6-.1.9.6%201.6%201.2%202.3%202%20.5.4.5%201.1.1%201.6-.4%200-.8.1-1%20.1zm-61-4.6c-.4%200-.7-.1-.9-.5-.4-.5-.2-1.2.2-1.6.9-.6%201.7-1.1%202.6-1.7.5-.4%201.2-.1%201.5.4.4.5.1%201.2-.4%201.5-.9.5-1.7%201-2.4%201.6-.2.1-.5.3-.6.3zm53.8-.8c-.2%200-.4%200-.6-.1-.9-.5-1.7-1-2.6-1.5-.5-.2-.7-1-.5-1.5.2-.5%201-.7%201.5-.5.9.5%201.7%201%202.7%201.6.5.4.7%201%20.4%201.5-.2.3-.6.5-.9.5zm-46-3.6c-.4%200-.9-.2-1-.6-.2-.6%200-1.2.6-1.5%201-.4%201.8-.7%202.8-1.1.6-.2%201.2.1%201.5.6.2.6-.1%201.2-.6%201.5-1%20.4-1.8.7-2.7%201.1h-.6zm37.9-.5c-.1%200-.2%200-.4-.1-.9-.4-1.8-.7-2.8-1-.6-.2-.9-.9-.7-1.5.2-.6.9-.9%201.5-.7%201%20.4%202%20.7%202.9%201.1.6.2.9.9.6%201.5-.3.4-.6.7-1.1.7zm-29.3-2.3c-.5%200-1-.4-1.1-.9-.1-.6.2-1.2.9-1.3%201-.2%202-.5%203.1-.6.6-.1%201.2.2%201.2.9.1.6-.2%201.2-.9%201.2-1%20.1-2%20.4-2.9.6-.2.1-.3.1-.3.1zm20.7-.3h-.2c-1-.2-2-.4-2.9-.5-.6-.1-1-.6-1-1.2.1-.6.6-1%201.2-1%201%20.1%202%20.4%203.1.5.6.1%201%20.7.9%201.3-.1.5-.6.9-1.1.9zm-11.9-1c-.6%200-1.1-.5-1.1-1.1s.5-1.1%201.1-1.1h3.1c.6%200%201.1.5%201.1%201.1s-.5%201.1-1.1%201.1h-3.1c.1%200%20.1%200%200%200zM-40.9%20327.9c-.5%200-.9-.2-1-.7l-.5-1.3c-.2-.6%200-1.2.6-1.5.6-.2%201.2%200%201.5.6l.5%201.3c.2.6-.1%201.2-.6%201.5-.3.1-.4.1-.5.1zM-105.6%20495.5c-.6%200-1.1-.5-1.1-1.1s.5-1.1%201.1-1.1h1.5c.6%200%201.1.5%201.1%201.1s-.5%201.1-1.1%201.1h-1.5zM-98.4%20494.5c-.5%200-.9-.2-1.1-.7-.2-.6.1-1.2.7-1.3.9-.2%201.7-.6%202.4-1.1.5-.4%201.2-.1%201.5.4.4.5.1%201.2-.4%201.5-.9.5-1.8%201-2.9%201.3%200-.1-.1-.1-.2-.1zm6.3-5.5c-.1%200-.2%200-.5-.1-.6-.2-.9-.9-.6-1.5.4-.7.5-1.6.7-2.6.1-.6.6-1%201.2-1%20.6.1%201%20.6%201%201.2-.1%201.1-.5%202.1-.9%203.1%200%20.7-.4.9-.9.9zm.8-8.5c-.5%200-1-.4-1.1-1-.1-.9-.2-1.8-.5-2.8-.1-.6.2-1.2.9-1.3.7-.1%201.2.2%201.3.9.2%201%20.4%202%20.5%202.9.1.6-.4%201.1-1%201.2%200%20.1%200%20.1-.1.1zm-1.9-8.5c-.5%200-.9-.4-1.1-.7-.2-.9-.6-1.8-.9-2.7-.2-.6.1-1.2.7-1.5.6-.2%201.2.1%201.5.7.4%201%20.6%201.8%201%202.8.1.6-.1%201.2-.7%201.3-.4.1-.5.1-.5.1zm-3-8.2c-.5%200-.9-.2-1-.7-.4-.9-.7-1.7-1.1-2.7-.2-.6%200-1.2.6-1.5.6-.3%201.2%200%201.5.6.4%201%20.7%201.8%201.1%202.7.2.6%200%201.2-.6%201.5-.2%200-.3.1-.5.1zm-3.4-8c-.4%200-.9-.2-1-.6l-1.2-2.7c-.2-.6%200-1.2.5-1.5.5-.3%201.2%200%201.5.5l1.2%202.7c.2.6%200%201.2-.6%201.5-.1.1-.2.1-.4.1zm-3.7-7.9c-.4%200-.9-.2-1-.6l-1.2-2.6c-.2-.5%200-1.2.5-1.5.5-.3%201.2%200%201.5.5l1.2%202.6c.2.5%200%201.2-.5%201.5-.1.1-.3.1-.5.1zm-3.2-8.1c-.6.4-1.3%200-1.6-.5-.2-.5-1.2-2.6-1.2-2.6-.2-.5%200-1.2.5-1.5.6-.2%201.2%200%201.5.5%200%200%201%202%201.2%202.6.3.8.2%201.3-.4%201.5zm-3.9-7.7c-.5.4-1.2.1-1.5-.5-.2-.6-1.2-2.6-1.2-2.6-.2-.5%200-1.2.5-1.5.6-.2%201.2%200%201.5.5%200%200%201%201.8%201.2%202.6.2.6%200%201.1-.5%201.5zm-4.3-7.7c-.4%200-.9-.2-1-.6l-1.2-2.7c-.2-.5%200-1.2.5-1.5.5-.2%201.2%200%201.5.5l1.2%202.6c.2.5%200%201.2-.5%201.5-.1.2-.3.2-.5.2zm-3.8-7.8c-.4%200-.9-.2-1-.6l-1.2-2.7c-.2-.6%200-1.2.5-1.5.5-.3%201.2%200%201.5.5l1.2%202.6c.2.6%200%201.2-.5%201.5-.1.1-.2.2-.5.2zm-3.5-7.9c-.4%200-.9-.2-1-.6l-1.2-2.7c-.2-.6%200-1.2.6-1.5.6-.3%201.2%200%201.5.6l1.2%202.7c.2.6%200%201.2-.6%201.5-.2-.2-.4%200-.5%200zM-125.4%20400.6c-.5%200-.9-.2-1-.7l-.6-1.3c-.2-.6%200-1.2.6-1.5.6-.3%201.2%200%201.5.6l.6%201.3c.2.6%200%201.2-.6%201.5-.3.1-.4.1-.5.1z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-105.6%20504.1c-4.9%200-8.8-3.9-8.8-8.8%200-6.3-4-41.1-21.6-41.1-3.1%200-5.1%201-6.8%203.3-3.1%203.9-8.5%204.5-12.5%201.6-3.9-3.1-4.5-8.5-1.6-12.5%205.1-6.6%2012.3-10.1%2020.9-10.1%2032.1%200%2039.3%2043.6%2039.3%2058.9%200%204.8-4%208.7-8.9%208.7z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-136.2%20503.3c-1%200-2.1-.1-3.1-.6-24-9.1-24.7-32.4-24.7-34.9%200-8.1%202.4-15.1%207.2-21.1%203.1-3.8%208.5-4.5%2012.5-1.5%203.8%203.1%204.5%208.5%201.5%2012.5-2.2%202.8-3.3%206.2-3.3%2010.1%200%201.3.4%2013.6%2013.2%2018.4%204.5%201.7%206.8%206.8%205.1%2011.4-1.4%203.5-4.8%205.7-8.4%205.7zM-57.2%20443l-16.9-5.1c4-13.2%2010-33.1%2013.7-57l17.5%202.7c-3.8%2025.1-10.1%2045.7-14.3%2059.4zM-40.9%20327.9c-.4%200-.7-.2-1-.5-6.5-10.5-16.2-17.1-26.9-18.2-12.6-1.3-26%205-38.8%2018.4-.5.5-1.1.5-1.6%200-.5-.4-.5-1.1%200-1.6%2013.3-13.9%2027.4-20.5%2040.7-19%2011.2%201.2%2021.6%208.2%2028.4%2019.3.4.5.1%201.2-.4%201.5-.1.1-.2.1-.4.1z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-51.5%20391c-.6%200-1.1%200-1.7-.1-4.8-1-7.9-5.6-7-10.4l8.7-44.7h-56.8c-4.9%200-8.8-3.9-8.8-8.8s3.9-8.8%208.8-8.8h78.1l-12.7%2065.7c-.8%204.1-4.5%207.1-8.6%207.1zM-117.2%20506h-2.2c-7.3%200-14-1.1-19.8-3.3-4.5-1.7-6.8-6.8-5.1-11.4%201.7-4.5%206.8-6.8%2011.4-5.1%203.8%201.5%208.3%202.1%2013.6%202.1h1.7c14%200%2028.3.1%2043.8-50.4%201.5-4.6%206.3-7.3%2011-5.9%204.6%201.5%207.3%206.3%205.9%2011-17.8%2057.7-38.7%2063-60.3%2063z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-92.6%20326.9c0%208.7-7.1%2015.6-15.6%2015.6-8.7%200-15.6-7.1-15.6-15.6%200-8.7%207-15.6%2015.6-15.6%208.6-.1%2015.6%206.9%2015.6%2015.6zM-15.4%20380.2c-.6%200-1.1-.5-1.1-1.1-1-22-9.9-40.2-25.2-51.3-.5-.4-.6-1.1-.2-1.6s1.1-.6%201.6-.2c15.5%2011.4%2024.9%2030.6%2026%2053%200%20.6-.4%201.1-1.1%201.2.1%200%200%200%200%200zM-105.6%20495.5c-.5%200-1-.4-1.1-.9-.1-.6.2-1.2.9-1.3%2049.3-10.1%2079.4-52.4%2087.2-89.9.1-.6.7-1%201.3-.9s1%20.7.9%201.3c-8.1%2038.1-38.6%2081.2-88.9%2091.6-.1.1-.2.1-.3.1z%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-89.9%20494.4c0%208.7-7%2015.6-15.6%2015.6-8.7%200-15.6-7.1-15.6-15.6%200-8.7%207-15.6%2015.6-15.6%208.5-.1%2015.6%206.9%2015.6%2015.6z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-25.3%20326.9c0%208.7-7%2015.6-15.6%2015.6-8.7%200-15.6-7.1-15.6-15.6%200-8.7%207-15.6%2015.6-15.6%208.7-.1%2015.6%206.9%2015.6%2015.6z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-24.6%20386.8s-.1.6-.2%201.1c0%20.5.2.9.4.9%203.8%204%206.3%205.9%206.3%205.9-.2%202.3-.1%203.3-.2%203.5%200%20.7.4%202.1%201.1%202.2.7.1%201.5-1.2%201.5-2%200-.4.2-1.2.5-3.5%200%200%202.9-1.3%207.3-4.6.1-.1.5-.4.5-.9v-1.2l-7.4%202.7c.1-2.8%200-5.7%200-5.7.7-.4%201.3-.7%201.8-1%20.5-.3.5-.7.5-.9%200-.1.1-.6.1-.6s-2.7.5-3.2.5c-.6%200-3.1-1.1-3.1-1.1v.6c0%20.1%200%20.6.4%201s1%20.9%201.6%201.3c0%200-.7%202.8-1.1%205.6l-6.8-3.8z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-120.7%20387.3s-.1-.6-.2-1.1-.6-.6-.7-.7c-5.1-2.2-8.2-2.8-8.2-2.8-.7-2.2-1.1-3.1-1.2-3.4-.2-.6-1.2-1.7-2-1.6-.6.2-.9%201.7-.6%202.3.1.4.2%201.2%201%203.4%200%200-2.1%202.4-4.9%207.2-.1.1-.2.5-.1%201s.5%201.1.5%201.1l5.7-5.5c1%202.7%202.4%205.3%202.4%205.3-.5.6-1%201.2-1.2%201.7s-.2.9-.1%201c0%20.1.1.6.1.6s2.2-1.6%202.7-1.7c.6-.2%203.3-.2%203.3-.2s-.1-.4-.2-.5c0-.1-.2-.5-.7-.7-.5-.1-1.2-.4-2-.6%200%200-.5-2.9-1.2-5.6l7.6.8z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

.twidget-tab-content .twidget-header .twidget-logo .twidget-logo-image.twidget-aviasales-logo-img {
    background-image: url('data:image/svg+xml,%3Csvg%20id%3D%22Isolation_Mode%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-65%2068.8%20178.2%20178.2%22%3E%3Cstyle%3E.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22XMLID_152_%22%3E%3Cg%20id%3D%22XMLID_153_%22%3E%3Cpath%20id%3D%22XMLID_161_%22%20class%3D%22st0%22%20d%3D%22M75.3%2068.9H-30c-19%200-35%2016-35%2035V212c0%2019%2016%2035%2035%2035H75.3c21.2%200%2037.9-15.4%2037.9-35V103.9c0-18.3-18.1-35-37.9-35zm32.8%20142.3c0%2016.8-14%2030.8-33.6%2030.8H-29.2C-46%20242-60%20228-60%20211.2V104.7c0-16.8%2014-30.8%2030.8-30.8H74.5c16.8%200%2033.6%2014%2033.6%2030.8v106.5z%22%2F%3E%3Cpath%20id%3D%22XMLID_158_%22%20class%3D%22st0%22%20d%3D%22M29.7%20118.6H18.5C3%20118.6-10%20131.3-10%20146.8v36.4c0%2015.5%2013.1%2028.6%2028.5%2028.6h11.2c15.5%200%2028.5-13.2%2028.5-28.6v-36.4c0-15.5-13.1-28.2-28.5-28.2zm16.7%2049.1c0%2010.1-8.5%2017.9-19.1%2017.9h-6.4c-10.6%200-19.1-7.8-19.1-17.9v-19.4c0-10.1%208.5-17.9%2019.1-17.9h6.4c10.6%200%2019.1%207.8%2019.1%2017.9v19.4z%22%2F%3E%3Cpath%20id%3D%22XMLID_155_%22%20class%3D%22st0%22%20d%3D%22M70.2%2085.7h-94.7c-14.6%200-23.7%209.1-23.7%2023.7v21h5.4c10.6%200%2019.6%207.8%2019.6%2017.9v19.4c0%2010.1-9%2017.9-19.6%2017.9h-5.4v21c0%2014.6%209.1%2023.7%2023.7%2023.7h94.7c17%200%2026.1-9.1%2026.1-23.7v-21h-5.4c-10.6%200-19.6-7.8-19.6-17.9v-19.4c0-10.1%209-17.9%2019.6-17.9h5.4v-21c0-14.6-11.5-23.7-26.1-23.7zm-7%2097.2c0%2018.4-15.1%2033.6-33.5%2033.6H18.5C.1%20216.5-15%20201.3-15%20182.9v-36.1c0-18.4%2015.1-33.2%2033.5-33.2h11.1c18.4%200%2033.5%2014.8%2033.5%2033.2v36.1h.1z%22%2F%3E%3Cpath%20id%3D%22XMLID_154_%22%20class%3D%22st0%22%20d%3D%22M24.1%20175.9h-.5c-7.4%200-12-3.1-12-10.8v-7.2s0-2.6-2.4-2.6-2.4%202.6-2.4%202.6v7.2c0%2010.3%206.8%2015.5%2016.8%2015.5h.5s2.4%200%202.4-2.4c-.1-2.1-2.4-2.3-2.4-2.3z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

.twidget-tab-content .twidget-header .twidget-logo .twidget-logo-image.twidget-hotellook-logo-img {
    background-image: url('data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-66%2071.7%20156%20173.3%22%3E%3Cstyle%3E.st0%7Bfill%3A%23FFFFFF%3B%7D%20.st1%7Bfill%3A%23FFFFFF%3Bstroke%3A%23EC668C%3Bstroke-width%3A0.7837%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3B%7D%20.st2%7Bfill%3A%23FFFFFF%3Bstroke%3A%23662D91%3Bstroke-width%3A6.2698%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M87.3%20104.4c-.4%200-.7-.3-.8-.6l-.2-1.1c-.1-.4.2-.9.6-1s.9.2%201%20.6l.3%201.1c.1.4-.2.9-.6%201h-.3zM61%20227.4c-.1%200-.2%200-.3-.1-.4-.2-.6-.7-.4-1.1l.9-2.1c.2-.4.7-.6%201.1-.4.4.2.6.7.4%201.1l-.9%202.1c-.2.3-.5.5-.8.5zm2.5-6.3c-.1%200-.2%200-.3-.1-.4-.2-.6-.7-.4-1.1l.8-2.1c.2-.4.6-.6%201.1-.5.4.2.6.6.5%201.1l-.8%202.1c-.3.5-.6.6-.9.6zm2.5-6.2c-.1%200-.2%200-.3-.1-.4-.2-.6-.6-.5-1.1l.8-2.1c.2-.4.6-.6%201.1-.5.4.2.6.6.5%201.1l-.8%202.1c-.1.4-.5.6-.8.6zm2.5-6.2c-.1%200-.2%200-.3-.1-.4-.2-.6-.6-.5-1.1l.8-2.1c.2-.4.6-.6%201.1-.5.4.2.6.6.5%201.1l-.8%202.1c-.2.4-.5.6-.8.6zm2.3-6.3c-.1%200-.2%200-.3-.1-.4-.2-.6-.6-.5-1.1l.8-2.1c.2-.4.6-.6%201.1-.5.4.2.6.6.5%201.1l-.8%202.1c-.1.4-.4.6-.8.6zm2.3-6.4h-.2c-.4-.2-.7-.6-.5-1l.7-2.1c.1-.4.6-.7%201-.5s.7.6.5%201l-.7%202c-.1.4-.4.6-.8.6zm2.3-6.2h-.3c-.4-.1-.7-.6-.5-1l.7-2.1c.1-.4.6-.7%201-.5.4.1.7.6.5%201l-.7%202.1c-.1.2-.4.5-.7.5zm2.1-6.4h-.3c-.4-.1-.7-.6-.5-1%20.2-.7.5-1.4.7-2.1.1-.4.6-.7%201-.5.4.1.7.6.5%201-.2.7-.5%201.4-.7%202.1-.1.3-.4.5-.7.5zm2-6.4h-.2c-.4-.1-.7-.6-.5-1l.6-2.1c.1-.4.6-.7%201-.6.4.1.7.6.6%201l-.6%202.1c-.2.4-.6.6-.9.6zm1.9-6.5h-.2c-.4-.1-.7-.6-.6-1l.6-2.2c.1-.4.6-.7%201-.6.4.1.7.6.6%201l-.6%202.2c-.1.4-.5.6-.8.6zm1.7-6.4h-.2c-.4-.1-.7-.6-.6-1l.5-2.2c.1-.4.5-.7%201-.6.4.1.7.6.6%201l-.6%202.2c0%20.3-.3.6-.7.6zm1.6-6.6h-.2c-.4-.1-.7-.5-.6-1l.5-2.2c.1-.4.5-.7%201-.6.4.1.7.5.6%201l-.5%202.2c-.1.4-.4.6-.8.6zm1.4-6.5h-.2c-.4-.1-.7-.5-.6-1%20.1-.7.3-1.5.4-2.2.1-.4.5-.7%201-.7.4.1.7.5.7%201-.1.7-.3%201.5-.4%202.2-.1.4-.5.7-.9.7zm1.2-6.6c-.5-.1-.9-.5-.8-.9.1-.7.2-1.5.3-2.2.1-.5.5-.8.9-.7s.8.5.7.9c-.1.7-.2%201.5-.3%202.2%200%20.4-.4.7-.8.7zm1-6.7c-.6-.1-.9-.5-.8-.9.1-.7.2-1.5.3-2.2%200-.5.5-.8.9-.7.5%200%20.8.5.7.9-.1.7-.2%201.5-.3%202.2-.1.4-.4.7-.8.7zm.6-6.6c-.5%200-.9-.4-.8-.9.1-.7.1-1.5.1-2.2%200-.5.4-.8.9-.8s.8.4.8.9c0%20.7-.1%201.5-.1%202.2-.1.4-.4.8-.9.8zm.3-6.7c-.5%200-.8-.4-.8-.8v-2.2c0-.5.4-.8.8-.8.5%200%20.8.4.8.8v2.2c0%20.4-.3.8-.8.8zm-.1-6.8c-.4%200-.8-.3-.8-.8%200-.7-.1-1.5-.1-2.2%200-.5.3-.8.8-.9.4-.1.8.3.9.8.1.7.1%201.5.1%202.3-.1.4-.4.8-.9.8zm-.6-6.6c-.4%200-.8-.3-.8-.7-.1-.7-.2-1.5-.3-2.2-.1-.5.2-.9.7-.9.5-.1.9.2.9.7.1.7.2%201.5.3%202.2.1.5-.3.9-.8.9zM58.8%20232.5c-.1%200-.2%200-.3-.1-.4-.2-.6-.7-.4-1.1l.4-1c.2-.4.7-.6%201.1-.4.4.2.6.7.4%201.1l-.4%201c-.2.3-.5.5-.8.5zM-21.2%2094.1c-.3%200-.6-.2-.7-.4-.2-.4-.1-.9.3-1.1l1-.5c.4-.2.9-.1%201.1.3s.1.9-.3%201.1l-.9.5c-.2.1-.3.1-.5.1zM-16.2%2091.5c-.3%200-.6-.2-.7-.5-.2-.4%200-.9.4-1.1.6-.3%201.3-.7%202-1%20.4-.2.9%200%201.1.4.2.4%200%20.9-.4%201.1-.7.3-1.4.7-2%201-.2.1-.3.1-.4.1zm6.1-2.9c-.3%200-.6-.2-.7-.5-.2-.4%200-.9.4-1.1.7-.3%201.3-.6%202.1-.9.4-.2.9%200%201.1.4s0%20.9-.4%201.1c-.7.3-1.4.6-2%20.9-.3.1-.4.1-.5.1zm6.1-2.7c-.3%200-.6-.2-.8-.5-.2-.4%200-.9.4-1.1l2.1-.9c.4-.2.9%200%201.1.4s0%20.9-.4%201.1l-2.1.9c-.1%200-.2.1-.3.1zm6.3-2.6c-.3%200-.6-.2-.8-.5-.2-.4%200-.9.5-1.1.7-.2%201.4-.5%202.1-.8.4-.2.9.1%201.1.5s-.1.9-.5%201.1c-.7.3-1.4.5-2.1.8h-.3zM8.6%2081c-.3%200-.7-.2-.8-.6-.1-.4.1-.9.5-1%20.7-.2%201.4-.5%202.1-.7.4-.1.9.1%201%20.5s-.1.9-.5%201c-.7.2-1.4.5-2.1.7%200%20.1-.1.1-.2.1zm6.4-2.1c-.4%200-.7-.2-.8-.6s.1-.9.5-1c.7-.2%201.4-.4%202.2-.7.4-.1.9.1%201%20.6.1.4-.1.9-.6%201l-2.1.6c0%20.1-.1.1-.2.1zm54.8-.3c-.1%200-.3%200-.4-.1-.6-.4-1.3-.7-1.9-1-.4-.2-.6-.7-.4-1.1s.7-.6%201.1-.4c.7.3%201.4.7%202%201.1.4.2.5.7.3%201.1-.2.2-.4.4-.7.4zM21.5%2077c-.4%200-.7-.2-.8-.6-.1-.4.1-.9.6-1%20.7-.2%201.5-.4%202.2-.6.4-.1.9.2%201%20.6s-.2.9-.6%201c-.7.2-1.4.4-2.2.5-.1.1-.1.1-.2.1zm42.1-1.1h-.3c-.7-.2-1.4-.5-2.1-.7-.4-.1-.7-.6-.6-1%20.1-.4.6-.7%201-.6.7.2%201.5.4%202.2.7.4.1.7.6.5%201%200%20.3-.3.6-.7.6zm-35.5-.4c-.4%200-.7-.3-.8-.7-.1-.4.2-.9.6-1%20.7-.2%201.5-.3%202.2-.4.5-.1.9.2%201%20.7.1.4-.2.9-.7%201-.7.1-1.5.3-2.2.4h-.1zm6.6-1.2c-.4%200-.8-.3-.8-.7-.1-.5.2-.9.7-.9.7-.1%201.5-.2%202.2-.3.4-.1.9.3.9.7.1.5-.3.9-.7.9-.7.1-1.5.2-2.2.3h-.1zm22.4-.1c-.8-.1-1.6-.2-2.3-.3-.5-.1-.8-.5-.7-.9.1-.5.5-.8.9-.7.8.1%201.5.2%202.3.4.4.1.7.5.7.9-.2.3-.5.6-.9.6zm-15.7-.6c-.4%200-.8-.3-.8-.8s.3-.8.8-.9c.8-.1%201.5-.1%202.3-.1.5%200%20.8.3.9.8%200%20.5-.3.8-.8.9-.8%200-1.6%200-2.4.1zm9-.2c-.8%200-1.5-.1-2.3-.1-.5%200-.8-.4-.8-.8%200-.5.4-.8.8-.8.8%200%201.5%200%202.3.1.5%200%20.8.4.8.9%200%20.4-.4.7-.8.7zM74.4%2081.7c-.2%200-.4-.1-.5-.2-.3-.2-.6-.4-.8-.7-.4-.3-.4-.8-.2-1.1.3-.4.8-.4%201.2-.2.3.2.6.5.9.7.3.3.4.8.1%201.2-.2.2-.5.3-.7.3z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M58.8%20232.5c-.2%200-.4-.1-.6-.3-.3-.3-.3-.8%200-1.2%2016.3-15.7%2023.1-27%2019.7-32.7-9.6-16.1-91%209.9-91.8%2010.1-.4.1-.9-.1-1-.5s.1-.9.5-1c3.4-1.1%2083.4-26.6%2093.7-9.4%204%206.6-2.6%2018-20%2034.8-.1.2-.3.2-.5.2z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-14.1%20208.5h-.2c-.4-.1-42.8-9.2-50.5-37.8-5.7-21.3%208.8-47.5%2043.1-78%20.3-.3.9-.3%201.2.1.3.3.3.9-.1%201.2-33.8%2030.1-48.1%2055.8-42.6%2076.4%207.4%2027.6%2048.8%2036.5%2049.3%2036.6.4.1.7.5.6%201-.1.3-.5.5-.8.5zM43%20244.9c-2.5%200-4.9-.6-7.1-2.1-7.3-5.1-6.6-16.4-3.3-31.6.8-3.5%204.3-5.8%207.8-5s5.8%204.3%205%207.8c-2.6%2011.8-2.2%2016.2-1.8%2017.8%201.3-.2%204.7-1.2%2011.7-5.6%203.1-1.9%207.1-1%209.1%202.1%201.9%203.1%201%207.1-2.1%209.1-6.3%203.8-13.2%207.5-19.3%207.5z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M39%20219.1c-.5%200-.9%200-1.4-.2-3.5-.8-5.8-4.3-5-7.8l5.4-24.8c.8-3.5%204.3-5.8%207.8-5s5.8%204.3%205%207.8l-5.4%2024.8c-.6%203.1-3.4%205.2-6.4%205.2z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M44.4%20194.3c-.5%200-.9%200-1.4-.2-3.5-.8-5.8-4.3-5-7.8%204.1-19.2-.2-23.9-1.6-24.9-3.6-2.5-12-.4-20.9%205.3-3.1%202-7.1%201-9.1-2-1.9-3.1-1-7.1%202-9.1%2014.2-9%2027.1-10.8%2035.5-5%208.8%206.1%2011.1%2019.1%206.9%2038.5-.6%203.1-3.4%205.2-6.4%205.2z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-8.9%20188.3c-1.2%200-2.4-.3-3.5-1-3.1-1.9-4-6-2-9.1%205.4-8.4%2013.7-16.6%2022.9-22.5%203.1-1.9%207.1-1%209.1%202%201.9%203.1%201%207.1-2%209.1-7.5%204.8-14.5%2011.6-18.8%2018.4-1.4%202-3.6%203.1-5.7%203.1zM-28.7%20151.5c-.4%200-.8-.3-.8-.7-4.4-39.8%207.2-57.2%207.7-57.9.3-.4.8-.5%201.1-.2.4.3.5.8.2%201.1-.1.2-11.8%2017.7-7.4%2056.8%200%20.5-.3.9-.8.9z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M-28.7%20150.7%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-14.1%20208.5c-.3%200-.6-.2-.8-.5-4.6-11.8-8.2-23.4-10.7-34.5-.1-.4.2-.9.6-1s.9.2%201%20.6c2.5%2011%206.1%2022.5%2010.7%2034.3.2.4%200%20.9-.5%201.1h-.3zM-20.4%20245c-.4%200-.9%200-1.3-.1-3.6-.7-5.8-4.2-5.1-7.8%200-.2%203.7-17.9%206.3-30.6.7-3.6%204.2-5.9%207.7-5.2%203.6.7%205.9%204.2%205.2%207.7-2.5%2012.7-6.2%2030.5-6.3%2030.7-.7%203.1-3.5%205.3-6.5%205.3z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-7.7%20209l-12.9-2.6%2017.4-87.2c.7-3.6%204.1-5.9%207.7-5.2%203.6.7%205.9%204.2%205.2%207.7L-7.7%20209z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M3.3%20127.1c-.4%200-.9%200-1.3-.1-3.6-.7-5.9-4.2-5.2-7.7l6-30c.7-3.6%204.2-5.9%207.7-5.2%203.6.7%205.9%204.2%205.2%207.7l-6%2030c-.6%203.1-3.4%205.3-6.4%205.3z%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-21.2%2099.9c-2.1%200-4.1-1-5.4-2.8-2.1-3-1.3-7.1%201.7-9.1%209.5-6.6%2026.9-16.8%2036.1-10.8%203%202%206.2%206.1%204.5%2014.7-.7%203.6-4.1%205.9-7.7%205.2-3.6-.7-5.9-4.2-5.2-7.7.1-.3.1-.6.1-.8-4.2.8-13%205.2-20.4%2010.3-1.1.6-2.4%201-3.7%201z%22%2F%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M22.9%2084.3%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M71.1%20229.9c0%206.4-5.2%2011.6-11.6%2011.6s-11.6-5.2-11.6-11.6c0-6.4%205.2-11.6%2011.6-11.6s11.6%205.2%2011.6%2011.6z%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-2.5%20207.7c0%206.4-5.2%2011.6-11.6%2011.6s-11.6-5.2-11.6-11.6c0-6.4%205.2-11.6%2011.6-11.6s11.6%205.2%2011.6%2011.6z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-9.5%2093.3c0%206.4-5.2%2011.6-11.6%2011.6s-11.6-5.2-11.6-11.6%205.2-11.6%2011.6-11.6%2011.6%205.2%2011.6%2011.6z%22%2F%3E%3C%2Fg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M-23.7%20168.9l-1.4-7.8c1-.9%201.6-2.3%201.3-3.7-.4-2.2-2.5-3.6-4.6-3.2-2.2.4-3.6%202.5-3.2%204.6.3%201.5%201.3%202.6%202.6%203.1l.3%201.5%201.4%201-.8%201.1%201.1.7-.8%201.1%201.1.8-.8%201.1%202.2%201.2%201.6-1.5zm-5.5-12c-.1-.7.4-1.4%201.1-1.6.7-.1%201.4.4%201.6%201.1.1.7-.4%201.4-1.1%201.6-.8.1-1.5-.4-1.6-1.1zM75.6%2085.7l4.2%206.7c-.6%201.2-.6%202.7.1%204%201.2%201.9%203.6%202.4%205.5%201.3%201.9-1.2%202.4-3.6%201.3-5.5-.8-1.3-2.2-1.9-3.5-1.9l-.8-1.3-1.7-.4.3-1.4-1.4-.3.3-1.3-1.4-.3.3-1.4-2.5-.3-.7%202.1zm9.5%209.1c.4.6.2%201.5-.4%201.8-.6.4-1.5.2-1.8-.4-.4-.6-.2-1.5.4-1.8.6-.5%201.4-.3%201.8.4z%22%2F%3E%3C%2Fsvg%3E');
}

.twidget-tab-content .twidget-header .twidget-title {
    float: right;
    color: white;
}

.twidget-tab form {
    margin-top: 10px;
}

.twidget-tab-content .twidget-form-list>li {
    float: left;
    margin-right: 1%;
    position: relative;
}

.twidget-tab-content .twidget-form-list>li:last-child {
    margin-right: 0;
}

#twidget-tab1 .twidget-form-list li.twidget-origin,
#twidget-tab1 .twidget-form-list li.twidget-destination {
    width: 19%;
}

.twidget-pseudo-input {
    position: absolute;
    top: 35px;
    left: 13px;
    font-family: 'Open Sans', arial, sans-serif;
    width: 77%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    min-height: 16px;
    font-weight: bold !important;
}
.twidget-pseudo-input:before {
    content: '';
    position: absolute;
    width: 80px;
    height: 100%;
    background: linear-gradient(to right,rgba(255,255,255,.63) 10%,#fff 20%)!important;
    top: 0;
    right: -30px;
}
.twidget-pseudo-input .twidget-pseudo-name {
    color: transparent;
    white-space: nowrap;
}

#twidget-tab1 .twidget-form-list .twidget-origin-iata,
#twidget-tab1 .twidget-form-list .twidget-destination-iata {
    position: absolute;
    right: 10px;
    line-height: 50px;
    margin-top: -48px;
    font-size: 12px;
    color: #999;
}

#twidget-tab1 .twidget-form-list li.twidget-flight-dates {
    width: 27%;
}

#twidget-tab1 .twidget-form-list li.twidget-passengers {
    width: 13%;
}

#twidget-tab1 .twidget-form-list li.twidget-submit-button {
    width: 18%;
}

.twidget-form-list li .twidget-input-box input {
    width: 100%;
    border-bottom: 1px solid rgb(18 138 221 / 30%) !important;
    font-weight: bold;
}

.twidget-form-list li .twidget-input-box input:focus {
    border-color: #fdd835;
}

.twidget-form-list li .twidget-input-box label,
.twidget-passengers label,
.twidget-hotel-guest label {
     color: var(--dark-color);
    font-weight: bold;
    position: relative;
    top: 18px;
    left: 10px;
    font-size: 10px;
    display: block;
}

.twidget-form-list li button {
    height: 50px;
    margin-top: 20px;
    line-height: 50px;
    text-align: center;
    border-radius: 4px;
    width: 100%;
	outline: none !important;
    text-transform: capitalize;
    background-color: var(--yellow-color);
    color: var(--dark-color);
    transition: 0.3s;
}
.twidget-form-list li button:hover {
    background-color: var(--primary-color);
    color: var(--white-color);
}

.twidget-form-list li.input-daterange>div {
    float: left;
    width: 50%;
}

.twidget-form-list li.twidget-flight-dates .twidget-dep-date .twidget-input-box input,
.twidget-form-list li.twidget-hotel-dates .twidget-start-date .twidget-input-box input {
    /* border-right: 1px solid #cfd8dc; */
}

.twidget-form-list li.twidget-flight-dates .twidget-dep-date .twidget-input-box input:focus,
.twidget-form-list li.twidget-hotel-dates .twidget-start-date .twidget-input-box input:focus {
    border-right-color: #fdd835;
}

.twidget-form-list li.input-daterange .twidget-input-box {
    position: relative;
}

.twidget-form-list li.input-daterange .twidget-input-box .twidget-icon-cal {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2015%2017\'%3E%3Cpath%20fill%3D\'%23FFA000\'%20d%3D\'M0%205v10c0%201.1.9%202%202%202h11c1.1%200%202-.9%202-2V5H0zm5%2010H2v-2h3v2zm0-3H2v-2h3v2zm0-3H2V7h3v2zm4%206H6v-2h3v2zm0-3H6v-2h3v2zm0-3H6V7h3v2zm4%206h-3v-2h3v2zm0-3h-3v-2h3v2zm0-3h-3V7h3v2zM13%202h-1V1c0-.6-.4-1-1-1h-1c-.6%200-1%20.4-1%201v1H6V1c0-.6-.4-1-1-1H4c-.6%200-1%20.4-1%201v1H2C.9%202%200%202.9%200%204h15c0-1.1-.9-2-2-2z\'%2F%3E%3C%2Fsvg%3E") !important;
    position: absolute;
    right: 0;
    top: 65%;
    transform: translate(0, -50%);
    height: 17px;
    width: 15px;
    background-size: cover;
    cursor: pointer;
}

.twidget-form-list li.input-daterange .twidget-input-box .twidget-icon-delete {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%22100%22%20height%3D%22100%22%20viewBox%3D%220%200%20100%20100%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3ESlice%201%3C%2Ftitle%3E%3Cpath%20d%3D%22M98.17%2089.33L58.837%2050l39.33-39.33c2.442-2.442%202.442-6.397%200-8.84-2.438-2.44-6.395-2.44-8.837%200L50%2041.163%2010.67%201.832C8.23-.61%204.272-.61%201.83%201.83c-2.44%202.436-2.44%206.395%200%208.837L41.163%2050%201.832%2089.33c-2.442%202.442-2.442%206.397%200%208.84%202.44%202.44%206.395%202.44%208.837%200L50%2058.837l39.33%2039.33c2.442%202.442%206.4%202.442%208.84%200%202.44-2.44%202.44-6.395%200-8.837z%22%20fill%3D%22%23FFA000%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") !important;
    position: absolute;
    width: 15px;
    height: 15px;
    right: 0;
    top: 65%;
    transform: translate(0, -50%);
    background-size: cover;
    background-position: center;
    cursor: pointer;
}

.twidget-form-list li .twidget-passengers-detail,
.twidget-form-list li .twidget-guest-detail {
    height: 50px;
    padding: 7px 14px;
    border-bottom: 1px solid rgb(18 138 221 / 30%);
    cursor: pointer;
    position: relative;
    background-color: #fff;
}

.twidget-form-list li .twidget-passengers-detail.active,
.twidget-form-list li .twidget-guest-detail.active {
    border-color: #fdd835;
}

.twidget-form-list li .twidget-passengers-detail .twidget-pas-no {
    color: #424242;
    line-height: 20px;
}

.twidget-form-list li .twidget-guest-detail .twidget-guest-no {
    line-height: 36px;
}

.twidget-form-list li .twidget-passengers-detail .twidget-class {
    color: #999;
    font-size: 13px;
    line-height: 18px;
}

.twidget-form-list li .twidget-passengers-detail:after,
.twidget-form-list li .twidget-guest-detail:after {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010%206.1%22%3E%3Cpath%20fill%3D%22%23FFA000%22%20d%3D%22M10%201.1L8.9%200%205%203.9%201.1%200%200%201.1l5%205%22%2F%3E%3C%2Fsvg%3E") !important;
    background-repeat: no-repeat;
    width: 10px;
    height: 6px;
    content: "";
    top: 25px;
    right: 7px;
    position: absolute;
    background-size: cover;
    background-position: center;
}

.twidget-form-list li .twidget-passengers-detail.active:after,
.twidget-form-list li .twidget-guest-detail.active:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}

.twidget-tab-content .twidget-tab-bottom {
    height: 30px;
}

.twidget-form-list li.twidget-input-locked input[type="text"] {
    border: 1px dashed #fff;
    color: transparent;
    background: transparent;
}

.twidget-form-list li.twidget-input-locked .twidget-pseudo-name,
.twidget-form-list li.twidget-input-locked .twidget-pseudo-country-name,
.twidget-form-list li.twidget-input-locked .twidget-destination-iata {
    color: white!important;
    font-weight: 600;
}


/*datepicker*/

.datepicker {
    border-radius: 0!important;
}

.datepicker-dropdown {
    padding: 5px 10px 0 10px;
    height: 260px;
}

.datepicker-days {
    font-family: 'Open Sans', arial, sans-serif
}

.twidget-container .input-daterange input {
    text-align: left;
    font-size: 0;
    z-index: 1;
}

.input-daterange input:first-child {
    border-radius: 0;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover,
.datepicker table tr td.disabled.new {
    color: #a9a9a9;
}

.twidget-date-text {
    position: absolute;
    left: 12px;
    top: 31px;
    font-size: 14px;
    line-height: 36px;
    font-weight: bold;
    color: var(--dark-color);
    text-transform: capitalize;
}

.datepicker .datepicker-switch {
    width: 160px;
}

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
    background-color: transparent;
}

.datepicker .prev,
.datepicker .next,
.datepicker .prev:hover,
.datepicker .next:hover {
    color: transparent;
    background: url("data:image/svg+xml,%3Csvg%20version%3D'1.2'%20baseProfile%3D'tiny'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2030.6%2024.6'%3E%3Cpath%20fill%3D'%2300B9FF'%20d%3D'M.6%2010.8l.2-.2%209.9-10c.8-.8%202.2-.8%203%200l.3.2c.8.8.8%202.2%200%203L7.9%2010h20.6c1.2%200%202.1%201%202.1%202.1v.3c0%201.2-1%202.1-2.1%202.1H7.9l6.2%206.2c.8.8.8%202.2%200%203l-.3.3c-.8.8-2.2.8-3%200L.8%2014l-.2-.2c-.8-.8-.8-2.2%200-3z'%2F%3E%3C%2Fsvg%3E") no-repeat 8px 6px;
    background-size: 16px;
}

.datepicker .next {
    -webkit-transform: rotate(180deg) !important;
    -ms-transform: rotate(180deg) !important;
    -o-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
}

.datepicker thead tr:last-child {
    text-transform: uppercase;
    font-size: 10px;
}

.datepicker table tr td,
.datepicker table tr th {
    border-radius: 0;
    width: 32px;
    height: 25px;
    line-height: 24px;
    display: inline-block;
    padding: 0!important;
}

.datepicker table tr td,
.datepicker table tr td.new,
.datepicker table tr td.range {
    color: #00B9FF;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
    color: black;
}

.datepicker-days tr {
    border-bottom: 3px solid white;
}

.datepicker-days .day.range-end {
    background: url("data:image/svg+xml,%3Csvg%20version%3D'1.2'%20baseProfile%3D'tiny'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2026%2022'%3E%3Cpath%20fill%3D'%2300B9FF'%20d%3D'M4.3%2022H26V0H4.3L0%2011z'%2F%3E%3C%2Fsvg%3E") no-repeat right;
    background-color: #f5f5f5;
    color: white;
}

.datepicker-days .day.range-start {
    background: url("data:image/svg+xml,%3Csvg%20version%3D'1.2'%20baseProfile%3D'tiny'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2026%2022'%3E%3Cpath%20fill%3D'%2300B9FF'%20d%3D'M21.7%2022H0V0h21.7L26%2011z'%2F%3E%3C%2Fsvg%3E") no-repeat;
    background-color: #f5f5f5;
    padding-right: 3px!important;
    color: white;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active {
    background-color: #f5f5f5;
}

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover {
    background-color: #00B9FF;
}

.datepicker table tr td.range {
    background-color: #f5f5f5;
}

.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus {
    background-color: #00B9FF;
}

.datepicker-cancel-return-date {
    color: #ffaf1a!important;
    position: absolute;
    display: block!important;
    margin-top: 0;
    left: 43px;
    width: 160px!important;
    line-height: 17px;
    border: 1px solid #ffa600!important;
    border-radius: 40px!important;
    text-align: center!important;
    font-size: 11px;
    cursor: pointer;
}


/*passenger slection*/

#twidget-passenger-form,
#twidget-guest-form {
    position: absolute;
    left: 0;
    top: 51px;
    width: 270px;
    height: auto;
    padding-top: 7px;
    background: #fff;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
    z-index: 999;
}

.twidget-age-group {
    display: table;
    width: 100%;
}

.twidget-age-group li {
    display: table-row;
}

.twidget-age-group li .twidget-cell {
    display: table-cell;
    height: 44px;
    vertical-align: middle;
}

.twidget-age-group li .twidget-age-name {
    padding-left: 20px;
    width: 50%;
}

.twidget-age-group li .twidget-age-select {
    padding-right: 10px;
    width: 40%;
}

.twidget-age-select .twidget-dec {
    width: 35px;
    height: 35px;
    display: inline-block;
    text-indent: -9999px;
    cursor: pointer;
    border-radius: 25px;
    line-height: 35px;
    background: #fff 50% 50%/14px no-repeat;
    background-image: url('./images/minus.png');
}

.twidget-age-select .twidget-dec:hover {
    background-color: #e0e0e0;
}

.twidget-age-select .twidget-num {
    width: 30%;
    text-align: center;
    line-height: 1.4;
    display: inline-block;
}

.twidget-age-select .twidget-num input {
    width: 100%;
    padding: 0;
    text-align: center;
}

.twidget-age-select .twidget-inc {
    width: 35px;
    height: 35px;
    display: inline-block;
    text-indent: -9999px;
    cursor: pointer;
    border-radius: 25px;
    line-height: 35px;
    background: #fff 50% 50%/14px no-repeat;
    background-image: url('./images/plus.png');
}

.twidget-age-select .twidget-inc:hover {
    background-color: #e0e0e0;
}

.twidget-age-select input {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.twidget-age-select input::selection {
    color: currentColor;
    background: transparent
}

.twidget-pas-class {
    display: table;
    width: 100%;
    height: 44px;
    border-top: 1px solid #e0e0e0;
}

.twidget-pas-class .twidget-pass-check {
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
}

.twidget-pas-class .twidget-pass-check input[type="checkbox"] {
    display: none;
}

.twidget-pas-class .twidget-pass-check label {
    line-height: 16px;
    cursor: pointer;
    position: relative;
    padding-left: 24px;
    display: inline-block;
    color: #424242;
    font-size: 14px;
}

.twidget-pas-class .twidget-pass-check label:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #00b1dd;
}

.twidget-pas-class .twidget-pass-check input[type="checkbox"]:checked+label:before {
    background: url('data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208.5%206%22%3E%3Cstyle%3E.st0%7Bfill%3A%2300B9FF%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M8.5%201.1L7.4%200%203.6%203.8%201.1%201.3%200%202.4%203.6%206z%22%2F%3E%3C%2Fsvg%3E') no-repeat 50% 50%;
    background-size: 12px;
}

.twidget-passengers-ready-button-wrapper {
    vertical-align: middle;
    text-align: center;
    display: block!important;
    margin-top: 5px;
    margin-bottom: 20px;
}

.twidget-passengers-ready-button {
    display: inline-block;
    padding: 0 30px;
    font-size: 13px;
    line-height: 43px;
    border: 1px solid #ffa600!important;
    border-radius: 40px;
    text-align: center;
    margin: 0 auto;
    color: #ffa600;
    cursor: pointer;
    clear: both;
}

.twidget-passengers-ready-button:hover {
    border-color: #ffaf1a;
    color: #ffaf1a;
}


/*hotel*/

#twidget-tab2 .twidget-form-list li.twidget-city-hotel {
    width: 39%;
}

#twidget-tab2 .twidget-form-list li.twidget-hotel-dates {
    width: 27%;
}

#twidget-tab2 .twidget-form-list li.twidget-hotel-guest {
    width: 13%;
}

#twidget-tab2 .twidget-form-list li.twidget-submit-button {
    width: 18%;
}

.twidget-icon-hotel {
    width: 25px;
    height: 25px;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'-534.7%20251%2074.1%2069.3\'%3E%3Cg%20fill%3D\'%23FFA000\'%3E%3Cpath%20d%3D\'M-477.8%20303.1c-4.7%200-9%201.9-12.1%205%203.3%202.2%204.9%206.3%203.8%2012.2h25.4c0-9.5-7.7-17.2-17.1-17.2zM-496.9%20309.5c-6%200-10.8%204.8-10.8%2010.8h21.6c0-6-4.8-10.8-10.8-10.8zM-470.5%20255.1v-4.3H-485v4.3h-9.3l.1%202v28.7l4.5%204.4v-30.4h5v38.4h4.5v-38.4h5v38.4h4.5v-38.4h5.3v41.6l4.7%204.1v-50.4\'%2F%3E%3Cpath%20d%3D\'M-493.6%20305.1l.4-.4c1.1-1.1%202.4-2.1%203.7-2.9v-3.6l-7.3-7.6H-516v29.6h3.7c0-8.5%207-15.5%2015.5-15.5%201%20.1%202.1.2%203.2.4zM-534.7%20279.1v41.1H-521.1v-41.1l-6.8-16.7-6.8%2016.7zm10.2%206.7c0%201.9-1.5%203.4-3.4%203.4s-3.4-1.5-3.4-3.4%201.5-3.4%203.4-3.4%203.4%201.5%203.4%203.4z\'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) !important;
    background-size: cover;
    background-position: center;
    position: absolute;
    ;;;;;;top: 65%;;;;;;;
    transform: translate(0, -50%);
    right: 0;
}


/*city hotel autofill*/

.twidget-auto-fill-wrapper {
    position: absolute;
    z-index: 99;
    top: 50px;
    left: 0;
    width: 100%;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
    overflow: hidden;
    background: #fff;
    max-height: 315px;
}

.twidget-auto-fill-wrapper ul li {
    height: 45px;
    padding: 4px 20px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    color: #424242;
    white-space: nowrap;
}

.twidget-city-hotel .twidget-auto-fill-wrapper ul li {
    padding: 4px 26px;
}

.twidget-auto-fill-wrapper ul li:hover {
    background-color: #00b1dd;
    color: #fff;
}

.twidget-auto-fill-wrapper ul li>span.twidget-city-name {
    display: block;
    line-height: 37px;
    width: 85%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.twidget-auto-fill-wrapper ul li:before {
    position: absolute;
    top: 13px;
    left: 0;
    display: block;
    width: 26px;
    background-position: center;
    background-repeat: no-repeat;
    content: '';
    height: 20px;
    background-size: 13px;
}

.twidget-auto-fill-wrapper ul li.main-city:before {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%2300B9FF%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M3.758%204.984c0%20.686.556%201.243%201.242%201.243.686%200%201.242-.557%201.242-1.243%200-.685-.556-1.242-1.242-1.242-.686%200-1.242.557-1.242%201.242z%22%2F%3E%3Cpath%20d%3D%22M9.66%204.44h-.45C8.957%202.553%207.48%201.064%205.6.795V.3c0-.165-.135-.3-.3-.3h-.6c-.165%200-.3.135-.3.3v.495C2.518%201.065%201.042%202.553.79%204.44H.3c-.165%200-.3.135-.3.3v.6c0%20.165.135.3.3.3h.5c.28%201.85%201.745%203.3%203.6%203.565V9.7c0%20.165.135.3.3.3h.6c.165%200%20.3-.135.3-.3v-.495C7.455%208.94%208.92%207.49%209.2%205.64h.46c.165%200%20.3-.135.3-.3v-.6c0-.165-.135-.3-.3-.3zM5.6%208.21c0-.165-.135-.3-.3-.3h-.6c-.165%200-.3.135-.3.3v.26c-1.452-.25-2.6-1.383-2.867-2.83h.257c.165%200%20.3-.135.3-.3v-.6c0-.165-.135-.3-.3-.3h-.265c.24-1.484%201.397-2.656%202.875-2.91v.26c0%20.165.135.3.3.3h.6c.165%200%20.3-.135.3-.3v-.26c1.478.254%202.636%201.426%202.875%202.91H8.17c-.165%200-.3.135-.3.3v.6c0%20.165.135.3.3.3h.297C8.2%207.087%207.052%208.22%205.6%208.47v-.26z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

.twidget-auto-fill-wrapper ul li.main-hotel:before {
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%2300B9FF%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M5.313%200L0%202.51V10h10V3.812L5.312%202.04V0zm4.062%204.23v4.997h-.938v-5.35l.938.353zM4.687.965v8.262h-2.5V2.142l2.5-1.177zm-3.125%201.47v6.792H.625v-6.35l.938-.44zm6.25%201.207v5.585h-2.5V2.7l2.5.942z%22%2F%3E%3Cpath%20d%3D%22M2.9%202.66h1.2v.6H2.9v-.6zM2.9%204.34h1.2v.6H2.9v-.6zM2.9%206.04h1.2v.6H2.9v-.6zM2.9%207.72h1.2v.6H2.9v-.6zM6.1%204.34h1v.6h-1v-.6zM6.1%206.04h1v.6h-1v-.6zM6.1%207.72h1v.6h-1v-.6z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    top: 11px;
}

.twidget-auto-fill-wrapper[data-type="avia"] ul li>span.twidget-city-name {
    line-height: 25px;
}

.twidget-auto-fill-wrapper ul li>span.twidget-city-name span {
    color: #999;
    font-size: 13px;
}

.twidget-auto-fill-wrapper ul li>span.twidget-city-airport-name {
    color: #999;
    font-size: 11px;
    position: absolute;
    margin-top: -16px;
    width: 70%;
    height: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.twidget-auto-fill-wrapper ul li>span.twidget-num-hotel {
    position: absolute;
    top: 11px;
    right: 15px;
    color: #999;
    line-height: 26px;
    font-size: 11px;
}

.twidget-auto-fill-wrapper[data-type="avia"] ul li>span.twidget-num-hotel {
    top: 5px
}

.twidget-auto-fill-wrapper ul li:hover .twidget-num-hotel,
.twidget-auto-fill-wrapper ul li:hover .twidget-city-airport-name,
.twidget-auto-fill-wrapper ul li:hover .twidget-city-name span {
    color: #fff !important;
}
.datepicker.dropdown-menu {
    padding: 1px 0 0 0;
}
.datepicker > div {
    display: block;
}
@media (max-width: 1920px) {
    /* .twidget-container {
        width: 980px;
    } */
    #twidget-tab1 .twidget-form-list li.twidget-origin,
    #twidget-tab1 .twidget-form-list li.twidget-destination {
        /* width: 49.5%; */
        /* margin-bottom: 15px; */
    }
    #twidget-tab1 .twidget-form-list li.twidget-destination {
        /* margin-right: 0; */
    }
    #twidget-tab1 .twidget-form-list li.twidget-flight-dates {
        /* width: 43%; */
    }
    #twidget-tab1 .twidget-form-list li.twidget-passengers {
        /* width: 25%; */
    }
    #twidget-tab1 .twidget-form-list li.twidget-submit-button {
        /* width: 30%; */
    }
    .twidget-tab-content .twidget-tab-bottom {
        height: 20px;
    }
}

@media (max-width: 1199px) {
    #twidget-tab1 .twidget-form-list li.twidget-origin, #twidget-tab1 .twidget-form-list li.twidget-destination {
    width: 49%;
}

#twidget-tab1 .twidget-form-list li.twidget-flight-dates {width: 43%;}

#twidget-tab1 .twidget-form-list li.twidget-passengers {
    width: 25%;
}

#twidget-tab1 .twidget-form-list li.twidget-submit-button {
    width: 30%;
}
	#twidget-tab2 .twidget-form-list li.twidget-city-hotel {
    width: 100%;
}

#twidget-tab2 .twidget-form-list li.twidget-hotel-dates {
    width: 100%;
}

#twidget-tab2 .twidget-form-list li.twidget-hotel-guest {width: 49%;}

#twidget-tab2 .twidget-form-list li.twidget-submit-button {
    width: 49%;
}
}

@media (max-width: 900px) {
    .twidget-container {
        width: 800px;
    }
}
@media (max-width: 991px){
	
	#twidget-tab1 .twidget-form-list li.twidget-flight-dates {
    width: 100%;
}

#twidget-tab1 .twidget-form-list li.twidget-passengers {
    width: 49%;
}

#twidget-tab1 .twidget-form-list li.twidget-submit-button {
    width: 50%;
}
	#twidget-tab2 .twidget-form-list li.twidget-hotel-dates {
    width: 100%;
}

#twidget-tab2 .twidget-form-list li.twidget-hotel-guest {
    width: 49%;
}

#twidget-tab2 .twidget-form-list li.twidget-submit-button {
    width: 49%;
}
}
@media (max-width: 800px) {
    .twidget-container {
        width: 700px;
    }
}

@media (max-width: 700px) {
    .twidget-container {
        width: auto;
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 650px) {
    #twidget-tab1 .twidget-form-list li.twidget-origin,
    #twidget-tab1 .twidget-form-list li.twidget-destination,
    #twidget-tab1 .twidget-form-list li.twidget-passengers,
    #twidget-tab1 .twidget-form-list li.twidget-flight-dates {
        width: 49%;
        margin-right: 2%;
    }
    #twidget-tab1 .twidget-form-list li.twidget-passengers,
    #twidget-tab1 .twidget-form-list li.twidget-destination {
        margin-right: 0;
    }
    #twidget-tab1 .twidget-form-list li.twidget-submit-button {
        width: 100%;
        margin-top: 10px;
    }
    .twidget-form-list li .twidget-passengers-detail .twidget-pas-no {
        display: inline-block;
        line-height: 36px;
    }
    .twidget-form-list li .twidget-passengers-detail .twidget-class {
        display: inline-block;
        line-height: 36px;
    }
    #twidget-tab2 .twidget-form-list li.twidget-hotel-guest {        
        margin-bottom: 15px;
    }
}

@media (max-width: 575px) {
    .twidget-tab-content .twidget-title {
        display: none;
    }
    #twidget-tab1 .twidget-form-list>li {
        width: 100% !important;
        margin-bottom: 15px;
        margin-right: 0 !important;
    }
    #twidget-tab1 .twidget-form-list>li:last-child {
        margin-bottom: 0;
        margin-top: 0;
    }
    #twidget-tab2 .twidget-form-list li.twidget-hotel-dates {
        width: 100%;
        margin-right: 0;
    }
    #twidget-tab2 .twidget-form-list li.twidget-hotel-dates .twidget-form-item {
        width: 100%;
        margin-bottom: 15px;
    }
    #twidget-tab2 .twidget-form-list li.twidget-hotel-dates .twidget-form-item:last-child {
        margin-bottom: 0;
    }
    #twidget-tab2 .twidget-form-list li.twidget-hotel-guest {
        width: 100%;
    }
    .twidget-form-list li.input-daterange>div {
        width: 100%;
    }
    .twidget-container .twidget-tabs {
        padding: 10px 0 0 !important;
    }
	.twidget-tab-links:before {
    	width: 100%;
	}
}

@media (max-width: 320px) {
    .twidget-dep-date {
        margin-bottom: 15px;
    }
    .twidget-tab-links {
        display: table;
        width: 100%;
    }
    .twidget-tab-links ul {
        display: table-row;
    }
    .twidget-container .twidget-tab-links ul li {
        display: table-cell;
        width: 50%;
        margin: 0;
    }
    .twidget-tab-links ul li a {
        padding: 0;
        text-indent: -9999px;
    }
    .twidget-tab-links ul li a:before {
        left: calc(50% - 25px);
    }
    .twidget-form-list li.twidget-flight-dates>div {
        width: 100%;
    }
    .twidget-form-list li.twidget-flight-dates .twidget-dep-date .twidget-input-box input {
        border-right-color: #fff;
        border-bottom: 1px solid #cfd8dc;
    }
}

@media (max-width: 240px) {
    .twidget-tab-content .twidget-header {
        display: none;
    }
}