h2.boldHeading{
    font-size: 3.6rem;
    font-weight: bold;
    margin: 0;
}

p.plainTxt{

    color: #282828;
    font-size: 1.6rem;
    font-weight: normal;

}

select.ui-datepicker-month, select.ui-datepicker-year{
    border-bottom: none !important;
}

.error_message {
    display: none;
    color: #f00;
    font-size: 12px;
    position: absolute;
    font-weight: 600;
}

.bg-blue .bannerformWrapper .input-block sup {
    color: #f58220;
    font-size: 1.3rem;
}

/*CSS For Banner Section Start Here*/

.bannerWrapper .ui-banner-content {
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0rem 5rem 0 0;
}

.bannerWrapper .banner-para {
    font-size: 4.2rem;
    color: #fff;
    font-weight: bold;
    line-height: 60px;
}

.bannerWrapper .pad-top3 {
    padding-top: 0rem;
}

.bannerWrapper .banner-para span {
    display: block;
    font-size: 4.2rem;
    font-weight: bold;
    line-height: 60px;
}

.bannerWrapper ul.ui-banner-list {
    padding: 2rem 0 0;
    width: 100%;
    display: inline-block;
    margin: 0 auto;
}

.bannerWrapper ul.ui-banner-list li {
    font-family: Muli, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    padding-bottom: 2rem;
}

.bannerWrapper ul.ui-banner-list li img {
    margin-right: 1rem;
    vertical-align: middle;
}

.policytabWrap li a{
    color: #282828;
    font-size: 1.6rem;
    font-weight: bold;
    padding: 1.7rem 0rem;
    display: block;
    border-radius: 10px;
    border: 2px solid #b2b2b2;
    position: relative;
    text-decoration: none;
}

.policytabWrap li a:before {
    content: '';
    width: 19px;
    height: 19px;
    position: absolute;
    background: #cbcdce;
    top: 19px;
    left: 12px;
    border-radius: 100%;
}

.policytabWrap li.activeList a:after {
    content: '';
    background-image: url(/docs/default-source/assets/student-travel-insurance/images/right-tick-sm.png);
    width: 19px;
    height: 19px;
    position: absolute;
    top: 19px;
    left: 12px;
}

.policytabWrap li.activeList a{
    background: #fff9f6;
    border: 2px solid #ec6608;
}

.policytabWrap ul li{
    display: inline-block;
    margin-right: 2rem;
    width: 47%;
    text-align: center;

}

.policytabWrap ul li:last-child{
    margin-right: 0rem;
}

.bannerformWrapper {
    background: #ffffff;
    padding: 30px 3.5rem;
    box-shadow: 3px 4px 23px 0 rgb(0 0 0 / 14%);
    border: solid 1px #cbcdce;
    border-radius: 10px;
    max-width: 471px;
    float:right;
}

.policytabContent .tabForm{
    display: none;
}

/*CSS For Form*/

.bannerformWrapper .pad-top3 {
    padding-top: 3rem;
}

.bannerformWrapper .ui-form-block {
    display: inline-block;
    margin: 0 auto;
    width: 100%;
}

.bannerformWrapper .ui-form-block .input-block {
    margin-bottom: 2rem;
}

.bannerformWrapper .ui-form-block .input-block#formSelectdate {
    margin-bottom: 1rem;
}

.bannerformWrapper .ui-form-block .input-block#formSelectcity {
    margin-bottom: 1rem;
}

.bannerformWrapper .ui-form-block .input-block#formDOB{
    border-bottom: 1px solid #282828;
    /* margin: 0; */
    height: 45px;
    margin-bottom: 4rem;
}

.bannerformWrapper .input-block {
    margin-bottom: 2rem;
    max-width: 100%;
}

.bannerformWrapper .input-block {
    position: relative;
    height: 68px;
}

.bg-blue .bannerformWrapper .input-block label {
    color: #707070;
}

.bannerformWrapper .input-block label {
    font-size: 1.8rem;
    color: #707070;
    font-weight: 300;
    top: 4px;
    letter-spacing: .05rem;
}

.bannerformWrapper .input-block label {
    cursor: auto;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.8rem;
    color: #707070;
    font-weight: 400;
    position: absolute;
    top: 15px;
    -webkit-transition: .3s ease;
    transition: .3s ease;
}

.bannerformWrapper .bg-blue .input-block input {
    border-bottom: 1px solid #5c748a;
}

.bannerformWrapper .input-block input {
    font-size: 2rem;
    color: #fff;
    margin-top: .5rem;
    padding-bottom: 10px;
    font-weight: 300;
    letter-spacing: .05rem;
    border-bottom: 1px solid #b4c4d3;
}

.bannerformWrapper .ripple-bar input {
    cursor: auto;
    border: none;
    color: #282828;
    border-bottom: 1px solid #d1d1d1;
    font-size: 1.8rem;
    font-weight: 500;
    z-index: 2;
    width: 100%;
    height: 35px;
    margin-top: 1.2rem;
    outline: 0;
    background: 0 0;
}

.bannerformWrapper .ui-form-block span.error-bottom {
    bottom: -15px;
}

.bannerformWrapper .bg-blue span.ui-error {
    color: #fc9494;
    font-weight: 600;
}

.bannerformWrapper span.ui-error {
    font-size: 1.2rem;
    position: absolute;
    width: 100%;
    z-index: 1;
    bottom: 10px;
    left: 0;
    text-align: left;
}

.bg-blue .bannerformWrapper .input-block.focus label {
    color: #707070;
}


.bannerformWrapper .ripple-bar:after{
    content: none;
}

.bannerformWrapper .input-block.focus label {
    font-size: 1.6rem;
    top: -20px;
}

.inmemberSec, .contactdetailSec{
    display: none;
    box-shadow: 0 5px 28px 1px rgb(0 0 0 / 15%);
    border: solid 1px #cbcdce;
    background-color: #ffffff;
    border-radius: 10px;
    position: absolute;
    width: 100%;
    z-index: 1;
    /*padding: 3rem 3rem;*/
    top: 0;
    left: 0;
}

.inmemberSec h1, .contactdetailSec h1{
    color: #000000 !important;
}

.bannerformWrapper .input-block p{
        color: #707070;
    font-weight: normal;
    font-size: 1.6rem;
        padding-bottom: 2rem;
}

.bannerformWrapper .policytabContent .customeradioBtn {
  display: block;
  position: relative;
  top: 0;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.bannerformWrapper .policytabContent .customeradioBtn input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  left: 0;
  height: 20px;
}

.bannerformWrapper .policytabContent .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  background-color: #ffffff;
  border-radius: 50%;
    border: 2px solid #6c6c6c;
}

.policytabContent .customeradioBtn input:checked ~ .checkmark {
  background-color: #ffffff;
    border: 2px solid #f26624;
}

