/*<css-9138>*/@font-face {
	font-family: "MyriadPro-Regular";
	font-style: normal;
	font-weight: 400;
	font-display: block;	
	
	src: url(https://file.urp.edu.pe/file-urp-20240712-034722-221-8256691965a2429b.OTF);
}

@font-face {
	font-family: "Mont-Regular";
	font-style: normal;
	font-weight: 400;
	font-display: block;	
	
	src: url(https://file.urp.edu.pe/file-urp-20240722-114427-181-272669e8c6b1af6f.ttf);
}

@font-face {
	font-family: "Mont-Bold";
	font-style: normal;
	font-weight: 400;
	font-display: block;	
	
	src: url(https://file.urp.edu.pe/file-urp-20240722-115231-181-634669e8e4fe89cc.ttf);
}

@font-face {
	font-family: "Font Heavy-demo";
	font-style: normal;
	font-weight: 400;
	font-display: block;	
	src: url(https://file.urp.edu.pe/file-urp-20240722-103347-181-692669e7bdb7fd08.OTF);
}

.sectForm {
   width: 425px;
   position: absolute;
   z-index: 1;
   right: 16.5%;
   top: 4%;
   box-shadow: 0px 0px 15px 6px rgba(0, 0, 0, 0.2)

}

.sectFormDatos {
   padding: 13px 30px 30px 30px;
   background-color: rgb(241, 241, 241);
   border-radius: 0px 0px 5px 5px;
   font-family: MyriadPro-Regular;
}

.sectForm .col-sm-11{
   padding-left: 5px;
   width: 90%;
}

.sectForm .col-sm-1{
   width: 0%;
}

.sectFormCabecera {
   height: 134px;
   padding: 20px 20px;
   border-radius: 5px 5px 0px 0px;
}

.sectFormCabecerat1{
   line-height: normal;
   font-weight: bold;
   font-size: 1.75rem;
}

.sectFormCabecerat21{
    font-size: 6em;
}

.sectFormCabecerat22{
    font-size: 1.5em;
}

#formCarrera .help-block,
#formEPEL .help-block,
#formPosgrado .help-block
{
   padding-top: 0px;
   padding-bottom: 10px; 
   font-size: 13.5px;
}

.form-control:focus {
   color: var(--bs-gray-700);
   background-color: var(--bs-white);
   border-color: green;
   outline: 0;
   -webkit-box-shadow: 0 0 0 0 rgba(var(--bs-primary), 0.25);
   box-shadow: 0 0 0 0 rgba(var(--bs-primary), 0.25);
}

.admisionBoton{
   --border-width: 2px;
   --border-color: rgb(20, 97, 61);
   width: 100%;
   border-radius: 9px;
   font-size: 27px;
	border: none;
}

.noticiasBoton{
   display: flex;
   justify-content: right;
   align-items: center;
   z-index: 1;
   padding-right: 40px;
}

.btn-md {
   width: 100%;
   border-radius: 10px;
   padding: 8px;
   --background-color: green;
   --border-color: green;
}

.btn {
   margin: 0px;
}

#formCarrera .btn,
#formEPEL .btn,
#formPosgrado .btn
{
   margin-top: 15px;
}


#formCarrera .form-group[tipo="button"] .btn:hover {
   background-color: darkgreen;
   border-color: darkgreen;
}

.form-control {
   --line-height: 2;
   margin-bottom: 10px;
   border-radius: 10px;
   box-shadow: 0.5px 0.5px 5px rgb(0 0 0 / 0.1);
   padding: 12px 10px;
}

.form-check-input:checked {
   background-color: #28a745;
   border-color: #28a745;
}

.custom-select {
	position: relative;
    display: inline-block;
    width: 100%;
}

.custom-select::after {
	content: '';
    position: absolute;
    top: 26%;
    right: 6%;
    width: 18px; /* Ajusta el tamaño de la imagen */
    height: 18px; /* Ajusta el tamaño de la imagen */
    background: url('https://file.urp.edu.pe/file-urp-20240731-112741-181-48966aa65fd043f9.png') no-repeat center center; /* Ruta a tu imagen */
    background-size: contain; /* Ajusta el tamaño de la imagen dentro del contenedor */
    pointer-events: none;
	rotate: 90deg;
}

.CredSunedu:hover,
.CredIac:hover,
.CredAcbsp:hover,
.CredAbet:hover,
.CredRsaup:hover,
.CredScimago:hover {
	-webkit-animation: shake 1.5s;
    animation: shake 1.5s;
}

@media only screen and (min-width: 1439px) {
   
   .sectForm {
	   width: 435px;
	   top: 4%;
	   right: 18%
   }
   .sectFormCabecera {
	   padding: 20px 35px;
   }
}

@media only screen and (min-width: 1023px) and (max-width: 1439px) {
   
   .admisionBoton{
	   font-size: 25px;
   }
   
   .sectForm {
	   width: 365px;
	   top: 3%;
	   right: 10%;
   }
   
   .sectFormDatos {
	   padding: 10px 30px 20px 30px;
   }
   
   .sectFormCabecera {
	   height: 120px;
	   padding: 20px 30px;
	   border-radius: 5px 5px 0px 0px;
   }
	
   .sectFormCabecerat1 {
	   font-size: 1.6rem;
   }
	
   .admisionCol1{
	   width: 30%;
   }

   .admisionCol2{
	   width: 70%;
   }
   
   #formCarrera .form-group,
   #formEPEL .form-group,
   #formPosgrado .form-group {
	   margin-bottom: 5px;
   }

   #formCarrera .form-control,
   #formEPEL .form-control,
   #formPosgrado .form-control {
	   height: 32px;
	   line-height: normal;
	   font-size: 0.83rem;
	   padding: 0px 10px 0px 10px;	
   }

    #formCarrera .btn,
    #formEPEL .btn,
    #formPosgrado .btn{
        margin-top: 7px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
   
   .admisionBoton{
	   font-size: 25px;
   }

   .admisionCol1{
	   width: 50%;
   }

   .admisionCol2{
	   width: 50%;
   }

   .sectForm {
	   width: 40%;
	   top: 2.5%;	
	   right: 11%;
   }
   
   .sectFormDatos {
	   padding: 10px 15px 20px 15px;
   }
   
   .sectFormCabecera {		
	   height: 120px;
	   padding: 20px 20px;
	   border-radius: 5px 5px 0px 0px;
   }
   
   .sectFormCabecerat1{
	   line-height: normal;
	   font-weight: bold;
	   font-size: 1.4rem;
   }
	
   .sectFormCabecerat21{   
       font-size: 4.5em;
	   line-height: 2;
	}

	.sectFormCabecerat22{
		font-size: 1.4em;
	}
   
   #formCarrera .form-control,
   #formEPEL .form-control,
   #formPosgrado .form-control {	
	   height: 35px;
	   line-height: normal;
	   font-size: 0.82rem;
	   padding: 0px 10px 0px 10px;	
   }

   #formCarrera .help-block,
   #formEPEL .help-block,
   #formPosgrado .help-block{
	   font-size: 12px;
   }

    #formCarrera .btn,
    #formEPEL .btn,
    #formPosgrado .btn{
        margin-top: 7px;
    }
}

@media only screen and (min-width: 576px) and (max-width: 768px) {
   .admisionCol1{
	   width: 50%;
   }

   .admisionCol2{
	   width: 50%;
   }
}

@media only screen and (max-width: 767px) {
   
   .sectForm {
	   width: 100%;
	   position: relative;
	   z-index: 0;
	   right: 0%;
   
   }
   
   .noticiasBoton{
   justify-content: center;
   padding-right: 0px;
   }
}

.btn-outline-fucsia{
    --bs-btn-color: rgb(175, 0, 175);
    --bs-btn-border-color: rgb(175, 0, 175);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: rgb(175, 0, 175);
    --bs-btn-hover-border-color: rgb(175, 0, 175);
    --bs-btn-focus-shadow-rgb: 234, 17, 12;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: rgb(175, 0, 175);
    --bs-btn-active-border-color: rgb(175, 0, 175);
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: rgb(175, 0, 175);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: rgb(175, 0, 175);
    --bs-gradient: none;
}

.texto_boton_admision{
	color:rgb(175,0,175);
}

.texto_boton_admision:hover{
	color:white;
}

/*</css-9138>*/