button {
    filter: chroma(color=#000);
}

img {
    border: none;
}

.icon-user-left {
    float: left;
}

.footer-info-tel {
    float: right;
    padding-left: 10px;
    padding-right: 10px;
    text-align: right;
}

.footer-info-tel-separator {
    border-left: 1px solid #eee;
}

.footer-info-text {
    float: left;
    padding-left: 10px;
    padding-top: 5px;
    text-align: left;
}

.tel {
    font-weight: 700;
}

.error-message-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -200px;
    margin-left: -266px;
    border: 1px solid #4d6980;
}

.error-message {
    width: 500px;
    margin: 10px auto 30px;
    padding: 15px;
    position: relative;
    font-size: 1.1em;
    color: #787878;
}

.code-error {
    font-size: 3.5em;
    text-align: center;
}

.error-text {
    margin: 20px 0;
}

.error-text-list {
    padding: 0 10px;
    margin: 2px 10px;
    border-left: 3px solid #009688;
}

.error-text-action {
    margin: 15px 0;
    float: right;
    width: 420px;
}

.back-history {
    width: 64px;
    height: 64px;
    background: url('images/icons/back-slider.png') no-repeat;
    cursor: pointer;
    margin: 12px 0;
    float: left;
}

    .back-history:hover {
        width: 64px;
        height: 64px;
        background: url('images/icons/back-slider.png') no-repeat -64px;
    }

.button-back {
    float: right;
    font-size: 18px !important;
    margin: -5px 0 !important;
}

.invisible {
    display: none !important;
}

#modalWindow {
    display: none;
}

.data-block-wrapper {
    margin: 5px;
}

.input-search {
    border: none;
    margin: 2px 0;
    outline: none;
    width: 200px;
    background: #fff;
    font-size: 11px;
    font: inherit;
}

.item-action {
    text-transform: uppercase;
}

.actual-checkbox {
    border: none;
    margin: 5px;
    padding: 4px;
    outline: none;
}

.actual-wrapper {
    border: 1px solid #ddd;
    margin: 2px;
    padding: 4px 0;
    width: 130px;
    vertical-align: middle;
}

.news-per-page-wrapper {
    border: 1px solid #ddd;
    margin: 2px;
    padding: 4px 2px;
    width: 250px;
    vertical-align: middle;
}

.loading {
    color: #4d6980;
}

.loading-login-wrapper {
    margin-top: 10px;
}

.paginator {
    color: #787878;
    font-size: 1.1em;
}

.sub-menu-item {
    text-align: left!important;
}

.tabs {
    border: none!important;
}

.mini-title {
    float: left;
    font-size: 1.3em;
    margin-top: 20px;
    width: 600px;
}

.toolbar-panel-level {
    width: 100%;
    float: right;
}

.toolbar-panel-wrapper:before, .toolbar-panel-wrapper:after {
    content: " ";
    display: table;
}

.toolbar-panel-wrapper:after {
    clear: both;
}

.userbar-panel-wrapper {
    height: 25px;
    padding: 0 10px 20px 10px;
}

.data-area {
    border: 1px solid #f58b00;
    margin: 5px;
    padding: 10px;
}

.level {
    height: 30px;
}

.level-left {
    height: 30px;
    float: left;
}

.viewSummary {
    color: #787878;
    font-size: .9em;
    width: 100%;
}

.full-info-no-data {
    top: 50%;
    position: absolute;
    left: 50%;
    margin: -8px 0 0 -40px;
}

.outer {
    height: 200px;
    overflow: hidden;
    width: 100%;
    display: table;
    position: static;
}

/*.middle {
    top: 50%;
    width: 100%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    position: static;
}*/

.inner {
    position: relative;
    top: -50%;
    text-align: left;
    width: 400px;
    margin-left: auto;
    margin-right: auto;
}

.no-data-refresh {
    cursor: pointer;
}

.error-message-text {
    margin: 10px auto;
    width: 420px;
    padding: 10px;
    border: 1px solid #ddd;
    color: #a00;
}

