.board {
    width: 100%;
    height: auto;
    margin: 40px;
    background: none;
}

.motor-payment .board .nav-tabs {
    position: relative;
    margin: 40px auto;
    margin-bottom: 0;
    box-sizing: border-box;
    display: block !important;
}

.liner {
    height: 2px;
    background: #ddd;
    position: absolute;
    width: 120px;
    margin: 0 auto;
    left: -30px;
    right: 0;
    top: 55px;
    z-index: 1;
}
.side-tab-block h4 {
    font-size: 14px;
    text-align: center;
    line-height: 20px;
    margin-top: 5px;
}
.board .nav-tabs > li {
    width: 25%;
}
.trip-block button.quantity-right-plus.btn.btn-success.btn-number {
    background: #42c1c7;
    border: 2px solid #fff;
    box-shadow: none;
    padding: 7px 13px 7px 13px;
    border-radius: 0px 20px 20px 0px;
}
.trip-block button.quantity-right-plus.btn.btn-success.btn-number:hover,
.trip-block button.quantity-right-plus.btn.btn-success.btn-number:focus,
.trip-block button.quantity-left-minus.btn.btn-danger.btn-number:hover,
.trip-block button.quantity-left-minus.btn.btn-danger.btn-number:focus {
outline: none;
}
.trip-block button.quantity-left-minus.btn.btn-danger.btn-number {
background: #42c1c7;
border: 2px solid #fff;
box-shadow: none;
padding: 7px 13px 7px 13px;
border-radius: 20px 0 0px 20px;
color: #666;
}
.trip-block input#quantity {
font-size: 14px;
padding: 0 0 0 40%;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
margin-top: 3px;
}
/*.board .nav-tabs > li:after {
content: " ";
position: absolute;
opacity: 0;
margin: 0;
margin-left: -10px;
bottom: 0px;
border: 10px solid transparent;
border-bottom-color: #aaa;
transition: left 1s;
}

.board .nav-tabs > li.active:after {
left: 50%;
opacity: 1;
}*/

.board .nav-tabs > li[rel-index="-1"]:after {
    left: calc(50% + 100%);
}

.board .nav-tabs > li[rel-index="-2"]:after {
    left: calc(50% + 200%);
}

.board .nav-tabs > li[rel-index="-3"]:after {
    left: calc(50% + 300%);
}

.nav-tabs > li[rel-index="1"]:after {
    left: calc(50% - 100% );
}

.board .nav-tabs > li[rel-index="2"]:after {
    left: calc(50% - 200%);
}

/*.board .nav-tabs > li[rel-index="3"]:after {
    left: calc(50% - 300%);
}
*/
.board .nav-tabs > li a {
    width: 50px;
    height: 50px;
    line-height: 70px;
    margin: 20px auto;
    border-radius: 100%;
    padding: 0;
    border: none;
    background: none;
}

.board .nav-tabs > li a:hover {
    border: none;
    background: none;
}

.board .nav-tabs > li.active a, .nav-tabs > li.active a:hover {
    border: none;
    background: none;
}

.board .nav-tabs > li span {
    width: 50px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    border-radius: 100%;
    background: white;
    z-index: 2;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 20px;
}

.board .nav-tabs > li:nth-of-type(1).active span {
    color: #fff;
    background: #42c1c7;
}
.board .nav-tabs > li:nth-of-type(1) span {
    color: #3e5e9a;
    /*border: 2px solid #42c1c7;*/
}

.board .nav-tabs > li:nth-of-type(2) span {
    color: #764c9e;
    /* border: 2px solid #42c1c7; */
}

.board .nav-tabs > li:nth-of-type(2).active span {
    color: #fff;
    background: #42c1c7;
}
.customize-sec-type.customize-sec-type-two {
    float: left;
    margin: 0 15px;
}
.customize-sec-type.customize-sec-type-two select {
    width: 100%;
    border-radius: 30px;
    padding: 8px 15px 8px 0;
    font-size: 16px;
    margin-bottom: 15px;
    text-indent: 15px;
}
.customize-sec-type.customize-sec-type-two select:hover,
.customize-sec-type.customize-sec-type-two select:focus {
    outline: none;
    background: #fff;
}
.side-tab-block #step-2 .customize-sec-type.customize-sec-type-two {
    float: left;
    margin: 0 15px 30px;
    background: #f7fdff;
    padding: 15px 15px 0;
}
.board .nav-tabs > li:nth-of-type(3) span {
    color: #febe29;
    border: 2px solid #42c1c7;
}

