#overlay {
    background: #fff;
    color: #666;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 5000;
    top: 0;
    left: 0;
    float: left;
    text-align: center;
    padding-top: 25%;
    opacity: .8
}

.spinner {
    margin: 0 auto;
    height: 64px;
    width: 64px;
    animation: rotate .8s infinite linear;
    border: 5px solid #b22222;
    border-right-color: transparent;
    border-radius: 50%
}

.result-section {
    background-color: #e6e6e6;
    width: 100%;
    overflow: hidden
}

.result-section .form-head {
    padding: 6px 20px;
    background-color: #1485c2;
    margin-top: 0
}

.result-section .form-head .flight-info {
    color: #fff
}

.result-section .form-head .flight-modify {
}

.result-section .form-head .flight-modify a {
    background-color: #faba13;
    color: #000000;
}

.result-section .result-section-in {
    overflow: hidden;
    padding: 26px 4px
}

.hidden {
    display: none
}

.result-section .head-short-by {
    background-color: #fff;
    box-shadow: 0 2px 5px rgba(0,0,0,.07)
}

.result-section .head-short-by .head-short-title {
    width: 100%
}

.result-section .head-short-by .head-short-title .back_btn {
    float: left;
    color: #fff;
    padding: 4px 9px;
    font-weight: 600;
    background-color: #ff9800;
    border-radius: 30px;
    font-size: 12px;
    margin-top: 5px;
    margin-left: 5px
}

.separator {
    display: flex;
    align-items: center;
    text-align: center
}

.separator::before,.separator::after {
    content: '';
    flex: 1;
    border-bottom: 1px solid #000
}

.separator::before {
    margin-right: .25em
}

.separator::after {
    margin-left: .25em
}

.result-section .head-short-by .by-bot {
    background-color: #f9f9f9;
    padding: 1px 9px
}

.result-section .head-short-by .by-bot p {
    font-size: 12px;
    margin: 0;
    padding: 9px 5px
}

.result-section .head-short-by .by-bot span {
    text-align: right;
    display: inherit;
    padding: 14px 24px;
    font-size: 13px;
    color: #16b7cc;
    position: relative
}

.result-section .head-short-by .by-bot span i {
    transform: rotate(90deg);
    display: block;
    position: absolute;
    position: absolute;
    top: 10px;
    right: 2px;
    display: block;
    color: #b3b3b3;
    font-size: 18px
}

.result-section .head-short-by .by-bot span:after {
    content: "\F01D";
    font: normal normal normal 11px/1 "Material Design Icons";
    transform: rotate(90deg);
    display: block;
    position: absolute;
    right: -3px;
    top: 27px;
    color: #bcb3b3;
    font-size: 13px
}

.result-section .head-short-by h2 {
    text-align: center;
    font-size: 15px;
    margin: 0;
    background-color: #061457;
    color: #fff;
    padding: 9px 0
}

.result-section .head-short-by table {
    white-space: nowrap;
    text-align: center;
    border: 0
}

::-webkit-scrollbar {
    width: 6px;
    height: 6px
}

::-webkit-scrollbar-track {
    background: #f1f1f1
}

::-webkit-scrollbar-thumb {
    background: #77818a
}

::-webkit-scrollbar-thumb:hover {
    background: #555
}

.result-section .head-short-by table thead {
}

.result-section .head-short-by table thead th {
    padding: 0
}

.result-section .head-short-by table tbody {
}

.result-section .head-short-by table tbody td {
    padding: 8px 17px;
    font-size: 14px;
    vertical-align: middle;
    font-weight: 500;
    color: #0e5367;
    position: relative
}

.result-section .head-short-by table tbody td img {
}

.result-section .head-short-by table tbody td .sh-flt {
}

.result-section .head-short-by table tbody td .sh-flt .im-tg {
    width: 26%;
    margin: 5px auto
}

.result-section .head-short-by table tbody td .sh-flt .im-tg img {
}

.result-section .head-short-by table tbody td .sh-flt a {
    display: block;
    color: #063190;
    line-height: 15px
}

.result-section .head-short-by table tbody td .sh-flt a small {
    color: #a5a5a5
}

.result-section .head-short-by table tbody td .sh-flt .ic-flt {
    position: absolute;
    top: 0;
    right: 6px;
    display: block;
    color: #b3b3b3
}

.result-section .head-short-by table tbody td .sh-flt .ic-flt:after {
    content: "\F01D";
    font: normal normal normal 11px/1 "Material Design Icons";
    transform: rotate(90deg);
    display: block;
    position: absolute;
    right: -4px;
    top: 16px
}

.result-section .head-short-by table tbody td .sh-flt .ic-flt i {
    transform: rotate(90deg);
    display: block;
    font-size: 18px
}

.result-section .head-short-by table tbody td.price-hd {
    color: #4c4c4c;
    font-size: 15px;
    font-weight: 600
}

.result-section .head-short-by table tbody td.price-hd2 {
    color: #4c4c4c;
    font-size: 15px;
    font-weight: 600
}

.result-section .head-short-by table tbody td.flt-hd {
    font-size: 17px;
    color: #868686;
    font-weight: 500
}

.result-section .head-short-by table tbody td.flt-hd a {
    color: #fff;
    border: #d0cece 1px solid;
    display: block;
    font-size: 12px;
    border-radius: 40px;
    padding: 3px 13px;
    background-color: #64021e
}

.result-section .head-short-by table tbody td.pric-in {
}

.result-section .result-section-in .result-left-set {
    width: 22%;
    float: left;
    background-color: #fff;
    padding: 0;
    box-shadow: 0 2px 5px rgba(0,0,0,.07)
}

.result-section .result-section-in .result-left-set .result-search {
}

.result-section .result-search .form-area {
    background-color: #fff;
    padding: 13px 22px;
    border: #c8c7c7 1px solid
}

.result-section .result-search .form-area .for-label {
    margin: 0;
    display: block;
    width: 100%;
    font-size: 13px;
    color: #b6b6b6
}

.result-section .result-search .form-area h2 {
    color: #183d40;
    font-size: 19px;
    font-weight: 500;
    padding-top: 0;
    margin-bottom: 14px
}