.bannerformWrapper .policytabContent .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.bannerformWrapper .policytabContent .customeradioBtn input:checked ~ .checkmark:after {
  display: block;
}

.bannerformWrapper .policytabContent .customeradioBtn .checkmark:after {
    top: 5px;
    left: 5px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #f26624;
}

.bannerformWrapper .policytabContent .genderSec li{
    display: inline-block;
    padding-left: 3rem;
}

.bannerformWrapper .policytabContent .genderSec li:first-child{
    padding-left: 0rem;
}


.bg-blue .bannerformWrapper .policytabContent .input-block label{
    color: #707070;
    font-size: 1.6rem;
    font-weight: normal;
}

.bannerformWrapper .policytabContent .input-block li a{
    color: #282828;
    border: 1px solid #959595;
    width: 9rem;
    height: 3.6rem;
    border-radius: 18px;
    text-align: center;
    padding: 0.4rem 0;
    vertical-align: middle;
    display: block;
    font-size: 1.8rem;
    font-weight: 500;
    background: #ffffff;
    text-decoration: none;
}

.bannerformWrapper .policytabContent .input-block li a:hover{
    text-decoration: none;
}

.bannerformWrapper .policytabContent .tenureSec li{
    display: inline-block;
    padding-left: 1.5rem;
}

.bannerformWrapper .policytabContent .tenureSec li:first-child{
    padding-left: 0rem;
}

.bannerformWrapper .policytabContent .input-block li a.active{
    background: #fff2eb;
    border-color: #ec6608;
}

.bannerformWrapper .policytabContent .ui-form-block .check-feild {
    padding-bottom: 10px;
}

.bannerformWrapper .policytabContent .check-feild {
    display: inline-block;
    vertical-align: top;
    padding-right: 1.5rem;
    position: relative;
}

.bannerformWrapper .policytabContent input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

.bannerformWrapper .policytabContent .input-check {
    position: absolute;
    opacity: 10;
    top: 2px;
    left: 2px;
}

.bg-blue .bannerformWrapper .policytabContent .input-check+label {
    color: #282828;
    font-size: 14px;
    font-weight: normal;
}

.bannerformWrapper .policytabContent .input-check+label {
    position: relative;
    cursor: pointer;
    padding: 0;
    font-size: 1.4rem;
    color: #fff;
    font-weight: 200;
    display: inline-block;
}

.bannerformWrapper .policytabContent a.check-terms-condition {
    font-size: 1.4rem;
    color: #282828;;
    text-decoration: underline;
}

.bannerformWrapper .policytabContent .input-check:checked+label:after {
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 1px 1px 0;
    bottom: 6px;
    left: 6px;
    top: 2px;
}

.bannerformWrapper .policytabContent .input-check:checked+label:after {
    content: "";
    display: inline-block;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(
38deg
);
    -ms-transform: rotate(38deg);
    transform: rotate(
38deg
);
    position: absolute;
    bottom: 6px;
    left: 7px;
}

.bannerformWrapper .policytabContent .input-check + label:before {
    content: "";
    margin-right: 1rem;
    display: inline-block;
    vertical-align: text-top;
    width: 1.8rem;
    height: 1.8rem;
    border: 1px solid rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.bannerformWrapper .policytabContent .input-check:checked+label:before {
    background: #fe6625;
    border: solid #fe6625;
}

.bannerformWrapper .policytabContent .getquote-block .btn-orange{
    width: 100%;
    text-align: center;
}

.bannerformWrapper .policytabContent .getquote-block {
    margin: 20px 0 10px 0;
}

.bannerformWrapper .policytabContent .addlink-block a{
    color: #ec6608;
    font-size: 1.4rem;
    font-weight: bold;
    text-decoration: underline;
    padding: 0 2.5rem;
}

.bannerformWrapper .policytabContent .addlink-block a:first-child{
    padding: 0 2.5rem 0 0;
    position: relative;
}

.bannerformWrapper .policytabContent .addlink-block .borderRight:after{
    content: '';
    width: 2px;
    height: 10px;
    background: #6c6c6c;
    position: absolute;
    top: 4px;
    right: -2px;
}

.input-innerblock.ripple-bar {
    position: relative;
    height: 68px;
}

.bg-blue .bannerformWrapper .policytabContent .input-innerblock.focus label {
    font-size: 1.6rem;
    top: -7px;
}

.bg-blue .bannerformWrapper .policytabContent .input-innerblock label {
    top: 10px;
}

.bannerformWrapper .input-innerblock.ripple-bar input{
    margin-top: 1.5rem;
}

.policytabContent .doneBtn{
    text-align: right;
      padding: 1rem 3rem 3rem;
    float: right;
}

.policytabContent #formcontactDetail .doneBtn{
    padding: 1rem 0 0 !important;
}

.policytabContent .doneBtn a.btn-primary{
    padding: 0.8rem 1.5rem;
    background: #ec6608;
    color: #ffffff;
}


/*CSS For Plus Minus Adult Start*/

.policytabContent .chiadultWrapp {
    width: 100%;
    float: left;
    /*padding-bottom: 5rem;*/
    padding: 2rem 3rem 3rem 3rem;

}

.policytabContent .chiadultWrapp .adultOuter {
    width: 100%;
    border-top: none;
    padding: 0;
}

.policytabContent .adultOuter {
    float: left;
    width: 100%;
    padding: 0;
    border-radius: 0px;
    margin-bottom: 0px;
    position: relative;
    display: inline-block;
    padding: 3rem 3rem;
    border-top: 1px dotted #282828;
}

.policytabContent .adultOuter .steps-row {
    margin-bottom: 0;
    position: relative;
}

.policytabContent .adultOuter .input-block {
    width: 100%;
    border: 0;
}

.policytabContent .adultOuter .steps-row span.AdultB {
    font-size: 1.7rem;
    font-weight: 600;
    color: #282828;
}

.policytabContent .input-block.steps-row span {
    display: inline-block;
    padding: .5rem 0;
    font-size: 1.6rem;
    font-weight: 400;
    color: #6c6c6c;
}

.policytabContent .input-block.steps-row span.sm_f {
    font-size: 14px;
}

.policytabContent .input-block.steps-row span {
    display: inline-block;
    padding: .5rem 0;
    font-size: 1.6rem;
    font-weight: 400;
    color: #6c6c6c;
}

.policytabContent .adultOuter .subs-block {
    margin-bottom: 0;
    position: absolute;
    right: 0;
    top: 5px;
}

.policytabContent .subs-block {
    display: inline-block;
    float: right;
    margin-bottom: .5rem;
}

.policytabContent .subs-block a {
    border-radius: 5px;
    width: 3rem;
    height: 3rem;
    text-decoration: none;
    font-size: 2rem;
    font-weight: 700;
    cursor: pointer;
    text-align: center;
    background-color: #f5f6f6;
    color: #cbcdce;
}

