 .fos_user_registration_register .form-group,
 .ast-user-edit-form .form-group {
   position: relative;
 }

 .fos_user_registration_register .form-group small,
 .ast-user-edit-form .form-group small {
   position: absolute;
   bottom: -20px;
 }

 .fos_user_registration_register .form-group .input-group p,
 .ast-user-edit-form .form-group .input-group p {
   margin-top: 0;
 }

 .fos_user_registration_register .form-group .input-group-text,
 .ast-user-edit-form .form-group .input-group-text,
 .fos_user_registration_register .form-group .input-group-text .fa,
 .ast-user-edit-form .form-group .input-group-text .fa {
   width: 47px;
 }

 .fos_user_registration_register .form-group .form-control,
 .ast-user-edit-form .form-group .form-control {
   height: 40px;
 }

 .fos_user_registration_register .form-group input.form-control,
 .ast-user-edit-form .form-group input.form-control {
   border-radius: .25rem;
   border-top-left-radius: 0;
   border-bottom-left: 0;
 }

 /**********************/

 /*BANNER COMMON FIX*/

 .banner-background-wrp {
   height: 256px;
   background-size: cover;
 }

 /*******************/

 /*METHODOLOGY FIX*/

 .methodology-section-wrp {
   padding-left: 15px;
   padding-right: 15px
 }

 /*****************/

 /*ASSESS AN ESMS FIX*/

 body.report .form-group-big input[type='text'] {
   border: #fff;
   background: #fff;
   color: #495057;
   font-size: 1rem;
   font-weight: 400;
   border-radius: 4px;
   text-align: left;
   padding-left: 15px;
   height: calc(1.5em + .75rem + 2px);
   padding: .375rem .75rem;
 }

 .hide-section-wrp {
   display: none;
 }

 .bg-report-class .content {
   opacity: 0;
 }

 /********************/

 /*MY ASSESSMENT*/

 .report-index__item__body__date {
   font-size: 12px;
   bottom: 0;
 }

 .report-index__item__body__author {
   position: static;
 }

 .report-index__item__footer {
   margin-top: 15px;
 }

 .my-assessment-bg {
   height: auto !important;
   min-height: 320px !important;
 }

 .institution-title-wrapper {
   margin-bottom: 100px;
 }

 .report .institution-title-wrapper {
   max-width: 800px;
   margin: 0 auto;
 }

 .report-index__item__body__title.assessment-report-title {
   margin-bottom: 5px;
   max-width: 250px;
   word-break: break-word;
   word-wrap: break-word;
 }

 .report-index__item {
   height: 100%;
   min-height: 250px;
 }

 .my-assessment-card-wrp .col-md-4 {
   margin-bottom: 20px;
 }

 .custom-control.indent-item {
   padding-left: 50px;
   padding-right: 20px;
 }

 /***************/

 .report-summary-table .indicator-score-text {
   font-size: 14px;
 }

 /*Preloader*/

 .bg-report-class .loader-outer {
   position: fixed;
   width: 100%;
   top: auto;
   bottom: auto;
   left: 0;
   right: 0;
   width: 100%;
   height: 100%;
 }

 .bg-report-class .loader-outer .loader-inner {
   border: 16px solid #cccccc;
   border-radius: 50%;
   border-top: 16px solid #808080;
   width: 100px;
   height: 100px;
   -webkit-animation: spin 2s linear infinite;
   /* Safari */
   animation: spin 2s linear infinite;
   position: absolute;
   top: 250px;
   left: 0;
   right: 0;
   margin: 0 auto;
 }

 /* Safari */

 @-webkit-keyframes spin {
   0% {
     -webkit-transform: rotate(0deg);
   }

   100% {
     -webkit-transform: rotate(360deg);
   }
 }

 @keyframes spin {
   0% {
     transform: rotate(0deg);
   }

   100% {
     transform: rotate(360deg);
   }
 }

 /***********/

 /*Custom Checkbox*/

 .indent-item.form-radio__custom-radio input:checked+:before {
   box-shadow: none;
 }

 .indent-item.form-radio__custom-radio input+label:before {
   box-shadow: none;
   border-radius: 0;
 }

 .indent-item.form-radio__custom-radio input:checked+:after {
   content: "";
   position: absolute;
   left: -18px;
   top: 3px;
   width: 4px;
   height: 8px;
   border: solid white;
   border-width: 0 2px 2px 0;
   -webkit-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
 }

 /*changes*/

 .report .institution-title-wrapper h1 {
   word-break: break-word;
 }

 .assess-institution-wrp label {
   margin-top: 30px;
 }

 .inst-name-help-text {
   float: right;
   position: relative;
 }

 /*.fos_user_registration_register .form-group small, .ast-user-edit-form .form-group small {
  position: static;
}*/

 .fos_user_registration_register .form-group small,
 .ast-user-edit-form .form-group small {
   position: absolute;
   bottom: inherit;
   line-height: 1.98 !important;
   line-height: 14px !important;
   /*17-06-2021*/
 }

 .assess-institution-wrp .form-group-big {
   padding-top: 0 ! important;
 }

 .inst-name-help-text::before {
   content: " ";
   background: url("/bundles/lpapp/dist/imgs/info_icon.png");
   width: 12px;
   height: 12px;
   display: inline-block;
   margin-right: 5px;
   position: absolute;
   left: -15px
 }

 .report-help-wrap .form-group-big .form-group {
   margin-bottom: 10px;
 }

 .report-help-wrap .btn--green {
   width: 240px;
   float: right;
   height: 30px;
   min-height: auto;
   margin-right: 16px;
 }

 body.report-help-wrap .background {
   display: flex;
   align-items: center;
 }

 /*****************/

 .admin-assessment-filter-section-wrapper table.dataTable {
   margin-top: 50px !important;
 }

 .admin-assessment-filter-section-wrapper tfoot {
   position: absolute;
   top: 0;
   display: flex ! important;
   justify-content: space-between;
   padding-left: 70px;
   left: 0;
   right: 0;
 }

 /*.admin-user-filter-section-wrapper tfoot {
  right: 293px;
}*/

 .admin-assessment-filter-section-wrapper {
   position: relative;
 }

 .admin-assessment-filter-section-wrapper tfoot tr th:nth-child(1) {
   opacity: 0;
   display: none;
 }

 .admin-user-filter-section-wrapper tfoot tr th:nth-child(2) {
   /*display: none;*/
 }

 .admin-user-filter-section-wrapper tfoot tr th:nth-child(5) {
   display: none;
 }

 .admin-assessment-filter-section-wrapper .dataTables_filter label {
   display: none;
 }

 .admin-assessment-filter-section-wrapper table.dataTable thead .sorting:nth-child(8):after {
   display: none;
 }

 .admin-user-filter-section-wrapper table.dataTable thead .sorting:nth-child(4):after {
   /*display: none;*/
 }

 .admin-user-filter-section-wrapper table.dataTable thead .sorting:nth-child(5):after {
   display: none;
 }

 .admin-user-filter-section-wrapper table.dataTable thead .sorting:nth-child(1):after {
   /*display: none;*/
 }

 .admin-assessment-filter-section-wrapper table.dataTable thead .sorting:nth-child(9):after {
   display: none;
 }

 .admin-assessment-filter-section-wrapper table.dataTable thead .sorting:nth-child(6):after {
   display: none;
 }

 .admin-assessment-filter-section-wrapper table.dataTable thead .sorting:nth-child(7):after {
   display: none;
 }

 .admin-assessment-filter-section-wrapper .col-sm-6 {
   width: 100%;
 }

 .admin-assessment-filter-section-wrapper .dataTables_length {
   float: right;
 }

 .my-assessment-card-wrp .fa-plus {
   position: absolute;
   right: 5px;
 }

 .admin-assessment-filter-section-wrapper tfoot th:nth-child(2) {
   width: 320px;
 }

 .admin-assessment-filter-section-wrapper tfoot th:nth-child(8) {
   display: none;
 }

 .admin-assessment-filter-section-wrapper tfoot th:nth-child(9) {
   display: none;
 }

 .admin-assessment-filter-section-wrapper tfoot th:nth-child(4) {
   width: 220px;
 }

 .admin-user-filter-section-wrapper tfoot tr th:nth-child(3) {
   width: 435px;
 }

 .admin-assessment-filter-section-wrapper tfoot th:nth-child(3) {
   width: 100px;
 }

 .admin-assessment-filter-section-wrapper tfoot th:nth-child(6) {
   width: 60px;
 }

 .admin-user-filter-section-wrapper tfoot th:nth-child(4) {
   width: auto;
 }

 .fa-trash:before {
   content: "\f1f8";
   color: #789d4a !important;
 }

 .delete-report span {
   color: #789d4a;
 }

 .admin-assessment-filter-section-wrapper tfoot {
   display: none ! important;
 }

 .admin-assessment-filter-section-wrapper .show-tfoot {
   display: block ! important;
 }

 .pdf-wrapper .row {
   margin-left: 0;
   margin-right: 0;
 }

 .pdf-wrapper .u-d-flex-center-v {
   margin-right: 20px;
 }

 .admin-assessment-filter-section-wrapper tfoot th:nth-child(6) {
   display: none;
 }

 .admin-assessment-filter-section-wrapper tfoot th:nth-child(7) {
   // display: none;
 }

 .home-page-description a {
   color: #002345;
 }

 .home-page-description a:hover {
   color: #007bff ! important;
 }

 .admin-assessment-filter-section-wrapper tr td:nth-child(2) {
   word-break: break-all;
 }

 .report-summary-table .accordion__header {
   /* border-top: 1px solid #cdcdcd;
  padding-top: 35px;*/
   margin-top: 25px;
 }

 .report-summary-table .download-pdf-wrap {
   border-bottom: 1px solid #cdcdcd;
   padding-bottom: 35px;
 }

 .report .report-country {
   display: none;
 }

 .report-summary-table .btn--green-inverse {
   max-width: 230px;
   margin: 0 auto;
 }

 body.report .aside__box__helper {
   padding-right: 15px;
 }

 .container-fluid .u-p-t-30 {
   padding-top: 15px;
 }

 .container-fluid .hide-section-wrp .form-group,
 .container-fluid .assess-institution-wrp .form-group-big {
   opacity: 1;
 }

 .completed-assessment-wrap {
   padding-bottom: 15px;
   padding-top: 15px;
   background: #fff;
   margin-top: 5px;
   margin-bottom: 25px;
   border: 1px solid #dbe7e8;
   border-radius: 10px;
   display: none;
 }

 .completed-assessment-wrap.show {
   display: block;
 }

 .completed-assessment-wrap .btn--green-inverse {
   border: none;
   /* pointer-events: none;
  cursor: default;*/
 }

 .email-validate-msg {
   display: none;
 }

 .email-validate-msg.show-alert {
   display: block;
 }

 @media screen and (min-width: 1200px) {
   footer .footer-logo-wrp>img {
     float: left;
     padding-right: 20px;
   }

   footer .footer-logo-wrp .navbar-brand {
     width: calc(100% - 230px);
     margin-top: -5px;
     margin-right: 0;
     float: left;
   }

   footer .footer-menu-wrp ul {
     padding-left: 30px;
   }
 }

 /*changes admin filters*/

 tfoot input {
   font-size: 12px;
   padding: 7px;
   /*padding-bottom: 0;*/
   color: #cdcdcd;
   box-sizing: border-box;
   width: 100%;
 }

 #admin-assessments tfoot th:nth-last-child(1) input,
 #admin-assessments tfoot th:nth-last-child(2) input {
   visibility: hidden;
 }

 .filter-by-text {
   display: none;
 }

 .filter-by-text.filter-by-text-show {
   position: absolute;
   top: 52px;
   left: 4px;
   font-weight: 600;
   display: block;
 }

 .indicator-score__scale {
   display: flex;
   justify-content: unset;
 }

 .indicator-score__scale .status {
   font-family: Lato;
   font-size: 12px;
   color: #4c868e;
 }

 .indicator-score__scale__text span:last-child {
   margin-left: auto;
   padding-left: 1px;
 }

 /*.report-help-wrap .secondCase, .report-help-wrap .form-group-big {
  opacity: 0;
}*/

 .input-data-section-wrap {
   opacity: 0;
 }

 .input-data-section-wrap.country-sel-completed {
   opacity: 1;
 }

 .footer-menu-wrp {
   padding: 0;
 }

 footer .footer-menu-wrp ul {
   padding-left: 0;
 }

 footer ul li {
   margin-left: 18px;
 }

 footer ul li a {
   margin-left: 0;
 }

 .hide-indicator {
   display: none;
 }

 .how-it-works-content {
   font-size: 18px !important;
   line-height: 22px;
 }

 .input-data-section-wrap button {
   width: 155px;
 }

 /*.success-msg-section {
   display: none;
 }
 .success-msg-section.open-alert {
   display: block;
 }*/

 .credit-outer-wrap {
   position: relative;
 }

 .credit-img {
   font-size: 11px;
   position: absolute;
   bottom: -20px;
   /*background: #fff;*/
   opacity: 0.6;
   padding: 0 5px;
 }

 .credit-img a {
   color: #002345;
 }

 .home-page-img-wrap .credit-img {
   opacity: 0.8;
 }

 .input-data-section-wrap .row:last-child {
   justify-content: flex-end;
 }

 .data-outer-section-wrap::after {
   content: "";
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   background: url("/bundles/lpapp/dist/imgs/Preloader.gif");
   width: 57px;
   height: 57px;
   display: block;
 }

 .spinnerloader::after {
   display: none;
 }

 body.report .content__block {
   overflow: hidden;
 }

 /*************/

 #CheckPasswordMatch {
   /*padding: 10px 5px;
   background: #fff;
   border-radius: 10px;*/
   font-size: 12px ! important;
   z-index: 100;
   /*color: #FF0000 ! important;*/
 }

 .error-msg-section {
   display: block;
   padding-top: 30px;
   padding-left: 231px;
   color: #4c868e !important;
 }

 .fos_user_registration_register .text-center button {
   max-width: 130px;
 }

 .fos_user_resetting_request button {
   max-width: 245px;
 }

 .fos_user_resetting_reset button {
   max-width: 260px;
 }

 .ast-user-edit-form .text-center button {
   max-width: 100px;
 }

 .user-menu.is-active {
   z-index: 10;
 }

 .banner-background-wrp .credit-img {
   opacity: 0.8;
 }

 .edit-link a[href*="#"] {
   display: none;
 }

 .reports-del a[href*="#"] {
   display: none;
 }

 .reports-rev a[href*="#"] {
   display: none;
 }

 .report-index__item__footer .row {
   justify-content: space-between;
 }

 .report-index__item__footer .row .col-3 {
   padding-left: 2px;
   padding-right: 2px;
 }

 .report-index__item__footer__cta {
   font-size: 11px;
 }

 .modal-open .modal {
   margin-top: 35px;
 }

 .print-only-wrp {
   margin: 0 auto;
 }

 .report-index-search-bar a {
   padding-top: 35px;
 }

 .container .u-d-flex-center-v.report-index-search-bar {
   margin-left: 5px;
 }

 #g-recaptcha-response {
   display: block !important;
   position: absolute;
   margin: -78px 0 0 0 !important;
   width: 302px !important;
   height: 76px !important;
   z-index: -999999;
   opacity: 0;
 }

 /*new changes*/

 #lp_reportbundle_validate {
   margin-top: 20px;
 }

 #lp_reportbundle_validate input {
   float: left;
   margin-top: 8px;
   margin-right: 10px;
 }

 #lp_reportbundle_validate button {
   text-decoration: none;
   z-index: 1;
   font-size: 13px;
   background: #789d4a;
   color: #fff !important;
   font-weight: 400;
   height: 40px;
   text-transform: uppercase;
   position: relative;
   display: flex;
   float: left;
   align-items: center;
   padding-left: 20px;
   padding-right: 20px;
   border-radius: 50px;
   line-height: 13px;
   padding-top: 1px;
   outline: 0 !important;
   padding-bottom: 0;
   margin: 0;
   display: block;
   width: 100px;
   margin-right: 10px;
   margin-top: 20px;
 }

 #lp_reportbundle_validate div {
   margin-left: 20px;
 }

 footer.bg-deep-blue .container {
   max-width: 1240px;
 }

 .retrieve-col {
   max-width: 110px;
   width: auto;
   flex: auto;
   display: flex;
   justify-content: flex-end;
 }

 .progress-first-tab .policy-status {
   display: none;
 }

 .completed-assessment-wrap.show {
   background: #fff;
   height: 300px;
   width: 500px;
   margin-top: 0;
   position: fixed;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   box-shadow: 0 0 6px 0px #cdcdcd;
   padding-top: 110px;
 }

 .completed-assessment-wrap.show span {
   background: url("/bundles/lpapp/dist/imgs/closenormal.png");
   display: inline-block;
   width: 32px;
   height: 21px;
 }

 .completed-assessment-wrap.show .comp-text {
   display: block;
   width: 100%;
 }

 .completed-assessment-wrap.show .comp-text a {
   min-height: 35px;
   border-radius: 25px;
   border: 1px solid #789d4a ! important;
   max-width: 146px;
   display: flex;
   margin: 0 auto;
   margin-top: 15px;
 }

 body.report .sidebar:last-child .aside--sticky {
   z-index: 99;
 }

 .BDC_CaptchaImageDiv a {
   opacity: 0 ! important;
 }

 .BDC_CaptchaDiv+input {
   margin-bottom: 20px;
 }

 .admin-assessment-filter-section-wrapper tr td:nth-child(7) {
   word-break: break-all;
 }

 .institution-title-wrapper .text-center.u-t-f-lato.u-t-c-white.u-t-48 {
   font-size: 32px !important;
   line-height: 36px;
 }

 .text-center.u-t-f-lato.u-t-c-white.u-t-48 {
   font-size: 32px !important;
   line-height: 36px;
 }

 .disabled-form-group label {
   color: #6c757d;
 }

 .report-settings .container.u-p-t-60 {
   margin-top: -100px ! important;
 }

 /*edited*/

 footer .list-inline-item .nav-link {
   padding: .5rem 0.5rem;
 }

 footer ul li {
   margin-left: 0px;
 }

 footer.bg-deep-blue .container {
   max-width: 1270px;
 }

 .fade-in p.btn--green.link {
   opacity: 0.5;
 }

 .agree-wrapper input[type="checkbox"] {
   margin-right: 10px;
 }

 .terms-condition-wrap .form-text {
   max-height: 150px;
   border: 1px solid #ced4da;
   padding: 10px;
 }

 .terms-condition-wrap input[type="checkbox"] {
   float: left;
   margin-right: 14px;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
   padding-top: 8px;
 }

 .terms-condition-wrap input[type="checkbox"]+label {
   float: left;
   margin-right: 11px;
   padding-top: 12px;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
   padding-top: 8px;
 }

 .tips-wrapper .tips-icon a {
   background: url("/bundles/lpapp/dist/imgs/QUESTION.png");
   width: 25px;
   height: 25px;
   padding-left: 8px;
   padding-bottom: 5px;
   margin-left: 45px;
   position: absolute;
   top: 25px;
   right: -15px;
 }

 .agree-wrapper input[type="checkbox"]+label a:hover {
   border-bottom: 1px solid #000;
 }

 .navbar.u-d-flex-center-v {
   position: relative;
 }

 .agree-wrapper {
   opacity: 0;
 }

 .agree-wrapper.show-now {
   opacity: 1;
 }

 .policy-item-condition-wrp {
   display: none;
 }

 .form-submit__xp {
   min-height: 95px;
 }

 /*edited*/

 .agree-wrapper label a.link {
   font-size: 1rem ! important;
   font-weight: 400;
   line-height: 1.5;
 }

 .disclaimer-wrp p {
   font-size: 13px;
   line-height: 20px;
 }

 #admin-deleted-assessments tfoot th:nth-child(6) {
   display: block ! important;
   width: 175px;
 }

 #admin-deleted-assessments tfoot th:nth-child(2) {
   width: 280px;
 }

 #admin-deleted-assessments tfoot th:nth-child(3) {
   width: 190px;
 }

 #admin-deleted-assessments tfoot th:nth-child(4) {
   width: 150px;
 }

 #admin-deleted-assessments tfoot th:nth-child(5) {
   width: 150px;
 }

 /*17-06-2021*/
 form.fos_user_registration_register .col-sm-6 .form-group:nth-child(2) {
   margin-bottom: 30px;
 }

 /* anchor link styling register and login form */
 .user-login-form .agree-wrapper input[type="checkbox"]+label a:hover,
 .fos_user_registration_register .agree-wrapper input[type="checkbox"]+label a:hover {
   border-bottom: 0px;
 }

 .user-login-form .agree-wrapper .link:hover,
 .fos_user_registration_register .agree-wrapper .link:hover,
 .register-confirmation .link:hover,
 .link:hover {
   text-decoration: underline;
 }

 .user-login-form .agree-wrapper .link,
 .fos_user_registration_register .agree-wrapper .link,
 .home-page-description a,
 a.link,
 .terms-outer a,
 .fos_user_registration_register .agree-wrapper input[type="checkbox"]+label a,
 .user-login-form .agree-wrapper input[type="checkbox"]+label a,
 .user-login-form .link-text a,
 .content a,
 a {
   color: #15abe8;
 }

 .user-login-form .agree-wrapper .link:hover,
 .fos_user_registration_register .agree-wrapper .link:hover,
 .home-page-description a:hover,
 .link:active,
 .link:hover,
 .link:focus,
 .terms-outer a:hover,
 .fos_user_registration_register .agree-wrapper input[type="checkbox"]+label a:hover,
 .user-login-form .agree-wrapper input[type="checkbox"]+label a:hover,
 .user-login-form .link-text a:hover,
 .content a:hover,
 a:hover {
   color: #0056b3;
 }

 .link:visited {
   color: #15abe8;
 }
