/*  KX CONTENT - Content within the Kx frame  */
/* Default styling, do not edit. Use the style.css */

/* Global */

#PageContent p { margin: 0; padding: 0 0 5px 0; }
#PageContent label { font-weight: 600; }
#PageContent .noPadding { padding: 0; }
#PageContent .flexwrap { display: flex; margin-bottom: 30px; }
.gap {display: flex; grid-column-gap: 20px; }
#PageContent li:empty { display: none; }
#PageContent {
    min-height: 600px;
}
@media only screen and (max-width:991px) {
    #PageContent { min-height: unset; }
    #PageContent .flexwrap { display: unset; }
}

@media screen and (max-width: 768px) {
    #PageContent { min-height: unset; }    
}

/* Headers */
#PageContent h1 { color: #e41f13; font-weight: normal; margin: 10px 0; padding: 0; }
#PageContent h2 { color: #e41f13; font-weight: normal; margin: 10px 0; padding: 0; }
#PageContent h3 { color: black; font-size: 1.1em; font-weight: normal; margin: 10px 0; padding: 0; }
#PageContent a { color: #3ba5fa; text-decoration: none; }
#PageContent a:hover { text-decoration: underline; }
#PageContent .forgetPassword {display: flex;align-items: flex-end; position: absolute; bottom: 20px; }
#PageContent .buttonPosition {position: absolute; bottom: 20px; right: 20px;}
#PageContent .buttonPositionRes {position: absolute; bottom: 20px!important; right: 8px!important;}
#PageContent .container { padding: 0px}
/*#unfloated-container {
    width: 1000px;
}*/
/* Inputs */
#PageContent input,
#PageContent textarea,
#PageContent select { border-radius: unset; box-shadow: none; margin-right: 10px;}
#PageContent .form-group { }
#PageContent .form-group label { margin: 10px 0 0 0; padding: 0; }
#PageContent .form-group label span.mandatory { color: #333; font-size: 1.3em; }
#PageContent .form-group:last-child { margin-bottom: 0px; }
#PageContent .input-group input { border-right: 0px; }
#PageContent .input-group-addon { background-color: #fff; border: 1px solid #ccc; border-left: unset; border-radius: unset; }
#PageContent .input-group-addon i.fa { color: #e41f13; font-size: 1.4em; }
#PageContent .radioButton { display: block; margin: 5px 0; }
#PageContent .radioButton input { cursor: pointer; margin-right: 10px; }
#PageContent .radioButton label { cursor: pointer; font-weight: normal; margin: 1px auto; width: 85%; }
#PageContent .paymentoptions { display: inline-block; position: relative; margin-right: 30px; }
#PageContent .paymentoptions .paymentradio { display: block; position: relative; }
#PageContent .paymentoptions .paymentradio input { display: none; }
#PageContent .paymentoptions .paymentradio label { border: 2px solid #ddd; cursor: pointer; display: inline-block; font-size: 1.2em; padding: 14px 14px 34px 14px; position: relative; text-align: center; width: 100%; height: 76px; z-index: 2; }
#PageContent .paymentoptions .paymentradio input:checked + label { border-color: #66A0FA; }
#PageContent .paymentoptions small { font-size: 1em; position: absolute; left: 0; right: 0; text-align: center; top: 40px; width: 100%; z-index: 1; }
#PageContent textarea { resize: none; }
#PageContent label.tickbox { cursor: pointer; }
#PageContent .textareacounter { display: block; font-size: 0.8em; text-align: right; }
#PageContent .Checkbox label { margin-left: 10px; }
#PageContent input[type=checkbox] { cursor: pointer; }
#PageContent input[type=checkbox] + label { cursor: pointer; margin-left: 10px; }
.customStyle { display: inline !important; width: 100%!important; }
.addon-style { background-color: black; font-size: x-large; padding-left: 10px; border: 0px solid black; }
.info-icon-black {
    background-color: inherit !important;
    font-size: x-large;
    position: absolute;
    right: 10px;
    color: black !important;
    border: none;
    border: 0px solid !important;
    bottom: 0;
}
.label-customMargin { margin: 25px 0 0 0 !important; }
.btn-payment { min-width: 100% !important}
.info-icon-white {
    background-color: inherit !important;
    font-size: x-large;
    position: absolute;
    right: 10px;
    color: black !important;
    border: none;
    border: 0px solid !important;
    top: 0px;
}
.scroll-x { overflow-x: hidden; }
.label-customMargin {
    margin: 25px 0 0 0 !important;
}