.policytabContent .adultOuter .subs-block input {
    border: 0;
}
.bg-blue.policytabContent  .input-block input.adultsNo.adultsComn {
    opacity: 1;
    font-weight: 600;
    color: #282828;
}

.policytabContent .subs-block input {
    margin: 0;
    display: inline-block;
    width: 50px;
    height: 32px;
    vertical-align: top;
    text-align: center;
    border: 0;
    font-size: 2rem;
    font-weight: 700;
    background: 0 0;
    color: #282828;
    vertical-align: middle;
}

.inmemberSec.landing-widget .subs-block a.plus-num, .adultOuter.active .min-num {
    background: #ffeee3;
    color: #ec6608;
    border: 0;
}

#formcontactDetail .contactdetailSec{
    padding: 2rem 2.5rem 3rem 2.5rem;
}

#policy-contactdetail .doneBtn{
    padding-bottom: 0;
}


/*.inmemberSec .adultOuter.active .adultBoxWrapp {
    border-top: 1px solid #cbcdce;
}*/

.inmemberSec .adultOuter .adultBoxWrapp {
    position: relative;
    right: 0;
    top: 0px;
    left: 0px;
    width: calc(100% + 2px);
    right: -1px;
    border-radius: 0 0 10px 10px;
    background: #fff;
    z-index: 99;
    display: none;
    border-top: 0;
}

.inmemberSec .adultOuter .date-feild {
    padding: 2rem 0rem;
    margin: 0;
}

.inmemberSec .adultOuter .input-block {
    width: 100%;
    border: 0;
}

.inmemberSec.landing-widget .showDob {
    display: none;
}

.inmemberSec.landing-widget .input-block {
    width: 100%;
    max-width: 100%;
    display: inline-block;
    float: left;
    height: auto;
}

.inmemberSec.landing-widget .chiadultWrapp .input-block label {
    top: 30px;
}

.inmemberSec.landing-widget .input-block label {
    color: #969494;
    font-size: 16px;
    letter-spacing: normal;
    font-weight: 400;
}

.inmemberSec .adultOuter .block.date-block {
    float: right;
    height: auto;
    margin: 0;
    border-bottom: solid 1px #b6b4b4;
}

.inmemberSec.landing-widget .ripple-bar:after {
    bottom: 0;
    border-bottom: 1px solid #b6b4b4;
}

.inmemberSec.landing-widget .ripple-bar:after {
    content: "";
    position: absolute;
    z-index: 0;
    height: 1px;
    bottom: 28px;
    left: 0;
    right: 0;
    background: #00618e;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.inmemberSec .calendarBox.date-block .errorN {
    position: absolute;
    color: #e71a1a;
    font-size: 12px;
    font-weight: 400;
    top: 53px;
    right: 22px;
    display: none;

}
.inmemberSec .date-block span.jq-dte, .widgetSectn .date-block span.jq-dte {
    float: none;
    position: relative;
}

.inmemberSec .date-block span.jq-dte input {
    cursor: auto;
    border: none;
    color: #adadad;
    font-size: 14px;
    z-index: 12;
    width: 100%;
    height: 30px;
    outline: 0;
    border-radius: unset;
    text-align: center;
    vertical-align: unset;
    margin: unset;
}

.inmemberSec.landing-widget .input-block input {
    color: #282828;
    font-size: 2rem;
    opacity: 1!important;
    border-bottom: 1px solid #b6b4b4;
}

.inmemberSec .date-block span.jq-dte-inner, .widgetSectn .date-block span.jq-dte-inner {
    border: none;
    padding: 1px;
    margin: 1px;
    white-space: nowrap;
    background-color: #fff;
    float: none;
    position: relative;
    width: 100%;
}

.inmemberSec .date-block span.jq-dte input.Numeric.hint {
    font-weight: 400;
    color: #282828;
    font-size: 1.8rem;
}

.inmemberSec .date-block span.jq-dte input.jq-dte-day {
    width: 45px!important;
    text-align: left;
}

.inmemberSec .date-block span.jq-dte span.separator, .date-block span.jq-dte span.separator {
    color: #999;
    float: none;
    padding: 0 5px;
    position: relative;
    top: 0;
}

.inmemberSec .date-block span.jq-dte input.jq-dte-month {
    width: 50px!important;
}

.inmemberSec .date-block span.jq-dte input {
    cursor: auto;
    border: none;
    color: #adadad;
    font-size: 14px;
    z-index: 12;
    width: 100%;
    height: 30px;
    outline: 0;
    border-radius: unset;
    text-align: center;
    vertical-align: unset;
    margin: unset;
}

.inmemberSec .date-block span.jq-dte input.jq-dte-year {
    width: 60px!important;
}

.inmemberSec .adultOuter .btn-orange {
    color: #ec6608;
    float: right;
    margin-bottom: 2rem;
    font-size: 1.7rem;
    font-weight: 700;
    background: 0 0;
    padding: 0 3rem;
}



/*CSS For Plus Minus Adult End*/

.bannerformWrapper  .dobWrap input.dobInput{
    display: inline-block;
    width: 70px !important;
    float: left;
    position: relative;
    z-index: 999;
    border: none;
    text-align: left;
}

.bannerformWrapper  .dobWrap input#input-Day{
    width: 40px !important;
}

.bannerformWrapper  .dobWrap input#input-Month{
    text-align: center;
    width: 50px !important;
}

.bannerformWrapper  .dobWrap input#input-Year{
    text-align: center;
    width: 60px !important;
}

.dobWrap label{
    width: 100%;
    left: 0;
    z-index: 9;
}

.bg-blue .policytabContent span.separator {
    color: #999999;
    float: left;
    position: relative;
    top: 15px;
}

#formDOB .error_message {

    bottom: -20px;
}


.ui-datepicker {
    width: 25% !important;
    padding: .2em .2em 0;
    display: none;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 16px !important;
    margin: 1px 0;
}

.ui-widget-header {
    border: 1px solid #053c6d;
    background: #053c6d !important;
    color: #ffffff !important;
    font-weight: bold;
}

.ui-datepicker table {
    width: 100%;
    font-size: 1.4rem !important;
    border-collapse: collapse;
    margin: 0 !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: none !important;
    background: #ffffff !important;
    font-weight: bold !important;
    color: #282828 !important;
}

.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 0.5rem !important;
    text-align: center !important;
    text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: none;
    background: #fae3cc!important;
    font-weight: bold !important;
    color: #282828 !important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
    border: none !important;
    background: #eee;
    font-weight: normal;
    color: #333 !important;
}

.ui-datepicker-next span.ui-icon:before {
    content: "";
    background-image: url(/docs/default-source/assets/student-travel-insurance/images/datepicker-next.png);
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    left: 0;
}

.ui-datepicker-prev span.ui-icon:before {
    content: "";
    background-image: url(/docs/default-source/assets/student-travel-insurance/images/datepicker-back.png);
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    left: 0;
}