.tableItem-left {
    text-align: left;
}

.tableItem-right {
    text-align: right;
}

.tableItem-center {
    text-align: center;
}

.tableItem-italic {
    font-style: italic;
}

.strikethrough {
    text-decoration: line-through;
}

.dividing-line {
    margin: 10px 0;
    border-top: 1px solid #e6ebea;
}

.doc-wrapper {
    padding: 5px;
    border: 1px solid #eee;
    width: 980px;
    color: #131313;
}

.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.file-name-wrapper {
    width: 50%;
    float: left;
    margin-top: 7px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 25px;
}

.print-request-count {
    border-radius: 50%;
    border: 1px solid #787878;
    padding: 0 4px;
}

.add-print-request:hover .print-request-count {
    border-color: #fff;
}

.download-text {
    font-size: 1.2em;
    vertical-align: middle;
}

.button-doc-info {
    margin-top: 10px;
    float: right;
}

.button-doc-edit {
    float: right;
    border-style: none;
    cursor: pointer;
}

.button-news-wrapper {
    margin: 5px 0 !important;
    float: right;
}

.loading-circle-big {
    float: right;
    margin: 20px 150px 20px auto;
    text-align: center;
}

.loading-circle-big-text {
    margin-left: 20px;
    text-align: center;
    display: block;
}

    .feedback-panel:hover {
        background-color: #4d6980;
    }

.feedback-text {
    background: url('images/feedback-text.png') no-repeat;
    width: 12px;
    height: 84px;
}

.feedback-separator {
    border-top: 1px solid #fff;
    margin: 5px 0;
}

.form-content {
    margin: 0 10px;
}