.result-section .result-search .form-area .nav-tabs {
    padding: 0;
    border: none;
    margin-bottom: 20px
}

.result-section .result-search .form-area .nav-tabs .nav-item {
}

.result-section .result-search .form-area .nav-tabs .nav-item .nav-link {
    color: #2e2e2e;
    font-size: 12px;
    padding: 3px 10px;
    border-radius: 0;
    margin: 0;
    margin-right: 5px;
    background-color: #dedede
}

.result-section .result-search .form-area .nav-tabs .nav-item .nav-link.active {
    background-color: #183d40;
    color: #fff;
    border: #434343 1px solid
}

.result-section .result-search .form-area .nav-tabs .nav-item .nav-link:hover {
    background-color: #161d57;
    color: #fff;
    border: #434343 1px solid
}

.result-section .result-search .form-area .tab-content {
}

.result-section .result-search .form-area .tab-content form {
}

.result-section .result-search .form-area .tab-content form input {
    padding: 0 0 0 51px;
    border: 0;
    width: 100%;
    font-size: 14px;
    border: #c1c1c1 1px solid;
    z-index: 10;
    border-radius: 5;
    color: #828282;
    outline: none;
    height: 59px
}

.result-section .result-search .form-area .tab-content form select {
    padding: 0 0 0 7px;
    border: 0;
    width: 100%;
    font-size: 12px;
    border: #c5c5c5 1px solid;
    z-index: 10;
    background-color: #0000;
    border-radius: 4px;
    color: #636363;
    height: 52px
}

select option {
    margin: 40px;
    border: none;
    background: rgba(255,255,255,.53);
    color: #151515;
    text-shadow: 0 1px 0 rgba(0,0,0,.4);
    font-size: 14px
}

.result-section .result-search .form-area .tab-content form .form-group i {
    color: #14395f;
    position: absolute;
    top: 12px;
    font-size: 23px;
    left: 21px
}

.result-section .result-search .form-area .tab-content form .input-group {
    margin-bottom: 15px;
    margin-bottom: 1rem
}

.result-section .result-search .form-area .tab-content form .input-group label {
    display: block;
    width: 100%;
    font-size: 13px;
    color: #787878
}

.result-section .result-search .form-area .tab-content form .input-group .input-group-btn {
}

.result-section .result-search .form-area .tab-content form .input-group button {
    padding: 2px 6px;
    background-color: #868686;
    border-radius: 0;
    border: none;
    color: #fff
}

.result-section .result-search .form-area .tab-content form .input-group .add-input {
    width: 9%;
    padding: 0 6px;
    text-align: center;
    border: none;
    background-color: #f3f1ea;
    height: 28px
}

.result-section .result-search .form-area .tab-content form .custom-control {
    padding: 3px 16px;
    margin-top: 0;
    display: inline-block
}

.result-section .result-search .form-area .tab-content form .custom-control label {
    line-height: 26px;
    color: #000
}

.result-section .result-search .form-area .tab-content form .search-btn {
}

.result-section .result-search .form-area .tab-content form .search-btn button {
    width: 100%;
    border: none;
    background-color: #e40f0f;
    color: #fff;
    padding: 7px 0;
    box-shadow: 0 4px 8px #00000000;
    border-radius: 4px
}

.result-section .result-search .form-area .tab-content form .add-more {
}

.result-section .result-search .form-area .tab-content form .add-more button {
    margin: 9px 0;
    background-color: #1874d2;
    border: none;
    color: #fff;
    font-size: 12px;
    padding: 3px 15px;
    border-radius: 22px
}

.result-section .result-search .form-area .tab-content form .add-more i {
    position: inherit;
    font-size: 14px;
    color: #fff
}

.result-section .result-section-in .result-left-set .accordion-group .accordion {
    border-radius: 0;
    box-shadow: none;
    border-color: #eee
}

.result-section .result-section-in .result-left-set .accordion-default>.accordion-heading {
    padding: 0;
    border-radius: 0;
    color: #212121;
    border-color: #eee
}

.result-section .result-section-in .result-left-set .accordion-title {
    font-size: 14px;
    margin: 0
}

.result-section .result-section-in .result-left-set .accordion-title>a {
    display: block;
    padding: 10px 12px;
    text-decoration: none;
    color: #fff;
    border-bottom: #d0d0d0 1px solid;
    background-color: #1485c2
}

.more-less {
    float: right;
    color: #fff
}

.result-section .result-section-in .result-left-set .accordion-default>.accordion-heading+.accordion-collapse>.accordion-body {
    border-top-color: #eee
}

.result-section .result-section-in .result-left-set .for-only-check {
    padding: 0 12px;
    border: #d2d2d2 1px solid;
    margin: 16px 13px
}

.result-section .result-section-in .result-left-set .for-only-check h3 {
    font-size: 16px;
    border-bottom: #dcdcdc 1px solid;
    color: #ff1000;
    margin: 0;
    padding: 9px 0;
    margin-bottom: 12px
}

.result-section .result-section-in .result-left-set .for-only-check ul {
    padding: 0
}

.result-section .result-section-in .result-left-set .for-only-check ul li {
    list-style-type: none;
    padding: 5px 0;
    border-bottom: #dcdcdc 1px solid;
    font-size: 14px
}

.result-section .result-section-in .result-left-set .for-only-check ul li .custom-control {
    margin: 0;
    position: relative
}

.result-section .result-section-in .result-left-set .for-only-check ul li .custom-control .custom-control-label {
    font-size: 13px;
    width: 100%;
    color: #908e8e;
    display: flex;
    top: 0
}
.result-section .result-section-in .result-left-set .for-only-check ul li .custom-control .custom-control-label .img-lo{
  width: 20px;
  margin-right: 6px;
}

.result-section .result-section-in .result-left-set .for-only-check ul li input {
}

.result-section .result-section-in .result-left-set .for-only-check ul li span {
    float: right;
    color: #154e7a;
    font-weight: 600;
    position: absolute;
    right: 0;
}

.result-section .result-section-in .result-left-set .price-flt {
    margin-bottom: 55px;
    padding: 10px 12px;
    border: #d2d2d2 1px solid;
    margin: 16px 13px;
    overflow: hidden
}