.ui-datepicker-calendar .ui-widget-header {
    background: #A6A8A9;
}

.ui-datepicker-calendar .ui-widget-content {
    background: #E6E6E6;
}

    .ui-datepicker-calendar .ui-state-default,
    .ui-datepicker-calendar .ui-widget-content .ui-state-default,
    .ui-datepicker-calendar .ui-widget-header .ui-state-default {
        background: #c8bbae;
        text-align: center;
        color: #fff;
        border-color: #E6E6E6;
    }

.ui-datepicker-calendar .ui-widget-header .ui-icon {
    background-image: url(../images/ui-icons_ffffff_256x240.png);
}

.ui-datepicker-calendar .ui-state-hover,
.ui-datepicker-calendar .ui-widget-content .ui-state-hover,
.ui-datepicker-calendar .ui-widget-header .ui-state-hover,
.ui-datepicker-calendar .ui-state-focus,
.ui-datepicker-calendar .ui-widget-content .ui-state-focus,
.ui-datepicker-calendar .ui-widget-header .ui-state-focus {
    background: #f4c123;
    border-color: #A6A8A9;
}

/* Buttons */
#PageContent .Navigation { clear: both; display: block; padding: 10px 0; margin-bottom: 0px; }
#PageContent .btn { border: none; border-radius: 0px; color: #fff; min-width: 100px; text-decoration: none; margin-top: 15px; transition: all ease 1s; }
#PageContent a.btn { text-decoration: none; }
#PageContent .btn:hover { color: #fff; }
#PageContent .btn-default { color: #888; min-width: 100px; }
#PageContent .btn-default:hover { }
#PageContent .btn-primary { background-color: #e41f13; color: #fff; border: 1px solid black !important;}
#PageContent .btn-primary:hover { background-color: #b5190f; color: #fff; border: 1px solid black; }
#PageContent .btn-secondary { background-color: #c8bbae; color: #333; border: 1px solid black; }
#PageContent .btn-secondary:hover { background-color: #877C76; color: #fff; border: 1px solid black; }
#PageContent .btn-tertiary { background-color: #ce8084; }
#PageContent .btn-tertiary:hover { background-color: #e5b4b6; }
#PageContent .btn-danger { background-color: #d9534f; }
#PageContent .btn-danger:hover { background-color: #f0b9b8; }

/* Jumbotrons */
#PageContent .jumbotron { border: 1px solid #555; border-radius: 0px; padding: 20px; position: relative; height: 100%; }
#PageContent .jumbotron p { font-size: 1em; }
#PageContent .jumbotron-primary { background-color: #fff; border-color: #ddd; }
#PageContent .jumbotron-primaryColored { background-color: black; border-color: #333; }
#PageContent .jumbotron-primary-dark { background-color: #fff; border-color: #333; }
#PageContent .jumbotron-primary h2 { color: #e41f13; }
#PageContent .jumbotron-primary p { color: #333; }
#PageContent .jumbotron-primary label { color: #333; }
#PageContent .jumbotron-secondary { background-color: black; border-color: black; }
#PageContent .jumbotron-secondary h2 { color: #fff; }
#PageContent .jumbotron-secondary p { color: #fff; }
#PageContent .jumbotron-secondary label { color: #fff; }
#PageContent .jumbotron-secondary a { color: #fff; text-decoration: underline; }
#PageContent .jumbotron-tertiary { background-color: transparent; border: none; }
#PageContent .jumbotron-tertiary h2 { color: #e41f13; }
#PageContent .jumbotron-tertiary p { color: #333; }
#PageContent .jumbotron-tertiary label { color: #333; }
#PageContent .custom-color { color: #fff !important}
#PageContent .jumbotron-margin { margin-bottom: 10px; }

