body {
    color: #333;
	padding-top: 110px;
	font-family: Verdana !important;
	font-size: 0.9rem;
}

a, a:hover, a:active {
    color: #c31f34;
}

h1 {	
    color: #c31f34;
	margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 23px !important;	
}

h2 {
    color: #c31f34;
	font-size: 18px !important;
	margin-top: 25px;
}

h3 {
    color: #c31f34;
	font-size: 16px !important;
	margin-bottom: 25px;
}


header {
    margin-left: 0px;
    background: url(../img/APG.png) scroll left no-repeat transparent;
    background-size: 429px 79px;
    height: 85px;
    background-color: white;
}

#logos {
    width: 100%;
}

#iecisa-logo {
    height: 79px;
    width: 650px;
    background-image: url(../img/logo_sede.jpg);
    background-size: cover;
}

#add-in-logo {
    background-image: none;
}

header .btn-toolbar {
    padding: 0;
    background: url(../img/logo_sede.jpg) right 5px no-repeat transparent;
    height: 85px;
    margin-right: 0px;
}


#accesos-header, #login-header {
    background-image: none;
    height: 100px;
}


#accesos-container > div > div:nth-child(2), #login-container > div > div:nth-child(2) {
	padding-right: 20rem;
}

#accesos-container h1, .tipos-acceso a , #login-form label {
    color: #c31f34;
}

.acceso-certificado {
    background-image: url(../img/acceso_certificado.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 64px;
}

.acceso-usuario {
    background-image: url(../img/acceso_usuario.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 64px;
}

.acceso-clave {
    background-image: url(../img/acceso_clave.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 64px;
}

#login-container .invisible, #divInfoInstall {
    display: none!important;
}

#context {
	background: #FEE5E9 none repeat scroll 0 0;
    color: #c31f34;
	height: 26px;
}

#context p {
    padding-left: 10px;
}

main div.container {
    margin-right: 0px;
    margin-left: 0px;
    max-width: inherit;
    padding-left: 4rem;
    padding-right: 4rem;
}

main div[role="toolbar"].btn-toolbar.justify-content-end {
	float: right;
}

a.header-btn {
    padding: 2px 12px;
    margin: 28px 4px;
    height: 24px;
	border-color: #c31f34;
	color: #c31f34;
}

span.header-btn {
	margin: 0px;
	border: none;
	border-radius: 0px;
    height: 79px;
    width: 650px !important;
    margin-right: 40px;
	margin-top: 5px;
    background-image: url(../img/logo_sede.jpg);
    background-size: cover;
	color: transparent;
	cursor: default;
}

span.header-btn .icon-user {
    background-image: none;
}

.icon-off {
    background-image: url(../img/turn_off.png);
}


footer {
    border-top: none;
    padding-top: 20px;
	padding-left: 20px;
    font-family: Verdana, sans-serif;
    font-size: 14px;
    color: #FFF;
    text-align: left;
	background-image: url(../img/pie_sede.png);
	background-color: #444444;
	background-repeat: no-repeat;
}

.btn-primary, .btn-secondary {
    background-color: #fff;
    border-color: #c31f34;
	color: #c31f34;
	font-size: 0.85rem;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active,
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
    color: #FFF;
	border-color: #c31f34;
    background-color: #c31f34;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active,
 .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active {
    color: #FFF;
	border-color: #c31f34;
    background-color: #c31f34;
}

.btn-primary.focus, .btn-primary:focus,
.btn-secondary.focus, .btn-secondary:focus ,
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, 
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 0.2rem rgba(210, 148, 171, 0.5);
}
.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #d0859f;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(245, 176, 192, 0.25);
}

.alert p {
	margin-bottom: 0px;
}

.alert-info {
    color: #c31f34;
    background-color: #FFF;
    border-color: #FFF;
	font-family: Arial;
	font-style: italic;
	padding: 0px 7px;
}


/* INICIO ESTILOS DEL FORMULARIO GENERADO  */

.invesForm_formTitle, .form_description h1 {	
    color: #c31f34;
    border-bottom: 1px dotted #c31f34;
	margin-bottom: 10px;
    padding-bottom: 10px;
}

.invesForm_formSubtitle, .form_description h3 {
    color: #c31f34;
	font-size: 16px !important;
	margin-bottom: 25px;
}

.invesForm_panelTitle {
    border-bottom: 1px solid #c31f34;
    color: #c31f34;
}

/* FIN ESTILOS DEL FORMULARIO GENERADO  */
