@font-face {
    font-family: "Akzidenz-Grotesk Pro Super";
    src: url(../fonts/newFont/AkzidenzGroteskPro-SuperItalic.eot);
    src: local("Akzidenz-Grotesk Pro SuperIt"),
        local("AkzidenzGroteskPro-SuperItalic"),
        url(../fonts/newFont/AkzidenzGroteskPro-SuperItalic.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/newFont/AkzidenzGroteskPro-SuperItalic.woff) format("woff"),
        url(../fonts/newFont/AkzidenzGroteskPro-SuperItalic.ttf)
            format("truetype");
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: "Akzidenz-Grotesk Pro Med Cnd";
    src: url(../fonts/newFont/AkzidenzGroteskPro-MdCnIt.eot);
    src: local("Akzidenz-Grotesk Pro MedCndIt"),
        local("AkzidenzGroteskPro-MdCnIt"),
        url(../fonts/newFont/AkzidenzGroteskPro-MdCnIt.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/newFont/AkzidenzGroteskPro-MdCnIt.woff) format("woff"),
        url(../fonts/newFont/AkzidenzGroteskPro-MdCnIt.ttf) format("truetype");
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: "Akzidenz-Grotesk Pro Ext";
    src: url(../fonts/newFont/AkzidenzGroteskPro-ExtItalic.eot);
    src: local("Akzidenz-Grotesk Pro ExtItalic"),
        local("AkzidenzGroteskPro-ExtItalic"),
        url(../fonts/newFont/AkzidenzGroteskPro-ExtItalic.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/newFont/AkzidenzGroteskPro-ExtItalic.woff) format("woff"),
        url(../fonts/newFont/AkzidenzGroteskPro-ExtItalic.ttf)
            format("truetype");
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: "Akzidenz-Grotesk Pro";
    src: url(../fonts/newFont/AkzidenzGroteskPro-LightIt.eot);
    src: local("Akzidenz-Grotesk Pro LightIt"),
        local("AkzidenzGroteskPro-LightIt"),
        url(../fonts/newFont/AkzidenzGroteskPro-LightIt.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/newFont/AkzidenzGroteskPro-LightIt.woff) format("woff"),
        url(../fonts/newFont/AkzidenzGroteskPro-LightIt.ttf) format("truetype");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: "Akzidenz-Grotesk Pro Med Cnd";
    src: url(../fonts/newFont/AkzidenzGroteskPro-MdCn.eot);
    src: local("Akzidenz-Grotesk Pro Med Cnd"), local("AkzidenzGroteskPro-MdCn"),
        url(../fonts/newFont/AkzidenzGroteskPro-MdCn.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/newFont/AkzidenzGroteskPro-MdCn.woff) format("woff"),
        url(../fonts/newFont/AkzidenzGroteskPro-MdCn.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Akzidenz-Grotesk Pro";
    src: url(../fonts/newFont/AkzidenzGroteskPro-Bold.eot);
    src: local("Akzidenz-Grotesk Pro Bold"), local("AkzidenzGroteskPro-Bold"),
        url(../fonts/newFont/AkzidenzGroteskPro-Bold.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/newFont/AkzidenzGroteskPro-Bold.woff) format("woff"),
        url(../fonts/newFont/AkzidenzGroteskPro-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "Akzidenz-Grotesk Pro Cnd";
    src: url(../fonts/newFont/AkzidenzGroteskPro-Cn.eot);
    src: local("Akzidenz-Grotesk Pro Cnd"), local("AkzidenzGroteskPro-Cn"),
        url(../fonts/newFont/AkzidenzGroteskPro-Cn.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/newFont/AkzidenzGroteskPro-Cn.woff) format("woff"),
        url(../fonts/newFont/AkzidenzGroteskPro-Cn.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Akzidenz-Grotesk Pro Bold Cnd";
    src: url(../fonts/newFont/AkzidenzGroteskPro-BoldCnIt.eot);
    src: local("Akzidenz-Grotesk Pro BoldCndIt"),
        local("AkzidenzGroteskPro-BoldCnIt"),
        url(../fonts/newFont/AkzidenzGroteskPro-BoldCnIt.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/newFont/AkzidenzGroteskPro-BoldCnIt.woff) format("woff"),
        url(../fonts/newFont/AkzidenzGroteskPro-BoldCnIt.ttf) format("truetype");
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: "Akzidenz-Grotesk Pro Cnd";
    src: url(../fonts/newFont/AkzidenzGroteskPro-CnIt.eot);
    src: local("Akzidenz-Grotesk Pro CndIt"), local("AkzidenzGroteskPro-CnIt"),
        url(../fonts/newFont/AkzidenzGroteskPro-CnIt.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/newFont/AkzidenzGroteskPro-CnIt.woff) format("woff"),
        url(../fonts/newFont/AkzidenzGroteskPro-CnIt.ttf) format("truetype");
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: "Akzidenz-Grotesk Pro Med";
    src: url(../fonts/newFont/AkzidenzGroteskPro-Md.eot);
    src: local("Akzidenz-Grotesk Pro Med"), local("AkzidenzGroteskPro-Md"),
        url(../fonts/newFont/AkzidenzGroteskPro-Md.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/newFont/AkzidenzGroteskPro-Md.woff) format("woff"),
        url(../fonts/newFont/AkzidenzGroteskPro-Md.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Akzidenz-Grotesk Pro Med Ext";
    src: url(../fonts/newFont/AkzidenzGroteskPro-MdEx.eot);
    src: local("Akzidenz-Grotesk Pro Med Ext"), local("AkzidenzGroteskPro-MdEx"),
        url(../fonts/newFont/AkzidenzGroteskPro-MdEx.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/newFont/AkzidenzGroteskPro-MdEx.woff) format("woff"),
        url(../fonts/newFont/AkzidenzGroteskPro-MdEx.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Akzidenz-Grotesk Pro";
    src: url(../fonts/newFont/AkzidenzGroteskPro-BoldIt.eot);
    src: local("Akzidenz-Grotesk Pro BoldIt"),
        local("AkzidenzGroteskPro-BoldIt"),
        url(../fonts/newFont/AkzidenzGroteskPro-BoldIt.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/newFont/AkzidenzGroteskPro-BoldIt.woff) format("woff"),
        url(../fonts/newFont/AkzidenzGroteskPro-BoldIt.ttf) format("truetype");
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: "Akzidenz-Grotesk Pro Light Cnd";
    src: url(../fonts/newFont/AkzidenzGroteskPro-LightCn.eot);
    src: local("Akzidenz-Grotesk Pro Light Cnd"),
        local("AkzidenzGroteskPro-LightCn"),
        url(../fonts/newFont/AkzidenzGroteskPro-LightCn.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/newFont/AkzidenzGroteskPro-LightCn.woff) format("woff"),
        url(../fonts/newFont/AkzidenzGroteskPro-LightCn.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "Akzidenz-Grotesk Pro";
    src: url(../fonts/newFont/AkzidenzGroteskPro-XBdIt.eot);
    src: local("Akzidenz-Grotesk Pro ExtraBldIt"),
        local("AkzidenzGroteskPro-XBdIt"),
        url(../fonts/newFont/AkzidenzGroteskPro-XBdIt.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/newFont/AkzidenzGroteskPro-XBdIt.woff) format("woff"),
        url(../fonts/newFont/AkzidenzGroteskPro-XBdIt.ttf) format("truetype");
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: "Akzidenz-Grotesk Pro XBd Cnd";
    src: url(../fonts/newFont/AkzidenzGroteskPro-XBdCn.eot);
    src: local("Akzidenz-Grotesk Pro XBd Cnd"),
        local("AkzidenzGroteskPro-XBdCn"),
        url(../fonts/newFont/AkzidenzGroteskPro-XBdCn.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/newFont/AkzidenzGroteskPro-XBdCn.woff) format("woff"),
        url(../fonts/newFont/AkzidenzGroteskPro-XBdCn.ttf) format("truetype");
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: "Akzidenz-Grotesk Pro Ext";
    src: url(../fonts/newFont/AkzidenzGroteskPro-Ext.eot);
    src: local("Akzidenz-Grotesk Pro Ext"), local("AkzidenzGroteskPro-Ext"),
        url(../fonts/newFont/AkzidenzGroteskPro-Ext.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/newFont/AkzidenzGroteskPro-Ext.woff) format("woff"),
        url(../fonts/newFont/AkzidenzGroteskPro-Ext.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Akzidenz-Grotesk Pro Bold Ext";
    src: url(../fonts/newFont/AkzidenzGroteskPro-BoldExIt.eot);
    src: local("Akzidenz-Grotesk Pro BoldExtIt"),
        local("AkzidenzGroteskPro-BoldExIt"),
        url(../fonts/newFont/AkzidenzGroteskPro-BoldExIt.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/newFont/AkzidenzGroteskPro-BoldExIt.woff) format("woff"),
        url(../fonts/newFont/AkzidenzGroteskPro-BoldExIt.ttf) format("truetype");
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: "Akzidenz-Grotesk Pro";
    src: url(../fonts/newFont/AkzidenzGroteskPro-Light.eot);
    src: local("Akzidenz-Grotesk Pro Light"), local("AkzidenzGroteskPro-Light"),
        url(../fonts/newFont/AkzidenzGroteskPro-Light.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/newFont/AkzidenzGroteskPro-Light.woff) format("woff"),
        url(../fonts/newFont/AkzidenzGroteskPro-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "Akzidenz-Grotesk Pro Med";
    src: url(../fonts/newFont/AkzidenzGroteskPro-MdIt.eot);
    src: local("Akzidenz-Grotesk Pro MedItal"), local("AkzidenzGroteskPro-MdIt"),
        url(../fonts/newFont/AkzidenzGroteskPro-MdIt.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/newFont/AkzidenzGroteskPro-MdIt.woff) format("woff"),
        url(../fonts/newFont/AkzidenzGroteskPro-MdIt.ttf) format("truetype");
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: "Akzidenz-Grotesk Pro XBd Cnd";
    src: url(../fonts/newFont/AkzidenzGroteskPro-XBdCnIt.eot);
    src: local("Akzidenz-Grotesk Pro XBdCndIt"),
        local("AkzidenzGroteskPro-XBdCnIt"),
        url(../fonts/newFont/AkzidenzGroteskPro-XBdCnIt.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/newFont/AkzidenzGroteskPro-XBdCnIt.woff) format("woff"),
        url(../fonts/newFont/AkzidenzGroteskPro-XBdCnIt.ttf) format("truetype");
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: "Akzidenz-Grotesk Pro Super";
    src: url(../fonts/newFont/AkzidenzGroteskPro-Super.eot);
    src: local("Akzidenz-Grotesk Pro Super"), local("AkzidenzGroteskPro-Super"),
        url(../fonts/newFont/AkzidenzGroteskPro-Super.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/newFont/AkzidenzGroteskPro-Super.woff) format("woff"),
        url(../fonts/newFont/AkzidenzGroteskPro-Super.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Akzidenz-Grotesk Pro Light Ext";
    src: url(../fonts/newFont/AkzidenzGroteskPro-LigExtIt.eot);
    src: local("Akzidenz-Grotesk Pro LightExtIt"),
        local("AkzidenzGroteskPro-LigExtIt"),
        url(../fonts/newFont/AkzidenzGroteskPro-LigExtIt.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/newFont/AkzidenzGroteskPro-LigExtIt.woff) format("woff"),
        url(../fonts/newFont/AkzidenzGroteskPro-LigExtIt.ttf) format("truetype");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: "Akzidenz-Grotesk Pro";
    src: url(../fonts/newFont/AkzidenzGroteskPro-It.eot);
    src: local("Akzidenz-Grotesk Pro Italic"), local("AkzidenzGroteskPro-It"),
        url(../fonts/newFont/AkzidenzGroteskPro-It.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/newFont/AkzidenzGroteskPro-It.woff) format("woff"),
        url(../fonts/newFont/AkzidenzGroteskPro-It.ttf) format("truetype");
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: "Akzidenz-Grotesk Pro Bold Ext";
    src: url(../fonts/newFont/AkzidenzGroteskPro-BoldEx.eot);
    src: local("Akzidenz-Grotesk Pro Bold Ext"),
        local("AkzidenzGroteskPro-BoldEx"),
        url(../fonts/newFont/AkzidenzGroteskPro-BoldEx.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/newFont/AkzidenzGroteskPro-BoldEx.woff) format("woff"),
        url(../fonts/newFont/AkzidenzGroteskPro-BoldEx.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "Akzidenz-Grotesk Pro Med Ext";
    src: url(../fonts/newFont/AkzidenzGroteskPro-MedExtIt.eot);
    src: local("Akzidenz-Grotesk Pro MedExtIt"),
        local("AkzidenzGroteskPro-MedExtIt"),
        url(../fonts/newFont/AkzidenzGroteskPro-MedExtIt.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/newFont/AkzidenzGroteskPro-MedExtIt.woff) format("woff"),
        url(../fonts/newFont/AkzidenzGroteskPro-MedExtIt.ttf) format("truetype");
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: "Akzidenz-Grotesk Pro Bold Cnd";
    src: url(../fonts/newFont/AkzidenzGroteskPro-BoldCn.eot);
    src: local("Akzidenz-Grotesk Pro Bold Cnd"),
        local("AkzidenzGroteskPro-BoldCn"),
        url(../fonts/newFont/AkzidenzGroteskPro-BoldCn.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/newFont/AkzidenzGroteskPro-BoldCn.woff) format("woff"),
        url(../fonts/newFont/AkzidenzGroteskPro-BoldCn.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "Akzidenz-Grotesk Pro";
    src: url(../fonts/newFont/AkzidenzGroteskPro-XBd.eot);
    src: local("Akzidenz-Grotesk Pro ExtraBold"),
        local("AkzidenzGroteskPro-XBd"),
        url(../fonts/newFont/AkzidenzGroteskPro-XBd.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/newFont/AkzidenzGroteskPro-XBd.woff) format("woff"),
        url(../fonts/newFont/AkzidenzGroteskPro-XBd.ttf) format("truetype");
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: "Akzidenz-Grotesk Pro Light Ext";
    src: url(../fonts/newFont/AkzidenzGroteskPro-LightEx.eot);
    src: local("Akzidenz-Grotesk Pro Light Ext"),
        local("AkzidenzGroteskPro-LightEx"),
        url(../fonts/newFont/AkzidenzGroteskPro-LightEx.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/newFont/AkzidenzGroteskPro-LightEx.woff) format("woff"),
        url(../fonts/newFont/AkzidenzGroteskPro-LightEx.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "Akzidenz-Grotesk Pro";
    src: url(../fonts/newFont/AkzidenzGroteskPro-Regular.eot);
    src: local("Akzidenz-Grotesk Pro Regular"),
        local("AkzidenzGroteskPro-Regular"),
        url(../fonts/newFont/AkzidenzGroteskPro-Regular.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/newFont/AkzidenzGroteskPro-Regular.woff) format("woff"),
        url(../fonts/newFont/AkzidenzGroteskPro-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Akzidenz-Grotesk Pro Light Cnd";
    src: url(../fonts/newFont/AkzidenzGroteskPro-LightCnItalic.eot);
    src: local("Akzidenz-Grotesk Pro LightCndIt"),
        local("AkzidenzGroteskPro-LightCnItalic"),
        url(../fonts/newFont/AkzidenzGroteskPro-LightCnItalic.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/newFont/AkzidenzGroteskPro-LightCnItalic.woff)
            format("woff"),
        url(../fonts/newFont/AkzidenzGroteskPro-LightCnItalic.ttf)
            format("truetype");
    font-weight: 300;
    font-style: italic;
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.container {
    padding-right: 10px;
    padding-left: 10px;
}

.dashboard-panel-drop a,
.request-send-button,
.txt-upper {
    text-transform: uppercase;
}

.search_link {
    color: #337ab7 !important;
    text-decoration: none;
    cursor: pointer;
}

.search_link:hover {
    color: #a10036 !important;
}

.btn-danger {
    background-color: #a10036;
}

.row {
    margin-right: -10px;
    margin-left: -10px;
}

.input-group-addon__button {
    background-color: #a10036;
    color: #fff;
    border-color: #a10036;
    cursor: pointer;
}

blockquote {
    padding-left: 40px;
    border: 0;
    font-style: italic;
    font-weight: 500;
    font-size: 15px;
}

.bootstrap-select .btn {
    height: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.bootstrap-select .caret {
    border-left-width: 5px;
    border-right-width: 5px;
    border-top-width: 5px;
    border-top-color: #c6cfd3;
}

.bootstrap-select.dropup .caret {
    border-top-width: 0;
    border-bottom-width: 5px;
    border-bottom-color: #c6cfd3;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.form-group {
    margin-bottom: 20px;
}

.form-control {
    height: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-color: #d3d7d9;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.control-label {
    font-weight: 400;
    color: #8e9192;
}

.list-item {
    font-size: 1.5rem;
    color: #171717;
}

.list-item {
    font-size: 1.5rem;
    color: #171717;
}

.pt10px {
    padding-top: 10px;
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        padding-top: 11px;
    }

    .form-horizontal .control-label.control-str1,
    .form-horizontal .form-bottom-buttons .control-label {
        padding-top: 0;
    }

    .form-horizontal .control-label.control-str2 {
        padding-top: 0;
        line-height: 1.44;
    }
}

.bootstrap-select .dropdown-menu {
    margin-top: 0;
    border-top: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.bootstrap-select .dropdown-menu > li > a {
    padding: 5px 11px;
}

.bootstrap-select .dropdown-menu > li.dropdown-header:hover,
.bootstrap-select .dropdown-menu > li > a:focus,
.bootstrap-select .dropdown-menu > li > a:hover {
    color: #fff;
    background-color: #a10036;
    cursor: pointer;
}

@font-face {
    font-family: "PF Agora Sans Pro";
    src: url(../fonts/PFAgoraSansPro-Black.eot);
    src: url(../fonts/PFAgoraSansPro-Black.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/PFAgoraSansPro-Black.woff) format("woff"),
        url(../fonts/PFAgoraSansPro-Black.ttf) format("truetype"),
        url(../fonts/PFAgoraSansPro-Black.svg#PFAgoraSansPro-Black)
            format("svg");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: "PF Agora Sans Pro";
    src: url(../fonts/PFAgoraSansPro-Bold.eot);
    src: url(../fonts/PFAgoraSansPro-Bold.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/PFAgoraSansPro-Bold.woff) format("woff"),
        url(../fonts/PFAgoraSansPro-Bold.ttf) format("truetype"),
        url(../fonts/PFAgoraSansPro-Bold.svg#PFAgoraSansPro-Bold) format("svg");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "PF Agora Sans Pro";
    src: url(../fonts/PFAgoraSansPro-Medium.eot);
    src: url(../fonts/PFAgoraSansPro-Medium.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/PFAgoraSansPro-Medium.woff) format("woff"),
        url(../fonts/PFAgoraSansPro-Medium.ttf) format("truetype"),
        url(../fonts/PFAgoraSansPro-Medium.svg#PFAgoraSansPro-Medium)
            format("svg");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "PF Agora Sans Pro";
    src: url(../fonts/PFAgoraSansPro-MediumItalic.eot);
    src: url(../fonts/PFAgoraSansPro-MediumItalic.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/PFAgoraSansPro-MediumItalic.woff) format("woff"),
        url(../fonts/PFAgoraSansPro-MediumItalic.ttf) format("truetype"),
        url(../fonts/PFAgoraSansPro-MediumItalic.svg#PFAgoraSansPro-MediumItalic)
            format("svg");
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: "PF Agora Sans Pro";
    src: url(../fonts/PFAgoraSansPro-Thin.eot);
    src: url(../fonts/PFAgoraSansPro-Thin.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/PFAgoraSansPro-Thin.woff) format("woff"),
        url(../fonts/PFAgoraSansPro-Thin.ttf) format("truetype"),
        url(../fonts/PFAgoraSansPro-Thin.svg#PFAgoraSansPro-Thin) format("svg");
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: "PF Agora Sans Pro";
    src: url(../fonts/PFAgoraSansPro-Regular.eot);
    src: url(../fonts/PFAgoraSansPro-Regular.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/PFAgoraSansPro-Regular.woff) format("woff"),
        url(../fonts/PFAgoraSansPro-Regular.ttf) format("truetype"),
        url(../fonts/PFAgoraSansPro-Regular.svg#PFAgoraSansPro-Regular)
            format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "PF Agora Sans Pro";
    src: url(../fonts/PFAgoraSansPro-Light.eot);
    src: url(../fonts/PFAgoraSansPro-Light.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/PFAgoraSansPro-Light.woff) format("woff"),
        url(../fonts/PFAgoraSansPro-Light.ttf) format("truetype"),
        url(../fonts/PFAgoraSansPro-Light.svg#PFAgoraSansPro-Light)
            format("svg");
    font-weight: 300;
    font-style: normal;
}

.svg-icon {
    max-width: 100%;
    max-height: 100%;
    fill: transparent;
    stroke: currentColor;
}

dd,
dl,
dt,
li,
ol,
ul {
    padding: 0;
    display: block;
    margin: 0;
    list-style: none;
    font-weight: 400;
}

body {
    min-width: 320px;
    /* font: 400 14px/1.2 'Akzidenz-Grotesk Pro'; */
    background: #f2f7f9;
}

.idesc {
    line-height: 1.45;
    font-size: 14px;
}

.idesc p {
    margin: 20px 0;
}

.idesc .h1,
.idesc .h2,
.idesc .h3,
.idesc .h4,
.idesc .h5,
.idesc .h6,
.idesc h1,
.idesc h2,
.idesc h3,
.idesc h4,
.idesc h5,
.idesc h6 {
    margin: 50px 0 12px;
}

.idesc img {
    max-width: 100%;
    height: auto;
}

.idesc .h1:first-child,
.idesc .h2:first-child,
.idesc .h3:first-child,
.idesc .h4:first-child,
.idesc .h5:first-child,
.idesc .h6:first-child,
.idesc h1,
.idesc h1:first-child,
.idesc h2,
.idesc h2:first-child,
.idesc h3,
.idesc h3:first-child,
.idesc h4,
.idesc h4:first-child,
.idesc h5,
.idesc h5:first-child,
.idesc h6,
.idesc h6:first-child,
.idesc p:first-child {
    margin-top: 0 !important;
}

.idesc .h1:last-child,
.idesc .h2:last-child,
.idesc .h3:last-child,
.idesc .h4:last-child,
.idesc .h5:last-child,
.idesc .h6:last-child,
.idesc h1:last-child,
.idesc h2:last-child,
.idesc h3:last-child,
.idesc h4:last-child,
.idesc h5:last-child,
.idesc h6:last-child,
.idesc p:last-child {
    margin-bottom: 0 !important;
}

.btn-remove-icon {
    width: 14px;
    height: 0;
    padding: 14px 0 0;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-align: center;
    z-index: 20;
    cursor: pointer;
}

.btn-remove-icon::after,
.btn-remove-icon::before {
    content: "";
    position: absolute;
    height: 2px;
    width: 12px;
    top: 51%;
    left: 0;
    margin-top: -1px;
    background: #bec2c4;
}

.btn-remove-icon::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.btn-remove-icon::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.btn-remove-icon:hover::after,
.btn-remove-icon:hover::before {
    background: #a10036;
}

.request-send-button {
    padding: 7px 25px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 600;
    transition: 0.3s all;
    color: #fff;
    background-color: #a10036;
    border: 1px solid #a10036;
}

.request-send-button:hover {
    color: #a10036;
    background-color: #fff;
}

.request-radio-button {
    display: none;
}

.request-radio-label {
    display: block;
    padding: 10px 0 10px 30px;
    position: relative;
    margin-right: 10px;
    font-weight: 400;
    color: #4d4d4f;
}

.request-radio-label::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../img/icons/checked-no.png);
    position: absolute;
    left: 2px;
    top: 7px;
}

.request-radio-button:checked + .request-radio-label::before {
    background-image: url(../img/icons/checked-yes.png);
}

.jspScrollable {
    outline: 0;
}

.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspHorizontalBar,
.jspPane,
.jspVerticalBar {
    position: absolute;
}

.jspVerticalBar {
    top: 0;
    right: 0;
    width: 10px;
    height: 100%;
    background: red;
}

.jspHorizontalBar {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10px;
    background: red;
}

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: #fff;
    position: relative;
}

.jspDrag {
    background: #a10036;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspDrag:hover {
    background: #b9003e;
}

.jspHorizontalBar .jspDrag,
.jspHorizontalBar .jspTrack {
    float: left;
    height: 100%;
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0;
}

.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d;
}

.jspVerticalBar .jspArrow {
    height: 10px;
}

.jspHorizontalBar .jspArrow {
    width: 10px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus {
    outline: 0;
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}

* html .jspCorner {
    margin: 0 -3px 0 0;
}

@-webkit-keyframes adnim_dropShow {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes adnim_dropShow {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes adnim_dropShow {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.dashboard-panel-heads .dropdown-backdrop,
.dashboard-panel-sidebar .dropdown-backdrop {
    display: none;
}

.button-dashboard-scrollup {
    width: 40px;
    height: 40px;
    display: none;
    position: absolute;
    right: 18px;
    bottom: 80px;
    color: #fff;
    stroke: #fff;
    text-align: center;
    background: #a10036;
    cursor: pointer;
    z-index: 10;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: background 0.2s ease;
    -moz-transition: background 0.2s ease;
    transition: background 0.2s ease;
}

.dashboard-scrollup-icon {
    width: 20px;
    height: 23px;
    display: inline-block;
    vertical-align: top;
    margin-top: 9px;
}

.button-dashboard-scrollup:hover {
    background: #b9003e;
}

.button-dashboard-scrollup:active {
    background: #a10036;
}

.dashboard-wrap {
    width: auto;
    min-width: 320px;
    height: auto;
    padding: 0px 0 0 0px;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.dashboard-content,
.dashboard-panel-your-manager {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.dashboard-panel-sidebar {
    width: 60px;
    height: 60px;
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    background: #a10036;
    z-index: 12;
}

.layer-dashboard,
.layer-dashboard-panel-sidebar {
    width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: rgba(242, 247, 249, 0.5);
    z-index: 11;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0.2s ease, opacity 0.2s ease;
    -moz-transition: visibility 0.2s ease, opacity 0.2s ease;
    transition: visibility 0.2s ease, opacity 0.2s ease;
}

.dashboard-panel-sidebar.open + .layer-dashboard-panel-sidebar,
.open-drop-chat .layer-dashboard-chat,
.open-drop-menu .dashboard-panel-heads > .layer-dashboard,
.open-drop-panel .dashboard-content + .layer-dashboard,
.open-drop-panel .dashboard-panel-heads > .layer-dashboard,
.open-drop-support .layer-dashboard-support {
    width: 100%;
    opacity: 1;
    visibility: visible;
}

.layer-dashboard-chat,
.layer-dashboard-support {
    top: 0;
    z-index: 11;
}

.dashboard-panel-heads {
    width: auto;
    height: 60px;
    position: absolute;
    left: 60px;
    right: 0;
    top: 0;
    color: #4d4d4f;
    background: #fff;
    z-index: 12;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
}

.open-drop-menu .dashboard-panel-heads-order,
.open-drop-menu .dashboard-panel-notify,
.open-drop-menu .dashboard-panel-profile,
.open-drop-panel .dashboard-panel-heads-order,
.open-drop-panel .dashboard-panel-notify,
.open-drop-panel .dashboard-panel-profile {
    z-index: 2;
}

.open-drop-panel .dashboard-panel-heads .open {
    z-index: 12;
}

.dashboard-panel-heads-left {
    width: 29%;
    min-width: 400px;
    float: left;
}

.dashboard-panel-heads-datatime {
    float: right;
    margin: 22px 0 0;
}

.dashboard-panel-heads-datatime a {
    text-decoration: none;
}

.dashboard-panel-heads-datatime + .dashboard-panel-heads-datatime {
    margin-right: 40px;
}

.dashboard-panel-heads-datatime .nav-icon {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    color: #bec2c4;
}

.dashboard-panel-heads-datatime .txt-value {
    display: inline-block;
    vertical-align: middle;
    font-weight: 500;
    font-size: 15px;
    color: #4d4d4f;
}

.dashboard-panel-heads-datatime a:hover .nav-icon,
.dashboard-panel-heads-datatime a:hover .txt-value {
    color: #a10036;
}

.dashboard-panel-drop {
    width: 238px;
    display: block;
    position: absolute;
    right: 0;
    top: 100%;
    background: #fff;
    z-index: 19;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 0 0 7px rgba(77, 77, 79, 0.3);
    -moz-box-shadow: 0 0 7px rgba(77, 77, 79, 0.3);
    box-shadow: 0 0 7px rgba(77, 77, 79, 0.3);
    -webkit-transition: visibility 0.2s ease, opacity 0.2s ease;
    -moz-transition: visibility 0.2s ease, opacity 0.2s ease;
    transition: visibility 0.2s ease, opacity 0.2s ease;
}

.dashboard-panel-drop a {
    height: 49px;
    padding: 10px 19px 10px 15px;
    position: relative;
    display: table;
    width: 100%;
    border-bottom: 1px solid #f2f7f9;
    font-weight: 600;
    font-size: 12px;
    color: #4d4d4f;
    text-decoration: none;
}

.dashboard-panel-drop a > span {
    display: table-cell;
    vertical-align: middle;
}

.dashboard-panel-drop a:hover {
    background-color: rgba(0, 0, 0, 0.02);
}

.dashboard-panel-drop .drop-nav-icon {
    width: 26px;
    height: 18px;
    padding: 0 8px 0 0;
    stroke: #d3d7d9;
    color: #d3d7d9;
}

.dashboard-panel-drop .drop-nav-icon .svg-icon {
    width: 18px;
    height: 18px;
    max-width: 18px;
    max-height: 18px;
    vertical-align: middle;
}

.dashboard-panel-drop .drop-nav-counter {
    width: 30px;
}

.dashboard-panel-drop .drop-nav-counter .txt-counter {
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    color: #a10036;
    text-align: center;
    -webkit-box-shadow: inset 0 0 0.1px 1px #a10036;
    -moz-box-shadow: inset 0 0 0.1px 1px #a10036;
    box-shadow: inset 0 0 0.1px 1px #a10036;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.notification-item {
    display: none;
    height: 26px;
}

.notification-item .txt-label {
    width: calc(100% - 30px);
}

.notification-item a {
    height: 26px;
    padding: 3px 23px 3px 20px;
}

.notification-item .txt-counter {
    float: right;
    width: 20px;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    vertical-align: middle;
    font-size: 10px;
    color: #a10036;
    text-align: center;
    -webkit-box-shadow: inset 0 0 0.1px 1px #a10036;
    -moz-box-shadow: inset 0 0 0.1px 1px #a10036;
    box-shadow: inset 0 0 0.1px 1px #a10036;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.dashboard-panel-list {
    padding: 0;
    margin: 0;
    list-style: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate(0, 100px);
    -moz-transform: translate(0, 100px);
    -ms-transform: translate(0, 100px);
    -o-transform: translate(0, 100px);
    transform: translate(0, 100px);
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    transition: 0.3s all ease;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #fff;
}

.dashboard-panel-drop-item {
    position: relative;
}

.dashboard-panel-drop-item:hover .dashboard-panel-list {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.dashboard-panel-drop .dashboard-panel-list__link {
    text-decoration: none;
    position: relative;
    text-transform: none;
    font-size: 15px;
    padding: 0 42px 0 45px;
    font-weight: 400;
    height: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
}

.dashboard-panel-list__text {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}

.dashboard-panel-list__num {
    position: absolute;
    top: 0;
    right: 14px;
    width: 40px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #a10036;
}

.dashboard-panel-list__icon {
    display: block;
    position: absolute;
    top: 50%;
    left: 15px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.dashboard-panel-list__icon .svg-icon {
    max-width: 21px;
    fill: #d3d7d9;
    stroke: #d3d7d9;
    color: #d3d7d9;
}

.dashboard-panel-drop-item .caret {
    border-top: 6px solid;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    margin: -2px 0 0 7px;
}

.dashboard-panel-heads-order {
    width: 170px;
    float: left;
    position: relative;
}

a.dashboard-panel-heads-order-button {
    color: #fff;
    text-decoration: none;
}

.dashboard-panel-heads-order-button {
    height: 60px;
    padding: 0 40px 0 0;
    display: block;
    position: relative;
    line-height: 1.28;
    font-size: 10px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background: #a10036;
    cursor: pointer;
    z-index: 30;
}

.dashboard-panel-heads-order-button .txt-label {
    padding: 25px 0 0;
    display: block;
    overflow: hidden;
}

.dashboard-panel-heads-order .button-arrw {
    width: 40px;
    height: 60px;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #e17980;
    color: #fff;
    stroke: #fff;
    text-align: center;
    z-index: 32;
}

.dashboard-panel-heads-order .button-arrw svg {
    width: 14px;
}

.dashboard-panel-heads-order .dashboard-panel-drop {
    width: 200px;
    left: 0;
    right: auto;
}

.dashboard-panel-heads-order .dashboard-panel-drop a {
    height: auto;
    padding: 14px 19px 12px 15px;
    font-weight: 700;
    color: #a10036;
    text-align: center;
}

.dashboard-panel-heads-order.open .dashboard-panel-drop {
    display: block;
    visibility: visible;
    opacity: 1;
}

.dashboard-panel-profile {
    width: 152px;
    float: right;
    position: relative;
    margin: 0 0 0 30px;
    z-index: 13 !important;
}

.dashboard-panel-profile-button {
    height: 60px;
    padding: 5px 0 0 10px;
    position: relative;
    cursor: pointer;
    z-index: 20;
    -webkit-transition: background 0.2s ease, box-shadow 0.2s ease;
    -moz-transition: background 0.2s ease, box-shadow 0.2s ease;
    transition: background 0.2s ease, box-shadow 0.2s ease;
}

.dashboard-panel-profile-button:after {
    width: auto;
    height: 6px;
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -6px;
    background: #fff;
    z-index: 1121;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0.2s ease, opacity 0.2s ease;
    -moz-transition: visibility 0.2s ease, opacity 0.2s ease;
    transition: visibility 0.2s ease, opacity 0.2s ease;
}

.dashboard-panel-profile-ava {
    width: 50px;
    height: 50px;
    float: left;
    margin: 0 10px 0 0;
    background: center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.dashboard-panel-profile-fio {
    padding: 8px 0 0;
    overflow: hidden;
}

.dashboard-panel-profile-family,
.dashboard-panel-profile-name {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.dashboard-panel-profile-name {
    margin: 4px 0 0;
}

.dashboard-panel-profile .dashboard-panel-drop {
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
}

.dashboard-panel-notify {
    width: 70px;
    height: 60px;
    position: relative;
    float: right;
    margin: 0 1px 0 4px;
    z-index: 13 !important;
}

.dashboard-panel-notify-button {
    height: 60px;
    position: relative;
    cursor: pointer;
    z-index: 20;
}

.dashboard-panel-notify-button:after {
    width: auto;
    height: 6px;
    content: " ";
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -6px;
    background: #fff;
    z-index: 1121;
}

.dashboard-panel-icon {
    width: 28px;
    height: 25px;
    position: absolute;
    left: 18px;
    top: 18px;
    color: #d3d7d9;
    stroke: #d3d7d9;
    opacity: 0.99;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    transform: rotate(30deg);
}

.dashboard-panel-icon.type-new {
    color: #a10036;
    stroke: #a10036;
}

.dashboard-panel-notify.open .dashboard-panel-notify-button,
.dashboard-panel-profile.open .dashboard-panel-profile-button {
    background: #fff;
    -webkit-box-shadow: 0 0 7px rgba(77, 77, 79, 0.3);
    -moz-box-shadow: 0 0 7px rgba(77, 77, 79, 0.3);
    box-shadow: 0 0 7px rgba(77, 77, 79, 0.3);
}

.dashboard-panel-notify.open .dashboard-panel-drop,
.dashboard-panel-notify.open .dashboard-panel-notify-button:after,
.dashboard-panel-profile.open .dashboard-panel-drop,
.dashboard-panel-profile.open .dashboard-panel-profile-button:after {
    display: block;
    opacity: 1;
    visibility: visible;
}

.dashboard-panel-links {
    float: right;
    margin: 15px 0 0;
}

.dashboard-panel-links > li {
    width: 180px;
    display: inline-block;
    vertical-align: top;
    margin-left: 16px;
}

.dashboard-panel-links > li:first-child {
    margin-left: 0;
}

.dashboard-panel-links a {
    width: 100%;
    height: 30px;
    line-height: 1.2;
    display: table;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #a10036;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.dashboard-panel-links a:hover {
    background: #b9003e;
}

.dashboard-panel-links .txt-label {
    padding: 0 8px;
    display: table-cell;
    vertical-align: middle;
}

.dashboard-content {
    width: auto;
    height: auto;
    padding: 28px 5px;
    position: absolute;
    left: 0px;
    right: 0;
    top: 0px;
    bottom: 0;
    overflow: hidden;
    overflow-y: auto;
    z-index: 9;
    box-sizing: border-box;
    background: url("../img/bg-3.jpg") no-repeat center;
    background-size: cover;
    background-color: #eceeee;
}

.container.full-width {
    width: auto;
}

.dashboard-panel-nav-toggler {
    height: 60px;
    position: relative;
    cursor: pointer;
    -webkit-transition: background 0.4s ease;
    -moz-transition: background 0.4s ease;
    transition: background 0.4s ease;
}

.dashboard-panel-nav-toggler .icon-linear {
    width: 24px;
    height: 2px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: 1px 0 0 -12px;
    background: #fff;
}

.dashboard-panel-nav-toggler .icon-linear:after,
.dashboard-panel-nav-toggler .icon-linear:before {
    width: auto;
    height: 2px;
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    background: #fff;
}

.dashboard-panel-nav-toggler .icon-linear:after {
    top: -8px;
}

.dashboard-panel-nav-toggler .icon-linear:before {
    bottom: -8px;
}

.dashboard-panel-nav-toggler:hover {
    background: rgba(255, 255, 255, 0.3);
}

.dashboard-panel-sidebar.open .dashboard-panel-nav-toggler {
    background: #a10036;
}

.dashboard-panel-sidebar.open-hover .dashboard-panel-nav-toggler {
    background: #a10036;
}

.open-drop-panel .dashboard-panel-nav-toggler {
    background: #a10036;
}

.dashboard-panel-sidebar-scroll {
    width: 60px;
    height: auto;
    position: absolute;
    left: 0;
    top: 80px;
    bottom: 0;
    overflow: visible;
    z-index: 11;
}

.dashboard-panel-inner {
    width: 60px;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: #a10036;
    z-index: 4;
    -webkit-transition: width 0.4s ease;
    -moz-transition: width 0.4s ease;
    transition: width 0.4s ease;
}

.dashboard-panel-row {
    width: 100%;
    height: 100%;
    display: table;
    table-layout: fixed;
}

.dashboard-panel-left,
.dashboard-panel-right {
    width: 100%;
    display: table-cell;
    vertical-align: top;
}

.dashboard-panel-left {
    background: #a10036;
}

.dashboard-panel-right {
    padding-top: 0;
    display: none;
    position: relative;
    overflow: hidden;
    background: #fff;
    box-shadow: 6px 0 6px rgba(0, 0, 0, 0.1);
}

.dashboard-panel-right .dash-block {
    width: 260px;
    padding-top: 6px;
    display: block;
    margin: 0 0 5px;
}

.dashboard-panel-right .dash-block:first-child {
    padding-top: 0;
}

.dashboard-panel-right .dash-block .dash-block-title {
    height: 60px;
    line-height: 61px;
    margin: 0;
}

.dashboard-panel-right .dash-block .block-offer-item-image {
    max-height: 140px;
    overflow: hidden;
    position: relative;
}

.dashboard-panel-nav,
.dashboard-panel-nav > li {
    padding: 0;
    display: block;
    margin: 0;
    list-style: none;
}

.dashboard-panel-nav {
    min-width: 60px;
    position: relative;
    z-index: 4;
}

.dashboard-panel-nav > li {
    position: relative;
}

.dashboard-panel-nav .nav-link {
    height: 60px;
    display: block;
    position: relative;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
}

.dashboard-panel-nav .nav-link.selectedMunu {
    background-color: #8c8c8c;
}

.dashboard-panel-nav > li.current > .nav-link,
.dashboard-panel-nav > li:hover > .nav-link {
    background: #8c8c8c;
}

.dashboard-panel-nav .nav-link .txt-label {
    width: 0;
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    white-space: nowrap;
    opacity: 0;
    -webkit-transition: width 0.2s ease, opacity 0.2s ease;
    -moz-transition: width 0.2s ease, opacity 0.2s ease;
    transition: width 0.2s ease, opacity 0.2s ease;
}

.dashboard-panel-nav .nav-link .nav-icon {
    width: 60px;
    height: 60px;
    line-height: 60px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    stroke: #fff;
}

.dashboard-panel-nav .nav-link .nav-icon:after {
    width: auto;
    height: auto;
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
}

.dashboard-panel-nav .nav-link .nav-icon .svg-icon {
    max-width: 30px;
    max-height: 32px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.dashboard-panel-nav .txt-counter {
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: block;
    position: absolute;
    right: -15px;
    top: 50%;
    margin: -15px 0 0;
    font-size: 12px;
    color: #a10036;
    text-decoration: none;
    text-align: center;
    background: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 2px #a10036;
    -moz-box-shadow: inset 0 0 0 2px #a10036;
    box-shadow: inset 0 0 0 2px #a10036;
    -webkit-transition: right 0.2s ease;
    -moz-transition: right 0.2s ease;
    transition: right 0.2s ease;
}

.cooperation-tab-counter {
    width: 10px;
    height: 10px;
    line-height: 10px;
    display: block;
    position: relative;
    left: 158px;
    top: 50%;
    margin: -20px 0 0;
    font-size: 12px;
    color: #a10036;
    text-decoration: none;
    text-align: center;
    background: #a10036;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 0 0 2px #a10036;
    -moz-box-shadow: inset 0 0 0 2px #a10036;
    box-shadow: inset 0 0 0 2px #a10036;
    -webkit-transition: right 0.2s ease;
    -moz-transition: right 0.2s ease;
    transition: right 0.2s ease;
}

.dashboard-panel-nav a.txt-counter:hover {
    background: #a10036;
    color: #fff;
    box-shadow: inset 0 0 0 2px #fff;
}

.open-drop-menu .dashboard-panel-sidebar-scroll {
    width: auto;
    right: 0;
    overflow: hidden;
    overflow-y: auto;
}

.open-drop-menu .dashboard-panel-inner {
    width: 280px;
    position: absolute;
    z-index: 6;
    -webkit-transition: width 0.4s ease;
    -moz-transition: width 0.4s ease;
    transition: width 0.4s ease;
}

.open-drop-menu .nav-link .txt-label {
    width: 280px;
    opacity: 1;
}

.open-drop-menu .txt-counter {
    right: -15px;
}

.dashboard-panel-sidebar-hover-close {
    width: auto;
    height: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 3;
}

.dashboard-panel-your-manager {
    padding: 10px 20px;
    display: none;
    overflow: hidden;
    margin: 16px 0 20px;
    border-top: 1px solid #fff;
    box-sizing: border-box;
}

.block-your-manager,
.dash-block {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.dashboard-panel-your-manager-ava {
    width: 70px;
    height: 70px;
    float: left;
    margin: 0 10px 10px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.dashboard-panel-your-manager-content {
    padding: 4px 0 10px;
    overflow: hidden;
    line-height: 1.36;
    font-size: 15px;
}

.dashboard-panel-your-manager-label {
    color: #4d4d4f;
}

.dashboard-panel-your-manager-name {
    color: #fff;
}

.dashboard-panel-your-manager-ava-button {
    clear: both;
}

.dashboard-panel-your-manager-ava-button a {
    height: 30px;
    line-height: 29px;
    display: block;
    border: 1px solid #fff;
    font-size: 13px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.dashboard-panel-your-manager-ava-button a:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

.dashboard-panel-heads-logo {
    width: 252px;
    height: 53px;
    float: left;
    margin: 9px 0 0 20px;
}

.dashboard-panel-heads-logo img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.breadcrumbs,
.breadcrumbs > li {
    padding: 0;
    display: block;
    margin: 0;
    list-style: none;
}

.breadcrumbs {
    overflow: hidden;
    margin: 0 0 19px 12px;
    font-weight: 400;
    font-size: 14px;
    color: #8e9192;
}

.breadcrumbs li {
    display: block;
    float: left;
    position: relative;
}

.breadcrumbs li:before {
    width: 10px;
    height: 1px;
    content: " ";
    display: block;
    float: left;
    margin: 10px 5px 0;
    background: #bec2c4;
}

.breadcrumbs li:first-child:before {
    display: none;
}

.breadcrumbs li a {
    color: #bec2c4;
    text-decoration: underline;
}

.breadcrumbs li a:hover {
    text-decoration: none;
}

.dashboard-content-title {
    margin: 0 0 22px 12px;
    font-weight: 700;
    font-size: 21px;
    color: #4d4d4f;
    text-transform: uppercase;
}

.dash-block {
    padding: 18px 20px;
    margin: 0 0 20px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 7px rgba(99, 92, 85, 0.15);
    -moz-box-shadow: 0 0 7px rgba(99, 92, 85, 0.15);
    box-shadow: 0 0 7px rgba(99, 92, 85, 0.15);
    box-sizing: border-box;
}

.dash-block.fix-height-first {
    min-height: 211px;
}

.dash-block.block-content {
    padding: 38px 40px;
    font-size: 15px;
    line-height: 1.44;
    position: relative;
    z-index: 5;
}

.dash-block-title {
    font-weight: 600;
    font-size: 14px;
    color: #4d4d4f;
    text-transform: uppercase;
    display: flex;
    margin-bottom: 10px;
}

.dash-block-title .dash-block-title-stat {
    flex-grow: 1;
}

.dash-block-title .dash-block-title-resident {
    flex-grow: 2;
    font-weight: 300;
    text-transform: none;
    text-align: right;
}

.dash-block-title-next {
    margin: 0 0 0 26px;
    font-weight: 300;
    font-size: 15px;
    color: #4d4d4f;
    text-transform: none;
}

.dash-block-title-next-icon {
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: top;
    margin: -5px 2px 0 0;
    stroke: #bec2c4;
}

.dash-block-title-next-icon.type-my-company {
    width: 20px;
    height: 20px;
    margin: -5px 5px 0 0;
}

.dash-block-title-next-icon.type-minilogo {
    width: 24px;
    height: 24px;
    margin: -5px 5px 0 0;
}

.dash-block-link {
    margin: 16px 0 0;
    font-size: 15px;
}

.dash-block-link a {
    text-decoration: underline;
}

.dash-block-link a:hover {
    color: #94000a;
    text-decoration: none;
}

.block-your-manager {
    height: 140px;
    padding: 10px 20px;
    overflow: hidden;
    margin: 0 0 20px;
    background: #a10036;
    box-sizing: border-box;
}

.block-your-manager-ava {
    width: 70px;
    height: 70px;
    float: left;
    margin: 0 10px 0 0;
    background-size: cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.block-your-manager-ava-button {
    width: 200px;
    float: right;
    margin: 21px 0 0;
}

.block-your-manager-ava-button a {
    height: 30px;
    line-height: 29px;
    display: block;
    border: 1px solid #fff;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.block-your-manager-ava-button a:hover {
    background-color: #fff;
}

.block-your-manager-content {
    height: 120px;
    line-height: 70px;
    overflow: hidden;
    font-size: 15px;
}

.block-your-manager-content-inset {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.4;
}

.block-your-manager-label {
    color: #fff;
}

.block-your-alternate-manager-label {
    color: #ccc;
}

.block-your-manager-name {
    margin: -2px 0 0;
    font-weight: 500;
    color: #fff;
}

.block-your-alternate-manager-name {
    margin: -2px 0 0;
    font-weight: 500;
    color: #ccc;
}

.block-offer-item {
    line-height: 1.3;
    overflow: hidden;
    margin-top: 10px;
}

.block-offer-item .col-image img {
    width: 100%;
    max-height: 140px;
}

.block-offer-item-desc {
    line-height: 1.48;
    font-weight: 500;
}

.block-offer-item-desc + .dash-block-link {
    margin-top: 12px;
}

.block-news-item {
    color: #8e9192;
}

.block-news-item .col-item {
    display: inline-block;
    vertical-align: top;
    margin-top: 11px;
}

.block-news-item-heads {
    margin: 0 0 13px;
    font-size: 12px;
}

.block-news-item-heads-date,
.block-news-item-heads-type {
    display: inline-block;
    vertical-align: top;
}

.block-news-item-heads-date {
    margin: 0 4px 0 0;
    color: #a10036;
}

.block-news-item-heads-icon {
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: top;
    margin: -2px 2px 0 0;
    stroke: #bec2c4;
}

.block-news-item-title {
    margin: 0 0 10px;
    line-height: 1.3;
    font-weight: 500;
    font-size: 15px;
    color: #4d4d4f;
    text-transform: uppercase;
}

.block-news-item-title a {
    color: #4d4d4f;
    text-decoration: none;
}

.block-news-item-desc {
    line-height: 1.5;
}

.dash-block-stats-item .dash-block-title {
    padding-top: 10px;
}

.dash-block-stats {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.dash-block-stats-service {
    margin-right: 20px;
}

.dash-block-stats-title {
    display: block;
    margin: 20px 0 10px 0;
    font-size: 15px;
    font-weight: 600;
    color: #a10036;
}

.dash-block-stats ul {
    margin: 0 0 -20px;
    text-align: justify;
}

.dash-block-stats ul:after {
    width: 100%;
    height: 20px;
    content: " ";
    display: inline-block;
    vertical-align: top;
}

.dash-block-stats li {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.dash-block-stats-block {
    width: auto;
    display: flex;
    line-height: 1.2;
}

.dash-block-stats-block-item {
    width: 50%;
    padding-right: 20px;
}

.dash-block-stats-block-item > .row-empty,
.dash-block-stats-block-item > dl {
    display: inline-block;
}

.dash-block-stats-block-item > .row-empty:after,
.dash-block-stats-block-item > dl > dt {
    padding: 0 15px 0 0;
    display: table-cell;
    vertical-align: middle;
    line-height: 1.42;
    font-weight: 300;
    font-size: 14px;
    color: #9a9a9a;
    white-space: nowrap;
}

.dash-block-stats-block-item > .row-empty:before,
.dash-block-stats-block-item > dl > dd {
    display: table-cell;
    vertical-align: middle;
    line-height: 1.42;
    font-size: 15px;
    color: #4d4d4f;
    white-space: nowrap;
}

.dash-block-stats-block-item > .row-empty:after,
.dash-block-stats-block-item > .row-empty:before {
    content: "\0000a0";
}

.smart-dash-block-stats-group .dash-block {
    padding: 19px 10px;
}

.smart-dash-block-stats-group .dash-block-title {
    margin: 0 10px 7px;
}

.smart-dash-block-stats-group .dash-block-title-next {
    padding: 0 0 0 32px;
    position: relative;
    display: block;
    margin: 0 0 -16px;
    line-height: 1.02;
}

.smart-dash-block-stats-group .dash-block-title-next-icon {
    position: absolute;
    left: 0;
    top: 7px;
    margin: 0;
}

.smart-dash-block-stats-group .dash-block-title-next-icon.type-minilogo {
    top: 5px;
}

.smart-dash-block-stats-group .row {
    padding: 13px 10px 0;
    margin: 16px -10px 0;
    border-top: 1px solid #f2f7f9;
}

.smart-dash-block-stats-group .row.type-title {
    padding-bottom: 12px;
    margin-top: 0;
    border: 0;
}

.smart-dash-block-stats-group .dash-block-stats-title {
    margin-bottom: 7px;
}

.smart-dash-block-stats-group .row-empty {
    display: none !important;
}

.smart-dash-block-stats-group .row.no-line {
    padding-top: 0;
    margin-top: 0;
    border-top: 0;
}

.smart-dash-block-stats-group .dash-block-stats-block {
    margin-top: -5px;
}

.smart-dash-block-stats-group .dash-block-stats-block > dl dd,
.smart-dash-block-stats-group .dash-block-stats-block > dl dt {
    padding-top: 9px;
}

.smart-dash-block-stats-group .this-toggle dl:first-child {
    display: table-row;
}

.smart-dash-block-stats-group div.this-toggle {
    max-height: 0;
    overflow: hidden;
    display: block;
    -webkit-transition: max-height 0.4s ease;
    -moz-transition: max-height 0.4s ease;
    transition: max-height 0.4s ease;
}

.smart-dash-block-stats-group.open dl {
    display: table-row;
}

.smart-dash-block-stats-group.open div.this-toggle {
    display: block;
    max-height: 200px;
}

.smart-dash-block-stats-toggler {
    height: 22px;
    padding: 5px 0;
    margin: 6px 0 -12px;
    color: #a10036;
    stroke: #a10036;
    text-align: center;
    cursor: pointer;
}

.smart-dash-block-stats-toggler svg {
    width: 18px;
    height: 22px;
}

.smart-dash-block-stats-group.open .smart-dash-block-stats-toggler svg {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

.dashboard-grid-nav-wrap {
    padding-bottom: 38px;
}

.dashboard-grid-nav {
    margin: -34px -4% 0 0;
    text-align: left;
}

.dashboard-grid-nav__bottom {
    margin-top: 0;
}

.dashboard-grid-nav-item {
    width: 24%;
    padding: 0 0 0 11px;
    display: inline-block;
    vertical-align: top;
    margin: 44px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.dashboard-grid-nav-item:hover a .grid-nav-title {
    color: #a10036;
}

.dashboard-grid-nav-item .grid-nav-icon {
    width: 42px;
    height: 42px;
    line-height: 42px;
    display: block;
    margin: 0 0 28px;
    color: #a10036;
    text-align: center;
    stroke: #a10036;
}

.dashboard-grid-nav-item .grid-nav-icon .svg-icon {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.dashboard-grid-nav-item:hover .grid-nav-icon {
    color: #a10036;
    stroke: #a10036;
}

.dashboard-grid-nav-item .grid-nav-title {
    font-weight: 600;
    font-size: 14px;
    color: #4d4d4f;
    text-transform: uppercase;
}

.dashboard-grid-nav .grid-nav-sub > li {
    margin: 14px 0 0;
}

.dashboard-grid-nav .grid-nav-sub > li a {
    color: #8e9192;
    text-decoration: underline;
}

.dashboard-grid-nav .grid-nav-sub > li a:hover {
    color: #a10036;
}

.dashboard-bottom-support {
    text-align: center;
    margin-bottom: 54px;
}

/*.footer-footer {*/
/*    position: relative;*/
/*    width: 100%;*/
/*    padding: 68px 240px;*/
/*    background: var(--Color-1, #BF2D49);*/

/*    .footer-logo {*/
/*        margin-bottom: 23px;*/
/*    }*/

/*    .footer-text-info {*/
/*        color: #FFF;*/
/*        font-family: "Roboto Flex", sans-serif;*/
/*        font-size: 16px;*/
/*        font-style: normal;*/
/*        font-weight: 400;*/
/*        line-height: 24px; !* 150% *!*/
/*        letter-spacing: 0.48px;*/
/*        margin-bottom: 33px;*/
/*    }*/

/*    .footer-text {*/
/*        color: #FFF;*/
/*        font-family: "Roboto Flex", sans-serif;*/
/*        font-size: 16px;*/
/*        font-style: normal;*/
/*        font-weight: 400;*/
/*        line-height: 24px; !* 150% *!*/
/*        letter-spacing: 0.48px;*/
/*        margin-bottom: 14px;*/
/*    }*/

/*    .footer-icons {*/
/*        display: flex;*/
/*        gap: 22px;*/
/*    }*/

/*    .footer-menu-title {*/
/*        color: #FFF;*/
/*        font-family: "Roboto Flex", sans-serif;*/
/*        font-size: 20px;*/
/*        font-style: normal;*/
/*        font-weight: 700;*/
/*        line-height: 24px; !* 120% *!*/
/*        letter-spacing: 0.6px;*/
/*        text-transform: uppercase;*/
/*        margin-bottom: 25px;*/
/*    }*/
/*    */
/*    .footer-menu-container {*/
/*        display: flex;*/
/*        gap: 38px;*/
/*    }*/

/*    .footer-menu-items {*/
/*        display: flex;*/
/*        flex-direction: column;*/

/*        color: #FFF;*/
/*        font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));*/
/*        font-size: 16px;*/
/*        font-style: normal;*/
/*        font-weight: 400;*/
/*        line-height: 24px; !* 150% *!*/
/*        letter-spacing: 0.48px;*/

/*        div {*/
/*            cursor: pointer;*/
/*        }*/
/*    }*/

/*    .footer-line1 {*/
/*        position: absolute;*/
/*        width: 264.5px !important;*/
/*        background-color: rgba(231, 113, 106, 0.50);*/
/*        height: 0.1px;*/
/*        transform: rotate(90deg);*/
/*        left: 425px;*/
/*        top: 200px;*/
/*    }*/

/*    .footer-line2 {*/
/*        position: absolute;*/
/*        width: 264.5px !important;*/
/*        background-color: rgba(231, 113, 106, 0.50);*/
/*        height: 0.1px;*/
/*        transform: rotate(90deg);*/
/*        left: 755px;*/
/*        top: 200px;*/
/*    }*/

/*    .footer-line3 {*/
/*        position: absolute;*/
/*        width: 264.5px !important;*/
/*        background-color: rgba(231, 113, 106, 0.50);*/
/*        height: 0.1px;*/
/*        transform: rotate(90deg);*/
/*        left: 1100px;*/
/*        top: 200px;*/
/*    }*/

/*    .footer-menu-items-contacts {*/
/*        display: flex;*/
/*        flex-direction: column;*/
/*        gap: 10px;*/

/*        color: #FFF;*/
/*        font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));*/
/*        font-size: 16px;*/
/*        font-style: normal;*/
/*        font-weight: 400;*/
/*        line-height: 24px; !* 150% *!*/
/*        letter-spacing: 0.48px;*/

/*        div {*/
/*            cursor: pointer;*/
/*        }*/
/*    }*/

/*    .footer-menu-items-secure {*/
/*        display: flex;*/
/*        flex-direction: column;*/
/*        gap: 10px;*/

/*        color: #FFF;*/
/*        font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));*/
/*        font-size: 16px;*/
/*        font-style: normal;*/
/*        font-weight: 400;*/
/*        line-height: 24px; !* 150% *!*/
/*        letter-spacing: 0.48px;*/

/*        div {*/
/*            cursor: pointer;*/
/*        }*/
/*    }*/
/*}*/

a.dashboard-bottom-support-link {
    line-height: 29px;
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    color: #a10036;
    text-decoration: none;
}

.dashboard-bottom-support-icon {
    width: 29px;
    height: 29px;
    display: inline-block;
    vertical-align: top;
    margin: 0 8px 0 0;
    color: #fff;
    stroke: #fff;
    background: #a10036;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.dashboard-bottom-support-icon .svg-icon {
    width: 23px;
    height: 23px;
    margin: 3px auto 0;
}

.dashboard-chat {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 18px;
    bottom: 200px;
}

.button-dashboard-chat {
    width: 40px;
    height: 40px;
    display: block;
    position: relative;
    color: #fff;
    stroke: #fff;
    text-align: center;
    background: #bbe8e9;
    cursor: pointer;
    z-index: 10;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: background 0.2s ease;
    -moz-transition: background 0.2s ease;
    transition: background 0.2s ease;
}

.dashboard-chat-icon {
    width: 30px;
    height: 31px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
}

.dashboard-chat-icon .txt-value {
    width: 97%;
    height: 100%;
    line-height: 31px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 300;
    font-size: 14px;
    color: #fff;
    text-align: center;
}

.button-dashboard-chat:hover {
    background: #b9003e;
}

.button-dashboard-chat:active {
    background: #a10036;
}

.dashboard-chat-drop {
    display: none;
    position: fixed;
    max-width: 820px !important;
    max-height: 525px !important;
    width: 100%;
    height: 100%;
    background: #f2f7f9;
    z-index: 100;
    bottom: 0;
    top: 0;
    margin-bottom: auto;
    margin-top: auto;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-shadow: 0 0 15px rgba(142, 145, 146, 0.5);
    -moz-box-shadow: 0 0 15px rgba(142, 145, 146, 0.5);
    box-shadow: 0 0 15px rgba(142, 145, 146, 0.5);
    -webkit-transition: margin-right 0.4s ease;
    -moz-transition: margin-right 0.4s ease;
    transition: margin-right 0.4s ease;
}

.dashboard-chat.open .dashboard-chat-drop {
    margin-right: 0;
}

.dashboard-chat-heads {
    width: auto;
    height: 70px;
    padding: 0 20px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: #a10036;
}

.resident-info-header {
    position: absolute !important;
    display: inline-block;
    font-size: 12px;
    cursor: pointer;
}

.dashboard-chat-content {
    width: auto;
    height: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 70px;
    bottom: 50px;
    overflow: hidden;
    overflow-y: auto;
}

.dashboard-chat-content-inset {
    padding: 20px 0;
}

.dashboard-chat-foots {
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.1);
}

.back-to-dialogs,
.resident-showed-info {
    margin-top: 70px;
}

.back-to-dialogs-title {
    font-size: 16px;
    color: #fff;
    padding: 14px 0 0;
}

.dashboard-chat-back {
    width: 15px;
    float: left;
    margin: 0 18px 0 0;
}

.dashboard-chat-back-icon {
    width: 12px;
    height: 22px;
    display: inline-block;
    vertical-align: top;
    margin-top: 24px;
    color: #fff;
    cursor: pointer;
}

.dashboard-chat-manager {
    padding: 11px 0 0;
    overflow: hidden;
}

.dashboard-chat-manager-ava {
    width: 50px;
    height: 50px;
    float: left;
    margin: 0 10px 0 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.dashboard-chat-manager-content {
    height: 50px;
    line-height: 50px;
    overflow: hidden;
}

.dashboard-chat-manager-content-inset {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.4;
}

.dashboard-chat-manager-label {
    color: #bec2c4;
}

.dashboard-chat-manager-name {
    padding: 1px 0 0;
    font-weight: 500;
    color: #000 !important;
}

#dashboard-chat-files-dropzone {
    color: #1ccae0;
}

#dashboard-chat-files-dropzone:hover {
    color: #1e90ff;
}

.chat-file-attachment-title {
    color: silver;
    margin-top: 10px;
    display: block;
}

.chat-file-attachment-link {
    display: block;
    color: #a10036;
}

.dashboard-chat-list-unread-count {
    float: right;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #de2330;
    background: #de2330;
    color: #fff;
    font-size: 12px;
    min-width: 20px;
    text-align: center;
}

.chat-message-item {
    padding: 10px 20px 0;
    position: relative;
    margin: 0 0 5px 5%;
    line-height: 1.45;
    font-size: 14px;
    color: #4d4d4f;
    width: 275px;
}

.chat-message-item:last-child {
    margin-bottom: 30px;
}

.chat-message-item.type-manager {
    padding: 16px 20px 10px;
    margin-top: 15px;
    background: #fff;
}

.chat-message-item.type-manager:first-child {
    margin-top: 0;
}

.chat-message-item.type-manager:after {
    width: 0;
    height: 0;
    content: " ";
    display: block;
    overflow: hidden;
    position: absolute;
    left: 100%;
    top: 0;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #fff;
}

.chat-message-item span {
    max-width: 233px;
    display: inline-block;
    word-wrap: break-word;
}

.chat-message-item-time {
    display: block !important;
    max-width: 100%;
    margin: -6px 0;
    font-size: 13px;
    color: #a10036;
    text-align: right;
}

.dashboard-chat-form {
    height: 50px;
}

.dashboard-chat-form-button {
    width: 48px;
    height: 50px;
    float: right;
    text-align: center;
    cursor: pointer;
}

.dashboard-chat-form-button-icon {
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: top;
    margin: 14px 0 0;
    color: #a10036;
}

.dashboard-chat-files-item,
.dashboard-chat-files-item-add {
    margin-right: 10px;
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
}

.dashboard-chat-form-button:hover {
    background: rgba(0, 0, 0, 0.02);
}

.dashboard-chat-form-button-file {
    position: relative;
    overflow: hidden;
}

.dashboard-chat-form-button-input-file {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    font-size: 200px;
    cursor: pointer;
    z-index: 10;
}

.dashboard-chat-files-group {
    height: 0;
    -webkit-transition: 0.4s all ease;
    -moz-transition: 0.4s all ease;
    transition: 0.4s all ease;
    overflow: hidden;
}

.dashboard-chat-files-group.active {
    height: 152px;
}

.dashboard-chat-files-group-inner {
    border-top: 1px solid #d3d7d9;
    padding: 20px;
    min-height: 152px;
}

.dashboard-chat-files-item {
    width: 100px;
    height: 100px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
}

.close-files {
    width: 15px;
    height: 15px;
    cursor: pointer;
    background: url(../img/icons/close.png) center no-repeat;
    position: absolute;
    top: 4px;
    right: 4px;
    z-index: 10;
}

.dashboard-chat-files-item-add {
    position: relative;
    width: 100px;
    height: 100px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url(../img/icons/svg/add-file.svg) center no-repeat #f2f7f9;
    -webkit-background-size: 38px auto;
    background-size: 38px auto;
}

.dashboard-chat-files-item-add input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    font-size: 200px;
}

.dashboard-chat-form-button-send {
    width: 50px;
    height: 50px;
    float: right;
    margin-left: 2px;
    text-align: center;
    background: #a10036;
    cursor: pointer;
}

.dashboard-chat-form-button-send-icon {
    width: 22px;
    height: 23px;
    display: inline-block;
    vertical-align: top;
    margin: 13px 0 0;
    color: #fff;
}

.dashboard-chat-form-button-send:hover {
    background: #de2330;
}

.dashboard-chat-form-button-send:active {
    background: #a10036;
}

.dashboard-chat-form-input {
    overflow: hidden;
}

.dashboard-chat-form-input div[contenteditable] {
    width: 100%;
    height: 50px;
    padding: 1em 10px 0 20px;
    border: 0;
    margin: 0;
    display: block;
    background: #fff;
    outline: 0;
    overflow-y: scroll;
}

.dashboard-chat-form-input div[contenteditable]::-webkit-scrollbar {
    width: 0;
}

.dashboard-chat-form-input input::-webkit-input-placeholder {
    font-weight: 300;
    color: #bec2c4;
    -webkit-transition: color 0.1s linear;
}

.dashboard-chat-form-input input:focus::-webkit-input-placeholder {
    color: transparent;
}

.dashboard-chat-form-input input:-moz-placeholder {
    font-weight: 300;
    color: #bec2c4;
    -moz-transition: color 0.1s linear;
}

.dashboard-chat-form-input input:focus:-moz-placeholder {
    color: transparent;
}

.dashboard-chat-form-input input::-moz-placeholder {
    font-weight: 300;
    color: #bec2c4;
    -moz-transition: color 0.1s linear;
}

.dashboard-chat-form-input input:focus::-moz-placeholder {
    color: transparent;
}

.dashboard-chat-form-input input:-ms-input-placeholder {
    font-weight: 300;
    color: #bec2c4;
}

.dashboard-chat-form-input input:focus:-ms-input-placeholder {
    color: transparent;
}

.dashboard-chat-smiles-toggle {
    height: 0;
    position: relative;
    overflow: hidden;
    -webkit-transition: height 0.4s ease;
    -moz-transition: height 0.4s ease;
    transition: height 0.4s ease;
}

.dashboard-chat-foots.open-smile .dashboard-chat-smiles-toggle {
    height: 152px;
}

.dashboard-chat-smiles {
    max-height: 152px;
    overflow: hidden;
    overflow-y: auto;
    border-top: 1px solid #d3d7d9;
}

.dashboard-chat-smiles-inset {
    padding: 20px;
    overflow: hidden;
}

.dashboard-chat-smiles-inset img {
    max-width: 100%;
}

.dashboard-chat-smiles-title {
    margin: 24px 0 14px;
    color: #8e9192;
    text-transform: uppercase;
}

.dashboard-chat-smiles-title:first-child {
    margin-top: 0;
}

.dashboard-chat-smiles .jspVerticalBar {
    width: 5px;
    margin-right: 5px;
}

.dashboard-chat-list,
.dashboard-chat-list-heads {
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 20;
}

.dashboard-chat-list {
    height: auto;
    overflow: hidden;
    bottom: 0;
    background: #fff;
}

.dashboard-chat-list-heads {
    height: 30px;
    -webkit-box-shadow: 0 2px 3px rgba(142, 145, 146, 0.34);
    -moz-box-shadow: 0 2px 3px rgba(142, 145, 146, 0.34);
    box-shadow: 0 2px 3px rgba(142, 145, 146, 0.34);
}

.dashboard-chat-list .dashboard-chat-content {
    top: 30px;
    bottom: 0;
}

.dashboard-chat-list-add {
    width: 30px;
    height: 30px;
    float: right;
    position: relative;
    cursor: pointer;
    z-index: 10;
}

.dashboard-chat-list-add:hover {
    background: rgba(0, 0, 0, 0.03);
}

.dashboard-chat-list-add-icon {
    width: 19px;
    height: 19px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -10px 0 0 -10px;
    z-index: 20;
}

.dashboard-chat-list-add-icon:after {
    width: 3px;
    height: 100%;
    left: 8px;
}

.dashboard-chat-list-add-icon:before {
    width: 100%;
    height: 3px;
    top: 8px;
}

.dashboard-chat-list-search {
    padding: 0 0 0 51px;
    overflow: hidden;
    position: relative;
}

.dashboard-chat-list-search input[type="text"] {
    width: 100%;
    height: 50px;
    padding: 0;
    display: block;
    margin: 0;
    border: 0;
    background: #fff;
    outline: 0;
}

.dashboard-chat-list-search input[type="text"]::-webkit-input-placeholder {
    font-weight: 300;
    color: #bec2c4;
    -webkit-transition: color 0.1s linear;
}

.dashboard-chat-list-search
    input[type="text"]:focus::-webkit-input-placeholder {
    color: transparent;
}

.dashboard-chat-list-search input[type="text"]:-moz-placeholder {
    font-weight: 300;
    color: #bec2c4;
    -moz-transition: color 0.1s linear;
}

.dashboard-chat-list-search input[type="text"]:focus:-moz-placeholder {
    color: transparent;
}

.dashboard-chat-list-search input[type="text"]::-moz-placeholder {
    font-weight: 300;
    color: #bec2c4;
    -moz-transition: color 0.1s linear;
}

.dashboard-chat-list-search input[type="text"]:focus::-moz-placeholder {
    color: transparent;
}

.dashboard-chat-list-search input[type="text"]:-ms-input-placeholder {
    font-weight: 300;
    color: #bec2c4;
}

.dashboard-chat-list-search input[type="text"]:focus:-ms-input-placeholder {
    color: transparent;
}

.dashboard-chat-list-search-button {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    top: 0;
    color: #bec2c4;
    text-align: center;
    cursor: pointer;
}

.dashboard-chat-list-search-button input {
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    border: 0;
    background: 0;
    opacity: 0;
    visibility: hidden;
}

.dashboard-chat-list-search-button .svg-icon {
    width: 20px;
    height: 20px;
    margin: 17px auto 0;
}

.dashboard-chat-list-search-button:hover {
    background: rgba(0, 0, 0, 0.03);
}

.dashboard-chat-list-item {
    padding: 10px 20px 14px;
    overflow: hidden;
    cursor: pointer;
}

.dashboard-chat-list-item:hover {
    background-color: #eceeee;
}

.dashboard-chat-list-item:nth-child(odd) {
    background: #f2f7f9;
}

.dashboard-chat-list-item:nth-child(odd):hover {
    background-color: #eceeee;
}

.dashboard-chat-list-item-ava,
.dashboard-chat-list-item-response-ava {
    width: 50px;
    height: 50px;
    float: left;
    margin: 0 10px 0 0;
    background: center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.dashboard-chat-list-item-unread-count {
    color: red;
    background: #fff;
    border: 1px solid red;
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 12px;
    padding: 2px;
    font-weight: 600;
    margin: -10px;
}

.back-to-dialogs {
    position: absolute;
    top: 50px;
    left: 0;
}

.user-avatar-item {
    width: 24px;
    height: 24px;
}

.user-list-item {
    padding: 6px 0 0 !important;
}

.dashboard-chat-list-item-content {
    padding: 10px 0 0;
    overflow: hidden;
}

.dashboard-chat-list-item-date {
    float: right;
    margin: 0 0 0 8px;
    color: #a10036;
}

.dashboard-chat-list-item-title {
    overflow: hidden;
    color: #a10036;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.dashboard-chat-list-item-response {
    margin: 10px 0 0;
}

.dashboard-chat-list-item-response-ava {
    width: 20px;
    height: 20px;
}

.dashboard-chat-list-item-response-title {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    color: #4d4d4f;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
}

.dashboard-support {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 18px;
    bottom: 200px;
}

.dashboard-support-drop {
    width: 320px;
    height: 95%;
    max-height: 710px;
    position: fixed;
    right: 18px;
    bottom: 20px;
    margin-right: -340px;
    background: #fff;
    z-index: 100;
    -webkit-box-shadow: 0 0 15px rgba(142, 145, 146, 0.5);
    -moz-box-shadow: 0 0 15px rgba(142, 145, 146, 0.5);
    box-shadow: 0 0 15px rgba(142, 145, 146, 0.5);
    -webkit-transition: margin-right 0.4s ease;
    -moz-transition: margin-right 0.4s ease;
    transition: margin-right 0.4s ease;
}

.dashboard-chat-search-company,
.dashboard-chat-search-wrap {
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
}

.dashboard-chat-search-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: 0.3s all ease;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
}

.dashboard-chat-search-wrap.active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.dashboard-chat-search {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background: #fff;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
    padding: 0 30px 0 40px;
}

.dashboard-chat-search-btn {
    position: absolute;
    top: 14px;
    left: 13px;
    width: 25px;
    height: 25px;
    background: url(../img/icons/svg/search.svg) center no-repeat;
    -webkit-background-size: 19px;
    background-size: 19px;
    border: 0;
    padding: 0;
    margin: 0;
    outline: 0;
}

.dashboard-chat-search-input {
    color: #bec2c4;
    font-size: 14px;
    font-weight: 300;
    background: 0 0;
    border: 0;
    outline: 0;
    padding: 0 10px;
    margin: 18px 0 0;
}

.dashboard-chat-search-plus {
    position: absolute;
    border: 0;
    padding: 0;
    margin: 0;
    width: 19px;
    height: 19px;
    background: 0 0;
    top: 17px;
    right: 12px;
    outline: 0;
}

.dashboard-chat-search-plus:after,
.dashboard-chat-search-plus:before {
    position: absolute;
    content: "";
    display: block;
    background: #a10036;
}

.dashboard-chat-search-plus:before {
    width: 3px;
    height: 19px;
    top: 0;
    left: 8px;
}

.dashboard-chat-search-plus:after {
    height: 3px;
    width: 19px;
    left: 0;
    top: 8px;
}

.dashboard-chat-search-wrap .dashboard-chat-content {
    top: 50px;
    bottom: 0;
}

.users-list__item {
    padding: 0 15px 10px 80px;
    position: relative;
    min-height: 80px;
    background: #fff;
}

.users-list__item:nth-child(odd) {
    background: #f2f7f9;
}

.users-list__img {
    position: absolute;
    top: 11px;
    left: 21px;
    width: 50px;
    height: 50px;
    background-color: #ccc;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.company-list__img,
.users-list__rater__img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
}

.users-list__title {
    color: #a10036;
    font-size: 14px;
    position: relative;
    line-height: 1.2;
    padding-right: 70px;
    padding-top: 17px;
}

.users-list__title a {
    color: inherit;
    text-decoration: none;
}

.users-list__date {
    color: #a10036;
    font-size: 13px;
    position: absolute;
    top: 19px;
    right: 14px;
}

.users-list__rater {
    margin: 10px 0 0;
    overflow: hidden;
    line-height: 20px;
    color: #4d4d4f;
    font-size: 14px;
}

.users-list__rater__img {
    width: 20px;
    height: 20px;
    float: left;
    background: url(../img/icons/svg/man.svg);
    -webkit-background-size: cover;
    background-size: cover;
    margin-right: 10px;
    margin-bottom: 5px;
    border-radius: 100%;
}

.dashboard-chat-search-company {
    background: #fff;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    transition: 0.3s all ease;
}

.dashboard-chat-search-company.active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.company-list {
    cursor: pointer;
}

.company-list__item {
    background: #fff;
    padding: 0 15px 10px 80px;
    position: relative;
    min-height: 80px;
}

.company-list__item:nth-child(odd) {
    background: #f2f7f9;
}

.company-list__img {
    position: absolute;
    top: 11px;
    left: 21px;
    width: 50px;
    height: 50px;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    border-radius: 100%;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.11);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.11);
}

.company-list__title {
    color: #a10036;
    font-size: 14px;
    position: relative;
    line-height: 1.2;
    padding-top: 17px;
}

.company-list__title a {
    color: inherit;
    text-decoration: none;
}

.company-list__text {
    color: #4d4d4f;
    font-size: 14px;
    margin: 5px 0 0;
}

.dashboard-chat-search-company-list {
    position: absolute;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    transition: 0.3s all ease;
}

.dashboard-chat-search-company-list.active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.dashboard-chat-search-company-list .company-list__item {
    background: #a10036;
    padding-left: 110px;
}

.dashboard-chat-search-company-list .company-list__item .company-list__title {
    color: #fff;
}

.dashboard-chat-search-company-list .company-list__img {
    left: 51px;
}

.dashboard-chat-content-inner {
    position: absolute;
    bottom: 0;
    top: 80px;
    left: 0;
    height: auto;
    width: 100%;
    overflow: hidden;
    overflow-y: auto;
}

.rater-list {
    height: 1000px;
    width: 100%;
}

.company-list__back {
    width: 22px;
    height: 31px;
    background: url(../img/icons/arrow-l.png) center no-repeat;
    position: absolute;
    top: 23px;
    left: 16px;
    cursor: pointer;
}

.rater-list__item {
    min-height: 48px;
    background: #fff;
    padding: 15px 15px 15px 50px;
    position: relative;
    color: #a10036;
    font-size: 15px;
}

.rater-list__item a {
    color: inherit;
    text-decoration: none;
}

.rater-list__item:nth-child(odd) {
    background: #f2f7f9;
}

.rater-list__item .users-list__rater {
    margin: 0;
}

.rater-list__img {
    width: 20px;
    height: 20px;
    display: block;
    background: url(../img/icons/svg/man.svg);
    -webkit-background-size: cover;
    background-size: cover;
    margin-right: 10px;
    margin-bottom: 5px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    top: 50%;
    left: 16px;
    position: absolute;
    margin-top: -10px;
}

.open-drop-support .dashboard-support-drop {
    margin-right: 0;
}

.dashboard-support-heads {
    width: auto;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    font-weight: 700;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    background: #a10036;
}

.dashboard-support-content {
    width: auto;
    height: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 50px;
    bottom: 0;
    overflow: hidden;
    overflow-y: auto;
}

.dashboard-support-content-inset {
    padding: 11px 20px 20px;
    position: relative;
    overflow: hidden;
}

.dashboard-support-form-row {
    margin: 11px 0 0;
}

.dashboard-support-form-row:first-child {
    margin-top: 0;
}

.dashboard-support-form-row-label {
    margin: 0 0 11px;
    font-size: 15px;
    color: #bec2c4;
}

.dashboard-support-form-row-input input,
.dashboard-support-form-row-input textarea,
.dashboard-support-form-row-path {
    width: 100%;
    height: 40px;
    padding: 0 16px;
    display: block;
    border: 0;
    margin: 0;
    font-size: 15px;
    color: #4d4d4f;
    background: #f2f7f9;
    outline: 0;
}

.dashboard-support-form-row-input .valid-error {
    box-shadow: inset 0 0 1px red;
}

.dashboard-support-form-row-input .valid-ok {
    box-shadow: inset 0 0 1px #00ec33;
}

.dashboard-support-form-row-input textarea {
    height: 220px;
    padding: 10px 16px;
    resize: none;
}

.dashboard-support-form-row-input input:focus,
.dashboard-support-form-row-input textarea:focus {
    background: #eaf3f7;
}

.dashboard-support-form-row-attach {
    margin: 20px 0 15px;
}

.dashboard-support-form-row-attach-button {
    width: 40px;
    height: 40px;
    position: relative;
    float: right;
    text-align: center;
    background: #a10036;
    cursor: pointer;
}

.dashboard-support-form-row-attach-button input {
    width: 200px;
    height: 200px;
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
    background: 0;
    opacity: 0;
    visibility: hidden;
}

.dashboard-support-form-button-icon {
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: top;
    margin: 7px 0 0;
    color: #fff;
}

.dashboard-support-form-row-attach .dashboard-support-form-row-input {
    overflow: hidden;
}

.dashboard-support-form-row-attach .dashboard-support-form-row-path {
    width: auto;
    line-height: 40px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dashboard-support-form-submit {
    margin-top: 15px;
}

.dashboard-support-form-submit input[type="submit"] {
    height: 40px;
    padding: 0 34px;
    display: inline-block;
    vertical-align: top;
    border: 0;
    font-weight: 300;
    font-size: 12px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background: #a10036;
    outline: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.dashboard-support-form-submit input[type="submit"]:hover {
    background: #de2330;
}

.dashboard-support-form-submit input[type="submit"]:focus {
    box-shadow: inset 0 0 0 2px #8b0000;
}

.dashboard-support-form-submit input[type="submit"][disabled],
.dashboard-support-form-submit input[type="submit"][disabled]:active,
.dashboard-support-form-submit input[type="submit"][disabled]:hover {
    background: #ccc;
    cursor: default;
}

.chat-message-item-file {
    margin: 10px -10px;
}

.chat-message-item-file-item {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    margin-right: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    max-height: 150px;
    max-width: 100%;
}

.dash-block.block-content > .pagination-items {
    margin-bottom: -38px;
}

.pagination-items {
    position: relative;
    margin: 40px -40px 18px;
    border-top: 1px solid #f2f7f9;
}

.pagination-holder {
    text-align: center;
}

.pagination-items .pagination {
    margin: 24px 0;
}

.pagination-items .pagination ul > li {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
}

.pagination-items .pagination ul > li > a,
.pagination-items .pagination ul > li > span {
    min-width: 20px;
    height: 20px;
    line-height: 20px;
    padding: 0 5px;
    display: inline-block;
    vertical-align: top;
    color: #4d4d4f;
    text-decoration: none;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
}

.pagination-items .pagination ul > li > span {
    color: #fff;
    background: #a10036;
}

.pagination-items .pagination ul > li > a:hover {
    color: #a10036;
}

.pagination-items .pagination ul > li > .ellipse {
    margin: 0 -10px;
    color: #4d4d4f;
    background: 0;
}

.pagination-items .pagination ul > li > .next,
.pagination-items .pagination ul > li > .prev {
    width: auto;
    color: #8e9192;
    text-decoration: underline;
    background: 0;
}

.pagination-items .pagination ul > li > span.next,
.pagination-items .pagination ul > li > span.prev {
    color: #ccc;
}

.pagination-items-showing {
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 40px;
    top: 17px;
    white-space: nowrap;
}

.pagination-items-showing-select,
.pagination-items-showing-title {
    display: inline-block;
    vertical-align: middle;
}

.pagination-items-showing-title {
    margin: 0 4px 0 0;
}

.pagination-items-showing-select .bootstrap-select .btn {
    height: 30px;
    padding: 0 0 0 9px;
}

.pagination-items-showing-select
    .bootstrap-select.btn-group
    .dropdown-toggle
    .caret {
    right: 10px;
}

.loader-ajax-content,
.loader-ajax-content-transparent {
    width: auto;
    height: auto;
    position: fixed;
    left: 60px;
    right: 0;
    top: 60px;
    bottom: 0;
    background: #fff;
    z-index: 999;
    opacity: 1;
}

.loader-ajax-content {
    -webkit-animation: adnim_loaderShow 0.4s ease;
    -moz-animation: adnim_loaderShow 0.4s ease;
    animation: adnim_loaderShow 0.4s ease;
}

.loader-ajax-content .icon-loader-ajax,
.loader-ajax-content-transparent .icon-loader-ajax {
    width: 150px;
    height: 150px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -75px 0 0 -75px;
    background: url(../img/preload.gif) center center no-repeat;
}

.advertisement-block {
    display: none;
}

@-webkit-keyframes adnim_loaderShow {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes adnim_loaderShow {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes adnim_loaderShow {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.loader-ajax-content-transparent {
    background-color: rgba(255, 255, 255, 0.6);
}

.loader-ajax-content-transparent .icon-loader-ajax {
    background-image: url(../img/preload-transparent.gif);
}

body.modal-open .note-editor .modal-backdrop,
body .note-editor .modal-backdrop {
    display: none !important;
}

.note-editor .modal {
    background: rgba(242, 247, 249, 0.5);
}

.note-editor .modal-dialog {
    margin-top: 80px;
}

.note-editor .note-form-group {
    margin-left: 0;
    margin-right: 0;
}

.note-editor .note-btn-group.btn-group .dropdown-menu {
    min-width: 212px !important;
    padding: 5px;
}

.note-editor .note-btn-group.btn-group .dropdown-menu.note-table {
    min-width: 90px !important;
}

.dashboard-chat-search-wrap {
    padding: 0 !important;
    background: #fff !important;
}

.dashboard-chat-search-wrap img {
    width: 80px !important;
    height: 80px !important;
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.new-request-attachments-table {
    margin-top: -3px;
}

.new-request-attachments-table td {
    padding: 0 !important;
    vertical-align: middle !important;
    border: none !important;
    line-height: 1 !important;
}

.new-request-attachments-table td .download-agreement {
    display: inline-block;
    cursor: pointer;
}

.resident-name-link {
    display: inline-block;
    max-width: 400px;
}

.new-request .form-horizontal .form-group .control-label {
    width: 100%;
    text-align: left;
    padding-top: 0;
    padding-bottom: 5px;
}

.new-request .form-horizontal .form-group .col-sm-9 {
    width: 100%;
}

.new-request .form-horizontal .form-actions .col-sm-9 {
    margin-left: 0;
    text-align: center;
}

@media all and (max-width: 1730px) {
    .dashboard-panel-heads-left {
        width: 36%;
    }
}

@media all and (max-width: 1440px) {
    .dash-block-stats-group {
        margin-bottom: 20px;
    }
    .dashboard-panel-heads-datatime {
        display: none;
    }
    .dash-block-stats-group .dash-block-stats-item {
        width: 100%;
    }

    .dash-block-stats-group .dash-block {
        min-height: 10px;
        margin: 0;
    }

    .dash-block-stats-group .dash-block-title {
        width: 200px;
        padding: 0;
    }

    .dash-block-stats-group .dash-block-title .txt-label {
        display: block;
    }

    .dash-block-stats-group .dash-block-title-next {
        display: block;
        margin: 2px 0 0;
    }

    .dash-block-stats-group .dash-block-stats-item .dash-block-stats {
        margin-top: 0;
    }

    .dash-block-stats-group .dash-block-stats-block {
        width: auto;
    }

    .dash-block-stats-group .sts-col-01,
    .dash-block-stats-group .sts-col-02,
    .dash-block-stats-group .sts-col-03 {
        width: 165px;
    }

    .dash-block-stats-group
        .dash-block-stats-item
        + .dash-block-stats-item
        .dash-block-stats-title,
    .dash-block-stats-group
        .dash-block-stats-item
        + .dash-block-stats-item
        .dash-block-title
        .txt-label {
        display: none;
    }

    .dash-block-stats ul {
        width: 100%;
        display: table;
        margin: 0;
        text-align: left;
    }

    .dash-block-stats ul:after {
        display: none;
    }

    .dash-block-stats ul > li {
        display: table-cell;
        vertical-align: top;
    }

    .block-your-manager {
        height: 140px;
        position: relative;
    }

    .block-your-manager-ava-button {
        width: auto;
        float: none;
        position: absolute;
        left: 20px;
        right: 20px;
        bottom: 19px;
        margin: 0;
    }

    .dashboard-grid-nav-item {
        width: 24%;
    }

    .dash-block-stats-item.calendar-container {
        margin-top: 20px;
    }
}

@media all and (max-width: 1340px) {
    .dashboard-panel-heads-left {
        width: auto;
        min-width: 10px;
    }

    .dashboard-panel-heads-datatime {
        display: none;
    }
}

@media all and (max-width: 1199px) {
    .dashboard-panel-inner {
        background: 0;
    }

    .dashboard-panel-heads-left {
        width: auto;
        min-width: 400px;
    }

    .dashboard-panel-heads-datatime {
        display: block;
    }

    .dashboard-panel-heads-logo {
        width: 106px;
        height: 50px;
        margin-top: 0px;
    }

    .dashboard-panel-links > li {
        width: 110px;
        margin-left: 6px;
    }

    .dashboard-panel-links a {
        height: 34px;
    }

    .dashboard-panel-profile {
        width: 146px;
        margin-left: 10px;
    }

    .dashboard-panel-notify {
        width: 58px;
    }

    .dashboard-panel-left {
        -webkit-transition: width 0.4s ease, opacity 0.4s ease;
        -moz-transition: width 0.4s ease, opacity 0.4s ease;
        transition: width 0.4s ease, opacity 0.4s ease;
    }

    .open-drop-menu .dashboard-panel-left {
        min-width: 60px;
        width: 50%;
        display: table-cell;
        opacity: 1;
        -webkit-transition: width 0.2s ease, opacity 0.4s ease;
        -moz-transition: width 0.2s ease, opacity 0.4s ease;
        transition: width 0.2s ease, opacity 0.4s ease;
    }

    .open-drop-menu .dashboard-panel-nav .txt-counter {
        right: 16px;
    }

    .dashboard-panel-right .dash-block {
        box-shadow: inset 0 1px 0 0 #d3d7da;
    }

    .dashboard-panel-right .dash-block:first-child {
        box-shadow: none;
    }

    .dashboard-panel-right .block-news-item .col-item {
        padding-top: 17px;
        margin-top: 14px;
        border-top: 1px solid #f2f7fa;
    }

    .dashboard-panel-right .block-news-item .col-item:first-child {
        padding-top: 0;
        margin-top: 0;
        border-top: 0;
    }

    .dashboard-panel-right .block-offer-item {
        overflow: visible;
    }

    .dashboard-panel-right .col-content,
    .dashboard-panel-right .col-image {
        width: auto;
        float: none;
    }

    .dashboard-panel-right .col-image {
        margin: 0 -20px 18px;
    }

    .dashboard-panel-right .col-image img {
        max-height: none;
    }

    .open-drop-menu .dashboard-panel-your-manager {
        display: block;
    }

    .dash-block.block-content {
        padding: 30px;
    }
}

@media all and (max-width: 1060px) {
    .dashboard-panel-heads-left {
        width: auto;
        min-width: 10px;
    }

    .dashboard-panel-heads-datatime {
        display: none;
    }

    .dashboard-grid-nav {
        margin-right: -3%;
    }

    .dashboard-grid-nav-item {
        width: 32%;
    }

    .pagination-items {
        margin-bottom: 0;
    }

    .pagination-items .pagination {
        margin-bottom: 10px;
    }

    .pagination-items-showing {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        text-align: center;
    }

    .dash-block.block-content > .pagination-items {
        margin: 40px -30px -18px;
    }
}

@media all and (max-width: 768px) {
    .loader-ajax-content,
    .loader-ajax-content-transparent {
        left: 0;
    }
}

@media all and (max-width: 767px) {
    .dashboard-panel-heads-logo,
    .dashboard-panel-links,
    .open-drop-menu .dashboard-panel-right {
        display: none;
    }

    .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .dashboard-panel-inner {
        width: 260px;
        left: -300px;
        opacity: 0;
        -webkit-transition: left 0.4s ease, opacity 0.4s ease;
        -moz-transition: left 0.4s ease, opacity 0.4s ease;
        transition: left 0.4s ease, opacity 0.4s ease;
    }

    .dashboard-panel-sidebar-scroll {
        width: 0;
    }

    .open-drop-menu .dashboard-panel-inner {
        width: 280px;
        left: 0;
        opacity: 1;
        -webkit-transition: left 0.2s ease, opacity 0.2s ease;
        -moz-transition: left 0.2s ease, opacity 0.2s ease;
        transition: left 0.2s ease, opacity 0.2s ease;
    }

    .open-drop-menu .dashboard-panel-left {
        width: 100%;
    }

    .dashboard-panel-nav .nav-link .txt-label {
        opacity: 1 !important;
    }

    .dashboard-panel-nav .nav-link .txt-counter {
        right: 16px;
    }

    .dashboard-content {
        left: 0;
    }

    .dash-block.block-content {
        padding: 20px;
    }

    .dash-block.block-content > .pagination-items {
        margin: 20px -20px 0;
    }
}

@media all and (max-width: 567px) {
    .dashboard-grid-nav-wrap {
        padding-bottom: 6px;
    }

    .dashboard-grid-nav {
        margin: -34px -2% 0;
    }

    .dashboard-grid-nav-item {
        width: 49%;
        margin-top: 34px;
    }

    .dashboard-grid-nav-item .grid-nav-icon {
        margin-bottom: 18px;
    }
}

@media all and (max-width: 467px) {
    .dashboard-panel-heads-order {
        width: 110px;
        position: absolute;
        left: 0;
        top: 0;
    }

    .dashboard-panel-heads-order-button .txt-label {
        padding-top: 19px;
    }

    .calendar-container .dash-block {
        flex-wrap: wrap;
    }

    .calendar-container #calendar {
        margin: 0 auto !important;
    }

    .calendar-block {
        width: 100%;
        margin-bottom: 20px;
    }
}

@media all and (max-width: 400px) {
    .dashboard-panel-profile {
        width: 90px;
        margin: 0;
    }

    .dashboard-panel-profile-ava {
        display: none;
    }

    .dashboard-panel-profile .dashboard-panel-drop {
        width: 140px;
        left: auto;
        right: 0;
    }

    .dashboard-panel-notify {
        margin-left: 0;
        border-left: 1px solid #f2f7f9;
    }

    .dash-block-stats-block > .row-empty:after,
    .dash-block-stats-block > dl > dt {
        padding-right: 10px;
    }
}

table.dataTable {
    width: 100% !important;
}

body .dataTables_wrapper .dataTables_processing {
    position: fixed;
    top: -19%;
    left: 52%;
    background-color: #fff;
    z-index: 200;
    height: 150vh;
    background-image: url(../img/preload.gif);
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
}

table.dataTable thead .sorting {
    background: url(../img/icons/sort-static.png) center right no-repeat !important;
}

table.dataTable thead .sorting_desc {
    background: url(../img/icons/sort.png) center right no-repeat !important;
}

table.dataTable thead .sorting_asc {
    background: url(../img/icons/sort-reverse.png) center right no-repeat !important;
}

.map-hint {
    position: relative;
    top: 15px;
    left: 10px;
    font-size: 10px;
    text-transform: uppercase;
    display: inline-block;
    padding: 1px 2px;
    position: relative;
    left: -10px;
    line-height: 17px;
    color: #808080;
    text-align: center;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    line-height: 12px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-family: "PF Agora Sans Pro";
    font-weight: bold;
}


/*.datepicker table tr td.active:hover,*/
/*.datepicker table tr td.active:hover:hover,*/
/*.datepicker table tr td.active.disabled:hover,*/
/*.datepicker table tr td.active.disabled:hover:hover,*/
/*.datepicker table tr td.active:active,*/
/*.datepicker table tr td.active:hover:active,*/
/*.datepicker table tr td.active.disabled:active,*/
/*.datepicker table tr td.active.disabled:hover:active,*/
/*.datepicker table tr td.active.active,*/
/*.datepicker table tr td.active:hover.active,*/
/*.datepicker table tr td.active.disabled.active,*/
/*.datepicker table tr td.active.disabled:hover.active,*/
/*.datepicker table tr td.active.disabled,*/
/*.datepicker table tr td.active:hover.disabled,*/
/*.datepicker table tr td.active.disabled.disabled,*/
/*.datepicker table tr td.active.disabled:hover.disabled,*/
/*.datepicker table tr td.active[disabled],*/
/*.datepicker table tr td.active:hover[disabled],*/
/*.datepicker table tr td.active.disabled[disabled],*/
/*.datepicker table tr td.active.disabled:hover[disabled] {*/
/*    background-color: #a10036 !important;*/
/*}*/


/*.bootstrap-datetimepicker-widget table td.active,*/
/*.bootstrap-datetimepicker-widget table td.active:hover {*/
/*    background-color: #a10036 !important;*/
/*}*/


.datepicker table tr td.active,
.datepicker table tr td.active:hover {
    background-color: #182f8a !important;
}

.form-control:focus {
    border-color: #d3d7d9;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 1px rgba(77, 77, 79, 0.6);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 1px rgba(77, 77, 79, 0.6);
}

.btn-default.active,
.btn-default:active,
.open > .dropdown-toggle.btn-default {
    background-color: transparent !important;
}

.bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
    border-color: rgb(31, 60, 178) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 1px rgba(77, 77, 79, 0.6) !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 1px rgba(77, 77, 79, 0.6) !important;
}

.btn-group.open .dropdown-toggle {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}

.btn-default.active,
.btn-default:active,
.open > .dropdown-toggle.btn-default {
    border-color: #ccc !important;
    border-color: #d3d7d9 !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 1px rgba(77, 77, 79, 0.6) !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
        0 0 1px rgba(77, 77, 79, 0.6) !important;
}

.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open > .dropdown-toggle.btn-default.focus,
.open > .dropdown-toggle.btn-default:focus,
.open > .dropdown-toggle.btn-default:hover {
    border-color: #ccc !important;
}

.dropzone span svg rect {
    stroke: #a10036 !important;
}

.dropzone span svg polyline {
    stroke: #a10036 !important;
}
/*
.dropzone span svg path {
    stroke: #a10036 !important;
}
*/
.dropzone span svg path {
    fill: #a10036 !important;
}

.dropzone .dz-message {
    background: #f9f9f9 !important;
}

.dropzone .dz-message:hover {
    background: #f5f4f4 !important;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
    background-color: #b9003e;
}

a {
    color: #8e9192;
}

a:hover {
    color: #a10036;
}

.bootstrap-datetimepicker-widget table td.today:before {
    border-bottom-color: #182f8a !important;
}

.dash-block-title a {
    color: #4d4d4f;
}

.iziToast-theme-polis-notify-success {
    background-color: #bec2c4 !important;
}

.iziToast-theme-birthday-message {
    background-color: #56bca7 !important;
}

.dashboard-panel-links a:hover {
    color: #fff;
}

.iziToast.iziToast-theme-polis-notify-success > .iziToast-progressbar > div {
    background: #4d4d4f !important;
}

.iziToast.iziToast-theme-birthday-message > .iziToast-progressbar > div {
    background: #10c1ad !important;
}

.iziToast-theme-birthday-message-error,
.iziToast-theme-birthday-message-success {
    width: 500px;
    max-width: 90%;
    padding: 26px 45px 44px 37px !important;
    color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.iziToast-theme-birthday-message-success {
    padding: 16px 45px 36px 37px !important;
}

.iziToast-theme-birthday-message-error:after,
.iziToast-theme-birthday-message-success:after {
    display: none;
}

.iziToast-theme-birthday-message-error {
    background: #cd202c;
    -webkit-box-shadow: 0 0 7px rgba(77, 77, 79, 0.3);
    -moz-box-shadow: 0 0 7px rgba(77, 77, 79, 0.3);
    box-shadow: 0 0 7px rgba(77, 77, 79, 0.3);
}

.iziToast-theme-birthday-message-success {
    background: #79c6c3;
    -webkit-box-shadow: 0 0 7px rgba(77, 77, 79, 0.3);
    -moz-box-shadow: 0 0 7px rgba(77, 77, 79, 0.3);
    box-shadow: 0 0 7px rgba(77, 77, 79, 0.3);
}

.iziToast.iziToast-theme-birthday-message-error > .iziToast-body,
.iziToast.iziToast-theme-birthday-message-success > .iziToast-body {
    width: 100%;
    display: block;
    min-height: 10px;
    padding: 0 !important;
    margin: 0 !important;
}

.iziToast.iziToast-theme-birthday-message-error
    > .iziToast-body
    .iziToast-title,
.iziToast.iziToast-theme-birthday-message-success
    > .iziToast-body
    .iziToast-title {
    margin: 0;
    line-height: 1.37;
    font-weight: 500;
    font-size: 15px;
    color: #fff;
}

.iziToast.iziToast-theme-birthday-message-error
    > .iziToast-body
    .iziToast-message,
.iziToast.iziToast-theme-birthday-message-success
    > .iziToast-body
    .iziToast-message {
    margin: 6px 0 0 0;
    line-height: 1.37;
    font-size: 13px;
    color: #fff;
}

.iziToast.iziToast-theme-birthday-message-error > .iziToast-close,
.iziToast.iziToast-theme-birthday-message-success > .iziToast-close {
    width: 11px;
    height: 11px;
    position: absolute;
    right: 10px;
    top: 10px;
    background: no-repeat center center
        url(../../../Scripts/izi-toast/css/icon-close.svg);
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    opacity: 1 !important;
    -webkit-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}

.iziToast.iziToast-theme-birthday-message-error .iziToast-texts,
.iziToast.iziToast-theme-birthday-message-success .iziToast-texts {
    padding: 0;
    margin: 0;
    float: none;
    display: table-cell;
    vertical-align: middle;
}

.iziToast.iziToast-theme-birthday-message-error > .iziToast-progressbar,
.iziToast.iziToast-theme-birthday-message-success > .iziToast-progressbar {
    width: auto;
    height: 1px;
    left: 94px;
    right: 49px;
    bottom: 29px;
    background: #fff;
}

.iziToast.iziToast-theme-birthday-message-error > .iziToast-progressbar > div,
.iziToast.iziToast-theme-birthday-message-success
    > .iziToast-progressbar
    > div {
    height: 1px;
    position: absolute;
    left: 0;
    top: 0;
}

.iziToast.iziToast-theme-birthday-message-error > .iziToast-progressbar > div {
    background: #dc626b;
}

.iziToast.iziToast-theme-birthday-message-success
    > .iziToast-progressbar
    > div {
    background: #54d7e8;
}

.iziToast.iziToast-theme-birthday-message-error > .iziToast-body .iziToast-icon,
.iziToast.iziToast-theme-birthday-message-success
    > .iziToast-body
    .iziToast-icon {
    padding: 0 20px 0 0;
    position: static;
    display: table-cell;
    vertical-align: middle;
}

.iziToast-icon.icon-birthday-success:after {
    width: 70px;
    height: 70px;
    content: " ";
    display: inline-block;
    vertical-align: top;
    margin: 20px 0 0 0;
    background: no-repeat center center
        url(../../../Scripts/izi-toast/css/party.svg);
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%;
}

.btn-primary {
    color: #fff;
    background-color: #a10036 !important;
    border-color: #a10036 !important;
}

.btn-primary:hover {
    background-color: #fff !important;
    color: #a10036 !important;
}

.iziToast-theme-polis-notify-error {
    background: #a10036 !important;
}

.dashboard-chat-content-inset span {
    border-bottom-color: #a10036 !important;
}

.alert-info {
    background-color: #a10036 !important;
    border-color: #a10036 !important;
    color: #fff !important;
}

/*.datepicker table tr td.today,*/
/*.datepicker table tr td.today:hover,*/
/*.datepicker table tr td.today.disabled,*/
/*.datepicker table tr td.today.disabled:hover {*/
/*    background-color: #a10036 !important;*/
/*    color: #fff !important;*/
/*}*/

.datepicker table tr td.today {
    border: 1px solid #182f8a;
}

#notification-modal .modal-dialog {
    margin-top: 100px;
    width: 70%;
}

#notification-modal .modal-header {
    color: #333;
    border-bottom: 1px dashed #ddd;
}

#notification-modal .modal-header img {
    width: 35px;
    margin-right: 10px;
    border-radius: 50%;
}

#notification-modal .close-form {
    display: block;
    width: 9px;
    height: 9px;
    position: absolute;
    right: 20px;
    top: 20px;
    background: url(../img/icons/cache-delete.png);
    cursor: pointer;
}

#notification-modal .modal-form-content {
    padding: 30px 50px;
}

#notification-modal .modal-form-content .modal-notification-subject {
    text-transform: uppercase;
    color: #a10036;
    font-size: 24px;
    font-weight: 600;
    text-align: center;
}

#notification-modal .modal-form-content .modal-notification-body {
    padding-top: 20px;
    font-size: 16px;
}

#notification-modal .modal-form-content .modal-notification-button-container {
    margin-top: 20px;
    text-align: center;
}

#notification-modal .modal-form-content .modal-notification-button {
    background-color: #a10036;
    color: #fff;
    border: none;
    padding: 5px 30px;
    height: 30px;
    line-height: 1.2;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#notification-modal .modal-form-content .modal-notification-button:hover {
    background-color: #fff;
    border: 1px solid #a10036;
    color: #a10036;
    cursor: pointer;
}

#notification-modal .modal-form-content .modal-notification-image {
    text-align: center;
    margin-bottom: 20px;
}

#notification-modal .modal-form-content .modal-notification-image img {
    max-width: 100%;
    text-align: center;
}

table.dataTable tr.child ul li {
    white-space: normal !important;
}

.calendar-container .dash-block {
    display: flex;
}

.calendar-container #calendar {
    margin-right: 30px;
}

.calendar-container #calendar .week li {
    color: #4d4d4f;
    font-weight: 600;
    font-size: 10px;
}

.calendar-container #calendar .calendar-hd {
    position: relative;
}

.calendar-container #calendar .calendar-arrow {
    position: absolute;
    top: 3px;
    right: 0;
}

.calendar-container #calendar .calendar-display,
.calendar-container #calendar .calendar-arrow {
    line-height: 12px;
    color: #9a9a9a;
}

.calendar-container #calendar .calendar-hd .m {
    color: #a10036;
}

.calendar-container #calendar .calendar-hd a:hover,
.calendar-container #calendar .calendar-arrow span:hover {
    text-decoration: none;
    color: #ccc;
}

.calendar-container #calendar .days .now,
.calendar-container #calendar i.dot,
.calendar-container #calendar .month-items .now {
    background: #a10036 !important;
    border-radius: 5px;
}

.calendar-container #calendar .days .selected,
.calendar-container #calendar .month-items li:hover {
    border-radius: 5px;
    background: rgba(161, 0, 54, 0.3) !important;
    color: #fff;
}

.calendar-container #calendar i.dot {
    top: 2px;
    left: 85%;
}

.calendar-container #calendar .month-items {
    font-size: 14px;
}

.calendar-container .event-container {
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
}

.calendar-container .event-item {
    display: flex;
}

.calendar-container .event-item .event-mark {
    color: #a10036;
    margin-right: 20px;
}

.calendar-container .event-item .event-mark.resident-event {
    color: #56bca7;
}

.calendar-container .event-item .event-mark.external-event {
    color: #8e9192;
}

.calendar-container .event-item .event-subject {
    font-weight: 600;
    text-transform: uppercase;
    color: #4d4d4f;
}

.calendar-container .event-item .event-subject a {
    color: #4d4d4f;
}

.calendar-container .event-item .event-description {
    color: #333;
    margin-top: 5px;
}

.calendar-container .event-links {
    padding: 10px 0 0 30px;
}

.calendar-container .event-links a {
    display: block;
    line-height: 20px;
    text-decoration: underline;
}

.calendar-container .event-item-empty {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #4d4d4f;
    margin: 30px 0 0 30px;
}

.clear-notifications {
    text-align: center;
}

.clear-notifications a {
    height: 20px;
    color: #a10036;
}

.clear-notifications a:hover {
    text-decoration: underline;
}

.required-field-mark {
    color: #cd202c;
}

.carousel-item {
    display: flex;
}

.carousel-item .item {
    margin-top: 20px;
}

.carousel-item .service-info {
    padding-left: 20px;
}

.carousel-item .service-info h4 {
    line-height: 20px;
    text-transform: uppercase;
    color: #4d4d4f;
    font-size: 14px;
    font-weight: 700;
}

.carousel-item .service-info p {
    margin-bottom: 20px;
}

.carousel-item .service-info a {
    width: 200px;
    height: 30px;
    line-height: 1.2;
    display: table;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #a10036;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 10px auto 0 auto;
}

.carousel-item .service-info a:hover {
    color: #a10036;
    background-color: #fff;
    border: 1px solid #a10036;
}

.carousel-item .service-info span {
    padding: 0 8px;
    display: table-cell;
    vertical-align: middle;
}

.dp-buttons {
    margin-bottom: 10px;
}

#dp {
    margin-bottom: 10px;
}

#dp .calendar_default_event_bar_inner {
    background-color: #a10036;
}

.calendar_default_event_inner {
    padding: 5px 0 0 10px;
    color: #4d4d4f;
    background-color: #fff;
    background-image: none;
}

.calendar_default_corner_inner + div {
    display: none;
}

#dp > div:nth-child(1) div {
    background-color: #a10036;
    color: #fff;
}

.calendar_default_rowheader_inner {
    color: #a10036;
    background-color: #fff;
}

a.previous-week:hover,
a.next-week:hover {
    cursor: pointer;
}

@media (max-width: 768px) {
    #notification-modal .modal-dialog {
        width: 95%;
    }
}