/* Progress Bar */
#PageContent .progressbar { background: transparent; height: 100px; }
#PageContent .progressbar .progressbar-inner { position: relative; }
#PageContent .progressbar .progressbar-inner .connecting-line { background: #e8e8e8; height: 2px; left: 0; margin: 0 auto; position: absolute; right: 0; top: 33%; width: 81%; z-index: 1; }
@media(max-width:768px){
    #PageContent .progressbar .progressbar-inner .connecting-line {top: 22%; }
}
#PageContent .progressbar .progressbar-inner ul.nav.nav-tabs { background: none; border: none; position: relative; pointer-events: none; z-index: 50; }
#PageContent .progressbar .progressbar-inner ul.nav.nav-tabs li { background: none; border: none; text-align: center; width: 20%; }
.nav-tabs-induction { width: 10% !important; }

#PageContent .progressbar .progressbar-inner ul.nav.nav-tabs li a { background: none; border: none; }
#PageContent .progressbar .progressbar-inner ul.nav.nav-tabs li a span.round-tab { background: none; border: none; position: relative; z-index: 100; }
#PageContent .progressbar .progressbar-inner ul.nav.nav-tabs li a span.round-tab i { background: none; border: none; }
#PageContent .progressbar .progressbar-inner ul.nav.nav-tabs li a span.round-tab span { background: none; border: none; color: #fff; left: 0; min-width: 35px; position: absolute; right: 0px; text-align: center; top: -5px; z-index: 110; }
#PageContent .progressbar .progressbar-inner ul.nav.nav-tabs li a span.round-tab p { background: none; border: none; margin-top: 5px; font-size: 0.75em; color: #888; }



#PageContent .progressbar .progressbar-inner ul.nav.nav-tabs li.complete a span.round-tab i { color: #e41f13; }
#PageContent .progressbar .progressbar-inner ul.nav.nav-tabs li.active a span.round-tab i { color: #3ba5fa; }
#PageContent .progressbar .progressbar-inner ul.nav.nav-tabs li.disabled a span.round-tab i { color: #ddd; }




#PageContent .progressbar.induction .progressbar-inner ul.nav.nav-tabs li { width: 10%; padding-top: 10px; }
#PageContent .progressbar.induction .progressbar-inner .connecting-line { width: 90%; }
#PageContent .progressbar .progressbar-inner ul.nav.nav-tabs li a span.round-tab.induction span { padding-left: 4px; }


#PageContent .progressbar.contracts .progressbar-inner ul.nav.nav-tabs li a span.round-tab span {
    background: none;
    border: none;
    color: #fff;
    left: 16px;
    min-width: 35px;
    position: absolute;
    right: 0px;
    text-align: left;
    top: -9px;
    z-index: 110;
}
#PageContent .progressbar.contracts .progressbar-inner ul.nav.nav-tabs li a p {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-break:break-word;
}

/* KxError */
#PageContent .alert { border-radius: 0px; }
#PageContent input[type="text"].KxError,
#PageContent input[type="password"].KxError,
#PageContent textarea.KxError,
#PageContent select.KxError { background-color: #f6e9eb; border: 1px solid #a94442; color: #a94442; }
#PageContent input[type="radio"].KxError,
#PageContent input[type="checkbox"].KxError,
#PageContent .KxError input[type="radio"] + label { color: #a94442; }

#PageContent input[type="text"].KxError::-webkit-input-placeholder,
#PageContent input[type="password"].KxError::-webkit-input-placeholder,
#PageContent textarea.KxError::-webkit-input-placeholder,
#PageContent select.KxError::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #cb8e8d; }

#PageContent input[type="text"].KxError::-moz-placeholder,
#PageContent input[type="password"].KxError::-moz-placeholder,
#PageContent textarea.KxError::-moz-placeholder,
#PageContent select.KxError::-moz-placeholder { /* Firefox 19+ */ color: #cb8e8d; }

#PageContent input[type="text"].KxError:-ms-input-placeholder,
#PageContent input[type="password"].KxError:-ms-input-placeholder,
#PageContent textarea.KxError:-ms-input-placeholder,
#PageContent select.KxError:-ms-input-placeholder { /* IE 10+ */ color: #cb8e8d; }

#PageContent input[type="text"].KxError:-moz-placeholder,
#PageContent input[type="password"].KxError:-moz-placeholder,
#PageContent textarea.KxError:-moz-placeholder,
#PageContent select.KxError:-moz-placeholder { /* Firefox 18- */ color: #cb8e8d; }

#PageContent table.radioButton span[disabled=disabled] input,
#PageContent table.radioButton span[disabled=disabled] label { color: gray; cursor: not-allowed; text-decoration: line-through; }

