.acc-wraps {
  display: none;
}
.static-header {
  display: none;
}
.webform-survey-form .active-danger .js-form-type-webform-custom-composite.margin-top-0,
.webform-survey-form .active-danger .institution-course-dynamic,
.webform-survey-form .active-question-val div.institution-course-dynamic {
  margin-top: 0px !important;
}
@media only screen and (max-width: 1200px) {
  .grand-parent.introSection .intro-process-wrap {
    padding: 30px 90px;
  }
}
@media only screen and (max-width: 1100px) {
  body.user-logged-in .pass-reset-token-form .field--widget-email-default .form-type-email {
    margin-top: 0!important;
  }
  .user-logged-in .pass-reset-token-form .pass-instruction.item-list {
    top: 70px!important;
  }
  .user-logged-in .pass-reset-token-form .form-group {
    margin: 0 0 10px 0!important;
  }
  .user-logged-in .user-form .field--widget-email-default .form-type-email {
    width: 50%!important;
    margin-top: 30px!important;
  }
  .user-logged-in .user-form .field--widget-string-textfield .form-group {
    margin: 0 0 0 0!important;
  }
  .user-logged-in .user-form .js-form-item-current-pass {
    margin: 0 0 0 0!important;
  }
  .user-logged-in .user-form .field--name-user-picture.form-group {
    margin: 0 0 20px 0!important;
  }
  .user-logged-in .user-form .js-form-type-email {
    margin: 0 0 0 0!important;
  }
  .user-logged-in .user-form .form-group {
    margin: 43px 0 10px 0;
  }
  .user-logged-in .user-form .pass-instruction.item-list {
    top: 150px;
  }
  .menu--social-media {
    width: 100%;
  }
  body .region-footer-top .block-blockgroup {
    width: calc(100% - 332px);
  }
  body #block-footertopright {
    width: 332px;
  }
}
@media only screen and (max-width: 991px) {
  .survey-form-wrapper #edit-actions.form-wrapper {
    bottom: 28px;
  }
  .footer h2 {
    font-size: 13px;
  }
  .footer .menu--ifc li a {
    font-size: 12px;
    line-height: 18px;
  }
  .region.region-footer-top {
    padding: 8px 15px 60px 50px;
  }
  .footer .menu--quick-links li a {
    font-size: 12px;
    line-height: 18px;
  }
  .footer .menu--accountability li a {
    font-size: 12px;
    line-height: 18px;
  }
  nav#block-quicklinks {
    padding-left: 7px;
  }
  nav#block-accountability {
    padding-left: 7px;
  }
  h2#block-socialmedia-menu {
    font-size: 0;
  }
  body .region-footer-top .block-blockgroup {
    width: calc(100% - 384px);
  }
  body #block-footertopright {
    width: 384px;
  }
  .menu--social-media {
    width: 100%;
    margin-top: 0;
    padding-left: 80px;
  }
  .footer-bottom .region-footer {
    padding: 20px 100px 20px 60px;
  }
  img.footer-logo {
    width: 180px;
  }
  .region-footer .nav > li > a {
    padding: 5px 10px;
  }
  .menu--footer li a {
    font-size: 13px;
  }
  .footer h2 {
    margin-top: 0;
  }
  .block-blockgroup .nav {
    padding-top: 6px;
  }
  .menu--social-media.nav {
    padding-top: 0;
  }
  .main-container > .row {
    margin: 0 5px;
  }
  #block-footertopleft {
    margin-top: 9px;
  }
  .page-header {
    font-size: 18px;
    line-height: 38px;
  }
  .progress-title {
    font-size: 12px;
    font-weight: 600!important;
    text-transform: uppercase;
  }
  .webform-progress {
    width: 220px;
  }
  .main-container .webform-submission-form {
    padding-left: 245px;
  }
  .radios--wrapper span.fieldset-legend,
  .flt-qstn,
  .form-group label {
    font-size: 14px;
  }
  .form-group .checkbox label,
  .form-group .radio label,
  .form-group label {
    font-size: 14px;
  }
  .webform-progress {
    background: transparent;
  }
  .webform-progress-tracker.progress-tracker {
    background: #eaeaea;
  }
  .webform-progress .progress-step:last-child {
    border-bottom: 0;
  }
  .user-login-form {
    width: 70%;
    padding-top: 0;
    margin-top: 0;
  }
  .panel-default > .panel-heading {
    padding-left: 0;
  }
  .panel-body {
    padding-left: 0;
  }
  .user-pass {
    padding-top: 0;
    margin-top: 0;
  }
  .container-progress {
    width: 230px;
  }
  .region.region-header {
    width: 100%;
  }
  .content-top {
    position: fixed;
    top: 45px;
    width: calc(100% - 40px);
  }
  span.welcome-user {
    padding-right: 10px;
  }
  .progressFixed .container-progress {
    left: 4px;
  }
  .left-in {
    width: 50px!important;
  }
  .path-webform #edit-actions {
    width: 100%;
    height: 53px;
    margin-top: 10px;
  }
  .progress-step .progress-title {
    padding-right: 25px;
    padding-left: 10px;
  }
  span.user-pic {
    /*padding-right: 40px;*/
  }
  .db-item {
    float: left;
  }
  .path-dashboard .main-container .row .dashboard-wrapper {
    display: flex;
    align-items: center;
  }
  .progress-step .progress-title {
    background-position: 169px center;
  }
  .survey-form-wrapper {
    width: calc( 100% - 250px);
  }
}
@media only screen and (max-width: 767px) {
  .survey-email-id.error .control-label {
    padding-top: 35px!important;
  }
  .survey-form-wrapper #edit-actions.form-wrapper .emp-button-wrapper .button.prev-button {
    display: none!important;
  }
  .lan-fr.submit-anyway #edit-submit-novalidation {
    color: #1c0d36 !important;
    bottom: 35px;
    left: 25px;
    border: 1px solid #1c0d36 !important;
  }
  body #edit-actions .emp-button-wrapper button {
    color: #1c0d36;
    border: 1px solid #1c0d36;
    background-color: #BAB5C3;
  }
  body .header-wrapper-emptool a.logo img {
    width: 200px;
  }
  body .page-next {
    border: 1px solid #1c0d36;
  }
  body .page-prev {
    border: 1px solid #1c0d36;
  }
  .webform-survey-form .progress-bar-wrap {
    display: none!important;
  }
  .validation-start.webform-survey-form .parent-added .next-validation {
    float: right;
    cursor: pointer;
    margin-right: 30px;
    color: #00ade4;
    font-weight: 400;
    font-size: 18px;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 16px;
    font-weight: 300;
  }
  .validation-start.webform-survey-form .parent-added .next-validation:after {
    top: 6px;
    right: -16px;
  }
  .validation-start.webform-survey-form .grandParentWrap #edit-teaching-and-learning span.fieldset-legend {
    padding-left: 8px !important;
  }
  .validation-start.webform-survey-form .grandParentWrap #edit-university-industry-linkages-fset1 span.fieldset-legend {
    padding-left: 8px !important;
  }
  .validation-start.webform-survey-form .grandParentWrap #edit-impact-fieldset span.fieldset-legend {
    padding-left: 8px !important;
  }
  .webform-survey-form .active-danger.selected-danger.questions-wrapper#edit-1-how-did-you-pay-the-fees-for-the-program- span.counting {
    top: 41px!important;
  }
  .webform-survey-form #edit-2-while-you-were-a-student-did-you.active-danger.selected-danger.questions-wrapper span.counting {
    top: 33px!important;
  }
  .number-rating .description {
    width: 100%;
    display: block;
    float: left;
  }
  .number-rating .form-item {
    width: calc(50% - 30px)!important;
    float: left;
    margin: 0;
    margin-right: 30px;
  }
  .lan-ar .radio.form-type-radio .control-label {
    padding-left: 26px;
  }
  .lan-ar .control-label.option {
    text-align: right!important;
  }
  .lan-ar .form-item-email label.control-label {
    padding-right: 29px;
  }
  .lan-ar .grand-parent .panel #edit-1-how-did-you-pay-the-fees-for-the-program- .panel-title {
    padding-right: 11px;
  }
  .lan-ar .webform-submission-form #edit-impact-fset1 .fieldset-legend {
    padding-right: 28px!important;
  }
  .lan-ar.webform-survey-form .form-item-captcha-response label.js-form-required.form-required {
    padding-right: 20px;
  }
  .lan-ar.webform-survey-form .table-question-wrap label.control-label {
    padding-right: 20px;
  }
  .lan-ar .panelsWrap > div > .panel-body > .child-question-wrapper:before {
    left: auto;
    right: 0;
  }
  .lan-ar .panelsWrap > div > .panel-body > .child-question-wrapper {
    padding-left: 15px !important;
  }
  .lan-ar.webform-survey-form .grandParentWrap span.fieldset-legend {
    padding-right: 20px !important;
  }
  .lan-ar #edit-7-were-you-employed-while-you-were-a-student---wrapper .fieldset-legend {
    padding-right: 35px!important;
  }
  .lan-ar .danger.survey-validation-danger:after {
    right: 0;
  }
  .lan-ar.webform-survey-form .danger.survey-validation-danger {
    padding-left: 0 !important;
    padding-right: 20px;
  }
  .lan-ar .webform-options-display-two-columns div.form-item {
    margin-right: 0;
  }
  .lan-ar .re-str-table .form-item .option input.form-radio + .circle {
    right: 113px!important;
  }
  .lan-ar .webform-options-display-side-by-side > div {
    display: inline-block;
    margin-right: 0;
  }
  .lan-ar .panelsWrap > div > .panel-body > *:not(.child-question-wrapper) {
    padding-left: 0 !important
  }
  .lan-ar .custom-error-message-warning:after {
    top: 14px;
    right: 33px;
  }
  .lan-ar.submit-anyway .custom-error-message-warning {
    padding-right: 56px;
  }
  .lan-ar .page-prev {
    margin-left: 15px;
  }
  body.lan-ar.webform-survey-form.no-admin-menu:not(.isIntroduction) .content-top,
  body.webform-survey-form.role-anonymous:not(.isIntroduction) .content-top {
    top: 50px;
  }
  body.lan-ar.webform-survey-form.no-admin-menu .page-header,
  body.webform-survey-form.role-anonymous .page-header {
    width: 100%;
    padding: 0;
  }
  .lan-ar.webform-survey-form .region.region-content-top {
    margin-right: 20px;
  }
  .lan-ar.webform-survey-form .questions-wrapper span.counting {
    right: 0;
  }
  .lan-ar .panelsWrap > div > .panel-body > *:not(.child-question-wrapper) {
    padding-right: 0 !important;
  }
  .lan-ar .grand-parent.container-elem .container-title {
    padding-right: 50px;
  }
  .error-survey-message input.back-to-survey {
    position: absolute;
    right: 131px;
    bottom: 14px;
    background-color: #fff;
    border: 1px solid #00ade4;
    color: #00ade4;
    width: 99px;
    height: 29px;
    border-radius: 4px;
    font-size: 12px;
  }
  .captcha-available .webform-submission-ashesi-university-student-survey-form .next-out .custom_element_wrapper:nth-child(3) .page-next {
    display: none;
  }
  /*
    .draft .wrapper-question.captcha .page-next{
      display:block;
    }
*/
  #edit-demographics .active-panel .custom_element_wrapper:first-child .page-prev,
  #edit-demographic-questions-container .active-panel .custom_element_wrapper:first-child .page-prev {
    display: none;
  }
  /*  .next-out .page-next{
        display: none;
    }*/
  .captcha-available #edit-would-you-recommend-this-institution-to-others---wrapper .page-next {
    display: none;
  }
  .hide-next:last-child .page-next {
    display: none;
  }
  .js-form-item-email .page-next {
    display: none;
  }
  .next-hidden .page-next {
    display: none;
  }
  /*
 .grand-parent:last-child .wrapper-question .page-next {
    display: none;
}
*/
  .form-item-in-which-program-were-you-enrolled-in-based-this-institution- label.control-label.js-form-required.form-required {
    padding: 0!important;
  }
  .captcha-available .next-out .custom_element_wrapper:nth-child(5) .page-next {
    display: none;
  }
  /*
     .draft .webform-submission-ashesi-university-student-survey-form .next-out .custom_element_wrapper:nth-child(3) .page-next{
      display: none;
    }
*/
  .captcha.wrapper-question .page-next {
    display: none;
  }
  .email-available .captcha.wrapper-question .page-next {
    display: block;
  }
  .email-not-available .captcha.wrapper-question .page-next {
    display: none;
  }
  .survey-email-id.wrapper-question .page-next {
    display: none;
  }
  .re-str-table .form-item .option input.form-radio + .circle {
    top: 9px;
  }
  /* .role-anonymous.lan-es #edit-8-would-you-recommend-this-institution-to-others---wrapper .page-next {
    display: block;
    }
   .role-anonymous.lan-es #edit-8-would-you-recommend-this-institution-to-others---wrapper .page-next {
         display: block;
    }*/
  .custom_element_wrapper.js-form-type-checkbox.form-item-yes {
    display: block;
  }
  .parent-question-wrapper + .child-question-wrapper {
    display: block;
  }
  /*
    :not(.active-question) + .child-question-wrapper{
        display:none!important;
    }*/
  .main-container .webform-checkboxes-other {
    border-bottom: 0 solid #ccc!important;
  }
  .lan-pt-br .no-admin-menu .form-item .form-checkbox + .checkbox-material {
    top: 12px;
  }
  .lan-pt-br .form-item .option input.form-radio + .circle {
    top: 11px;
  }
  .lan-pt-br .re-str-table .form-item .option input.form-radio + .circle {
    top: 9px;
  }
  .lan-es .no-admin-menu .form-item .form-checkbox + .checkbox-material {
    top: 12px;
  }
  .lan-es .form-item .option input.form-radio + .circle {
    top: 11px;
  }
  .lan-es .re-str-table .form-item .option input.form-radio + .circle {
    top: 9px;
  }
  .panelsWrap > div > .panel-body > .child-question-wrapper:before {
    top: 9px!important;
  }
  .lan-pt-br .panelsWrap > div > .panel-body > .child-question-wrapper:before {
    top: 8px;
  }
  .webform-submission-ashesi-self-assessment-form .grand-parent.container-elem.accordian-close .container-title {
    border-bottom: 10px solid #E6EDF4;
  }
  .webform-survey-form .dropdown-language-item.btn-group.dropdown {
    margin-top: 0;
  }
  .active-question.hidden {
    display: block !important;
  }
  .body-padding #edit-actions .emp-button-wrapper {
    display: none!important;
  }
  .webform-submission-ashesi-self-assessment-form .mob-prev {
    display: block!important;
  }
  .webform-submission-ashesi-self-assessment-form .mob-next {
    display: block!important;
  }
  .mob-prev {
    display: none!important;
  }
  .mob-next {
    display: none!important;
  }
  .form-item-please-specify .page-next {
    display: none;
  }
  /*#edit-1-what-is-your-gender--wrapper .page-prev{
         display: none!important;
     }*/
  /* #edit-what-is-your-gender--wrapper .page-prev {
        display: none;
    }*/
  /*#edit-what-is-your-gender--wrapper .page-prev{
        display: none!important;
     }*/
  .invisibles.child-question-wrapper:not(.state-hidden-block) {
    display: none!important;
  }
  .state-hidden-block .child-question-wrapper {
    display: block!important;
  }
  /* .active-panel #edit-impact-fset1 .wrapper-question.active-question .page-next:last-child{
        display: none;
     }*/
  /* .active-panel #edit-impact-container .active-question .page-next:last-child {
        display: none;
    }*/
  /* .captcha .page-next{
        display: none;
     }*/
  .hide-subquestion.child-question-wrapper {
    display: none!important;
  }
  .logo img {
    width: 150px;
  }
  .hide-next.page-next {
    display: none!important;
  }
  /* .page-prev {
         pointer-events: none;
        opacity: 0.1;
    }*/
  /*  .enable-inner  .page-prev{
         pointer-events: visible;
        opacity: 1;
    }*/
  .disable-inner .page-prev {
    pointer-events: visible;
    opacity: 1;
  }
  .survey-form-wrapper #edit-actions.form-wrapper .emp-button-wrapper .button {
    display: block!important;
  }
  .newactive-question .child-question-wrapper {
    display: none!important;
  }
  .webform-survey-form .region-content {
    display: block!important;
  }
  .wrapall-mobile > div {
    background: #fff;
  }
  .class-added .main-container .region-content {
    background: #fff!important;
    /*  border-bottom: 2px solid #ccc;*/
    position: relative;
  }
  .class-added .main-container .region-content:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 31px;
    /*   border-bottom:2px solid  #c8d2dc;*/
    width: 100%;
    height: 10px;
  }
  .wrapall-mobile {
    float: left;
    position: fixed!important;
    left: 0;
    bottom: 112px;
    z-index: 11;
    width: 100%;
    background: #E6EDF4;
    display: flex;
    padding: 10px 0 0;
    justify-content: center;
    align-items: center;
    align-content: center;
    /*border-top:1px solid  #c7d6e6; */
  }
  /*.wrapall-mobile:before {
       content: "";
       position: absolute;
        left: 14px;
        width: calc(100% - 30px);
       height: 10px;
       border-top:1px solid  #c7d6e6;
        top: 0;
    }*/
  .page-next {
    float: left;
    /*position: fixed!important;*/
    left: 117px;
    bottom: 117px;
    width: 77px;
    border: 1px solid #00ade4;
    text-align: center;
    padding: 2px 1px;
    z-index: 34;
    margin-bottom: 0;
  }
  .page-prev {
    width: 77px;
    border: 1px solid #00ade4;
    text-align: center;
    padding: 2px 1px;
    z-index: 34;
    float: left;
    margin-right: 15px;
    margin-bottom: 0;
  }
  .wrapper-question {
    display: none;
  }
  .wrapper-question.active-question {
    display: block;
  }
  .active-question + #edit-do-other-graduates-of-your-institution-work-at-your-current-plac--wrapper {
    display: block;
  }
  .active-question + #edit-does-your-current-employer-take-interns-from-your-institution---wrapper {
    display: block;
  }
  /*     .active-question + #edit-3-if-employed-in-what-sector-are-you-employed---wrapper{
        display:block;
    }*/
  .introSection .wrapall-mobile {
    display: none!important;
  }
  .introSection .page-next {
    display: none;
  }
  .child-question-wrapper {
    display: none;
  }
  .active-question + .child-question-wrapper {
    display: block;
  }
  .block-dropdown-language.block-dropdown-languagelanguage-interface button.language-link.active-language.button {
    padding-right: 31px;
  }
  /*spanish*/
  html[lang="es"] .body-padding #edit-actions .emp-button-wrapper {
    /*  margin: 2px 4px !important;*/
  }
  html[lang="es"] #edit-actions .emp-button-wrapper button {
    font-size: 11px!important;
  }
  html[lang="es"] .body-padding #edit-actions .emp-button-wrapper {
    margin: 0 3px !important;
  }
  html[lang="es"] .form-group .checkbox label,
  .form-group .radio label,
  .form-group label {
    font-size: 13px ! important;
  }
  /* spainsh*/
  .isIntroduction .emp-button-wrapper.introButtonWrapper {
    background: transparent;
  }
  .webform-survey-form .button.btn.introSubmit {
    float: left;
    margin-bottom: 20px;
  }
  .region-header-right {
    display: none;
  }
  .headerright-show .region-header-right {
    display: block;
  }
  .back-home-wrap {
    position: fixed;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 40px;
    background: #f2f2f2;
    z-index: -1;
    transition: all 0.55s ease 0s;
  }
  /*home button*/
  .menu.menu--mobile-footer.nav a.home {
    display: none;
  }
  .region-header-right .page-backbtn {
    margin-right: 0;
    top: 0;
    padding-left: 15px!important;
  }
  span.countings {
    position: absolute;
    top: -15px;
    z-index: 10;
    color: #7b7b7b;
    right: 80px;
  }
  .isIntroduction.active-btns.webform-survey-form .survey-form-wrapper #edit-actions.form-wrapper {
    display: none!important;
  }
  .isIntroduction span.counts {
    display: none;
  }
  .isIntroduction .counting-after {
    display: none;
  }
  .counting-after {
    position: absolute;
    position: absolute;
    right: 13px;
    left: auto;
    width: 75px;
    text-align: right;
    top: -9px;
    z-index: 9;
    font-size: 14px;
    width: 100%;
    /* background: #fff; */
    padding-left: 0;
    padding-bottom: 10px;
    color: #7b7b7b;
    padding-top: 5px;
    float: left;
  }
  .back-home.mob-inactive + .back-home-wrap {
    bottom: 359px;
  }
  .path-webform.isIntroduction .survey-form-wrapper #edit-actions.form-wrapper {
    display: none ! important;
  }
  #edit-actions .emp-button-wrapper {}
  .wrapper-control {
    position: static ! important;
  }
  #edit-actions .emp-button-wrapper button {
    color: #fff;
  }
  .emp-button-wrapper.print-btn-wrap {
    float: right;
  }
  .re-str-table td:first-child {
    display: block;
    /* width: 10px;*/
    width: 100%;
    float: none;
    padding-right: 20px;
  }
  body.webform-survey-form.no-admin-menu .main-wrap-content > section {
    padding-left: 0 !important;
    padding-right: 0px !important;
  }
  .progress-bar-wrap + .grandParentWrap {
    margin-top: 10px;
  }
  .webform-survey-form .progress-bar-wrap {
    margin-top: 0;
  }
  body.webform-survey-form:not(.isIntroduction) .main-container .region-content {
    background: transparent;
    margin-top: 40px;
  }
  .webform-survey-form:not(.isIntroduction) .main-container .webform-submission-form {
    background: transparent;
    margin-top: 0!important;
  }
  .hide-accordion .webform-submission-form {
    background: #fff!important;
    margin-top: 33px!important;
  }
  body.webform-survey-form.no-admin-menu:not(.isIntroduction) .content-top,
  body.webform-survey-form.role-anonymous:not(.isIntroduction) .content-top {
    max-height: 40px;
  }
  body.webform-survey-form.no-admin-menu .page-header {
    font-size: 14px !important;
  }
  body.webform-survey-form.no-admin-menu:not(.isIntroduction) .content-top,
  body.webform-survey-form.role-anonymous:not(.isIntroduction) .content-top {
    width: 100%;
    top: 49px;
    left: 0;
    z-index: 249;
  }
  .introSection #edit-processed-text h4 {
    font-size: 15px;
  }
  .introSection #edit-processed-text h2 {
    margin-top: 20px;
    margin-bottom: 13px;
  }
  /* .help-text-inner-wrapper {
        display: none;
    }*/
  .help-text-inner-wrapper {
    display: block;
    padding-bottom: 20px;
    /* padding-left: 15px;
        padding-right: 15px;*/
  }
  body.webform-survey-form.no-admin-menu .main-container.js-quickedit-main-content {
    margin-top: 60px;
  }
  .introSection.grand-parent.container-elem .container-title {
    display: none;
  }
  footer.footer:before {
    display: none;
  }
  .isIntroduction span.topSectionSubTitle {
    display: none;
  }
  .page-header {
    font-weight: 600;
    font-size: 14px;
    padding-left: 10px;
    line-height: 20px;
  }
  .navbar-nav > li > a {
    overflow: hidden;
  }
  a.home {
    width: 30px;
    float: right;
    margin-top: 5px;
  }
  section#block-hamburgermenu {
    background: transparent;
  }
  .navbar-toggle {
    display: block;
    width: 30px;
    height: 20px;
    position: relative;
    margin: 0px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    position: fixed;
    top: 17px;
    z-index: 999;
    right: 5px;
  }
  /****************menu********************/
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 0;
  }
  .navbar-toggle {
    width: 30px;
    padding: 0;
    height: 20px;
    position: relative;
    margin: 0px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    padding: 0;
    position: fixed;
    top: 55px;
    right: 20px;
  }
  .navbar-toggle span {
    display: block;
    position: absolute;
    clip: unset;
    height: 3px!important;
    width: 100%!important;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
  }
  .navbar-toggle span:nth-child(1) {
    top: 0px;
    left: 1px;
  }
  .navbar-toggle span {
    background: #fff;
  }
  .navbar-toggle.menu-close span:nth-child(1) {
    top: 11px;
    width: 0%!important;
    left: 50%;
  }
  .navbar-toggle span:nth-child(2),
  .navbar-toggle span:nth-child(3) {
    top: 7px;
  }
  .navbar-toggle.menu-close span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .navbar-toggle.menu-close span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .navbar-toggle span:nth-child(4) {
    top: 15px;
  }
  .navbar-toggle.menu-close span:nth-child(4) {
    top: 11px;
    width: 0%!important;
    left: 50%;
  }
  /******************menu end*****************/
  .webform-progress {
    position: fixed;
    top: 85px;
    left: -100%;
    transition: all 0.5s ease;
    z-index: 10;
    height: calc(100% - 127px)!important;
  }
  .menu-in {
    left: 15px;
  }
  .main-container .col-sm-12 {
    padding: 0;
  }
  .main-container {
    padding: 0 10px 0 10px;
  }
  .main-container .webform-submission-form.collapsed {
    padding-left: 62px;
  }
  .js-form-wrapper .form-group {
    padding-top: 0;
    padding-top: 15px;
  }
  .webform-progress {
    width: 100%;
    margin-top: 0;
    float: left;
    height: 100%;
    z-index: 57;
    overflow: hidden;
  }
  .main-container .webform-submission-form {
    padding-left: 0;
    margin-top: 0;
    padding: 0 15px 0 15px;
  }
  .form-wrapper p {
    line-height: 22px;
  }
  .webform-submission-form .form-wrapper.form-group.container-elem {
    height: auto;
    padding-top: 0px;
    margin-bottom: 0;
    background: #fff;
  }
  .menu--social-media {
    padding-left: 12px;
    background: #fff;
  }
  body #block-footertopright {
    width: auto;
    float: left;
    margin-top: 6px;
  }
  .region.region-footer-top {
    padding: 0 15px 0 14px;
    border-top: 1px solid #797c7f;
  }
  .menu--survey-links li .last {
    display: none;
  }
  ul.menu.menu--mobile-footer.nav li a:after {
    content: "";
    position: absolute;
    right: 4px;
    top: -7px;
    border-right: 1px solid #ccc;
    height: 35px;
  }
  .region.region-header {
    position: fixed;
    width: 100%;
    z-index: 10;
    padding: 0 15px;
    left: 0;
    top: 0;
    background: #f2f2f2;
  }
  .menu--survey-links.nav {
    display: none;
  }
  .menu--account.navbar-nav .first.last {
    display: none;
  }
  .region.region-header li.first.last {
    display: block;
  }
  .menu.menu--mobile-footer.nav a.home {
    display: block;
    background-image: url(../img/home-icos.png);
    width: 21px;
    height: 19px;
    background-repeat: no-repeat;
    margin-top: 12px;
    font-size: 0;
    cursor: pointer;
    padding-right: 0;
  }
  ul.menu.menu--mobile-footer.nav li a:after {
    display: none;
  }
  .footer {
    border-top: 0;
    z-index: 13;
  }
  .navbar-right {
    position: absolute;
    top: 0;
    right: 30px;
  }
  .menu.menu--account li a {
    color: #00ade4;
    margin-right: 0;
  }
  .content-top {
    position: fixed;
    top: 47px;
    left: 15px;
    width: calc(100% - 30px);
    padding: 6px 0 6px 0;
  }
  #edit-actions .emp-button-wrapper button {
    margin-bottom: 0;
    margin-top: 4px;
    background-color: #00ade4;
    font-size: 12px!important;
    height: 29px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    padding-left: 7px;
  }
  .webform-button--previous {
    padding-left: 6px;
  }
  .toggle-btn {
    display: none;
  }
  ul.menu.menu--social-media.nav li {
    padding: 3px;
    padding-top: 8px;
  }
  ul.menu.menu--social-media.nav li:last-child {
    padding-right: 0;
  }
  .menu.menu--account li a:after {
    height: 25px;
    right: 13px;
    top: 0px;
  }
  .follow-us h2 {
    display: block;
    background-image: url(../img/shares.png);
    width: 29px;
    height: 29px;
    background-repeat: no-repeat;
    font-size: 0;
    cursor: pointer;
    transition: all 0.5s ease;
    display: none!important;
  }
  .social-in {
    bottom: 40px!important;
    top: auto;
  }
  .footer-bottom {
    display: none;
  }
  .webform-options-display-one-column label.control-label {
    text-align: left;
  }
  .option.control-label {
    text-align: left;
  }
  .ext-links {
    display: block;
    background-image: url(../img/external-linkss.png);
    width: 29px;
    height: 29px;
    background-repeat: no-repeat;
    font-size: 0;
    cursor: pointer;
    float: left;
    transition: all 0.5s ease;
    position: absolute;
    left: 50px;
    top: auto;
  }
  h2#block-socialmedia-menu {
    float: left;
    width: 29px;
  }
  span.progress-text {
    display: block!important;
    padding-bottom: 0;
    padding-top: 0;
  }
  .acc-wraps span.progress-text {
    padding-left: 0;
    width: 100%;
  }
  .webform-progress-tracker.progress-tracker {
    margin-right: 30px;
  }
  .welcome-block {
    display: block;
  }
  .menu--account.nav.navbar-nav.navbar-right li a {
    display: block;
    background-image: url(../img/login.png);
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    font-size: 0;
    cursor: pointer;
    transition: all 0.5s ease;
    padding-top: 14px;
    margin-top: 3px;
    padding-right: 30px;
  }
  .footer-follow {
    position: relative;
  }
  .footer {
    bottom: 0;
    height: auto;
    position: fixed;
    width: 100%;
    margin: 0;
  }
  .webform-submission-form .form-actions {
    position: fixed!important;
    top: auto;
    bottom: -7px;
    z-index: 9999;
    right: 0;
  }
  .footer h2 {
    margin-bottom: 5px;
  }
  .link-in {
    bottom: 41px!important;
    background-color: #263e58;
    transition: 0.5s ease all;
  }
  label.static-header {
    position: fixed;
    top: 83px;
    left: 15px;
    background: #fff;
    z-index: 10;
    border-bottom: 1px solid #ccc;
    width: calc(100% - 30px);
  }
  #edit-actions {
    height: 40px;
    width: 238px;
    background: transparent;
  }
  #block-footertopleft .close-link {
    display: block;
    background-image: url(../img/CLOSE.png);
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    font-size: 0;
    cursor: pointer;
    transition: all 0.5s ease;
    padding-top: 14px;
    position: absolute;
    top: 12px;
    right: 10px;
  }
  .close-link {
    display: none;
  }
  .menu--social-media {
    padding-bottom: 8px;
  }
  .footer h2 {
    font-size: 12px;
  }
  .block-blockgroup .nav {
    padding-top: 0;
    z-index: 12;
  }
  nav#block-accountability {
    padding-left: 0;
  }
  nav#block-quicklinks {
    padding-left: 0;
  }
  body .user-login-form {
    width: 100%;
    padding-top: 0;
    margin-top: 0;
    padding-left: 32px;
    padding-right: 32px;
  }
  .footer.act .ft-btn {
    display: none;
  }
  .static-header {
    display: block;
  }
  .ft-btn {
    display: none;
  }
  .acc-wraps {
    background: #eaeaea;
  }
  .progress-marker {
    display: none;
  }
  .acc-wrap {
    display: -ms-flex;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-bottom: 1px solid #ccc;
  }
  .acc-wrap:last-child {
    border-bottom: 0;
  }
  .acc-wraps .progress-title {
    padding-left: 15px;
    position: relative;
  }
  .acc-wraps .progress-title:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-image: url("../img/a.png");
  }
  .acc-wraps .is-active:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-image: url("../img/a.png");
  }
  .acc-wraps span.progress-icon {
    width: 50px;
    height: 50px;
    float: left;
    background: #00ade4;
    display: -ms-flex;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .acc-wraps .is-active .progress-icon {
    background-color: #002345;
  }
  .page-error .navbar-toggle {
    display: none;
  }
  .user-logged-in .nav > li {
    float: unset;
  }
  .path-webform #edit-actions {
    background: transparent;
    width: auto;
    border-left: 0px solid #f2f2f2;
    margin-right: 15px;
    z-index: 23;
  }
  #edit-actions .emp-button-wrapper {
    background-color: transparent;
    float: left;
    padding-left: 0px;
  }
  .container-elem.form-wrapper section.webform-section {
    margin-top: 0;
  }
  .path-webform #edit-actions:after {
    display: none;
  }
  .container-elem.form-wrapper section.webform-section {
    background-color: #fff;
    padding-left: 15px;
    padding-bottom: 0;
    padding-right: 15px;
    padding-bottom: 16px;
  }
  html {
    -webkit-tap-highlight-color: transparent!important;
  }
  .webform-submission-form .form-wrapper.form-group.container-elem {
    border-bottom: 0!important;
    padding-bottom: 0;
    margin-top: 10px;
    background: transparent!important;
  }
  .webform-progress-tracker .progress-step .progress-text {
    align-items: center;
    align-self: center;
    align-content: center;
  }
  .g-recaptcha {
    transform: scale(0.6);
    transform-origin: left;
  }
  .role-anonymous.path-user .region-content {
    height: auto!important;
  }
  .panel-default > .panel-heading {
    padding-left: 0;
    padding-top: 35px;
    padding-bottom: 0;
    padding-top: 15px!important;
    padding-left: 10px!important;
  }
  .region-content-top .page-header {
    height: 20px;
  }
  .main-container.js-quickedit-main-content {
    margin-top: 70px;
  }
  .path-user .panel-body {
    padding-left: 0;
    padding-right: 0;
  }
  .path-user .navbar-toggle {
    display: none;
  }
  .re-str-table label {
    font-size: 14px!important;
  }
  .control-label.option {
    text-align: left!important;
  }
  .str-table-wrap .form-item .option .circle {
    margin: 0!important;
  }
  .str-table-wrap tr th,
  .td-title strong {
    font-weight: 700;
  }
  .radio,
  .checkbox {
    margin-top: 3px;
    margin-bottom: 10px;
  }
  .str-table-wrap tr td {
    padding-top: 0;
    padding-bottom: 0;
  }
  .re-str-table td {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .webform-multiple-table-responsive tr {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .re-str-table td:first-child {
    margin-bottom: 10px
  }
  .label-floating.form-group {
    margin-top: 15px;
  }
  .fieldset-wrapper {
    padding-bottom: 10px;
  }
  .panel {
    margin-bottom: 0;
  }
  .form-group {
    padding-bottom: 0;
    margin: 0 0 0 0;
  }
  .grand-parent .panel-body {
    padding-left: 0;
    padding-top: 0;
  }
  .user-login-form {
    border: 0;
  }
  .path-dashboard .dashboard-wrapper {
    padding-top: 0;
  }
  .db-item {
    width: 100%;
  }
  .path-dashboard .main-container .row .dashboard-wrapper {
    padding-top: 0;
  }
  .db-item a.dashboard-icons {
    border: 0px solid #dbdbdb!important;
    padding-top: 0!important;
  }
  .db-item {
    width: 100%!important;
  }
  .user-logged-in .navbar-toggle {
    display: none;
  }
  .user-pass {
    padding-top: 20px;
    border: 0 solid #d6d6d6!important;
    padding-left: 30px;
    padding-right: 30px;
  }
  .tooltip.right {
    width: 120px!important;
    right: 19px!important;
    left: auto!important;
  }
  .container-progress {
    display: none;
  }
  .panel-title {
    font-weight: 700;
  }
  .grand-parent.container-elem .container-title {
    display: block;
    font-size: 14px;
    text-transform: capitalize;
    padding: 10px;
    background: #fff;
    width: calc(100% - 10px);
    margin-top: 8px;
    margin-bottom: 0;
  }
  .grand-parent.container-elem .container-title.accordian-close {
    margin-bottom: 0;
  }
  .progress-indicator .progresslabel {
    border-right: 0;
  }
  .progress-indicator {
    flex-wrap: wrap;
    padding-top: 0;
    padding-bottom: 10px;
    margin-bottom: 0;
    padding-left: 10px;
    width: calc(100% - 30px);
  }
  .firstLevelPanel .panelsWrap {
    padding-top: 45px;
  }
  .progressWrap {
    background: transparent;
    ;
  }
  .isIntroduction .container-progress,
  .isIntroduction .progress-indicator,
  .isIntroduction .panelsWrap .topSection {
    display: block;
  }
  .introSection .isIntroduction .container-progress,
  .isIntroduction .progress-indicator,
  .isIntroduction .panelsWrap .topSection {
    display: none;
  }
  .progress-indicator .progresslabel {
    font-size: 12px;
  }
  .progress-indicator .progresslabel {
    width: 106px;
    text-align: left;
    padding-left: 0;
    float: left;
  }
  .progress-indicator ul {
    padding-top: 3px;
    padding-left: 0;
    margin-bottom: 19px;
  }
  .grand-parent.container-elem .panel .topSection span {
    height: 40px;
    width: 40px;
    font-size: 24px;
    display: none;
  }
  .grand-parent.container-elem .panel .topSection {
    top: -19px;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  .panel-title {
    display: block;
    margin: -10px -15px;
    padding: 10px 15px;
    padding-top: 0;
  }
  .contentMainWrap {
    display: none;
    padding-right: 0;
    padding-left: 0;
    background: #fff;
    padding-top: 5px;
    padding-left: 12px;
  }
  .introSection .contentMainWrap {
    padding-top: 0;
  }
  .main-container .webform-submission-form {
    padding: 0 0 0 0;
  }
  .grand-parent .panel .panel-title {
    padding-left: 0;
    margin-left: 0;
  }
  .grand-parent .panel-body .form-item {
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .form-group .checkbox label,
  .form-group .radio label,
  .form-group label {
    margin-bottom: 0;
    margin-top: 10px;
  }
  .input-floating-wrap {
    margin-top: 17px;
    margin-left: 10px;
  }
  .grandParentWrap .grand-parent.container-elem {
    display: block!important;
  }
  .grand-parent.container-elem.active-parent {
    padding: 0;
  }
  .body-padding .grandParentWrap {
    padding-top: 0;
    padding-bottom: 84px;
    /*        border-bottom: 2px solid #ccc;*/
  }
  .form-group .form-control {
    margin-bottom: 7px;
    padding-left: 10px;
  }
  .grand-parent.container-elem .container-title {
    position: relative;
    background-image: url(../img/plus-mob.png);
    background-repeat: no-repeat;
    background-position: right;
  }
  .introSection.grand-parent.container-elem .container-title {
    background-image: none;
  }
  .grand-parent.container-elem.accordian-close .container-title {
    background-image: url(../img/minus-blue.png);
    background-repeat: no-repeat;
    padding-bottom: 0;
  }
  .active-btn#edit-actions {
    display: block;
  }
  .grand-parent .panelsWrap > * {
    width: 100%;
    margin: 0;
  }
  button.button.btn.next-button {
    background-image: url(../img/Next.png);
    width: 7px;
    height: 13px;
    background-repeat: no-repeat;
    font-size: 0;
    background-position: center;
    display: none;
  }
  button.btn.prev-button {
    background-image: url(../img/Previous.png);
    width: 7px;
    height: 13px;
    background-repeat: no-repeat;
    font-size: 0;
    background-position: center;
    display: none;
  }
  .glyphicon-ok:before {
    content: "\e013";
    display: none;
  }
  .form-date {
    padding-left: 10px;
  }
  .main-container > .row {
    height: 100%;
  }
  .menu-end button.button.btn.next-button {
    display: none;
  }
  .path-webform.active-btns #edit-actions {
    display: block!important;
  }
  .active-parent-mobile {
    display: block!important;
  }
  .grand-parent.container-elem .firstLevelPanel,
  .grand-parent.container-elem.active-parent .firstLevelPanel {
    display: block;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }
  .js-webform-radios {
    margin-left: 10px;
  }
  .db-item {
    text-align: center;
    margin-bottom: 0;
  }
  .path-dashboard .main-container .row .dashboard-wrapper {
    flex-wrap: wrap;
  }
  .db-item a.dashboard-icons {
    padding-bottom: 0!important;
  }
  body {
    padding-bottom: 90px;
    padding-top: 35px;
  }
  .icon-title {
    margin-top: 0!important;
  }
  label.static-header {
    display: none;
  }
  .form-item .form-checkbox + .checkbox-material {
    left: 10px;
  }
  .g-recaptcha div {
    width: 100%!important;
  }
  .g-recaptcha iframe {
    width: 375px;
    height: 100px;
  }
  h1.page-header {
    width: 100%;
    position: relative;
    padding-left: 25px;
    padding-right: 25px;
  }
  .active-btn h1.page-header:after {
    display: none;
  }
  .active-btn h1.page-header:before {
    display: none;
  }
  .survey-form-wrapper #edit-actions.form-wrapper {
    position: fixed;
    bottom: 0;
    right: 0;
  }
  .back-home {
    background-image: url(../img/Up_Arrow.png);
    width: 30px;
    height: 30px;
    display: none;
    /* position: absolute; */
    position: fixed;
    /* right: 10px; */
    border-radius: 50%;
    background-color: #00ade4;
    background-repeat: no-repeat;
    background-position: center;
    /* transform: translateY(-50%); */
    /* top: 35px; */
    bottom: 60px;
    right: 28px;
    float: left;
    transition: all 0.55s ease 0s;
    z-index: 78;
  }
  .accordian-close .mob-ham {
    position: relative;
    display: block;
  }
  .contentMainWrap.contentMainWrap-first {
    display: block;
  }
  .grand-parent.container-elem .container-title {
    position: relative;
  }
  #edit-introduction .topSectionSubTitle {
    display: none;
  }
  .introSection h2.container-title.active-in {
    display: none;
  }
  .contentMainWrap.ham-active {
    display: none!important;
  }
  /*.accordian-close .contentMainWrap{
    display:block;
    transition: all 0.5s ease;
    }*/
  .progress-indicator {
    display: none!important;
  }
  .accordian-close .progress-indicator {
    display: block!important;
    width: calc(100% - 30px);
    padding-bottom: 0px;
    position: fixed;
    top: 79px;
    left: 15px;
    z-index: 100;
    background-color: #ccc;
  }
  .panelsWrap .panel-body > * {
    padding-left: 0 !important;
  }
  .panelsWrap .panel-body > *:not(.child-question-wrapper):before {
    display: none;
  }
  .panelsWrap .panel-body > *:not(.child-question-wrapper) {
    padding-left: 0px !important;
    margin-top: 0;
    padding-top: 0;
  }
  .radios--wrapper .radio label,
  .checkbox label {
    padding-left: 35px;
  }
  .panelsWrap > div > .panel-body > *:not(.child-question-wrapper) {
    counter-increment: listStyle;
    padding-left: 6px !important;
  }
  .accordian-close.page-header {
    display: none;
  }
  body .emp-button-wrapper span.btn {
    background-color: #00ade4;
    height: 29px;
    width: 29px;
    font-size: 0;
  }
  span.topSectionSubTitle {
    display: none;
  }
  .active-btns span.topSectionSubTitle {
    display: block;
    border: 0;
    margin: 0;
    padding: 0;
    padding-left: 10px;
    padding-top: 3px;
  }
  .active-btns .page-header {
    display: block;
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 0;
  }
  .survey-form-wrapper {
    width: 100%!important;
    margin-left: 0;
  }
  .isIntroduction .container-progress,
  .isIntroduction .progress-indicator,
  .isIntroduction .panelsWrap .topSection {
    display: none;
  }
  .bottom-wrapper {
    display: none;
    position: fixed;
    bottom: 40px;
    background: #fff;
    width: calc(100% - 30px);
    padding: 15px;
    padding-right: 50px;
    z-index: 11;
    height: 55px;
  }
  .firstLevelPanel > .panel-heading {
    display: none!important;
  }
  span.button.btn.next-button {
    display: none;
  }
  span.button.btn.prev-button {
    display: none;
  }
  /*mobile-menu*/
  .mobile-menu {
    width: calc(100% - 30px);
    float: left;
    position: fixed;
    bottom: -100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 11;
    transition: all 0.5s ease 0s;
    background: #fff;
  }
  .mobile-menu li.mobile-menu-item {
    list-style-type: none;
    width: calc(100% - 26px);
    background: #fff;
    padding: 12px;
    margin-bottom: 10px;
    background-image: url(../img/Plus.png);
    background-repeat: no-repeat;
    background-position: right;
  }
  .mobile-menu li.mobile-menu-item:last-child {
    margin-bottom: 0;
  }
  li.mobile-menu-item > span {
    width: 100%;
    background-color: #fff;
  }
  .static-header {
    display: none;
  }
  .grand-parent.introSection .intro-process-wrap {
    padding: 0 0;
  }
  .path-manage-institutions .mCSB_inside > .mCSB_container {
    margin-right: 25px;
  }
  .survey-form-wrapper #edit-actions.form-wrapper .emp-button-wrapper .button.print-btn.btn-primary {
    font-size: 0 !important;
    width: auto !important;
    padding: 11px 14px !important;
    min-width: auto;
    background: url(../img/survey/print.png) no-repeat center center #00ade4;
  }
  /*tooltip*/
  .ui-tooltip.webform-element-help--tooltip {
    max-width: 100%;
    margin: 0 15px;
    padding: 10px 20px;
  }
}
@media only screen and (max-width: 991px) {
  .footer h2 {
    font-size: 13px;
  }
  .footer .menu--ifc li a {
    font-size: 12px;
    line-height: 14px;
  }
  .region.region-footer-top {
    padding: 8px 15px 60px 50px;
  }
  .footer .menu--quick-links li a {
    font-size: 14px;
    line-height: 18px;
  }
  .footer .menu--accountability li a {
    font-size: 14px;
    line-height: 18px;
  }
  nav#block-quicklinks {
    padding-left: 7px;
  }
  nav#block-accountability {
    padding-left: 7px;
  }
  h2#block-socialmedia-menu {
    font-size: 0;
  }
  body .region-footer-top .block-blockgroup {
    width: calc(100% - 384px);
  }
  body #block-footertopright {
    width: 384px;
  }
  .menu--social-media {
    width: 100%;
    margin-top: 0;
    padding-left: 80px;
  }
  .footer-bottom .region-footer {
    padding: 20px 100px 20px 60px;
  }
  img.footer-logo {
    width: 180px;
  }
  .region-footer .nav > li > a {
    padding: 5px 10px;
  }
  .menu--footer li a {
    font-size: 13px;
  }
  .footer h2 {
    margin-top: 0;
  }
  .block-blockgroup .nav {
    padding-top: 6px;
  }
  .menu--social-media.nav {
    padding-top: 0;
  }
  .main-container > .row {
    margin: 0 5px;
  }
  #block-footertopleft {
    margin-top: 9px;
    padding-top: 15px!important;
  }
  .page-header {
    font-size: 18px;
    line-height: 38px;
  }
  .progress-title {
    font-size: 12px;
    font-weight: 600!important;
    text-transform: uppercase;
  }
  .webform-progress {
    width: 220px;
  }
  .main-container .webform-submission-form {
    padding-left: 245px;
  }
  .radios--wrapper span.fieldset-legend,
  .flt-qstn,
  .form-group label {
    font-size: 15px;
  }
  .form-group .checkbox label,
  .form-group .radio label,
  .form-group label {
    font-size: 15px;
  }
  .webform-progress {
    background: transparent;
  }
  .webform-progress-tracker.progress-tracker {
    background: #eaeaea;
  }
  .webform-progress .progress-step:last-child {
    border-bottom: 0;
  }
  .user-login-form {
    width: 70%;
    padding-top: 0;
    margin-top: 0;
  }
  .panel-default > .panel-heading {
    padding-left: 0;
  }
  .panel-body {
    padding-left: 0;
  }
  .user-pass {
    padding-top: 0;
    margin-top: 0;
  }
  .container-progress {
    width: 230px;
  }
  .region.region-header {
    width: 100%;
  }
  .content-top {
    position: fixed;
    top: 0;
    width: calc(100% - 40px);
  }
  span.welcome-user {
    padding-right: 10px;
  }
  .progressFixed .container-progress {
    left: 4px;
  }
  .left-in {
    width: 50px!important;
  }
  .path-webform #edit-actions {
    width: 100%;
    height: 29px;
    margin-top: 10px;
  }
  .progress-step .progress-title {
    padding-right: 25px;
    padding-left: 10px;
  }
  span.user-pic {
    /*padding-right: 40px;*/
  }
  .db-item {
    float: left;
  }
  .path-dashboard .main-container .row .dashboard-wrapper {
    display: flex;
    align-items: center;
  }
  .progress-step .progress-title {
    background-position: 169px center;
  }
}
@media only screen and (max-width: 767px) {
  .lan-ar li.mobile-menu-item > span {
    padding-right: 11px;
  }
  .lan-ar .mobile-menu li.mobile-menu-item {
    margin-right: 0;
  }
  .lan-ar .mobile-menu ul {
    padding-left: 14px;
    padding-right: 0;
  }
  .error-survey-message {
    z-index: 249 !important;
  }
  .item-list--messages {
    padding-left: 10px !important;
  }
  body.popupClose .error-survey-message {
    display: none !important;
  }
  .error-survey-message .errorLists {
    max-height: calc(100% - 112px)!important;
  }
  .error-survey-message .popUpInner .errorLists {
    padding-top: 0;
  }
  .class-added .validation-none.error-survey-message {
    display: none!important;
  }
  .error-survey-message .custom-error-message-warning:after {
    left: 10px;
    top: 16px;
  }
  .survey-form-wrapper #edit-actions.form-wrapper .emp-button-wrapper .webform-button--submit-novalidation.button {
    display: none ! important;
  }
  .submit-anyway #edit-submit-novalidation {
    background: #fff;
    border: 1px solid #00ade4;
    margin-right: 12px!important;
    font-size: 12px;
    padding: 0 7px;
    margin-bottom: 15px!important;
    right: 10px;
    height: 29px;
  }
  body.lan-es .error-survey-message .popUpInner .close {
    top: -32px!important;
  }
  .error-survey-message .custom-error-message-warning {
    padding: 0 40px;
    padding-top: 5px;
    font-size: 12px;
    line-height: 18px;
    padding: 7px;
    margin-bottom: 10px;
    padding-right: 10px;
    padding-left: 30px;
  }
  .view-all {
    right: 0px;
  }
  li.item.item--message {
    padding-right: 0;
  }
  .error-survey-message .popUpInner .close {
    right: 1px;
  }
  .error-survey-message .popUpInner {
    padding: 5px;
    margin-right: 10px;
    margin-left: 10px;
  }
  .error-survey-message .popupWrapper {
    top: 25px;
    padding: 0 0;
  }
  .class-added .error-survey-message {
    display: block!important;
    z-index: 10000;
  }
  /* .error-survey-message{
        display: none ! important;
    }*/
  .lan-es .webform-submission-ashesi-university-student-survey-form .back-home.mob-inactive + .back-home-wrap {
    bottom: 330px!important;
  }
  .lan-es .webform-submission-ashesi-university-student-survey-form .mob-inactive {
    bottom: 333px!important;
  }
  /*.progress-bar-wrap {
    display: none!important;
    }*/
  .lan-es .back-home.mob-inactive + .back-home-wrap {
    bottom: 310px!important;
  }
  .lan-es .mob-inactive {
    bottom: 315px!important;
  }
  .lan-es .back-home.mob-inactive + .back-home-wrap {
    bottom: 316px;
  }
  #edit-impact-fset1 .hidden {
    display: none!important;
  }
  .panelsWrap > div > .panel-body > .child-question-wrapper:before {
    top: 7px;
  }
  .webform-survey-form .messages__wrapper {
    top: 66px;
  }
  .webform-submission-form .alertMsg .messages__wrapper:not(.error-survey-message) {
    display: none;
  }
  .isIntroduction.webform-survey-form .messages__wrapper {
    top: 38px;
  }
  .lan-es .mob-inactive {
    bottom: 314px;
  }
  /*.lan-es .back-home.mob-inactive+.back-home-wrap {
        bottom: 330px;
    }*/
  .wrapper-question + #edit-how-are-you-paying-for-your-courses-at-this-institution-mark-all-checkboxes {
    display: block ! important;
  }
  .panelsWrap > div > .panel-body > .child-question-wrapper:before {
    top: 9px;
  }
  #edit-in-which-program-were-you-enrolled-in-based-this-institution---wrapper .alert.alert-danger {
    display: none;
  }
  .webform-survey-form .messages__wrapper {
    left: 0;
    right: 0;
    margin: 0 auto;
    width: calc(100% - 10px);
  }
  .js-form-item-institutional-name .page-prev {
    display: none;
  }
  /* #edit-8-would-you-recommend-this-institution-to-others---wrapper .page-next{
          display: none;
    }*/
  /*   .role-anonymous   #edit-would-you-recommend-this-institution-to-others---wrapper .page-next{
        display: none!important;
    }*/
  /* #edit-impact-fset1 .active-question.hidden {
        display: none !important;
    }
    #edit-would-you-recommend-this-institution-to-others---wrapper .page-next{
        display: none;
    }
    .role-anonymous  #edit-would-you-recommend-this-institution-to-others---wrapper .page-next{
        display: block;
    }*/
  /*.role-anonymous .captcha .page-next{
        display: none!important;
    }*/
  #edit-2-have-you-attended-any-events-organized-by-the-institution-sinc--wrapper .fieldset-legend {
    /*padding-left: 6px!important;*/
  }
  #edit-did-the-education-you-received-at-the-institution-help-you-to-re--wrapper .fieldset-legend {
    padding-left: 6px!important;
  }
  #edit-1-today-how-connected-do-you-feel-to-the-institution--wrapper .fieldset-legend {
    /*padding-left: 6px!important;*/
  }
  #edit-did-the-career-services-at-your-institution-assist-you-to-find-a--wrapper .fieldset-legend {
    /*padding-left: 6px!important;*/
  }
  #edit-how-long-did-it-take-you-to-find-employment-post-completion-of-s--wrapper .fieldset-legend {
    padding-left: 6px!important;
  }
  #edit-7-were-you-employed-while-you-were-a-student---wrapper .fieldset-legend {
    /*padding-left: 6px!important;*/
  }
  #edit-in-which-program-were-you-enrolled-in-based-this-institution---wrapper .control-label {
    padding-left: 0!important;
  }
  .webform-submission-form #edit-impact-fset1 .panel-heading {
    padding-left: 10px!important;
  }
  .webform-submission-form #edit-impact-fset1 .fieldset-legend {
    /*padding-left: 6px!important;*/
  }
  /*.webform-submission-form   #edit-impact-fset1 .control-label{
         padding-left: 6px!important;
    }*/
  .main-container .region-content {
    margin-top: 0 ! important;
  }
  .class-added .main-container .region-content {
    margin-top: 40px ! important;
  }
  .firstLevelPanel,
  .grand-parent.container-elem.active-parent .firstLevelPanel {
    border-top: 0px solid #dbdbdb ! important;
  }
  .main-container fieldset {
    border-bottom: 0px solid #ccc;
  }
  /* .body-padding #edit-actions .emp-button-wrapper {
        display: block!important;
        position: fixed;
        bottom: 6px;
        right: 30px;
    }*/
  .login-page .main-container.js-quickedit-main-content .region-content {
    padding: 10px 10px 30px 10px;
    z
  }
  nav.tabs ul li a {
    font-size: 14px;
  }
  .nav > li > a {
    padding: 6px 3px;
  }
  .role-anonymous.webform-survey-form .mob-menu-wrap,
  .role-anonymous.webform-survey-form .menu--mobile-footer {
    display: none;
  }
  .mob-menu-bar span:first-child {
    margin-top: 0
  }
  /*survey page style */
  .form-group .checkbox label,
  .form-group .radio label,
  .form-group label {
    font-size: 14px;
    font-weight: 400;
  }
  .webform-survey-form .survey-form-wrapper #edit-actions.form-wrapper {
    position: fixed ! important;
    display: none ! important;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    width: 100% !important;
    margin: 0 !important;
    right: 0 !important;
    background: #002345 !important;
    bottom: 0 !important;
    padding: 11px 5px !important;
    height: auto;
  }
  .active-btns.webform-survey-form .survey-form-wrapper #edit-actions.form-wrapper {
    display: flex !important;
  }
  .webform-survey-form .survey-form-wrapper #edit-actions.form-wrapper {
    right: 0px;
  }
  .webform-survey-form .survey-form-wrapper #edit-actions.form-wrapper.static {
    padding-bottom: 0px;
    padding-right: 0px;
  }
  .survey-form-wrapper .static#edit-actions.form-wrapper {
    width: auto;
  }
  /* end*/
  span.mob-prev {
    display: none;
  }
  .webform-survey-form .survey-form-wrapper #edit-actions.form-wrapper.static {
    background: transparent;
    /* display: none ! important;*/
  }
  body.webform-survey-form.no-admin-menu .page-header,
  body.webform-survey-form.role-anonymous .page-header {
    height: auto;
  }
  footer.footer:before {
    display: none;
  }
  ul.menu.menu--ifc.nav li {
    float: left;
    width: 100%;
  }
  .no-admin-menu .form-item .form-checkbox + .checkbox-material {
    top: 14px;
    left: 5px;
  }
  #block-footertopleft {
    padding-top: 50px;
    padding-bottom: 0;
    float: left;
    width: calc(100% - 30px);
    top: 97px!important;
    position: fixed;
    transition: 0.5s ease all;
    left: auto;
    bottom: auto;
    z-index: 0;
    display: flex;
    flex-wrap: wrap;
    background: #263e58;
    margin-top: 3px;
    right: -100%;
    padding-left: 1px;
  }
  .active-btn #block-footertopleft {
    top: 77px!important;
  }
  nav#block-ifc {
    width: 100%;
    margin-bottom: 8px;
  }
  .isIntroduction span.topSectionSubTitle {
    display: none;
  }
  .page-header {
    font-weight: 600;
    font-size: 14px;
    padding-left: 10px;
    line-height: 20px;
  }
  .navbar-nav > li > a {
    overflow: hidden;
  }
  a.home {
    width: 30px;
    float: right;
    margin-top: 5px;
  }
  section#block-hamburgermenu {
    background: transparent;
  }
  .navbar-toggle {
    display: block;
    width: 30px;
    height: 20px;
    position: relative;
    margin: 0px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    position: fixed;
    top: 17px;
    z-index: 999;
    right: 5px;
  }
  /****************menu********************/
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 0;
  }
  .navbar-toggle {
    width: 30px;
    padding: 0;
    height: 20px;
    position: relative;
    margin: 0px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    padding: 0;
    position: fixed;
    top: 55px;
    right: 20px;
    display: none;
  }
  .navbar-toggle span {
    display: block;
    position: absolute;
    clip: unset;
    height: 3px!important;
    width: 100%!important;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
  }
  .navbar-toggle span:nth-child(1) {
    top: 0px;
    left: 1px;
  }
  .navbar-toggle span {
    background: #fff;
  }
  .navbar-toggle.menu-close span:nth-child(1) {
    top: 11px;
    width: 0%!important;
    left: 50%;
  }
  .navbar-toggle span:nth-child(2),
  .navbar-toggle span:nth-child(3) {
    top: 7px;
  }
  .navbar-toggle.menu-close span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .navbar-toggle.menu-close span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .navbar-toggle span:nth-child(4) {
    top: 15px;
  }
  .navbar-toggle.menu-close span:nth-child(4) {
    top: 11px;
    width: 0%!important;
    left: 50%;
  }
  /******************menu end*****************/
  .webform-progress {
    position: fixed;
    top: 85px;
    left: -100%;
    transition: all 0.5s ease;
    z-index: 10;
    height: calc(100% - 127px)!important;
  }
  .menu-in {
    left: 15px;
  }
  .main-container .col-sm-12 {
    padding: 0;
  }
  .main-container {
    padding: 0 10px 0 10px;
  }
  .main-container .webform-submission-form.collapsed {
    padding-left: 62px;
  }
  .js-form-wrapper .form-group {
    padding-top: 0;
    padding-top: 8px;
  }
  .webform-progress {
    width: 100%;
    margin-top: 0;
    float: left;
    height: 100%;
    z-index: 57;
    overflow: hidden;
  }
  .main-container .webform-submission-form {
    padding-left: 0;
    margin-top: 0;
    padding: 0 15px 0 15px;
  }
  .form-wrapper p {
    line-height: 22px;
    margin-top: 10px;
  }
  .webform-submission-form .form-wrapper.form-group.container-elem {
    height: auto;
    padding-top: 0px;
    margin-bottom: 0;
    background: #fff;
  }
  .menu--social-media {
    padding-left: 12px;
    background: #fff;
  }
  body #block-footertopright {
    width: auto;
    float: left;
    margin-top: 6px;
  }
  .region.region-footer-top {
    padding: 33px 15px 0 14px;
    border-top: 1px solid #797c7f;
  }
  .menu--survey-links li .last {
    display: none;
  }
  ul.menu.menu--mobile-footer.nav li a:after {
    content: "";
    position: absolute;
    right: 4px;
    top: -7px;
    border-right: 1px solid #ccc;
    height: 35px;
  }
  .region.region-header {
    position: fixed;
    width: 100%;
    z-index: 10;
    padding: 0 15px;
    left: 0;
    top: 0;
    background: #f2f2f2;
    z-index: 20;
    border: 0;
    background: transparent;
  }
  /*body {
        padding-top:55px;
    }*/
  .menu--survey-links.nav {
    display: none;
  }
  .menu--account.navbar-nav .first.last {
    display: none;
  }
  .region.region-header li.first.last {
    display: block;
  }
  .menu.menu--mobile-footer.nav a.home {
    display: none;
    background-image: url(../img/home-icos.png);
    width: 21px;
    height: 19px;
    background-repeat: no-repeat;
    margin-top: 12px;
    font-size: 0;
    cursor: pointer;
    padding-right: 0;
    position: absolute;
    top: -13px;
    right: 0;
  }
  ul.menu.menu--mobile-footer.nav li a:after {
    display: none;
  }
  .footer {
    border-top: 0;
    z-index: 13;
  }
  .navbar-right {
    position: absolute;
    top: 0;
    right: 30px;
  }
  .menu.menu--account li a {
    color: #00ade4;
    margin-right: 0;
  }
  .content-top {
    position: fixed;
    left: 5px;
    width: 100%;
    padding: 6px 0 6px 0;
    background: #f2f2f2;
    color: #000;
  }
  /*.content-top {
        position: fixed;
    top: 47px;
    left: 15px;
    width: calc(100% - 30px);
    padding: 6px 0 6px 0;
    }*/
  #edit-actions .emp-button-wrapper button {
    margin-bottom: 0;
    margin-top: 5px;
    background-color: #00ade4;
    width: auto;
    font-size: 12px!important;
    height: 30px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    padding-left: 7px;
    padding: 6px!important;
    text-align: left;
  }
  .webform-button--previous {
    padding-left: 6px;
  }
  .toggle-btn {
    display: none;
  }
  ul.menu.menu--social-media.nav li {
    padding: 3px;
    padding-top: 8px;
  }
  ul.menu.menu--social-media.nav li:last-child {
    padding-right: 0;
  }
  .menu.menu--account li a:after {
    height: 25px;
    right: 13px;
    top: 0px;
    display: none;
  }
  span.topSectionStatic {
    display: none;
  }
  .menu--social-media.nav {
    position: fixed;
    z-index: -5;
    right: -100%;
    background-color: #263e58;
    transition: 0.5s ease all;
    bottom: auto;
    width: calc(100% - 30px);
    top: 456px;
  }
  .follow-us h2 {
    display: block;
    font-size: 0;
    cursor: pointer;
    transition: all 0.5s ease;
  }
  .social-in {
    right: 14px!important;
    bottom: auto!important;
  }
  .footer-bottom {
    display: none;
  }
  .webform-options-display-one-column label.control-label {
    text-align: left;
  }
  .option.control-label {
    text-align: left;
  }
  .ext-links {
    display: block;
    background-image: url(../img/external-linkss.png);
    width: 29px;
    height: 29px;
    background-repeat: no-repeat;
    font-size: 0;
    cursor: pointer;
    float: left;
    transition: all 0.5s ease;
    position: absolute;
    left: 50px;
    top: auto;
    display: none;
  }
  h2#block-socialmedia-menu {
    float: left;
    width: 29px;
  }
  span.progress-text {
    display: block!important;
    padding-bottom: 0;
    padding-top: 0;
  }
  .acc-wraps span.progress-text {
    padding-left: 0;
    width: 100%;
  }
  .webform-progress-tracker.progress-tracker {
    margin-right: 30px;
  }
  .menu--account.nav.navbar-nav.navbar-right li a {
    display: block;
    background-image: url(../img/login.png);
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    font-size: 0;
    cursor: pointer;
    transition: all 0.5s ease;
    padding-top: 14px;
    margin-top: 3px;
    padding-right: 30px;
  }
  /*.footer-follow:after {
        content: "";
        position: absolute;
        border-right: 1px solid #cccc;
        height: 31px;
        right: -9px;
        top: 0px;
    }*/
  .footer-follow {
    position: relative;
  }
  .footer {
    bottom: 0;
    height: auto;
    position: fixed;
    width: 100%;
    margin: 0;
    z-index: 118;
    display: none;
  }
  .webform-submission-form .form-actions {
    position: fixed!important;
    top: auto;
    bottom: -7px;
    z-index: 9999;
    right: 0;
  }
  .footer h2 {
    margin-bottom: 5px!important;
  }
  .user-login-form #edit-actions {
    margin-top: 10px;
  }
  label.static-header {
    position: fixed;
    top: 83px;
    left: 15px;
    background: #fff;
    z-index: 10;
    border-bottom: 1px solid #ccc;
    width: calc(100% - 30px);
  }
  #edit-actions {
    height: 40px;
    width: 238px;
    background: transparent;
  }
  #block-footertopleft .close-link {
    display: block;
    background-image: url(../img/CLOSE.png);
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    font-size: 0;
    cursor: pointer;
    transition: all 0.5s ease;
    padding-top: 14px;
    position: absolute;
    top: 12px;
    right: 10px;
    display: none;
  }
  .close-link {
    display: none;
  }
  .menu--social-media {
    padding-bottom: 8px;
  }
  .footer h2 {
    font-size: 14px;
  }
  .block-blockgroup .nav {
    padding-top: 0;
    z-index: 12;
  }
  nav#block-accountability {
    padding-left: 0;
    width: 100%;
    padding-top: 18px;
    padding-bottom: 20px;
  }
  nav#block-quicklinks {
    padding-left: 0;
    width: 100%;
  }
  body .user-login-form {
    width: 100%;
    padding-top: 0;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 8px;
  }
  .footer.act .ft-btn {
    display: none;
  }
  .static-header {
    display: block;
  }
  .ft-btn {
    display: none;
  }
  .acc-wraps {
    /*display: block;*/
    background: #eaeaea;
  }
  .progress-marker {
    display: none;
  }
  .acc-wrap {
    display: -ms-flex;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-bottom: 1px solid #ccc;
  }
  .acc-wrap:last-child {
    border-bottom: 0;
  }
  .acc-wraps .progress-title {
    padding-left: 15px;
    position: relative;
  }
  .acc-wraps .progress-title:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-image: url("../img/a.png");
  }
  .acc-wraps .is-active:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-image: url("../img/a.png");
  }
  .acc-wraps span.progress-icon {
    width: 50px;
    height: 50px;
    float: left;
    background: #00ade4;
    display: -ms-flex;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .acc-wraps .is-active .progress-icon {
    background-color: #002345;
  }
  .page-error .navbar-toggle {
    display: none;
  }
  .user-logged-in .nav > li {
    float: unset;
  }
  body.page-user-profile.user-logged-in .nav > li {
    float: left;
    width: 50%;
  }
  body.page-user-profile.user-logged-in .nav > li a {
    padding: 10px 5px;
  }
  #edit-draft {
    border-radius: 4px!important;
  }
  .path-webform .btn {
    background: transparent;
    width: auto!important;
    border-left: 0px solid #f2f2f2;
    margin-right: 8px;
    z-index: 23;
  }
  #edit-actions .emp-button-wrapper {
    background-color: transparent;
    float: right;
    /*padding-left: 5px;*/
    padding-left: 0;
    text-transform: uppercase;
  }
  .container-elem.form-wrapper section.webform-section {
    margin-top: 0;
  }
  .path-webform #edit-actions:after {
    display: none;
  }
  .container-elem.form-wrapper section.webform-section {
    background-color: #fff;
    padding-left: 15px;
    padding-bottom: 0;
    padding-right: 15px;
    padding-bottom: 16px;
  }
  html {
    -webkit-tap-highlight-color: transparent!important;
  }
  .webform-submission-form .form-wrapper.form-group.container-elem {
    border-bottom: 0!important;
    padding-bottom: 0;
    margin-top: 10px;
  }
  .webform-progress-tracker .progress-step .progress-text {
    align-items: center;
    align-self: center;
    align-content: center;
  }
  .g-recaptcha {
    transform: scale(0.6);
    transform-origin: left;
  }
  .role-anonymous.path-user .region-content {
    height: auto!important;
  }
  .panel-default > .panel-heading {
    padding-left: 0;
    padding-top: 35px;
    padding-bottom: 0;
    padding-top: 15px!important;
    padding-left: 10px!important;
  }
  .webform-submission-form .panel-default > .panel-heading {
    display: block;
  }
  .region-content-top .page-header {
    height: 24px;
    padding-left: 15px;
    width: 239px;
    color: #292929;
  }
  .label-floating.form-group .form-control:not(textarea) {
    margin-bottom: 0;
  }
  .main-container.js-quickedit-main-content {
    margin-top: 70px;
  }
  .path-user .panel-body {
    padding-left: 0;
    padding-right: 0;
  }
  .path-user .navbar-toggle {
    display: none;
  }
  .re-str-table label {
    font-size: 14px!important;
  }
  .control-label.option {
    text-align: left!important;
  }
  .str-table-wrap .form-item .option .circle {
    margin: 0!important;
  }
  .str-table-wrap tr th,
  .td-title strong {
    font-weight: 700;
  }
  .radio,
  .checkbox {
    margin-top: 3px;
    margin-bottom: 10px;
  }
  .str-table-wrap tr td {
    padding-top: 0;
    padding-bottom: 0;
  }
  .re-str-table td {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .webform-multiple-table-responsive tr {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .re-str-table td:first-child {
    margin-bottom: 10px
  }
  .label-floating.form-group {
    margin-top: 15px;
  }
  .fieldset-wrapper {
    padding-bottom: 10px;
    padding-left: 25px;
  }
  .panel {
    margin-bottom: 0;
  }
  .form-group {
    padding-bottom: 0;
    margin: 0 0 0 0;
  }
  .grand-parent .panel-body {
    padding-left: 0;
    padding-top: 0;
  }
  .user-login-form {
    border: 0;
  }
  .path-dashboard .dashboard-wrapper {
    padding-top: 0;
  }
  .db-item {
    width: 100%;
  }
  .path-dashboard .main-container .row .dashboard-wrapper {
    padding-top: 0;
  }
  .db-item a.dashboard-icons {
    border: 0px solid #dbdbdb!important;
    padding-top: 0!important;
  }
  .db-item {
    width: 100%!important;
  }
  .user-logged-in .navbar-toggle {
    display: none;
  }
  .user-pass {
    padding-top: 20px;
    border: 0 solid #d6d6d6!important;
    padding-left: 30px;
    padding-right: 30px;
  }
  .tooltip.right {
    width: 120px!important;
    right: 19px!important;
    left: auto!important;
  }
  .container-progress {
    display: none;
  }
  .panel-title {
    font-weight: 700;
  }
  .grand-parent.container-elem .container-title {
    display: block;
    font-size: 16px;
    text-transform: capitalize;
    padding: 10px;
    background: #fff;
    width: calc(100% - 10px);
    margin-top: 14px;
    margin-bottom: 0;
    width: 100%;
    padding-right: 30px;
    padding-bottom: 25px;
  }
  .body-padding .grand-parent.container-elem .container-title {
    padding-right: 30px;
    margin-top: 0px;
  }
  #edit-institutional-information-container .form-group .checkbox label,
  .form-group .radio label,
  .form-group label {
    margin-top: 0!important;
  }
  #edit-instructions .form-group .checkbox label,
  .form-group .radio label,
  .form-group label {
    margin-bottom: 0;
    margin-top: 10px;
  }
  .grand-parent.container-elem .container-title.accordian-close {
    margin-bottom: 0;
  }
  .progress-indicator .progresslabel {
    border-right: 0;
  }
  .progress-indicator {
    flex-wrap: wrap;
    padding-top: 0;
    padding-bottom: 10px;
    margin-bottom: 0;
    padding-left: 10px;
    width: calc(100% - 30px);
  }
  .firstLevelPanel .panelsWrap {
    padding-top: 45px;
  }
  .progressWrap {
    background: transparent;
    ;
  }
  .isIntroduction .container-progress,
  .isIntroduction .progress-indicator,
  .isIntroduction .panelsWrap .topSection {
    display: block;
  }
  .introSection .isIntroduction .container-progress,
  .isIntroduction .progress-indicator,
  .isIntroduction .panelsWrap .topSection {
    display: none;
  }
  .progress-indicator .progresslabel {
    text-align: center!important;
    font-size: 12px;
    line-height: 14px;
    padding: 5px;
    padding-right: 0;
    font-weight: 500;
    padding-left: 0!important;
  }
  .progress-indicator .progresslabel {
    width: 106px;
    text-align: left;
    padding-left: 0;
    float: left;
    position: relative;
    padding-top: 20px;
    width: 85px;
    padding-right: 4px;
  }
  .progress-indicator ul {
    padding-top: 18px;
    padding-left: 0;
    margin-bottom: 19px;
  }
  .grand-parent.container-elem .panel .topSection span {
    height: 40px;
    width: 40px;
    font-size: 24px;
    display: none;
  }
  .grand-parent.container-elem .panel .topSection {
    top: -19px;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  .panel-title {
    display: block;
    margin: -10px -15px;
    padding: 10px 15px;
    padding-top: 0;
  }
  .contentMainWrap {
    display: none;
    padding-right: 0;
    padding-left: 0;
    background: #fff;
    padding-top: 5px;
    padding-left: 12px;
  }
  .accordian-close .contentMainWrap {
    padding-top: 0;
  }
  .introSection .contentMainWrap {
    padding-right: 15px;
    padding-top: 0;
  }
  .main-container .webform-submission-form {
    padding: 0 0 0 0;
    padding-bottom: 0!important;
    background: #fff;
  }
  .active-accordian .container-title {
    display: block;
  }
  .hide-accordion .container-title {
    display: none!important;
  }
  .hide-accordion .container-title {
    display: none!important;
  }
  .panel-body {
    height: 100%;
  }
  /* .wrapper-question{
         height:400px;
    }*/
  .hide-inactive-title.container-title {
    display: block!important;
  }
  .grand-parent .panel .panel-title {
    padding-left: 30px;
    margin-left: 0;
    display: block;
  }
  .grand-parent .panel-body .form-item {
    margin-top: 10px!important;
    margin-left: 0;
    padding-right: 10px;
    padding-top: 0;
    width: 100%;
  }
  .webform-options-display-two-columns {
    -webkit-column-count: unset;
    column-count: unset;
  }
  .form-group .checkbox label,
  .form-group .radio label,
  .form-group label {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 10px!important;
  }
  .input-floating-wrap {
    margin-top: 17px;
    margin-left: 10px;
  }
  .webform-submission-ashesi-self-assessment-form .input-floating-wrap {
    margin-top: 17px;
    margin-left: 0;
  }
  .grandParentWrap .grand-parent.container-elem {
    display: block!important;
  }
  .grand-parent.container-elem.active-parent {
    padding: 0;
  }
  .form-group .form-control {
    margin-bottom: 7px;
    padding-left: 10px;
  }
  .grand-parent.container-elem .container-title {
    background: url(../img/plus-mob.png) no-repeat 96% #fff;
    background-repeat: no-repeat;
    /*height: 40px !important;*/
  }
  .webform-submission-ashesi-self-assessment-form .grand-parent.container-elem .container-title {
    padding-top: 30px;
    padding: 20px 0;
    padding-left: 20px;
    padding-right: 45px;
  }
  .introSection.grand-parent.container-elem .container-title {
    background-image: none;
  }
  /*.grand-parent.container-elem.accordian-close .container-title  {
        background-image: url(../img/minus.png);
        background-repeat: no-repeat;

            padding-top: 10px;
    }*/
  .active-btn#edit-actions {
    display: block;
  }
  .grand-parent .panelsWrap > * {
    width: 100%;
    margin: 0;
  }
  button.button.btn.next-button {
    background-image: url(../img/Next.png);
    width: 7px;
    height: 13px;
    background-repeat: no-repeat;
    font-size: 0;
    background-position: center;
    display: none;
  }
  button.btn.prev-button {
    background-image: url(../img/Previous.png);
    width: 7px;
    height: 13px;
    background-repeat: no-repeat;
    font-size: 0;
    background-position: center;
    display: none;
  }
  .glyphicon-ok:before {
    content: "\e013";
    display: none;
  }
  .form-date {
    padding-left: 10px;
  }
  .main-container > .row {
    height: 100%;
  }
  .menu-end button.button.btn.next-button {
    display: none;
  }
  .path-webform.active-btns #edit-actions {
    display: block!important;
  }
  .active-parent-mobile {
    display: block!important;
  }
  .scroll-type .grand-parent.container-elem .firstLevelPanel,
  .grand-parent.container-elem.active-parent .firstLevelPanel {
    display: block;
    position: relative;
    border-top: 1px solid #dbdbdb;
    margin-top: 0px;
    width: calc(100% - 13px);
  }
  .js-webform-radios {
    margin-left: 10px;
  }
  .db-item {
    text-align: center;
    margin-bottom: 0;
  }
  .path-dashboard .main-container .row .dashboard-wrapper {
    padding: 0;
    flex-wrap: wrap;
    padding-top: 20px;
  }
  .db-item a.dashboard-icons {
    padding-bottom: 0!important;
    min-height: 48px!important;
  }
  body {
    padding-bottom: 20px!important;
    padding-top: 10px;
  }
  .icon-title {
    margin-top: 0!important;
  }
  label.static-header {
    display: none;
  }
  .form-item .form-checkbox + .checkbox-material {
    top: 13px;
    left: 10px;
  }
  .g-recaptcha div {
    width: 100%!important;
  }
  .g-recaptcha iframe {
    width: 375px;
    height: 100px;
  }
  /*h1.page-header:before {
      position: absolute;
    content: "";
    width: 7px;
    height: 13px;
    background-image: url(../img/Left_Arrow.png);
    left: 10px;
    top: 4px;

    }*/
  h1.page-header {
    width: 100%;
    position: relative;
    padding-left: 25px;
    /*background-image: url(../img/Hamberger.png);
    background-repeat: no-repeat;
    background-position: right;
    width: calc(100% - 10px);*/
    padding-right: 25px;
  }
  .active-btn h1.page-header:after {
    display: none;
  }
  .active-btn h1.page-header:before {
    display: none;
  }
  .survey-form-wrapper #edit-actions.form-wrapper {
    position: fixed;
    bottom: 9px;
    right: 0;
    z-index: 124;
    bottom: 30px!important;
    right: 6px!important;
  }
  .back-homes {
    background-image: url(../img/Up_Arrow.png);
    width: 30px;
    height: 30px;
    position: absolute;
    right: 10px;
    border-radius: 50%;
    background-color: #00ade4;
    background-repeat: no-repeat;
    background-position: center;
    top: 27px;
    transform: translateY(-50%);
  }
  .accordian-close .mob-ham {
    position: relative;
    display: block;
  }
  .contentMainWrap.contentMainWrap-first {
    display: block;
  }
  .grand-parent.container-elem .container-title {
    position: relative;
  }
  #edit-introduction .topSectionSubTitle {
    display: none;
  }
  .introSection h2.container-title.active-in {
    display: none;
  }
  .contentMainWrap.ham-active {
    display: none!important;
  }
  /*.accordian-close .contentMainWrap{
    display:block;
    transition: all 0.5s ease;
    }*/
  .progress-indicator {
    display: none!important;
  }
  .accordian-close .progress-indicator {
    display: none!important;
    width: 100%;
    padding-bottom: 0px;
    position: fixed;
    top: 99px;
    left: 0;
    z-index: 10;
    background-color: #fff;
    border-bottom: 5px solid #f2f2f2;
    padding-left: 0;
  }
  .panelsWrap .panel-body > * {
    padding-left: 0 !important;
    margin-top: 0;
  }
  .panelsWrap .panel-body > *:not(.child-question-wrapper):before {
    display: none;
  }
  .panelsWrap .panel-body > *:not(.child-question-wrapper) {
    padding-left: 0px !important;
    padding-top: 0;
  }
  .radios--wrapper .radio label,
  .checkbox label {
    padding-left: 25px;
  }
  .panelsWrap > div > .panel-body > *:not(.child-question-wrapper) {
    counter-increment: listStyle;
    padding-left: 0px !important;
    padding-right: 0;
  }
  span.fieldset-legend,
  .control-label {
    padding-left: 15px;
  }
  .accordian-close.page-header {
    display: none;
  }
  #edit-teaching-and-learning .panelsWrap .panel-body > *:not(.child-question-wrapper) {
    padding-top: 0;
    margin-top: 0;
  }
  #edit-19-since-enrolling-in-the-program-indicate-how-often-you- {
    padding-top: 0;
  }
  body .emp-button-wrapper span.btn {
    background-color: #00ade4;
    height: 29px;
    width: 29px;
    font-size: 0;
  }
  span.topSectionSubTitle {
    display: none;
  }
  .active-btns span.topSectionSubTitle {
    display: block;
    position: absolute;
    top: 23px;
    width: 243px;
    left: 10px;
    padding-top: 9px;
    padding-bottom: 5px;
    display: flex;
    align-items: center;
    justify-content: left;
    color: #292929;
    padding-left: 0;
    border-bottom: 1px solid #dbdbdb;
    display: block;
    background: #002345;
    color: #fff;
    padding: 17px;
    font-size: 0;
    display: none;
  }
  .active-btns .page-header {
    display: block;
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 14px;
    padding-left: 10px;
    display: flex;
    align-items: center;
    width: 288px;
    padding-top: 5px;
  }
  /*span.button.btn.next-button {
    display: none;
}
span.btnDisable.button.btn.prev-button {
    display: none!important;
}*/
  .survey-form-wrapper {
    width: 100%;
    margin-left: 0!important;
    margin-top: 20px!important;
  }
  .isIntroduction .container-progress,
  .isIntroduction .progress-indicator,
  .isIntroduction .panelsWrap .topSection {
    display: none;
  }
  .bottom-wrapper {
    position: fixed;
    bottom: 52px;
    background: #c7d6e6;
    width: 100%;
    padding-right: 50px;
    z-index: 10;
    height: 50px;
    padding: 14px;
    left: 0;
  }
  .firstLevelPanel > .panel-heading {
    display: none!important;
  }
  span.topSectionStatics {
    padding-bottom: 14px;
    display: flex;
    align-items: center;
    justify-content: left;
    float: left;
    width: 175px;
    line-height: 15px;
    padding-top: 10px;
  }
  span.topSectionSubTitless {
    padding-bottom: 14px;
    display: flex;
    align-items: center;
    justify-content: left;
    float: left;
    width: 176px;
    line-height: 15px;
    padding-top: 10px;
    /*display: none;*/
  }
  .navigation-control {
    position: absolute;
    right: 10px;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
  }
  .indicatorItem.hasError:not(.partiallyFilled):not(.completeItem) {
    margin-left: 4px;
  }
  /*.accordian-close.grand-parent +.grand-parent .bottom-wrapper,*/
  .accordian-close.grand-parent .bottom-wrapper,
  .accordian-close.grand-parent:last-child .bottom-wrapper {
    display: block;
  }
  .grands {
    display: none;
  }
  .accordian-close .grands {
    display: block;
  }
  span.button.btn.next-button {
    display: none;
  }
  span.button.btn.prev-button {
    display: none;
  }
  /*mobile-menu*/
  .mobile-menu {
    width: calc(100% - 30px);
    float: left;
    position: fixed;
    bottom: -100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 12;
    transition: all 0.5s ease 0s;
    background: #fff;
  }
  .mobile-menu:before {
    content: "";
    width: 100px;
    position: absolute;
    left: -14px;
    top: 0;
    border-left: 14px solid #c7d6e6;
    width: 241px!important;
    height: 100%;
    z-index: 0;
  }
  .mobile-menu:after {
    content: "";
    width: 100%!important;
    position: absolute;
    right: -15px;
    top: 0;
    border-left: 15px solid #c7d6e6;
    width: auto!important;
    height: 100%;
    z-index: 47;
  }
  .mobile-menu li.mobile-menu-item {
    list-style-type: none;
    width: 100%;
    background: #fff;
    padding: 12px;
    margin-bottom: 0;
    background-image: url(../img/plus-mob.png);
    background-repeat: no-repeat;
    background-position: right 18px top 13px;
    position: relative;
    border-bottom: 10px solid #c7d6e6;
    padding-left: 15px;
    padding-right: 38px;
    margin-right: 13px;
  }
  /*.mobile{
    background-image: url(../img/Plus.png);
    background-repeat: no-repeat;
    background-position: right;
    position:absolute;
    top:0;
    right:0;

}*/
  .mobile-menu li.mobile-menu-item:last-child {
    margin-bottom: 0;
  }
  li.mobile-menu-item > span {
    width: 100%;
    background-color: #fff;
  }
  .mobile-menu ul {
    padding-left: 0;
  }
  .mob-active {
    bottom: 30px;
  }
  .navigation-control .mob-prev {
    /* background: url(../img/Left_Arrow_Blue.png) no-repeat center center transparent;*/
    width: auto;
    height: 30px;
    float: left;
    display: block;
    margin-right: 10px;
  }
  .navigation-control .mob-next {
    /* background: url(../img/Right_Arrow_Blue.png) no-repeat center center transparent;*/
    width: auto;
    height: 30px;
    float: right;
    display: block;
    margin-left: 0;
  }
  /*.webform-submission-form .navigation-control .mob-prev {
        background: url(../img/survey/previous.png) no-repeat center center transparent;
        width: auto;
        height: 30px;
        float: left;
        display: block;
        margin-right: 10px;
        background-color: #00ade4;
        font-size: 0;
        padding-left: 15px;
        border-radius: 0;
    }*/
  /*.survey-form-wrapper #edit-actions.form-wrapper .emp-button-wrapper .webform-button--draft {
        margin-right: 140px !important;
    }*/
  /*.webform-submission-form .navigation-control .mob-next {
        background: url(../img/survey/next.png) no-repeat center center transparent;
        width: auto;
        height: 30px;
        float: right;
        display: block;
        margin-left: 0;
        background-color: #00ade4;
        font-size: 0;
        padding-left: 15px;
        border-radius: 0;
    }*/
  .bottom-wrapper:after {
    position: absolute;
    content: "";
    border-top: 10px solid #E6EDF4;
    width: calc(100% - 0px);
    top: -10px;
    left: 0;
  }
  .mobile-menu-item:after {
    position: absolute;
    content: "";
    border-bottom: 10px solid #f2f2f2;
  }
  /*.back-home:before {
        content: "";
        background: #f2f2f2;
        position: fixed;
        width: calc(100% - 30px);
        height: 50px;
        bottom: 357px;
        left: 0;
        right: 0;
        z-index: -1;
        margin: 0 auto;
        transition: botoom 0.5s ease;
    }*/
  .firstLevelPanel:after {}
  .mob-inactive {
    background-image: url(../img/Down_Arrow.png);
    background-repeat: no-repeat;
    position: fixed;
    right: 25px;
    /* top: 151px; */
    bottom: 363px;
  }
  .accordian-close .container-title {
    padding-top: 73px;
  }
  .tint .grandParentWrap .grand-parent.container-elem:after {
    position: absolute;
    content: "";
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
  }
  #edit-demographics label.js-form-required.form-required {
    padding-top: 9px;
  }
  .body-padding .grand-parent.container-elem.accordian-close .container-title {
    padding-bottom: 10px;
  }
  #edit-services-and-facilities-fset .panelsWrap > div > .panel-body > *:not(.child-question-wrapper) {
    padding-top: 0;
    margin-top: 0;
  }
  span.mobile {
    display: none;
  }
  span.mobile:first-child {
    display: block;
  }
  .str-table-wrap .form-item .option {
    display: inline-block;
    padding-left: 25px;
  }
  /*survey */
  #edit-actions .emp-button-wrapper {
    display: block!important;
    /*  padding-right: 8px;*/
  }
  .scroll-type #edit-actions .emp-button-wrapper {
    display: block;
    display: none!important;
  }
  .body-padding #edit-actions .emp-button-wrapper {
    display: block!important;
    /* margin: 0;*/
    margin: 0 4px !important;
  }
  span.progresslabel:after {
    position: absolute;
    border-right: 1px solid #dbdbdb;
    content: "";
    height: 26px;
    top: 19px;
    right: 4px;
  }
  .progress-bar-block {
    width: calc( 100% - 112px);
  }
  .progress-indicator ul li {
    margin-top: 0;
    margin-left: 4px;
  }
  .wrapper-question.active-question .wrapper-question {
    display: block!important;
  }
  /*.scroll-type.transparentHeader .region-header{
    display:none;
    transition:all 0.5s ease;
}
.scroll-type.transparentHeader  .content-top {
    top: 0;
        transition:all 0.5s ease;
    }
.scroll-type.transparentHeader  .accordian-close .progress-indicator {
    top: 34px;
        transition:all 0.5s ease;
    }
.scroll-type.transparentHeader  .topSectionSubTitle {
   opacity:0;
        transition:all 0.5s ease;
    }*/
  .transparentHeader.body-padding .region-header {
    display: none!important;
    transition: all 0.5s ease;
  }
  .scroll-type.new .region-header {
    display: block;
    transition: all 0.5s ease;
  }
  .active-btn .region-header {
    display: block;
    transition: all 0.5s ease;
  }
  .active-btn.new .ham-menu {
    top: 46px!important;
  }
  body.active-btn.new .link-close {
    top: 46px!important;
  }
  .transparentHeader .page-header {
    top: 0;
    transition: all 0.5s ease;
  }
  .transparentHeader .page-header {
    top: 0;
    transition: all 0.5s ease;
  }
  .transparentHeader .accordian-close .progress-indicator {
    top: 32px;
    transition: all 0.5s ease;
  }
  .transparentHeader .topSectionSubTitle {
    opacity: 0;
    transition: all 0.5s ease;
  }
  .isIntroduction .region-header {
    display: block;
    transition: all 0.5s ease;
  }
  .isIntroduction .content-top {
    top: 46px;
  }
  .isIntroduction .ham-menu {
    top: 0!important;
  }
  .transparentHeader .ham-menu {
    top: 9px;
  }
  .transparentHeader #block-footertopleft {
    top: 71px!important;
  }
  .isIntroduction #block-footertopleft {
    top: 80px!important;
  }
  .grand {
    display: none;
  }
  .grand {
    position: relative;
  }
  .grand:after {
    position: absolute;
    content: "";
    border-bottom: 1px solid #dbdbdb;
    max-width: 157px;
    top: 37px;
    left: 0;
  }
  .accordian-close .grand {
    display: block;
    position: absolute;
    top: 0;
    z-index: 0;
    color: #292929;
    width: calc(100% - 70px);
    padding-left: 0;
    padding-top: 5px;
    left: 15px;
    padding-bottom: 5px;
  }
  .accordian-close .accordian-minus {
    display: block;
    position: absolute;
    top: 9px;
    width: 18px;
    height: 17px;
    z-index: 0;
    right: 0;
    background-image: url(../img/minus.png);
    background-repeat: no-repeat;
    right: -2px;
  }
  .accordian-close#edit-demographics .accordian-minus {
    display: block;
    position: absolute;
    width: 21px;
    height: 21px;
    z-index: 0;
    right: 0;
    background-image: url(../img/minus.png);
    background-repeat: no-repeat;
    right: 5px;
    top: 52px;
  }
  /*#edit-demographics  .panelsWrap {
    padding-top: 18px;
}*/
  .accordian-minus {
    display: none;
  }
  #edit-demographics .grand {
    top: 35px;
  }
  .fieldset-legend {
    display: block!important;
    padding-top: 10px!important;
  }
  /*
  .validation-start .custom_element_wrapper{
  display:none!important;
  }
  .validation-start .active-validation.custom_element_wrapper{
    display:block!important;
  }
 .validation-start .active-validation.custom_element_wrapper .custom_element_wrapper{
    display:block!important;
 }
  .validation-start .active-question-in.custom_element_wrapper{
  display:block!important;
  }
  .validation-start .grand-parent .contentMainWrap {
    display:block!important;
  }
*/
  /***val_mobile***/
  .validation-start span.countings {
    display: none;
  }
  .validation-start .counting-after {
    display: none;
  }
  .custom_element_wrapper.selected-danger {
    display: none;
  }
  .custom_element_wrapper.selected-danger {
    display: block;
  }
  .validation-start .custom_element_wrapper {
    display: none;
  }
  .validation-start .child-question-wrapper.custom_element_wrapper.hide-subquestions {
    display: none!important;
  }
  .validation-start .parent-added.active-question-val.custom_element_wrapper,
  .validation-start .parent-added.active-question-val.custom_element_wrapper .custom_element_wrapper {
    display: block!important;
  }
  .validation-start .parent-added.selected-danger:not(.active-question-val) {
    display: none !important;
  }
  .selected-danger div#edit-1-how-did-you-pay-the-fees-for-the-program-checkboxes {
    display: block;
  }
  .custom_element_wrapper.active-question-off {
    display: none;
  }
  .custom_element_wrapper.selected-danger.active-question-val {
    display: block;
  }
  .validation-start .child-question-wrapper.hide-subquestions {
    display: none!important;
  }
  .table-question-wrap.active-question-val {
    display: block;
  }
  .survey-validation-danger .next-validation {
    font-size: 14px;
  }
  .table-question-wrap .survey-validation-danger .next-validation {
    margin-right: 19px;
  }
  .survey-validation-danger .next-validation {
    width: 100%;
    float: right;
    text-align: right;
  }
  .validation-start.webform-survey-form .parent-added .danger.survey-validation-danger {
    position: absolute !important;
    top: 22px!important;
  }
  .validation-start.webform-survey-form .parent-added.active-question-in.label-floating.form-group .form-control:not(textarea) {
    height: 60px !important;
  }
  .validation-start.webform-survey-form .parent-added.active-question-in label {
    top: 34px!important;
  }
  .validation-start.webform-survey-form .parent-added.active-question-in .radio > label {
    top: 0px!important;
  }
  .validation-start .active-question-val.active-question-in.parent-added .survey-validation-danger .next-validation {
    opacity: 0;
  }
  .validation-start .panelsWrap > div > .panel-body > .child-question-wrapper.parent-added:before {
    top: 42px!important;
  }
  .validation-start .panelsWrap > div > .panel-body > .child-question-wrapper#edit-8-did-your-employer-pay-the-fees-for-the-program---wrapper.parent-added:before {
    top: 84px!important;
  }
  .validation-start .panelsWrap > div > .panel-body > .child-question-wrapper.child-question-multiple-wrapper.parent-added:before {
    top: 60px!important;
  }
  .validation-start .child-question-multiple-wrapper.parent-added.selected-danger .fieldset-legend {
    padding-top: 28px!important;
  }
  .validation-start.webform-survey-form .child-question-multiple-wrapper.parent-added.selected-danger {
    background: #f5f6f8;
    margin: 0!important;
    padding: 35px;
    border: 1px solid #cccccc;
    padding-bottom: 10px;
    padding-top: 38px;
    margin-top: 10px!important;
  }
  .validation-start .parent-added.active-danger .survey-validation-danger .next-validation {
    opacity: 0;
  }
  .validation-start .parent-added.child-question-multiple-wrapper .survey-validation-danger .next-validation {
    opacity: 0!important;
  }
  .validation-start .parent-added.child-question-multiple-wrapper.active-question-val.child-question-wrapper {
    display: block!important;
  }
  .validation-start .parent-added.child-question-multiple-wrapper.child-question-wrapper {
    display: none!important;
  }
  .validation-start .active-question-val.table-question-wrap.wrapper-question {
    padding-left: 0!important;
  }
  .validation-start #edit-1-how-did-you-pay-the-fees-for-the-program- .panel-heading {
    margin-top: 58px!important;
  }
  .validation-start .institution-course-dynamic label.control-label.js-form-required.form-required {
    margin-top: 49px!important;
  }
  .validation-start #edit-how-are-you-paying-for-your-courses-at-this-institution-mark-all .panel-heading {
    margin-top: 59px;
  }
  .validation-start .grand-parent .panel #edit-how-are-you-paying-for-your-courses-at-this-institution-mark-all .panel-title {
    padding-left: 7px;
  }
  /*
.validation-start .child-disable + .active-question-val-new.child-question-wrapper{
  display:none!important;
}
*/
  .validation-start .wrapall-mobile {
    pointer-events: none;
    opacity: 0.4;
    display: none!important;
  }
  .validation-start .validation-continue + .child-question-wrapper {
    background: #f5f6f8;
    margin: 0!important;
    padding: 35px;
    border: 1px solid #cccccc;
    padding-bottom: 10px;
  }
  .child-question-wrapper .danger.survey-validation-danger {
    width: 100%;
    color: #f0622e;
    top: -1px!important;
    position: absolute!important;
    display: block!important;
  }
  /***val_mobile***/
  .webform-survey-form .table-question-wrap .selected-danger label.control-label {
    padding-left: 34px!important;
  }
  .webform-survey-form .table-question-wrap .selected-danger span.danger.survey-validation-danger {
    position: static !important;
  }
  .selected-danger .fieldset-legend {
    padding-top: 54px!important;
  }
  span.next-validation:after {
    top: 24px;
  }
  .grand-parent .panel-body .selected-danger.form-item {
    margin-top: 21px!important;
  }
  .selected-danger span.countings {
    top: -27px;
  }
  .survey-validation-danger .next-validation {
    margin-top: 0;
  }
  span.topSectionStatics {
    bottom: 56px;
    position: fixed;
    z-index: 12;
    left: 27px;
    padding-bottom: 0;
  }
  .js-webform-radios {
    margin-left: 0;
  }
  .webform-survey-form .questions-wrapper span.counting {
    position: absolute;
    left: -13px;
    top: 8px;
  }
  .panelsWrap > div > .panel-body > *:not(.child-question-wrapper):before {
    content: counter(listStyle, lower-alpha) ". ";
    position: absolute;
    left: 12px;
    top: 9px;
    display: block;
    color: #4d4d4d;
    display: none;
  }
  .isIntroduction .panelsWrap .form-item .control-label.option {
    margin-top: 25px!important;
  }
  .webform-submission-ashesi-university-alumni-survey-form #edit-13-please-indicate-the-importance-of-each-of-the-following label.control-label.js-form-required.form-required {
    padding-top: 0;
    padding-left: 5px;
  }
  /* .webform-survey-form .webform-submission-ashesi-university-student-survey-form .grandParentWrap span.fieldset-legend {
    padding-left: 27px !important;
    }*/
  .webform-submission-form .form-wrapper.form-group.container-elem {
    margin-top: 0;
    min-height: auto;
    padding-top: 1px!important;
  }
  /*.mobile-menu {
        height: 320px;
    }*/
  .webform-submission-add-form webform-submission-alumni-questions-form .panelsWrap > div > .panel-body > *:not(.child-question-wrapper) {
    padding-top: 10px;
  }
  .webform-submission-add-form webform-submission-alumni-questions-form .grand-parent .panel-body .form-item {
    padding-top: 9px!important;
  }
  .radios--wrapper span.fieldset-legend,
  .flt-qstn,
  .form-group label {
    line-height: 18px;
    font-size: 14px;
    font-weight: 600;
  }
  .ham-menu {
    float: left;
    background: url(../img/Hamberger_Icon.png) no-repeat center #fff;
    width: 36px;
    height: 33px;
    position: fixed;
    right: 14px;
    top: 46px;
    display: block;
    border: 1px solid #ccc;
    display: none;
  }
  body.transparentHeader .ham-menu {
    top: 0px!important;
    transition: 0.5s ease 0s;
  }
  .form-item .option input.form-radio + .circle {
    background: url(../img/radio-mob.png) no-repeat center center transparent;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    left: 0;
    top: 13px;
  }
  .form-item .option input.form-radio:checked + .circle {
    background: url(../img/radio-fillmob.png) no-repeat center center transparent;
  }
  .links-in {
    right: 14px!important;
  }
  /*.isIntroduction .ham-menu{
    top: 57px!important;
    }*/
  .transparentHeader .links-in {
    top: 33px!important;
  }
  .link-close {
    background: url("../img/close mobile.png")no-repeat center #fff;
  }
  /*.mCSB_inside>.mCSB_container {
        margin-right: 0;
    }*/
  .region.region-content-top {
    z-index: 57;
  }
  body:after {
    position: fixed;
    content: "";
    /*width: 15px;*/
    height: 100%;
    background: #f2f2f2;
    top: 0;
    right: 0;
    z-index: 110;
  }
  .wrapper-before {
    position: fixed;
    bottom: 6px;
    left: 14px;
    color: #fff;
    text-transform: uppercase;
    z-index: 807;
    font-size: 12px;
    font-weight: 700;
    height: 28px;
  }
  span.mob-prev {
    background: url(../img/survey/previous.png) no-repeat center center transparent;
    width: auto;
    height: 30px;
    float: left;
    display: block;
    margin-left: 0;
    background-color: #00ade4;
    font-size: 0;
    padding-left: 15px;
    border-radius: 0;
    min-width: 30px;
  }
  span.mob-next {
    background: url(../img/survey/next.png) no-repeat center center transparent;
    width: auto;
    height: 30px;
    float: left;
    display: block;
    /*margin-right: 10px;*/
    background-color: #00ade4;
    font-size: 0;
    padding-left: 15px;
    border-radius: 0;
    margin-left: 8px;
    min-width: 30px;
  }
  .path-webform #edit-actions {
    margin-right: 5px!important;
  }
  .survey-form-wrapper #edit-actions.form-wrapper .emp-button-wrapper .button {
    margin-right: 5px!important;
    margin: 0 !important;
  }
  .wrapper-before {
    display: none;
  }
  .body-padding .wrapper-before {
    display: none;
    padding: 0 15px;
  }
  .survey-form-wrapper #edit-actions.form-wrapper.static {
    right: -5px;
  }
  .wrapper-control {
    padding-top: 8px;
    margin-top: 11px!important;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    height: 28px!important;
  }
  .webform-survey-form .dropdown-language-item.btn-group.dropdown {
    margin-top: 0;
    display: none;
  }
  .body-padding .emp-button-wrapper.wrapper-control {
    display: block;
  }
  .body-padding #edit-draft {
    display: block;
  }
  .body-padding #edit-submit {
    display: block;
  }
  span.topSectionSubTitless {
    position: fixed;
    top: 76px;
    color: #fff;
    padding: 9px;
    background: #002345;
    width: 100%;
    left: 0;
    padding-right: 30px;
    font-size: 12px;
    padding-left: 20px;
    /**/
    padding-top: 0;
    -webkit-animation-name: example;
    -webkit-animation-duration: 1s;
    animation-name: example;
    transform-origin: top;
    animation-duration: 1s;
    pointer-events: none;
  }
  @-webkit-keyframes example {
    0% {
      opacity: 0;
      transform: scaleY(0);
    }
    100% {
      opacity: 1;
      transform: scaleY(1);
    }
  }
  .transparentHeader .topSectionSubTitless {
    /* top: 72px!important;
        transition: 0.5s ease 0s;
        padding-left: 22px;*/
    padding-top: 0;
  }
  .transparentHeader .menu--social-media.nav {
    top: 407px;
  }
  span.topSectionSubTitlesnew {
    position: fixed;
    bottom: 57px;
  }
  .transparentHeader #block-footertopleft {
    top: 30px!important;
  }
  .transparentHeader.new .link-close {
    top: 0!important;
  }
  .active-btns .emp-button-wrapper {
    display: block!important;
  }
  .region-content-top .page-header {
    /*  padding-top: 46px;*/
  }
  .active-btn .region-content-top .page-header {
    padding-top: 0;
  }
  .wrapper-control {
    float: left;
    left: 10px;
    position: fixed;
    bottom: 0;
  }
  span.itemTitle {
    float: left;
    position: fixed;
    left: 25px;
    bottom: 60px;
    width: 197px;
    border: 1px solid #00ade4;
    text-align: center;
    padding: 5px 3px;
  }
  .tint {
    overflow: hidden;
  }
  .scroll-type .emp-button-wrapper.wrapper-control {
    display: none!important;
  }
  .body-padding .emp-button-wrapper.wrapper-control {
    display: block!important;
  }
  .wrapper-control .disable {
    display: none;
  }
  .isIntroduction .emp-button-wrapper.introButtonWrapper {
    position: static;
  }
  .ham-menu.accordian-ham {
    display: none!important;
  }
  /***login***/
  .region-header a.logo.navbar-btn.pull-left {
    width: 159px;
  }
  .region-header a.logo.navbar-btn.pull-left img {
    width: 150px;
  }
  .region-header .navbar-brand {
    line-height: 18px;
    width: 100%;
    text-align: left;
    font-size: 15px;
    padding: 0;
    padding-bottom: 10px;
    float: left;
    height: auto;
  }
  .region-header .menu {
    padding-top: 0;
    margin-top: 0;
    padding-left: 11px;
    margin-top: 12px;
  }
  .navbar-brand {
    color: #00ade4;
    font-weight: 700;
  }
  ul.menu.menu--account.nav.navbar-nav.navbar-right li a {
    font-size: 0;
    margin: 0;
    color: #fff;
    font-weight: 700;
    font-size: 0;
    color: #fff!important;
    border-bottom: 0 solid #4b4a4a;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-right: 82px;
    margin-right: 8px;
  }
  #block-emp-tool-main-menu {
    display: none;
  }
  .table-responsive {
    margin-top: 15px;
  }
  .progress-bar-wrap {
    /*
    display: none ! important;
*/
  }
  /*
  .class-added .progress-bar-wrap {
    display: block ! important;
  }
*/
  .body-padding .progress-bar-wrap {
    display: block;
    margin-top: 5px;
    border-bottom: 10px solid #E6EDF4!important;
    border: 0;
  }
  .isIntroduction .progress-bar-wrap {
    display: none!important;
  }
  .body-padding .webform-submission-ashesi-self-assessment-form .progress-bar-wrap {
    display: block;
    margin-top: 32px;
  }
  .grandParentWrap {
    background: transparent ! important;
  }
  .institution-survey-reports-wrapper .view-filters .views-exposed-form .form--inline.form-inline.clearfix {
    background: #fff;
    border-radius: 6px;
    margin-top: 0px;
    float: left;
    width: 100%;
    margin-bottom: 15px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  /*new*/
  .survey-form-wrapper #edit-actions.form-wrapper .emp-button-wrapper .button {
    min-width: auto;
  }
  .webform-submission-form .print-btn-wrap {
    padding-right: 0;
  }
  .body-padding #edit-actions .emp-button-wrapper.wrapper-control + .emp-button-wrapper {
    display: none !important;
  }
  .webform-submission-form .panelsWrap > div > .panel-body > fieldset.radios--wrapper > .fieldset-wrapper {
    clear: both;
    padding-left: 15px;
  }
  .mobile-menu > .mCSB_inside > .mCSB_container {
    margin-right: 0
  }
  .webform-submission-form span.itemTitle {
    width: auto;
    padding: 5px 11px;
    max-width: 220px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: none;
    pointer-events: none;
  }
  .progress-bar-block label {
    margin-top: 5px;
  }
  /*-----------responsive new styles ----*/
  .panelsWrap > div > .panel-body > *:not(.child-question-wrapper) {
    padding-left: 25px !important;
  }
  /* .institution-course-dynamic label.control-label {
        padding-left: 16px!important;
    }*/
  .webform-survey-form .questions-wrapper span.counting {
    left: 0;
    top: 0 !important;
    padding-top: 8px;
    z-index: 1;
  }
  .webform-survey-form .selected-danger.questions-wrapper span.counting {
    padding-top: 15px;
  }
  .webform-survey-form .grandParentWrap span.fieldset-legend {
    padding-left: 0 !important;
  }
  .webform-survey-form .grandParentWrap #edit-2-what-is-your-employment-status---wrapper span.fieldset-legend {
    /*padding-left: 10px !important;*/
  }
  .webform-survey-form .grandParentWrap label.control-label.fieldset-legend {
    padding: 10px 0 0 0px!important;
  }
  .webform-survey-form.validation-start .grandParentWrap .js-form-type-webform-custom-composite label.control-label.fieldset-legend {
    padding-top: 50px !important;
  }
  /* .webform-survey-form .grandParentWrap #edit-employment-container span.fieldset-legend {
        padding-left: 25px !important;
    }*/
  /* .webform-survey-form .grandParentWrap #edit-alumni-participation-container span.fieldset-legend {
        padding-left: 25px !important;
    }*/
  /*  .webform-survey-form .grandParentWrap #edit-impact-container span.fieldset-legend {
        padding-left: 25px !important;
    }*/
  /* .webform-survey-form .grandParentWrap #edit-7-were-you-employed-while-you-were-a-student---wrapper span.fieldset-legend{
        padding-left: 20px !important;
       }*/
  /* .webform-survey-form .grandParentWrap #edit-2-have-you-attended-any-events-organized-by-the-institution-sinc--wrapper span.fieldset-legend {
        padding-left: 25px !important;
    }*/
  .webform-submission-form .panelsWrap .panel-default > .panel-heading {
    padding-left: 0 !important;
    padding-top: 8px!important;
  }
  .webform-submission-form .panelsWrap .panel-default > .panel-heading .panel-title {
    margin: 0;
    padding: 0;
  }
  /* #edit-2-what-is-your-employment-status---wrapper .fieldset-legend {
             padding-left: 10px !important;
    }*/
  .webform-submission-form .panelsWrap > div > .panel-body > fieldset.radios--wrapper > .fieldset-wrapper,
  .webform-survey-form .grandParentWrap .select--wrapper .inputParentElement > .control-label,
  .webform-survey-form .table-question-wrap .custom_element_wrapper > .control-label {
    padding-left: 0;
  }
  .grand-parent .panel #edit-1-how-did-you-pay-the-fees-for-the-program- .panel-title {
    padding-left: 0!important;
  }
  .webform-submission-form .grandParentWrap .js-webform-radios .radio label {
    line-height: 20px;
  }
  .introSection .contentMainWrap {
    display: block !important;
  }
  .webform-submission-form .grandParentWrap .control-label {
    padding-left: 0;
    left: 0 !important;
  }
  .webform-submission-form .grandParentWrap .input-floating-wrap {
    margin-left: 0;
  }
  .mobile-menu ul li.mobile-menu-item.active-question-group {
    /* opacity: 0.4; */
    background-image: url(../img/minus.png);
    pointer-events: none;
  }
  .survey-confirmation-page.no-admin-menu .main-wrap-content .webform-submission-form,
  .survey-confirmation-page.role-anonymous .main-wrap-content .webform-submission-form {
    background: #fff ! important;
  }
  .popUpInner .close {
    top: 3px;
  }
  .alertMsg .popUpInner {
    z-index: 237;
  }
  /*.alertMsg   .error-survey-message .popUpInner {

        z-index: 7;
    }*/
  .block-dropdown-language.block-dropdown-languagelanguage-interface .dropdown-toggle {
    top: 22px;
    right: 12px;
  }
  .block-dropdown-language.block-dropdown-languagelanguage-interface .panel-default > .panel-heading {
    padding: 0 ! important;
  }
  .panel-body {
    padding: 0px;
  }
  /* .header-wrapper-emptool {
        padding: 0 25px 0 15px;
    }*/
  .block-dropdown-language.block-dropdown-languagelanguage-interface .dropdown-menu {
    padding: 8px;
  }
  .block-dropdown-language.block-dropdown-languagelanguage-interface ul.dropdown-menu li a {
    color: #00ade4 ! important;
  }
  .dropdown-language-item .btn {
    padding: 10px 12px;
  }
  .header-wrapper-emptool .region-header-right > *:not(:last-child):after {
    display: none;
  }
  .switch-institution-wrapper.btn-group.dropdown {
    display: none;
  }
  .header-wrapper-emptool .region-header-right {
    margin-right: 0px;
  }
  .header-wrapper-emptool .region-header-right > * {
    padding-left: 10px;
    padding-right: 0px;
    height: 25px;
  }
  /***** new******/
  .webform-submission-form .grandParentWrap .js-webform-radios .radio label {
    top: auto !important;
  }
  .validation-start .js-form-type-webform-custom-composite .table-responsive {
    border: none;
  }
  .panelsWrap > div > .panel-body > *.more-padding-left:not(.child-question-wrapper) {
    padding-left: 35px !important;
  }
  .panelsWrap > div > .panel-body > .child-question-wrapper.sub-question-field:before {
    display: none !important;
  }
  .validation-start .panelsWrap > div > .panel-body > .child-question-wrapper.sub-question-field {
    padding-left: 0 !important;
  }
  .validation-start.webform-survey-form .grandParentWrap .child-question-wrapper.sub-question-field > .fieldset-wrapper,
  .validation-start.webform-survey-form .grandParentWrap .child-question-wrapper.sub-question-field .fieldset-legend {
    padding-left: 10px !important;
  }
  .validation-start .sub-question-field .sub-question-field.form-type-webform-custom-composite {
    padding-left: 0;
  }
  .webform-survey-form.validation-start .active-question-val div.institution-course-dynamic > .control-label {
    top: 5px !important;
  }
  .validation-start.webform-survey-form .table-question-wrap .selected-danger .danger.survey-validation-danger + .control-label {
    position: static !important;
  }
  .validation-start.webform-survey-form .table-question-wrap .selected-danger.questions-wrapper > .counting {
    padding-top: 0 !important;
    top: 27px !important;
  }
  .webform-survey-form #edit-2-while-you-were-a-student-did-you.active-danger.selected-danger.questions-wrapper span.counting {
    top: 27px !important;
  }
  /**** for hiding 26 question other and text box ****/
  .validation-start .parent-added.active-question-val.custom_element_wrapper .custom_element_wrapper.form-item-_-how-did-you-pay-the-fees-for-the-program--other.js-form-item-_-how-did-you-pay-the-fees-for-the-program--other,
  .state-hidden-block .child-question-wrapper.form-item-_-how-did-you-pay-the-fees-for-the-program--checkboxes--other- {
    display: none !important;
  }
  .webform-survey-form:not(.isIntroduction) .progress-bar-wrap {
    display: block !important;
  }
  .webform-survey-form .progress-bar-wrap .progress-inner {
    height: 5px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #block-footertopleft .close-link {
    bottom: 171px;
  }
  .mobile-menu ul {
    padding-left: 15px;
  }
  .mob-active {
    bottom: 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #block-footertopleft .close-link {
    bottom: 171px;
  }
}
@media only screen and (max-width: 767px) {
  .webform-survey-form .webform-submission-form #edit-actions .emp-button-wrapper.print-btn-wrap {
    display: none !important;
  }
  .webform-survey-form .header-wrapper-emptool .region-header-right {
    display: none !important;
  }
  body.webform-survey-form.no-admin-menu:not(.isIntroduction) .content-top,
  body.webform-survey-form.role-anonymous:not(.isIntroduction) .content-top {
    top: 35px !important;
  }
  .topSectionSubTitless.page-top-subtitles-area {
    display: none;
    top: 64px;
    padding-top: 8px;
    transition: none;
    animation: none;
  }
  .accordian-close.grand-parent .page-top-subtitles-area,
  .accordian-close.grand-parent:last-child .page-top-subtitles-area {
    display: block;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /*.webform-submission-form .webform-multiple-table-responsive td {
        display: table-cell;
    }*/
  .webform-survey-form .webform-options-display-side-by-side > div {
    margin-right: 2em;
  }
  .webform-survey-form .webform-multiple-table .re-str-table {
    width: 100%;
  }
  /*new style*/
  .webform-survey-form .radios--wrapper .radio label,
  .checkbox label {
    padding-left: 20px;
    padding-bottom: 17px;
    line-height: 20px;
  }
  .webform-survey-form .survey-form-wrapper #edit-actions.form-wrapper {
    position: fixed;
    bottom: 50px;
    right: 65px;
  }
  .webform-survey-form .re-str-table label {
    font-size: 14px!important;
    width: auto;
    padding: 0;
    margin: 0 auto;
  }
  .webform-survey-form .str-table-wrap tr td {
    padding-bottom: 15px;
  }
  .webform-survey-form .str-table-wrap .form-item .option {
    display: block;
    padding-left: 24px;
  }
  .container-progress:not(.left-in) + .survey-form-wrapper .str-table-wrap .form-item .option .circle {
    margin: 0;
    left: 0;
  }
  .webform-submission-form .form-item .option input.form-radio + .circle {
    right: auto;
  }
  body.webform-survey-form.no-admin-menu .main-wrap-content > section {
    padding-left: 15px !important;
    padding-right: 10px !important;
  }
  .container-progress.left-in + .survey-form-wrapper {
    width: calc( 100% - 65px);
  }
  .webform-survey-form .main-container .webform-submission-form {
    margin-top: 12px;
  }
  .webform-survey-form .str-table-wrap tr th,
  .td-title strong {
    font-size: 15px;
  }
  .webform-survey-form .form-item .option input.form-radio + .circle {
    top: 3px;
  }
  .header-wrapper-emptool .region-header-right a {
    font-size: 14px;
  }
  .form-group.label-floating label.control-label,
  .form-group.label-placeholder label.control-label {
    font-size: 14px;
  }
  .isIntroduction .webform-survey-form .region-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .webform-survey-form .button.btn.introSubmit {
    float: left;
    margin-left: 132px;
  }
  .webform-survey-form .survey-form-wrapper .fieldset-legend,
  .survey-form-wrapper .panel-title {
    padding-bottom: 18px;
  }
  .webform-survey-form .ui-tooltip {
    padding-top: 30px;
    padding-right: 18px;
    padding-left: 18px;
  }
  .lan-es .back-home.mob-inactive + .back-home-wrap {
    bottom: 309px;
  }
  .lan-es .mob-inactive {
    bottom: 314px;
  }
}
@media screen and (min-width: 320px) and (max-width: 333px) {
  .lan-es .back-home.mob-inactive + .back-home-wrap {
    bottom: 330px!important;
  }
  .lan-es .mob-inactive {
    bottom: 337px!important;
  }
}
