.pointer {
    cursor: pointer;
}

.alert-sm {
    padding: 7px 15px;
    margin-bottom: 10px;
}

.header_dotted {
   border-bottom: dotted 1px gray;
   padding-bottom: 5px;
}

div.form-control {
    background-color: #eee;
    cursor: not-allowed;
}

textarea.form-control {
    padding: 2px 4px;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: not-allowed;
}

label.readonly, .readonly > label, .readonly input {
    cursor: not-allowed;
}

input[type=checkbox][readonly] {
    cursor: not-allowed;
}

div.scroll-x {
    overflow-x: scroll;
}

/* summernot в полноэкранном режиме не должен на панель залезать */
.note-editor.note-frame.panel.panel-default.fullscreen {
    margin-left: 70px;
}
.note-editor.fullscreen .note-editing-area {
    margin-right: 70px;
}

.subfield > .form-control {
    max-width: 110px;
    margin-right: 3px;
}

.subfield > .input-group {
    max-width: 110px;
    margin-right: 3px;
}

.popover {
    max-width: 700px;
}

/* Период дат */
.pull-left > .input-group.date {
    margin-right: 3px;
}
/*.form-sm .input-group.date {
    max-width: 110px;
}*/

/* Форма сокращенных размеров */
.form-sm .form-group {
    margin-bottom: 5px;
}

.form-sm .form-group label {
    font-size: 0.9em;
    padding-right: 0px;
    font-weight: normal;
}

.form-sm .form-control:not([multiple]):not(textarea) {
    padding: 2px 4px;
    height: 26px;
}

.form-sm .input-group-addon {
    padding: 2px 4px;
    height: 26px;
}

.form-sm .form-group .form-control[multiple] {
    padding: 2px 4px;
}

.form-sm .form-group.has-error .help-block {
    font-size: 0.9em;
    margin-top: 3px;
    margin-bottom: 5px;
}
.form-sm .input-group-btn > .btn {
    padding: 3px 6px;
    font-size: 12px;
    line-height: 1.5;
}

/* Контейнер для контента страниц */
.wrapper-content {
    padding: 7px 0px 50px 0px;
}

table.header_center > thead tr th, table.header_center > thead tr td {
    text-align: center;
    vertical-align: middle;
    padding: 3px 10px;
}

/* Стилизация кнопок загрузки mail.ru FileAPI */
.upload-btn {
    overflow: hidden;
    position: relative;
}

.upload-btn__txt {
    z-index: 1;
    position: relative;
    text-align: center;
}

.upload-btn input {
    top: -10px;
    right: -40px;
    z-index: 2;
    position: absolute;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 50px;
}

.uploader_progress {
    display: none;
}

.upload_panel_drag {
    outline: 2px dashed #f5e79e;
    box-shadow: 0 0 0 2px #419641;
    border-radius: 3px;
}

.modal-body {
    padding: 15px;
}

.tabs-container .panel-body {
    padding: 15px;
}
/*.has-warning .control-label {
    color: #8a6d3b;
}

.has-warning .form-control, .has-warning .form-control:focus {
    border-color: #8a6d3b;
}*/

.select2-container {
    width: 100% !important;
    min-width: 100px !important;
}

.popover-content {
    padding: 7px;
}


.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
    padding: 4px;
}

.btn-default.disabled,
.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled:active,
.btn-default.disabled.active,
.btn-default[disabled],
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled]:active,
.btn-default.active[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default.active {
    color: #3a3a3c;
}

.form-inline .btn {
    margin-bottom: 0px;
}

.dropdown-menu > li > a {
    line-height: 1.42857143;
}

/* Иконки задвоенные почему-то. Кто-то свои добавляет, похоже */
#toast-container > .toast {
    background-image: none !important;
}

.timeline-item .datetime {
    text-align: right;
    width: 160px;
    position: relative;
    padding-top: 30px;
}
.timeline-item .datetime i {
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px;
    width: 30px;
    text-align: center;
    border-top: 1px solid #e7eaec;
    border-bottom: 1px solid #e7eaec;
    border-left: 1px solid #e7eaec;
    background: #f8f8f8;
}


.flash_message > .close {
    line-height: 0.8;  /* Чтоб кнопка закрытия была по центру */
}

.file_fa_icon{
    font-size: 85px;
    text-align: center;
}

.dropdown-menu.right {
    left: auto;
    right: 0;
}

.text-success {
    color: green;
}


.flash_message a {
    color: white;
    text-decoration: underline;
}

#notification_settings {
    display: none;
}

.modal .modal-full-width {
    width: 100%;
}

.gray-back {
    background-color: #eee;
}