/* Font awesome */
#PageContent .fas,
#PageContent .far { color: black; }

/* Login.aspx Login style 1 */
.Login #PageContent .loginbanner { display: block; margin: 0; padding: 20px 15px; text-align: center; }
.Login #PageContent .loginbanner img { margin: 0px auto 10px auto; padding: 0; width: 100%; }
.Login #PageContent .jumbotron.preview { padding-top: 20px; }
.Login #PageContent .jumbotron.preview p { line-height: 32px; margin: 0 0 0 -15px; padding: 0; }
.Login #PageContent .jumbotron.preview .btn { margin: 0 -15px 0 0; }
.Login #PageContent .container-fluid { background-color: #eef0f5; }

@media screen and (max-width: 768px) {
    .Login #PageContent .jumbotron.preview p { line-height: unset; }
}

/* Login.aspx Login style 2 */
#PageContent.login2 .loginbanner { background-repeat: no-repeat; background-size: cover; background-position: center; border-bottom: 5px solid #e41f13; }
/* The image path is in the editor for this option */
#PageContent.login2 .loginbanner .container { padding-bottom: 200px; padding-top: 70px; }
#PageContent.login2 .jumbotron-secondary { background-color: rgba(0,0,0,0.6); border: none; color: #fff; margin-top: 10px; padding-top: 15px; }
#PageContent.login2 .jumbotron-secondary h2 { color: #fff; }
#PageContent.login2 .jumbotron-secondary a { font-size: 0.9em; }
#PageContent.login2 .jumbotron-secondary .btn { margin-top: 0; }


@media screen and (min-width: 992px) and (max-width: 1200px) {
    #PageContent.login2 .jumbotron-secondary.login .form-group .btn { min-width: 67px; }
}

@media screen and (max-width: 992px) {
    #PageContent.login2 .jumbotron-secondary.login .form-group .btn { min-width: 110px; }
}

@media screen and (max-width: 768px) {
    #PageContent.login2 .jumbotron-secondary.login .form-group input[type=text],
    #PageContent.login2 .jumbotron-secondary.login .form-group input[type=password] { width: 100%; }
    .scroll-x { overflow-x: scroll }
}


/* Application confirm/Review submitted page */
#PageContent ul.prefSummary li i { color: #3ba5fa; }
#PageContent h2 a { color: #3ba5fa; font-weight: normal; font-size: 0.6em; text-decoration: underline; }

/* Application Profile */
.ApplicationProfile .AppProfilePic { max-width: 100%; height: auto; }

/* Application Confirm/Review pages */
#PageContent h2 a { font-weight: normal; font-size: 0.6em; text-decoration: underline; }
#PageContent .form-group.block label,
#PageContent .form-group.block label { display: block; }
#PageContent ul.prefSummary { list-style-type: none; margin: 0; padding: 0; }
#PageContent ul.prefSummary li { padding: 5px 0; }
#PageContent ul.prefSummary li i { padding-right: 20px; }

