html,
body {
  height: 100%;  
}

/* LOGIN */
.panel-title{
	font-size: 12px !important;
	margin-top: 6px !important;
	margin-bottom: 6px !important;
	font-weight: bold;
	color: #23527c !important; 
}
.panel-title-modal{
	font-size: 12px !important;
	margin-top: 6px !important;
	margin-bottom: 6px !important;
	font-weight: bold;
	color: #23527c !important; 
}

.panel-primary > .panel-heading {   
    background-color: #EEE !important;
    border-color: #DDD !important;  
}
.panel-primary > .panel-heading-modal {   
	padding: 3px 10px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;    
    border-color: #DDD !important;  
    /*background: linear-gradient(to bottom, #FEFEFE 0%, #E4E4E4 100%)!important; */ 
    background: linear-gradient(to bottom,#f5f5f5,#cfd1cf)!important;
}

.panel-primary {
    border-color: #ddd !important; 
    background-color:  #FFF !important; 
    font-size: 11.5px !important; 
    color: #23527c !important; 
}
.panel-primary-modal {    
    color: #1a1a1a !important; 
}

/**/

legend {
    font-size: 12px !important;
    /*font-weight: bold !important;*/
    color: #742D4E !important;
    /*text-shadow: 1px 1px 8px #D2D2D2 !important;*/
    padding-bottom: 8px !important;
    font-weight: 600 !important;
}

legend span{
    font-size: 12px !important;
    font-weight: normal !important;
    color: #111 !important;
    /*text-shadow: 1px 1px 5px #D2D2D2 !important;*/
    padding-bottom: 8px !important;
    margin-left: 8px;    
}


body {
	font-family: Arial,Helvetica,sans-serif !important;
	font-size: 12px;	
	background:#FFF;
	/*background:url("../img/bgFondoWeb.png") #F2F2F2 repeat top;*/
}

.wrap {
  min-height: 100%;
  height: auto !important;  
  /*margin: 0 auto -143px; */  
  margin-bottom: -140px;
}
.margen-superior-contenedor {
	margin-top: 30px;
}
.margen-inferior-contenedor {	
	/*height: 170px; */
	height: 160px; 
}


/*.vertical-center-login {
  min-height: 70%;
  min-height: 70vh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;  
  margin: 0 auto -30px;  
  padding: 0 0 30px;
}
*/
/*.footer {
  height: 150px;  
}*/

.bg-top {
	height: 100%;
	/*background: #00283B;*/
	/*background: url("../img/bgMain.jpg") no-repeat;*/
	background:url("../img/bg-header7.jpg") repeat top;
	/*background: url("../img/fondo4.jpg") no-repeat;*/
	/*background-size: contain;*/
	/*background-position: center;*/
	background-size: cover;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: -1;
	border-bottom: 7px solid #6b2142;
	box-shadow: 0px 0px 3px 0px #0E2944;
        
}
.bg-top-interior{
	height: 110px;
	/*background: #00283B;*/
	/*background:url("../img/bgHeader.jpg") no-repeat;*/
	/*background:url("../img/bg-header.png") no-repeat;*/
	/*background: url("../img/fondo4.jpg") no-repeat;*/
}
.container {
	max-width: 1000px;	
}
.header {
	min-height: 110px;
}
.header .navbar {
	min-height: 110px;
	margin-bottom: 0;
	z-index: 1;
}
.header .navbar-default {
	background: none;
	border: none;
}
.header .navbar.sticky{
	/*background: rgba(88,27,54, 0.8);*/
	/*background: rgba(0, 31, 46, 0.7);*/
	/*background: rgba(27, 35, 50, 0.7);*/
	/*box-shadow: 0 0 2px 1px rgba(0,0,0,.5);*/
	/*border-bottom: 7px solid #5F253F;*/
	box-shadow: 0px 0px 3px 0px #0E2944;
	transition: all 0.3s ease;
	/*background: url("../img/bg-header.jpg") no-repeat center top;*/
	background: url("../img/bg-header7.jpg") repeat top;
	background-size: cover;
}
.header .navbar-brand {
	height: 110px;
}
/*.header #menu {
	padding-right: 0;
}*/
.header #menu,
.header .navbar-toggle {
	margin-top: 35px;
}
.header .navbar-nav .active a,
.header .navbar-nav .active a:hover {
	background: #161E33;
	border-radius: 5px;
	color: #fff;
	/*border:1px solid rgba(255,255,255,.3);*/
	border-color:rgba(255,255,255,.3);
}
header .navbar-nav .active a,
.header .navbar-nav .active a:focus {
	background: #161E33;	
	color: #fff;	
	border-color:rgba(255,255,255,.3);
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
   background: #001F2E;
	border-radius: 5px;
	color: #fff;
	border-color:rgba(255,255,255,.3);
}
.ciudadano{
	font-weight: bold;
	text-align: center;	
	color: #6B2142;
	font-size: 12px !important;
	text-decoration:underline;	
}
.header .navbar-nav li > a {
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
	border:1px solid rgba(255,255,255,0);
	text-align: left;
	text-shadow: 1px 1px 2px #001F2E;
}
.header .navbar-nav li > a:hover {
	color: #a6ddf8;
}
.header .navbar-nav li > a:focus{
	color: #fff;
}

.header .navbar-nav .dropdown li > a {
	color: #000;	
	font-weight: normal;
	text-shadow: none !important;
}
.header .navbar-nav .dropdown li > a:hover {
	color: #000;
}

.jumbotron-marco {
    /*border: 1px solid #E9E9E9;*/
    background: #FFFFFF none repeat scroll 0% 0% !important;
    box-shadow: 0px 0px 10px 0px #BFBFBF  !important;
    padding: 30px 15px !important;
}
.jumbotron-transparente {   
    background: transparent !important;
    padding: 0px 0px !important;
}
.container .jumbotron, .container-fluid .jumbotron {
    border-radius: 2px !important;
    /*padding-right: 45px !important;
    padding-left: 45px !important;*/
}

/*.dropdown-menu {
    min-width: 200px!important;
	border-radius: 2px !important;
	font-size: inherit !important;
}*/

.cuerpo-arriba {
	/*height: 400px;*/
	/*background: transparent url("../img/bg-body-top.gif") no-repeat;*/
	color: #fff;
	/*border-bottom: 8px solid #D8D8D8;*/
	/*padding: 20px;
	border-radius: 5px 5px 0 0;*/
	/*margin-top: 25px;*/
}
.cuerpo-arriba .cuerpo-arriba-izquierda {
	text-align: center;
}
.cuerpo-arriba .cuerpo-arriba-izquierda #icono-certificado {
	/*margin-top: 90px;*/
	margin-top: 27px;
}
.cuerpo-arriba h1 {
	font-size: 30px;
	color: #efefef;
	/*line-height: 1.5em;*/
	margin-bottom: 15px;
	/*margin-top: 45px;*/
	text-shadow: 0 0 5px #303030;
}
.cuerpo-arriba .botones {
	margin-bottom: 30px;
}