.ui-widget-header .ui-icon {
    background-image: none !important;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 5px !important;
    width: 1.8em;
    height: 1.8em;
}

.bannerformWrapper .input-block .customeDatepicker{
    background-image: url(./docs/default-source/assets/student-travel-insurance/images/datepicker-icon.png);
    background-repeat: no-repeat;
    background-position: right;
}

.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 0.9rem !important;
    text-align: center !important;
    text-decoration: none;
    width: 35px !important;
    height: 35px !important;
    /* vertical-align: middle; */
    border-radius: 100% !important;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    -webkit-appearance: none;
    appearance: none;
    height: auto;
    line-height: normal;
    padding: 5px 5px;
    margin: 3px 3px 6px !important;
    background: #0e5598 url(/docs/default-source/assets/student-travel-insurance/images/selectdown.svg) no-repeat right 5px center;
    background-size: 7px;
}


.floating-select:focus ~ label , .floating-select:not([value=""]):valid ~ label {
  top:-18px;
  font-size:14px;
  color:#5264AE;
}

.bannerformWrapper .policytabContent .input-block .floating-select{
    font-size: 1.8rem;
    color: #282828;
    font-weight: 500;
    width: 100%;
    padding-bottom: 1rem;
    position: relative;
    z-index: 1;
}

.bg-blue .bannerformWrapper .policytabContent .input-block label.selectcityLabel{
    left: 0;
    position: absolute;
    bottom: 0;
   

   
}

.bannerformWrapper .ui-form-block .input-block.tenureSec{
    margin-bottom: 5rem;
}

.bg-blue .input-block .dobWrap input {
    border-bottom: none;
}

.bg-blue .input-block .dobWrap {
    border-bottom: 1px solid #5c748a;
}

.bannerformWrapper .input-block.valid label{
    top: -22px;
}



/*CSS For Banner Section End Here*/


/*CSS For why customer love us Section start*/


.custloveWrapper .ui-card-wrap{
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    padding: 4rem 0 4rem;
}

.custloveWrapper .ui-card-wrap .card-block{
    display: inline-block;
    width: 33%;
    text-align: center;
    margin: 0 auto;
    padding: 0 1rem;
}

.custloveWrapper .ui-card-wrap .card-block h3.boldTxt{
    font-family: Muli, sans-serif;
    font-size: 24px;
    font-weight: 500;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #f26624;
    padding-bottom: 1rem;
    display: inline-block;
    margin: 0;
}

/*.ui-card-wrap .card-block p.plainTxt{
    color: #282828;
    font-size: 1.6rem;
    font-weight: normal;
}*/


/*CSS For why customer love us Section End*/

/*CSS For Left Side Image Start*/

.leftImgWrap h2{
    font-size: 3.6rem;
    color: #282828;
    font-weight: bold;
    text-align: left;
    margin: 0;
    padding-bottom: 1rem;
    line-height: 50px;
}

.leftImgWrap p{
    font-size: 1.6rem;
    line-height: 1.5;
    font-weight: normal;
    margin-bottom: 1rem;
}

.leftImgWrap p:last-child{
    margin-bottom: 0rem;
}

.leftImgWrap img{
  margin: 0 auto;
}

.leftImgWrap .centerImg{
  display: flex;
  align-items: center;
}


/*CSS For Left Side Image End*/

/*CSS For Right Side Image Start*/

.rightImgWrap h2{
    font-size: 3.6rem;
    color: #282828;
    font-weight: bold;
    text-align: left;
    margin: 0;
    padding-bottom: 1rem;
    line-height: 50px;
}

.rightImgWrap p{
    font-size: 1.6rem;
    line-height: 1.5;
    font-weight: normal;
    margin-bottom: 1rem;
}

.rightImgWrap p:last-child{
    margin-bottom: 0rem;
}

.rightImgWrap img{
  margin: 0 auto;
}

.rightImgWrap .centerImg{
  display: flex;
  align-items: center;
}

.rightImgWrap h5{
  font-size: 2rem;
  font-weight: 500;
  padding-bottom: 1rem;
  line-height: 1.5;
}

.rightImgWrap ul li{
  font-size: 1.6rem;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1rem 0;
    color: #282828;
     position: relative;
         padding-left: 2.5rem;
}

.rightImgWrap ul li:last-child{
  margin-bottom: 0rem;
}

.rightImgWrap ul{
  padding-bottom:1rem;
}

.rightImgWrap ul li:before{
  content: '';
  background-image: url(/docs/default-source/assets/student-travel-insurance/images/right-arrow.png);
  width: 11px;
  height: 10px;
  position: absolute;
  top: 5px;
  left: 0;
}


/*CSS For Right Side Image End*/



/*CSS For Policy Covered Section Start Here*/

/*.policycoverWrapper .tab-wrap {
    padding-top: 1rem;
}

.policycoverWrapper .tab-head {
    width: 100%;
    border-bottom: 2px solid #eeeff1;
    position: relative;
}

.policycoverWrapper .tab-head li.active {
    color: #f16623;
    z-index: 5;
}

.policycoverWrapper .tab-head li{
    font-size: 2.4rem;
    color: #6c6c6c;
    font-weight: bold;
    
}*/

/*.policycoverWrapper li.activeTab:after{
    content: '';
    background: red;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
}*/

/*.policycoverWrapper .tab-head li.bar {
    position: absolute;
    height: 3px;
    padding: 0;
    background: #f16623;
    top: 100%;
    z-index: 4;
    left: 0;
}

.policycoverWrapper .tab-contentx{
    display: none;
    
}*/

.policycoverWrapper .tabList ul li {
    display: inline-block;
    width: 25rem;
    text-align: center;/*
    transition: all .3s ease;*/
}

.policycoverWrapper .tabcontentWrap{
    padding-left: 2rem;
}

.policycoverWrapper .tabList ul li.activeTab a {
 color: #f26624;
}

.policycoverWrapper .tabList ul li a{
    color: #6c6c6c;
    font-weight: bold;
    font-size: 25px;
    display: block;
    padding: 0 0 22px 0;
    text-decoration: none;
}

.policycoverWrapper .tabList ul li a:hover{
    text-decoration: none;
}

.policycoverWrapper .tabList ul{
    border-bottom: 1px solid #b2b2b2;
    position: relative;
}

.policycoverWrapper .tabContent{
    display: none;
}

.policycoverWrapper .tabcontentWrap .tabContent h3{
    margin: 0;
    color: #282828;
    font-size: 18px;
    font-weight: bold;
    padding: 46px 0 30px 0;
}

.policycoverWrapper .tabcontentWrap .tabContent h5{
    font-size: 16px;
    margin-left: -24px;
    font-weight: 700;
    color: #282828;
    padding-bottom: 1rem;
}


.policycoverWrapper .tabcontentWrap .tabContent p{
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5;
}