.result-section .result-section-in .result-left-set .price-flt h3 {
    font-size: 15px;
    border-bottom: #dcdcdc 1px solid;
    color: #11b3d9;
    margin: 0;
    padding: 9px 3px;
    margin-bottom: 19px
}

.result-section .result-section-in .result-right-set {
    float: left;
    width: 76%;
    margin-left: 22px
}

.result-section .result-section-in .result-right-set .result-offer {
    margin-bottom: 14px
}

.result-section .result-section-in .result-right-set .filter-top-right {
    margin-bottom: 13px
}

.result-section .result-section-in .result-right-set .filter-top-right button {
    width: 23.5%;
    margin-right: 1px;
    border: none;
    background-color: #faba13;
    color: #000000;
    padding: 5px 0;
    border-bottom: #fcea221a 3px solid
}

.result-section .result-section-in .result-right-set .filter-top-right button.active {
    border-bottom: #ffa706 3px solid
}

.result-section .result-section-in .result-right-set .filter-top-right button:hover {
    border-bottom: #ffa706 3px solid
}

.result-section .result-section-in .result-right-set .from-head {
    background-color: #1485c2;
    position: relative;
    margin-bottom: 16px
}

.result-section .result-section-in .result-right-set .from-head h3 {
    font-size: 15px;
    color: #fff;
    display: block;
    margin: 0;
    padding: 18px 11px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 68%;
    margin: 0;
    overflow: hidden;
    font-weight: 400;
    line-height: 14px
}

.result-section .result-section-in .result-right-set .from-head span {
    position: absolute;
    right: 0;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    padding: 11px 32px;
    top: 0;
    border-left: #fff 1px solid
}

.result-section .result-section-in .result-right-set .child_results {
    /* overflow: hidden; */
    width: 79%
}

.result-section .result-section-in .result-right-set ul {
    margin: 0 auto;
    padding: 0
}

.result-section .result-section-in .result-right-set ul li {
    background-color: #fff;
    list-style-type: none;
    padding: 7px 8px;
    margin-bottom: 20px;
    box-shadow: 0 2px 5px rgba(0,0,0,.07);
    display: flex;
    border-radius: 16px
}

.result-section .result-section-in .result-right-set ul li.cheap-est {
    border: #4caf50 1px solid
}

.result-section .result-section-in .result-right-set ul li h3.hd-grn {
    background-color: #3b951a;
    color: #fff;
    font-size: 14px;
    padding: 3px 10px;
    margin: -2px -9px;
    margin-bottom: 9px
}

.result-section .result-section-in .result-right-set ul li .show-m-del {
    overflow: hidden;
    margin-top: 8px
}

.result-section .result-section-in .result-right-set ul li .show-m-del button {
    border: none;
    font-size: 12px;
    color: #044c0d;
    background: #c8e7e4;
    border-radius: 2px;
    padding-bottom: 4px
}

.result-section .result-section-in .result-right-set ul li .show-m-del button i {
    font-size: 15px
}

.result-section .result-section-in .result-right-set ul li .show-m-del .sha-re {
    border: none;
    font-size: 13px;
    background-color: #82888e00;
    color: #154e7a;
    padding: 0 10px 3px 8px;
    border-radius: 2px;
    position: relative
}

.result-section .result-section-in .result-right-set ul li .show-m-del .sha-re i {
    padding-right: 11px;
    font-size: 17px;
    left: 11px;
    top: 0
}

.cancellation_hr {
    padding: 5px 8px;
    color: #137720;
    background: #c8e7e4;
    position: absolute;
    border-radius: 2px;
    margin-left: 6px;
    font-weight: 500;
    font-size: 12px
}

.cancellation_hr i {
}

.cancellation_hr:hover .tooltip_box {
    display: block
}

.cancellation_hr .tooltip_box {
    display: none;
    width: 440px;
    position: absolute;
    top: 30px;
    left: 0;
    background: #fff;
    padding: 10px;
    padding-left: 26px;
    font-size: 12px;
    color: #555;
    border-radius: 2px;
    z-index: 1000;
    box-shadow: 0 0 6px #00000033
}

.cancellation_hr .tooltip_box ul {
}

.cancellation_hr .tooltip_box ul li {
    list-style-type: disc!important;
    padding: 0!important;
    margin-bottom: 8px!important
}

.result-section .result-section-in .result-right-set ul li .fight-name-bar {
    padding: 1px 6px;
    margin-bottom: 8px
}

.result-section .result-section-in .result-right-set ul li .fight-name-bar .flight-name {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    color: #063190
}

.result-section .result-section-in .result-right-set ul li .fight-name-bar .flight-number {
    font-size: 12px;
    text-align: right;
    display: block;
    color: #459bd8
}

.result-section .result-section-in .result-right-set ul li .fight-detail-show {
    padding: 17px 0;
    display: flex;
    align-items: center;
    border-bottom: #b7b7b7 1px solid
}

.result-section .result-section-in .result-right-set ul li .fight-detail-show:nth-child(2) {
    border-bottom: #b7b7b7 0 solid
}

.result-section .result-section-in .result-right-set ul li .fight-detail-show .show-type {
}

.result-section .result-section-in .result-right-set ul li .fight-detail-show .show-type h3 {
}

.result-section .result-section-in .result-right-set ul li .fight-detail-show .show-type h3:after {
    content: ''
}

.result-section .result-section-in .result-right-set ul li .fight-detail-show .flight-logo {
    width: 9%;
    text-align: center;
    position: inherit;
    position: relative;
}

.result-section .result-section-in .result-right-set ul li .fight-detail-show .flight-logo img {
    width: 41%
}

.result-section .result-section-in .result-right-set ul li .fight-detail-show .flight-logo span {
    position: absolute;
    font-size: 12px;
    left: 0;
    background-color: #154e7a;
    color: #fff;
    text-align: center;
    display: block;
    top: 49px;
    border-radius: 4px;
    padding: 2px 8px;
    opacity: 0;
    transition-delay: .3s
}

.result-section .result-section-in .result-right-set ul li .fight-detail-show .flight-logo:hover span {
    opacity: 1;
    top: 30px;
    transition-delay: .3s
}

.result-section .result-section-in .result-right-set ul li .fight-detail-show .flight-check {
    width: 18%
}