.cuerpo-arriba .btn-purpura {	
	/*text-transform: uppercase;*/
	border: none;
	font-weight: bold;	
	font-size: 16px;
	padding: 10px 70px;	
	box-shadow: 0px -2px 0px 0px rgba(0,0,0,0.34) inset;
	margin-bottom: 10px;				
	background: #efefef;
	color: #AB3A6C;	
	transition: all 0.2s ease;
}
.cuerpo-arriba .btn-purpura:hover {	 
	background: #801F4A;	
	color: #fff;
}

.cuerpo-arriba .btn-gris {
	background: #131A2D ;
	border: none;
	/*text-transform: uppercase;*/
	font-weight: bold;
	color: #fff;
	color: rgba(255,255,255,0.8);
	font-size: 14px;
	width: 158px;
	box-shadow: 0px -2px 0px 0px rgba(0,0,0,0.34) inset;
}
.cuerpo-arriba .btn-gris:hover {
	background: #6E1535;
}
.cuerpo-arriba .cuerpo-arriba-derecha p {
	text-shadow: 0 0 5px #000;
	font-family: Arial,Helvetica,sans-serif;
	line-height: 1.5em;
}
.cuerpo-abajo {
	padding: 20px 30px;
	/*background: #fff;*/
}
.cuerpo-abajo h2 {
	margin: 0 0 15px 0;
}
.cuerpo-abajo .iconos-browser {
	margin-top: 15px;
}
.cuerpo-abajo .iconos-browser span {
	width: 50px;
	height: 50px;
	background: url("../img/sprite.png") no-repeat;
	display: inline-block;
	margin-left: 10px;
}
.cuerpo-abajo .iconos-browser span:first-child {
	margin-left: 0;
}
.cuerpo-abajo .iconos-browser .icono-explorer {
	background-position: 0 -300px;
}
.cuerpo-abajo .iconos-browser .icono-chrome {
	background-position: -50px -300px;
}
.cuerpo-abajo .iconos-browser .icono-firefox {
	background-position: -100px -300px;
}
.cuerpo-abajo #smartcard {
	width: 400px;
	height: 350px;
	background: url("../img/sprite.png") -200px 0 no-repeat;
}
.cuerpo-abajo p.pequeno {
	font-size: 13px;
}
/*article{
	padding: 20px 0;	
}*/
article p{
	text-align: justify;
	line-height: 1.8em;
	font-size: 12px !important;
	
}
article li{padding-bottom: 10px}
article img{display:inline-block;margin: 10px 0 25px}
article h4 .label, .modal-header .label {
    background: #52BC30;
    font-size: 100%;
    padding: .1em .8em .1em !important;
}
footer {
	background: #E3E3E3;
	padding: 15px 30px;
	color: #444;
	line-height: 1.5em;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	/*border-top: 1px solid #DDD;*/
	
	margin-top:15px; 
}