.tabcontentWrap .contentSec li:before{
    content: '';
    /*background-image: url(/docs/default-source/assets/student-travel-insurance/images/right-tick.png);*/
    width: 21px;
    height: 21px;
    position: absolute;
    top: 4px;
    left: 0;
}

.tabcontentWrap .contentSec li{
    position: relative;
    padding: 0 4rem 2rem 3.5rem;
    width: 95%;
}

.tabcontentWrap .contentSec:last-child li{
    padding-right: 0rem;
}

.tabcontentWrap .contentWrap{
    /*display: flex;*/
    flex-direction: row;
    justify-content: space-between;
}

.policycoverWrapper .tabWrapper{
    padding: 3rem 0 4rem 0;
}

.policycoverWrapper .ui-policy-documents {
    width: 100%;
    display: inline-block;
    margin: 0 auto;
    border-top: 1px solid #dcd8d8;
    padding: 3rem 2rem 0;
}

.policycoverWrapper .ui-policy-documents p {
    font-size: 1.7rem;
    font-weight: bold;
}

.policycoverWrapper .ui-policy-documents p a {
    color: #fe6625;
}

.policycoverWrapper .ui-policy-documents .divide_line {
    position: relative;
    left: 14px;
    color: grey;
}

.policycoverWrapper .ui-policy-documents p a {
    font-size: 16px;
    font-weight: bold;
    text-decoration: underline;
    /*padding-left: 3rem;*/
}

/*.policycoverWrapper .tabList li.bar{
    position: absolute;
    height: 3px;
    padding: 0;
    background: #f16623;
    top: 100%;
    z-index: 4;
    left: 0;
}*/

.policycoverWrapper .tabList li.swipeLeft {
left: 25rem;
}


/*CSS For Policy Covered Section End Here*/


/*CSS For Claim Process Section Start Here*/

.claimprocessWrapper img{
    margin: 0 auto;
}

.claimprocessWrapper .claim-block h2{
    font-weight: bold;
    font-size: 36px;
    margin-bottom: 1rem;
    color: #ffffff;
}

.claimprocessWrapper .claim-steps {
    margin-bottom: 3rem;
    text-align: left;
    margin-left: 0;
}

.claimprocessWrapper .claim-steps ul {
    display: inline-block;
    padding: 0 30px;
}

.claimprocessWrapper .claim-steps p {
    font-family: Muli, sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    display: inline-block;
    font-weight: normal;
    color: #ffffff;
}

.claimprocessWrapper .claim-steps li {
    color: #fff;
    display: inline-block;
    font-size: 1.5rem;
    width: 26px;
    height: 26px;
    text-align: center;
    padding-top: .3rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 1rem;
    position: relative;
    border: 1px solid;
}

.claimprocessWrapper .claim-blocks {
    margin-bottom: 6rem;
}

.claimprocessWrapper .claim-blocks li {
    width: 15rem;
    height: 14rem;
    display: inline-block;
    background: #004a80;
    -webkit-border-radius: 2rem;
    border-radius: 2rem;
    position: relative;
    margin-right: 9rem;
    padding-top: 4rem;
    vertical-align: top;
    z-index: 5;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    -webkit-transition: all .8s ease;
    transition: all .8s ease;
}

.claimprocessWrapper .claim-blocks li span {
    position: absolute;
    top: 13px;
    left: 20px;
    font-size: 2rem;
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;

}

.claimprocessWrapper .icon-sprt {
    text-align: center;
}

.claimprocessWrapper .claim-blocks li p {
    text-align: center;
    position: absolute;
    bottom: 2rem;
    width: 100%;
    color: #fff;
    -webkit-transition: color .5s ease;
    transition: color .5s ease;
    font-size: 16px;
    letter-spacing: .5px;
    font-weight: 500;
}

.claimprocessWrapper .claim-blocks li:after {
    content: "";
    position: absolute;
    width: 100%;
    left: -100%;
    height: 100%;
    background: 0 0;
    -webkit-border-radius: 2rem;
    border-radius: 2rem;
    top: 0;
    z-index: -1;
    -webkit-transition: left 3s cubic-bezier(.73,.24,.45,.76);
    transition: left 3s cubic-bezier(.73,.24,.45,.76);
}