.board .nav-tabs > li:nth-of-type(3).active span {
    color: #fff;
    background: #42c1c7;
}

.board .nav-tabs > li:nth-of-type(4) span {
    color: #25c225;
    border: 2px solid #25c225;
}

.board .nav-tabs > li:nth-of-type(4).active span {
    color: #fff;
    background: #25c225;
}

.board .nav-tabs > li > a.disabled {
    opacity: 1;
}

.board .nav-tabs > li > a.disabled span {
    border-color: #fff;
    color: #764c9e;
}

div[role="tabpanel"]:after {
    content: "";
    display: block;
    clear: both;
}

/* Begin Business Info */

#step-1 {
    background: white;
}
.side-tab-block #step-1,
.side-tab-block #step-2,
.side-tab-block #step-3 {
    background: #764c9e;
}
.site-male-block-left {
    float: left;
}
.site-male-block-left h4{
    font-size: 16px;
    text-align: left;
    padding-left: 5px;
}
.site-male-block-right {
    float: left;
    margin: 0 0 0 10px;
}
.site-male-block-right h4 {
    font-size: 14px;
    text-align: left;
    padding-left: 5px;
}
.site-male select {
    background: #f7fdff;
    border-radius: 20px;
    font-size: 14px;
    padding: 10px 10px;
}
.site-male select {
    background: #f7fdff;
    border-radius: 20px;
    font-size: 13px;
    padding: 8px 10px;
    cursor: pointer;
}
.site-male select:focus,
.site-male select:hover{
    outline: none;
}
.side-tab-block .customize-sec-two {
    padding: 15px 10px;
    margin-bottom: 30px;
}
.customize-sec-two.customize-side-tab-two {
    height: auto;
}
.side-tab-block .customize-sec {
    float: left;
}
.side-tab-block button#step-1-next {
    background: #42c1c7;
    border-radius: 30px;
    padding: 11px 60px;
    margin: 0 auto 50px;
    display: table;
    width: auto;
    border-color: #42c1c7;
    font-size: 16px;
    transition: .7s;
}
#step-2 .customize-sec-type {
    float: left;
    margin: 0 15px;
}
#step-2 .customize-sec-type p {
    color: #fff;
    margin-bottom: 30px;
}
.side-tab-block button#step-2-next {
    background: #42c1c7;
    border-radius: 30px;
    padding: 11px 60px;
    margin: 0 auto 50px;
    display: table;
    width: auto;
    border-color: #42c1c7;
    font-size: 16px;
    transition: .7s;
}
.side-tab-block button#step-2-next:hover,
.side-tab-block button#step-2-next:focus {
    color: #764c9e;
    background: #fff;
    border-color: #fff;
    outline: none;
}
.side-tab-block button#step-3-next {
    background: #42c1c7;
    border-radius: 30px;
    padding: 11px 60px;
    margin: 0 auto 50px;
    display: table;
    width: auto;
    border-color: #42c1c7;
    font-size: 16px;
    transition: .7s;
}
.side-tab-block button#step-3-next:hover,
.side-tab-block button#step-3-next:focus {
    color: #764c9e;
    background: #fff;
    border-color: #fff;
    outline: none;
}
.side-tab-block button#step-1-next:hover,
.side-tab-block button#step-1-next:focus {
    color: #764c9e;
    background: #fff;
    border-color: #fff;
    outline: none;
}
.customize-sec-two.customize-side-tab-three {
    height: 130px !important;
}
.side-tab-block label.customize-sec-inner-bk.customize-sec-inner-bk-right span.checkmark {
    width: 100px;
    border-radius: 0 30px 30px 0;
}
.side-tab-block label.customize-sec-inner-bk.customize-sec-inner-bk-left span.checkmark {
    border-radius: 30px 0px 0px 30px;
    border-right: 1px solid #ccc;
}
.side-tab-block .customize-sec-inner-bk input:checked ~ .checkmark {
    background-color: #764c9e;
    color: #fff;
    border-radius: 30px 0 0 30px;
}
.side-tab-block .customize-sec-two {
    height: 110px;
}
.customize-sec-value .customize-sec-two.customize-side-tab-two {
    background: transparent;
    padding-top: 0;
    padding-bottom: 0;
    height: 80px;
    border-bottom: 1px solid #906fb1;
    margin: 0;
}