footer ul,
footer li {
	padding: 0;
	margin: 0;
	list-style: none;
}
footer li > a,
footer li > a:focus {
	color: #23527c !important;
}
footer li > a:hover {
	color: #6B2142 !important;
}
@media (max-width: 767px) {
	.header #menu {
		margin-top: 0;
	}

	.navbar-collapse.in{
		position: absolute;
		width: 100%;
		z-index: 9999;
		background: #000;
		/*background: rgba(110,35,68,.75);*/
		background: rgba(27, 35, 58, 0.7);
	}
}
@media (max-width: 1024px) {
	/*.bg-top{
		background-size: cover;
	}  */
	.cuerpo-abajo #smartcard {
		width: 100%;
		height: 180px;
		background-size: 100%;
		background-position: -100px 0;
	}
}

.lt-ie9 .container{
    display:table;
    width: 100%;
}

.lt-ie9 .row{
    height: 100%;
    display: table-row;
}

.lt-ie9 .col-sm-5,.lt-ie9 .col-sm-6{
    display: table-cell;
    vertical-align: middle;
}


/*********AGREGADO OTROS ESTILOS*********/
/*PRELOADER*/
.preloaderCss {
    position: fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;    
    z-index: 2000;  
    overflow: hidden;      
    background:#000000;
    background:rgba(0,0,0,0.1); 
    /*background: rgba(0, 31, 46, 0.2);  */  
    display: none;
}
.loaderCss {	
	position: absolute !important;
	/*top:0 !important;*/
	left:0 !important;
	right:0 !important;
	bottom:0 !important;
	margin: auto !important;	
	width: 100% !important; /*250px*/
    height: 95px !important; /*90px*/		
	padding: 4px !important;
	text-align: center !important; 
    font-family: Arial,Helvetica,sans-serif !important;
	font-size: 12px !important;
	color: #fff !important;
	text-shadow: 1px 1px 10px #000000 !important;	
	z-index:1000 !important;
	/*background: rgba(88,27,54, 0.95) none repeat scroll 0% 0% !important; */
	/*background: rgba(0, 31, 46, 0.7) none repeat scroll 0% 0% !important; */
	background: rgba(27, 35, 50, 0.7) none repeat scroll 0% 0% !important; 
	/*box-shadow: 0px 0px 3px 0px #0E2944 !important;*/
}