/* Process rating */
#PageContent .processRating .ratingfeedback { margin-top: 10px; }
#PageContent .processRating .ratingfeedback .btn-primary.pull-right { margin-bottom: 10px; }
#PageContent .processRating i { color: #fff; margin-top: 20px; }
.processRating {background-color: #3ba5fa!important;}

.pull-right {
  float: right !important;
}

.progressnum {
    margin-right: 112px;
    margin-top: -4px;
}

.btnInactive {
    display: block !important; 
    pointer-events: none; 
    background-color: #ccc !important; 
}


.inductionbg {
    background: url('~/../../../../Resources/Client/images/CampusImage.jpg') no-repeat center; 
    background-size: cover;
    height: 80% !important;
    margin-bottom: 20px;
}

.inductionbgwelcome {
    background: url('~/../../../../Resources/Client/images/CampusImage.jpg') no-repeat center; 
    background-size: cover;
    height: 80% !important;
    margin-bottom: 20px;
}

.inductionbghands {
    background: url('~/../../../../Resources/Client/images/CampusImage.jpg') no-repeat center; 
    background-size: cover;
    height: 80% !important;
    margin-bottom: 20px;
}


.inductionbgstretchreslife
{
    background: url('~/../../../../Resources/Client/images/CampusImage.jpg') no-repeat center; 
    background-size: cover;
    height: 88% !important;
    margin-bottom: 20px;
}

.inductionbgstretchfoodanddrink
{
    background: url('~/../../../../Resources/Client/images/CampusImage.jpg') no-repeat center; 
    background-size: cover;
    height: 91% !important;
    margin-bottom: 20px;
}

.inductionbgstretchmeal
{
    background: url('~/../../../../Resources/Client/images/CampusImage.jpg') no-repeat center; 
    background-size: cover;
    height: 87% !important;
    margin-bottom: 20px;
}


.inductionbgstretchins {
    background: url('~/../../../../Resources/Client/images/CampusImage.jpg') no-repeat center; 
    background-size: cover;
    height: 80% !important;
    margin-bottom: 20px;
}

.inductionbgstretchhandsquiz {
    background: url('~/../../../../Resources/Client/images/CampusImage.jpg') no-repeat center; 
    background-size: cover;
    height: 87% !important;
    margin-bottom: 20px;

}

.inductionbgstretchas
{
    background: url('~/../../../../Resources/Client/images/CampusImage.jpg') no-repeat center; 
    background-size: cover;
    height: 85% !important;
    margin-bottom: 20px;
}

.inductionbgstretchcomplete
{
    background: url('~/../../../../Resources/Client/images/CampusImage.jpg') no-repeat center; 
    background-size: cover;
    height: 90% !important;
    margin-bottom: 20px;
}



.h1ind {
    text-align: center;
    color: #fff !important;
    padding-top: 10px !important;
}

.inductionpage {
    margin: 50px !important;
}

.inductionpagehands {
    margin: 38px !important;
}

.indbackbutton {
    margin-left:12px;
}

.Navcentre {
    position: absolute;
    left: 50%;
    margin-top: -50px !important;
}

.wraptext {
   word-wrap: break-word;
    }

.handsvid {
    height: 95% !important;
}

.arrivalquestions {
    height: 86% !important;
    width: 600px;
    margin-left: 30px !important;
}

.handsvideo {
    width: 100%; 
    padding-top: 20px; 
    height: 250px;
    margin-bottom: -55px;
}

.indinsurance {
    margin-bottom: 0px !important;
}

.indquestions {
    background-color: #3ba5fa !important;
    width: 400px !important;
    height: 240px !important;
    font-size: 0.8em;
}

.indquestionsbox {
        height: 100% !important;
        margin-top: 5px !important;
        margin-bottom: 0px !important;
}

.alert {
    padding: 0 !important;
}


#ArrivalSlots {
    overflow-x: scroll;
}

    #ArrivalSlots table {
        text-align: center;
        vertical-align: middle !important;
    }

    #ArrivalSlots tr td:first-child {
        position: sticky;
        min-width: 120px;
        left: 0;
    }

    #ArrivalSlots .contrastDates {
        background-color: white;
        color: black;
        font-weight: bold;
    }

    #ArrivalSlots td {
        vertical-align: middle !important;
    }


@media (max-width: 990px) {
    #ArrivalSlots table {
        display: table;
    }

    #ArrivalSlots td {
        padding-top: 0px !important;
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        padding-bottom: 5px !important;
    }

    #ArrivalSlots tr {
        display: table-row;
    }
}

@media (max-width: 767px) {
    #ArrivalSlots table {
        display: table;
    }

    #ArrivalSlots td {
        padding-top: 0px !important;
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        padding-bottom: 5px !important;
    }

    #ArrivalSlots tr {
        display: table-row;
    }
}

.inductionpagebookslot {
    height: 60% !important;
}

.indASnav {
    margin-top: -150px !important;
}

.indbookbutton {
    float: right !important;
    margin-right: -450px !important;
}

.indbookslot {
    height: 88% !important;
    width: 600px;
    margin-left: 30px !important;
}

.indnextbutton {
    margin-right: 110px !important;
}

.indacknextbutton {
    margin-left: 160px !important;
}

.indbackasbutton {
    margin-top: -60px !important;
}

.slotbookbutton {
    margin-left: -120px !important;
}

.datecalmid {
    margin-left: 170px;
}

.indashide {
    display: none;
}



