.controller-customer .hascontextmenu {
    cursor: default;
}

.controller-customer.action-users table.list tr td:nth-child(2) {
    text-align: left;
}

.controller-customer tr.feedback td.subject table.issues a:after {
    content: 'Требуется ваш ответ';
    background: #F65A4B;
    background: rgba(242, 65, 0, 0.75);
}

#pay-debt-notice {
    float: left;
    margin-left: 120px;
    text-align: left;
    width: 40%;
    min-width: 600px;
    height: 60px;
    overflow: hidden;
    background-color: lightcoral;
    border: solid brown 1px;
    color: firebrick;
    padding: 10px;
    border-radius: 8px;

    -webkit-animation: pulse 6s infinite alternate;
    animation: pulse 6s infinite alternate;

    -moz-transition: height 0.5s ease-in-out, width 0.5s ease-in-out;
    -webkit-transition: height 0.5s ease-in-out, width 0.5s ease-in-out;
    -o-transition: height 0.5s ease-in-out, width 0.5s ease-in-out;
    transition: height 0.5s ease-in-out, width 0.5s ease-in-out;
}

#pay-debt-notice > p {
    padding: 0;
    margin: 0;
}

#pay-debt-notice:hover {
    min-height: 60px;
    height: 100%;
    background-color: infobackground;
    color: black;
    width: 60%;
}

.controller-customer label.note {
    color: red;
}

@-webkit-keyframes pulse {
    0% {background-color: lightcoral; color: firebrick;}
    25% {background-color: lightpink; color: darkred;}
    50% {background-color: lightsalmon; color: brown;}
    75% {background-color: palevioletred; color: darkred;}
    100% {background-color: pink; color: firebrick;}
}

@keyframes pulse {
    0% {background-color: lightcoral; color: firebrick;}
    25% {background-color: lightpink; color: darkred;}
    50% {background-color: lightsalmon; color: brown;}
    75% {background-color: palevioletred; color: darkred;}
    100% {background-color: pink; color: firebrick;}
}

.controller-customer table.issues tr.feedback td.subject:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAE1klEQVRYR8WWa2wUZRSGn9lLLd0KCtGGtqEFpECMUIGQVNR2E9JKuJS1sRe6lijGgGz5ARjbUhAsVAikJkiBYCBBewVLW0UNl7SALSaggJJ4IVhK0oIVg6DdhXZvZmZ3y15mdqeExPnzZWfn+85z3nPOOyPwP1/CQ8afCrwAJHr39wBngV+Ge97DAGTn5zxv2li+/KX4+Lg4MeCNG319Gzfv/bah6WIz0DociOEAaIHsA9V5K4ryZhu17itaBjtBMxK0U3BqnnV+2niu/c2VjXu8EE41IGoBpOA1e02WvEVJRp27E+ud8xgMYLUirf2DM4l9Mp3apmvt5uXNu9RCqAHwBs+2FL6abMRxGQbaQBMDLlvgqp0MURnUHulqNy9vVQURCWAoeO7CcUa9qwPr3YsYYsBqQ3btt08n9okMapu7VUGEA/AE351tKcxJNjJ4GQbbQIgBtw1hYmCF3V2e+9L/usnwWAa1TV3t5nfCK6EEMBQ8d9E4o97ZgfXOxYCaC88EAvT/6OkFX09YB6djGCNCdIeFkAN4kLkpNPMhBSYFKXDVTwGfEmJPRIvlUFYiGMATvDrbItVczFyh5kJKkAKX5HvCap+OYbTYmN3t5pWh5fAHGApeuDjZiP0y3G8DbQw4bSGrZqqA2+2WKARBwHVlhOxz0n5/JYIg/AFMNbsyi3MXpBj1js6I3T5+XjLd3d0SQEJCAr990Rt2OiQlxqRT2/xru9ly/GNAdE18AKmrlyWUbC+fk6tx/SUozrnf3L/41mw6z56TAGbNSOV83ZVQX5DxCZcuxf3u5o5DVft7twKXfAAruk6OKhuf/Fyi9XZH+Ey8859TnsmRluMSwLysdA5XnFa17747jZt9P/dMmHu3EtjjA/jQ/gNrddExOunEYHKZ3yt35rD7kybp8TfMizhQelLVPnQTcdh+d+hnsgMofQDwPWt1enRKDhd8f0NNARXb6yWANcWvsWnJYVUK2GwQpcehnxUIsKLrK8rGx5Oo1PXB96uPLcVSclAC2LKugLK8VuUp8J8ijYZrPa6eCfMJKEHq6nxKdqwh1zaAEM7rfUp81mGmaFWNBLB7WyFFc2pVKWC34y75iENVDQQ0oXiOqb6CVfnzycCF4vwPKRG3GRLXedyotwpurVelQMM3nCpYz87gMRSP0QML6ysozn+FDOs9MIyAR7XaHdB0UgouesCXgN3fB3y+GgCBaHQKTni1N4pJpkFp3x9fQ1ycvGP69jccCw0uB/BAiQ8ozs9UVqK6JQnL1usSQH3lUyxMuyWrmJR5G6cKNgRm7stY6XXsUUKEyJLvifwt02g8+pN0TpFpKgdLr8v2QMMJ5eBKCgSW4315JZxTzqIdneZ59u8zWC+kByjgcMDnYuab5DOPpEAohKhEmJ4I7pWG45GDR1IgFGJu5OmQMj+lLrhaAPG5KGBB3XpWFWSRLvmEzgAOa8haf4LTSyqkOT8KeMYkzBXpq9gHKb6kRoqNefA9lr0+jzkDdoToKLDdh5hocDhx1x2jc+k29nvn/B/AAVLhFC+1AI8DY4FRwMuL00ivfJsZSWMZLZ58/Sa3y/ZxoeU7TgNngLvATeDfRw0Q6/2ImQBMA572pvYnIM5klzdg/6MGEEswwmvXkcoq/i/a7D01JfgPNQnJPwNdFfgAAAAASUVORK5CYII=);
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 2s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    background-size: 14px 14px;
    background-repeat: no-repeat;
    content: '__';
    color: transparent;
}