.scrollUpCss {
    position: fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;    
    z-index: 2000;  
    overflow: hidden;      
    background:#000000;
    background:rgba(0,0,0,0.3);      

}
.scrollCss {	
	position: absolute !important;
	/*top:0 !important;*/
	left:0 !important;
	right:0 !important;
	bottom:0 !important;
	margin: auto !important;	
	width: 100% !important; /*250px*/
    height: 95px !important; /*90px*/		
	padding: 4px !important;
	text-align: center !important; 
    font-family: Arial,Helvetica,sans-serif !important;
	font-size: 12px !important;
	color: #fff !important;
	text-shadow: 1px 1px 10px #000000 !important;	
	z-index:1000 !important;
	background: rgba(88,27,54, 0.95) none repeat scroll 0% 0% !important;
	/*box-shadow: 0px 0px 3px 0px #0E2944 !important;*/
}

.scrollUp{
    width:40px;
    height:40px;
    opacity:0.2;
    position:fixed;
    bottom:50px;
    right:50px;
    display:none;
    text-indent:-9999px;
    background: url("../img/ini.png") no-repeat;      
}

/*rich:messages*/
.msgInfo {
 width: 100%;  
 position: fixed;
 _position: absolute;		 
 margin: 0;	 
 bottom:0; 
 z-index:1050;  
 /*background: rgba(88,27,54, 1) none repeat scroll 0% 0%; */ 
 background: rgba(27, 35, 50, 0.85) none repeat scroll 0% 0% !important; 
 box-shadow: 0px 0px 5px 0px #0E2944;
 color: #fff !important;
 text-shadow: 1px 1px 10px #000000 !important;
 font-size: 1em !important;	
 font-family: Arial,Helvetica,sans-serif !important;
 border: 0px !important;
}


.ui-messages-info-summary,
.ui-messages-warn-summary,
.ui-messages-error-summary,
.ui-messages-fatal-summary,
.ui-message-info-summary,
.ui-message-warn-summary,
.ui-message-error-summary,
.ui-message-fatal-summary {
    font-weight: normal !important; 
}

.ui-messages-info,
.ui-messages-warn,
.ui-messages-error,
.ui-messages-fatal {
    border: inherit !important;
    color: inherit !important;
    background-color: inherit !important;      
	font-family: inherit !important;
	font-size: inherit !important;	
	text-shadow: inherit !important;
}

/*VARIOS*/
a{
    font-size: 12px!important;   
    font-family: Tahoma,Geneva,sans-serif!important; 
}
/*
.aColorBlanco:link {
	color: #FFFFFF!important;
}
.aColorBlanco:visited {
	color: #FFFFFF!important;
}
.aColorBlanco:hover {
	color: #FFFFFF!important;
}
.aColorBlanco:active {
	color: #FFFFFF!important;
}
*/
.msgLogin {
	color: #8A8A8A;
}


/*ESTILO BOTONES*/
.btnesInterior {
    float: inherit;     
    position: inherit;
    vertical-align: top;
    width: 100px;     
}
.btnInteriores{	
	border: 1px solid #8EA0BA;
	border-radius: 3px;
	color: #0E2945;
	display: inline-block;
	height: 25px;
	margin-bottom: 6px;
	text-decoration: none;
	width: 95px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	float:left;
	margin-right:6px;	
	float: inherit;    
	position: inherit;
    vertical-align: top;
    text-align: center;       
      
}
.btnInteriores:hover{
	border: 1px solid #667789;
	box-shadow: 0 0 2px #0E2945;	
	font-family: Arial;
	font-size: 11px;		
}

.siguiente{
    background-image: url("../img/iconos/forward.png");
    background-position: 12px 2px;
    background-repeat: no-repeat;
    display: block;
    font-weight: bold;
    height: 25px;
    padding-top: 5px;
    text-indent: 33px;
}
  

hr {
    border-width: 1px 0px 0px !important;  
    border-color: #EEE !important;  
}

.input-group-addon {
    color: #23527c !important;
}
.input-group-addon:hover {
    color: #AB3A6C !important;
}