.result-section .result-section-in .result-right-set ul li .fight-detail-show .flight-check .custom-checkbox {
    padding: 6px 0;
    display: flex;
    justify-content: space-between
}

.result-section .result-section-in .result-right-set ul li .fight-detail-show .flight-check label {
    vertical-align: inherit;
    top: 0
}

.result-section .result-section-in .result-right-set ul li .fight-detail-show .flight-check .time {
    color: #6b6b6b;
    font-size: 14px;
    font-weight: 600;
    display: block
}

.result-section .result-section-in .result-right-set ul li .fight-detail-show .flight-check .ct-code {
    color: #272727;
    padding: 0 7px;
    font-size: 25px;
    font-weight: 500
}

.result-section .result-section-in .result-right-set ul li .fight-detail-show .flight-check .fx-date {
    color: #0a0a0a;
    font-size: 13px
}

.result-section .result-section-in .result-right-set ul li .fight-detail-show .flight-icon {
    text-align: center;
    padding: 0;
    width: 38%;
    position: relative;
    margin: 0 10px
}

.result-section .result-section-in .result-right-set ul li .fight-detail-show .flight-icon::after {
    width: 100%;
    content: '';
    position: absolute;
    height: 1px;
    background: #898989;
    left: 0;
    top: 28px
}

.result-section .result-section-in .result-right-set ul li .fight-detail-show .flight-icon p {
    font-size: 14px;
    color: #322e2e;
    margin: 0;
    margin-top: 8px
}

.result-section .result-section-in .result-right-set ul li .fight-detail-show .flight-icon .go {
    transform: rotate(90deg);
    display: block
}

.result-section .result-section-in .result-right-set ul li .fight-detail-show .flight-icon .come {
    transform: rotate(270deg);
    display: block
}

.result-section .result-section-in .result-right-set ul li .fight-detail-show .flight-drop-time {
}

.result-section .result-section-in .result-right-set ul li .fight-detail-show .flight-drop-time .time {
    color: #6b6b6b;
    font-size: 14px;
    font-weight: 600
}

.result-section .result-section-in .result-right-set ul li .fight-detail-show .flight-drop-time .ct-code {
    color: #383838;
    padding: 0 9px;
    font-size: 16px;
    font-weight: 500
}

.result-section .result-section-in .result-right-set ul li .fight-detail-show .flight-drop-time .fx-date {
    color: #b58f9c;
    font-size: 12px
}

.result-section .result-section-in .result-right-set ul li .fight-detail-show .total-time {
    text-align: right
}

.result-section .result-section-in .result-right-set ul li .fight-detail-show .total-time .time-text {
    padding: 0 12px;
    color: #2b2d2f;
    font-size: 13px;
    font-weight: 600;
    display: block
}

.result-section .result-section-in .result-right-set ul li .book-show {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 8px;
    width: 22%;
    height: auto;
    border-left: #d5d5d5 1px solid;
    padding: 0 12px;
    justify-content: space-evenly;
    align-items: center
}

.result-section .result-section-in .result-right-set ul li .book-show .for-call-set {
    text-align: center;
    border: #d0cccd 1px dashed;
    text-align: right;
    padding: 0
}

.result-section .result-section-in .result-right-set ul li .book-show .for-call-set a {
    text-decoration: none;
    display: block;
    text-align: center;
    padding-left: 37px
}

.result-section .result-section-in .result-right-set ul li .book-show .for-call-set a:before {
    font-family: FontAwesome;
    content: "";
    background: none repeat scroll 0 0 #ff9000;
    color: #fff;
    margin-right: 5px;
    position: absolute;
    top: -4px;
    left: 0;
    background: url(../images/pho.gif) no-repeat;
    width: 50px;
    height: 50px;
    background-size: 100%
}

.result-section .result-section-in .result-right-set ul li .book-show .for-call-set h3 {
    font-size: 14px;
    color: gray;
    margin: 0;
    text-decoration: none;
    font-weight: 400
}

.result-section .result-section-in .result-right-set ul li .book-show .for-call-set p {
    margin: 0;
    text-decoration: none;
    font-weight: 600;
    font-size: 17px;
    color: #063190
}

.result-section .result-section-in .result-right-set ul li .book-show .select-bt {
    text-align: right;
    margin-right: 6px;
    padding-bottom: 6px;
    width: 100%
}

.result-section .result-section-in .result-right-set ul li .book-show .select-bt button {
    width: 100%;
    border: none;
    background-color: #faba13;
    color: #000000;
    padding: 9px 22px;
    font-size: 16px;
    border-radius: 24px;
    box-shadow: 0 2px 6px #00000052;
    text-transform: uppercase;
    font-weight: 600
}

.result-section .result-section-in .result-right-set ul li .book-show .price-show {
    text-align: center;
    padding: 3px 6px;
    overflow: hidden
}

.result-section .result-section-in .result-right-set ul li .book-show .price-show .cust_note {
    margin-right: auto
}

.result-section .result-section-in .result-right-set ul li .book-show .price-show .cust_note p {
    margin: 0;
    font-size: 14px;
    padding: 0 0;
    font-weight: 600;
    color: #101010;
    text-align: right;
    text-transform: capitalize
}

.result-section .result-section-in .result-right-set ul li .book-show .price-show .seats {
    font-size: 12px;
    line-height: 14px;
    color: #888;
    padding-top: 0;
    float: left;
    text-align: right
}

.result-section .result-section-in .result-right-set ul li .book-show .price-show .seats .caps {
}

.result-section .result-section-in .result-right-set ul li .book-show .price-show .fare {
    font-size: 24px;
    font-weight: 700;
    color: #700d3e;
    padding-left: 8px
}

.result-section .result-section-in .result-right-set ul li .show-more-details {
    border-top: #e1e1e1 1px solid;
    padding-top: 10px;
    display: none
}

.result-section .result-section-in .result-right-set ul li .show-more-details .left-show-flight {
    padding: 0 15px
}

.result-section .result-section-in .result-right-set ul li .show-more-details .left-show-flight .show-divide-set {
    margin-top: 5px
}

.result-section .result-section-in .result-right-set ul li .show-more-details .left-show-flight .show-divide-set h2 {
    font-size: 14px;
    color: #03a9f4
}

