/*body * {*/
/*    font-family: "Consolas", "Noto Sans", "pt_sans", "Helvetica Neue", Arial, sans-serif;*/
/*    color: #7C7C7C;*/
/*}*/

td, th {
    font-size: 12px;
}

td.field-margin {
    background-color: lightgrey;
}

input, textarea, select, .form-row p {
    font-size: 12px;
}

input, textarea, select, .form-row p {
    font-family: "Fira Code", "Lucida Grande", Verdana, Arial, sans-serif;
}

input[name$="translator_rate_USD"] {
    width: 45px;
}

input[name$="translator_rate_RUB"] {
    width: 60px;
}

input[name$="translator_coefficient"] {
    width: 45px;
}

input[name$="client_coefficient"] {
    width: 45px;
}

div[class$="USD_or_RUB"] label {
    width: 97px !important;
}

div[class$="translator_rate_USD"] label {
    width: 72px !important;
}

div[class$="translator_rate_RUB"] label {
    width: 72px !important;
}

div[class$="client_pages"] label {
    width: 75px !important;
}

div[class$="client_rate_RUB"] label {
    width: 85px !important;
}

div[class$="client_total_RUB"] label {
    width: 85px !important;
}

/*div[class$="coefficient"] label {*/
/*    width: 72px !important;*/
/*}*/

form .aligned p.help, form .aligned div.help {
    margin-top: 0;
    margin-left: 10px;
    padding-left: 10px;
}

table.paleblue *, table.paleblue + ul.pagination * {
    font-family: 'Fira Code', 'Powerline Consolas', 'Menlo', monospace; !important;
    font-size: 12px;
}

/*ширина надписей*/
/*.inline-group .aligned label {*/
/*    width: 93px;*/
/*}*/

.rub-minified {
    /*font-size: 18px;*/
}

/*# Badges*/

.badge {
    font-size: 12px;
    font-weight: 500;
    padding-top: 5px;
    border-radius: 6px;
    background-color: #f1f1f1;
}

.badge-lights-out {
    background-color: #777;
    opacity: 0.2;
}

.badge-accent {
    font-size: 14px;
}

.badge-blue {
    background-color: #5bc9d7;
}

.badge-pink {
    background-color: #ffaef4;
    color: black;
}

.badge-orange {
    background-color: #ffcf7f;
    color: black;
}

.badge-green {
    background-color:#e3fbac;
    color: black;
}

#payments-report-table {
    padding-bottom: 20px;
}

.navigation-block {
    padding-top: 30px;
    padding-bottom: 30px;
}

div #header-nav {
    padding: 0 0 10px 10px;
}

.pad-bot-20 {
    padding-bottom: 20px;
}

.pad-top-20 {
    padding-top: 20px;
}

.field-updated {
    background-color: limegreen;
}

#mark-contractor-as-active {
    font-size: smaller;
    margin-left: 30px;
}

.contractor-email {
    font-size: x-small;
    color: silver;
}

.payment-overdue-fire-sign {
    color: orangered;
}

.banking-card-payment-sign {
    color: lightsteelblue;
    line-height: 10px;
    margin-left: 5px;
}

p[id^="rate-"] {
    margin: 0;
    padding: 0;
}

.is-busy-today *, .is-busy-today span {
    color: silver;
}

table.contractor-table {
    font-size: 14px;
}

.gray {
    color: silver;
}

.blue {
    color: #337ab7;
}

#ajax-loader {
    width: 16px;
    height: 16px;
    padding-left: 10px;
    padding-top: 6px;
}

#ajax-loader img {
    padding-right: 10px;
}

#ajax-loader small {
    color: #c0c0c0;
}

div.chart {
    height: 400px;
    min-width: 310px;
    padding: 30px 0 0 0;
}

#toggle-deductions {
    padding: 0 0 0 15px;
    margin-top: 10px;
    font-size: xx-small;
}

div.fieldBox.field-client_total_RUB div:first-of-type,
div.fieldBox.field-total_profit_RUB div:first-of-type,
div.fieldBox.field-client_characters input {
    font-family: 'Fira Code', 'Powerline Consolas', 'Droid Sans Mono Slashed', monospace;
    font-size: 19px;
    color: white;
    background-color: #5BC9D7;
    padding-left: 9px;
    padding-top: 5px;
    padding-right: 9px;
    border-radius: 10px;
}

div.fieldBox.field-total_profit_RUB p:first-of-type {
    color: white;
    background-color: #5BC9D7;
}

/*div.fieldBox.field-total_profit_RUB p:first-of-type {*/
    /*font-family: monospace;*/
    /*font-size: 19px;*/
    /*color: white;*/
    /*padding-left: 9px;*/
    /*background-color: greenyellow;*/
/*}*/

input[name$="client_rate_RUB"],
select[name$="translator"],
select[name$="language_pair"],
div.fieldBox.field-translator_characters input,
/*div.fieldBox.field-client_characters input,*/
div.fieldBox.field-number input[name="number"]
{
    font-family: 'Fira Code', 'Consolas', 'Powerline Consolas', 'Droid Sans Monoo Slashed', monospace;
    font-size: 14px;
    color: #181818;
    background-color: #E3FBAC;
    padding: 5px 10px;
}

input[name$="client_rate_RUB"],
div.fieldBox.field-translator_characters input,
div.fieldBox.field-number input[name="number"] {
    width: 80px;
}


.table-already-paid {
    opacity: 0.1;
}

.notification-symbol {
    padding: 10px 0 0 15px;
    display: none;
}

#error-message.glyphicon.glyphicon-remove {
    color: orangered;
}

#success-message.glyphicon.glyphicon-ok {
    color: limegreen;
}

.required label, label.required {
    color: #666565 !important;
}

/*#header {*/
/*    background: #7C7C7C;*/
/*}*/

/*#branding h1 {*/
/*    color: #d2ff6c;*/
/*}*/

div.submit-row input[name$="_save"] {
    background: #5bc9d7;
    color: white;
}

div.submit-row input[name$="_continue"] {
    background: #e3fbac;
    color: black;
    border: 1px solid #bbb;
    font-weight: normal;
}

a:link, a:visited {
    color: #238abb;
    text-decoration: none;
}

.module h2, .module caption, .inline-group h2 {
    margin: 2px;
    padding: 4px 5px 3px 5px;
    font-size: 14px;
    text-align: left;
    font-weight: normal;
}

.list-group-item a {
    font-size: 13px;
    font-weight: 500;
}

.list-group-item>.badge+.badge {
    margin-right: 3px;
}

h4, .h4 {
    font-size: 17px;
}