.column {
  float: left;
  width: 33.33%;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

.mealplans li {
    font-size: 0.8em;
    list-style-type: none; 
    margin-left: -30px;
}

.handsquiz {
    padding-bottom: 20px;
}


.indcomplete1 {
    height: 100% !important;
    width: 90%;
    margin-left: 30px !important;
}
.indcomplete2 {
    height: 100% !important;
    width: 90%;
    
    
}

.ratinggood {float: left; margin: 5px;}
.ratingbad {float: right; margin: 5px;}

.vidwidth {
    width: 580px;
}
.indselectslot {
    width: 580px;
}




/************************/
/*mobile responsiveness*/
/************************/

@media (max-width: 1600px) {
    #PageContent .progressbar .progressbar-inner .connecting-line {
        top: 35%;
    }
}


@media (max-width: 388px) {
    .inductionbgwelcome {
        height: 85% !important;
    }    
}

@media (min-width: 448px) and (max-width: 991px) {
    .inductionbghands {
        padding-top: 25px !important
    }
}

@media (max-width: 325px) {

    .inductionbgwelcome {
        height: 74% !important;
    }

    .inductionbghands {
        height: 78% !important;
    }

    .inductionbgstretchreslife {
        height: 84% !important;
    }

    .inductionbgstretchfoodanddrink {
        height: 90% !important;
    }

    .inductionbgstretchmeal {
         height: 80% !important;
    }

    .inductionbgstretchins {
         height: 72% !important;
    }

    .inductionbgstretchhandsquiz {
         height: 89% !important;
    }
    
    .inductionbgstretchas {
         height: 85% !important;
    }

    .inductionbgstretchcomplete    {
    height: 84% !important;
    }
}

@media (min-width: 326px) and (max-width: 376px) {

    .inductionbgwelcome {
        height: 79% !important;
    }

    .inductionbghands {
        height: 86% !important;
    }

    .inductionbgstretchreslife {
        height: 88% !important;
    }

    .inductionbgstretchfoodanddrink {
        height: 92% !important;
    }

     .inductionbgstretchmeal {
         height: 84% !important;
    }

     .inductionbgstretchins {
         height: 80% !important;
    }
     
    .inductionbgstretchhandsquiz {
         height: 92% !important;
    }
    
    .inductionbgstretchas {
         height: 86% !important;
    }
    
    .inductionbgstretchcomplete    {
    height: 85% !important;
    }
    
}

@media (min-width: 377px) and (max-width: 460px) {
    
    .inductionbgwelcome {
        height: 78% !important;
    }
    .inductionbghands {
        height: 86% !important;
    }
    .inductionbgstretchreslife {
        height: 90% !important;
    }
    .inductionbgstretchfoodanddrink {
        height: 91% !important;
    }
     .inductionbgstretchmeal {
         height: 84% !important;
    }
      .inductionbgstretchins {
         height: 80% !important;
    }
    .inductionbgstretchhandsquiz {
         height: 93% !important;
    }
    .inductionbgstretchas {
        height: 87% !important;
    }
    .inductionbgstretchcomplete    {
    height: 84% !important;
    }
}

@media (min-width: 280px) and (max-width: 992px) {

    .handsvid {
        padding-bottom: 80px !important;
    }

    
    .arrivalquestions {
        height: 78% !important;
        width: 80%;
    }
}

@media (min-width: 377px) and (max-width: 560px) {

    .inductionpagemeal {
        margin-left: 15px !important;
        margin-right: 15px !important;
        width: 90% !important;
        height: 100% !important;
        font-size: 0.8em;
        margin-top: 0px !important;
    }

    .indquestions {
        width: 100% !important;
    }


}


@media (min-width: 461px) and (max-width: 767px) {

    .inductionbgwelcome {
        height: 79% !important;
    }
     .inductionbghands {
        height: 88% !important;
    }
    .inductionbgstretchreslife {
        height: 88% !important;
    }
    .inductionbgstretchfoodanddrink {
        height: 90% !important;
    }
      .inductionbgstretchins {
         height: 76% !important;
    }
      
    .inductionbgstretchhandsquiz {
         height: 91% !important;
    }
    
    .inductionbgstretchcomplete    {
    height: 84% !important;
    }
}

@media (min-width: 461px) and (max-width: 545px) {
    .inductionbgstretchmeal {
        height: 82% !important;
    }
}