/*LOGIN
se comento .dropdown-menu
*/
.navbar-login
{
    /*width: 270px;*/
    padding: 20px;
    padding-bottom: 0px;
}

.navbar-login-session
{
    padding: 20px;
    padding-bottom: 0px;
    padding-top: 0px;
}

.icon-size
{
    font-size: 86px;
}

.icon-line-color{
	color: #6885A2;
	font-size: 8px; 
}
/*inbox*/
.icon-important-color{
	color: #F9A650;
	font-size: 16px; 
}

.icon-no-important-color{
	color: #888888;
	font-size: 16px; 
}
.icon-no-important-color:hover{
	color: #FFC94A;
}

.icon-attached-color{
	color: #8EB15F;
	font-size: 18px; 
}
.icon-attached-color:hover{
	color: #FFC94A; 
}

.icon-Priority-color{
	color: #c0c0c0;
	font-size: 12px;
	cursor:default;
}
.icon-no-Priority-color{
	color: transparent;
	font-size: 12px; 
	cursor:default;
}

.icon-certificate-color{
	color: #F9A650;
	font-size: 12px;
	cursor:default;
}
.icon-no-certificate-color{
	color: transparent;
	font-size: 12px; 
	cursor:default;
}

.icon-download-color{
	color: #8EB15F;	 
}
/*.icon-download-color:hover{
	color: #FFC94A;
}*/

/*emisor*/
.icon-view-color{
	color: #50768A;
	font-size: 15px; 
}
.icon-view-color:hover{
	color: #FFC94A; 
}

.icon-remove-color{
	color: #B15F5F;
	font-size: 15px; 
}
.icon-remove-color:hover{
	color: #FFC94A; 
}

.icon-notify-color{
	color: #8EB15F;
	font-size: 15px; 
}
.icon-notify-color:hover{
	color: #FFC94A; 
}

.icon-up-down-color{
	color: #8EB15F;
	font-size: 15px; 
}
.icon-up-down-color:hover{
	color: #FFC94A; 
}

.icon-notified-color{
	color: #F9A650;
	font-size: 15px; 
}
.icon-notified-color:hover{
	color: #FFC94A; 
}

.icon-notifiedState-color{
	color: #8EB15F;
	font-size: 16px; 
}
.icon-notifiedState-color:hover{
	color: #FFC94A; 
}
.icon-no-notifiedState-color{
	color: #c0c0c0;
	font-size: 16px; 
}

.icon-notificationEmitted-color{
	color: #B15F5F;
	font-size: 16px; 
}
.icon-notificationEmitted-color:hover{
	color: #FFC94A; 
}

/*PAGINATION*/
.pagination {
	margin: 0px;
	cursor: pointer;
}


.pagination > li > a,
.pagination > li > span {
	/*padding: 4px 10px;*/
	/*font-size: 12px;*/
	color: #23527c;
	/*background: #f7f7f7;*/
	font-size: 12px;
	border-color: #c6c6c6!important;
}

.pagination > li:hover > a,
.pagination > li.active > a,
.pagination > li.active:hover > a {
	color: #AB3A6C;
	background: #FBFBFB;
	border-color: #C6C6C6 !important;
}

.pagination > .active > a {
    z-index: 0!important; 
    cursor: pointer!important;     
}

.pagination > .active > span {
    z-index: 0!important;   
    background-color: #844A63;
    border-color: #844A63 !important;
}
.pagination > .active > span:hover{
    
    background-color: #844A63;
    border-color: #844A63 !important;
}

/*z-index*/
 .input-group-btn:last-child > .btn-group {
    z-index: 0!important;    
}
.input-group .form-control {
   z-index: 0!important; 
}

/*actions*/
/*
.actions {	
  	display: inline-block;
}

.actions a {
	margin-left: 10px;
}

.actions .btn {
	
  	background-color: #fff;
  	border-color: #ccc;
  	
}

.actions .btn:hover {
	background: #f2f2f2;
	color: #23527C;
}
*/