.result-section .result-section-in .result-right-set ul li .show-more-details .left-show-flight .show-divide-set .show-more-info {
    font-size: 12px;
    color: #479cf3;
    text-align: center;
    padding: 10px 0
}

.result-section .result-section-in .result-right-set ul li .show-more-details .left-show-flight .show-divide-set .show-more-info .fl-nm {
    color: #f39636;
    border: #ff6634 1px dashed;
    padding: 0 8px;
    font-size: 11px;
    margin-top: 8px;
    display: inline-block
}

.result-section .result-section-in .result-right-set ul li .show-more-details .left-show-flight .show-divide-set .show-more-info img {
    width: 27%
}

.result-section .result-section-in .result-right-set ul li .show-more-details .left-show-flight .show-divide-set .flight-time-date {
    font-size: 13px;
    color: #06b8ca;
    line-height: 25px
}

.result-section .result-section-in .result-right-set ul li .show-more-details .left-show-flight .show-divide-set .terminal-detail {
    font-size: 12px;
    color: #3e4242;
    line-height: 16px;
    font-weight: 500
}

.result-section .result-section-in .result-right-set ul li .show-more-details .left-show-flight .show-divide-set .terminal-detail span {
    display: block;
    font-size: 14px
}

.result-section .result-section-in .result-right-set ul li .show-more-details .left-show-flight .show-divide-set .same-day {
    text-align: right;
    font-size: 12px;
    color: #989898
}

.result-section .result-section-in .result-right-set ul li .show-more-details .left-show-flight .show-divide-set .same-day span {
    font-size: 15px;
    display: block;
    font-weight: 700;
    color: #43a758
}

.result-section .result-section-in .result-right-set ul li .show-more-details .left-show-flight .show-divide-set .same-day i {
    font-size: 15px;
    position: absolute;
    color: #fff;
    line-height: 1px;
    z-index: 5;
    left: 7px;
    top: 10px
}

.result-section .result-section-in .result-right-set ul li .show-more-details .left-show-flight .show-divide-set .same-day i:before {
    font-size: 22px;
    color: #5e73a0;
    position: absolute;
    z-index: -1;
    right: -8px
}

.result-section .result-section-in .result-right-set ul li .show-more-details .right-show-flight {
    background-color: #fff;
    border: #d2d2d2 1px solid
}

.result-section .result-section-in .result-right-set ul li .show-more-details .right-show-flight h3 {
    font-size: 15px;
    margin: 0;
    padding: 8px;
    border-bottom: #dbdbdb 1px solid;
    color: #25a595
}

.result-section .result-section-in .result-right-set ul li .show-more-details .right-show-flight ul {
    padding: 8px 0
}

.result-section .result-section-in .result-right-set ul li .show-more-details .right-show-flight ul li {
    background: 0 0;
    padding: 4px 10px;
    font-size: 12px;
    color: #909090;
    box-shadow: inherit;
    margin: 0
}

.result-section .result-section-in .result-right-set ul li .show-more-details .right-show-flight ul li span {
    float: right;
    font-weight: 600;
    font-size: 13px
}

.result-section .result-section-in .result-right-set ul li .show-more-details .right-show-flight .total-pay {
    font-size: 15px;
    font-weight: 700;
    color: #1c3284;
    padding: 7px 8px;
    border-top: #dbdbdb 1px solid
}

.result-section .result-section-in .result-right-set ul li .show-more-details .right-show-flight .total-pay span {
    float: right
}

.no-item-set {
    text-align: center;
    background-color: #fff
}

.no-item-set h3 {
    font-size: 24px
}

.no-item-set p {
    font-size: 15px;
    color: #717171
}

.session-out {
    position: fixed;
    width: 100%;
    height: 100vh;
    background-color: #000000a8;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10
}

.session-out .out-in {
    background-color: #fff;
    text-align: center;
    padding: 26px 60px;
    position: relative
}

.session-out .out-in h3 {
    color: #ff4949
}

.session-out .out-in button {
    position: absolute;
    top: -5px;
    right: -6px;
    width: 23px;
    height: 23px;
    font-size: 9px;
    border-radius: 15px;
    border: none;
    background-color: #e8e8e8
}

#slider {
    height: 8px
}

.result-section .next-change {
    text-align: right;
    padding: 14px 0
}

.result-section .next-change a {
    background-color: #3b556b;
    color: #fff;
    padding: 4px 15px
}

.still-searching {
    overflow: hidden;
    width: 100%;
    position: fixed;
    left: 0;
    background: #00d1db;
    border: 1px solid #ccc;
    border-top: 0;
    z-index: 999999;
    top: 0;
    margin-bottom: 20px;
    box-shadow: inset 0 0 2px #ccc;
    -moz-box-shadow: inset 0 0 2px #ccc;
    -webkit-box-shadow: inset 0 0 2px #ccc;
    z-index: 1003
}

#nearByDisable {
    background-color: #20c3c661;
    box-shadow: none;
    cursor: not-allowed
}

.txt-center {
    text-align: center
}

.appear {
    -webkit-animation: show-up .7s ease;
    -moz-animation: show-up .7s ease;
    -o-animation: show-up .7s ease;
    animation: show-up .7s ease
}

.still-searching.is--fixed .still-searching__wrapper {
    padding: 15px 0
}

.still-searching__bar {
    width: 100%;
    box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    -webkit-box-shadow: 0 0 2px #999;
    height: 5px;
    z-index: 10
}