@media (min-width: 545px) and (max-width: 767px) {
        .inductionbgstretchmeal {
        height: 76% !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    
    .inductionbghands {
        height: 88% !important;
    }
    .inductionbgstretchreslife {
        height: 90% !important;
    }

    .inductionbgstretchfoodanddrink {
        height: 94% !important;
    }
    .inductionbgstretchmeal {
         height: 88% !important;
    }

    .inductionbgstretchins {
         height: 84% !important;
    }
    
    .inductionbgstretchhandsquiz {
         height: 92% !important;
    }

    .inductionbgstretchas {
        height: 84% !important;
    }
   
    
    .inductionbgstretchcomplete    {
    height: 84% !important;
    }
}

@media (min-width: 992px) and (max-width: 1399px) {
    .inductionbgstretchfoodanddrink {
        height: 92% !important;
    }
    
    .inductionbgstretchins {
         height: 80% !important;
    }

    .inductionbgstretchcomplete    {
    height: 80% !important;
    }
}


@media (max-width: 992px) {
    .indcomplete2 {
        width: 100% !important;
    }
}

@media (min-width: 461px) and (max-width: 767px) {
    .indq3 {
        height: 330px !important;
    }

}

@media (min-width: 768px) and (max-width: 992px) {
    .indquestions {
        height: 250px !important;
    }
}
@media (min-width: 377px) and (max-width: 1399px) {
    .indq3 {
        height: 350px !important;
    }
}

@media (min-width: 993px) and (max-width: 1199px) {
    .indquestions {
        width: 280px !important;
        height: 330px !important;
    }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    .indquestions {
        width: 320px !important;
        height: 330px !important;
    }
}

@media (min-width: 461px) and (max-width: 992px) {
    .indq3 {
        height: 350px !important;
    }
}

@media (min-width: 377px) and (max-width: 1399px) {
    .indq3 {
        height: 330px !important;
    }
}


@media (min-width: 377px) and (max-width: 387px) {
    .indq1 {
        height: 255px !important;
    }
}

@media (min-width: 377px) and (max-width: 767px) {
    #PageContent .progressbar .progressbar-inner ul.nav.nav-tabs li a span.round-tab p {
        font-size: 0.5em;
    }
    .handsq {
        font-size: 0.8em !important;
    }
    .foodanddrink1 {
        margin-left: 15px !important;
        margin-right: 15px !important;
        margin-top: 0px !important;
        font-size: 0.8em;
    }

    .foodanddrink2 {
        margin-left: 15px !important;
        margin-right: 15px !important;
        margin-top: -30px !important;
        font-size: 0.8em;
    }

}

