.courses-main {
    max-width: 99.9%;
}
.courses-main .slide {
    display: none;
    padding: 0px !important;
}

table.table th {
   /* background-color: rgba(255, 255, 255, 1) !important;*/
}

/* Column Widget - column sort colors */
table.tablesorter td.primary,
table.tablesorter tr.odd td.primary,
table.tablesorter tr.alt-row td.primary {
    background-color: #E3F2FD;
}
table.tablesorter tr.even td.primary,
table.tablesorter tr.normal-row td.primary {
    background-color: #f9f9f9;
}

table.tablesorter tbody tr.even td {
    background-color: #fff;
}
table.tablesorter tbody tr.odd td {
    background-color: #f0f0f0;  
}


table.tablesorter tbody tr.alt-row td {
    background-color: #fdfdfd;   
}

.best-course {
    background-color: #dfd !important;
}

.courses-main tbody td:not(:first-child) {
    vertical-align: middle;
}

.courses-main td {
    text-align: center;
    line-height: 1.7;
    padding: 4px 0px;
    font-family: arial;
}

.courses-main tr.head-sort_i th{
    font-weight: 400;
    font-size: 0.85rem;
    cursor: pointer;
    border-top: none;
}

.courses-main tr th.bank{
    text-align: left;
    vertical-align: middle;
    cursor: pointer;
    border-top: none;
    padding-left: 1rem;
}

.courses-main tr th.bank:after {
    vertical-align: middle;
}
.courses-main tr th.sorter-false{
    border-bottom: none;
    border-top: none;
}

.courses-main tr th.tablesorter-headerDesc, 
.courses-main tr th.tablesorter-headerAsc
{
    color: red;
    background-color: #E3F2FD;
}

.right-border {
    border-right: 1px solid #dee2e6;
}

.best-bank-currencies {
    border-bottom: 1px solid #01a0e3;
    border-top: 3px solid #01a0e3;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.4)!important;
}

.courses-main .head-sort_i > th{
    text-align: left;
    width: 70px;
}

th.sorter-false {
    background-color: rgba(255, 255, 255, 1)!important;
}

.courses-main tr td:first-child {
    text-align: left;
}

/*Nested Table*/

table.table-nested{
    -webkit-box-shadow: 0 0.5rem 1rem -1rem rgba(120,119,120,1)!important;
    -moz-box-shadow: 0 0.5rem 1rem -1rem rgba(120,119,120,1)!important;
    box-shadow: 0 1rem 2.0rem -1rem rgba(0,0,0,0.6)!important;
    margin-bottom: 20px;
    border-bottom: 3px solid #01a0e3;
}

table.table-nested thead tr.normal-row td {
    background-color: rgba(255, 255, 255, 1);
    padding-top: 10px !important;
    padding-bottom: 10px !important
}

table.table-nested th {
    background-color: #E3F2FD !important;
    border-bottom: 1px solid #01a0e3;
}

table.table-nested td.primary,
table.table-nested tr.odd td.primary,
table.table-nested tr.alt-row td.primary {
    background-color: #E3F2FD;
}

table.table-nested tr.even td.primary,
table.table-nested tr.normal-row td.primary {
    background-color: #E3F2FD;
}

table.table-nested td.best-course {
    background-color: #dfd !important;
}

table.table-nested thead tr td.best-course {
    background-color: #dfd !important;
}

.addr-phone {
    padding-left: 0.2rem!important;
}

/* стиль ссылок на карту в курсах валют*/
a.link_kurs_map{
    font-style: italic;
    border-bottom: 1px dotted #0264B0;
}

.text-red{
    color: red;
}