.claimprocessWrapper .dot {
    display: inline-block;
    position: absolute;
    width: 40px;
    height: 10px;
    right: 115%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.claimprocessWrapper .dot em {
    background: #1a506a;
    width: 5px;
    height: 5px;
    display: inline-block;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: .7rem;
}

.claimprocessWrapper .claim-blocks li em {
    font-size: 3.8rem;
    color: #003d59;
    -webkit-transition: color .5s ease;
    transition: color .5s ease;
}

.claimprocessWrapper a.btn-primary{
    padding: 16px 19px 17px 18px;
    border-radius: 27px;
    border: solid 1px #f26624;
    background-color: #00305b;
    font-weight: bold;
    font-size: 17px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #f26624;
}


/*CSS For Claim Process Section End Here*/


/*CSS For Add on Benefit Section Star Here*/

.addonbenifitWrapper .pad-block2 {
    padding: 5rem 0 0 2rem;
}

.addonbenifitWrapper .common-insurance-blocks {
    width: 100%;
    display: inline-block;
    position: relative;
}

.addonbenifitWrapper .common-insurance-blocks h3 {
    font-size: 2rem;
    color: #282828;
    font-weight: bold;
    margin-bottom: 1rem;
}

.addonbenifitWrapper .common-insurance-blocks p {
    color: #282828;
    font-size: 1.6rem;
    line-height: 1.5;
    font-weight: normal;
}

.addonbenifitWrapper .pad-top2 {
    padding-top: 2rem;
}


/*CSS For Add on Benefit Section End Here*/


/*CSS For FAQ Section Start Here*/

.faq-block .faq-content
{
    display: none;
}

.faq-block .faq-title{
    font-weight: bold;
    font-size: 2rem;
    color: #282828;
    margin: 0;
    padding: 2.5rem 0;

}

.faq-block .faq-content p{

    color: #282828;
    font-size: 1.6rem;
    line-height: 1.5;
    padding: 0rem 0 2rem 0;
    font-weight: 500;
}



.faq-block {
    width: 100%;
    max-width: 878px;
    margin: 0 auto;
    padding-top: 2rem;

}

.faq-block .faq-Sec h3.faq-title:after{
    content: '';
    background-image: url('/docs/default-source/assets/student-travel-insurance/images/down-arrow.png');
    width: 16px;
    height: 10px;
    position: absolute;
    top: 28px;
    right: 0;
    transition: 0.5s;
    transform: rotate( 
0deg
 );

}

.faq-block .faq-Sec h3.faq-title.active:after{
    transform: rotate(
180deg
);
}


/*CSS For FAQ Section End Here*/

/*CSS For Disclimer Section Start Here*/

.disclimerWrapper .disc_hdng {
    font-size: 1.3rem;
    font-weight: 600;
    margin-bottom: 4px;
}

.disclimerWrapper .disc_text {
    margin: 4px 0 0 0;
    padding: 0;
    color: #595959;
    line-height: 1.5;
    font-size: 1.4rem;
    font-weight: normal;
}

.breadcrumb-main-block{
    padding: 2rem 0;
    border-bottom: 1px solid #ece9e9;
}
/*CSS For Disclimer Section End Here*/


/*CSS For Breadcrumb Section Start Here*/

.breadcrumbWrapper ul.breadcrumbs {
    display: inline-block;
    width: 100%;
    margin: 0 auto;
}

.breadcrumbWrapper ul.breadcrumbs li a:after {
    border: solid #282828;
    border-width: 0 1.2px 1.2px 0;
    display: inline-block;
    padding: 3px;
    vertical-align: top;
    transform: rotate(
-45deg
);
    -webkit-transform: rotate(
-45deg
);
    content: "";
    margin-top: 6px;
    margin-left: 10px;
}

.breadcrumbWrapper ul.breadcrumbs li a {
    color: #282828;
    padding-right: 1.5rem;
    text-decoration: none;
    font-weight: normal;
    font-size: 1.4rem;
}

.breadcrumbWrapper ul.breadcrumbs li {
    display: inline-block;
}

.breadcrumbWrapper ul.breadcrumbs li.active a{
    color: #707070;
    pointer-events: none;
}

.breadcrumbWrapper ul.breadcrumbs li.active a:after{
    content: none;
}

/*CSS For Breadcrumb Section End Here*/

/* ankit css changes */

.tabContent h3:before {
    content: '';
    background-image: url(/docs/default-source/assets/student-travel-insurance/images/right-tick.png);
    background-repeat: no-repeat;
    padding-left: 30px;
    top: 1px;
    position: relative;
}
li, ol {
    list-style: none;
    padding: 0;
    margin: 0;
}
.bg-lightgray {
    background-color: #f8f6f6;
}
.bg-lightgray-spacer {
    margin-bottom: 30px;
}
.text-center {
    text-align: center;
}
.common-insurance-blocks em {
    font-family: Muli, sans-serif;
  font-size: 45px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #f26624;
  position: absolute;
  left: 0;
  top: 40px;
}

.common-insurance-blocks h3 {
    font-family: Muli, sans-serif;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #2d2d2d;
}
.common-insurance-blocks p {
    font-family: Muli, sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #2d2d2d;
}
.section-content h2 {
    padding-bottom: 1rem;
    margin: 0;
   font-family: Muli, sans-serif;
  font-size: 36px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: normal;
  text-align: center;
  color: #2d2d2d;
}
.what-is-globetrotter h2{
	text-align: left;
}
.claimprocessWrapper h2 {
    text-align: left;
}
.alert-img {
    float: left;
}
#keepMeposted {
min-width: 160px;
    width: 51%;
    margin-top: 0px;
    padding: 1.8rem 4rem;
    -webkit-border-radius: 3rem;
    -ms-border-radius: 3rem;
    border-radius: 3rem;
    position: relative;
    overflow: hidden;
    font-weight: 600;
    display: inline-block;
}
#dontSendupdate {
	width: 48%;
    display: inline-block;
    vertical-align: top;
    padding: 20px 15px;
}
.pad-block1 {
    padding: 5rem 1.5rem 0 5rem;
}
.Globetrotter-subhead p {
  font-family: Muli, sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  text-align: center;
  color: #2d2d2d;
}
.clearfix {
    clear: both;
}
.ui-tabs-modify .tab-head {
    width: 70%;
    border-bottom: 2px solid #dcd8d8;
    padding-top: 2rem;
    position: relative;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
}
.ui-tabs-modify .tab-head li {
    min-width: 13.7rem;
}
.ui-tabs-modify .tab-head li {
    min-width: 18.2rem;
    float: left;
    text-align: center;
    font-family: Muli, sans-serif;
  font-size: 25px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #6c6c6c;
}
.ui-tabs-modify .common-insurance-blocks {
    padding: 3rem 2rem 0;
}
.common-insurance-blocks {
    width: 100%;
    display: inline-block;
    position: relative;
}
.ui-tabs-modify {
    overflow: hidden;
}
.tab-wrap {
    padding-top: 1rem;
}
.tab-head {
    width: 100%;
    border-bottom: 2px solid #eeeff1;
    position: relative;
    margin-bottom: 2rem;
}
.tab-head {
    width: 100%;
    border-bottom: 2px solid #eeeff1;
    position: relative;
    margin-bottom: 2rem
}

.tab-head li {
    min-width: 25rem;
    float: left;
    padding: 1.7rem;
    text-align: center;
    font-size: 1.7rem;
    font-weight: 600;
    letter-spacing: .8px;
    color: #b2b2b2;
    position: relative;
    cursor: pointer;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -ms-transition: color .3s ease;
    transition: color .3s ease
}

.tab-head li:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    top: 100%;
    left: 0
}

.tab-head li.active {
    color: #f16623;
    z-index: 5
}

/*.tab-head li.bar {
    position: absolute;
    height: 3px;
    padding: 0;
    background: #f16623;
    top: 100%;
    z-index: 4;
    left: 0
}*/
.tab-head li.bar:after {
    display: none
}

.tab-head li:not(.active):hover {
    color: #7e7e7e
}
.tab-content-body {
    position: relative
}

.tab-content {
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 0
}

.tab-content.active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    position: relative;
    -webkit-transition: .5s opacity ease-in, .8s -webkit-transform ease, .8s -webkit-transform ease;
    transition: .5s opacity ease-in, .8s transform ease, .8s -webkit-transform ease;
    z-index: 1
}
.ui-tabs-modify .tab-content-body {
    position: relative;
    width: 70%;
    display: inline-block;
    margin: 0 auto;
    text-align: left;
}
ul.arrow-tab-list li {
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 1rem;
    display: inline-block;
    width: 46%;
    float: left;
    position: relative;
    padding-left: 3rem;
    margin-right: 3rem;
    color: #282828;
    font-family: Muli, sans-serif;
}
ul.arrow-tab-list.ui-width-full li {
    width: 100%;
}
ul.arrow-tab-list li:before {
    content: "";
    display: inline-block;
    background-image: url(/docs/default-source/assets/student-travel-insurance/images/ui-arrow-ico.png);
    background-repeat: no-repeat;
    width: 13px;
    height: 9px;
    position: absolute;
    left: 0;
    top: 6px;
}
ul.arrow-tab-list {
    padding: 1rem 0rem 0;
}
.js-tab-wrap li.swipeLeft2 {
    position: absolute;
    height: 3px;
    padding: 0;
    background: #f16623;
    top: 100%;
    z-index: 4;
    left: 0;
}
.clearfix:after, .container-fluid:after, .container:after, .row:after {
    clear: both;
}
.tab-head li.active {
border-bottom: 4px solid #f26624;
}
.policycoverWrapper .tabList li.activeTab {
border-bottom: 4px solid #f26624;
}
.contentSec {
    width: 50%;
    float: left;
}
.landing-widget .widget-content-body {
    position: relative;
    margin: 2rem 0;
    padding: 3rem 3rem 0;
    border-radius: 10px;   
}