@media (max-width: 376px) {

    #PageContent .progressbar .progressbar-inner ul.nav.nav-tabs li a span.round-tab p {
        font-size: 0.4em;
    }

    .handsq {
        font-size: 0.8em !important;
    }

    .inductionwelcome {
        font-size: 0.9em;
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    .inductionreslife {
        font-size: 0.9em;
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    .foodanddrink1 {
        margin-left: 15px !important;
        margin-right: 15px !important;
        margin-top: 0px !important;
        font-size: 0.8em;
    }

    .foodanddrink2 {
        margin-left: 15px !important;
        margin-right: 15px !important;
        margin-top: -30px !important;
        font-size: 0.8em;
    }

    .inductionpagemeal {
        margin-left: 15px !important;
        margin-right: 15px !important;
        width: 90% !important;
        height: 100% !important;
        font-size: 0.8em;
        margin-top: 0px !important;
    }

    .indinsurance {
        margin-left: 15px !important;
        margin-right: 15px !important;
        margin-top: 0px !important;
    }

    .indquestions {
        width: 100% !important;
        height: 100% !important;
    }
    
}


@media (max-width : 325px) {
    .indbookslot {
        width: 43% !important;
        margin-left: 2px !important;
    }
    .arrivalquestions {
        font-size: 0.8em !important;
    }
    .arrivalquestion .Navigation {
        padding-top: 0px;
    }
    .indbookslot h2 {
        font-size: 1.3em !important;
        text-align: center;
    }
    .slotbookbutton {
        margin-top: -30px !important;
    }
}



@media (min-width: 326px) and (max-width : 340px) {
    
    .indbookslot {
        width: 50% !important;
        margin-left: 5px !important;
    }
}

@media (min-width: 341px) and (max-width : 375px) {
    
    .indbookslot {
        width: 50% !important;
        margin-left: 15px !important;
    }
}

@media (min-width: 377px) and (max-width: 460px) {
    .arrivalquestions {
        margin-left: 20px !important;
    }

    .arrivalquestions .Navigation {
        margin-left: 25px;
    }
    
    .arrivalquestion .Navigation {
        padding-top: 0px;
    }
    .indbookslot h2 {
        font-size: 1.3em !important;
        text-align: center;
    }
    .slotbookbutton {
        margin-top: -30px !important;
    }
}

@media (max-width : 375px) {
    .arrivalquestions {
        width: 89%;
        margin-left: 15px !important;
        margin-right: 15px !important
    }

    .datecalmid {
        margin-left: 2px;
    }

    .indacknextbutton {
        margin-left: 10px !important;
        margin-top: 2px;
    }

    .indbackasbutton {
        margin-top: 15px !important;
        margin-left: 10px !important;
    }

    .indbookbutton {
        margin-right: 40px !important;
        margin-left: 10px !important;
    }
    
}



@media (min-width: 376px) and (max-width : 767px) {
.indacknextbutton {
        margin-left: 90px !important;
        margin-top: 2px;
    }

    .indbackasbutton {
        margin-top: -64px !important;
        margin-left: -16px !important;
    }

    .indbookbutton {
        margin-right: 131px !important;
        margin-left: 10px !important;
    }
    .indbookslot {
        width: 60% !important;
        margin-left: 20px !important;
        margin-top: -20px !important;
    }

    .datecalmid {
        margin-left: 40px;
    }
}



@media (min-width : 992px) and (max-width: 1600px) {

    .inductionbgwelcome {
        height: 76% !important
    }
    .arrivalquestions {
        height: 87% !important;
        width: 71%;
        margin-left: 15px !important;
        margin-right: 15px !important
    }

    .time {
        width: 90%;
    }
}

@media (min-width : 992px) and (max-width: 1199px) {

    .indbookslot {
        width: 330px !important;
        margin-left: -195px !important;
    }

    .datecalmid {
        margin-left: 50px;
    }

}

@media (min-width : 1200px) and (max-width: 1600px) {

    .indbookslot {
        width: 370px !important;
        margin-left: -200px !important;
    }

    .datecalmid {
        margin-left: 50px;
    }

}


@media (min-width: 992px) {
    .foodanddrink1 {
        width: 90% !important;
        height: 95% !important;
    }

    .foodanddrink2 {
        width: 90% !important;
        height: 95% !important;
    }

    .arrivalquestions {
        height: 87% !important;
}

@media (min-width: 768px) and (max-width: 992px) {
    .indquestions {
        width: 600px !important;
    }
}

@media (max-width: 767px) {
        .kxarrivalpasswrap {
            margin-left: 0px !important;
        }
    }


@media (min-width: 768px) and (max-width: 992px) {
        .kxarrivalpasswrap {
            margin-left: 175px !important;
        }
    }


@media (max-width: 767px) {

    
    .inductionwelcome {
        padding: 10px;
        font-size: 1em !important;
    }

    .inductionpagemeal {
        margin-left: 15px !important;
        margin-right: 15px !important;
        width: 90% !important;
        height: 100% !important;
        
        margin-top: 0px !important;
    }  

    
    .Navcentre {
    position: absolute;
    left: 35%;
    margin-top: -50px !important;
}

    .indbookbutton {
        float: right !important;
        margin-right: 66px !important;
    }

    .handsvideo {
        width: 100%;
        padding-top: 0px;
        height: 150px;
        margin-bottom: 0px;
    }

    #PageContent .jumbotron {
        padding: 5px;
    }

    .vidwidth {
        width: 380px;
    }

    .inductionpage {
        font-size: x-small;
    }


   .printAP {
       margin-top: 10px !important; 
   }


    .indcomplete1 {
        width: 97%;
        margin-left: 5px !important;
    }

    .processRating  {
        margin-left: 4px !important;
        font-size: 0.8em !important;
        }
}


@media (min-width: 461px) and (max-width: 767px) {
    .indquestions {
        height: 330px !important;
    }

}