/*Botones seguidos*/
.url-style-btn {
	background: linear-gradient(to bottom, #FEFEFE 0%, #E4E4E4 100%)!important; 
	border-radius: 4px!important; 
}

.url-style-btn > a{
	color: #23527c;			
}

.url-style-btn > a:focus,
.url-style-btn > a:hover {   
    color: #AB3A6C;
    background: linear-gradient(to bottom, #FEFEFE 0%, #FEFEFE 100%)!important;  
    border: 1px solid #c6c6c6 !important;      
}

.url-style-border {
	border: 1px solid #C6C6C6 !important;	
}
/***********************/

/*Botones columna derecha*/
.style-btn-right-select a,
.style-btn-right-select a:focus,
.style-btn-right-select a:hover {
    /*color: #AB3A6C !important;*/
    color: #23527c !important;
    background-color: #EEE  !important;    
    padding-top: 16px!important;
    padding-bottom: 16px!important;
}

.style-badge {
    background-color: #8EB15F!important;   
    border-radius: 2px!important;   
}

.style-btn-right a {
    color: #23527c !important;    
}

.style-btn-right a:hover {
    color: #AB3A6C !important;
    background-color: #fbfbfb !important;     
}
/***********************/

/*Botones logout*/
.style-btn-logout-blue a {
	border-color: #002F47 !important;  
	color: #fff !important;
	/*background-color: #23527c !important; */
	padding-top: 10px!important;
    padding-bottom: 10px!important;
    transition: all 0.2s ease;
    /*background:url(../img/bg-transparent.png) #00283B;*/
    background-color: #002F47;
}
.style-btn-logout-blue a:focus,
.style-btn-logout-blue a:hover {   
	border-color: #ddd !important; 
    color: #23527c !important;
    background-color: #efefef !important;       
}

.style-btn-logout-purple a {
	border-color: #5F253F !important;  
	color: #fff !important;
	/*background-color: #844A63 !important;*/ 
	padding-top: 10px!important;
    padding-bottom: 10px!important;
    transition: all 0.2s ease;
    /*background:url(../img/bg-transparent.png) #5F253F;*/
    background-color: #5F253F;
}
.style-btn-logout-purple a:focus,
.style-btn-logout-purple a:hover {   
	border-color: #ddd !important; 
    color: #AB3A6C !important;
    background-color: #efefef !important;       
}

.style-btn-logout-green a {
	border-color: #8EB15F !important;  
	color: #fff !important;
	/*background-color: #8EB15F !important; */
	padding-top: 10px!important;
    padding-bottom: 10px!important;
    transition: all 0.2s ease;
    background-color: #8EB15F !important; 
}
.style-btn-logout-green a:focus,
.style-btn-logout-green a:hover {   
	border-color: #ddd !important; 
    color: #8EB15F !important;
    background-color: #FBFBFB !important;       
}
/***********************/


/* ESTILO TABLA*/
/*Estilo de grilla referente a mensajes recibidos*/
.new{	
	background-color: #eee  !important;	
	color: #AB3A6C;
}
.open{
	background-color: #FBFBFB  !important;	
	color: #16394a;
}

.entity-name{
	/*font-weight: bold;*/
	color: #6885A2;
}
.style-table-inbox {
	width:100% !important;
    color: #16394a !important;
    font-size: 12px !important;   
    /*border: 1px solid #ddd!important;*/  
}
.style-table-inbox tr {	     
    background: linear-gradient(to bottom, #224354 0%, #436272 100%)!important;
}
.style-table-inbox th{
	padding: 7px 0px 3px 0px !important;
    border-top: 1px solid #ddd!important;   
    color: #fff !important;	   
    border-bottom: 3px solid #984C6D!important; 
}
.style-table-inbox td{
	padding: 8px 0px 8px 0px !important;
	border-top: 1px solid #ddd!important;  
    border-bottom: 1px solid #ddd!important;
    background-color: #FBFBFB  !important;
}
.style-table-inbox a{
	color: #23527c !important;
}
.style-table-inbox a:hover{
	color: #AB3A6C !important;	
}

/****************************************/

/*MODAL*/
.modal-backdrop {
	background:rgba(0,0,0,0.7) !important;
}
.modal-content {
    border-radius: 5px!important;	  
}
.modal-header {
	/*padding-bottom: 5px;*/
	font-size: 12px !important;	
	height:45px;
	/*border-bottom: 3px solid #984C6D;	*/
	/*background: linear-gradient(to right, #002436 0%, #CFE4F0  100%);*/
	background: f6f6f6;
	color:#364268;
	border-top-left-radius: 4px!important;	
	border-top-right-radius: 4px!important;
}
.modal-title {   
    font-weight: bold;
}
.close {   
    font-size: 12px !important;   
    color: #000 !important;    
    filter: alpha(opacity=40)!important; 
    opacity: 0.4!important;  ;
}
/* center modal*/
.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px; /* Adjusts for spacing */
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  /*width: 100%!important;*/
}
/* FOOTER MODAL*/
.modal-footer {
   	padding: 0;  
   	border-top: 1px solid #ddd !important; 	
}
    
.modal-footer .btn-group a {
	height:42px;
	border-top-left-radius : 0;
	border-top-right-radius : 0;
	border: none;
	border-right: 1px solid #ddd;
	padding-top: 12px;
	color: #23527c;
	font-size: 12px !important;
	background-color: #f6f6f6;	
	transition: all 0.3s ease; 
}

.modal-footer .btn-group a:focus,
.modal-footer .btn-group a:hover {   
    /*color: #AB3A6C;*/
    background-color: #eee;   
}
	
.modal-footer .btn-group:last-child > a {
	border-right: 0;
}

.modal-body {   
    padding: 15px 40px 15px 40px!important;
}

/*texto en formularios tamaño*/
.form-control {    
    font-size: 13px;    
}


/* Estilos de  checkbox  */
.material-switch > input[type="checkbox"] {
    display: none;     
}

.material-switch > label {
    cursor: pointer;
    height: 0px;
    position: relative; 
    width: 30px;         
}

.material-switch > label::before {
    background: rgb(0, 0, 0);
    box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    content: '';
    height: 12px;
    margin-top: -6px;
    position:absolute;
    opacity: 0.3;
    transition: all 0.3s ease-in-out;
    width: 30px;    
}
.material-switch > label::after {
    background: #B15F5F;
    border-radius: 16px;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
    content: '';
    height: 20px;
    left: -4px;
    margin-top: -6px;
    position: absolute;
    top: -4px;
    transition: all 0.2s ease-in-out;
    width: 20px;    
}
.material-switch > input[type="checkbox"]:checked + label::before {
    background: inherit;
    opacity: 0.5;
}
.material-switch > input[type="checkbox"]:checked + label::after {
    background: inherit;    
    left: 14px;
}


/*titulo de paginas*/
.text-title{
	font-weight: bold;
	font-size: 13px;
	color: #6885A2;
}
.center-text-title{
	height: 30px;
	line-height: 30px;
	white-space: nowrap;
}

.beta-mark {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
}


/*panel styling*/
.panel-color {  
	border-radius: 0px !important;
	box-shadow:none !important;	
}
.panel-color-left {
    border-width: 0px 0px 0px 3px;
	border-left-color: #eee !important;	
}
.panel-color-right {
    border-width: 0px 3px 0px 0px;
	border-left-color: #eee !important;	
}
.panel-color-note {
    border-width: 0px 2px 0px 2px;
	border-left-color: #811742 !important;	
	border-right-color: #811742 !important;
}
.panel-body {
	padding: 15px 15px 0px 15px!important;	
}
.panel-body > .row {
	margin-right: 0px!important;	
	margin-left: 0px!important;	
}
.panel-body-note {
	padding: 0 15px 0 15px!important;	
}
.panel-body-note > p {
	margin: 0px;	
}

/*PRIMEFACES*/
.ui-widget {
    font-size: 12px !important;    
}
.ui-widget-content a {
	/*igual al de la linea 5*/
    color: #337ab7 !important;
}

.btn-mobile {
	background-color: #e3e3e3 !important;
}

.btn-mobile:hover {	 
	border-color: #ddd !important;
	color: #23527c !important;
	background-color: #efefef !important;
}