.customize-sec-value {
    float: left;
    padding: 0 15px;
    width: 100%;
}
.value-block {
    float: left;
    width: 100%;
}
.value-block-left {
    float: left;
    width: 100%;
}
.value-block-left h4 {
    color: #fff;
    float: left;
    font-size: 18px;
}
.value-block-left .fa-exclamation-circle {
    font-size: 20px;
    color: #fff;
    padding-top: 10px;
}
.value-plus .customize-sec-two.customize-side-tab-two {
    background: transparent;
    padding: 0 10px;
    float: left;
    height: auto;
    margin: 0;
    border: none;
}
.value-plus .trip-block {
    float: left;
    margin-left: 0;
    margin-top: 5px;
}
.value-plus .trip-block {
    float: left;
}
.value-plus button.quantity-left-minus-2.btn.btn-danger.btn-number,
.value-plus button.quantity-left-minus-3.btn.btn-danger.btn-number,
.value-plus button.quantity-left-minus-4.btn.btn-danger.btn-number {
    padding: 7px 8px;
    border: none;
    font-size: 11px;
    background: #42c1c7;
    border-radius: 15px 0 0 15px;
    outline: none;
}
.value-plus .trip-block input#quantity-2,
.value-plus .trip-block input#quantity-3,
.value-plus .trip-block input#quantity-4 {
    width: 40px;
    padding: 6.5px 0 6.5px 3px;
    font-size: 11px;
    background: #764c9e;
    color: #fff;
}
.value-plus .trip-block input#quantity-4 {
    padding: 7px 0 6px 3px;
}
.value-plus button.quantity-right-plus-2.btn.btn-success.btn-number,
.value-plus button.quantity-right-plus-3.btn.btn-success.btn-number,
.value-plus button.quantity-right-plus-4.btn.btn-success.btn-number {
    padding: 7px 8px;
    border: none;
    font-size: 11px;
    background: #42c1c7;
    border-radius: 0 15px 15px 0;
    outline: none;
}
.value-plus h4 {
    float: left;
    font-size: 14px;
    color: #fff;
    width: 85px;
    text-align: left;
}
.value-plus-block {
    float: left;
   /* border-bottom: 1px solid #906fb1;*/
    margin: 0 0 30px 0;
    padding: 10px 0;
}
.customize-sec.value-plus img {
    width: 30px;
}
.rm-value {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    float: left;
}
.rm-value span {
    float: left;
    padding: 8px 0 5px 5px;
    color: #fff;
    font-size: 11px;
}
.industry-btm {
    background: #edf2f3;
    padding: 15px;
    border: 2px solid #ccc;
    border-top: none;
    width: 100%;
    float: left;
}
.industry-btm p {
    color: #666;
    float: left;
    margin: 6px 10px 0 0;
}
.industry-btm button {
    background: #cccccc;
    color: #333;
    border-radius: 30px;
    padding: 7px 20px;
    box-shadow: none;
    border: none;
    font-weight: 600;
    transition: .7s;
}

.industry-btm button:focus,
.industry-btm button:hover {
    background: #42c1c7;
    color: #fff;
    outline: none;
}

.industry-btm a.butnow-read {
    background: #cccccc;
    color: #333;
    border-radius: 30px;
    padding: 7px 20px;
    box-shadow: none;
    border: none;
    font-weight: 600;
    transition: .7s;
    float: left;
}

