/* jav10e3r */                 
.text-green {
    color: #23C300;
}
.text-green-dark {
    color: #468c84;
}
.text-orange {
    color: #ffae19;
}
.text-orange-dark {
    color: #e59400;
}
.text-purple {
    color: #a588ff;
}
.text-blue {
    color: rgb(14, 20, 75);
}
.text-gray {
    color: rgb(94, 94, 94);
}
.text-black {
    color: rgb(0, 0, 0);
}
.text-white {
    color: rgb(255, 255, 255);
}
.row label {
    padding-top: 9px;
}
.form-container {
    overflow:auto; 
    width:915px; 
    height:640px;/*600*/
}

div.table-responsive.u-table-border {
    border-top-left-radius: 2em 2em;
    border-top-right-radius: 1em 3em;
    border-bottom-right-radius: 4em 0.5em;
    border-bottom-left-radius: 1em 0em;   
}
    
.header-border-radius {
    border-top-left-radius: 2em 2em;
    border-top-right-radius: 1em 3em;
    border-bottom-right-radius: 4em 0.5em;
    border-bottom-left-radius: 1em 0em;
    background: -webkit-linear-gradient(left, #58b0a6 , transparent); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #58b0a6, transparent); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #58b0a6, transparent); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #58b0a6 , transparent); /* Standard syntax (must be last) */
    height:37px; 
    width:900px;
}

.header-border-radius-green {
    border-top-left-radius: 2em;
    border-top-right-radius: 1em;
    border-bottom-right-radius: 0em 0em;
    border-bottom-left-radius: 0em 0em;
    background: -webkit-linear-gradient(top, transparent, #58b0a6); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(top, #58b0a6, transparent); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(top, #58b0a6, transparent); /* For Firefox 3.6 to 15 */
    background: linear-gradient(top, #58b0a6 , transparent); /* Standard syntax (must be last) */
    height:37px; 
    width:100%;
}

.header-border-radius-green-full {
    border-top-left-radius: 2em;
    border-top-right-radius: 1em;
    border-bottom-right-radius: 0em 0em;
    border-bottom-left-radius: 0em 0em;
    background-color: #58b0a6;
    height:37px; 
    width:100%;
}

.header-border-radius-orange-full {
    border-top-left-radius: 2em;
    border-top-right-radius: 1em;
    border-bottom-right-radius: 0em 0em;
    border-bottom-left-radius: 0em 0em;
    background-color: #ffae19;
    height:37px; 
    width:100%;
    /*width:915px;*/
}

.header-border-radius-blue-full {
    border-top-left-radius: 2em;
    border-top-right-radius: 1em;
    border-bottom-right-radius: 0em 0em;
    border-bottom-left-radius: 0em 0em;
    background-color: #327aff;
    height:37px; 
    width:100%;
}

.header-border-radius-pink-full {
    border-top-left-radius: 2em;
    border-top-right-radius: 1em;
    border-bottom-right-radius: 0em 0em;
    border-bottom-left-radius: 0em 0em;
    background-color: #ea7199;
    height:100%;
}

.header-border-radius-gray-full {
    border-top-left-radius: 0em;
    border-top-right-radius: 0em;
    border-bottom-right-radius: 0em 0em;
    border-bottom-left-radius: 0em 0em;
    background-color: #b2b2b2;
    height:37px; 
    width:100%;
}

.header-border-radius-purple-full {
    border-top-left-radius: 2em;
    border-top-right-radius: 1em;
    border-bottom-right-radius: 0em 0em;
    border-bottom-left-radius: 0em 0em;
    background-color: #a588ff;
    height:37px; 
    width:100%;
}


.header-border-radius-lightskyblue-full {
    border-top-left-radius: 2em;
    border-top-right-radius: 1em;
    border-bottom-right-radius: 0em 0em;
    border-bottom-left-radius: 0em 0em;
    background-color: #87cefa;
    height:37px; 
    width:100%;
    /*width:915px;*/
}


deshabilitado#grad1 {
    height: 200px;
    background: -webkit-linear-gradient(left, red , blue); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, red, blue); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, red, blue); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, red , blue); /* Standard syntax (must be last) */
}

input[type=text] {
    padding: 4px!important;
    padding-left: 10px!important;
}

input[type=email] {
    padding: 4px!important;
    padding-left: 10px!important;
}

input[type=password] {
    padding: 4px;
    padding-left: 10px;
}

select.custom {
    	border:1px solid #456879;
	border-radius:10px;
	height: 32px;
	width: 100%!important;
	text-transform:uppercase;
	margin:3px 0 3px 0;
        padding: 4px;
        padding-left: 10px;
        height: 30px;  
        line-break: 30px;
        width: 268px;
        -webkit-appearance: none;
        -moz-appearance: none;
        background-color: white!important;
        /*background: transparent url("../images/select-arrow-down.png") no-repeat 216px center;*/
        background-image: url("../images/select-arrow-down.png");
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-position: right;
}