.landing-widget .widget-content {
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 0
}

.landing-widget .widget-content.active {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
        position: relative;
        -webkit-transition: .5s opacity ease-in, .8s -webkit-transform ease, .8s -webkit-transform ease;
        transition: .5s opacity ease-in, .8s transform ease, .8s -webkit-transform ease;
        z-index: 1
    }

.landing-widget .widget-content-body .detailsWrapp {
    width: 80%;
    display: inline-block;
}
.landing-widget .widget-content-body .btnwarpp {
    width: 19%;
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 35px;
    text-align: right
}
.landing-widget .input-block {
    width: 48%;
    max-width: 100%;
    display: inline-block;
    float: left;
      height: auto;
}
.landing-widget .marRight{
  margin-right: 3rem;
}
.landing-widget .input-block.steps-row span {
    display: inline-block;
    padding: 0.5rem 0;
    font-size: 1.6rem;
    font-weight: 400;
    font-size: 1.7rem;
    font-weight: 600;
    color: #282828;
}
.landing-widget .widget-content-body .detailsWrapp .adultOuter .input-block.steps-row .stepclLeft {
    padding: 0;
    font-size: 14px;
    color: #989898;
    margin: 0;
    display: inline-block;
    line-height: 30px;
}
.landing-widget .subs-block {
    display: inline-block;
    float: right;
    margin-bottom: 0.5rem;
}
.landing-widget .subs-block input{
    margin: 0;
    display: inline-block;
    width: 50px;
    height: 32px;
    vertical-align: top;
    text-align: center;
    border: 0;
    font-size: 2rem;
    font-weight: 700;
    background: none;
    color: #282828;
    vertical-align: middle;
}
.landing-widget .subs-block a {
    border-radius: 5px;
    width: 3rem;
    height: 3rem;
    text-decoration: none;
    font-size: 2rem;
        font-weight: 700;
    cursor: pointer;
    text-align: center;
    background-color: #f5f6f6;
    color: #cbcdce;
}
.landing-widget .input-block.steps-row {
    border-bottom: 1px solid #b4c4d3;
}
.landing-widget .input-block input.input-date {
    font-size: 1.8rem;
    text-align: right;
    color: #282828;
    padding-right: 3rem;
    font-weight: 300;
}

.landing-widget .input-block{
    margin-bottom: 4rem;
}
ul.renewpolicy-list {
    width: 100%;
    padding: 0 0 3rem 0;
    margin: 0;
}
ul.renewpolicy-list .radio{
    margin: 2rem 0rem 0.5rem 0;
}
ul.renewpolicy-list #renewal-countrycode {
    margin: 0 5rem 30px 0;
}
ul.renewpolicy-list li, ul.policy-listbl li {
    display: inline-block;
    min-width: auto;
    float: none;
    padding: 0;
    text-transform: none;
    margin: 0rem 0 0;
    cursor: pointer;
    margin-right: 5rem;
}
ul.renewpolicy-list li, ul.policy-listbl li:last-child {
margin-top: -0.5rem;
}
.radio input[type=radio] {
    position: absolute;
    opacity: 0;
    width: 24px;
    height: 24px;
}
.policycoverWrapper .policycoverp {
    font-family: Muli, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: center;
    color: #2d2d2d;
}
.Select-region-of-tra {
    font-family: Muli, sans-serif;
    font-size: 20px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2d2d2d;
}
#formEmail {
    margin-bottom: 0rem;
}
.why-our-customer-love-us {
    padding: 102px 0 5px 0;
}
.why-our-customer-love-us p {
    font-family: Muli, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
}
#whatIsGlobetrotter {
    padding: 1rem 0 115px 0;
}

 .bannerWrapper .banner-para p {
    font-family: Muli, sans-serif;
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    padding-top: 10px;
    letter-spacing: normal;
    color: #fff;
}
.ui-banner-list-div {
    width: 100%;
    float: left;
}
.This-cover-is-inclu {
    font-family: Muli, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    padding: 3rem 2rem 3rem;
    letter-spacing: normal;
}
/* side panel css */

.side-panel {
    position: fixed;
    top: 0;
    width: 110rem;
    background: 0 0;
    z-index: 3;
    height: 100%;
   /* -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);*/
}

.side-panel.close {
    -webkit-transform: translate3d(-105%, 0, 0);
    transform: translate3d(-105%, 0, 0);
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    transition: -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
}

.side-panel-content {
    padding: 5rem 10rem;
    overflow: hidden;
    background-color: #f7f6f6;
    max-width: 100%;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    position: absolute;
    -webkit-transform: translate3d(-105%, 0, 0);
    transform: translate3d(-12%, 0, 0);
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    transition: -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
}

.side-panel-content.active {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
}

.js-panelwrap {
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    transition: -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
    transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
}
.close-slide {
    position: absolute;
    right: 3rem;
    top: 2rem;
    width: 3rem;
    height: 3rem;
    z-index: 2;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.close-slide:after,
.close-slide:before {
    position: absolute;
    left: 1.5rem;
    content: " ";
    height: 3rem;
    width: 0.1rem;
    background-color: #333;
}
.close-slide:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.close-slide:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.ilOverlay {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.7);
    z-index: 2;
    display: none;
}
.common-insurance-blocks2 {
    width: 100%;
    display: inline-block;
    position: relative;
}
.common-insurance-blocks2 em {
    font-family: Muli, sans-serif;
    font-size: 45px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #f26624;
    position: absolute;
    left: 0;
    top: 40px;
}
.common-insurance-blocks2 h3 {
    font-family: Muli, sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2d2d2d;
}
.common-insurance-blocks2 p {
    font-family: Muli, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #2d2d2d;
}
.whatsapp-popup-block ul {
    padding-bottom: 20px;
}
.whatsapp-popup-block {
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    padding: 2rem 0 0;
}
.whatsapp-popup-block h3 {
    font-size: 17px;
    font-weight: 600;
    padding-bottom: 20px;
}