.load03 {
    background: url(data:image/gif;base64,R0lGODlhMgAyAKIFAL/t/LPj+cv4/8z5/6na9gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowQTgwMTE3NDA3MjA2ODExODcxRkMzRTE1OEE0ODY3NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4NkYzMDhEMkMyODExMUUyOTAzQzg5REMxQjMzMzMxMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0QkU1NDFFOEMyN0IxMUUyOTAzQzg5REMxQjMzMzMxMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0MzQkY4OUJDRjIxNjgxMTg3MUZDM0UxNThBNDg2NzQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEE4MDExNzQwNzIwNjgxMTg3MUZDM0UxNThBNDg2NzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQFAQAFACwAAAAAMgAyAAADsDi63L6AyEmrneFpHa/3gbCN0GdWIUl255mqG9t+L/zI81XbDZ6jIp7D98MEhQxikbBDDpTFJhL6kwqpOSsPO9PauC0vDOw6Op9LndlJNolVbdp6mra8V3XguZQ37hVxIHNXfX5/gWp/aIVMg0KMjYqLfXd4hZUjiHqKmhSYMYyfHKGOW6SSnYaHp5ysq5elX657qRKiN7NntZGtsKi5bMB0vr2UsWPChMSvxr/LtJAJACH5BAUBAAUALAAAAAAyADIAAAO0OLrcAyTKSasMwun9rP8YJy7QZ07hKJbnmaob24IZHM9ubTsyXr07Rs+H0gVJRA/w2En+jMyhc3mUJqlBKxG70/q4Ni8ODBPPyCpzC61yPpkNtYk9ktPgQncRj9RH6Ct+f1BRggSAHHZKhFWGiDeCjxqKFpI8joxZmHwKlG+cnhSWcZugpXyhe6aRmV2neKkXrWGvcLGDnE1+o3msubcRs2WGh7/EvJ3HwnXKq76ozdC1jdMJACH5BAUBAAUALAAAAAAyADIAAAO0OLoK9DDKCYNgOGtHe7dauHmkBIpoU67EmYoc67nvKM9XHcb3ROsMXi/yA6qGvpwRg0wuM0JkcRkdTo3V3hWYvW11Xdm3FmaNX+XVOZUurVFt0hvWJCqfx3rrjo/j8EF6D3M7gnuAC34ffE+KFIQ2epBQhpMYjk6IA5gmjFSVnligmpujmpx2pKgRoVyGLaqvlomyrWS1p7iIqxW2aLqAvIO+bMB9xo3In6bByqLMx9DJ0iIJACH5BAUBAAUALAAAAAAyADIAAAOvSLrcvkGMSau9E7y9I/6fxo2QBJ6USI4eiqprZ7ogHDstHd5crl82Xum3E+JmxErQ6EtmjEenZSlsOqk8axJ70xK5Me8PvBLryCQzDc1CStk99xXaULvgMqmSzrC/+EN6T4AEfid4D4Y1hApyW4yFgoOEihiIiY5jkJVAm5lnnpKXUYKjdZ9roaWqeqZ9qHesb7JzjJxTtI+2sH+7orlfwJq+q8StwqDGs8q1lLwoCQAh+QQFAQAFACwAAAAAMgAyAAADtEi63BRiyEmrlcDpreD9X8aNiweek0iOJnqq69a6YcxGNAjbzZxXO14J97MEhQ9ikXIU+paDJu+5lNqoRWsM+9OuuDkvCUwT36BApIPsMo+UaDcngGaq1/DqvZfP7hlsL39DdRiDHX1dh0mFUYuBOo+JYZKNcjKTZZWFlxqQNYefF514lpt1pHymoZltp3GvUKmArSizhJyxeqyrg6IXurt/v0a8vXvEab61tsa5y42O0McLCQAh+QQFAQAFACwAAAAAMgAyAAADuEi6GjIwykkhYDhr4qr31yZi3WdG4aiWp5mqItuC8PrM31tnMj7pO0bPhwpuhsQB0Ki4JSVLZuD5Y2qQvqgRi9MGuTPvDtwS18gnMwztsvKcVLWNWnQL4U/5iJ2z3+kWfgt8NIIceEl6MYhEikeMWYaHgEqShBWOV5BdlpthnZSZb6GggKIknmWlgKt0p4OpqoKXmIa0FK8NsWm2u22zvn3AlJXDpMamvcS5k8d+t1XIrsrOdtBQQQkAOw==) top left repeat #fffeea!important
}

.still-searching__wrapper h2 {
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    margin: 5px 10px 5px 40px;
    color: #fff;
    font-weight: 700;
    position: relative
}

.still-searching__wrapper h2 i {
    font-size: 47px;
    position: absolute;
    left: -49px;
    top: -19px
}

.baggage-pop {
    top: 0!important;
    background-color: #00000069
}

.baggage-pop .modal-dialog {
    margin: 4.75rem auto
}

.baggage-pop .modal-header {
    padding: 8px;
    background-color: #1fc6f1
}

.baggage-pop .modal-header .modal-title {
    font-size: 16px;
    color: #fff
}

.baggage-pop .modal-body {
}

.baggage-pop .modal-body table {
}

.baggage-pop .modal-body table thead {
    background-color: #ebebeb
}

.baggage-pop .modal-body table thead th {
    padding: 5px;
    font-size: 13px
}

.baggage-pop .modal-body table tbody {
}

.baggage-pop .modal-body table tbody td {
    padding: 10px;
    font-size: 13px;
    color: #235a8a
}

.baggage-pop .modal-footer {
    padding: 7px
}

.baggage-pop .modal-footer button {
    padding: 4px 28px;
    background-color: #da2244;
    color: #fff;
    font-size: 13px
}

.fare-rule {
}

.fare-rule {
    top: 0!important;
    background-color: #00000069
}

.fare-rule .modal-dialog {
    margin: 4.75rem auto
}

.fare-rule .modal-header {
    padding: 8px;
    background-color: #1fc6f1
}

.fare-rule .modal-header .modal-title {
    font-size: 16px;
    color: #fff
}

.fare-rule .modal-body {
    height: 200px;
    overflow: auto
}

.fare-rule .modal-footer {
    padding: 7px
}

.fare-rule .modal-footer button {
    padding: 4px 28px;
    background-color: #da2244;
    color: #fff;
    font-size: 13px
}

.fare-rule .modal-body .fare_rules {
    color: #343434;
    font-size: 14px;
    background-color: #ebebeb;
    padding: 4px 8px;
    margin-bottom: 5px
}

.fare-rule .modal-body p {
    color: #616161;
    font-size: 13px!important;
    text-transform: lowercase;
    padding: 0 13px
}

.mid-banner {
    background-color: #deece7
}

.mid-banner .top-hd {
    padding: 4px 32px;
    background-color: #4e1575
}

.mid-banner .top-hd h3 {
    color: #fff;
    font-size: 16px;
    margin: 0
}

.mid-banner .top-hd h3 span {
    color: #ff3939
}

