form *{outline-color: transparent; /*Quito el borde celeste al hacer click.*/}
form label{width: 150px;padding: 5px; color: #424242;font-weight: bold;}
::-webkit-input-placeholder { color: #6E6E6E;} /* WebKit */

form input, textArea, select{
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #CBCBCB;
    border-bottom: solid 2px #c9c9c9;
    box-sizing: border-box;
}

input:focus{
    border-bottom: solid 2px #4cb6ea !important;
}

form input:focus{border-bottom: solid 2px #969696;}
form dd{margin: 0;}
form dt{margin: 0px 0px 5px 0px;}

.errors{margin-top: 0px;padding: 0px 5px 0px 5px;list-style: none;color: red;width: 100%;box-sizing: border-box;clear: both;}
.error {color: red;font-weight: normal;}

/*Para colocar un campo alineado a la izquierda*/
form .input-left{width: 48%;float: left;}
/*Para colocar un campo alineado a la derecha*/
form .input-right{width: 48%;float: right;}

.submit{width: 49% !important;margin: 0px 0px 0px 18px; padding: 10px !important;box-shadow: 0px 1px 4px #888888; box-sizing: border-box;background: white url(../images/icon-ok.png) no-repeat 5% center;border: 0px;display: inline;/*float: left;*/}    
.button-cancel{width: 49% !important;margin: 0px;padding: 10px !important;box-shadow: 0px 1px 4px #888888;box-sizing: border-box;clear: both;background: white url(../images/icon-cancel.png) no-repeat 5% center;border: 0px;display: inline;float: left;}
.submit-login{width: 100% !important;margin: 2px 15px 0px 0px; padding: 10px !important;box-shadow: 0px 1px 4px #888888; box-sizing: border-box; clear: both;background: white url(../images/icon-ok.png) no-repeat 35% center;border: 0px;display: inline;}
button:hover{cursor: pointer;}

.submit:hover{cursor: pointer;}
.submit:focus{border: none !important;}


#btn_return{float: right;background: url(../images/icon/back-20.png) no-repeat left;height: 23px;width: 23px;border: none !important;}
#btn_return:hover{opacity: 0.5;}
button:focus, a:focus{border: none !important;outline: 0;}

.button-toolbar{
    padding: 5px !important;
    box-sizing: border-box; 
    border: 0px;
    display: inline;
    float: right;
    margin: 0px 0px 0px 2px;
}
.button-toolbar:hover{cursor: pointer;}
.button-action-table{padding: 0px 2px 0px 2px;font-size: 26px !important;}
.a-toolbar-normal{color: #1872a2; text-decoration: none;}
.a-toolbar-critico{color: #A41919; text-decoration: none;}
.a-toolbar-black{color: black; text-decoration: none;}
.a-toolbar-green{color: #00d455; text-decoration: none;}

.a-toolbar:hover{text-decoration: underline;}

select{background-color: white;border: 1px solid #A4A4A4;}
select option{background-color: #F2F2F2;border: 1px solid red;}


.left_fieldset {float: left;width: 45%;margin-bottom: 10px; border: 1px solid #A4A4A4; background-color: white;min-height: 125px;}
.right_fieldset {float: right;width: 45%;margin-bottom: 10px; border: 1px solid #A4A4A4; background-color: white;min-height: 125px;}
.center_fieldset {width: 100%;margin-bottom: 10px; border: 1px solid #A4A4A4;box-sizing: border-box;background-color: white;}
.fieldset_login {background-color: white;box-shadow: 0px 1px 5px #D8D8D8;}
fieldset legend{color: #616161;text-align: center;}

.frm-login{width: 25%;margin: 0 auto;padding: 10px;}

.ui-datepicker select{padding: 0px !important;background-color: white !important;}
form label span{color: red !important;font-weight: bold !important;}

.multicheck{width: auto !important;margin-right: 10px;}

select:disabled {opacity: 0.5 !important;}

/*JQUERY FORM STEP*/
.wizard > .content > .body{width: 98% !important;}
.wizard.vertical > .content{min-height: 30em !important;background-color: #FAFAFA !important;border: 1px solid #E6E6E6 !important;overflow-y: auto; margin: 0em 0em 0.5em 0em !important;width: 68% !important;}
.wizard.vertical > .content > .body{padding: 1% !important;}
.wizard.vertical > .content > .body label {width: auto !important;margin-bottom: 0px !important;}
/*FIN JQUERY FORM STEP*/

/*INPUT TEXT AUTOCOMPLETE*/
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }
/*FIN INPUT TEXT AUTOCOMPLETE*/

#frmFilter{height: 210px !important;}
.ui-widget select,input{font-size: 13.3px !important;}

#accordion h3 .resumen-filter{font-size: 11.5px;font-weight: normal !important;float: right;box-sizing: border-box;}
.disabled {pointer-events: none;cursor: default;opacity: 0.5;}


#frmemisora-multi_categoria_señal-element, #frmemisora-multi_señal-element{
    border: 1px solid #CBCBCB;
    padding: 5px;
    margin-bottom: 5px;
}

.button-mostrar-clave{
    width: 20% !important;
    padding: 10px !important;
    box-shadow: 0px 1px 4px #888888;
    box-sizing: border-box;
    background: white url(../images/icon/icon-key.png) no-repeat 5% center;
    border: 0px;
    display: inline;
    /* float: left; */
}