﻿/* ReSharper disable CssBrowserCompatibility */
/* ReSharper disable DeclarationIsEmpty */

/*
    Базовые элементы управления
*/

input[type="submit"]:focus,
input[type="button"]:focus,
input[type="text"]:focus,
input[type="password"]:focus,
button[type="button"]:focus,
button[type="submit"]:focus,
textarea:focus,
select:focus,
span:focus,
button:focus { outline: none; }
input::-ms-clear { display: none; width: 0; height: 0; }
input::-ms-reveal { display: none; width: 0; height: 0; }
textarea { resize: none; }
a:hover, a:active, a:focus { text-decoration: none; outline: 0; cursor: pointer; }

/*
    Контейнеры
*/

.navbar > .container { max-width: 99%; }
.page-container { padding: 10px; max-width: 99%; }
.page-navigation {}
.page-content { margin-top: 60px; }
.page-footer {}

form label.error {
    font-size: 11.9px;
    color: red;
}

/*
    Список тарифных опций аккаунта
*/
.account-tariff-options td input:disabled { cursor: default; margin-top: 2px }
.account-tariff-options .documents { width: auto; font-size: 11.9px; margin-top: 15px; }
.account-tariff-options .documents > tbody > tr > td:nth-child(1) { width: 20px }
.account-tariff-options .documents > tbody > tr > td:nth-child(2) { width: 150px }
.account-tariff-options .documents > tbody > tr > td:nth-child(3) { width: 150px }
.account-tariff-options .documents > tbody > tr > td:nth-child(4) { width: 110px }
.account-tariff-options .documents > tbody > tr > td:nth-child(5) { width: 110px }
.account-tariff-options .documents > tbody > tr > td:nth-child(6) { width: 90px }
.account-tariff-options .documents > tbody > tr > td:nth-child(7) { width: 90px }
.account-tariff-options .documents > tbody > tr > td:nth-child(8) { width: 110px }
.account-tariff-options .documents > tbody > tr > td:nth-child(9) { width: 170px }
.account-tariff-options .details { display: none; }
.account-tariff-options .lines { width: auto; font-size: 11.9px; margin-top: 15px; margin-bottom: 0; }
.account-tariff-options .lines > tbody > tr > td:nth-child(1) { width: 20px }
.account-tariff-options .lines > tbody > tr > td:nth-child(3) { width: 20px }
.account-tariff-options .title { padding-left: 6px; margin-top: 15px; }
.account-tariff-options .commands { padding-top: 10px; padding-bottom: 10px; padding-left: 6px; }

/*
    Модальный диалог
*/
.modal-footer .modal-progress {
    padding-top: 30px;
    width: 80px;
    height: 12px;
    display: none;
    background-image: url(/Content/Images/indicator.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

/*
    Таблицы
*/
.table,
.table > thead, .table > thead > tr, .table > thead > tr > th,
.table > tbody, .table > tbody > tr, .table > tbody > tr > td,
.table > tfoot, .table > tfoot > tr, .table > tfoot > tr > td { border: 0 solid transparent; }
.table > thead > tr { border-top: 1px solid #ccc; }
.table > thead > tr > th {
    text-shadow: 0 1px 0 #fff;
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, 0%, #e6e6e6, 100%);
    background-image: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
}
.table > tfoot > tr { border-top: 1px solid #ccc; }

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #dff0d8;
}

.tableFixedHeaderCopy {position: fixed;}
.tableFixedHeaderCopy.outside {position: absolute;}
.tableFixedHeaderCopy.animated {display: none;}
.tableFixedHeaderCopy table {width: 100%; margin-bottom: 0px; border-collapse: collapse; border-spacing: 0; outline: 0 none;}
table.tableFixedHeader {border-collapse: collapse; border-spacing: 0; outline: 0 none;}

.payment_color { color: red;}