.subject, .memberName, .memberTelephone {
    border: 1px solid #dadada;
    outline: none;
    width: 600px;
    height: 30px;
    padding: 5px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.textarea-feedback {
    width: 600px;
    height: 200px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
    font: inherit;
}

.captcha {
    border: 1px solid #ccc;
    outline: none;
    height: 25px;
    width: 110px;
}

.subject:hover, .textarea-feedback:hover, .captcha:hover
{
    border:1px solid #4d6980!important; 
}

.subject:focus, .textarea-feedback:focus, .captcha:focus
{
    border: 1px solid #4d6980!important;
}

.select-file-help {
    color: #c2c2c2;
    font-size: .9em;
    font-style: italic;
    width: 600px;
}

.label-feedback {
    font-size: 1.3em;
    margin-right: 10px;
}

.feedback-success-wrapper {
    height: 70px;
    width: 500px;
}

.success-text-action {
    margin: 15px 0;
    float: right;
    width: 420px;
}

.icon-loading {
    background-image: url(images/loading.gif);
    height: 20px;
    line-height: 15px;
    width: 215px;
}

.icon-loading-circle {
    background-image: url('Metro/loading.gif');
    height: 16px;
    width: 16px;
}

.icon-loading-circle-big {
    background-image: url('images/loading-circle_48x48.gif');
    height: 48px;
    width: 48px;
}

.icon-search {
    background-image: url(images/toolbar_find.png);
    height: 16px;
    line-height: 16px;
    width: 16px;
    cursor: pointer;
}

.icon-user-ds {
    background-image: url(images/User-With-Frame-ds.png);
    height: 64px;
    line-height: 64px;
    width: 64px;
}

.icon-certificate {
    background-image: url('images/icons/certificate.png');
    height: 16px;
    width: 16px;
}

.icon-right-arrow-gray {
    background-image: url(images/icons/right_round_light_gray.png);
    height: 26px;
    width: 26px;
}

.icon-left-arrow-gray {
    background-image: url(images/icons/left_round_light_gray.png);
    height: 26px;
    width: 26px;
}

.icon-right-arrow-gray-small {
    width: 14px;
    height: 14px;
    background: url('images/icons/glyphicons-halflings.png') no-repeat;
    background-position: -240px -144px;
    opacity: .7;
}

    .icon-right-arrow-gray-small:hover {
        opacity: 1;
    }

.k-button:hover .icon-left-arrow-gray {
    background-image: url(images/icons/left_round_white.png);
    height: 26px;
    width: 26px;
}

.k-button:hover .icon-right-arrow-gray {
    background-image: url(images/icons/right_round_white.png);
    height: 26px;
    width: 26px;
}

.icon-doc-template {
    background-image: url('images/icons/doc-template.png');
    height: 24px;
    width: 24px;
}

.icon-doc-template-mini {
    background-image: url('images/icons/doc-template-mini.png');
    height: 16px;
    width: 16px;
}

.icon-doc-rejected {
    background-image: url('images/icons/doc-rejected.png');
    height: 24px;
    width: 24px;
}

.icon-doc-rejected-mini {
    background-image: url('images/icons/doc-rejected-mini.png');
    height: 16px;
    width: 16px;
}

.icon-doc-without-template {
    background-image: url('images/icons/doc-without-template.png');
    height: 24px;
    width: 24px;
}

.icon-doc-without-template-mini {
    background-image: url('images/icons/doc-without-template-mini.png');
    height: 16px;
    width: 16px;
}

.icon-home {
    width: 16px;
    height: 16px;
    background: url('images/icons/home.png') no-repeat -16px;
    cursor: pointer;
    float: left;
}

    .icon-home:hover {
        width: 16px;
        height: 16px;
        background: url('images/icons/home.png') no-repeat;
    }

.icon-agreement-expire {
    width: 10px;
    height: 10px;
    margin: 3px;
    background: #d24726;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    box-shadow: inset 0 0 3px rgba(0,0,0,.3);
}

.icon-agreement-today {
    width: 10px;
    height: 10px;
    margin: 3px;
    background: #ff8f32;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    box-shadow: inset 0 0 3px rgba(0,0,0,.3);
}

.icon-ag-term {
    cursor: help;
}

.icon-doc-avail {
    cursor: pointer;
}

.icon-sign-agreement {
    width: 14px;
    height: 14px;
    background: url('images/icons/sign-doc.png') no-repeat;
}

.icon-sign-accord {
    width: 14px;
    height: 14px;
    background: url('images/icons/sign-doc.png') no-repeat;
}

.icon-plus {
    width: 14px;
    height: 14px;
    background: url('images/icons/glyphicons-halflings.png') no-repeat;
    background-position: -408px -96px;
}

.icon-doc-with-ds {
    background-image: url(images/icons/doc-with-ds.png);
    height: 24px;
    width: 24px;
    margin-right: 2px;
    margin-top: -5px;
}

.icon-valid-sign {
    width: 14px;
    height: 14px;
    background: url('images/icons/glyphicons-halflings.png') no-repeat;
    background-position: -192px -96px;
    margin-right: 2px;
}

.icon-non-valid-sign {
    width: 14px;
    height: 14px;
    background: url('images/icons/glyphicons-halflings.png') no-repeat;
    background-position: -216px -96px;
    margin-right: 2px;
}

.icon-download {
    width: 14px;
    height: 14px;
    background: url('images/icons/glyphicons-halflings.png') no-repeat;
    background-position: -120px -24px;
}

.icon-calendar {
    width: 14px;
    height: 14px;
    background: url('images/icons/glyphicons-halflings.png') no-repeat;
    background-position: -192px -120px;
}

.icon-remove {
    width: 14px;
    height: 14px;
    background: url('images/icons/glyphicons-halflings.png') no-repeat;
    background-position: -312px 0;
}

.icon-file {
    width: 14px;
    height: 14px;
    background: url('images/icons/glyphicons-halflings.png') no-repeat;
    background-position: -24px -24px;
}

.icon-tasks {
    width: 14px;
    height: 14px;
    background: url('images/icons/glyphicons-halflings.png') no-repeat;
    background-position: -384px -144px;
}

.icon-print {
    width: 14px;
    height: 14px;
    background: url('images/icons/glyphicons-halflings.png') no-repeat;
    background-position: -96px -48px;
}

.icon-clip {
    width: 21px;
    height: 21px;
    background: no-repeat url(images/icons/attach.png);
}

.icon-bullhorn {
    width: 14px;
    height: 14px;
    background: url('images/icons/glyphicons-halflings-white.png') no-repeat;
    background-position: -24px -144px;
}

.icon-help {
    width: 14px;
    height: 14px;
    background: url('images/icons/glyphicons-halflings-white.png') no-repeat;
    background-position: -96px -96px;
}

.icon-envelope {
    width: 14px;
    height: 14px;
    background: url('images/icons/glyphicons-halflings.png') no-repeat;
    background-position: -72px 0;
}

.icon-sad {
    background-image: url(images/icons/sad-128.png);
    height: 128px;
    width: 128px;
}

.icon-actual-light {
    width: 16px;
    height: 16px;
    background: url('images/icons/green-light.png') no-repeat;
}

.icon-nonactual-light {
    width: 16px;
    height: 16px;
    background: url('images/icons/grey-light.png') no-repeat;
}

.backlight-red {
    color: #8f0000;
    font-weight: bold;
}

.backlight-orange {
    color: #ff6c00;
    font-weight: bold;
}

.backlight-dark-green {
    color: #060;
    font-weight: bold;
}

.session-name {
    padding: 7px 0;
    cursor: help;
    color: #f58b00;
}

.k-state-selected .session-name {
    color: #fff;
}

.level-client {
    display: none;
}

#validSign {
    color: #6b8f00;
    font-weight: bold;
}