.mid-banner .green-set {
    overflow: hidden
}

.mid-banner .green-set .left-call {
}

.mid-banner .green-set .left-call img {
    float: left;
    width: 15%
}

.mid-banner .green-set .right-calling {
    width: 37%;
    height: 80px;
    position: relative;
    background-color: #4e1575;
    float: left;
    margin-top: 24px;
    margin-left: 30px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    padding-left: 15px
}

.mid-banner .green-set .right-calling:after {
    content: ''
}

.mid-banner .green-set .right-calling:before {
    content: '';
    border-top: 41px solid transparent;
    border-right: 29px solid #4e1575;
    border-bottom: 38px solid transparent;
    position: absolute;
    width: 20%;
    left: -60px
}

.mid-banner .green-set .right-calling a {
    font-size: 22px;
    color: #fff;
    font-weight: 700;
    display: block;
    margin-top: 8px
}

.mid-banner .green-set .right-calling p {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    margin: 0
}

.mid-banner .green-set .right-calling i {
    width: 60px;
    height: 60px;
    background-color: #ff3939;
    position: absolute;
    right: 12px;
    top: 9px;
    text-align: center;
    display: block;
    line-height: 60px;
    border-radius: 31px;
    font-size: 37px;
    color: #fff
}

.mid-banner .green-set ul {
    background: 0 0;
    float: left;
    margin-left: 45px!important;
    margin-top: 33px!important;
    font-size: 17px
}

.mid-banner .green-set ul li {
    background: 0 0!important;
    list-style-type: circle!important;
    box-shadow: 0 0 0 #00000040!important;
    margin: 0!important;
    color: #4e1575
}

@media only screen and (max-width: 1024px) {
    .result-section .result-section-in .result-right-set {
        float:left;
        width: 100%;
        margin-left: 0
    }

    header .headr-in .logo {
    }
}

@media only screen and (max-width: 931px) {
    .result-section .result-section-in .result-right-set ul li .show-m-del .sha-re {
        padding:0 10px 3px 5px
    }

    .result-section .result-section-in .result-left-set {
        width: 100%;
        margin-bottom: 11px
    }

    .result-section .result-section-in .result-right-set {
        width: 100%;
        margin: 0
    }

    .result-section .result-section-in .result-right-set ul li .show-m-del {
        text-align: center;
        margin-top: 0
    }

    .result-section .result-section-in .result-right-set ul li .show-m-del button {
        float: inherit
    }

    .result-section .result-section-in .result-right-set ul li .show-more-details .left-show-flight .show-divide-set .flight-time-date {
        border: none
    }

    .result-section .head-short-by .form-group {
        margin: 0 -9px
    }

    .result-section .result-section-in .result-right-set ul li .book-show .select-bt button {
        margin-top: 13px
    }
}

@media only screen and (max-width: 667px) {
    .result-section .result-section-in .result-right-set .filter-top-right button {
        width:23.5%;
        font-size: 9px
    }

    .result-section .result-section-in .result-right-set ul li .fight-detail-show .flight-logo img {
        width: 67%;
        margin-top: 35px
    }

    .result-section .result-section-in .result-right-set ul li .book-show .price-show {
        margin: 7px 0;
        width: 56%;
        background-color: #c8e7cc;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .result-section .result-section-in .result-right-set ul li .book-show .select-bt {
        text-align: right;
        margin-right: 6px;
        padding-bottom: 6px;
        width: 35%
    }

    .result-section .result-section-in .result-right-set ul li .show-more-details .left-show-flight .show-divide-set .show-more-info {
        margin-bottom: 11px
    }

    .result-section .result-section-in .result-right-set ul li .show-more-details .left-show-flight .show-divide-set .show-more-info img {
        width: 15%
    }

    .result-section .result-section-in .result-right-set ul li .show-more-details .left-show-flight .show-divide-set .same-day i {
        right: 102px
    }

    .result-section .result-section-in .result-right-set ul li .fight-detail-show .total-time {
        margin-top: 0;
        text-align: center;
        width: 100%
    }

    .result-section .result-section-in .result-right-set ul li .fight-detail-show .total-time .time-text {
        font-size: 13px;
        display: inline-block
    }

    .mid-banner .green-set .right-calling {
        width: 86%;
        height: 72px;
        float: left;
        margin-top: 24px;
        margin-left: 35px;
        border-top-right-radius: 50px;
        border-bottom-right-radius: 50px;
        padding-left: 15px
    }

    .mid-banner .green-set .right-calling a {
        font-size: 22px
    }

    .mid-banner .green-set .right-calling p {
        font-size: 16px
    }

    .mid-banner .green-set .right-calling:before {
        content: '';
        border-top: 36px solid transparent;
        border-right: 29px solid #4e1575;
        border-bottom: 35px solid transparent;
        position: absolute;
        width: 20%;
        left: -51px
    }

    .mid-banner .green-set .right-calling i {
        width: 48px;
        height: 48px;
        background-color: #ff3939;
        position: absolute;
        right: 6px;
        top: 12px;
        text-align: center;
        display: block;
        line-height: 49px;
        border-radius: 31px;
        font-size: 37px;
        color: #fff
    }

    .mid-banner .green-set .left-call {
        width: 100%;
        text-align: center;
        margin-top: 12px
    }

    .mid-banner .green-set .right-calling {
        text-align: left
    }
}