.whatsapp-popup-block p {
    font-size: 1.5rem;
    line-height: 1.5;
    padding-bottom: 1.5rem;
} 
.whatsapp-popup-block ul li {
    font-size: 15px;
    padding-bottom: 10px;
    color: #6c6c6c;
    font-weight: 600;
    position: relative;
    padding-left: 2rem;
}
.whatsapp-popup-block ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    background-image: url(/docs/default-source/assets/freshlook/images/error-list-arrow-gray.png);
    background-repeat: no-repeat;
    width: 10px;
    height: 9px;
    display: inline-block;
}
.popup.light.js-popup-body.commonpop-pad {
    max-width: 700px;
    padding: 3rem 4rem 5rem
}
#whatsapp-popup {
    overflow: auto;
}
.whatsapp-popup-block h2 {
    font-size: 20px;
    padding-bottom: 20px;
    text-align: left;
    font-weight: bold;
    color: #e71a1a;
    display: inline-block;
    padding-left: 15px;
    margin: 0;
}
.ThankYouForYourInterest {
	font-family: Muli, sans-serif;
  font-size: 35px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
.backToYouShortly {
	font-family: Muli, sans-serif;
  font-size: 20px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
.policycoverWrapper .boldHeading, .Globetrotter-subhead .boldHeading {
  padding: 0 110px 1rem;
}
.textalignlefttop {
    	padding-left: 24px;
    margin-top: -20px;
    }
    .extensiveHealthCov {
    padding-left: 48px;
    margin-top: -26px;
}
.WorldwideUSACanada {
	padding-left: 38px;
    margin-top: -24px;
}
.read-more {
	display: none;
	font-family: Muli, sans-serif;
  	font-size: 16px;
  	font-weight: 600;
  	font-stretch: normal;
  	font-style: normal;
  	line-height: normal;
  	letter-spacing: normal;
  	text-align: center;
  	text-decoration: underline;
  	color: #f26624;
}
.more-text{
    display: block;
    }
  .read-less {
    display:none;
    font-family: Muli, sans-serif;
  	font-size: 16px;
  	font-weight: 600;
  	font-stretch: normal;
  	font-style: normal;
  	line-height: normal;
  	letter-spacing: normal;
  	text-align: center;
  	text-decoration: underline;
  	color: #f26624;
  }
  .read-more2 {
	display: none;
	font-family: Muli, sans-serif;
  	font-size: 16px;
  	font-weight: 600;
  	font-stretch: normal;
  	font-style: normal;
  	line-height: normal;
  	letter-spacing: normal;
  	text-align: center;
  	text-decoration: underline;
  	color: #f26624;
}
.more-text2{
    display: block;
    }
  .read-less2 {
    display:none;
    font-family: Muli, sans-serif;
  	font-size: 16px;
  	font-weight: 600;
  	font-stretch: normal;
  	font-style: normal;
  	line-height: normal;
  	letter-spacing: normal;
  	text-align: center;
  	text-decoration: underline;
  	color: #f26624;
  }
.ExclusionsTabContent .contentSec li:before{
    content: '';
    background-image: url(/docs/default-source/assets/student-travel-insurance/images/exclutions-cross-icon.svg);
    position: absolute;
    top: 2px;
    left: 0;
}
.ExclusionsTabContent .contentWrap {
    padding-top:4rem;
}
.arrow-tab-list-ui {
padding-left: 30px;
margin-top: -20px;
}
@media (max-width: 1360px) {
    .ui-tabs-modify .tab-head li {
        min-width: 13.7rem;
}
}

@media screen and (max-width: 767px) {
    .bannerWrapper .banner-para, .bannerWrapper .banner-para span {
        font-family: Muli, sans-serif;
        font-size: 30px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.22;
        letter-spacing: normal;
        color: #fff;
    }
    .contentSec {
        width: 100%;
        padding: 0 0 0 52px;
    }
    .tabcontentWrap .contentSec li {
        padding: 0 0rem 2rem 0rem;
    }
    .policycoverWrapper .tabList ul li a {
        font-family: Muli, sans-serif;
        font-size: 25px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #6c6c6c;
    }
    
    .bg-lightgray-spacer .Globetrotter-subhead h2 {
        text-align: left;
    }
    .what-is-globetrotter h2 {
        text-align:left;
    }
    .bannerWrapper .ui-banner-content {
        padding: 0rem 0rem 0;
    }
    .ui-banner-list-div {
        width: 100%;
    }
    .bannerWrapper .banner-para p {
        width: 92%;
        line-height: 1.5;
    }
    .bannerformWrapper {
        margin-top: 2rem;
    }
    .section-content h2 {
        font-size: 32px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
    }
    .what-is-globetrotter {
        padding: 3rem 0 34px 0;
    }
    .why-our-customer-love-us {
        padding: 60px 0 5px 0;
    }
   .bg-lightgray-spacer {
        padding: 42px 0 42px 0;
   }
   .Globetrotter-subhead p {
        text-align: left;
   }
   .policycoverWrapper .policycoverp {
        text-align: left;
   }
   .claimprocessWrapper .claim-block h2 {
        font-size: 36px;
        text-align: center;
   }
   .ui-tabs-modify .tab-head {
   	    display: inline-flex;
        width: 100%;
        overflow-x: auto;
   }
   .ui-tabs-modify .tab-content-body {
        width: 100%;
   }
   .common-insurance-blocks:after {
    content: '';
    background-image: url(/docs/default-source/assets/student-travel-insurance/images/down-arrow.png);
    width: 16px;
    height: 10px;
    position: absolute;
    top: 30px;
    right: 0;
    transition: all 0.2s ease-in-out;
    transform: rotate( 
0deg
 );
}
.common-insurance-blocks.active:after {
    transform: rotate( 
180deg
 );
}
.tab-content-2 {
    display: none;
}
.faq-block .faq-Sec{
    border-top: 1px solid #b2b2b2;
    cursor: pointer;
    position: relative;

}
.faq-block .faq-Sec:last-child{
    border-bottom: 1px solid #b2b2b2;
}
.ui-tabs-modify .common-insurance-blocks {
    padding: 3rem 2rem 10px 2rem;
}
.claimsClearcls {
    clear: both;
}

.side-panel {
    width: 100%;
}
.side-panel-content {
    padding: 5rem 7rem 5rem 4rem;
        transform: translate3d(-2%, 0, 0);
}
.ui-tabs-modify .tab-head li {
        min-width: 11.7rem;
}
#keepMeposted {
	width:100%;
}
#dontSendupdate {
	width:100%;
	padding: 1.8rem 4rem;
}
.policycoverWrapper .boldHeading, .Globetrotter-subhead .boldHeading {
    padding: 0 0px 1rem;
}
.claimprocessWrapper .claim-steps ul {
    padding: 0 15px;
}
.claimprocessWrapper .claim-steps li {
	padding-top: .2rem;
}
.popup.light.js-popup-body.commonpop-pad {
    max-width: 768px;
    padding: 3rem 4rem 5rem;
    margin: 0;
    -webkit-border-radius: 0rem;
    border-radius: 0rem;
}
.ExclusionsTabContent .contentSec li:before{
    left: -32px;
}
.common-insurance-blocks {
    width: 97%;
    }
    .bannerformWrapper {
    	float: left;
    }
}
