.css-form input.ng-invalid {}
.css-form input.ng-valid.ng-dirty {border-color: darkgreen;}
.css-form input.ng-invalid.ng-dirty {border-color: #c20000;}


#CABECERA #Cabecera_Buscador img#lupaBuscador {
	cursor:pointer;
}
/* INICIO DE SESION */
nav#LOGGED { position:absolute;top:101px;right:5px; height:40px; float:right; color:#c2c0c0;}
nav#LOGGED li {float:left;font-size:11px;height:37px; padding:12px 2px;}
nav#LOGGED li a {color:#c2c0c0;text-decoration:none;}
nav#LOGGED li a:hover {text-decoration:underline;}
nav#LOGGED li.logged { padding:6px 0;margin-left:10px;font-size:12px;width:216px;background:url(../../img/botones/btn-logged.png) 0 0 no-repeat;text-align:center; font-family:"Gotham Medium", Arial, sans-serif;}

/* MODULO DESPLEGABLE PARA INICIO DE SESION */
nav#LOGGED li.logged input.Click { display:none;}
nav#LOGGED li.logged label {cursor:pointer;display:block; color:#c19833; background:url(../../img/comun/iconos/menu/login/arrow-login.gif) right 10px no-repeat; padding:5px 18px 5px 0;position:relative;z-index:20;width:175px; margin:0 0 0 10px}
nav#LOGGED li.logged label:hover:after { content: ''; position: absolute;}
nav#LOGGED li.logged input.Click:checked + label:hover:after { content: ''; position: absolute; }
nav#LOGGED li.logged .Desplegar { overflow:hidden;height:0px;position:relative; z-index:10; -moz-transition:all 0.6s; -webkit-transition:all 0.6s;opacity:0; padding-bottom:5px; /* Eliminar esto ---> display:none;*/}
nav#LOGGED li.logged input.Click:checked ~ label {background:url(../../img/comun/iconos/menu/login/arrow-login-up.gif) right 10px no-repeat;z-index:20;}
nav#LOGGED li.logged input.Click:checked ~ .Desplegar {overflow:hidden;height:auto;position:relative; z-index:1000; opacity:1;}

/* SUBMENU DE USUARIO LOGADO */
#MENU2 { width:206px; margin:0 0 0 0; background-color:#f4f4f4; -moz-border-radius:5px;border-radius:5px; padding: 12px 0 12px 0; margin:6px 0 0 5px;-moz-box-shadow:0 0 8px #999;-webkit-box-shadow:0 0 8px #999; box-shadow:0 0 8px #999;}
#MENU2 ul { margin:0 auto 9px auto; width:192px;font-family: 'Gotham Medium', Arial, Helvetica, sans-serif;}
#MENU2 ul li { font-size:12px; background:url(../../img/backgrounds/bordepuntos-menu.gif) 0 bottom repeat-x; padding:0 0 1px 0; display:block;float:none;height:40px;}
#MENU2 ul li a { height:40px; width:192px; display:block;background-color:#FFF;}
#MENU2 ul li img { float:left}
#MENU2 ul li a span { float:left; margin:15px 0 0 10px;-webkit-transition:all 0.1s ease-out; transition:all 0.1s ease-out; -moz-transition:all 0.1s ease-out;}
#MENU2 ul li a:hover span { margin:15px 0 0 15px;-webkit-transition:all 0.1s ease-in; transition:all 0.1s ease-in; -moz-transition:all 0.1s ease-in;}

#CABECERA.Home .HomeCabFiltros p {text-align:left;margin-bottom:1em;}
#CABECERA.Home .HomeCabFiltros p.Titulo {text-align:center;font-family:"Gotham Medium", Arial, sans-serif;font-size:1.7em;color:#1f1d21;margin-bottom:0.5em;text-transform:uppercase}
#CABECERA.Home .HomeCabFiltros p.Buscar {margin-top:3em; text-align: center;}

#CABECERA.Home .HomeCabFiltros .select2-container .select2-choice { left:0px;}

#MENU_SECCION.Tipo2 li.AgendaCuando input {position:static;font-family:"Gotham Medium", Arial, sans-serif;font-size:1em; -moz-border-radius:4px;border-radius:4px;padding:0.45em 0.5em 0.5em 2.8em;width:auto;cursor:pointer}

.validation_errors p {color: red}


#ArchivoEventosAIDondeCountry .select2-choice {width:174px;height:24px;background:#FFF;color:#616154; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
#ArchivoEventosAIDondeCountry .select2-container .select2-choice div b {background:url(../../img/agenda/iconos/ico-archivo-donde.png) 2px 0 no-repeat;display:block;width:21px;height:18px; position:absolute; top:3px; right:3px}
#ArchivoEventosAIDondeCountry .select2-dropdown-open .select2-choice {background:none;}
#ArchivoEventosAIDondeCountry .select2-dropdown-open .select2-choice div b {background:none;}
#ArchivoEventosAIDondeCountry .select2-container .select2-drop {width:182px; padding:0; margin:0; top:-4px;border-radius:4px;-moz-border-radius:4px;-webkit-box-shadow: 0 2px 5px #b2b2b2;box-shadow: 0 2px 5px #b2b2b2;}
#ArchivoEventosAIDondeCountry .select2-search {background:#f6f6f6 url(../../img/agenda/iconos/ico-archivo-donde.png) 156px -25px no-repeat;border:1px solid #e8e8e8; border-radius:4px;-moz-border-radius:4px;position:absolute;top:3px; left:3px;width:174px;}
#ArchivoEventosAIDondeCountry .select2-container .select2-search input {width:156px; color:#000; background:none; border:none;}
#ArchivoEventosAIDondeCountry .select2-results { padding:35px 0 0 0; margin:0 0 0 0; height:100px}
#ArchivoEventosAIDondeCountry .select2-container .select2-results li {background:#FFF;color:#616154;font-family:Arial, Helvetica, sans-serif; font-size:1em; padding-top:5px; padding-bottom:6px;}
#ArchivoEventosAIDondeCountry .select2-container .select2-results .select2-highlighted {background:#E6E6E6;}


.ai-modal-popup {width:350px;}


#destacadosPanel .title {text-transform: uppercase;font-family:'Gotham Medium', Arial, sans-serif;font-size:1.2em;color:#575656;margin-bottom: 1.1em;}
div.promoInfo a img {position:absolute;top:6px;right:6px}



#cookiesPanel        {max-width:80%;color:#666;font-size:1.2em;line-height:1.4em;margin-bottom:2em;bottom:0px;position:fixed;padding:6px;margin:6px;z-index:2147483647;border-style:solid;border-width:2px;background-color:lightgray;border-color:#000}
#cookiesPanel .title {background: url(/resources/img/aviso_cookie.png) 0 3px no-repeat;display: block;padding-left: 19px;margin-bottom: 3px;line-height: 19px;font-weight: bold;}
#cookiesPanel .close {position:absolute;right:8px;top:4px;cursor:pointer}



div#remarks   {text-align: justify;max-height:300px;width:100%;overflow-y:auto;clear:both;padding-bottom:1em;margin-bottom:1em;font-family:Arial, Helvetica, sans-serif;font-size: 1.2em;color:#000;line-height: 1.4em;white-space:pre-line}
div#remarks * {font-family:Arial, Helvetica, sans-serif;font-size: 1.2em;color:#000;}


ul#edit_steps li   {display:inline-block;font-size:1.2em;}
ul#edit_steps li a {color: #979890;}