table.tabla-plana tr td {
    padding-left: 6px;
    padding-right: 6px;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

body {
    padding-bottom: 90px;
  }    
body > .container {
  padding: 58px 15px 0;
  width: 95%
}
body > .container-fluid {
  padding: 58px 30px 0;
}    
/*.container .text-muted {
  margin: 20px 0;
}*/
code {
  font-size: 80%;
}    
a.paginate_button {
    border-radius: 6px;
}
div.modal-header.bg-u-error {
    background-color: #ff4d4d;
    border-radius: 5px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
div.modal-header.bg-u-warning {
    background-color: #ffc966;
    border-radius: 5px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}    
div.modal-header > h4 {
    color: whitesmoke!important;
}
.control-need-attention {
    border-color: #ff4d4d!important;
    border-width: 1px!important;
    border-radius: 4px;
}
div.checkbox.control-need-attention {
    color: #ff4d4d!important;
    border-width: 1px!important;
    border-radius: 4px;
}
/*http://www.color-hex.com/color/0080ff*/
.blue-l1 {color: #0080ff;}
.blue-l2 {color: #198cff;}
.blue-l3 {color: #3299ff;}
.blue-l4 {color: #4ca6ff;}
.blue-l5 {color: #66b2ff;}
.blue-l6 {color: #7fbfff;}          
span.u-fw-n { font-weight: normal;}
label.u-fw-n { font-weight: normal;}
th.u-fw-n { font-weight: normal;}
.btn-red {
    background-color: #ff6666;
    color: white;
    border-color: #ff4c4c;
}
.btn-red:hover {
    background-color: #ff3232;
    color: white;
    border-color: #ff1919;
}
.btn-purple {
    background-color: #b266b2;
    color: white;
    border-color: #a64ca6;
}
.btn-purple:hover {
    background-color: #a64ca6;
    color: white;
    border-color: #993299;
}
.btn-yamel {
    background-color: #58b0a6;
    color: white;
    border-color: #468c84!important;
}
.btn-yamel:hover {
    background-color: #468c84;
    color: whitesmoke!important;
    border-color: #346963;
}
hr.line {
    padding-bottom: 0px!important; 
    margin:10px;    
}
hr.line-blue {
    padding-bottom: 0px!important; 
    margin:10px;    
    border-color: #336699;
}
hr.line-dark {
    padding-bottom: 0px!important; 
    margin:10px;    
    border-color: #ccc;
}    

input.u-field {
    border:1px solid #456879;
    border-radius:10px;
    height: 32px !important;
    width: 100%;
    text-transform:uppercase;
    margin:3px 0 3px 0;
    font-size: 12px!important;
    font-weight: normal;
}

input.u-field-nt {
    border:1px solid #456879;
    border-radius:10px;
    height: 32px !important;
    width: 100%;
    text-transform: none;
    margin:3px 0 3px 0;
    font-size: 12px!important;
    font-weight: normal;
}

input.u-field.lg {
	border:1px solid #456879;
	border-radius:10px;
	height: 80px !important;
	width: 100%;
	text-transform:uppercase;
	margin:9px 0 3px 0;
        font-size: 32px!important;
        font-weight: normal;
}


input.u-field[type=email] {
	text-transform:lowercase;
}

.rowsOverlay {
    display: block; position: absolute; z-index: 99999; border-radius: 4px!important; width: 300px;
}
.rowOverlay
{
    padding:10px; 
    border-bottom:1px #ccc solid;
    height:40px;
    /*background:#6C9;*/
    /*background-color: whitesmoke;*/
    color:gray;
    /*z-index: 9999;*/
}
.rowOverlay:hover
{
    /*background-color: whitesmoke;*/
    color:gray;
    cursor:pointer;
    font-weight: bold;
    /*z-index: 9999;*/
}
.u-cursor-pointer
{
    cursor: pointer;
}

/* menu */

a.u-item { text-decoration: none;color: #68BEB7; }
a.u-item:link {
	text-decoration:none;
    color:#68BEB7;
}
a.u-item:hover {
	text-decoration:none;
    color:#666;
}
a.u-item:visited {
	text-decoration:none;
	color:#68BEB7;
	}
        

#menu > #submen > .dropdown-menu[role=menu] {
    background-color: #333; 
}

ul.u-top-menu a[role=menuitem] {
    background-color: #333;     
    color: #68BEB7!important;
}
        
/* datatable */
.dataTables_length {
    display: none;
}
.dataTables_filter {
    width: 300px;
}
.dataTables_filter > label {
    font-weight: normal;
    color: white;
}
.dataTables_filter input[type=search]{
        border:1px solid lightblue; /*#456879*/
	border-radius:10px;
	height: 32px !important;
	/*width: 100%;*/
	text-transform:uppercase;
	margin:3px 0 3px 0;
        font-size: 12px!important;
        font-weight: normal;
        padding-left: 10px;
        padding-right: 10px;
        margin-left: 10px;
        margin-right: 10px;
        width: 200px;
        color: black;
}