@media only screen and (min-height:950px) { 
.homeContent { position: absolute; top:50%;transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: 1; left:0; width:100%; }
#main {min-height: calc(100vh - 163px);}
.faqs { max-height: 580px;}
.impLinks { margin-top:130px; }
}
@media only screen and (max-width: 1800px) { 
.commonForm .row .col-6, .commonForm .row .col-12 { margin-bottom: 15px; }
.verticalTab .tabContainer { min-height: 547px; }
.verticalTab .tabNav li a { padding-bottom: 10px; padding-top: 10px; }
.impLinks { margin-top: 80px; }
}


@media only screen and (max-width: 1599px) { 
.faqs { margin-top: 15px; max-height:350px; }
.feedbackBlock h2 { padding: 12px 20px; font-size:22px; }
.feedbackForm { padding: 20px; }
.feedbackForm .labelText { font-size: 17px; }
.ratingList li { font-size: 30px; }
.smileList li .fa { font-size: 25px; margin-bottom: 0; }
.ratings { padding: 5px 15px; margin-bottom:0; }
.closingRemarksText { font-size: 16px; }
.ratings {min-height: 60px;}
.ratingStar { margin-top:2px; }
}
@media only screen and (max-width: 1279px) { 
.headerBtn { padding: 8px 15px; }
.buttonList { margin-left: 15px; }
}
@media only screen and (max-width: 1169px) { 
#logo { width:330px; }
#logo img {    width: 150px !important;
    height: 50px !important; }
#logo a { padding-left:150px; min-height: 60px;padding-top: 0;}
#logo h1 { font-size: 28px; }
#logo p { font-size: 13px; }
.homeContent {position: static;top: auto;transform: translateY(0);-webkit-transform: translateY(0);}