@media only screen and (max-width: 480px) {
    .result-section .head-short-by h2 {
        font-size:9px;
        padding: 9px 10px;
        text-align: left
    }

    .result-section .head-short-by table tbody td.price-hd {
        font-size: 12px
    }

    .result-section .head-short-by table tbody td.price-hd2 {
        font-size: 12px
    }

    .result-section .head-short-by table tbody td {
        font-size: 12px
    }

    .result-section .result-section-in .result-right-set .from-head span {
        font-size: 15px;
        padding: 7px 12px
    }

    .result-section .result-section-in .result-right-set .from-head {
        display: flex;
        align-items: center
    }

    .result-section .result-section-in .result-right-set .from-head h3 {
        font-size: 9px;
        color: #fff;
        padding: 11px 15px
    }

    .result-section .result-section-in .result-right-set ul li .fight-detail-show .flight-check .ct-code {
        padding: 0;
        font-size: 18px;
        padding-right: 6px
    }

    .result-section .result-section-in .result-right-set ul li .book-show .for-call-set {
        text-align: center;
        border: #d0cccd 1px dashed;
        padding-top: 3px;
        padding: 0;
        text-align: right;
        padding-right: 17px;
        margin: 0 15px;
        margin-bottom: 16px
    }

    .result-section .result-section-in .result-right-set ul li .book-show .for-call-set a {
        padding: 4px 0;
        padding-left: 37px
    }

    .result-section .result-section-in .result-right-set ul li .show-m-del {
        text-align: left;
        margin-top: 0
    }

    .result-section .result-section-in .result-right-set ul li .book-show .for-call-set a:before {
        left: 36px
    }

    .result-section .result-section-in .result-right-set ul li .book-show .select-bt button {
        font-size: 12px;
        width: 100%;
        margin-top: 0
    }

    .cancellation_hr {
        padding: 5px 3px
    }

    .cancellation_hr .tooltip_box {
        width: 340px;
        left: -114px
    }

    .mid-banner .green-set .left-call img {
        float: inherit;
        width: 25%
    }
}

.side-call-offer {
    margin: 30px auto;
    background-color: #eef6ff;
    position: relative;
    margin-bottom: 0
}

.side-call-offer .first-sec {
    padding-top: 13px;
    text-align: center
}

.side-call-offer .first-sec .circle-img {
    width: 32%;
    margin: 0 auto;
    position: absolute;
    top: -25px;
    left: 0;
    right: 0
}

.side-call-offer .first-sec .circle-img img {
    width: 100%
}

.side-call-offer .first-sec .available {
    width: 40%;
    margin: 0 auto;
    background-color: #f44336;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    border-radius: 9px;
    padding: 2px 0;
    line-height: 16px;
    color: #fff
}

.side-call-offer .first-sec .available span {
    width: 10px;
    height: 10px;
    background-color: #13ce36;
    display: inline-block;
    border-radius: 45px;
    margin: 0 3px
}

.side-call-offer .first-sec h3 {
    margin: 0;
    color: #4020c8;
    font-size: 20px;
    margin-top: 9px;
    margin-bottom: 0!important
}

.side-call-offer .first-sec p {
    margin: 0;
    padding: 6px 0;
    display: none
}

.side-call-offer .first-sec a {
    text-decoration: none;
    color: #0a0a5a;
    font-size: 23px;
    padding: 4px 0;
    display: block;
    font-weight: 700
}

.side-call-offer .second-sec {
    text-align: center;
    background-color: #103034;
    padding: 12px 8px;
    line-height: 16px
}

.side-call-offer .second-sec h3 {
    color: #fff!important;
    margin: 0;
    margin-bottom: 2px!important
}

.side-call-offer .second-sec p {
    color: #fff;
    margin: 0;
    padding: 5px 0
}

.side-call-offer .second-sec h4 {
    color: #fbb41b;
    margin: 0;
    font-size: 24px
}

.side-call-offer .second-sec .coupon-code {
    border: #f5f5f5 1px solid;
    padding: 8px 0;
    margin-top: 8px
}

.side-call-offer .second-sec .coupon-code span {
    display: block;
    color: #fff;
    padding-bottom: 6px
}

.side-call-offer .second-sec .coupon-code a {
    border: none;
    background-color: #ef7213;
    color: #fff;
    padding: 7px 56px;
    font-size: 17px;
    border-radius: 4px;
    display: inline-block
}

.side-call-offer .third-sec {
    padding: 11px 21px;
    text-align: left;
    background-color: #fff
}

.side-call-offer .third-sec p {
    font-size: 13px
}

.side-call-offer .third-sec .form-group {
    margin-bottom: 13px
}

.side-call-offer .third-sec .form-group .form-control {
    width: 100%;
    height: 35px;
    padding: 0 6px;
    font-size: 13px
}

.side-call-offer .third-sec .form-group button {
    border: none;
    background-color: #ef7213;
    color: #fff;
    padding: 7px 26px;
    border-radius: 4px
}

@media(max-width: 667px) {
    .result-section .form-head .flight-info {
        font-size:12px
    }

    .result-section .form-head .flight-modify {
        text-align: right
    }

    .result-section .form-head .flight-modify a {
        font-size: 12px
    }

    .result-section .result-section-in {
        overflow: hidden;
        padding: 15px 4px
    }

    .result-section .head-short-by .head-short-title {
        display: flex;
        align-items: center;
        padding: 4px 3px;
        background-color: #4c4c4c
    }

    .result-section .head-short-by .head-short-title .back_btn {
        float: left;
        color: #fff;
        padding: 4px 0;
        font-weight: 600;
        background-color: #ff4800;
        border-radius: 30px;
        font-size: 11px;
        margin-top: 4px;
        margin-left: 5px;
        width: 35%;
        text-align: center
    }

    .result-section .result-section-in .result-right-set ul li {
        display: flex;
        flex-wrap: wrap
    }

    .result-section .result-section-in .result-right-set ul li .fight-detail-show {
        display: flex;
        flex-wrap: wrap;
        padding: 8px 0
    }

    .result-section .result-section-in .result-right-set ul li .fight-detail-show .flight-logo {
        width: 16%
    }

    .result-section .result-section-in .result-right-set ul li .fight-detail-show .flight-check {
        width: 26%
    }

    .result-section .result-section-in .result-right-set ul li .fight-detail-show .flight-icon {
        text-align: center;
        padding: 0;
        width: 24%;
        position: relative;
        margin: 0 10px;
        margin-right: 15px
    }

    .result-section .result-section-in .result-right-set .child_results {
        width: 100%
    }

    .result-section .result-section-in .result-right-set ul li .fight-detail-show .flight-check .custom-checkbox {
        display: flex;
        flex-wrap: wrap
    }

    .result-section .result-section-in .result-right-set ul li .book-show {
        width: 100%;
        justify-content: space-between;
        padding: 0;
        border: none
    }

    .result-section .result-section-in .result-right-set ul li .book-show .price-show .fare {
        font-size: 15px;
        font-weight: 700;
        color: #563838;
        padding-left: 8px
    }
}
