:root {
    --primary-color: #1468a8;
    --primary-color-accent: rgba(20,104,168,.55);
    --secondary-color: #f9b41f;
    --secondary-color: rgba(249,180,31,.55);
}
body {
    background-color:#FFFFFF;
}
button, input[type=button], input[type=submit] {
    border:1px solid  var(--secondary-color);
    background-color: var(--primary-color);
    color:#FFFFFF;
}
#header{
    background-color: var(--primary-color);
}
#sidebar-left{
    background-color: var(--primary-color);
    color:#FFFFFF;
}
#main{
    background-color: #FFFFFF;
}
#sidebar-right{
    background-color: red;
}
#footer{
    background-color: var(--primary-color);
    color: #FFFFFF;
}
.cls_menu_block {
    background-color: var(--secondary-color);
}
.cls_submenu:hover {
    background-color:  var(--secondary-color);
}
.cls_link_submenu:hover {
    color: var(--secondary-color);
}
#menu_superior {
    background-color:#FFFFFF;
}
.menu_item_superior {
    border:1px solid #FFFFFF;
    background-color:var(--primary-color);
}
.form-title_background {
    background-color:var(--primary-color);
    color:#FFFFFF;
}
.form-title {
    color:var(--primary-color);
}
.form-fields {
    border:0px solid #DDDDDD;
}
.span_logo_1em {
    color:#FFFFFF;
}
.span_logo_2em {
    color:#FFFFFF;
}
.texto_naranja {
    color:var(--primary-color);
}
.upload-area{
    border: 2px solid lightgray;
}
.upload-area h1{
    color: darkslategray;
}
.thumbnail{
    border: 2px solid lightgray;
}
#estado {
    color:#FFFFFF;
    background-color:var(--primary-color);
}
.row_50 {
    background: var(--primary-color);
    border: 1px solid #FFFFFF;
}
.cls_boton_red {
  color: #ffffff;
  background-color:var(--primary-color);
  border:1px solid #FFFFFF;
}
.cls_boton_100 {
  color: #ffffff;
  background-color:var(--primary-color);
  border:1px solid #FFFFFF;
}
.input_bottom {
    border-top: 0px solid #FFFFFF;
    border-left: 0px solid #FFFFFF;
    border-right: 0px solid #FFFFFF;
    background-color:var(--primary-color);
    color:#FFFFFF;
}
.span_logo_01 {
    color:#FFFFFF;
}
.span_logo_02 {
    color: var(--secondary-color);
}
.span_logo_01_inside {
    color:#FFFFFF;
}
.span_logo_02_inside {
    color: var(--secondary-color);
}
.span_logo_03_inside {
    color:#FFFFFF;
}
.span_logo_04_inside {
    color:#FFFFFF;
}
.btn_menu_01 {
    color:#FFFFFF;
}
.btn_menu_02 {
    color:#FFFFFF;
}
.btn_menu_exit_route {
    color:#FFFFFF;
}
.btn_menu_exit_routes {
    color:#FFFFFF;
}
label {
    color:#FFFFFF;
}
.label_select {
    color:var(--primary-color);
}
.button_select {
    color:var(--primary-color);
    border:0;
    background-color:#FFFFFF;
}
.button_select_white {
    color:#FFFFFF;
    border:0;
    background-color:var(--primary-color);
}
.cls_enviar_ot {
    border:1px solid #FFFFFF;
    background-color:var(--primary-color)
}
button {
    color:#FFFFFF;
}
#mensaje_error {
    color:#ED5523;
}
#select_title {
    background-color: #F0512C;
}
.row_sites {
    color:#FFFFFF;
    border-bottom: 3px solid #FFFFFF;
    background-color: var(--primary-color);
}
.row_question_full {
    color:#FFFFFF;
    border-bottom: 3px solid #FFFFFF;
    background-color: var(--primary-color);
}
.row_question {
    border-bottom: 1px dotted #FFFFFF;
}
.row_question_question {
    border-bottom: 1px dotted #FFFFFF;
}
.menu_02 {
    border-bottom: 0px solid #FFFFFF;
    color: #FFFFFF;
    background-color: var(--primary-color);
}
.menu_03 {
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    color: #FFFFFF;
    background-color: #F0512C;
}
.menu_03_1 {
    border-bottom: 0px solid #FFFFFF;
    border-top: 0px solid #FFFFFF;
    color: #FFFFFF;
}
.menu_03_2 {
    color: #FFFFFF;
}
.menu_04 {
    border-bottom: 0px solid #FFFFFF;
    color: #FFFFFF;
}
.screen_routes_select {
    color:var(--primary-color);
    border-bottom: 1px solid var(--primary-color);
    background-color: #FFFFFF;
}
.cls_select_route {
    color:#FFFFFF;
    background-color: var(--primary-color);
}
.cls_penalizacion_aislada {
    border:1px solid #FFFFFF;
    background-color: var(--primary-color);
}
a {
    color:#FFFFFF;
}
#cargando {
    color:var(--primary-color);
    background-color:#EEEEEE;
}
::-webkit-input-placeholder {
    color: #C8C8C8;
}
:-moz-placeholder {
   color: #C8C8C8;
}
::-moz-placeholder {
   color: #C8C8C8;
}
:-ms-input-placeholder {
   color: #C8C8C8;
}
::-ms-input-placeholder {
   color: #C8C8C8;
}
::placeholder {
   color: #C8C8C8;
}
.cls_tabla {
    border:1px solid #FFFFFF;
}
.cls_tabla_fila_header {
    color:#FFFFFF;
    background-color:var(--primary-color);
}
.cls_tabla_columna_header {
    border:1px solid #FFFFFF
}
.cls_tabla_columna {
    border:1px solid var(--primary-color);
}
.cls_tabla_columna_header_auto {
    border:1px solid #FFFFFF;
}
.cls_tabla_columna_auto {
    border:1px solid var(--primary-color);
}
.divTableHeader {
    color:#FFFFFF;
    background-color:var(--primary-color);
}
.divTableHeaderBorder {
    border: 1px solid #FFFFFF;
}
.divTableCellBorder {
    border: 1px solid var(--primary-color);
}
.cls_mensaje:hover {
    background-color: #EEEEEE;
}
#logo {
    background-color:var(--primary-color) !important;
}
#logo img {
    box-shadow: 0 0 4px 4px white;
    border-radius: 25px;
    padding: 20px;
    background: white;
}
form #main .divTableRow td.divTableCell > .fas, form #main .divTableRow td.divTableCell > .fa {
    color: var(--primary-color) !important;
}
table.divTable tr:hover td {
    background-color: var(--primary-color-accent) !important;
}
#form {
    background-color: white;
    border-radius: 25px;
    padding: 25px;
}
#login_title p {
    padding: 0;
    margin: 0;
}