/*login*/

.user-logged-out.path-iniciar-sesion .region-content,
.path-user .region-content{
  display: flex;
  display: -ms-flexbox;
  flex-direction: row-reverse;
}
.user-logged-out.path-iniciar-sesion .content-header,
.path-user .content-header{
  width: 50%;
  padding-top: 80px;
  position: absolute;
  z-index: 1;
}
.user-logged-out.path-iniciar-sesion .content-header .l-branding,
.path-user .content-header .l-branding{
  width: 100%;
}
.user-logged-out.path-iniciar-sesion .content-header #block-fleming-site-branding,
.path-user .content-header #block-fleming-site-branding{
  max-width: 303px;
  max-height: 79px;
  margin: 0 auto;
}
.user-logged-out.path-iniciar-sesion .content-header .region-branding,
.path-user .content-header .region-branding{
  width: 326px;
  margin: 0 auto;
}
.user-logged-out.path-iniciar-sesion .content-page,
.path-user .content-page{
  padding: 0;
}

.user-logged-out.path-iniciar-sesion .region-content #block-fleming-imagenlogin,
.user-logged-out.path-iniciar-sesion .region-content #app-functions-login-form,
.path-user .region-content #block-fleming-imagenlogin,
.path-user .region-content article,
.path-user .region-content form{
  width: 50%;
}
.user-logged-out.path-iniciar-sesion .region-content #block-fleming-imagenlogin,
.path-user .region-content #block-fleming-imagenlogin{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.user-logged-out.path-iniciar-sesion .region-content #block-fleming-imagenlogin .field--name-body,
.path-user .region-content #block-fleming-imagenlogin .field--name-body {
  display: flex;
  position: relative;
  margin-top: 25px;
  margin-bottom: 25px;
  margin-right: 30px;
  /*background-color: gainsboro;*/
  border-radius: 44px;
  height: 100%;
}
.user-logged-out.path-iniciar-sesion .region-content #block-fleming-imagenlogin .field--name-body video,
.path-user .region-content #block-fleming-imagenlogin .field--name-body video{
  object-fit: cover;
  border-radius: 44px;
}
.user-logged-out.path-iniciar-sesion .region-content #block-fleming-imagenlogin .field--name-body img,
.path-user .region-content #block-fleming-imagenlogin .field--name-body img{
  margin: 0 auto;
  width: auto;
  height: 100%;
  z-index: 1;
  object-fit: cover;
  border-radius: 44px;

  /*comentar esta linea si se quiere igual al diseño*/
  /*max-height: calc(100vh - 40px);*/
}
.user-logged-out.path-iniciar-sesion .region-content #app-functions-login-form,
.path-user .region-content form{
  padding: 0;
  max-width: 326px;
  margin: 0 auto;
  padding-top: 205px;
  width: 100%;
  text-align: justify;
}
.path-user .region-content form p{
  margin: 0;
}
.path-user .region-content article{
  padding: 0;
  max-width: 500px;
  margin: 0 auto;
  padding-top: 205px;
  text-align: right;
  width: 100%;
}
.user-logged-out.path-iniciar-sesion .region-content #app-functions-login-form .form-element,
.path-user .region-content article .form-element,
.path-user .region-content form .form-element{
  margin-bottom: 20px;
}
.user-logged-out.path-iniciar-sesion .region-content #app-functions-login-form .form-item__error-message{
  margin-top: -15px;
  margin-left: 10px;
  margin-bottom: 20px;
}
.path-user .region-content form .password-confirm__confirm input,
.path-user .region-content form .password-confirm__password input,
.path-user .region-content article .password-confirm__confirm input,
.path-user .region-content article .password-confirm__password input{
  margin-bottom: 0px;
}
.path-user .region-content form .password-confirm__confirm label,
.path-user .region-content form .password-confirm__password label,
.path-user .region-content article .password-confirm__confirm label,
.path-user .region-content article .password-confirm__password label,
.path-user .region-content form .form-item--current-pass label{
  display: block;
  margin-left: 20px;
}
.user-logged-out.path-iniciar-sesion .region-content #app-functions-login-form h1,
.path-user .region-content article h1,
.path-user .region-content form h1{
  margin: 0 auto;
  font-size: 45px;
  line-height: 0.87;
  letter-spacing: normal;
  text-align: center;
  font-family: 'FreightSansProBold', sans-serif;
  margin-bottom: 39px;
  text-transform: uppercase;
}
.path-user .region-content form .form-item__error-message {
  margin-top: -15px;
  margin-left: 10px;
  margin-bottom: 20px;
}
.path-user .region-content article .button-edit-profile{
  max-width: 316px;
  margin: 0 auto;
}
.path-user .region-content article .button-edit-profile .button{
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.path-user .region-content form .form-item__description{
  margin-top: 0px;
  margin-bottom: 20px;
  margin-left: 20px;
}
.path-user .region-content form .form-item__description a{
  font-family: 'FreightSansProMedium', sans-serif;
}
.path-user .region-content form .form-item__description a:hover{
  color: #2E692E;
}
.path-iniciar-sesion .content-main, 
.path-user .content-main
{
  background-image: url('../images/circle_left_button.png');
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: 215px;
}

.user-logged-out.path-iniciar-sesion .region-content #app-functions-login-form .description{
  max-width: 204px;
  font-size: 22px;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 42px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}
.user-logged-out.path-iniciar-sesion .region-content #app-functions-login-form .recovery-pass{
  text-align: right;
  margin-top: 8px;
  color: #7b7b7b;
  font-size: 14px;
  transition: transform 0.5s ease;
}
.user-logged-out.path-iniciar-sesion .region-content #app-functions-login-form .recovery-pass:hover{
  transform: translateX(-0.5%) scale(1.005);
}
.user-logged-out .region-content .register{
  transition: transform 0.5s ease;
  text-align: center;
  margin-bottom: 72px;
  float: left;
  width: 100%;
}
.user-logged-out .region-content .register:hover{
  transform: translateX(-0.5%) scale(1.005);
}
.user-logged-out .region-content .register a:hover{
  color: #2E692E;
}
.user-logged-out.path-iniciar-sesion .region-content #app-functions-login-form .recovery-pass a,
.user-logged-out .region-content .register a{
  color: #7b7b7b;
  font-size: 14px;
}
.user-logged-out.path-iniciar-sesion .region-content #app-functions-login-form .recovery-pass a:hover{
   color: #2E692E;
}
.user-logged-out .region-content .register a strong{
  color: #2E692E;
  text-decoration: underline;
  font-family: 'FreightSansProBold', sans-serif;
}
.user-logged-out.path-iniciar-sesion .region-content #app-functions-login-form .button-container{
  position: relative;
}
.user-logged-out .links-container {
  margin-left: 25px;
}
.user-logged-out .links-container a{
  color: #7b7b7b;
  font-size: 14px;
}
.user-logged-out .links-container .form-item--terms input{
  margin: 0;
  border-radius: 100px;
  float: none;
  margin-right: 5px;
  margin-bottom: 2px;
}
.user-logged-out .links-container .form-item--terms{
  transition: transform 0.5s ease;
  text-align: center;
}
.user-logged-out .links-container .form-item--terms:hover{
  transform: translateX(-0.5%) scale(1.005);
}
.user-logged-out .links-container a:hover{
  color: #2E692E;
}

/*account*/

/*.user-logged-in.path-user .l-content {
  max-width: 425px;
  margin: 0 auto;
  width: 100%;
  border-radius: 20px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #fff;
  margin-bottom: 20px;
  padding: 30px 0;
}*/
.user-logged-in.path-user .content-header .region-navigation {
  display: none;
}
.user-logged-in.path-user .l-content .region-content .profile .field--name-user-picture{
 display: flex;
 justify-content: center;
}
.user-logged-in.path-user .l-content .region-content .profile .field--name-user-picture img{
  width: 100px;
  height: 100px;;
}
.user-logged-in.path-user .l-content .region-content .profile .field{
  margin-bottom: 10px;
  margin-left: 30px;
  margin-right: 30px;
}
.user-logged-in.path-user .l-content .region-content .profile .field__label{
  font-family: 'FreightSansProBold', sans-serif;
}

/*front*/


.path-frontpage .content-main .region-sidebar-first{
  float: left;
  width: 100%;
}
.path-frontpage .content-main .region-sidebar-first #block-enrollmentstatusblock{
  /*margin: 24px 20px 24px 0px;
  max-width: 867px;
  width: 100%;*/
  margin: 24px 0;
  width: 63%;
  border-radius: 20px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #fff;
  display: flex;
  flex-direction: column;
  float: left;
  min-height: 536px;
  background-image: url('../images/circle_top_right.png'), url('../images/enrollment.png');
  background-repeat: no-repeat;
  background-position: top right, bottom right;
  background-size: 176px, 424px 380px;
}
.path-frontpage .content-main .region-sidebar-first #block-enrollmentstatusblock .title{
  margin: 0;
  padding-top: 35px;
  font-family: 'FreightSansProBold', sans-serif;
  font-size: 104px;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.87;
  letter-spacing: normal;
  text-transform: uppercase;
  flex:1;
  position: relative;
  margin-left: 49px;
  margin-right: 49px;
  margin-top: 49px;
}
.path-frontpage .content-main .region-sidebar-first #block-enrollmentstatusblock .title::before{
  content: '';
  width: 18px;
  height: 31px;
  background-color: #2E692E;
  position: absolute;
  top: 0;
  left: 6px;
}
.path-frontpage .content-main .region-sidebar-first #block-enrollmentstatusblock .title::after{
  content: '';
  width: 18px;
  height: 31px;
  background-color: #A3DB00;
  position: absolute;
  top: 0;
  left: 26px;
}
.path-frontpage .content-main .region-sidebar-first #block-enrollmentstatusblock .message{
  max-width: 301px;
  margin-top: 15px;
  flex:1;
  margin-left: 49px;
}
.path-frontpage .content-main .region-sidebar-first #block-enrollmentstatusblock .message strong{
  font-family: 'FreightSansProBold', sans-serif;
}
.path-frontpage .content-main .region-sidebar-first #block-enrollmentstatusblock .programs-title{
  font-size: 14px;
  margin-bottom: 16px;
  margin-left: 49px;
}
.path-frontpage .content-main .region-sidebar-first #block-enrollmentstatusblock .programs-container{
  display: flex;
  margin-left: 49px;
  margin-bottom: 32px;
  margin-right: 10px;
}
.path-frontpage .content-main .region-sidebar-first #block-enrollmentstatusblock .programs-container .program-icon{
  width: 49px;
  height: 49px;
  border-radius: 49px;
  background-color: #a3db00;
  display: flex;
  justify-content: center;
  align-items: center;
}
.path-frontpage .content-main .region-sidebar-first #block-enrollmentstatusblock .programs-container .program-container{
  margin-right: 10px;
  max-width: 170px;
}
.path-frontpage .content-main .region-sidebar-first #block-enrollmentstatusblock .programs-container .program-icon img{
  width: 24px;
  height: 24px;
}
.path-frontpage .content-main .region-sidebar-first #block-enrollmentstatusblock .programs-container .program-name{
  font-family: 'FreightSansProSemibold', sans-serif;
  text-transform: uppercase;
  line-height: 1.13;
  margin-top: 8px;
  background: rgba(255,255,255,0.5);
}
.path-frontpage .content-main .region-sidebar-first #block-enrollmentstatusblock .programs-container .program-name strong{
  color: #2E692E;
  text-transform: none;
}
.path-frontpage .content-main .region-sidebar-first #block-admissionstatusblock{
  /*max-width: 481px;*/
  margin: 24px 0;
  width: 35.5%;
  min-height: 536px;
  border-radius: 20px;
  background-image: url('../images/admission.png'), linear-gradient(to bottom, rgba(0, 0, 0, 0), #000 93%);
  background-size: cover;
  background-position: center top;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  display: flex;
  flex-direction: column;
  justify-content: end;
  position: relative;
  float: right;
  background-repeat: no-repeat;
}
.path-frontpage .content-main .region-sidebar-first #block-admissionstatusblock .container{
  background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), #000 93%);
  background-size: cover;
  background-position: center;
  border-radius: 20px;
}
.path-frontpage .content-main .region-sidebar-first #block-admissionstatusblock::before{
  content: '';
  width: 49px;
  height: 49px;
  border-radius: 49px;
  position: absolute;
  top: 13px;
  left: 12px;
  background-color: #A3DB00;
}