#nonvalidSign {
    color: #a00;
    font-weight: bold;
}

.close-document-info-dialog {
    padding: 0 30px 0 30px !important;
    margin: 5px 0 10px 0 !important;
    float: right !important;
}

.bg-grey {
    background: #ddd !important;
}

.title-agreement {
    color: #4d6980;
    font-size: 1.5em;
    text-transform: uppercase;
    margin: 0 5px 5px 5px;
}

.agreement-number {
    font-weight: 600;
    border: 1px solid #eee;
    padding: 0 5px;
    color: #777;
    background-color: #f7f7f7;
}

.inner-title {
    color: #4d6980;
    font-size: 1.2em;
    text-transform: uppercase;
    margin: 5px 5px 5px 0;
}

.inner-title-value {
    font-size: 1.2em;
    text-transform: uppercase;
}

.block-info {
    margin: 5px;
}

    .block-info .param {
        width: 350px;
        white-space: nowrap;
        overflow: hidden;
        text-align: left;
        margin: 0 0 0 5px;
    }

        .block-info .param:after {
            font-size: 10px;
            color: #e1e1e1;
            content: " .......................................................................................................................................................................... ";
        }

.separator {
    border-top: 1px solid #f4f4f4;
    margin: 15px 0 0 0;
}

.step {
    margin: 20px 0;
}

.title-step {
    color: #009688;
    float: left;
    font-size: 1.4em;
    text-transform: uppercase;
    font-weight: bold;
}

.substep {
    font-size: .9em;
}

.icon-point {
    width: 5px;
    height: 5px;
    margin: 5px;
    background: #4d6980;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    box-shadow: inset 0 0 3px rgba(0,0,0,.3);
}

.img-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#progress_bar {
    margin: 10px 0;
    padding: 3px;
    border: 1px solid #e1e1e1;
    width: 450px;
    font-size: 14px;
    clear: both;
    opacity: 0;
    -moz-transition: opacity 1s linear;
    -o-transition: opacity 1s linear;
    -webkit-transition: opacity 1s linear;
}

    #progress_bar.loading {
        opacity: 1;
    }

    #progress_bar .percent {
        background-color: #4d6980;
        height: auto;
        width: 0;
    }

.fakeButton {
    z-index: 1;
    float: left;
}