.industry-btm a.butnow-read:focus,
.industry-btm a.butnow-read:hover {
    background: #42c1c7;
    color: #fff;
    outline: none;
    text-decoration: none;
}
.table-responsive {
    display: inline-table;
}
.get-start {
    z-index: 9;
}
@media screen and (max-width:1199px) {
    .board .nav-tabs > li span {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
    }

    /*.liner {
        display: none;
    }*/
    .liner {
        width: 100px;
        left: -55px;
        top: 35px;
    }

    .trip-block button.quantity-left-minus.btn.btn-danger.btn-number {
        padding: 6px 12px 6px 12px;
    }
    .trip-block button.quantity-right-plus.btn.btn-success.btn-number {
        padding: 6px 12px 6px 12px;
    }
    .trip-block input#quantity {
        /*padding: 6px;*/
    }
    .side-tab-block h4 {
        font-size: 12px;
        line-height: 16px;
    }
    .site-male-block-left {
        width: 100%;
    }
    .site-male select {
        width: 100%;
    }
    .site-male-block-right {
        margin: 0;
        width: 100%;
    }
    .site-male-block-right h4 {
        margin-top: 15px;
    }
    .side-tab-block .customize-sec-two {
        height: auto;
        display: inline-block;
    }
    .site-male-block-left h4 {
        margin-top: 0;
    }
    .motor-payment button.butnow.next-step {
        padding: 6px 15px 6px 15px
    }
    .motor-payment input[type="checkbox"] + label span {
        padding: 8px 10px 8px 10px;
    }
    .motor-payment input[type="checkbox"] + label span {
        padding: 8px 12px 8px 12px;
        font-size: 13px;
    }
    .travel-selected-field li {
        font-size: 13px;
    }
    .travel-selected-field {
        padding: 0 10px;
    }
    .travel-selected-field ul.travel-selected-field-1 {
        width: 100%;
        padding: 10px 0 0 0;border: none;
    }
    select#countryCode {
        width: 75px;
    }
    .form-group.countrycodecell input#phone-number {
        padding: 10px 15px 10px 130px;
    }
    .privacy-form-w span.form-control-feedback.center-content.cell-number {
        left: 10px;
        padding-top: 0px;
    }
    ul.privacy-social li a img {
        width: 20px;
    }
    .travel-selected-field ul.travel-selected-field-2 {
        width: 100%;
        margin: 0;
        padding: 5px 0 10px 0px;
    }
    .travel-selected-field li {
        font-size: 13px;
    }
    .travel-selected-field {
        margin: 0 10px;
    }
    .payment-structure-panel-acount {
        display: block;
    }
    .payment-structure-panel-acount {
        display: inline-block;
        /*width: auto;*/
    }
/*    .payment-structure-panel-acount img {
        margin-top: 20px;
        width: 100%;
    }*/
}
@media screen and (max-width:1024px) {
    .privacy-form-w span.form-control-feedback.center-content.cell-number {
        left: 10px;
        padding-top: 0px;
    }
}
@media screen and (max-width:1024px) {
    .privacy-form-w span.form-control-feedback.center-content.cell-number {
        left: 10px;
        padding-top: 0px;
    }
}
@media screen and (max-width:800px) {
    .table-responsive {
        display: block;
    }
    tr.table-top-bar img {
        display: none;
    }
    .motor-payment input[type="checkbox"] + label span {
        padding: 8px 10px 8px 10px;
        font-size: 12px;
        min-width: 115px;
    }
    .motor-payment .rowon {
        position: relative;
        top: 0px;
    }
    .modal-open .modal {
        max-width: 600px;
        margin: 0 auto;
    }
}
@media screen and (max-width:767px) {

    .industry-btm a.butnow-read {
        margin-top: 10px;
    }
    .board .nav-tabs > li span {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 16px;
    }
    .liner {
        width: 160px;
        left: -125px;
        top: 45px;
        top: 45px;
    }
    .singn-using {
        float: left;
    }
    .singn-using {
        width: 100%;
    }
    .compare-plane {
        /*margin-top: 30px;*/
    }
    .policy-detail-right .form-group.privacy-form {
        width: 100%;
    }
    .form-group.privacy-form.pm-m {
        margin-left: 0;
    }
    .form-group.privacy-form select#type-travel {
        margin-bottom: 30px;
    }
    /*.payment-block {
        border: none;
    }*/
    .paymentsfinal{padding-left: 15px}
    /*.final_amount {
        padding: 50px 15px 90px;
    }*/
    .side-tab-block .customize-sec {
        width: 100%;
    }
    .side-tab-block .customize-sec-two {
        width: 100%;
    }
    .travel-account-page {
        overflow: hidden;
    }
}