.colWrap .colRight, .colWrap .colLeft { float:none; width:100%; padding:0; }
.colWrap{display: -webkit-box; display: -moz-box;display: -ms-flexbox;display: -webkit-flex;  display: flex; flex-direction: column;}
.colWrap .colRight {order: 1;}
.colWrap .colLeft {order: 2; margin-top:50px;}
.addBanner, .impLinks { float:left; }
.addBanner { width:50%; padding-right:50px; }
.addBanner img { width: 100%; }
.impLinks { width:50%; margin-top:0; }
.faqs { max-height:480px; }
.medicalNumber .numberValue { font-size: 27px; padding: 0 7px; }
.medicalNumber p { padding-left: 5px; font-size: 13px;}
.headerRight { margin-top: 7px; }
}
@media only screen and (max-width: 1023px) { 
#header { position: relative; padding-top:50px; }
.buttonList {margin-left: 0;position: absolute; left: 0; top: 0; z-index: 1; width: 100%;}
.buttonList li { display: block; float: left; width: 25%; margin:0;}
.headerBtn { display: block; text-align: center; border-radius:0; margin:0; }
.languageDropdown { width:100%; border-width:0; border-bottom-width:1px;border-radius:0; height: 37px;}
.headerRight { margin-top: 6px; }
.headerBtn:hover, .headerBtn:focus { background-color: #dcdef9; color:#000; }
.headerBtn.signUpBtn:hover, .headerBtn.signUpBtn:focus {background-color: #efe4e8;color:#000;}
#main { height:auto; padding: 40px 0; }
#footer { position: static; text-align: center; }
.footerColLeft, .footerColRight { float: none; }
#footer p, .footerLinks { display: block; margin:0; }
.footerLinks { padding: 6px 0; }
.addBanner {width: 45%;padding-right: 20px;}
.impLinks { width:55%; margin: 0; }
.impLinks li { padding-right: 0; padding-left:0; }
.feedbackForm { margin-bottom: 129px; }
.welcomeUser { text-align: center; background-color: #dcdef9; margin:0; }
.welcomeUser a { line-height: 37px; display:block; }
.welcomeUser .dropdown-menu { border-radius:0; margin:0; }
#logo h1 img { width: 100px; }
}
@media only screen and (max-width: 767px) { 
#logo {max-width: 250px;}
.headerRight {margin-top: 2px;}
.addBanner, .impLinks { float: none; padding:0; width:auto; }
.colWrap .colLeft { margin-top: 30px; }
.impLinks { margin: 20px 0 0 0; text-align:center;}
.commonForm .row .col-6, .commonForm .row .col-12 { float:none;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.verticalTab h2 {padding-bottom: 10px;font-size: 18px;margin-bottom: 10px;}
.verticalTab .helpTtitle { font-size: 18px; }
.mandatoryNote { position: static; text-align: right; }
.medicalNumber .numberValue { font-size: 15px; }
.medicalNumber p { font-size: 14px; padding-left: 10px; }
.verticalTab { padding-left: 0; }
.verticalTab .tabNav { display: none; }
.resTab .r-tabs-accordion-title { display: block; }
.verticalTab .helpTtitle { position: static; color: #000; margin-bottom: 15px; }
.verticalTab .tabContainer { min-height:1px; border-left:0; padding: 0; background:#fff;}
.verticalTab .tabContent { padding: 15px; }
.verticalTab .r-tabs-accordion-title br { display: none; }
.verticalTab .r-tabs-accordion-title .r-tabs-anchor {background-color: #930b3e;text-transform: uppercase;font-size: 17px;font-weight: 400; color:#fff;border-bottom: 1px solid #9e2452; position:relative; padding-right:50px;}
.verticalTab .r-tabs-accordion-title .r-tabs-anchor:before { position: absolute; right:15px; top:4px; color:#fff; font-size:24px;font-family:'FontAwesome';content:"\f107";transition: all 350ms ease 0s;-webkit-transition: all 350ms ease 0s; }
.verticalTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:before { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); }
.verticalTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor { background-color: #75002b; color:#fff; }
.verticalTab .r-tabs-accordion-title .r-tabs-anchor .icon { margin-right:10px; display:none; }
#main { padding: 20px 0; }
.colWrap .colRight { margin-top: 0; }
.modal-body { padding: 15px; }
.defaultTab.nav-tabs li a { font-size: 16px; padding: 4px 10px; }
.modal .close { right:0; top:0; border-radius: 0; }
.modal.show .modal-dialog {-webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1); top: 10px;}
.modalHeader { padding: 10px 40px 10px 15px; }
.modalHeader h2 { font-size: 18px; }
.modal-dialog { max-width:100%; padding: 0 10px;}
.faqs {max-height: inherit;padding-right: 0;}
.accordion .accTrigger { font-size: 16px; }
.accordDetail p { font-size: 14px; }
.passwordHint, .forgotPassword a { font-size: 14px; }
.feedbackForm { margin-bottom: 0; }
.feedbackBlock h2 { font-size: 18px; }
.feedbackForm .labelText { font-size: 16px; font-weight:600; }
.feedbackForm .button { width:100%; text-align:center; }
.feedbackForm .mt-5 { margin-top: 1rem !important; }
.ratingList { padding: 4px 0 0 0; }
.ratingList li { font-size: 20px; margin-right:5px; }
.smileList li { margin-left: 10px; font-size:13px; }
.smileList li .fa { font-size: 19px; }
.smileList { margin-bottom: 0; }
.ratings { min-height: 50px; }
.feedbackForm textarea { font-size: 14px; }
.formSuccess .messageBox { padding: 20px 10px; }
.formSuccess .messageBox strong { font-size: 20px; margin: 5px 0; }
.formSuccess .messageBox { font-size: 14px; }
.welcomeUser a { font-size: 14px; }
.welcomeUser a .userName { display: none; }
.fullUserName .fa{width: 30px; height: 30px; line-height:30px;font-size: 13px;left: 10px;top: 6px;}
.fullUserName { padding: 10px 10px 10px 47px; font-size: 14px; }
.ratingStar .fa { font-size: 40px; height: 35px; }
.ratingStar {margin-top: 6px;}
#logo {max-width: 315px;margin: 0 auto;float: none;}
.headerRight { text-align: center; float:none; margin-top:10px; }
.medicalNumber p { text-align:left; }
#logo img {width: 120px !important;
    height: 50px !important;}
#logo h1 {font-size: 24px;}
#logo a {padding-left:120px;min-height: 49px;}
#logo h1 img { width: 80px; }
}
.userway_buttons_wrapper {
    bottom: auto!important;
    left: auto!important;
    right: 13px!important;
    top: 40px!important;
}

@media only screen and (max-width: 479px) {
.verticalTab .helpTtitle, .mandatoryNote { font-size: 14px; }
.impLinks li { width:33.333%; }
#footer p, .footerLinks li a { font-size: 13px; }
.smileList { float:none; text-align:center; }
.smileList li { margin: 0 10px; }
.ratingList {padding: 0 0 15px 0; text-align:center; display: block;}
.ratingList li {font-size: 21px;margin:0 10px;}
.ratingStar { margin-top: 0; display: block; text-align: center; margin-bottom: 15px;}
.ratingStar .fa { margin: 0 6px; }
}
@media only screen and (max-width: 359px) {
#logo p {font-size: 11px;}
#logo {max-width: 280px;}
}