.path-frontpage .content-main .region-sidebar-first #block-admissionstatusblock::after{
  content: '';
  width: 29px;
  height: 29px;
  border-radius: 49px;
  position: absolute;
  top: 23px;
  left: 22px;
  background-image: url('../images/school.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.path-frontpage .content-main .region-sidebar-first #block-admissionstatusblock .subtitle{
  color: white;
  margin-left: 25px;
  margin-right: 25px;
}
.path-frontpage .content-main .region-sidebar-first #block-admissionstatusblock .title{
  color: #fff;
  font-family: 'FreightSansProBold', sans-serif;
  font-size: 45px;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.87;
  letter-spacing: normal;
  text-transform: uppercase;
  max-width: 283px;
  margin: 10px 25px;
}
.path-frontpage .content-main .region-sidebar-first #block-admissionstatusblock .message{
  color: white;
  margin-left: 31px;
  margin-right: 62px;
  text-align: justify;
  margin-bottom: 27px;
}
.path-frontpage .content-main .region-sidebar-first #block-admissionstatusblock #app-functions-admission-status-form{
  margin: 27px 30px 25px;
}
.path-frontpage .content-main .region-sidebar-first #block-admissionstatusblock .app-functions-sign-order-enrollment-form{
  margin: 0 30px;
  margin-top: -20px;
  float: left;
}
.path-frontpage .content-main .region-sidebar-first #block-admissionstatusblock .app-functions-sign-order-enrollment-form .download-order{
  float: right;
}
.path-frontpage .content-main .region-sidebar-first #block-admissionstatusblock .app-functions-sign-order-enrollment-form .download-order a{
  float: left;
  margin-top: 6px;
  font-size: 16px;
  font-family: 'FreightSansProMedium', sans-serif;
  background-image: url('../images/check_circle.png');
  background-repeat: no-repeat;
  background-size: contain;
  padding-left: 25px;
  color: #A3DB00;
  margin-bottom: 20px;
}
.path-frontpage .content-main .region-sidebar-first #block-admissionstatusblock .app-functions-sign-order-enrollment-form .download-order a:hover{
  color: white;
}
.path-frontpage .content-main .region-sidebar-first #block-admissionstatusblock .app-functions-sign-order-enrollment-form .form-type--managed-file{
  float: left;
}
.path-frontpage .content-main .region-sidebar-first #block-admissionstatusblock .app-functions-sign-order-enrollment-form .form-type--managed-file label{
  display: block;
  color: white;
  margin-top: 0;
}
.path-frontpage .content-main .region-sidebar-first #block-admissionstatusblock .app-functions-sign-order-enrollment-form .form-type--managed-file .form-managed-file__main{
  float: left;
  width: 100%;
  display: inherit;
}
.path-frontpage .content-main .region-sidebar-first #block-admissionstatusblock .app-functions-sign-order-enrollment-form .form-type--managed-file .form-element--type-file{
  min-height: 40px;
  width: 230px;
  padding-top: 5px;
  background-color: #FDDA18;
}
.path-frontpage .content-main .region-sidebar-first #block-admissionstatusblock .app-functions-sign-order-enrollment-form .form-type--managed-file span{
  float: left;
  width: 100%;
}
.path-frontpage .content-main .region-sidebar-first #block-admissionstatusblock .app-functions-sign-order-enrollment-form .form-type--managed-file span a{
  font-size: 16px;
  color: #FDDA18;
  float: left;
  background: transparent;
}
.path-frontpage .content-main .region-sidebar-first #block-admissionstatusblock .app-functions-sign-order-enrollment-form .form-type--managed-file span a:hover{
  color: #A3DB00;
}
.path-frontpage .content-main .region-sidebar-first #block-admissionstatusblock .app-functions-sign-order-enrollment-form .form-type--managed-file span .file__size{
  color: #FDDA18;
  float: left;
}
.path-frontpage .content-main .region-sidebar-first #block-admissionstatusblock .app-functions-sign-order-enrollment-form .form-type--managed-file .remove-button{
  float: right;
  width: 100px;
  border-radius: 10px;
  height: 40px;
}
.path-frontpage .content-main .region-sidebar-first #block-admissionstatusblock .app-functions-sign-order-enrollment-form #edit-submit{
  margin:0;
  margin-top: 15px;
  margin-bottom: 20px;
  height: 40px;
  width: 103px;
  padding: 0;
  border-color: white !important;
  background: transparent;
  color: white;
  font-family: 'FreightSansProBook', sans-serif;
}
.path-frontpage .content-main .region-sidebar-first #block-admissionstatusblock .app-functions-sign-order-enrollment-form #edit-submit:hover{
  background: #2E692E;
}
.path-frontpage .content-main .region-sidebar-first #block-admissionstatusblock #app-functions-admission-status-form .student-type{
  float: left;
  margin-right: 18px;
}
.path-frontpage .content-main .region-sidebar-first #block-admissionstatusblock #app-functions-admission-status-form .student-type #edit-student-type{
  min-height: 40px;
  min-width: 221px;
  background-color: #FDDA18;
}
.path-frontpage .content-main .region-sidebar-first #block-admissionstatusblock #app-functions-admission-status-form #edit-submit{
  margin:0;
  height: 40px;
  width: 103px;
  padding: 0;
  border-color: white !important;
  background: transparent;
  color: white;
  font-family: 'FreightSansProBook', sans-serif;
}
.path-frontpage .content-main .region-sidebar-first #block-admissionstatusblock #app-functions-admission-status-form #edit-submit:hover{
  background-color: #2E692E;
}
.path-frontpage .content-main .region-sidebar-first #block-admissionstatusblock .continue-button{
  width: 0;
  min-width: 103px;
  margin: 0 0px 30px 25px;
  padding: 11px 0;
  border-radius: 20px;
  border: 1px solid #fff;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  font-family: 'FreightSansProMedium', sans-serif;
  transition: all 0.3s ease;
  display: block;
}
.path-frontpage .content-main .region-sidebar-first #block-admissionstatusblock .continue-button:hover{
  background: #2e692e;
}
.path-frontpage .content-main .region-sidebar-second{
  float: left;
  width: 100%;
}
.path-frontpage .content-main .region-sidebar-second #block-carteraautenticado,
.path-frontpage .content-main .region-sidebar-second #block-carteraanonimo{
  /*margin: 0 20px 33px 0;
  *width: 100%;
  max-width: 867px;*/
  float: left;
  width: 63%;
  border-radius: 20px;
  background: linear-gradient(86deg, #a3db00 22%, #95b92e 96%);
}
.path-frontpage .content-main .region-sidebar-second #block-carteraautenticado .field--name-body,
.path-frontpage .content-main .region-sidebar-second #block-carteraanonimo .field--name-body{
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 20px;
  height: 227px;
  position: relative;
  background-image: url('../images/circle_bottom_right.png');
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 176px;
}
.path-frontpage .content-main .region-sidebar-second #block-carteraautenticado .field--name-body::before,
.path-frontpage .content-main .region-sidebar-second #block-carteraanonimo .field--name-body::before{
  content: '';
  width: 49px;
  height: 49px;
  border-radius: 49px;
  position: absolute;
  top: 24px;
  right: 24px;
  background-color: #A3DB00;
}
.path-frontpage .content-main .region-sidebar-second #block-carteraautenticado .field--name-body::after,
.path-frontpage .content-main .region-sidebar-second #block-carteraanonimo .field--name-body::after {
  content: '';
  width: 29px;
  height: 29px;
  border-radius: 49px;
  position: absolute;
  top: 34px;
  right: 34px;
  background-image: url('../images/paid.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.path-frontpage .content-main .region-sidebar-second #block-carteraautenticado .field--name-body .image-container,
.path-frontpage .content-main .region-sidebar-second #block-carteraanonimo .field--name-body .image-container{
  margin-left: 11px;
  margin-top: 12px;
  float: left;
  position: relative;
}
.path-frontpage .content-main .region-sidebar-second #block-carteraautenticado .field--name-body .image,
.path-frontpage .content-main .region-sidebar-second #block-carteraanonimo .field--name-body .image{
  min-width: 320px;
  min-height: 204px;
  margin: 0 14px 0 0;
  border-bottom-right-radius: 50px;
  border-top-right-radius: 50px;
  border-top-left-radius: 11px;
  border-bottom-left-radius: 11px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #2E692E;
}
.path-frontpage .content-main .region-sidebar-second #block-carteraautenticado .field--name-body .image img,
.path-frontpage .content-main .region-sidebar-second #block-carteraanonimo .field--name-body .image img{
  max-width: 296px;
  min-height: 204px;
  border-top-right-radius: 18px;
  border-bottom-right-radius: 18px;
  border-top-left-radius: 11px;
  border-bottom-left-radius: 11px;
  float: left;
 
}
.path-frontpage .content-main .region-sidebar-second #block-carteraautenticado .field--name-body .image-container::before,
.path-frontpage .content-main .region-sidebar-second #block-carteraanonimo .field--name-body .image-container::before{
  content: '';
  width: 24px;
  height: 204px;
  background-image: url('../images/cartera.png');
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 0;
  right: 14px;
}
.path-frontpage .content-main .region-sidebar-second #block-carteraautenticado .field--name-body .message-container,
.path-frontpage .content-main .region-sidebar-second #block-carteraanonimo .field--name-body .message-container{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  float: left;
  height: 100%;
}
.path-frontpage .content-main .region-sidebar-second #block-carteraautenticado .field--name-body .message-container .message,
.path-frontpage .content-main .region-sidebar-second #block-carteraanonimo .field--name-body .message-container .message{
  max-width: 180px;
  font-family: 'FreightSansProMedium', sans-serif;
  margin-top: 13px;
}
.path-frontpage .content-main .region-sidebar-second #block-carteraautenticado .field--name-body .message-container .title,
.path-frontpage .content-main .region-sidebar-second #block-carteraanonimo .field--name-body .message-container .title{
  font-size: 45px;
  font-family: 'FreightSansProBold', sans-serif;
  text-transform: uppercase;
  max-width: 232px;
  line-height: 0.87;
  margin-bottom: 13px;
}
.path-frontpage .content-main .region-sidebar-second #block-carteraautenticado .field--name-body .debt-link-container,
.path-frontpage .content-main .region-sidebar-second #block-carteraanonimo .field--name-body .debt-link-container{
  float: right;
  display: flex;
  height: 100%;
  align-items: end;
}
.path-frontpage .content-main .region-sidebar-second #block-carteraautenticado .field--name-body .debt-link-container .debt-link,
.path-frontpage .content-main .region-sidebar-second #block-carteraanonimo .field--name-body .debt-link-container .debt-link{
  margin-right: 24px;
  margin-bottom: 28px;
  transition: transform 0.3s ease;
}
.path-frontpage .content-main .region-sidebar-second #block-carteraautenticado .field--name-body .debt-link-container .debt-link:hover,
.path-frontpage .content-main .region-sidebar-second #block-carteraanonimo .field--name-body .debt-link-container .debt-link:hover{
  transform: translateX(-0.75%) scale(1.005);
}
.path-frontpage .content-main .region-sidebar-second #block-carteraautenticado .field--name-body .debt-link-container .debt-link a,
.path-frontpage .content-main .region-sidebar-second #block-carteraanonimo .field--name-body .debt-link-container .debt-link a {
  border-radius: 20px;
  padding: 11px 20px;
  background-color: #2e692e;
  color: white;
  font-family: 'FreightSansProMedium', sans-serif;
}
.path-frontpage .content-main .region-sidebar-second #block-carteraautenticado .field--name-body .debt-link-container .debt-link a:hover,
.path-frontpage .content-main .region-sidebar-second #block-carteraanonimo .field--name-body .debt-link-container .debt-link a:hover{
  opacity: 0.9;
}
.path-frontpage .content-main .region-sidebar-second #block-novedades,
.path-frontpage .content-main .region-sidebar-second #block-novedades-a
{
  margin: 0 0 33px 0;
  float: right;
  /*max-width: 481px;
  width: 100%;*/
  width: 35.5%;
}
.path-frontpage .content-main .region-sidebar-second #block-novedades .field--name-body,
.path-frontpage .content-main .region-sidebar-second #block-novedades-a .field--name-body
{
  height: 227px;
  margin: 0;
  border-radius: 20px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-image: linear-gradient(91deg, #2e692e 8%, #173517 97%);
  display: flex;
  flex-direction: column;
  position: relative;
}
.path-frontpage .content-main .region-sidebar-second #block-novedades .field--name-body::before,
.path-frontpage .content-main .region-sidebar-second #block-novedades-a .field--name-body::before
{
  content: '';
  width: 128px;
  height: 128px;
  border-radius: 128px;
  position: absolute;
  top: 18px;
  right: 27px;
  background: url('../images/bell.jpg');
  background-position: center;
  background-size: cover;
}
.path-frontpage .content-main .region-sidebar-second #block-novedades .field--name-body::after,
.path-frontpage .content-main .region-sidebar-second #block-novedades-a .field--name-body::after
{
  content: '';
  width: 40px;
  height: 40px;
  border-radius: 40px;
  position: absolute;
  top: 146px;
  right: 27px;
  background: #A3DB00;
}
.path-frontpage .content-main .region-sidebar-second #block-novedades .field--name-body .news-link::before,
.path-frontpage .content-main .region-sidebar-second #block-novedades-a .field--name-body .news-link::before
{
  content: '';
  width: 26px;
  height: 26px;
  border-radius: 26px;
  position: absolute;
  bottom: 23px;
  right: 67px;
  background: #fdda18;
}
.path-frontpage .content-main .region-sidebar-second #block-novedades .field--name-body h1,
.path-frontpage .content-main .region-sidebar-second #block-novedades-a .field--name-body h1
{
  color: #fff;
  font-family: 'FreightSansProBold', sans-serif;
  font-size: 45px;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-transform: uppercase;
  max-width: 283px;
  margin: 10px 25px;
  z-index: 1;
}
.path-frontpage .content-main .region-sidebar-second #block-novedades .field--name-body .message,
.path-frontpage .content-main .region-sidebar-second #block-novedades-a .field--name-body .message
{
  color: #fff;
  font-family: 'FreightSansProMedium', sans-serif;
  margin: 0 25px;
  max-width: 208px;
  flex:1;
  z-index: 1;
}
.path-frontpage .content-main .region-sidebar-second #block-novedades .field--name-body .news-link,
.path-frontpage .content-main .region-sidebar-second #block-novedades-a .field--name-body .news-link
{
  margin: 0 25px 28px 25px;
  transition: transform 0.3s ease;
}
.path-frontpage .content-main .region-sidebar-second #block-novedades .field--name-body .news-link:hover,
.path-frontpage .content-main .region-sidebar-second #block-novedades-a .field--name-body .news-link:hover
{
  transform: translateX(-0.05%) scale(1.005);
}
.path-frontpage .content-main .region-sidebar-second #block-novedades .field--name-body .news-link a,
.path-frontpage .content-main .region-sidebar-second #block-novedades-a .field--name-body .news-link a
{
  /*margin: 21px 198px 0 0;*/
  padding: 11px 26px 11px 25px;
  border-radius: 20px;
  background-color: #fdda18;
  font-family: 'FreightSansProMedium', sans-serif;
}
.path-frontpage .content-main .region-sidebar-second #block-novedades .field--name-body .news-link a:hover,
.path-frontpage .content-main .region-sidebar-second #block-novedades-a .field--name-body .news-link a:hover
{
  opacity: 0.9;
  color: #1F1F1F;
}

/*proceso de admision*/

.path-formatos-fisicos .region-content .app-functions-physical-formats-form,
.path-programa .region-content .app-functions-payment-receipt-form
{
  float: left;
  max-width: 957px;
  width: 100%;
  margin-left: 40px;
  margin-top: 50px;
}
.path-recibo-pago .region-content .app-functions-payment-receipt-form{
  max-width: 957px;
  width: 100%;
  margin: 50px auto;
}
.path-programa .region-content .app-functions-payment-receipt-form fieldset .fieldset__wrapper
{
  margin: 30px 158px;
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields,
.path-recibo-pago .region-content .app-functions-payment-receipt-form #edit-fields,
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields{
  float: left;
  width: 100%;
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields .contract-wraper
{
  background-image: url('../images/circle_bottom_right.png');
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 278px 286px;
}
.path-recibo-pago .region-content .app-functions-payment-receipt-form #edit-fields .contract-wraper, 
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields .contract-wraper 
{
  background-image: url('../images/circle_bottom_right.png');
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 284px 256px;
}
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields .contract-wraper .contract-form{
  margin-top: 25px;
}

.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields .contract-wraper .contract-form
{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}
/*.path-programa .region-content .app-functions-payment-receipt-form #edit-fields .contract-wraper .contract-form .contract-form-wraper,*/
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields .contract-wraper .contract-form .contract-form-wraper
{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  width: 572px;
  max-width: 90%;
  border-radius: 10px;
  min-height: 552px;
  background-image: url('../images/circle_left_button.png');
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 215px;
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields .contract-wraper .contract-form .contract-form-wraper h1,
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields .contract-wraper .contract-form .contract-form-wraper h1
{
  font-size: 44px;
  line-height: 44px;
  font-family: 'FreightSansProBold', sans-serif;
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields .contract-wraper .contract-form .contract-form-wraper .first-fields,
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields .contract-wraper .contract-form .contract-form-wraper .second-fields,
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields .contract-wraper .contract-form .contract-form-wraper h1,
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields .contract-wraper .contract-form .contract-form-wraper .first-fields,
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields .contract-wraper .contract-form .contract-form-wraper .second-fields,
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields .contract-wraper .contract-form .contract-form-wraper h1
{
  width: 452px;
  margin: 0 auto;
  margin-top: 40px;
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields .contract-wraper .contract-form .contract-form-wraper .cancel-create-contract-button,
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields .contract-wraper .contract-form .contract-form-wraper .cancel-create-contract-button
{
  float: right;
  margin-top: 10px;
  margin-right: 10px;
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields .contract-wraper .contract-form .contract-form-wraper .cancel-create-contract-button .button,
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields .contract-wraper .contract-form .contract-form-wraper .cancel-create-contract-button .button{
  background-color: transparent;
  box-shadow: none;
  color: transparent;
  width: 25px;
  height: 25px;
  background-image: url('../images/cancel.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 0;
  margin: 0;
  transition: all 0.3s ease;
}
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields .contract-wraper .contract-form .contract-form-wraper .cancel-create-contract-button .button:hover{
  transform: translateX(-5%) scale(1.05);
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields .contract-wraper .contract-form .contract-form-wraper .create-contract-button .button,
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields .contract-wraper .contract-form .contract-form-wraper .create-contract-button .button
{
  width: 132px;
  height: 40px;
  padding: 0;
  border-radius: 6px;
  color: white;
  margin: 12px 0;
  background-color: #2E692E;
  float: right;
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields .contract-wraper .contract-form .contract-form-wraper .create-contract-button .button:hover,
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields .contract-wraper .contract-form .contract-form-wraper .create-contract-button .button:hover
{
  opacity: 0.9;
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields .contract-wraper .contract-form .contract-form-wraper .contract-program
{
  padding: 0;
  float: left;
  width: 267px;
  margin: 0;
}
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields .contract-wraper .contract-form .contract-form-wraper .contract-program{
  padding: 0;
  float: left;
  margin: 0;
  width: 100%;
  margin-bottom: 10px;
}
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields .contract-wraper .contract-form .contract-form-wraper .contract-quotes
{
  padding: 0;
  float: right;
  width: 100%;
  margin-bottom: 100px;
}
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields .contract-wraper .contract-form .contract-form-wraper .contract-semester
{
  padding: 0;
  float: right;
  margin: 0;
  width: 100%;
  margin-bottom: 10px;
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields .contract-wraper .contract-form .contract-form-wraper .form-item--parents
{
  float: left;
  width: 100%;
  margin: 25px 30px;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form .order-form .order-form-wraper .form-item--attendant{
  float: left;
  width: 100%;
  margin: 0 40px 15px;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form .order-form .order-form-wraper .form-item--attendant input,
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields .contract-wraper .contract-form .contract-form-wraper .form-item--parents input,
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields .contract-wraper .contract-form .contract-form-wraper .form-item--parents input
{
  border-radius: 50px;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form .order-form .order-form-wraper .form-item--attendant input:checked, 
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields .contract-wraper .contract-form .contract-form-wraper .form-item--parents input:checked,
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields .contract-wraper .contract-form .contract-form-wraper .form-item--parents input:checked
{
  background-image: url('../images/checked.png');
  background-size: 9px;
  background-color: transparent;
  border-color: #1F1F1F;
  box-shadow: inset 0 0 0 1px #A3DB00;
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields .contract-wraper .contract-form .contract-form-wraper .contract-quotes
{
  padding: 0;
  float: right;
  width: 175px;
  margin: 0;
}
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields .contract-wraper .contract-form .contract-form-wraper .contract-jornada{
  padding: 0;
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields .contract-wraper .contract-form .contract-form-wraper label{
  display: block;
  font-family: 'FreightSansProBold', sans-serif;
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields .contract-wraper .contract-form .contract-form-wraper .parent-name,
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields .contract-wraper .contract-form .contract-form-wraper .parent-name
{
  margin-bottom: 20px;
  float: left;
  width: 100%;
}

.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields .contract-wraper .contract-form .contract-form-wraper .parent-id-type,
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields .contract-wraper .contract-form .contract-form-wraper .parent-id-type
{
  margin-bottom: 20px;
  float: left;
  width: 190px;
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields .contract-wraper .contract-form .contract-form-wraper .parent-id-number,
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields .contract-wraper .contract-form .contract-form-wraper .parent-id-number
{
  margin-bottom: 20px;
  float: right;
  width: 250px;
}

.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields .receipt-wraper,
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields .receipt-wraper,
.path-recibo-pago .region-content .app-functions-payment-receipt-form #edit-fields .receipt-wraper
{
  background-image: url('../images/circle_bottom_right.png');
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 284px 256px;
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields fieldset .no-contract,
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields fieldset .no-contract,
.path-recibo-pago .region-content .app-functions-payment-receipt-form #edit-fields fieldset .no-contract
{
  background-color: #2E692E;
  border-radius: 50px;
  color: white;
  max-width: 285px;
  text-align: center;
  margin-bottom: 12px;
  opacity: 0.7;
  min-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url('../images/downloading.png');
  background-repeat: no-repeat;
  background-position: 9px center;
  background-size: 24px;
  padding-left: 8px;
}
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields fieldset legend span,
.path-recibo-pago .region-content .app-functions-payment-receipt-form #edit-fields fieldset legend span
{
  
  position: relative;
  font-size: 20px;
  line-height: 1;
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields #set_search_results_wrapper,
.path-recibo-pago .region-content .app-functions-payment-receipt-form #edit-fields #set_search_results_wrapper,
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields #set_search_results_wrapper
{
  float: left;
  width: 100%;
  /*max-width: 463px;*/
  margin-right: 31px;
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields .receipt-container {
  float: left;
  width: 100%;
  /*max-width: 463px;*/
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields fieldset h5,
.path-recibo-pago .region-content .app-functions-payment-receipt-form #edit-fields fieldset h5,
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields fieldset h5
{
  margin-top: 24px;
  margin-bottom: 14px;
  font-family: 'FreightSansProBold', sans-serif;
  font-size: 14px;
  float: left;
  width: 100%;
}
.admin-response {
  float: left;
  margin-bottom: 20px;
  width: 100%;
}
.admin-response h4{
  color: red;
  font-family: 'FreightSansProBold', sans-serif;
  font-size: 20px;
}
.admin-response .approved{
  color: #2E692E;
  background-color: #A3DB00;
  padding: 10px;
  border-radius: 5px;
  font-family: 'FreightSansProMedium', sans-serif;
}
.admin-response .admin-answer{
  color: red;
  background-color: rgba(255, 255, 255, 0.7);
}
.path-orden-matricula .admin-response{
  width: 100%;
}
.path-examenes .admin-response .admin-answer{
  background-color: transparent;
  margin-bottom: 10px;
}
.path-archivos-anexos .admin-response .admin-answer{
  background-color: transparent;
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields .receipt-container fieldset legend span::after,
.path-recibo-pago .region-content .app-functions-payment-receipt-form #edit-fields .receipt-container fieldset legend span::after,
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields .receipt-container fieldset legend span::after
{
  content: '';
  width: 24px;
  height: 24px;
  background-image: url('../images/receipt.png');
  background-position: center;
  background-size: cover;
  position: absolute;
  top:30px;
  left:42px;
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields #set_search_results_wrapper fieldset legend span::after,
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields #set_search_results_wrapper fieldset legend span::after,
.path-recibo-pago .region-content .app-functions-payment-receipt-form #edit-fields #set_search_results_wrapper fieldset legend span::after,
.path-orden-matricula .region-content .app-functions-order-enrollment-form fieldset legend span::after
{
  background-image: url('../images/history_edu.png');
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields #set_search_results_wrapper fieldset .genetate-contract-button .button,
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields #set_search_results_wrapper fieldset .genetate-contract-button .button,
.path-recibo-pago .region-content .app-functions-payment-receipt-form #edit-fields #set_search_results_wrapper fieldset .genetate-contract-button .button
{
  margin: 0;
  padding: 0;
  height: 40px;
  max-width: 182px;
  margin-bottom: 20px;
  background-color: #2E692E;
  color: white;
  background-image: url('../images/downloading.png');
  background-repeat: no-repeat;
  background-position: 9px center;
  background-size: 24px;
  padding-left: 8px;
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields fieldset  .download-receipt {
  width: 100%;
  float: left;
  margin-bottom: 32px;
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields #set_search_results_wrapper fieldset .download-contract a,
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields #set_search_results_wrapper fieldset .download-contract a,
.path-recibo-pago .region-content .app-functions-payment-receipt-form #edit-fields #set_search_results_wrapper fieldset .download-contract a,
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields fieldset .download-receipt a{
  float: left;
  margin-right: 10px;
  margin-top: 6px;
  font-size: 16px;
  font-family: 'FreightSansProMedium', sans-serif;
  background-image: url('../images/check_circle.png');
  background-repeat: no-repeat;
  background-size: contain;
  padding-left: 25px;
}
.path-recibo-pago .region-content .app-functions-payment-receipt-form #edit-fields #set_search_results_wrapper fieldset .download-contract{
  float: left;
  width: 100%;
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields #set_search_results_wrapper fieldset .description,
.path-recibo-pago .region-content .app-functions-payment-receipt-form #edit-fields #set_search_results_wrapper fieldset .description,
.path-orden-matricula .region-content .app-functions-order-enrollment-form fieldset .description{
  float: left;
  width: 100%;
  margin-top: 20px;
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields #set_search_results_wrapper fieldset .form-type--managed-file{
  float: left;
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields #set_search_results_wrapper fieldset .download-contract a:hover,
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields #set_search_results_wrapper fieldset .download-contract a:hover,
.path-recibo-pago .region-content .app-functions-payment-receipt-form #edit-fields #set_search_results_wrapper fieldset .download-contract a:hover,
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields fieldset .download-receipt a:hover{
  color: #2E692E;
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields #set_search_results_wrapper fieldset .genetate-contract-button .button:hover,
.path-recibo-pago .region-content .app-functions-payment-receipt-form #edit-fields #set_search_results_wrapper fieldset .genetate-contract-button .button:hover,
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields #set_search_results_wrapper fieldset .genetate-contract-button .button:hover
{
  opacity: 0.9;
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields #set_search_results_wrapper fieldset .form-item--contract-file input,
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields #set_search_results_wrapper fieldset .form-item--contract-file input,
.path-recibo-pago .region-content .app-functions-payment-receipt-form #edit-fields #set_search_results_wrapper fieldset .form-item--contract-file input,
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields .receipt-container fieldset .form-item--receipt-file input{
  min-height: 40px;
  padding: 7px 15px;
  margin: 0;
  background-color: #A3DB00;
  width: 220px;
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields #set_search_results_wrapper fieldset .form-item--contract-file a,
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields #set_search_results_wrapper fieldset .form-item--contract-file a,
.path-recibo-pago .region-content .app-functions-payment-receipt-form #edit-fields #set_search_results_wrapper fieldset .form-item--contract-file a,
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields .receipt-container fieldset .form-item--receipt-file a{
  font-size: 16px;
  font-family: 'FreightSansProMedium', sans-serif;
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields #set_search_results_wrapper fieldset .form-item--contract-file a:hover,
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields #set_search_results_wrapper fieldset .form-item--contract-file a:hover,
.path-recibo-pago .region-content .app-functions-payment-receipt-form #edit-fields #set_search_results_wrapper fieldset .form-item--contract-file a:hover,
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields .receipt-container fieldset .form-item--receipt-file a:hover{
  color: #2E692E;
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields #set_search_results_wrapper fieldset .form-item--contract-file .remove-button,
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields #set_search_results_wrapper fieldset .form-item--contract-file .remove-button,
.path-recibo-pago .region-content .app-functions-payment-receipt-form #edit-fields #set_search_results_wrapper fieldset .form-item--contract-file .remove-button,
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields .receipt-container fieldset .form-item--receipt-file .remove-button{
  padding: 0;
  height: 35px;
  min-height: 35px;
  width: 100px;
  border-radius: 10px;
  transition:all 0.3 ease;
}
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields #set_search_results_wrapper fieldset .form-item--contract-file .remove-button:hover,
.path-programa .region-content .app-functions-payment-receipt-form #edit-fields #set_search_results_wrapper fieldset .form-item--contract-file .remove-button:hover,
.path-recibo-pago .region-content .app-functions-payment-receipt-form #edit-fields #set_search_results_wrapper fieldset .form-item--contract-file .remove-button:hover,
.path-formatos-fisicos .region-content .app-functions-physical-formats-form #edit-fields .receipt-container fieldset .form-item--receipt-file .remove-button:hover{
  background: #2E692E;
}

/*orden de matricula*/
.path-orden-matricula .region-content .app-functions-order-enrollment-form{
  max-width: 957px;
  margin: 50px auto;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form fieldset{
  background-image: url('../images/circle_bottom_right.png');
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: 284px;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form fieldset h5{
  margin-top: 31px;
  margin-bottom: 14px;
  font-family: 'FreightSansProBold', sans-serif;
  font-size: 14px;
  float: left;
  width: 100%;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form fieldset .button-container{
  float: left;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form fieldset .button-container .button{
  margin: 0;
  height: 40px;
  padding: 8px 28px 8px 40px;
  background-color: #2E692E;
  color: white;
  background-image: url('../images/downloading.png');
  background-repeat: no-repeat;
  background-position: left 9px center;
  background-size: 24px;
  transition: all 0.3s ease;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form fieldset .button-container .create-order{
  background-image: none;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form fieldset .button-container .button:hover{
  transform: translateX(-0.5%) scale(1.005);
  opacity: 0.9;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form fieldset legend span{
  max-width: 200px;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form fieldset a{
  float: left;
  margin-right: 10px;
  font-size: 16px;
  font-family: 'FreightSansProMedium', sans-serif;
  background-image: url('../images/check_circle.png');
  background-repeat: no-repeat;
  background-size: contain;
  padding-left: 33px;
  margin-top: 32px;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form fieldset a:hover {
  color: #2E692E;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form fieldset .form-managed-file__main .form-file{
  width: 66%;
  padding-top: 10px;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form fieldset .form-managed-file__main a{
  float: none;
  background-image: none;
  padding-left: 0;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form fieldset .form-managed-file__main .remove-button{
  float: left;
  width: 100px;
  height: 40px;
  border-radius: 6px;
  padding: 0;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form fieldset .genetate-contract-button{
  float: left;
  transition: all 0.3s ease;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form fieldset .genetate-contract-button:hover{
  transform: translateX(-0.5%) scale(1.005);
  opacity: 0.9;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form fieldset .genetate-contract-button .button{
  margin-top: 24px;
  margin-bottom: 30px;
  height: 40px;
  background-color: #2E692E;
  color: white;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form fieldset .form-item--accept-sheet{
  float: left;
  width: 100%;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form fieldset .form-item--accept-sheet label{
  font-size: 16px;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form fieldset .form-item--accept-sheet input{
  border-radius: 100px;
  margin: 0;
  margin-right: 12px;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form fieldset .form-item--accept-sheet input:checked{
  background-color: #A3DB00;
  border-color: #A3DB00;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form .order-form{
  float: left;
  margin: 30px 0 60px;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form fieldset .fieldset__wrapper
{
  margin: 30px 140px;
}
/*.path-orden-matricula .region-content .app-functions-order-enrollment-form .order-form
{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  overflow: auto;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form .order-form .order-form-wraper
{
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translate(-50%, 0%);
  background-color: #fff;
  width: 643px;
  max-width: 90%;
  max-width: 90%;
  border-radius: 10px;
  min-height: 552px;
  background-image: url('../images/circle_left_button.png');
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 215px;
}*/
.path-orden-matricula .region-content .app-functions-order-enrollment-form .order-form .order-form-wraper h1{
  margin: 0 auto;
  font-size: 45px;
  line-height: 1;
  letter-spacing: normal;
  font-family: 'FreightSansProBold', sans-serif;
  margin-bottom: 35px;
  margin-top: 24px;
  margin-left: 35px;
  text-transform: uppercase;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form .order-form .order-form-wraper .part{
  float: left;
  /*margin: 0 27px;*/
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form .order-form .order-form-wraper .third-part{
  width: 100%;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form .order-form .order-form-wraper h5
{
  margin: 0 8px 10px;
  font-family: 'FreightSansProBold', sans-serif;
  font-size: 14px;
  float: left;
  width: 100%;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form .order-form .order-form-wraper .part .group{
  float: left;
  width: 100%;
  margin-bottom: 21px;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form .order-form .order-form-wraper .part .group .field{
  float: left;
  width: 30.6%;
  margin: 0 8px;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form .order-form .order-form-wraper .part .group .occupation
{
  width: 97%;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form .order-form .order-form-wraper .part .group .id-expedition-place{
  width: 63%;
  margin-top: 17px;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form .order-form .order-form-wraper .part .group .local-phone,
.path-orden-matricula .region-content .app-functions-order-enrollment-form .order-form .order-form-wraper .part .group .school,
.path-orden-matricula .region-content .app-functions-order-enrollment-form .order-form .order-form-wraper .part .group .disability
{
  width: 63%;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form .order-form .order-form-wraper .part .group .institution{
  width: 90%;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form .order-form .order-form-wraper .part .group .field label{
  display: block;
  margin-left: 20px;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form .order-form .order-form-wraper .cancel-order-button
{
  float: right;
  margin-top: 10px;
  margin-right: 10px;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form .order-form .order-form-wraper .cancel-order-button .button{
  background-color: transparent;
  box-shadow: none;
  color: transparent;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  background-image: url('../images/cancel.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: transform 0.3s ease;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form .order-form .order-form-wraper .cancel-order-button .button:hover{
  transform: translateX(-5%) scale(1.05);
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form .order-form .order-form-wraper .create-order-button{
  float: right;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form .order-form .order-form-wraper .create-order-button .button {
  width: 163px;
  height: 40px;
  margin: 21px 0 22px 115px;
  padding: 11px 39px 11px 40px;
  border-radius: 6px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #2e692e;
  color: white;
  margin: 0 35px 22px;
  transition: all 0.3s ease;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form .order-form .order-form-wraper .create-order-button .button:hover{
  transform: translateX(-0.5%) scale(1.005);
  opacity: 0.9;
}
.path-orden-matricula .region-content .app-functions-order-enrollment-form .order-form .order-form-wraper .form-element{
  min-height: calc(((var(--input-padding-vertical) + var(--input-border-size)) * 2) + var(--input-line-height));
}

/*examenes*/
.path-examenes .region-content .app-functions-exams-form,
.path-examen-admision .region-content .app-functions-admission-exam-form,
.path-examen-psicologico .region-content .app-functions-psychological-exam-form
{
  max-width: 957px;
  margin: 50px auto;
  width: 100%;
}
.path-examen-admision .region-content .app-functions-admission-exam-form fieldset,
.path-examen-psicologico .region-content .app-functions-psychological-exam-form fieldset{
  min-height: auto;
  padding-bottom: 40px;
}
.path-examen-admision .region-content .app-functions-admission-exam-form fieldset .fieldset__label{
  max-width: 375px;
}
.path-examen-psicologico .region-content .app-functions-psychological-exam-form fieldset .fieldset__label{
  max-width: 320px;
}
.path-examenes .region-content .app-functions-exams-form .container{
  float: left;
  max-width: 48%;
  width: 100%;
}
.path-examenes .region-content .app-functions-exams-form .admission-container{
  margin-right: 4%;
}
.path-examenes .region-content .app-functions-exams-form .psychological-container fieldset legend span::after{
  background-image: url('../images/psychology.png');
  height: 31px;
  width: 31px;
  top: 27px;
  left: 27px;
}
.path-examenes .region-content .app-functions-exams-form .psychological-container fieldset{
  background-image: url('../images/circle_bottom_right.png');
  background-position: bottom right;
  background-size: 284px 256px;
  background-repeat: no-repeat;
}
.path-examenes .region-content .app-functions-exams-form fieldset .description strong{
  font-family: 'FreightSansProBold', sans-serif;
}
.path-examenes .region-content .app-functions-exams-form fieldset #edit-attempts{
  float: left;
  width: 100%;
}
.path-examenes .region-content .app-functions-exams-form fieldset .exam-status{
  width: 159px;
  margin: 24px 0 -17px;
  border-radius: 20px;
  background-color: #A3DB00;
  float: left;
  padding: 10px 22px;
  background-image: url('../images/check_circle_black.png');
  background-repeat: no-repeat;
  background-size: 19px;
  background-position: right 10px center;
  font-size: 14px;
  margin-bottom: 25px;
}
.path-examenes .region-content .app-functions-exams-form fieldset .rejected{
  background-color: red;
  color: white;
  background-image: url('../images/cancel.png');
}
.path-examenes .region-content .app-functions-exams-form fieldset #edit-attempts .label, 
.path-examenes .region-content .app-functions-exams-form fieldset #edit-attempts .value{
  float: left;
  font-family: 'FreightSansProBold', sans-serif;
  color: #A3DB00;
}
.path-examenes .region-content .app-functions-exams-form fieldset #edit-attempts .label {
  margin-right: 5px;
}
.path-examenes .region-content .app-functions-exams-form fieldset a{
  width: 204px;
  margin: 24px 0;
  border-radius: 20px;
  background-color: #2E692E;
  float: left;
  color: white;
  text-align: center;
  padding: 8px 0;
  transition: all 0.3s ease;
}
.path-examenes .region-content .app-functions-exams-form fieldset a:hover{
  transform: translateX(-0.5%) scale(1.005);
  opacity: 0.9;
}
.path-examenes .region-content .app-functions-exams-form fieldset .fieldset__error-message {
  float: left;
  margin-bottom: 24px;
  margin-top: -20px;
}
.path-examen-admision .region-content .app-functions-admission-exam-form fieldset .question,
.path-examen-psicologico .region-content .app-functions-psychological-exam-form fieldset .question{
  margin: 30px 45px 25px;
  float: left;
}
.path-examen-admision .region-content .app-functions-admission-exam-form fieldset .answers,
.path-examen-psicologico .region-content .app-functions-psychological-exam-form fieldset .answers{
  float: left;
  width: 100%;
}
.path-examen-admision .region-content .app-functions-admission-exam-form fieldset .answers textarea,
.path-examen-psicologico .region-content .app-functions-psychological-exam-form fieldset .answers textarea{
  min-height: 108px;
  border-radius: 6px;
  border: solid 1px #000;
  margin: 0 45px 25px;
  width: -webkit-fill-available;
}
.path-examen-admision .region-content .app-functions-admission-exam-form fieldset .answers .form-item__error-message,
.path-examen-psicologico .region-content .app-functions-psychological-exam-form fieldset .answers .form-item__error-message{
  margin: -20px 50px 20px;
}
.path-examen-admision .region-content .app-functions-admission-exam-form .button-container,
.path-examen-psicologico .region-content .app-functions-psychological-exam-form .button-container{
  float: right;
  margin-bottom: 40px;
}
.path-examen-admision .region-content .app-functions-admission-exam-form .button-container input,
.path-examen-psicologico .region-content .app-functions-psychological-exam-form .button-container input{
  margin: 12px 0;
  width: 245px;
  height: 40px;
  padding: 11px 58px 11px 57px;
  border-radius: 6px;
  color: white;
}
.path-examen-admision .region-content .app-functions-admission-exam-form fieldset .type-radio fieldset,
.path-examen-psicologico .region-content .app-functions-psychological-exam-form fieldset .type-radio fieldset{
  border-radius: 0;
  box-shadow: none;
  background-color: transparent;
  min-height: auto;
}
.path-examen-admision .region-content .app-functions-admission-exam-form fieldset .type-radio fieldset legend,
.path-examen-psicologico .region-content .app-functions-psychological-exam-form fieldset .type-radio fieldset legend{
  text-transform: none;
  font-family: 'FreightSansProBook', sans-serif;
}
.path-examen-admision .region-content .app-functions-admission-exam-form fieldset .type-radio fieldset legend span,
.path-examen-psicologico .region-content .app-functions-psychological-exam-form fieldset .type-radio fieldset legend span{
  padding: 0;
  max-width: none;
  font-size: 16px;
  line-height: normal;
  margin: 30px 45px 25px;
  float: left;
}
.path-examen-admision .region-content .app-functions-admission-exam-form fieldset .type-radio fieldset legend span img,
.path-examen-psicologico .region-content .app-functions-psychological-exam-form fieldset .type-radio fieldset legend span img{
  margin-left: 10px;
  height: 50px;
}
.path-examen-admision .region-content .app-functions-admission-exam-form fieldset .type-radio fieldset .fieldset__wrapper,
.path-examen-psicologico .region-content .app-functions-psychological-exam-form fieldset .type-radio fieldset .fieldset__wrapper{
  float: left;
  margin: 0 auto;
  width: 100%;
}
.path-examen-admision .region-content .app-functions-admission-exam-form fieldset .type-radio fieldset .fieldset__wrapper .form-radios,
.path-examen-psicologico .region-content .app-functions-psychological-exam-form fieldset .type-radio fieldset .fieldset__wrapper .form-radios{
  margin: 0 auto;
  width: fit-content;
}
.path-examen-admision .region-content .app-functions-admission-exam-form fieldset .type-radio fieldset legend span::before,
.path-examen-admision .region-content .app-functions-admission-exam-form fieldset .type-radio fieldset legend span::after,
.path-examen-psicologico .region-content .app-functions-psychological-exam-form fieldset .type-radio fieldset legend span::before,
.path-examen-psicologico .region-content .app-functions-psychological-exam-form fieldset .type-radio fieldset legend span::after{
  display: none;
}
.path-examen-admision .region-content .app-functions-admission-exam-form fieldset .type-radio fieldset .fieldset__wrapper .form-radios .form-boolean--type-radio:checked,
.path-examen-psicologico .region-content .app-functions-psychological-exam-form fieldset .type-radio fieldset .fieldset__wrapper .form-radios .form-boolean--type-radio:checked
{  
  background-image: url('../images/checked.png');
  background-size: 9px;
  border-color: #1F1F1F;
  box-shadow:inset 0 0 0 1px #A3DB00;
}

/*formatos digitales*/

.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container{
  /*display: flex;
  overflow-x: auto;
  padding-bottom: 10px;
  padding-left: 36px;
  padding-top: 50px;
  position: absolute;
  left: 0;*/
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form{
  max-width: 957px;
  margin: 50px auto;
  width: 100%;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container fieldset{
  float: left;
    max-width: 48%;
    width: 100%;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container::-webkit-scrollbar{
  display: none;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .actions-container{
  /*margin-top: 625px;*/
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container #set_search_results_wrapper{
  /*max-width: 434px;
  flex: 0 0 auto;
  margin-right: 34px;*/
  margin-right: 3%;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container #set_search_results_wrapper .presentation-form
{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  overflow: auto;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container #set_search_results_wrapper .presentation-form .presentation-form-wraper{
  position: absolute;
  top: 20px;
  left: 50%;
  transform: translate(-50%, 0);
  background-color: #fff;
  width: 643px;
  max-width: 90%;
  border-radius: 10px;
  min-height: 552px;
  background-image: url('../images/circle_left_button.png');
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 215px;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container #set_search_results_wrapper .presentation-form .presentation-form-wraper h1{
  margin: 0 auto;
  font-size: 45px;
  line-height: 1;
  letter-spacing: normal;
  font-family: 'FreightSansProBold', sans-serif;
  margin-bottom: 35px;
  margin-top: 24px;
  margin-left: 35px;
  text-transform: uppercase;
  max-width: 321px;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container #set_search_results_wrapper .presentation-form .presentation-form-wraper .form-element{
  min-height: calc(((var(--input-padding-vertical) + var(--input-border-size)) * 2) + var(--input-line-height));
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container #set_search_results_wrapper .presentation-form .presentation-form-wraper .form-item__error-message {
  float: left;
  margin-bottom: -20px;
  margin-left: 10px;
  margin-top: 0px;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container #set_search_results_wrapper .presentation-form .presentation-form-wraper .row{
  float: left;
  margin: 0 21px 27px;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container #set_search_results_wrapper .presentation-form .presentation-form-wraper .zero-row .user-img{
  width: 150px;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container #set_search_results_wrapper .presentation-form .presentation-form-wraper .zero-row label{
  display: block;
  font-family: 'FreightSansProBold', sans-serif;
  margin-left: 10px;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container #set_search_results_wrapper .presentation-form .presentation-form-wraper .zero-row .form-managed-file{
  display: block;
}

.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container #set_search_results_wrapper .presentation-form .presentation-form-wraper .zero-row .form-managed-file__main .file{
  float: left;
  width: auto;
  margin: 0;
  padding: 10px 20px;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container #set_search_results_wrapper .presentation-form .presentation-form-wraper .zero-row .form-managed-file__main .form-element--type-file{
  padding-top: 10px;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container #set_search_results_wrapper .presentation-form .presentation-form-wraper .zero-row .form-managed-file__main .remove-button{
  float: left;
  width: 100px;
  height: 40px;
  border-radius: 6px;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container #set_search_results_wrapper .presentation-form .presentation-form-wraper .row .field{
  float: left;
  width: 30.6%;
  margin: 0 8px;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container #set_search_results_wrapper .presentation-form .presentation-form-wraper .row .id-expedition-place{
  width: 100%;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container #set_search_results_wrapper .presentation-form .cancel-sheet-button{
  float: right;
  margin-top: 10px;
  margin-right: 10px;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form  .cards-container #set_search_results_wrapper .presentation-form .cancel-sheet-button .button{
  background-color: transparent;
  box-shadow: none;
  color: transparent;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  background-image: url('../images/cancel.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: transform 0.3s ease;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container #set_search_results_wrapper .presentation-form .cancel-sheet-button .button:hover{
  transform: translateX(-5%) scale(1.05);
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container #set_search_results_wrapper .presentation-form .create-sheet-button{
  float: right;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container #set_search_results_wrapper .presentation-form .create-sheet-button .button {
  width: 163px;
  height: 40px;
  margin: 21px 0 22px 115px;
  padding: 11px 39px 11px 40px;
  border-radius: 6px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #2e692e;
  color: white;
  margin: 0 35px 22px;
  transition: all 0.3s ease;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container #set_search_results_wrapper .presentation-form .create-sheet-button .button:hover{
  transform: translateX(-0.5%) scale(1.005);
  opacity: 0.9;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container #set_search_results_wrapper legend span::after{
  background-image: url('../images/history_edu.png');
  width: 22px;
  height: 18px;
  top: 33px;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container fieldset{
  /*max-width: 368px;*/
  flex: 0 0 auto;
  /*margin-right: 34px;*/
  background-image: url('../images/circle_bottom_right.png');
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 284px 256px;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container fieldset legend span::after{
  background-image: url('../images/receipt.png');
  width: 24px;
  height: 24px;
  top: 30px;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container .confidentiality{
  background-image: url('../images/circles.png');
  background-size: 108px 174px;
  background-position: bottom 36px right 30px;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form fieldset h5{
  margin-top: 31px;
  margin-bottom: 14px;
  font-family: 'FreightSansProBold', sans-serif;
  font-size: 14px;
  float: left;
  width: 100%;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form fieldset .presentation-form h5{
  margin: 0 25px 5px;
  font-family: 'FreightSansProBold', sans-serif;
  font-size: 14px;
  float: left;
  width: 100%;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form fieldset .presentation-form .create-sheet-button input{
  background-image: none;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form fieldset .presentation-description{
  margin-bottom: 20px;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form fieldset .download-link{
  float: left;
  background-image: url('../images/check_circle.png');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 19px;
  transition: all 0.3s ease;
  padding: 10px 8px 10px 23px;
  color: #A3DB00;
  font-family: 'FreightSansProBold', sans-serif;
  font-size: 14px;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form fieldset .download-link:hover{
  color: #2E692E;
  transform: translateX(-0.5%) scale(1.005);
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form fieldset .button-container{
  float: left;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form fieldset .button-container .button{
  margin: 0;
  height: 40px;
  background-color: #2E692E;
  padding: 8px 28px 8px 42px;
  color: white;
  background-image: url('../images/downloading.png');
  background-repeat: no-repeat;
  background-position: left 9px center;
  background-size: 24px;
  transition: all 0.3s ease;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form fieldset .button-container .button:hover{
  transform: translateX(-0.5%) scale(1.005);
  opacity: 0.9;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container fieldset legend span {
  max-width: none;
  padding: 21px 16px 16px 79px;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container fieldset .form-type--checkbox{
  margin-top: 24px;
  float: left;
  width: 100%;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container fieldset .form-type--checkbox input{
  width: 17px;
  height: 17px;
  border-radius: 17px;
  margin: 0;
  margin-right: 12px;
  margin-top: 2px;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container fieldset .form-type--checkbox label a{
  color: #0A00FF;
  text-decoration: underline;
  float: left;
  width: 100%;
  margin-left: 27px;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container fieldset .form-type--checkbox label a:hover{
  color: #2E692E;
}
.path-formatos-digitales .region-content .app-functions-digital-formats-form .cards-container fieldset .form-type--checkbox input:checked{
  background-color: #A3DB00;
  border-color: #A3DB00;
}

/*adjuntos*/

.path-archivos-anexos .region-content .app-functions-attached-files-form .cards-container{
  display: flex;
  overflow-x: auto;
  padding-bottom: 10px;
  padding-left: 36px;
  padding-top: 50px;
  align-self: center;
  margin-left: -35px;
  margin-right: -35px;
}
.path-archivos-anexos .region-content .app-functions-attached-files-form .cards-container fieldset{
  width: 368px;
  flex: 0 0 auto;
  margin-right: 34px;
  background-image: url('../images/circle_bottom_right.png');
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 284px 256px;
}
.path-archivos-anexos .region-content .app-functions-attached-files-form .cards-container fieldset .fieldset__label{
  max-width: none;
  padding: 21px 10px 11px 79px;
}
.path-archivos-anexos .region-content .app-functions-attached-files-form .cards-container .odd{
  background-image: url('../images/circles.png');
  background-size: 108px 174px;
  background-position: bottom 36px right 30px;
}

.path-archivos-anexos .region-content .app-functions-attached-files-form #edit-actions{
  margin: 0 100px;
  margin-bottom: 40px;
  width: auto;
  float: right;
}
.path-archivos-anexos .region-content .app-functions-attached-files-form .cards-container fieldset legend span::after{
  background-image: url('../images/receipt.png');
}
.path-archivos-anexos .region-content .app-functions-attached-files-form .cards-container fieldset .description{
  margin-top: 15px;
}
.path-archivos-anexos .region-content .app-functions-attached-files-form .cards-container fieldset h5{
  margin: 23px 0 9px;
  font-family: 'FreightSansProBold', sans-serif;
  font-size: 14px;
  float: left;
  width: 100%;
}
.path-archivos-anexos .region-content .app-functions-attached-files-form .cards-container fieldset .form-managed-file__main input{
  min-height: 40px;
  padding: 7px 15px;
  margin: 0;
  background-color: #A3DB00;
  width: 220px;
}
.path-archivos-anexos .region-content .app-functions-attached-files-form .cards-container fieldset .form-managed-file__main .remove-button{
  padding: 0;
  height: 35px;
  min-height: 35px;
  width: 100px;
  border-radius: 10px;
  transition: all 0.3 ease;
}
.path-archivos-anexos .region-content .app-functions-attached-files-form .cards-container fieldset .form-managed-file__main a{
  font-size: 16px;
  font-family: 'FreightSansProMedium', sans-serif;
}
.path-archivos-anexos .region-content .app-functions-attached-files-form .cards-container fieldset .form-managed-file__main a:hover{
  color: #2E692E;
}
.path-archivos-anexos .region-content .app-functions-attached-files-form .cards-container fieldset .form-managed-file__main .remove-button:hover{
  background: #2E692E;
}
.path-cartera .region-content .views-element-container{

  border-radius: 14px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #fff;
  width: 100%;
  float: left;
  background-image: url('../images/circle_bottom_right.png');
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 284px 256px;
  margin-bottom: 50px;
}
.path-cartera .region-content .views-element-container .view-empty{
  color: #1F1F1F;
  font-size: 20px;
  font-family: 'FreightSansProMedium', sans-serif;
  text-align: center;
  margin-top: 100px;
}

.path-cartera .region-content .views-element-container .view-collection-manager .view-header,
.path-cartera .region-content .views-element-container .view-orders .view-header
{
  margin: 29px 23px 0;
  display: table;
  border-collapse: collapse;
  width: -webkit-fill-available;
  color: #1F1F1F;
  font-size: 16px;
  font-family: 'FreightSansProBold', sans-serif;
  background: #EDEDED;
  border-radius: 12.5px;
}

.path-cartera .region-content .views-element-container .view-collection-manager .view-content,
.path-cartera .region-content .views-element-container .view-orders .view-content
{
  margin: 0 23px 29px;
  float: left;
  width: -webkit-fill-available;
  display: table;
  border-collapse: collapse;
}
.path-cartera .region-content .views-element-container .view-collection-manager .view-header .views-row,
.path-cartera .region-content .views-element-container .view-orders .view-header .views-row
{
  display: table-row;
}
.path-cartera .region-content .views-element-container .view-collection-manager .view-content .views-row,
.path-cartera .region-content .views-element-container .view-orders .view-content .views-row
{
  display: table-row;
}
.path-cartera .region-content .views-element-container .view-collection-manager .view-header .views-row .views-field,
.path-cartera .region-content .views-element-container .view-collection-manager .view-content .views-row .views-field,
.path-cartera .region-content .views-element-container .view-orders .view-header .views-row .views-field,
.path-cartera .region-content .views-element-container .view-orders .view-content .views-row .views-field
{
  display: table-cell;
  border: 1px solid #CECECE;
  border-right: none;
  border-bottom: none;
  border-left: none;
  min-width: 125px;
  text-align: center;
}
.path-cartera .region-content .views-element-container .view-collection-manager .view-content .views-row:first-child .views-field,
.path-cartera .region-content .views-element-container .view-collection-manager .view-header .views-row .views-field,
.path-cartera .region-content .views-element-container .view-orders .view-content .views-row:first-child .views-field,
.path-cartera .region-content .views-element-container .view-orders .view-header .views-row .views-field
{
  border:none;
  width: 100%;
}
.path-cartera .region-content .views-element-container .view-collection-manager .view-header .views-row .views-field:first-child,
.path-cartera .region-content .views-element-container .view-collection-manager .view-content .views-row .views-field:first-child
{
  min-width: 320px;
}
.path-cartera .region-content .views-element-container .view-orders .view-header .views-row .views-field:nth-child(2),
.path-cartera .region-content .views-element-container .view-orders .view-content .views-row .views-field:nth-child(2),
.path-cartera .region-content .views-element-container .view-orders .view-header .views-row .views-field:nth-child(3),
.path-cartera .region-content .views-element-container .view-orders .view-content .views-row .views-field:nth-child(3)
{
  min-width: 300px;
}

.path-cartera .region-content .views-element-container .view-collection-manager .view-header .views-row .views-field:last-child,
.path-cartera .region-content .views-element-container .view-orders .view-header .views-row .views-field:last-child
{
  color: transparent;
}
.path-cartera .region-content .views-element-container .view-collection-manager .view-content .views-row .views-field,
.path-cartera .region-content .views-element-container .view-orders .view-content .views-row .views-field
{
  padding: 15px 0;
  vertical-align: middle;
}
.path-cartera .region-content .views-element-container .view-collection-manager .view-content .views-row .views-field .views-label,
.path-cartera .region-content .views-element-container .view-orders .view-content .views-row .views-field .views-label
{
  display: none;
}

.path-cartera .region-content .views-element-container .view-orders .view-content .views-row .views-field a
{
  text-align: center;
  min-width: 50px;
  background-image: url('../images/download_green.png');
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 20px;
  float: left;
  padding: 0;
  color: transparent;
}

.path-cartera .region-content .views-element-container .view-collection-manager .view-content .views-row .views-field .download{
  text-align: center;
  min-width: 50px;
  background-image: url('../images/download_green.png');
  background-repeat: no-repeat;
  background-position:bottom;
  background-size: 20px;
  padding: 0 20px;
  color: transparent;
}

.path-novedades, .page-node-type-news, .page-node-type-article{
  background-image: url('../images/circle_bottom_right.png');
  background-position: right bottom 60px;
  background-repeat: no-repeat;
  background-size: 284px 256px
}
.page-node-type-article .content-main,
.page-node-type-news .content-main{
  min-height: 572px;
  border-radius: 14px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #fff;
  margin: 20px 0;
}
.page-node-type-article .content-main .l-content,
.page-node-type-news .content-main .l-content{
  margin: 20px;
}
.path-novedades .region-content .views-element-container{
  float: left;
  width: 76%;
  margin-top: 80px;
  margin-bottom: 100px;
}
.path-novedades .region-content .views-element-container .views-row{
  float: left;
  height: 212px;
  width: 30%;
  border-radius: 14px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #fff;
  margin: 0 0 20px 18px;
}
.path-novedades .region-content .views-element-container .views-row .views-field-title{
  margin: 16px 19px 11px 19px;
  font-family: 'FreightSansProBold', sans-serif;
  font-size: 20px;
  line-height: 1;
  text-transform: uppercase;
  float: left;
  width: 100%;
}
.path-novedades .region-content .views-element-container .views-row .views-field-body{
  float: left;
  margin: 0 25px 0 22px;
  padding: 0;
  height: 100px;
  overflow: hidden;
}
.path-novedades .region-content .views-element-container .views-row .views-field-views-conditional-field {
  float: right;
  margin-top: 21px;
  margin-right: 25px;
}
.path-novedades .region-content .views-element-container .views-row .views-field-field-file a,
.path-novedades .region-content .views-element-container .views-row .views-field-views-conditional-field a{
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: left;
  color: #a3db00;
  text-decoration: underline;
}
.path-novedades .region-content .views-element-container .views-row .views-field-field-file a:hover,
.path-novedades .region-content .views-element-container .views-row .views-field-views-conditional-field a:hover{
  transform: translateX(-0.5%) scale(1.005);
  color: #2E692E;
}
.path-novedades .region-content .views-element-container .views-row .views-field-body p{
  margin: 0;
}
.path-novedades .region-content .views-element-container .views-row .views-field-field-file{
  float: left;
  margin-top: 21px;
  margin-left: 25px;
} 
.path-novedades .region-content .views-element-container .views-row .views-field-field-file .file__size{
  display: none;
}
.path-recibo-pago .region-content .app-functions-payment-receipt-form #edit-fields #set_search_results_wrapper fieldset .form-item--contract-file input{
  width: auto;
}
.path-recibo-pago .region-content .app-functions-payment-receipt-form #edit-fields #set_search_results_wrapper fieldset .button{
  width: 100%;
  max-width: 350px;
}
.path-recibo-pago .region-content .app-functions-payment-receipt-form #edit-actions .button-container.save-button .button{
  background-color: #A3DB00;
}
.path-recibo-pago .region-content .app-functions-payment-receipt-form #edit-actions .button-container.save-button .button:hover{
  background-color: #2E692E;
}
.path-gestor-solicitud #app-functions-admission-status-form .form-select, .path-gestor-solicitud #app-functions-admission-status-form .form-element{
  min-height: 50px;
  width: auto;
  border-radius: 5px;
  min-width: 200px;
}
.path-gestor-solicitud #app-functions-admission-status-form .form-item label {
  display: block;
  margin-top: 20px;
  font-family: 'FreightSansProMedium', sans-serif;
}
.path-gestor-solicitud #app-functions-admission-status-form a{
  color: #2E692E;
  font-family: 'FreightSansProBold', sans-serif;
  font-size: 17px;
  transition: all 0.3s ease;
}
.path-gestor-solicitud #app-functions-admission-status-form a:hover{
  color: #A3DB00;
}
.path-gestor-solicitud #app-functions-admission-status-form .button{
  width: auto;
  border-radius: 5px;
  float: right;
  margin-bottom: 150px;
}
.path-gestor-solicitud #app-functions-admission-status-form #download{
  float: left;
  cursor: pointer;
}

.path-admin .view-header a{
  height: auto;
  width: auto;
  border-radius: 5px;
  margin-bottom: 0;
}
.path-admin .view-header{
  float: left;
  width: 100%;
}
.path-admin form .form-item label{
  display: block;
}
.path-admin form label{
  display: block;
}
.path-admin .view-filters form .form-item .form-select,
.path-admin .view-filters form .form-item .form-element{
  border-radius: 5px;
  min-height: 40px;
}
.path-admin .view-filters form #edit-actions{
  width: auto;
}
.path-admin .view-filters form #edit-actions .button{
  height: auto;
  border-radius: 5px;
  padding: 10px 30px;
  margin-bottom: 10px;
}
.path-admin .view-content a{
  color: #2E692E;
  font-family: 'FreightSansProSemibold', sans-serif;
  transition: all 0.3s ease;
}
.path-admin .view-content a:hover{
  color: #A3DB00;
}
.path-admin .form-actions .button{
  height: 30px;
  border-radius: 5px;
  padding: 0px 20px;
  width: auto;
}
.path-admin .form-actions .dialog-cancel{
  background: none;
  box-shadow: none;
  color: red;
  transition: all 0.3s ease;
}
.path-admin .form-actions .dialog-cancel:hover{
  color: #2E692E;
}
.path-node form label{
  display: block;
}

.path-admin form .form-select,
.path-admin form .form-element,
.path-node form .form-select, 
.path-node form .form-element{
  min-height: 50px;
  border-radius: 5px;
  width: auto;
  min-width: 300px;
  margin-bottom: 5px;
} 
.path-node form .button,
.path-admin form .button{
  height: 30px;
  border-radius: 5px;
  padding: 0px 20px;
  width: auto;
}
.path-admin form #edit-actions .button,
.path-node form #edit-actions .button
{
  min-width: 250px;
  height: 50px;
  margin-right: 20px;
}
.path-admin form #edit-actions .dialog-cancel,
.path-node form #edit-actions .dialog-cancel
{
  background: none;
  box-shadow: none;
  width: auto;
  min-width: auto;
  padding-top: 16px;
  color: red;
}
.path-admin form #edit-actions .dialog-cancel:hover,
.path-node form #edit-actions .dialog-cancel:hover
{
  color: #2E692E;
}
.path-admin #edit-apply,
.path-admin #edit-reset--2,
.path-admin #edit-reset,
.path-admin #edit-submit
{
  height: auto;
  border-radius: 5px;
  padding: 10px 30px;
  min-width: 250px;
}
.path-admin #edit-apply{
  margin-right: 10px;
}
.path-admin #edit-back{
  height: auto;
  padding: calc(var(--space-xs) - 1px) calc(var(--space-m) - 1px);
}
.path-admin fieldset{
  min-height: auto;
  box-shadow: none;
  border-radius: 5px;
  margin-right: 5px;
}
.path-admin fieldset legend span{
  font-size: inherit;
  max-width: none;
  padding: 10px 30px;
  min-height: auto;
}
.path-admin fieldset legend span::before{
  background: none;
}
.path-admin fieldset legend span::after{
  background: none;
}

#block-fleming-cartera p strong{
  background-color: #FDDA18;
  color: #1F1F1F;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 0;
  font-family: 'FreightSansProMedium', sans-serif;
}

.path-admin .app-functions-charges-management-form .button{
  height: auto;
  border-radius: 5px;
  padding: 7px 20px;
  width: auto;
}

.path-admin .app-functions-charges-management-form #edit-filters{
  padding-top: 20px;
}

.path-admin .app-functions-charges-management-form #edit-filters #edit-actions--2 input{
  width: auto;
  min-width: auto;
}

.app-functions-charges-management-form table{
  font-size: 14px;
}
.app-functions-charges-management-form th, .app-functions-charges-management-form td{
  padding: 5px;
}
.app-functions-charges-management-form .button--primary{
  padding: 5px;
}
.app-functions-charges-management-form .form-element--type-select{
  font-size: 14px;
}
.app-functions-charges-management-form table .form-element--type-number {
  width: 150px !important;
}
.app-functions-charges-management-form table .form-element{
  min-width: auto;
}
.app-functions-charges-management-form table a{
  text-decoration: underline;
  color:#2E692E;
}
.app-functions-charges-management-form  #edit-next{
  text-decoration: underline;
  color:#2E692E;
}

#block-fleming-abonos {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}

#block-fleming-abonos h2 {
  font-size: 40px;
  font-weight: bold;
  font-family: 'FreightSansProBold', sans-serif;
  margin: 0;
  max-width: 291px;
  line-height: 0.98;
  text-transform: uppercase;
  margin-top: 54px;
}

#block-fleming-abonos h3 {
  font-family: 'FreightSansProMedium', sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  margin: 0;
  margin-top: 60px;
  margin-bottom: 8px;
}

#block-fleming-abonos h3 strong{
  background-color: #FDDA18;
  color: #1F1F1F;
  padding: 0 6px;
  font-size: 24px;
  text-transform: uppercase;
  line-height: 0;
  font-family: 'FreightSansProMedium', sans-serif;
}
.path-abonos .region-content .views-element-container{
  border-radius: 14px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #fff;
  width: 100%;
  float: left;
  background-image: url('../images/circle_bottom_right.png');
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 284px 256px;
  margin-bottom: 50px;
  min-height: 500px;
}
.path-abonos .region-content .views-element-container .view-collection-manager .view-header{
  margin: 29px 23px 0;
  display: table;
  border-collapse: collapse;
  width: -webkit-fill-available;
  color: #1F1F1F;
  font-size: 16px;
  font-family: 'FreightSansProBold', sans-serif;
  background: #EDEDED;
  border-radius: 12.5px;
}
.path-abonos .region-content .views-element-container .view-collection-manager .view-header .views-row{
  display: table-row;
}
.path-abonos .region-content .views-element-container .view-collection-manager .view-header .views-row .views-field{
  border: none;
  display: table-cell;
  text-align: center;
}
.path-abonos .region-content .views-element-container .view-collection-manager .view-content{
  margin: 0 23px 29px;
  float: left;
  width: -webkit-fill-available;
  display: table;
  border-collapse: collapse;
}
.path-abonos .region-content .views-element-container .view-collection-manager .view-content .views-row{
  display: table-row;
}

.path-abonos .region-content .views-element-container .view-collection-manager .view-content .views-row:first-child .views-field{
  border: none;
}
.path-abonos .region-content .views-element-container .view-collection-manager .view-content .views-row .views-field{
  padding: 15px 0;
  vertical-align: middle;
  display: table-cell;
  min-width: 125px;
  text-align: center;
}
.node-charge-edit-form .layout-form{
  display: block;
  float: left;
  width: 100%;
}
.node-charge-edit-form .layout-form .layout-region--secondary{
  display: none;
}
.node-charge-edit-form .layout-form .layout-region--main{
  float: left;
  background: red;
  padding: 20px 50px;
  border: var(--details-border-size) solid var(--details-border-color);
  border-radius: var(--details-border-size-radius);
  background-color: var(--color-white);
  box-shadow: var(--details-box-shadow);
}

.node-charge-edit-form .layout-form .layout-region--main .layout-region__content .form-wrapper{
  float: left;
  width: 47%;
  margin: 0 10px;
}
.node-charge-edit-form .layout-form .layout-region--main .layout-region__content .form-wrapper .form-item,
.node-charge-edit-form .layout-form .layout-region--main .layout-region__content .form-wrapper input,
.node-charge-edit-form .layout-form .layout-region--main .layout-region__content .form-wrapper select{
  min-width: auto;
  width: 100%;
}

.node-charge-edit-form .layout-form .layout-region--main .layout-region__content .form-wrapper #edit-field-value-two-0-value,
.node-charge-edit-form .layout-form .layout-region--main .layout-region__content .form-wrapper #edit-field-value-one-0-value{
  width: 97%;
}

.node-charge-edit-form .layout-form .layout-region--footer{
  float: left;
}
.node-charge-edit-form .layout-form .layout-region--footer .button{
  min-width: 170px !important;
}