.controller-customer table.issues tr td.subject a {
    padding-left: 0px !important;
    background-image: none !important;
}

.controller-customer.action-issue .feedback textarea {
    height: 150px;
}

@-moz-keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

.controller-customer .issues td.priority.priority-1 {
    background-color: pink !important;
}
.controller-customer.done-ratio-0 td.priority.priority-1 {
    color: red;
    font-weight: bold;
}

.controller-customer .note-admin {
    color: red;
    margin-top: 15px;
    text-shadow: 3px 3px #d0d0d0;
    font-weight: bolder;
}

.controller-customer.action-users table.list tr td:nth-child(2) {
    text-align: left;
}

#sidebar .customer-support {
    margin-top: 20px;
    border-top: 1px dashed #ddd;
}


@media all and (max-width: 899px) {
    .controller-customer #header h1 {
        display: block !important;
        background-position: 5px 5px !important;
        height: 54px !important;
    }

    .controller-customer .flyout-is-active #header h1 {
        background-position: 255px 5px !important;
    }

    .controller-customer table.issues th:nth-child(2), .controller-customer table.issues td:nth-child(2), .controller-customer table.issues th:nth-child(6), .controller-customer table.issues td:nth-child(6) {
        display: none;
    }

    .controller-my table.issues th:nth-child(3), .controller-my table.issues td:nth-child(3), .controller-my table.issues th:nth-child(4), .controller-my table.issues td:nth-child(4) {
        display: none;
    }

    .controller-customer #content > .contextual .select2-container a.select2-choice {
        height: 44px !important;
        width: 250px !important;
    }
}

#vacation-notice {
    float: left;
    margin-left: 120px;
    text-align: left;
    width: 40%;
    min-width: 600px;
    height: 60px;
    overflow: hidden;
    background-color: lightcoral;
    border: solid brown 1px;
    color: firebrick;
    padding: 10px;
    border-radius: 8px;

    -webkit-animation: pulse 6s infinite alternate;
    animation: pulse 6s infinite alternate;

    -moz-transition: height 0.5s ease-in-out, width 0.5s ease-in-out;
    -webkit-transition: height 0.5s ease-in-out, width 0.5s ease-in-out;
    -o-transition: height 0.5s ease-in-out, width 0.5s ease-in-out;
    transition: height 0.5s ease-in-out, width 0.5s ease-in-out;
}

#vacation-notice > p {
    padding: 0;
    margin: 0;
}

#vacation-notice:hover {
    min-height: 60px;
    height: 100%;
    background-color: infobackground;
    color: black;
    width: 60%;
    animation-play-state: paused;
}

div.flash.alert, #errorExplanation {
  background-color: #ffe3e3;
  border-color: #d88;
  color: #880000;
}
div.flash.alert:not(:has(svg)), #errorExplanation:not(:has(svg)) {
  background: url("/assets/exclamation-be65640f.png") 8px 50% no-repeat #ffe3e3;
}
div.flash.alert svg.icon-svg, #errorExplanation svg.icon-svg {
  stroke: #880000;
}
