
/*------------TIPO DE POSITION-------------*/ 
.posA { position: absolute !important; z-index: 1;}
.posF { position: fixed !important } /*relative esta por defecto */

/*----------------ALINEADO DE DIV--------------------------*/
.rA {right:0;} /*para absolute*/
.rF {float: right;} /*para relativo*/

/*----------------ALINEADO DE TEXTO-----defecto derecha--*/
.tac {text-align: center !important }
.tar {text-align: right !important }
.ui.vertical.menu {display: block !important }

/*------------MARGEN Y PADDING-------------*/ 
.p0 { padding: 0px !important }
.m0 { margin: 0px !important }
.m5 { margin: 5px !important }
.m10 { margin: 10px !important }
.mb5 { margin-bottom: 5px !important }
.p5 { padding: 5px !important }
.p8 { padding: 8px !important }
.p10 { padding: 10px !important }
.p25 { padding: 25px !important }

.hidden{ display: none !important}
/*------------COLORES DISTINTOS-------------*/ 
.shortRed{ color: #D26C6C;}

.col_red5  {background-color: #EF5350 !important}
.col_ver5  {background-color: #26A69A !important}
.col_gre1  {background-color: #B2ED9E !important}
.col_blu1  {background-color: #DAEAF6 !important}
.col_yel1  {background-color: #EDE5B6 !important}
.col_red1  {background-color: #EDAAAA !important}
.col_ora1  { background-color: #FF9B44 !important; color:#fff !important; }

/*-------ESTILOS DE TEXTO-------------------*/ 
.breaktext *{overflow-wrap: break-word !important;}
.wraptext { text-overflow: ellipsis; white-space:nowrap; overflow:hidden;}
.upper {text-transform:uppercase !important; }


/*------------otras clases-------------*/ 
.greyBorder{
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border: 2px solid #d1d1d1;
}
.error1{
    background-color: red;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #FF6161;
}
#mainContent{
  margin-top: 25px;
  width: 90% !important;
}

.ui.main.container{
  margin-top: 20px;
}
#divP{
  padding-top:20px;
}
.ui.raised.container.segments{
  width: 100% !important;
}
.ui.container{
  width: 100% !important;
}
body {
	background: #FCFCFC;
}

.slider {
	width: 60%;
	margin: 10px auto;
}

.slick-slide {
  margin: 0px 20px;
}

.slick-slide img {
  width: 100%;
}

.slick-prev:before,
.slick-next:before {
  color: black;
}


.slick-slide {
  transition: all ease-in-out .3s;
  opacity: .2;
}

.slick-active {
  opacity: .5;
}

.slick-current {
  opacity: 1;
}
.upperCase{
    text-transform:uppercase !important;
}
.upperCase::-webkit-input-placeholder {
 text-transform: none;
}