
.main-button{
	cursor: pointer;
    border: 1px solid #ff5409;
    color: #ff5409;
    background-color: #FFF;
    border-radius: 10px;
    outline: none;
}

.main-button:hover{
	cursor: pointer;
    border: 1px solid #ff5409;
    color: #ff4500;
    background-color: #FFF;
    border-radius: 10px;
    outline: none;
}

.main-button:focus{
    outline: none;
}
.scroll-x{
	overflow-x: auto;
}
.main-text{	
    font-size: 18px;
    color: rgb(235,103,34);
    font-weight: 600;
    vertical-align: sub;
}

.w-100{
	width: 100% !important;
}

th{
    color: #FFF;
	border: 1px solid #ff621d;
    background-color: #ff621d !important;
}

tr{
	border: 1px solid #ff621d !important;
}

td{
	border-left: 1px solid #ff621d;
	border-right: 1px solid #ff621d;
}

.par{
	background-color: #feba9d;
}

.icon-sm{
	width: 25px;
}
/*Nuevo Puesto*/
.inputs{
    color: #ff5409;
	border: 2px solid #ff5409;
	border-radius: 15px;
	outline: none;
}
.inputs::placeholder{
    color: #ff5409;
}
.activo{
	color: #ff621d;
    cursor: pointer;
}
.inactivo{	
    cursor: default;
}
textarea{
	height: 450px;
	resize: none;
}
.button-solid{
	color: #FFF;
	border: #ff5409;
	outline: none;
	font-size: 13px;
	border-radius: 7px;
	background-color: rgb(235,103,34);
}
.button-solid:hover{
	color: #FFF;
	background-color: rgb(245,113,44);
}
.button-solid:focus{
	color: #FFF;
	background-color: rgb(245,113,44);
}
/*Fin nuevo puesto*/
/*Principal*/
.pointer{
	cursor: pointer;
}
.main{
	height: auto;
	min-hegiht: 485px;
	background-size: cover;
	padding-bottom: 20px;
	background-repeat: no-repeat;
	background-image: url("../../images/Main-img.png");
}
.ttl{
    font-size: 38px;
    font-weight: 700;
}
.sbttl{
    font-size: 15px;
    font-weight: 500;
}
.btn-blue{
	color: #FFF;
	background-color: rgb(52,119,138);
}
.btn-blue:hover{
	color: #FFF;
	background-color: rgb(42,109,128);
}
.txt-ttl{
	font-size: 18px;
	font-weight: bold;
}
.txt-comm{
	font-size: 11.5px;
	font-weight: 500;
	color: rgb(52,119,138);
}
.tjt-puesto{
	height: 100px;
	border: 2px solid #ff621d;
}
.tjt-puesto-2{
	width: 100%;
    height: 100%;
    margin-top: 5px;
    padding-top: 5px;
    margin-left: 11px;
    padding-left: 10px;
    border: 2px solid rgb(53,119,138);
}
/*Detalles puesto*/
.lbl-sl{
    font-weight: 600;
    border: 1px solid #ced4da;
    border-radius: 5px;
}
.icon-back2{
	cursor: pointer;
	width: 30px !important;
}
.tt-back{
	font-size: 18px;
    color: rgb(116,117,117);
    font-weight: 600;
    vertical-align: sub;
}
.txt-ref{
	font-size: 14px;
	color: rgb(116,117,117);
}
.postularse-caja{
    height: 450px;
	padding-top: 20px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 20px;
	color: rgb(116,117,117);
	border: 2px solid #ced4da;
}

.tt-caja{
	font-size: 18px;
	font-weight: 600;
}

.postularse-caja input{
	font-size: 12px;
}

.postularse-caja input::placeholder{
	color: rgb(116,117,117);
}

.postularse-caja p{
	font-size: 12px;
	padding-left: 10px;
	margin-bottom: 0px;
}

.input-file{
    background-color: rgb(53,119,138);
    color: #FFF;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 2px;
    cursor: pointer;
    font-size: 13px;
    border-radius: 3px;
    outline: none;
}

.input-file:hover{
    background-color: rgb(65,126,145);
}

.txt-file{
	cursor: default;
}

/*-------------------------------------------Diseños modales---------------------------------------------------------*/
.txt-msg, .txt-ttl{
	color: rgb(235,103,34) !important;
	font-size: 18px;
}
.hd-login{
	height: 75px;
	background-size: cover;
	background-image: url('../../images/Bolsa1_1XHDPI.png');
}
.hd-login-sm{	
	height: 55px;
	background-size: cover;
	background-image: url('../../images/Bolsa1_1XHDPI.png');
}
.hd-login-md{	
	height: 60px;
	background-size: cover;
	background-image: url('../../images/Bolsa1_1XHDPI.png');
}
.modal-dialog{
    max-width: 500px;
}
.modal-dialog-sm{
    max-width: 25% !important;
}

.modal-dialog-md{
    max-width: 30% !important;
}
.modal-content{
	border: none;
	border-radius: 15px;
}
#modalEditar textarea{
	height: 185px;
}
.radius{
	border-radius: 20px;
}
@media (max-width: 1199px) and (min-width: 992px){
	.modal-dialog-md{
	    max-width: 40% !important;
	}
}

@media (max-width: 991px) and (min-width: 768px){

	.modal-dialog-md{
	    max-width: 60% !important;
	}
}

@media (max-width: 767px){

	.modal-dialog-md{
	    max-width: 80% !important;
	}
}
@media (max-width:  576px){
	.modal-dialog-sm{
	    max-width: 370px !important;
	}

	.modal-dialog{
		max-width: 300px !important;
	}

	.hd-login{
		height: 43px !important;
		background-size: cover;
		background-image: url('../../images/Bolsa1_1XHDPI.png');
	}
}
/*---------------Mensjae de error------------*/
.err-message{
    color: #FFF;
    display: none;
    background: #ab0505;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 20px;
}

.no-records{
    font-size: 24px;
    color: rgb(235,103,34);
}

.link{
    color: #003FA5;
    text-decoration: underline;
    cursor: pointer;
}

select{
    width: 100%;
    padding: 0.375rem 0.75rem;
}