/* rgb(4, 117, 185) */



.dashboard-container {
  display: flex;
  flex-wrap: wrap;
}

.dashboard-container > div {
  flex: 1 0 200px;  
  max-width: 250px;
  white-space: nowrap;
  margin-right: 20px;
}

.dashboard-panel {
    width: 100%;    
    height: 145px;
}


/*.dashboard-square {
    width:232px;
    margin-right: 20px;
}

.dashboard-square > div {
  background-color: #f1f1f1;
  margin: 10px;

}*/

.page-header {
    background-color: #00aaff;
    margin-top: 0;
    padding: 10px 20px 0px 40px;
}

body {
    background-color:#f5f5f5;   
}

.page-header h1, .page-header h1 a, .page-header h1 a:visited, .page-header h1 a:active {
    color: #ffffff;
    font-size: 36pt;
    /*text-decoration: none;
*/
    font-family: 'Lato', bold;
}

.page-header h4, .page-header h4 a, .page-header h4 a:visited, .page-header h4 a:active {
    color: #ffffff;
    font-family: 'Lato', bold;
}


@media (min-width: 768px) {
    .filter_separator {
        margin-bottom:10px !important;
    }
}

.tr_read {
    font-weight: normal;
}
.tr_unread {
    font-weight: bold;
}



.container {
    min-width:675px;
    width:100%;
    max-width:2000px;
}

.content {
    margin-left: 10px;
}

h1, h2, h3, h4 {
    font-family: 'Lato', cursive;
}

h3 {
    font-size: 30px;
}

.date {
    float: right;
    color: #828282;
}

.save {
    float: right;
}

.post-form textarea, .post-form input {
    width: 100%;
}

.top-menu, .top-menu:hover, .top-menu:visited {
    color: #ffffff;
    float: right;
    font-size: 26pt;
    margin-right: 20px;
}

.post {
    margin-bottom: 70px;
}

.post h1 a, .post h1 a:visited {
    color: #000000;
}

.row_top {
    margin-top:15px;
        
}

.vcenter {

/*     display: inline-block;
 */
    vertical-align: middle;

/*     float: none;
 */
}

.btn-header {
    margin-top:2px;
}

.nomargin {
    margin:0;    
}

.addBtn {
    margin-top:10px;
    /*font-weight: bold;*/
    color:white;
    /*font-size:14pt;*/
    
}

.deleteBtn {
    margin-top:22px;
    font-weight: bold;
    color:white;
    font-size:14pt;    
    
}

.deleteBtnGrid {
    font-weight: bold;
    color:white;
    font-size:11pt;    
    margin-left:10px;
}

.foto_detail {
    max-width: 100%;
    height:auto;
}

.foto_list {
    max-width: 80px;
    height:auto;
}

.logo_img {
    /*max-width:65px;
    height:auto;*/
    padding-left: 6px;
}

.leyenda_width {
    width:33%;    
    
}

.tr_detalle td {
    vertical-align:middle !important;
    width:auto;

}

.td_documento_icon {
    width:35px !important;
}

.td_detalle_btn {
    width:120px !important;
}

.th_ot {
    width:150px;
}

.th_vuelo {
    width:400px;
}

.formularios_width {
    min-width:395px !important;
}

.table_formularios td, .table_formularios th  {
    border: none !important;
}

.no-spinner {
    -webkit-appearance: none; 
    -moz-appearance:textfield; /* Firefox */
}


.table_ot_close {
    width:50%;
    margin-left:auto;
    margin-right:auto;
    margin-top:40px;
    margin-bottom:20px;
    
}

.flex-container {
  display: flex;
  
}

/* Button outlines */

.outline {
    background-color: transparent;
    color: inherit;
    transition: all .25s;
}
.btn-primary.outline {
    color: #428bca;
}
.btn-success.outline {
    color: #5cb85c;
}
.btn-info.outline {
    color: #5bc0de;
}
.btn-warning.outline {
    color: #f0ad4e;
}
.btn-danger.outline {
    color: #d9534f;
}
.btn-primary.outline:hover,
.btn-success.outline:hover,
.btn-info.outline:hover,
.btn-warning.outline:hover,
.btn-danger.outline:hover {
    color: #fff;
}


/* DAL SELECT 2 FIX */

span.select2-selection.select2-selection--single {
        height: 34px;
    }

span.select2-container {
        width: 100% !important;
    }

span.select2-selection__placeholder {
/*         font-size: 16px; */
    }


/* FOOTER */

@import "compass/css3";

$height-footer: 60px;

html {
  min-height: 100%;
  position: relative;
  body {
    margin-bottom: $height-footer;
  }
  #footer {
    bottom: 0;
    width: 100%;
    position: absolute;
    height: $height-footer;
    background-color: #dddddd;
    .footer-block {
      margin: 20px 0;
      background-color: #dddddd;
    }
  }
}

  .spinner {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 2px solid #fff;
    border-top: 2px solid transparent;
    border-radius: 50%;
    animation: spin 1s linear infinite;
  }
  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }