/* CSS for IFT 2019 */
/* Bootstrap 4: Row with equal height columns. */

.bgHeaderTable{
    background: #01CFE3;
    background: -webkit-linear-gradient(-90deg, #0086BD, #01CFE3);
    background: -o-linear-gradient(-90deg, #0086BD, #01CFE3);
    background: -moz-linear-gradient(-90deg, #0086BD, #01CFE3);
    background: linear-gradient(to left, #0086BD, #01CFE3);
    color:white;
    font-size: 0.8rem;
}
.bgTr1{
    background: #5CB9C9;
    background: -webkit-linear-gradient(-90deg, #5C8EAC, #5CB9C9);
    background: -o-linear-gradient(-90deg, #5C8EAC, #5CB9C9);
    background: -moz-linear-gradient(-90deg, #5C8EAC, #5CB9C9);
    background: linear-gradient(to left, #5C8EAC, #5CB9C9);
    color:white;
    font-size: 0.9rem;
}
.bgTr2{
    background: #0091AB;
    background: -webkit-linear-gradient(-90deg, #004F7D, #0091AB);
    background: -o-linear-gradient(-90deg, #004F7D, #0091AB);
    background: -moz-linear-gradient(-90deg, #004F7D, #0091AB);
    background: linear-gradient(to left, #004F7D, #0091AB);
    color:white;
    font-size: 0.9rem;
}
.dtableIFT td{
    
}
.dtableIFT td,
.dtableIFT th {
    border-left:1px solid #ffffff;
    border-right:1px solid #ffffff;
    border-top:0;
    border-bottom:0;
    color:#ffffff;
    font-size:0.8rem;
    font-weight:bold;
}
.dtableIFT th {
    border-bottom:1px solid #ffffff !important;
}
.separatorTitle{
    background: #E74182;
    background: -webkit-linear-gradient(-90deg, #5A4696, #4686B8);
    background: -o-linear-gradient(-90deg, #5A4696, #4686B8);
    background: -moz-linear-gradient(-90deg, #5A4696, #4686B8);
    background: linear-gradient(to left, #5A4696, #4686B8);
    height:4px;
    width:100%;
}

.titleTable{
    font-size: 0.8rem;
    font-weight:bold;
    color:#5798BB;

}
.titleTable span{
    color:#3C3C3B;
}

.totalTable{
    font-weight:bold;
    text-align:center !important;
}
.totalTable td{
    font-weight:bold;
    text-align:center !important;
    border-top:2px solid #47b27d;
    border-bottom-width:2px !important;
    border-bottom:2px solid #47b27d;
}
.dtableIFT  td >a{
    color:#293150;
}
.dtableIFT tr:hover td:not(.force_white_bg), .dtableIFT tr:hover td a{
    /*background:#293150 !important;
    color:#ffffff !important;*/
}
.dtableIFT  td, .dtableIFT  th  {
    vertical-align:middle !important;
    padding-top: 4px;
    padding-bottom: 4px;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: #f5f5f5;
}
.table-striped tbody tr:nth-of-type(even) {
    background-color: #ffffff;
}
.container_title_table{
    padding-top: 80px;
}
.bg_table_white{
    background:white;
}
.text-white{
    color:white;
}
.first-half {
    float: left;
    width: 50%;
    text-align: center;
    border-right: 2px solid transparent;
    -moz-border-image: -moz-linear-gradient(left, #3577A8 0%, #3FAA7B 100%);
    -webkit-border-image: -webkit-linear-gradient(left, #3577A8 0%, #3FAA7B 100%);
    border-image: linear-gradient(to right, #3577A8 0%, #3FAA7B 100%);
    border-image-slice: 1;
}
.second-half {
    float: right;
    width: 50%;
    text-align: right;
}
.tableNote{
    font-size:0.7rem;
    color:#A6A5A4;
}
.tableNote span{
    color:#3C3C3B;
}
/* Extra small device. */
@media (max-width: 575px) {    

}
/* Small device: sm */
@media (min-width: 576px) and (max-width: 767px) {

}
/* Medium device: md */
@media (min-width: 768px) and (max-width: 991px) {
    
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  .bulletTable {     
    width: 100%;
    max-width: 10%;
  } /* your css rules for ipad portrait */
}
/* Large device: lg */
@media (min-width: 992px) and (max-width: 1199px) {

}
/* Extra large device: xl */
@media (min-width: 1200px) {

}
/* Browser: IE10+ CSS */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .bgHeaderTable{
        background: #01CFE3;
    }
    .bgTr1{
        background: #5C8EAC;
    }
    .bgTr2{
        background: #004F7D;
    }
}
/* Browser: IEEDGE CSS */
@supports (-ms-ime-align:auto) {
    .bgHeaderTable{
        background: #01CFE3;
    }
    .bgTr1{
        background: #5C8EAC;
    }
    .bgTr2{
        background: #004F7D;
    }
}
/* Device: iPad */
@media only screen and (min-device-width : 768px)
and (max-device-width : 1024px) and (orientation : portrait) {
    
}