/*** CONTENEDORES (COLUMNAS Y FILAS) ***/
@font-face {
font-family: "FSJoeyBold";
src: url("../fonts/FS_Joey-Bold.eot"); /* IE9 Compat Modes */
src: url("../fonts/FS_Joey-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  /* url("../../fonts/FS_Joey-Bold.otf") format("opentype"), /* Open Type Font */
  url("../fonts/FS_Joey-Bold.svg") format("svg"), /* Legacy iOS */
  url("../fonts/FS_Joey-Bold.ttf") format("truetype"), /* Safari, Android, iOS */
  url("../fonts/FS_Joey-Bold.woff") format("woff"), /* Modern Browsers */
  url("../fonts/FS_Joey-Bold.woff2") format("woff2"); /* Modern Browsers */
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: "FSJoeyMedium";
src: url("../fonts/FS_Joey-Medium.eot"); /* IE9 Compat Modes */
src: url("../fonts/FS_Joey-Medium.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
 /* url("../../fonts/FS_Joey-Medium.otf") format("opentype"), /* Open Type Font */
  url("../fonts/FS_Joey-Medium.svg") format("svg"), /* Legacy iOS */
  url("../fonts/FS_Joey-Medium.ttf") format("truetype"), /* Safari, Android, iOS */
  url("../fonts/FS_Joey-Medium.woff") format("woff"), /* Modern Browsers */
  url("../fonts/FS_Joey-Medium.woff2") format("woff2"); /* Modern Browsers */
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: "FSJoeyHeavy";
src: url("../fonts/FS_Joey-Heavy.eot"); /* IE9 Compat Modes */
src: url("../fonts/FS_Joey-Heavy.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
 /* url("../../fonts/FS_Joey-Heavy.otf") format("opentype"), /* Open Type Font */
  url("../fonts/FS_Joey-Heavy.svg") format("svg"), /* Legacy iOS */
  url("../fonts/FS_Joey-Heavy.ttf") format("truetype"), /* Safari, Android, iOS */
  url("../fonts/FS_Joey-Heavy.woff") format("woff"), /* Modern Browsers */
  url("../fonts/FS_Joey-Heavy.woff2") format("woff2"); /* Modern Browsers */
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: "FSJoeyLight";
src: url("../fonts/FS_Joey-Light.eot"); /* IE9 Compat Modes */
src: url("../fonts/FS_Joey-Light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
 /* url("../../fonts/FS_Joey-Light.otf") format("opentype"), /* Open Type Font */
  url("../fonts/FS_Joey-Light.svg") format("svg"), /* Legacy iOS */
  url("../fonts/FS_Joey-Light.ttf") format("truetype"), /* Safari, Android, iOS */
  url("../fonts/FS_Joey-Light.woff") format("woff"), /* Modern Browsers */
  url("../fonts/FS_Joey-Light.woff2") format("woff2"); /* Modern Browsers */
font-weight: normal;
font-style: normal;
}

body, html {
	font-family: FSJoeyLight, Oxygen, Roboto, Calibri, Arial !important;
	height: auto;
	margin: 0;
	overflow:hidden;
	font-weight: 100;
}
body{
	margin:0px;
	padding:0px;
	font-size:1.095em;
	overflow-y:auto;
	background-color: #004f90 !important; /* #006da5 !important; /* #2e6da4 !important; */
}
h1{
	font-family: FSJoeyHeavy;
	color:#2e6da4 !important;
}
h3{
	font-family: FSJoeyHeavy;
}
p{
	font-size:1.05em;
	/*color:#2e6da4 !important;	*/
	color:#005C9A !important;	
	
}
.negrita{
	font-family:FSJoeyHeavy;
}
.roja{
	color:red;
}
/*
.cuadro{
	box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box; 
	padding:25px;
	border: 1px solid #2e6da4;
	margin-bottom:0px !important;
}
.cuadro2{
	box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box; 
	padding:25px;
	margin-top:0px !important;
	border-left: 1px solid #2e6da4 !important;
	border-right: 1px solid #2e6da4 !important;
	border-bottom: 1px solid #2e6da4 !important;
}*/
.clase-archivo{
	font-size:0.8em;
}
.contenedor{
	width:calc(100% - 40px);
	padding:0 20px;
	float:left;
	background-color:#fafafa;
	height:auto;
	min-height:100vh;
}
.contenido{
	display:flex;
	justify-content: center;
	align-items: center;

}
.oculto{
	display:none;
}
.boton{
	width: 150px;
	color: #fff;
    background: #005C9A;
    border-color: #005C9A;
	/*background: #00807E;
    border-color: #00807E;*/
	
    box-shadow: none;
    padding: 9px 15px;
    font-family: FSJoeyMedium;
    font-size: 16px;
    font-weight: normal;

}
.modalcerraraviso{
	color: #005C9A;
    background: #fff;
    border-color: #005C9A;
    box-shadow: none;
    padding: 9px 15px;
    font-family: FSJoeyMedium;
    font-size: 16px;
    font-weight: normal;

}
.col-iconos{
	width:1.5%;
}
.col-ico-calendario{
	width:1.5%;
	float:left !important;
}
.coltabla-iconos{
	width:1.5%;
}
.row{
	width:100%;
	float:left;
	margin:5px 0;
}
.row:after,.row:before{
	display:table;
	content:" "
}
.col1{
	width: calc(8.33%); /* 6.5%; */
}
.col2{
	width: calc(16.66%);
}
.col3{
	width: calc(25%); 
}
.col4{
	width: calc(33.33%);
}
.col5{
	width: calc(41.66%);
}
.col6{
	width: calc(50%);
}
.col7{
	width: calc(58.33%);
}
.col8{
	width: calc(66.66%);
}
.col9{
	width: calc(75%);
}
.col10{
	width: calc(83.33%);
}
.col11{
	width: calc(91.66%);
}
.col12{
	width: calc(100%);
}
.coltabla0{
	display:none;
}
.coltabla00{
	width:2%;
}
.coltabla1{
	width:6.5%;
}
.coltabla2{
	width:15%;
}
.coltabla3{
	width:23.5%;
}
.coltabla4{
	width:32%;
}
.coltabla5{
	width:40.5%;
}
.coltabla6{
	width:49%;
}
.coltabla7{
	width:57.5%;
}
.coltabla8{
	width:66%;
}
.coltabla9{
	width:74.5%;
}
.coltabla10{
	width:83%;
}
.coltabla11{
	width:91.5%;
}
.coltabla12{
	width:100%;
}
.col-iconos{
	width:30px;
	float:left;
}
.ultimo {
    margin-right: 0;
}
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12{
	box-sizing: border-box;
	float:left;
	padding:4px 4px 0 4px;
}
.texto-izquierda{
	margin-top:2px;
	text-align:left;
}
.texto-derecha{
	margin-top:2px;
	text-align:right;
}
.texto-centrado{
	text-align:center;
}
.control {
	font-family:FSJoeyLight, Oxygen, Roboto, Calibri, Arial;
	border: none;
	box-shadow: none;
    display: block;
    width: 100%;
    height: 20px;
	font-size:16px;
	padding-top:0px;
	padding-bottom:4px;
	padding-left:2px;
	padding-right:2px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fafafa;
    background-image: none;
    border-radius: 0;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: all 0.3s;
	/* text-transform:uppercase; */
    background-color: transparent;
    border-bottom: 1px solid #9e9e9e;
	outline: none;
}
.control:focus:not([readonly]){
  border-bottom: 1px solid #005C9A;
  box-shadow: 0 1px 0 0 #005C9A;
}
.etiqueta{
	font-family: FSJoeyHeavy;
	color:#3d87c8 !important;
	color:#1F2652 !important;
	
	margin-bottom:10px;
}
.control-combo{
	font-family:FSJoeyLight, Roboto, Calibri, Arial;
	border: none;
  box-shadow: 2px 2px 0px #d3d3d3;
  display: block;
  width: 100% !important;
  height: 25px;
	font-size:16px;
  padding: 2px;
	padding-top:0px;
	padding-bottom:2px;
  line-height: 1.42857143;
  color: #555;
  /* background-color: #fafafa; */
  background-image: none;
  border-radius: 0;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: all 0.3s;
/*	text-transform:uppercase; */
  background-color: transparent;
  outline: none;
}
.control-combo:focus{
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  box-shadow: 2px 2px 0px #0E6C88;
}
input .archivo-ya, .archivo-nuevo{
	font-family: FSJoeyMedium;
}

.capa-sombra {
    display: none;
    position: fixed;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100vh;
    left: 0;
    top: 0;
    overflow: hidden;
    background-color: rgba(0,0,0,.3);
    margin-left: auto;
    margin-right: auto;
}
.modalgeneralcapaavisos {
    z-index: 9;
}
#tituloavisos{
	font-size:1.5em;
}
#avisos{
	width:400px; 
	padding:25px; 
	height:auto; 
	background-color:#2e6da4;
	background-color: #1F2652;
	color:white;
	display:none; 
	z-index:99; 
	position:absolute;
	vertical-align: middle;
	top:20vh;
	border-radius: 20px;
}


@media (max-width: 930px) {
	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12{
		width:100%;
	}
	.texto-derecha{
		text-align:left;
		margin-top:6px;
	}
	#div-logo{
		display:none;
	}
}
