@import url('../../resources/fonts/open-sans/open-sans.min.css');

html {
    font-family: "Open Sans", sans-serif !important;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
    font-family: "Open Sans", sans-serif !important;
    background-color: #EEEEEE;
    font-size: 14px;
    line-height: 1.42857143;
    color: rgb(51, 51, 51);
    overflow-x: hidden;

    /* expand body height to fit screen */
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

#app {
    flex: 1;
}
.clarip-footer {
    background-color: #3eb2f9;
    padding: 12px;
    text-align: center;
    color: #fff;
    bottom: 0;
    width: 100%;
    z-index: 100;
    position: static;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block; }

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline; }

audio:not([controls]) {
    display: none;
    height: 0; }

[hidden],
template {
    display: none; }

a {
    background-color: transparent; }

a:active,
a:hover {
    outline: 0; }

abbr[title] {
    border-bottom: 1px dotted; }

b,
strong {
    font-weight: bold; }

dfn {
    font-style: italic; }

h1 {
    font-size: 2em;
    margin: 0.67em 0; }

mark {
    background: #ff0;
    color: #000; }

small {
    font-size: 80%; }

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }

sup {
    top: -0.5em; }

sub {
    bottom: -0.25em; }

img {
    border: 0; }

svg:not(:root) {
    overflow: hidden; }

figure {
    margin: 1em 40px; }

hr {
    box-sizing: content-box;
    height: 0; }

pre {
    overflow: auto; }

code,
kbd,
pre,
samp {
    font-family: "Open Sans", sans-serif;
    font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0; }

button {
    overflow: visible; }

button,
select {
    text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer; }

button[disabled],
html input[disabled] {
    cursor: default; }

input[disabled] {
    cursor: not-allowed !important;
    background: #E7E7E7; }

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0; }

input {
    line-height: normal; }

input[type="checkbox"]/*,
input[type="radio"]*/ {
    box-sizing: border-box;
    padding: 0; }

/* custom radio */
.radio label:after {
    content: '';
    display: table;
    clear: both;
}

.radio .cr {
    position: relative;
    display: inline-block;
    border: 2px solid #00aeef;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 9px;
}

.radio .cr .cr-icon {
    position: absolute;
    top: 0;
    left: 0;
}

.cr-icon.radio-circle {
    height: 100%;
    width: 100%;
    background-color: #00aeef;
    border-radius: 50%;
    display: inline-block;
}

.radio label input[type="radio"] {
    display: none;
}

.radio label input[type="radio"]+.cr>.cr-icon {
    -webkit-transform: scale(3);
    -ms-transform: scale(3);
    transform: scale(3);
    opacity: 0;
}

.radio label input[type="radio"]:checked+.cr>.cr-icon {
    -webkit-transform: scale(0.7) rotateZ(0deg);
    -ms-transform: scale(0.7) rotate(0deg);
    transform: scale(0.7) rotateZ(0deg);
    opacity: 1;
}

.radio label input[type="radio"]:disabled+.cr {
    opacity: .5;
}
/* END custom radio */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto; }

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em; }

legend {
    border: 0;
    padding: 0; }

textarea {
    overflow: auto; }

optgroup {
    font-weight: bold; }

table {
    border-collapse: collapse;
    border-spacing: 0; }

td,
th {
    padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important; }
    a,
    a:visited {
        text-decoration: underline; }
    a[href]:after {
        content: " (" attr(href) ")"; }
    abbr[title]:after {
        content: " (" attr(title) ")"; }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""; }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid; }
    thead {
        display: table-header-group; }
    tr,
    img {
        page-break-inside: avoid; }
    img {
        max-width: 100% !important; }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3; }
    h2,
    h3 {
        page-break-after: avoid; }
    .navbar {
        display: none; }
    .btn > .caret,
    .dropup > .btn > .caret {
        border-top-color: #000 !important; }
    .label {
        border: 1px solid #000; }
    .table {
        border-collapse: collapse !important; }
    .table td,
    .table th {
        background-color: #fff !important; }
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd !important; } }

* {
    box-sizing: border-box; }

*:before,
*:after {
    box-sizing: border-box; }

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent; }

input,
button,
select,
textarea {
    font-family: "Open Sans", sans-serif;
    font-size: inherit;
    line-height: inherit; }

a {
    color: #337ab7;
    text-decoration: none; }

a:hover,
a:focus {
    color: #23527c;
    text-decoration: underline; }

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
    margin: 0; }

img {
    vertical-align: middle; }

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto; }

.img-rounded {
    border-radius: 6px; }

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto; }

.img-circle {
    border-radius: 50%; }

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee; }

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0; }

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto; }

[role="button"] {
    cursor: pointer; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: inherit; }

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 20px;
    margin-bottom: 10px; }

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
    font-size: 65%; }

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 10px;
    margin-bottom: 10px; }

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
    font-size: 75%; }

h1,
.h1 {
    font-size: 36px; }

h2,
.h2 {
    font-size: 30px; }

h3,
.h3 {
    font-size: 24px; }

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

h5,
.h5 {
    font-size: 14px; }

h6,
.h6 {
    font-size: 12px; }

p {
    margin: 0 0 10px; }

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4; }

@media (min-width: 100px) {
    .lead {
        font-size: 21px; }
    .logo-container img {
        max-width: 276px;
        margin: 20px auto; }
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
    .dl-horizontal dd {
        margin-left: 180px; }
    .container {
        width: 750px; }
    .main-layout--content {
        min-height: 400px;
        padding: 0px 20px 40px; }
    .admin-panel-view-ticket__ticket-view {
        margin-right: 0;
        padding: 0px 17px;
    }
    .ticket-viewer__header {
        background-image: url("../images/view-ticket-header.png");
		background-size: 1630px;
        background-repeat: no-repeat;
        background-position: -15px -16px;
        background-color: transparent;
        border-bottom: 1px solid #EEEEEE;
        color: white;
        font-size: 16px;
        text-align: left;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        min-height: 60px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0;
        display: flex;
    }
    .ticket-viewer__meta .static-fields .row div.col-md-6 {
        width: 50%;
        line-height: 1.5;
        padding: 5px 10px;
        white-space: pre-wrap;
    }
    .create-date-row.row.border-bottom {
        display: flex;
    }
    .requestor-date-row.row.border-bottom {
        display: flex;
    }
    .button_large {
        width: 100%;
    }
    .ticket-viewer__title {
        max-width: 100px;
        position: relative;
        margin-left: 10px;
    }
    .ticket-viewer__meta .static-fields {
        border-right: 0px solid transparent;
        border-top: 0px solid transparent;
    }
    .ticket-event__comment-author-type, .ticket-event__comment-response-type {
        font-size: 10px;
        padding-left: 0;
        color: #00b3ee;
        text-transform: uppercase;
        white-space: nowrap;
        display: inline-block;
        width: 100%;
    }
    .ticket-event__comment-author-name {
        width: 100%;
        display: inline-block;
    }
}

@media (min-width: 600px) {
    .button_large {
        width: 239px;
    }
    .ticket-viewer__title {
        max-width: 100px;
        /* position: absolute; */
        /* margin-left: 10px; */
    }
    .ticket-viewer__header {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .ticket-event__comment-author-type, .ticket-event__comment-response-type {
        width: auto;
        padding-left: 10px;
    }
    .ticket-event__comment-author-name {
        width: auto;
    }
}

small,
.small {
    font-size: 85%; }

mark,
.mark {
    background-color: #fcf8e3;
    padding: .2em; }

.text-left {
    text-align: left; }

.text-right {
    text-align: right; }

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

.text-justify {
    text-align: justify; }

.text-nowrap {
    white-space: nowrap; }

.text-lowercase {
    text-transform: lowercase; }

.text-uppercase {
    text-transform: uppercase; }

.text-capitalize {
    text-transform: capitalize; }

.text-muted {
    color: #777777; }

.text-primary {
    color: #337ab7; }

a.text-primary:hover,
a.text-primary:focus {
    color: #286090; }

.text-success {
    color: #3c763d; }

a.text-success:hover,
a.text-success:focus {
    color: #2b542c; }

.text-info {
    color: #31708f; }

a.text-info:hover,
a.text-info:focus {
    color: #245269; }

.text-warning {
    color: #8a6d3b; }

a.text-warning:hover,
a.text-warning:focus {
    color: #66512c; }

.text-danger {
    color: #a94442; }

a.text-danger:hover,
a.text-danger:focus {
    color: #843534; }

.bg-primary {
    color: #fff;
    background-color: #337ab7; }

a.bg-primary:hover,
a.bg-primary:focus {
    background-color: #286090; }

.bg-success {
    background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
    background-color: #c1e2b3; }

.bg-info {
    background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
    background-color: #afd9ee; }

.bg-warning {
    background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
    background-color: #f7ecb5; }

.bg-danger {
    background-color: #f2dede; }

a.bg-danger:hover,
a.bg-danger:focus {
    background-color: #e4b9b9; }

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee; }

ul,
ol {
    margin-top: 0;
    margin-bottom: 10px; }

ul ul,
ol ul,
ul ol,
ol ol {
    margin-bottom: 0; }

.list-unstyled {
    padding-left: 0;
    list-style: none; }

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px; }

.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
    margin-top: 0;
    margin-bottom: 20px; }

dt,
dd {
    line-height: 1.42857143; }

dt {
    font-weight: bold; }

dd {
    margin-left: 0; }

@media (min-width: 100px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
    .dl-horizontal dd {
        margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777777; }

.initialism {
    font-size: 90%;
    text-transform: uppercase; }

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eeeeee; }

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0; }

blockquote footer,
blockquote small,
blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777777; }

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
    content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eeeeee;
    border-left: 0;
    text-align: right; }

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
    content: ''; }

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143; }

code,
kbd,
pre,
samp {
    font-family: "Open Sans", sans-serif; }

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px; }

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #ffffff;
    background-color: rgb(51, 51, 51);
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none; }

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: rgb(51, 51, 51);
    background-color: #f5f5f5;
    border: 1px solid #cccccc;
    border-radius: 4px; }

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll; }

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

@media (min-width: 100px) {
    .container {
        width: 750px; } }

@media (min-width: 992px) {
    .container {
        width: 970px; }
    .logo-container img {
        width: 20%;
        margin: 20px auto; }
    .container {
        width: 970px; }
    .main-layout--content {
        min-height: 400px;
        padding: 0px 40px 40px 40px; }
    .admin-panel-view-ticket__ticket-view {
        margin-right: 12%;
        padding: 20px 30px; }
    .ticket-viewer__meta .static-fields {
        border-right: 1px solid #E7E7E7;
        border-top: 0px solid #E7E7E7;
    }
}

@media (min-width: 1200px) {
    /*.container {*/
    /*    width: 1170px; } */
}

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

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

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

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left; }

.col-xs-12 {
    width: 100%; }

.col-xs-11 {
    width: 91.66666667%; }

.col-xs-10 {
    width: 83.33333333%; }

.col-xs-9 {
    width: 75%; }

.col-xs-8 {
    width: 66.66666667%; }

.col-xs-7 {
    width: 58.33333333%; }

.col-xs-6 {
    width: 50%; }

.col-xs-5 {
    width: 41.66666667%; }

.col-xs-4 {
    width: 33.33333333%; }

.col-xs-3 {
    width: 25%; }

.col-xs-2 {
    width: 16.66666667%; }

.col-xs-1 {
    width: 8.33333333%; }

.col-xs-pull-12 {
    right: 100%; }

.col-xs-pull-11 {
    right: 91.66666667%; }

.col-xs-pull-10 {
    right: 83.33333333%; }

.col-xs-pull-9 {
    right: 75%; }

.col-xs-pull-8 {
    right: 66.66666667%; }

.col-xs-pull-7 {
    right: 58.33333333%; }

.col-xs-pull-6 {
    right: 50%; }

.col-xs-pull-5 {
    right: 41.66666667%; }

.col-xs-pull-4 {
    right: 33.33333333%; }

.col-xs-pull-3 {
    right: 25%; }

.col-xs-pull-2 {
    right: 16.66666667%; }

.col-xs-pull-1 {
    right: 8.33333333%; }

.col-xs-pull-0 {
    right: auto; }

.col-xs-push-12 {
    left: 100%; }

.col-xs-push-11 {
    left: 91.66666667%; }

.col-xs-push-10 {
    left: 83.33333333%; }

.col-xs-push-9 {
    left: 75%; }

.col-xs-push-8 {
    left: 66.66666667%; }

.col-xs-push-7 {
    left: 58.33333333%; }

.col-xs-push-6 {
    left: 50%; }

.col-xs-push-5 {
    left: 41.66666667%; }

.col-xs-push-4 {
    left: 33.33333333%; }

.col-xs-push-3 {
    left: 25%; }

.col-xs-push-2 {
    left: 16.66666667%; }

.col-xs-push-1 {
    left: 8.33333333%; }

.col-xs-push-0 {
    left: auto; }

.col-xs-offset-12 {
    margin-left: 100%; }

.col-xs-offset-11 {
    margin-left: 91.66666667%; }

.col-xs-offset-10 {
    margin-left: 83.33333333%; }

.col-xs-offset-9 {
    margin-left: 75%; }

.col-xs-offset-8 {
    margin-left: 66.66666667%; }

.col-xs-offset-7 {
    margin-left: 58.33333333%; }

.col-xs-offset-6 {
    margin-left: 50%; }

.col-xs-offset-5 {
    margin-left: 41.66666667%; }

.col-xs-offset-4 {
    margin-left: 33.33333333%; }

.col-xs-offset-3 {
    margin-left: 25%; }

.col-xs-offset-2 {
    margin-left: 16.66666667%; }

.col-xs-offset-1 {
    margin-left: 8.33333333%; }

.col-xs-offset-0 {
    margin-left: 0%; }

@media (min-width: 100px) {
    .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12 {
        float: left; }
    .col-sm-12 {
        width: 100%; }
    .col-sm-11 {
        width: 91.66666667%; }
    .col-sm-10 {
        width: 83.33333333%; }
    .col-sm-9 {
        width: 75%; }
    .col-sm-8 {
        width: 66.66666667%; }
    .col-sm-7 {
        width: 58.33333333%; }
    .col-sm-6 {
        width: 50%; }
    .col-sm-5 {
        width: 41.66666667%; }
    .col-sm-4 {
        width: 33.33333333%; }
    .col-sm-3 {
        width: 25%; }
    .col-sm-2 {
        width: 16.66666667%; }
    .col-sm-1 {
        width: 8.33333333%; }
    .col-sm-pull-12 {
        right: 100%; }
    .col-sm-pull-11 {
        right: 91.66666667%; }
    .col-sm-pull-10 {
        right: 83.33333333%; }
    .col-sm-pull-9 {
        right: 75%; }
    .col-sm-pull-8 {
        right: 66.66666667%; }
    .col-sm-pull-7 {
        right: 58.33333333%; }
    .col-sm-pull-6 {
        right: 50%; }
    .col-sm-pull-5 {
        right: 41.66666667%; }
    .col-sm-pull-4 {
        right: 33.33333333%; }
    .col-sm-pull-3 {
        right: 25%; }
    .col-sm-pull-2 {
        right: 16.66666667%; }
    .col-sm-pull-1 {
        right: 8.33333333%; }
    .col-sm-pull-0 {
        right: auto; }
    .col-sm-push-12 {
        left: 100%; }
    .col-sm-push-11 {
        left: 91.66666667%; }
    .col-sm-push-10 {
        left: 83.33333333%; }
    .col-sm-push-9 {
        left: 75%; }
    .col-sm-push-8 {
        left: 66.66666667%; }
    .col-sm-push-7 {
        left: 58.33333333%; }
    .col-sm-push-6 {
        left: 50%; }
    .col-sm-push-5 {
        left: 41.66666667%; }
    .col-sm-push-4 {
        left: 33.33333333%; }
    .col-sm-push-3 {
        left: 25%; }
    .col-sm-push-2 {
        left: 16.66666667%; }
    .col-sm-push-1 {
        left: 8.33333333%; }
    .col-sm-push-0 {
        left: auto; }
    .col-sm-offset-12 {
        margin-left: 100%; }
    .col-sm-offset-11 {
        margin-left: 91.66666667%; }
    .col-sm-offset-10 {
        margin-left: 83.33333333%; }
    .col-sm-offset-9 {
        margin-left: 75%; }
    .col-sm-offset-8 {
        margin-left: 66.66666667%; }
    .col-sm-offset-7 {
        margin-left: 58.33333333%; }
    .col-sm-offset-6 {
        margin-left: 50%; }
    .col-sm-offset-5 {
        margin-left: 41.66666667%; }
    .col-sm-offset-4 {
        margin-left: 33.33333333%; }
    .col-sm-offset-3 {
        margin-left: 25%; }
    .col-sm-offset-2 {
        margin-left: 16.66666667%; }
    .col-sm-offset-1 {
        margin-left: 8.33333333%; }
    .col-sm-offset-0 {
        margin-left: 0%; }
}

@media (min-width: 992px) {
    .col-md-1, .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-md-10, .col-md-11, .col-md-12 {
        float: left; }
    .col-md-12 {
        width: 100%; }
    .col-md-11 {
        width: 91.66666667%; }
    .col-md-10 {
        width: 83.33333333%; }
    .col-md-9 {
        width: 75%; }
    .col-md-8 {
        width: 66.66666667%; }
    .col-md-7 {
        width: 58.33333333%; }
    .col-md-6 {
        width: 50%; }
    .col-md-5 {
        width: 41.66666667%; }
    .col-md-4 {
        width: 33.33333333%; }
    .col-md-3 {
        width: 25%; }
    .col-md-2 {
        width: 16.66666667%; }
    .col-md-1 {
        width: 8.33333333%; }
    .col-md-pull-12 {
        right: 100%; }
    .col-md-pull-11 {
        right: 91.66666667%; }
    .col-md-pull-10 {
        right: 83.33333333%; }
    .col-md-pull-9 {
        right: 75%; }
    .col-md-pull-8 {
        right: 66.66666667%; }
    .col-md-pull-7 {
        right: 58.33333333%; }
    .col-md-pull-6 {
        right: 50%; }
    .col-md-pull-5 {
        right: 41.66666667%; }
    .col-md-pull-4 {
        right: 33.33333333%; }
    .col-md-pull-3 {
        right: 25%; }
    .col-md-pull-2 {
        right: 16.66666667%; }
    .col-md-pull-1 {
        right: 8.33333333%; }
    .col-md-pull-0 {
        right: auto; }
    .col-md-push-12 {
        left: 100%; }
    .col-md-push-11 {
        left: 91.66666667%; }
    .col-md-push-10 {
        left: 83.33333333%; }
    .col-md-push-9 {
        left: 75%; }
    .col-md-push-8 {
        left: 66.66666667%; }
    .col-md-push-7 {
        left: 58.33333333%; }
    .col-md-push-6 {
        left: 50%; }
    .col-md-push-5 {
        left: 41.66666667%; }
    .col-md-push-4 {
        left: 33.33333333%; }
    .col-md-push-3 {
        left: 25%; }
    .col-md-push-2 {
        left: 16.66666667%; }
    .col-md-push-1 {
        left: 8.33333333%; }
    .col-md-push-0 {
        left: auto; }
    .col-md-offset-12 {
        margin-left: 100%; }
    .col-md-offset-11 {
        margin-left: 91.66666667%; }
    .col-md-offset-10 {
        margin-left: 83.33333333%; }
    .col-md-offset-9 {
        margin-left: 75%; }
    .col-md-offset-8 {
        margin-left: 66.66666667%; }
    .col-md-offset-7 {
        margin-left: 58.33333333%; }
    .col-md-offset-6 {
        margin-left: 50%; }
    .col-md-offset-5 {
        margin-left: 41.66666667%; }
    .col-md-offset-4 {
        margin-left: 33.33333333%; }
    .col-md-offset-3 {
        margin-left: 25%; }
    .col-md-offset-2 {
        margin-left: 16.66666667%; }
    .col-md-offset-1 {
        margin-left: 8.33333333%; }
    .col-md-offset-0 {
        margin-left: 0%; }
}

@media (min-width: 1200px) {
    .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12 {
        float: left; }
    .col-lg-12 {
        width: 100%; }
    .col-lg-11 {
        width: 91.66666667%; }
    .col-lg-10 {
        width: 83.33333333%; }
    .col-lg-9 {
        width: 75%; }
    .col-lg-8 {
        width: 66.66666667%; }
    .col-lg-7 {
        width: 58.33333333%; }
    .col-lg-6 {
        width: 50%; }
    .col-lg-5 {
        width: 41.66666667%; }
    .col-lg-4 {
        width: 33.33333333%; }
    .col-lg-3 {
        width: 25%; }
    .col-lg-2 {
        width: 16.66666667%; }
    .col-lg-1 {
        width: 8.33333333%; }
    .col-lg-pull-12 {
        right: 100%; }
    .col-lg-pull-11 {
        right: 91.66666667%; }
    .col-lg-pull-10 {
        right: 83.33333333%; }
    .col-lg-pull-9 {
        right: 75%; }
    .col-lg-pull-8 {
        right: 66.66666667%; }
    .col-lg-pull-7 {
        right: 58.33333333%; }
    .col-lg-pull-6 {
        right: 50%; }
    .col-lg-pull-5 {
        right: 41.66666667%; }
    .col-lg-pull-4 {
        right: 33.33333333%; }
    .col-lg-pull-3 {
        right: 25%; }
    .col-lg-pull-2 {
        right: 16.66666667%; }
    .col-lg-pull-1 {
        right: 8.33333333%; }
    .col-lg-pull-0 {
        right: auto; }
    .col-lg-push-12 {
        left: 100%; }
    .col-lg-push-11 {
        left: 91.66666667%; }
    .col-lg-push-10 {
        left: 83.33333333%; }
    .col-lg-push-9 {
        left: 75%; }
    .col-lg-push-8 {
        left: 66.66666667%; }
    .col-lg-push-7 {
        left: 58.33333333%; }
    .col-lg-push-6 {
        left: 50%; }
    .col-lg-push-5 {
        left: 41.66666667%; }
    .col-lg-push-4 {
        left: 33.33333333%; }
    .col-lg-push-3 {
        left: 25%; }
    .col-lg-push-2 {
        left: 16.66666667%; }
    .col-lg-push-1 {
        left: 8.33333333%; }
    .col-lg-push-0 {
        left: auto; }
    .col-lg-offset-12 {
        margin-left: 100%; }
    .col-lg-offset-11 {
        margin-left: 91.66666667%; }
    .col-lg-offset-10 {
        margin-left: 83.33333333%; }
    .col-lg-offset-9 {
        margin-left: 75%; }
    .col-lg-offset-8 {
        margin-left: 66.66666667%; }
    .col-lg-offset-7 {
        margin-left: 58.33333333%; }
    .col-lg-offset-6 {
        margin-left: 50%; }
    .col-lg-offset-5 {
        margin-left: 41.66666667%; }
    .col-lg-offset-4 {
        margin-left: 33.33333333%; }
    .col-lg-offset-3 {
        margin-left: 25%; }
    .col-lg-offset-2 {
        margin-left: 16.66666667%; }
    .col-lg-offset-1 {
        margin-left: 8.33333333%; }
    .col-lg-offset-0 {
        margin-left: 0%; }
}
table {
    background-color: transparent; }

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777777;
    text-align: left; }

th {
    text-align: left; }

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px; }

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 8px;
    line-height: 2;
    vertical-align: top; }

.table > thead > tr > th {
    vertical-align: bottom;
    white-space: nowrap; }

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
    border-top: 0;
    min-width: 20%;
    padding: 8px 25px 8px 8px; }

.table .table {
    background-color: #ffffff; }

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

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
    background-color: #f5f5f5; }

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
    /* TODO get column to show "..." when text overflowing, and don't word-wrap
        overflow-x: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;*/
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
    background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
    background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
    background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
    background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
    background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc; }

/*.table-responsive {*/
/*    overflow-x: inherit;*/
/*    min-height: 0.01%;*/
/*    display: inline-table;*/
/*}*/

.table__wrapper {
    overflow: auto;
    padding-top: 130px;
}
.table-responsive {
    overflow-x: auto;
    min-height: 0.01%;
    display: inline-table;
}
#pagination-row {
    position: absolute;
    width: 100%;
    margin: 30px -12px 0;
    padding: 0 50px 0 0;
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive > .table {
        margin-bottom: 0; }
    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap; }
    .table-responsive > .table-bordered {
        border: 0; }
    .table-responsive > .table-bordered > thead > tr > th:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0; }
    .table-responsive > .table-bordered > thead > tr > th:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0; }
    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0; } }

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
    content: " ";
    display: table; }

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after {
    clear: both; }

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto; }

.pull-right {
    float: right !important; }

.pull-left {
    float: left !important; }

.hide {
    display: none !important; }

.show {
    display: block !important; }

.invisible {
    visibility: hidden; }

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0; }

.hidden {
    display: none !important; }

.affix {
    position: fixed; }

@-ms-viewport {
    width: device-width; }

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important; }

@media (max-width: 767px) {
    .visible-xs {
        display: block !important; }
    table.visible-xs {
        display: table !important; }
    tr.visible-xs {
        display: table-row !important; }
    th.visible-xs,
    td.visible-xs {
        display: table-cell !important; } }

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important; } }

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important; } }

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important; } }

@media (min-width: 100px) and (max-width: 991px) {
    .visible-sm {
        display: block !important; }
    table.visible-sm {
        display: table !important; }
    tr.visible-sm {
        display: table-row !important; }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important; } }

@media (min-width: 100px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important; } }

@media (min-width: 100px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important; } }

@media (min-width: 100px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important; }
    table.visible-md {
        display: table !important; }
    tr.visible-md {
        display: table-row !important; }
    th.visible-md,
    td.visible-md {
        display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important; } }

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important; }
    table.visible-lg {
        display: table !important; }
    tr.visible-lg {
        display: table-row !important; }
    th.visible-lg,
    td.visible-lg {
        display: table-cell !important; } }

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important; } }

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important; } }

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important; } }

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important; } }

@media (min-width: 100px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important; } }

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important; } }

.visible-print {
    display: none !important; }

@media print {
    .visible-print {
        display: block !important; }
    table.visible-print {
        display: table !important; }
    tr.visible-print {
        display: table-row !important; }
    th.visible-print,
    td.visible-print {
        display: table-cell !important; } }

.visible-print-block {
    display: none !important; }

@media print {
    .visible-print-block {
        display: block !important; } }

.visible-print-inline {
    display: none !important; }

@media print {
    .visible-print-inline {
        display: inline !important; } }

.visible-print-inline-block {
    display: none !important; }

@media print {
    .visible-print-inline-block {
        display: inline-block !important; } }

@media print {
    .hidden-print {
        display: none !important; } }

p {
    margin-bottom: 1em;
}

.ticket-event__comment-content p {
    margin-bottom: 1em;
    white-space: break-spaces;
    word-break: break-word;
}

.heading {
    margin-bottom: 0.618em; }
.heading.-large, h1 {
    font-size: 24px;
    font-weight: bold;
    line-height: 30px; }
.heading.-medium, h2 {
    font-size: 16px;
    font-weight: normal;
    line-height: 20px; }
.heading.-small, h3 {
    font-size: 13px;
    font-weight: bold;
    line-height: 13.33333px; }
.heading.-smallest {
    font-size: 11px;
    font-weight: bold; }

* {
    box-sizing: border-box; }

.separator {
    background-color: #E7E7E7;
    display: block;
    margin: 30px 0;
    height: 1px;
    width: 100%; }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
    font-family: 'FontAwesome';
    src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
    src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal; }

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -15%; }

.fa-2x {
    font-size: 2em; }

.fa-3x {
    font-size: 3em; }

.fa-4x {
    font-size: 4em; }

.fa-5x {
    font-size: 5em; }

.fa-fw {
    width: 1.28571em;
    text-align: center; }

.fa-ul {
    padding-left: 0;
    margin-left: 2.14286em;
    list-style-type: none; }
.fa-ul > li {
    position: relative; }

.fa-li {
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    top: 0.14286em;
    text-align: center; }
.fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eee;
    border-radius: .1em; }

.fa-pull-left {
    float: left; }

.fa-pull-right {
    float: right; }

.fa.fa-pull-left {
    margin-right: .3em; }

.fa.fa-pull-right {
    margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
    float: right; }

.pull-left {
    float: left; }

.fa.pull-left {
    margin-right: .3em; }

.fa.pull-right {
    margin-left: .3em; }

.fa-spin {
    animation: fa-spin 2s infinite linear; }

.fa-pulse {
    animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin {
    0% {
        transform: rotate(0deg); }
    100% {
        transform: rotate(359deg); } }

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg); }

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform: rotate(180deg); }

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform: rotate(270deg); }

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scale(-1, 1); }

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    -webkit-filter: none;
    filter: none; }

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center; }

.fa-stack-1x {
    line-height: inherit; }

.fa-stack-2x {
    font-size: 2em; }

.fa-inverse {
    color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
    content: ""; }

.fa-music:before {
    content: ""; }

.fa-search:before {
    content: "";
    padding-top: 11px;
    display: block;
}

/*Users search-box search icon adjustments*/
.admin-panel-list-users__search-box .fa-search:before {
    margin-top: -30px;
    position: absolute;
    margin-left: -8px;
}

.regular .fa-search:before {
    padding-top: 0px !important;
}

.fa-envelope-o:before {
    content: ""; }

.fa-heart:before {
    content: ""; }

.fa-star:before {
    content: ""; }

.fa-star-o:before {
    content: ""; }

.fa-user:before {
    content: ""; }

.fa-film:before {
    content: ""; }

.fa-th-large:before {
    content: ""; }

.fa-th:before {
    content: ""; }

.fa-th-list:before {
    content: ""; }

.fa-check:before {
    content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: ""; }

.fa-search-plus:before {
    content: ""; }

.fa-search-minus:before {
    content: ""; }

.fa-power-off:before {
    content: ""; }

.fa-signal:before {
    content: ""; }

.fa-gear:before,
.fa-cog:before {
    content: ""; }

.fa-trash-o:before {
    content: ""; }

.fa-home:before {
    content: ""; }

.fa-file-o:before {
    content: ""; }

.fa-clock-o:before {
    content: ""; }

.fa-road:before {
    content: ""; }

.fa-download:before {
    content: ""; }

.fa-arrow-circle-o-down:before {
    content: ""; }

.fa-arrow-circle-o-up:before {
    content: ""; }

.fa-inbox:before {
    content: ""; }

.fa-play-circle-o:before {
    content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
    content: ""; }

.fa-refresh:before {
    content: ""; }

.fa-list-alt:before {
    content: ""; }

.fa-lock:before {
    content: ""; }

.fa-flag:before {
    content: ""; }

.fa-headphones:before {
    content: ""; }

.fa-volume-off:before {
    content: ""; }

.fa-volume-down:before {
    content: ""; }

.fa-volume-up:before {
    content: ""; }

.fa-qrcode:before {
    content: ""; }

.fa-barcode:before {
    content: ""; }

.fa-tag:before {
    content: ""; }

.fa-tags:before {
    content: ""; }

.fa-book:before {
    content: ""; }

.fa-bookmark:before {
    content: ""; }

.fa-print:before {
    content: ""; }

.fa-camera:before {
    content: ""; }

.fa-font:before {
    content: ""; }

.fa-bold:before {
    content: ""; }

.fa-italic:before {
    content: ""; }

.fa-text-height:before {
    content: ""; }

.fa-text-width:before {
    content: ""; }

.fa-align-left:before {
    content: ""; }

.fa-align-center:before {
    content: ""; }

.fa-align-right:before {
    content: ""; }

.fa-align-justify:before {
    content: ""; }

.fa-list:before {
    content: ""; }

.fa-dedent:before,
.fa-outdent:before {
    content: ""; }

.fa-indent:before {
    content: ""; }

.fa-video-camera:before {
    content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: ""; }

.fa-pencil:before {
    content: ""; }

.fa-map-marker:before {
    content: ""; }

.fa-adjust:before {
    content: ""; }

.fa-tint:before {
    content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
    content: ""; }

.fa-share-square-o:before {
    content: ""; }

.fa-check-square-o:before {
    content: ""; }

.fa-arrows:before {
    content: ""; }

.fa-step-backward:before {
    content: ""; }

.fa-fast-backward:before {
    content: ""; }

.fa-backward:before {
    content: ""; }

.fa-play:before {
    content: ""; }

.fa-pause:before {
    content: ""; }

.fa-stop:before {
    content: ""; }

.fa-forward:before {
    content: ""; }

.fa-fast-forward:before {
    content: ""; }

.fa-step-forward:before {
    content: ""; }

.fa-eject:before {
    content: ""; }

.fa-chevron-left:before {
    content: ""; }

.fa-chevron-right:before {
    content: ""; }

.fa-plus-circle:before {
    content: ""; }

.fa-minus-circle:before {
    content: ""; }

.fa-times-circle:before {
    content: ""; }

.fa-check-circle:before {
    content: ""; }

.fa-question-circle:before {
    content: ""; }

.fa-info-circle:before {
    content: ""; }

.fa-crosshairs:before {
    content: ""; }

.fa-times-circle-o:before {
    content: ""; }

.fa-check-circle-o:before {
    content: ""; }

.fa-ban:before {
    content: ""; }

.fa-arrow-left:before {
    content: ""; }

.fa-arrow-right:before {
    content: ""; }

.fa-arrow-up:before {
    content: ""; }

.fa-arrow-down:before {
    content: ""; }

.fa-mail-forward:before,
.fa-share:before {
    content: ""; }

.fa-expand:before {
    content: ""; }

.fa-compress:before {
    content: ""; }

.fa-plus:before {
    content: ""; }

.fa-minus:before {
    content: ""; }

.fa-asterisk:before {
    content: ""; }

.fa-exclamation-circle:before {
    content: ""; }

.fa-gift:before {
    content: ""; }

.fa-leaf:before {
    content: ""; }

.fa-fire:before {
    content: ""; }

.fa-eye:before {
    content: ""; }

.fa-eye-slash:before {
    content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
    content: ""; }

.fa-plane:before {
    content: ""; }

.fa-calendar:before {
    content: ""; }

.fa-random:before {
    content: ""; }

.fa-comment:before {
    content: ""; }

.fa-magnet:before {
    content: ""; }

.fa-chevron-up:before {
    content: ""; }

.fa-chevron-down:before {
    content: ""; }

.fa-retweet:before {
    content: ""; }

.fa-shopping-cart:before {
    content: ""; }

.fa-folder:before {
    content: ""; }

.fa-folder-open:before {
    content: ""; }

.fa-arrows-v:before {
    content: ""; }

.fa-arrows-h:before {
    content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: ""; }

.fa-twitter-square:before {
    content: ""; }

.fa-facebook-square:before {
    content: ""; }

.fa-camera-retro:before {
    content: ""; }

.fa-key:before {
    content: ""; }

.fa-gears:before,
.fa-cogs:before {
    content: ""; }

.fa-comments:before {
    content: ""; }

.fa-thumbs-o-up:before {
    content: ""; }

.fa-thumbs-o-down:before {
    content: ""; }

.fa-star-half:before {
    content: ""; }

.fa-heart-o:before {
    content: ""; }

.fa-sign-out:before {
    content: ""; }

.fa-linkedin-square:before {
    content: ""; }

.fa-thumb-tack:before {
    content: ""; }

.fa-external-link:before {
    content: ""; }

.fa-sign-in:before {
    content: ""; }

.fa-trophy:before {
    content: ""; }

.fa-github-square:before {
    content: ""; }

.fa-upload:before {
    content: ""; }

.fa-lemon-o:before {
    content: ""; }

.fa-phone:before {
    content: ""; }

.fa-square-o:before {
    content: ""; }

.fa-bookmark-o:before {
    content: ""; }

.fa-phone-square:before {
    content: ""; }

.fa-twitter:before {
    content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
    content: ""; }

.fa-github:before {
    content: ""; }

.fa-unlock:before {
    content: ""; }

.fa-credit-card:before {
    content: ""; }

.fa-feed:before,
.fa-rss:before {
    content: ""; }

.fa-hdd-o:before {
    content: ""; }

.fa-bullhorn:before {
    content: ""; }

.fa-bell:before {
    content: ""; }

.fa-certificate:before {
    content: ""; }

.fa-hand-o-right:before {
    content: ""; }

.fa-hand-o-left:before {
    content: ""; }

.fa-hand-o-up:before {
    content: ""; }

.fa-hand-o-down:before {
    content: ""; }

.fa-arrow-circle-left:before {
    content: ""; }

.fa-arrow-circle-right:before {
    content: ""; }

.fa-arrow-circle-up:before {
    content: ""; }

.fa-arrow-circle-down:before {
    content: ""; }

.fa-globe:before {
    content: ""; }

.fa-wrench:before {
    content: ""; }

.fa-tasks:before {
    content: ""; }

.fa-filter:before {
    content: ""; }

.fa-briefcase:before {
    content: ""; }

.fa-arrows-alt:before {
    content: ""; }

.fa-group:before,
.fa-users:before {
    content: ""; }

.fa-chain:before,
.fa-link:before {
    content: ""; }

.fa-cloud:before {
    content: ""; }

.fa-flask:before {
    content: ""; }

.fa-cut:before,
.fa-scissors:before {
    content: ""; }

.fa-copy:before,
.fa-files-o:before {
    content: ""; }

.fa-paperclip:before {
    content: ""; }

.fa-save:before,
.fa-floppy-o:before {
    content: ""; }

.fa-square:before {
    content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: ""; }

.fa-list-ul:before {
    content: ""; }

.fa-list-ol:before {
    content: ""; }

.fa-strikethrough:before {
    content: ""; }

.fa-underline:before {
    content: ""; }

.fa-table:before {
    content: ""; }

.fa-magic:before {
    content: ""; }

.fa-truck:before {
    content: ""; }

.fa-pinterest:before {
    content: ""; }

.fa-pinterest-square:before {
    content: ""; }

.fa-google-plus-square:before {
    content: ""; }

.fa-google-plus:before {
    content: ""; }

.fa-money:before {
    content: ""; }

.fa-caret-down:before {
    content: ""; }

.fa-caret-up:before {
    content: ""; }

.fa-caret-left:before {
    content: ""; }

.fa-caret-right:before {
    content: ""; }

.fa-columns:before {
    content: ""; }

.fa-unsorted:before,
.fa-sort:before {
    content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
    content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
    content: ""; }

.fa-envelope:before {
    content: ""; }

.fa-linkedin:before {
    content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
    content: ""; }

.fa-legal:before,
.fa-gavel:before {
    content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
    content: ""; }

.fa-comment-o:before {
    content: ""; }

.fa-comments-o:before {
    content: ""; }

.fa-flash:before,
.fa-bolt:before {
    content: ""; }

.fa-sitemap:before {
    content: ""; }

.fa-umbrella:before {
    content: ""; }

.fa-paste:before,
.fa-clipboard:before {
    content: ""; }

.fa-lightbulb-o:before {
    content: ""; }

.fa-exchange:before {
    content: ""; }

.fa-cloud-download:before {
    content: ""; }

.fa-cloud-upload:before {
    content: ""; }

.fa-user-md:before {
    content: ""; }

.fa-stethoscope:before {
    content: ""; }

.fa-suitcase:before {
    content: ""; }

.fa-bell-o:before {
    content: ""; }

.fa-coffee:before {
    content: ""; }

.fa-cutlery:before {
    content: ""; }

.fa-file-text-o:before {
    content: ""; }

.fa-building-o:before {
    content: ""; }

.fa-hospital-o:before {
    content: ""; }

.fa-ambulance:before {
    content: ""; }

.fa-medkit:before {
    content: ""; }

.fa-fighter-jet:before {
    content: ""; }

.fa-beer:before {
    content: ""; }

.fa-h-square:before {
    content: ""; }

.fa-plus-square:before {
    content: ""; }

.fa-angle-double-left:before {
    content: ""; }

.fa-angle-double-right:before {
    content: ""; }

.fa-angle-double-up:before {
    content: ""; }

.fa-angle-double-down:before {
    content: ""; }

.fa-angle-left:before {
    content: ""; }

.fa-angle-right:before {
    content: ""; }

.fa-angle-up:before {
    content: ""; }

.fa-angle-down:before {
    content: ""; }

.fa-desktop:before {
    content: ""; }

.fa-laptop:before {
    content: ""; }

.fa-tablet:before {
    content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
    content: ""; }

.fa-circle-o:before {
    content: ""; }

.fa-quote-left:before {
    content: ""; }

.fa-quote-right:before {
    content: ""; }

.fa-spinner:before {
    content: ""; }

.fa-circle:before {
    content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
    content: ""; }

.fa-github-alt:before {
    content: ""; }

.fa-folder-o:before {
    content: ""; }

.fa-folder-open-o:before {
    content: ""; }

.fa-smile-o:before {
    content: ""; }

.fa-frown-o:before {
    content: ""; }

.fa-meh-o:before {
    content: ""; }

.fa-gamepad:before {
    content: ""; }

.fa-keyboard-o:before {
    content: ""; }

.fa-flag-o:before {
    content: ""; }

.fa-flag-checkered:before {
    content: ""; }

.fa-terminal:before {
    content: ""; }

.fa-code:before {
    content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: ""; }

.fa-location-arrow:before {
    content: ""; }

.fa-crop:before {
    content: ""; }

.fa-code-fork:before {
    content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
    content: ""; }

.fa-question:before {
    content: ""; }

.fa-info:before {
    content: ""; }

.fa-exclamation:before {
    content: ""; }

.fa-superscript:before {
    content: ""; }

.fa-subscript:before {
    content: ""; }

.fa-eraser:before {
    content: ""; }

.fa-puzzle-piece:before {
    content: ""; }

.fa-microphone:before {
    content: ""; }

.fa-microphone-slash:before {
    content: ""; }

.fa-shield:before {
    content: ""; }

.fa-calendar-o:before {
    content: ""; }

.fa-fire-extinguisher:before {
    content: ""; }

.fa-rocket:before {
    content: ""; }

.fa-maxcdn:before {
    content: ""; }

.fa-chevron-circle-left:before {
    content: ""; }

.fa-chevron-circle-right:before {
    content: ""; }

.fa-chevron-circle-up:before {
    content: ""; }

.fa-chevron-circle-down:before {
    content: ""; }

.fa-html5:before {
    content: ""; }

.fa-css3:before {
    content: ""; }

.fa-anchor:before {
    content: ""; }

.fa-unlock-alt:before {
    content: ""; }

.fa-bullseye:before {
    content: ""; }

.fa-ellipsis-h:before {
    content: ""; }

.fa-ellipsis-v:before {
    content: ""; }

.fa-rss-square:before {
    content: ""; }

.fa-play-circle:before {
    content: ""; }

.fa-ticket:before {
    content: ""; }

.fa-minus-square:before {
    content: ""; }

.fa-minus-square-o:before {
    content: ""; }

.fa-level-up:before {
    content: ""; }

.fa-level-down:before {
    content: ""; }

.fa-check-square:before {
    content: ""; }

.fa-pencil-square:before {
    content: ""; }

.fa-external-link-square:before {
    content: ""; }

.fa-share-square:before {
    content: ""; }

.fa-compass:before {
    content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: ""; }

.fa-euro:before,
.fa-eur:before {
    content: ""; }

.fa-gbp:before {
    content: ""; }

.fa-dollar:before,
.fa-usd:before {
    content: ""; }

.fa-rupee:before,
.fa-inr:before {
    content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: ""; }

.fa-won:before,
.fa-krw:before {
    content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
    content: ""; }

.fa-file:before {
    content: ""; }

.fa-file-text:before {
    content: ""; }

.fa-sort-alpha-asc:before {
    content: ""; }

.fa-sort-alpha-desc:before {
    content: ""; }

.fa-sort-amount-asc:before {
    content: ""; }

.fa-sort-amount-desc:before {
    content: ""; }

.fa-sort-numeric-asc:before {
    content: ""; }

.fa-sort-numeric-desc:before {
    content: ""; }

.fa-thumbs-up:before {
    content: ""; }

.fa-thumbs-down:before {
    content: ""; }

.fa-youtube-square:before {
    content: ""; }

.fa-youtube:before {
    content: ""; }

.fa-xing:before {
    content: ""; }

.fa-xing-square:before {
    content: ""; }

.fa-youtube-play:before {
    content: ""; }

.fa-dropbox:before {
    content: ""; }

.fa-stack-overflow:before {
    content: ""; }

.fa-instagram:before {
    content: ""; }

.fa-flickr:before {
    content: ""; }

.fa-adn:before {
    content: ""; }

.fa-bitbucket:before {
    content: ""; }

.fa-bitbucket-square:before {
    content: ""; }

.fa-tumblr:before {
    content: ""; }

.fa-tumblr-square:before {
    content: ""; }

.fa-long-arrow-down:before {
    content: ""; }

.fa-long-arrow-up:before {
    content: ""; }

.fa-long-arrow-left:before {
    content: ""; }

.fa-long-arrow-right:before {
    content: ""; }

.fa-apple:before {
    content: ""; }

.fa-windows:before {
    content: ""; }

.fa-android:before {
    content: ""; }

.fa-linux:before {
    content: ""; }

.fa-dribbble:before {
    content: ""; }

.fa-skype:before {
    content: ""; }

.fa-foursquare:before {
    content: ""; }

.fa-trello:before {
    content: ""; }

.fa-female:before {
    content: ""; }

.fa-male:before {
    content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
    content: ""; }

.fa-sun-o:before {
    content: ""; }

.fa-moon-o:before {
    content: ""; }

.fa-archive:before {
    content: ""; }

.fa-bug:before {
    content: ""; }

.fa-vk:before {
    content: ""; }

.fa-weibo:before {
    content: ""; }

.fa-renren:before {
    content: ""; }

.fa-pagelines:before {
    content: ""; }

.fa-stack-exchange:before {
    content: ""; }

.fa-arrow-circle-o-right:before {
    content: ""; }

.fa-arrow-circle-o-left:before {
    content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: ""; }

.fa-dot-circle-o:before {
    content: ""; }

.fa-wheelchair:before {
    content: ""; }

.fa-vimeo-square:before {
    content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
    content: ""; }

.fa-plus-square-o:before {
    content: ""; }

.fa-space-shuttle:before {
    content: ""; }

.fa-slack:before {
    content: ""; }

.fa-envelope-square:before {
    content: ""; }

.fa-wordpress:before {
    content: ""; }

.fa-openid:before {
    content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: ""; }

.fa-yahoo:before {
    content: ""; }

.fa-google:before {
    content: ""; }

.fa-reddit:before {
    content: ""; }

.fa-reddit-square:before {
    content: ""; }

.fa-stumbleupon-circle:before {
    content: ""; }

.fa-stumbleupon:before {
    content: ""; }

.fa-delicious:before {
    content: ""; }

.fa-digg:before {
    content: ""; }

.fa-pied-piper-pp:before {
    content: ""; }

.fa-pied-piper-alt:before {
    content: ""; }

.fa-drupal:before {
    content: ""; }

.fa-joomla:before {
    content: ""; }

.fa-language:before {
    content: ""; }

.fa-fax:before {
    content: ""; }

.fa-building:before {
    content: ""; }

.fa-child:before {
    content: ""; }

.fa-paw:before {
    content: ""; }

.fa-spoon:before {
    content: ""; }

.fa-cube:before {
    content: ""; }

.fa-cubes:before {
    content: ""; }

.fa-behance:before {
    content: ""; }

.fa-behance-square:before {
    content: ""; }

.fa-steam:before {
    content: ""; }

.fa-steam-square:before {
    content: ""; }

.fa-recycle:before {
    content: ""; }

.fa-automobile:before,
.fa-car:before {
    content: ""; }

.fa-cab:before,
.fa-taxi:before {
    content: ""; }

.fa-tree:before {
    content: ""; }

.fa-spotify:before {
    content: ""; }

.fa-deviantart:before {
    content: ""; }

.fa-soundcloud:before {
    content: ""; }

.fa-database:before {
    content: ""; }

.fa-file-pdf-o:before {
    content: ""; }

.fa-file-word-o:before {
    content: ""; }

.fa-file-excel-o:before {
    content: ""; }

.fa-file-powerpoint-o:before {
    content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: ""; }

.fa-file-code-o:before {
    content: ""; }

.fa-vine:before {
    content: ""; }

.fa-codepen:before {
    content: ""; }

.fa-jsfiddle:before {
    content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: ""; }

.fa-circle-o-notch:before {
    content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
    content: ""; }

.fa-ge:before,
.fa-empire:before {
    content: ""; }

.fa-git-square:before {
    content: ""; }

.fa-git:before {
    content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
    content: ""; }

.fa-tencent-weibo:before {
    content: ""; }

.fa-qq:before {
    content: ""; }

.fa-wechat:before,
.fa-weixin:before {
    content: ""; }

.fa-send:before,
.fa-paper-plane:before {
    content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
    content: ""; }

.fa-history:before {
    content: ""; }

.fa-circle-thin:before {
    content: ""; }

.fa-header:before {
    content: ""; }

.fa-paragraph:before {
    content: ""; }

.fa-sliders:before {
    content: ""; }

.fa-share-alt:before {
    content: ""; }

.fa-share-alt-square:before {
    content: ""; }

.fa-bomb:before {
    content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: ""; }

.fa-tty:before {
    content: ""; }

.fa-binoculars:before {
    content: ""; }

.fa-plug:before {
    content: ""; }

.fa-slideshare:before {
    content: ""; }

.fa-twitch:before {
    content: ""; }

.fa-yelp:before {
    content: ""; }

.fa-newspaper-o:before {
    content: ""; }

.fa-wifi:before {
    content: ""; }

.fa-calculator:before {
    content: ""; }

.fa-paypal:before {
    content: ""; }

.fa-google-wallet:before {
    content: ""; }

.fa-cc-visa:before {
    content: ""; }

.fa-cc-mastercard:before {
    content: ""; }

.fa-cc-discover:before {
    content: ""; }

.fa-cc-amex:before {
    content: ""; }

.fa-cc-paypal:before {
    content: ""; }

.fa-cc-stripe:before {
    content: ""; }

.fa-bell-slash:before {
    content: ""; }

.fa-bell-slash-o:before {
    content: ""; }

.fa-trash:before {
    content: ""; }

.fa-copyright:before {
    content: ""; }

.fa-at:before {
    content: ""; }

.fa-eyedropper:before {
    content: ""; }

.fa-paint-brush:before {
    content: ""; }

.fa-birthday-cake:before {
    content: ""; }

.fa-area-chart:before {
    content: ""; }

.fa-pie-chart:before {
    content: ""; }

.fa-line-chart:before {
    content: ""; }

.fa-lastfm:before {
    content: ""; }

.fa-lastfm-square:before {
    content: ""; }

.fa-toggle-off:before {
    content: ""; }

.fa-toggle-on:before {
    content: ""; }

.fa-bicycle:before {
    content: ""; }

.fa-bus:before {
    content: ""; }

.fa-ioxhost:before {
    content: ""; }

.fa-angellist:before {
    content: ""; }

.fa-cc:before {
    content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: ""; }

.fa-meanpath:before {
    content: ""; }

.fa-buysellads:before {
    content: ""; }

.fa-connectdevelop:before {
    content: ""; }

.fa-dashcube:before {
    content: ""; }

.fa-forumbee:before {
    content: ""; }

.fa-leanpub:before {
    content: ""; }

.fa-sellsy:before {
    content: ""; }

.fa-shirtsinbulk:before {
    content: ""; }

.fa-simplybuilt:before {
    content: ""; }

.fa-skyatlas:before {
    content: ""; }

.fa-cart-plus:before {
    content: ""; }

.fa-cart-arrow-down:before {
    content: ""; }

.fa-diamond:before {
    content: ""; }

.fa-ship:before {
    content: ""; }

.fa-user-secret:before {
    content: ""; }

.fa-motorcycle:before {
    content: ""; }

.fa-street-view:before {
    content: ""; }

.fa-heartbeat:before {
    content: ""; }

.fa-venus:before {
    content: ""; }

.fa-mars:before {
    content: ""; }

.fa-mercury:before {
    content: ""; }

.fa-intersex:before,
.fa-transgender:before {
    content: ""; }

.fa-transgender-alt:before {
    content: ""; }

.fa-venus-double:before {
    content: ""; }

.fa-mars-double:before {
    content: ""; }

.fa-venus-mars:before {
    content: ""; }

.fa-mars-stroke:before {
    content: ""; }

.fa-mars-stroke-v:before {
    content: ""; }

.fa-mars-stroke-h:before {
    content: ""; }

.fa-neuter:before {
    content: ""; }

.fa-genderless:before {
    content: ""; }

.fa-facebook-official:before {
    content: ""; }

.fa-pinterest-p:before {
    content: ""; }

.fa-whatsapp:before {
    content: ""; }

.fa-server:before {
    content: ""; }

.fa-user-plus:before {
    content: ""; }

.fa-user-times:before {
    content: ""; }

.fa-hotel:before,
.fa-bed:before {
    content: ""; }

.fa-viacoin:before {
    content: ""; }

.fa-train:before {
    content: ""; }

.fa-subway:before {
    content: ""; }

.fa-medium:before {
    content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
    content: ""; }

.fa-optin-monster:before {
    content: ""; }

.fa-opencart:before {
    content: ""; }

.fa-expeditedssl:before {
    content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
    content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
    content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
    content: ""; }

.fa-mouse-pointer:before {
    content: ""; }

.fa-i-cursor:before {
    content: ""; }

.fa-object-group:before {
    content: ""; }

.fa-object-ungroup:before {
    content: ""; }

.fa-sticky-note:before {
    content: ""; }

.fa-sticky-note-o:before {
    content: ""; }

.fa-cc-jcb:before {
    content: ""; }

.fa-cc-diners-club:before {
    content: ""; }

.fa-clone:before {
    content: ""; }

.fa-balance-scale:before {
    content: ""; }

.fa-hourglass-o:before {
    content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: ""; }

.fa-hourglass:before {
    content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
    content: ""; }

.fa-hand-scissors-o:before {
    content: ""; }

.fa-hand-lizard-o:before {
    content: ""; }

.fa-hand-spock-o:before {
    content: ""; }

.fa-hand-pointer-o:before {
    content: ""; }

.fa-hand-peace-o:before {
    content: ""; }

.fa-trademark:before {
    content: ""; }

.fa-registered:before {
    content: ""; }

.fa-creative-commons:before {
    content: ""; }

.fa-gg:before {
    content: ""; }

.fa-gg-circle:before {
    content: ""; }

.fa-tripadvisor:before {
    content: ""; }

.fa-odnoklassniki:before {
    content: ""; }

.fa-odnoklassniki-square:before {
    content: ""; }

.fa-get-pocket:before {
    content: ""; }

.fa-wikipedia-w:before {
    content: ""; }

.fa-safari:before {
    content: ""; }

.fa-chrome:before {
    content: ""; }

.fa-firefox:before {
    content: ""; }

.fa-opera:before {
    content: ""; }

.fa-internet-explorer:before {
    content: ""; }

.fa-tv:before,
.fa-television:before {
    content: ""; }

.fa-contao:before {
    content: ""; }

.fa-500px:before {
    content: ""; }

.fa-amazon:before {
    content: ""; }

.fa-calendar-plus-o:before {
    content: ""; }

.fa-calendar-minus-o:before {
    content: ""; }

.fa-calendar-times-o:before {
    content: ""; }

.fa-calendar-check-o:before {
    content: ""; }

.fa-industry:before {
    content: ""; }

.fa-map-pin:before {
    content: ""; }

.fa-map-signs:before {
    content: ""; }

.fa-map-o:before {
    content: ""; }

.fa-map:before {
    content: ""; }

.fa-commenting:before {
    content: ""; }

.fa-commenting-o:before {
    content: ""; }

.fa-houzz:before {
    content: ""; }

.fa-vimeo:before {
    content: ""; }

.fa-black-tie:before {
    content: ""; }

.fa-fonticons:before {
    content: ""; }

.fa-reddit-alien:before {
    content: ""; }

.fa-edge:before {
    content: ""; }

.fa-credit-card-alt:before {
    content: ""; }

.fa-codiepie:before {
    content: ""; }

.fa-modx:before {
    content: ""; }

.fa-fort-awesome:before {
    content: ""; }

.fa-usb:before {
    content: ""; }

.fa-product-hunt:before {
    content: ""; }

.fa-mixcloud:before {
    content: ""; }

.fa-scribd:before {
    content: ""; }

.fa-pause-circle:before {
    content: ""; }

.fa-pause-circle-o:before {
    content: ""; }

.fa-stop-circle:before {
    content: ""; }

.fa-stop-circle-o:before {
    content: ""; }

.fa-shopping-bag:before {
    content: ""; }

.fa-shopping-basket:before {
    content: ""; }

.fa-hashtag:before {
    content: ""; }

.fa-bluetooth:before {
    content: ""; }

.fa-bluetooth-b:before {
    content: ""; }

.fa-percent:before {
    content: ""; }

.fa-gitlab:before {
    content: ""; }

.fa-wpbeginner:before {
    content: ""; }

.fa-wpforms:before {
    content: ""; }

.fa-envira:before {
    content: ""; }

.fa-universal-access:before {
    content: ""; }

.fa-wheelchair-alt:before {
    content: ""; }

.fa-question-circle-o:before {
    content: ""; }

.fa-blind:before {
    content: ""; }

.fa-audio-description:before {
    content: ""; }

.fa-volume-control-phone:before {
    content: ""; }

.fa-braille:before {
    content: ""; }

.fa-assistive-listening-systems:before {
    content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
    content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
    content: ""; }

.fa-glide:before {
    content: ""; }

.fa-glide-g:before {
    content: ""; }

.fa-signing:before,
.fa-sign-language:before {
    content: ""; }

.fa-low-vision:before {
    content: ""; }

.fa-viadeo:before {
    content: ""; }

.fa-viadeo-square:before {
    content: ""; }

.fa-snapchat:before {
    content: ""; }

.fa-snapchat-ghost:before {
    content: ""; }

.fa-snapchat-square:before {
    content: ""; }

.fa-pied-piper:before {
    content: ""; }

.fa-first-order:before {
    content: ""; }

.fa-yoast:before {
    content: ""; }

.fa-themeisle:before {
    content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
    content: ""; }

.fa-handshake-o:before {
    content: ""; }

.fa-envelope-open:before {
    content: ""; }

.fa-envelope-open-o:before {
    content: ""; }

.fa-linode:before {
    content: ""; }

.fa-address-book:before {
    content: ""; }

.fa-address-book-o:before {
    content: ""; }

.fa-vcard:before,
.fa-address-card:before {
    content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
    content: ""; }

.fa-user-circle:before {
    content: ""; }

.fa-user-circle-o:before {
    content: ""; }

.fa-user-o:before {
    content: ""; }

.fa-id-badge:before {
    content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
    content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: ""; }

.fa-quora:before {
    content: ""; }

.fa-free-code-camp:before {
    content: ""; }

.fa-telegram:before {
    content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
    content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: ""; }

.fa-shower:before {
    content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
    content: ""; }

.fa-podcast:before {
    content: ""; }

.fa-window-maximize:before {
    content: ""; }

.fa-window-minimize:before {
    content: ""; }

.fa-window-restore:before {
    content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
    content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: ""; }

.fa-bandcamp:before {
    content: ""; }

.fa-grav:before {
    content: ""; }

.fa-etsy:before {
    content: ""; }

.fa-imdb:before {
    content: ""; }

.fa-ravelry:before {
    content: ""; }

.fa-eercast:before {
    content: ""; }

.fa-microchip:before {
    content: ""; }

.fa-snowflake-o:before {
    content: ""; }

.fa-superpowers:before {
    content: ""; }

.fa-wpexplorer:before {
    content: ""; }

.fa-meetup:before {
    content: ""; }

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto; }

.rdw-option-wrapper {
    border: 1px solid #F1F1F1;
    padding: 5px;
    min-width: 25px;
    height: 20px;
    border-radius: 2px;
    margin: 0 4px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    background: white;
    text-transform: capitalize; }

.rdw-option-wrapper:hover {
    box-shadow: 1px 1px 0px #BFBDBD; }

.rdw-option-wrapper:active {
    box-shadow: 1px 1px 0px #BFBDBD inset; }

.rdw-option-active {
    box-shadow: 1px 1px 0px #BFBDBD inset; }

.rdw-option-disabled {
    opacity: 0.3;
    cursor: default; }

.rdw-dropdown-wrapper {
    height: 30px;
    background: white;
    cursor: pointer;
    border: 1px solid #F1F1F1;
    border-radius: 2px;
    margin: 0 3px;
    text-transform: capitalize;
    background: white; }

.rdw-dropdown-wrapper:focus {
    outline: none; }

.rdw-dropdown-wrapper:hover {
    box-shadow: 1px 1px 0px #BFBDBD;
    background-color: #FFFFFF; }

.rdw-dropdown-wrapper:active {
    box-shadow: 1px 1px 0px #BFBDBD inset; }

.rdw-dropdown-carettoopen {
    height: 0px;
    width: 0px;
    position: absolute;
    top: 35%;
    right: 10%;
    border-top: 6px solid rgb(51, 51, 51);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent; }

.rdw-dropdown-carettoclose {
    height: 0px;
    width: 0px;
    position: absolute;
    top: 35%;
    right: 10%;
    border-bottom: 6px solid rgb(51, 51, 51);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent; }

.rdw-dropdown-selectedtext {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    height: 100%;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 5px; }

.rdw-dropdown-optionwrapper {
    z-index: 100;
    position: relative;
    border: 1px solid #F1F1F1;
    width: 98%;
    background: white;
    border-radius: 2px;
    margin: 0;
    padding: 0; }

.rdw-dropdown-optionwrapper:hover {
    box-shadow: 1px 1px 0px #BFBDBD;
    background-color: #FFFFFF; }

.rdw-dropdownoption-default {
    min-height: 25px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 5px; }

.rdw-dropdownoption-highlighted {
    background: #F1F1F1; }

.rdw-dropdownoption-active {
    background: #f5f5f5; }

.rdw-dropdownoption-disabled {
    opacity: 0.3;
    cursor: default; }

.rdw-inline-wrapper {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 6px; }

.rdw-inline-dropdown {
    width: 50px; }

.rdw-inline-dropdownoption {
    height: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center; }

.rdw-block-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 6px; }

.rdw-block-dropdown {
    width: 110px; }

.rdw-fontsize-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 6px; }

.rdw-fontsize-dropdown {
    min-width: 40px; }

.rdw-fontsize-option {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center; }

.rdw-fontfamily-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 6px; }

.rdw-fontfamily-dropdown {
    width: 115px; }

.rdw-fontfamily-placeholder {
    white-space: nowrap;
    max-width: 90px;
    overflow: hidden;
    text-overflow: ellipsis; }

.rdw-fontfamily-optionwrapper {
    width: 140px; }

.rdw-list-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 6px; }

.rdw-list-dropdown {
    width: 50px;
    z-index: 90; }

.rdw-list-dropdownOption {
    height: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center; }

.rdw-text-align-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 6px; }

.rdw-text-align-dropdown {
    width: 50px;
    z-index: 90; }

.rdw-text-align-dropdownOption {
    height: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center; }

.rdw-right-aligned-block {
    text-align: right; }

.rdw-left-aligned-block {
    text-align: left; }

.rdw-center-aligned-block {
    text-align: center; }

.rdw-justify-aligned-block {
    text-align: justify; }

.rdw-right-aligned-block > div {
    display: inline; }

.rdw-left-aligned-block > div {
    display: inline; }

.rdw-center-aligned-block > div {
    display: inline; }

.rdw-justify-aligned-block > div {
    display: inline; }

.rdw-colorpicker-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 6px;
    position: relative; }

.rdw-colorpicker-modal {
    position: absolute;
    top: 35px;
    left: 5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 175px;
    height: 175px;
    border: 1px solid #F1F1F1;
    padding: 15px;
    border-radius: 2px;
    z-index: 100;
    background: white;
    box-shadow: 3px 3px 5px #BFBDBD; }

.rdw-colorpicker-modal-header {
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 5px; }

.rdw-colorpicker-modal-style-label {
    font-size: 15px;
    width: 50%;
    text-align: center;
    cursor: pointer;
    padding: 0 10px 5px; }

.rdw-colorpicker-modal-style-label-active {
    border-bottom: 2px solid #0a66b7; }

.rdw-colorpicker-modal-options {
    margin: 5px auto;
    display: -ms-flexbox;
    display: flex;
    width: 170px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

.rdw-colorpicker-cube {
    width: 22px;
    height: 22px;
    border: 1px solid #F1F1F1; }

.rdw-colorpicker-option {
    margin: 3px;
    padding: 0;
    min-height: 20px;
    border: none;
    width: 22px;
    height: 22px;
    min-width: 22px;
    box-shadow: 1px 2px 1px #BFBDBD inset; }

.rdw-colorpicker-option:hover {
    box-shadow: 1px 2px 1px #BFBDBD; }

.rdw-colorpicker-option:active {
    box-shadow: -1px -2px 1px #BFBDBD; }

.rdw-colorpicker-option-active {
    box-shadow: 0px 0px 2px 2px #BFBDBD; }

.rdw-link-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 6px;
    position: relative; }

.rdw-link-dropdown {
    width: 50px; }

.rdw-link-dropdownOption {
    height: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center; }

.rdw-link-dropdownPlaceholder {
    margin-left: 8px; }

.rdw-link-modal {
    position: absolute;
    top: 35px;
    left: 5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 235px;
    height: auto;
    border: 1px solid #F1F1F1;
    padding: 15px;
    border-radius: 2px;
    z-index: 100;
    background: white;
    box-shadow: 3px 3px 5px #BFBDBD; }

.rdw-link-modal-label {
    font-size: 15px; }

.rdw-link-modal-input {
    margin-top: 5px;
    border-radius: 2px;
    border: 1px solid #F1F1F1;
    height: 25px;
    margin-bottom: 15px;
    padding: 0 5px; }

.rdw-link-modal-input:focus {
    outline: none; }

.rdw-link-modal-buttonsection {
    margin: 10px auto -8px auto;
}

.rdw-link-modal-btn {
    margin-left: 10px;
    width: 75px;
    height: 30px;
    border: 1px solid #F1F1F1;
    border-radius: 2px;
    cursor: pointer;
    background: white;
    text-transform: capitalize; }

.rdw-link-modal-btn:hover {
    box-shadow: 1px 1px 0px #BFBDBD; }

.rdw-link-modal-btn:active {
    box-shadow: 1px 1px 0px #BFBDBD inset; }

.rdw-link-modal-btn:focus {
    outline: none !important; }

.rdw-link-modal-btn:disabled {
    background: #ece9e9; }

.rdw-link-dropdownoption {
    height: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center; }

.rdw-history-dropdown {
    width: 50px; }

.rdw-embedded-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 6px;
    position: relative; }

.rdw-embedded-modal {
    position: absolute;
    top: 35px;
    left: 5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 235px;
    height: 180px;
    border: 1px solid #F1F1F1;
    padding: 15px;
    border-radius: 2px;
    z-index: 100;
    background: white;
    -ms-flex-pack: justify;
    justify-content: space-between;
    box-shadow: 3px 3px 5px #BFBDBD; }

.rdw-embedded-modal-header {
    font-size: 15px;
    display: -ms-flexbox;
    display: flex; }

/*Request Detail Page - adjusting left margin for checkbox label*/
.rdw-link-modal-target-option span {
    margin-left: 5px;
}

.rdw-embedded-modal-header-option {
    width: 50%;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column; }

.rdw-embedded-modal-header-label {
    width: 95px;
    border: 1px solid #f1f1f1;
    margin-top: 5px;
    background: #6EB8D4;
    border-bottom: 2px solid #0a66b7; }

.rdw-embedded-modal-link-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column; }

.rdw-embedded-modal-link-input {
    width: 95%;
    height: 35px;
    margin: 10px 0;
    border: 1px solid #F1F1F1;
    border-radius: 2px;
    font-size: 15px;
    padding: 0 5px; }

.rdw-embedded-modal-link-input:focus {
    outline: none; }

.rdw-embedded-modal-btn-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center; }

.rdw-embedded-modal-btn {
    margin: 0 3px;
    width: 75px;
    height: 30px;
    border: 1px solid #F1F1F1;
    border-radius: 2px;
    cursor: pointer;
    background: white;
    text-transform: capitalize; }

.rdw-embedded-modal-btn:hover {
    box-shadow: 1px 1px 0px #BFBDBD; }

.rdw-embedded-modal-btn:active {
    box-shadow: 1px 1px 0px #BFBDBD inset; }

.rdw-embedded-modal-btn:focus {
    outline: none !important; }

.rdw-embedded-modal-btn:disabled {
    background: #ece9e9; }

.rdw-embedded-modal-size {
    display: -ms-flexbox;
    display: flex;
    margin: 5px 0 10px;
    -ms-flex-pack: justify;
    justify-content: space-between; }

.rdw-embedded-modal-size-input {
    width: 45%;
    height: 20px;
    border: 1px solid #F1F1F1;
    border-radius: 2px;
    font-size: 12px; }

.rdw-embedded-modal-size-input:focus {
    outline: none; }

.rdw-emoji-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 6px;
    position: relative; }

.rdw-emoji-modal {
    overflow: auto;
    position: absolute;
    top: 35px;
    left: 5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 235px;
    height: 180px;
    border: 1px solid #F1F1F1;
    padding: 15px;
    border-radius: 2px;
    z-index: 100;
    background: white;
    box-shadow: 3px 3px 5px #BFBDBD; }

.rdw-emoji-icon {
    margin: 2.5px;
    height: 24px;
    width: 24px;
    cursor: pointer;
    font-size: 22px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center; }

.rdw-spinner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 100%; }

.rdw-spinner > div {
    width: 12px;
    height: 12px;
    background-color: #333;
    border-radius: 100%;
    display: inline-block;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both; }

.rdw-spinner .rdw-bounce1 {
    animation-delay: -0.32s; }

.rdw-spinner .rdw-bounce2 {
    animation-delay: -0.16s; }

@keyframes sk-bouncedelay {
    0%, 80%, 100% {
        transform: scale(0); }
    40% {
        transform: scale(1); } }

.rdw-image-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 6px;
    position: relative; }

.rdw-image-modal {
    position: absolute;
    top: 35px;
    left: 5px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 235px;
    height: auto;
    border: 1px solid #F1F1F1;
    padding: 15px;
    border-radius: 2px;
    z-index: 100;
    background: white;
    box-shadow: 3px 3px 5px #BFBDBD; }

.rdw-image-modal-header {
    font-size: 15px;
    margin: 10px 0;
    display: -ms-flexbox;
    display: flex; }

.rdw-image-modal-header-option {
    width: 50%;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column; }

.rdw-image-modal-header-label {
    width: 80px;
    background: #f1f1f1;
    border: 1px solid #f1f1f1;
    margin-top: 5px; }

.rdw-image-modal-header-label-highlighted {
    background: #6EB8D4;
    border-bottom: 2px solid #0a66b7; }

.rdw-image-modal-upload-option {
    height: 65px;
    width: 100%;
    color: gray;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    border: none;
    font-size: 15px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #f1f1f1;
    outline: 2px dashed gray;
    outline-offset: -10px;
    margin: 10px 0; }

.rdw-image-modal-upload-option-highlighted {
    outline: 2px dashed #0a66b7; }

.rdw-image-modal-upload-option-label {
    cursor: pointer;
    height: 100%;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center; }

.rdw-image-modal-upload-option-input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1; }

.rdw-image-modal-url-section {
    display: -ms-flexbox;
    display: flex; }

.rdw-image-modal-url-input {
    width: 95%;
    height: 35px;
    margin: 25px 0 5px;
    border: 1px solid #F1F1F1;
    border-radius: 2px;
    font-size: 15px;
    padding: 0 5px; }

.rdw-image-modal-btn-section {
    margin: 10px auto 0; }

.rdw-image-modal-url-input:focus {
    outline: none; }

.rdw-image-modal-btn {
    margin: 0 5px;
    width: 75px;
    height: 30px;
    border: 1px solid #F1F1F1;
    border-radius: 2px;
    cursor: pointer;
    background: white;
    text-transform: capitalize; }

.rdw-image-modal-btn:hover {
    box-shadow: 1px 1px 0px #BFBDBD; }

.rdw-image-modal-btn:active {
    box-shadow: 1px 1px 0px #BFBDBD inset; }

.rdw-image-modal-btn:focus {
    outline: none !important; }

.rdw-image-modal-btn:disabled {
    background: #ece9e9; }

.rdw-image-modal-spinner {
    position: absolute;
    top: -3px;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5; }

.rdw-remove-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 6px;
    position: relative; }

.rdw-history-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 6px; }

.rdw-history-dropdownoption {
    height: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center; }

.rdw-history-dropdown {
    width: 50px; }

.rdw-link-decorator-wrapper {
    position: relative; }

.rdw-link-decorator-icon {
    position: absolute;
    left: 40%;
    top: 0;
    cursor: pointer;
    background-color: white; }

.rdw-mention-link {
    text-decoration: none;
    color: #1236ff;
    background-color: #f0fbff;
    padding: 1px 2px;
    border-radius: 2px; }

.rdw-suggestion-wrapper {
    position: relative; }

.rdw-suggestion-dropdown {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid #F1F1F1;
    min-width: 100px;
    max-height: 150px;
    overflow: auto;
    background: white;
    z-index: 100; }

.rdw-suggestion-option {
    padding: 7px 5px;
    border-bottom: 1px solid #f1f1f1; }

.rdw-suggestion-option-active {
    background-color: #F1F1F1; }

.rdw-hashtag-link {
    text-decoration: none;
    color: #1236ff;
    background-color: #f0fbff;
    padding: 1px 2px;
    border-radius: 2px; }

.rdw-image-alignment-options-popup {
    position: absolute;
    background: white;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 2px;
    border-radius: 2px;
    border: 1px solid #F1F1F1;
    width: 105px;
    cursor: pointer;
    z-index: 100; }

.rdw-alignment-option-left {
    -ms-flex-pack: start;
    justify-content: flex-start; }

.rdw-image-alignment-option {
    height: 15px;
    width: 15px;
    min-width: 15px; }

.rdw-image-alignment {
    position: relative; }

.rdw-image-imagewrapper {
    position: relative; }

.rdw-image-center {
    float: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center; }

.rdw-image-left {
    float: left; }

.rdw-image-right {
    float: right; }

.rdw-editor-main {
    height: 100%;
    width: 100%;
    overflow: auto;
    box-sizing: content-box; }

.rdw-editor-toolbar {
    padding: 6px 5px 0;
    border-radius: 2px;
    border: 1px solid #F1F1F1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    background: white;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 15px;
    margin-bottom: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }

.public-DraftStyleDefault-block {
    margin: 1em 0; }

.rdw-editor-wrapper:focus {
    outline: none; }

/**
 * Draft v0.9.1
 *
 * Copyright (c) 2013-present, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 */
.DraftEditor-editorContainer, .DraftEditor-root, .public-DraftEditor-content {
    height: inherit;
    text-align: initial; }

.public-DraftEditor-content[contenteditable=true] {
    -webkit-user-modify: read-write-plaintext-only; }

.DraftEditor-root {
    position: relative; }

.DraftEditor-editorContainer {
    background-color: rgba(255, 255, 255, 0);
    border-left: .1px solid transparent;
    position: relative;
    z-index: 1; }

.public-DraftEditor-block {
    position: relative; }

.DraftEditor-alignLeft .public-DraftStyleDefault-block {
    text-align: left; }

.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root {
    left: 0;
    text-align: left; }

.DraftEditor-alignCenter .public-DraftStyleDefault-block {
    text-align: center; }

.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root {
    margin: 0 auto;
    text-align: center;
    width: 100%; }

.DraftEditor-alignRight .public-DraftStyleDefault-block {
    text-align: right; }

.DraftEditor-alignRight .public-DraftEditorPlaceholder-root {
    right: 0;
    text-align: right; }

.public-DraftEditorPlaceholder-root {
    color: #9197a3;
    position: absolute;
    z-index: 0; }

.public-DraftEditorPlaceholder-hasFocus {
    color: #bdc1c9; }

.DraftEditorPlaceholder-hidden {
    display: none; }

.public-DraftStyleDefault-block {
    position: relative;
    white-space: pre-wrap; }

.public-DraftStyleDefault-ltr {
    direction: ltr;
    text-align: left; }

.public-DraftStyleDefault-rtl {
    direction: rtl;
    text-align: right; }

.public-DraftStyleDefault-listLTR {
    direction: ltr; }

.public-DraftStyleDefault-listRTL {
    direction: rtl; }

.public-DraftStyleDefault-ol, .public-DraftStyleDefault-ul {
    margin: 16px 0;
    padding: 0; }

.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR {
    margin-left: 1.5em; }

.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL {
    margin-right: 1.5em; }

.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR {
    margin-left: 3em; }

.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL {
    margin-right: 3em; }

.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR {
    margin-left: 4.5em; }

.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL {
    margin-right: 4.5em; }

.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR {
    margin-left: 6em; }

.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL {
    margin-right: 6em; }

.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR {
    margin-left: 7.5em; }

.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL {
    margin-right: 7.5em; }

.public-DraftStyleDefault-unorderedListItem {
    list-style-type: square;
    position: relative; }

.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0 {
    list-style-type: disc; }

.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1 {
    list-style-type: circle; }

.public-DraftStyleDefault-orderedListItem {
    list-style-type: none;
    position: relative; }

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before {
    left: -36px;
    position: absolute;
    text-align: right;
    width: 30px; }

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before {
    position: absolute;
    right: -36px;
    text-align: left;
    width: 30px; }

.public-DraftStyleDefault-orderedListItem:before {
    content: counter(ol0) ". ";
    counter-increment: ol0; }

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before {
    content: counter(ol1) ". ";
    counter-increment: ol1; }

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before {
    content: counter(ol2) ". ";
    counter-increment: ol2; }

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before {
    content: counter(ol3) ". ";
    counter-increment: ol3; }

.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before {
    content: counter(ol4) ". ";
    counter-increment: ol4; }

.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset {
    counter-reset: ol0; }

.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset {
    counter-reset: ol1; }

.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset {
    counter-reset: ol2; }

.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset {
    counter-reset: ol3; }

.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset {
    counter-reset: ol4; }

/*# sourceMappingURL=react-draft-wysiwyg.css.map*/
.breadcrumb {
    padding: 0;
    text-align: left;
    margin-bottom: 20px; }
.breadcrumb__item {
    color: #E7E7E7;
    display: inline-block;
    text-decoration: none; }
.breadcrumb__arrow {
    color: #E7E7E7;
    margin: 0 5px; }

.button_primary, .button_secondary, .button_tertiary, .button_orange, .button_sec_green, .button_warning {
    border: solid transparent;
    border-radius: 4px;
    color: white;
    height: 47px;
    text-transform: uppercase;
    transition: background-color 0.2s ease; }

.button_primary {
    background-color: #00b3ee; }
.button_primary:focus, .button_primary:hover {
    background-color: #57bcfa;
    outline: none; }
.button_primary.button_disabled, .button_primary.button_disabled:hover {
    background-color: #88d0fb; }

.button_secondary {
    background-color: #82CA9C; }
.button_secondary:focus, .button_secondary:hover {
    background-color: #94d2aa;
    outline: none; }
.button_secondary.button_disabled, .button_secondary.button_disabled:hover {
    background-color: #b8e1c7; }

.button_tertiary {
    background-color: #DD5555; }
.button_tertiary:focus, .button_tertiary:hover {
    background-color: #e16a6a;
    outline: none; }
.button_tertiary.button_disabled, .button_tertiary.button_disabled:hover {
    background-color: #ea9595; }

.button_orange {
    background-color:#ff7a59;
}

.button_orange:focus,.button_orange:hover {
    background-color:#ff8e73;
    outline:none;
}

.button_orange.button_disabled,.button_orange.button_disabled:hover {
    background-color:#ffb7a6;
}

.button_sec_green {
    background-color:#219877;
}

.button_sec_green:focus,.button_sec_green:hover {
    background-color:#26ad87;
    outline:none;
}

.button_sec_green.button_disabled,.button_sec_green.button_disabled:hover {
    background-color:#33d3a6;
}

.button_warning {
    background-color: #f0ad4e; }
.button_warning:focus, .button_warning:hover {
    background-color: #f2b866;
    outline: none; }
.button_warning.button_disabled, .button_warning.button_disabled:hover {
    background-color: #f6ce95; }

.button_extra-small {
    text-transform: none;
    width: 130px;
    height: 30px; }

.button_small {
    width: 100px;
    height: 47px; }

.button_medium {
    width: auto;
    padding: 5px 15px;
    height: 35px;
    text-transform: none; }

/*.button_large {*/
/*    width: 239px; }*/

.button_auto {
    width: initial;
    height: initial; }

.button_clean {
    background: none;
    border: none;
    width: initial;
    height: initial; }

.button_link {
    background: none;
    border: none;
    color: #8D8D8D;
    width: initial;
    height: initial; }
.button_link:focus, .button_link:hover {
    outline: none;
    text-decoration: underline; }

.button_inverted {
    background-color: white; }
.button_inverted:focus, .button_inverted:hover {
    background-color: white;
    opacity: 0.9;
    outline: none; }
.button_inverted.button_primary {
    color: #DD5555; }
.button_inverted.button_secondary {
    color: #82CA9C; }
.button_inverted.button_tertiary {
    color: #00b3ee; }

.button_inverted.button_orange {
    color: #ff7a59; }

.button_inverted.button_sec_green {
    color: #219877; }

.card {
    border-radius: 4px;
    color: white;
    height: 260px;
    padding: 15px;
    position: relative; }
.card__title {
    font-variant: small-caps;
    margin: 10px 0;
    font-size: 24px; }
.card__description {
    font-size: 13px; }
.card__button {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 17px; }
.card_red {
    background-color: #DD5555; }
.card_blue {
    background-color: #00b3ee; }
.card_green {
    background-color: #82CA9C; }

.card_orange {
    background-color: #ff9b83; }

.card_sec_green {
    background-color: #219877; }

.checkbox-group {
    list-style-type: none;
    margin: 0;
    padding: 0; }
.checkbox-group__item {
    margin: 10px 0; }
.checkbox-group_error {
    border: 1px solid #DD5555;
    padding-left: 7px; }

.checkbox {
    color: rgb(51, 51, 51);
    border-radius: 5px;
    display: inline-block; }
.checkbox__box {
    display: none; }
.checkbox__icon {
    color: #EEEEEE;
    outline: none; }
.checkbox__icon:focus {
    color: #E7E7E7; }
.checkbox__label {
    margin-left: 10px; }
.checkbox_checked .checkbox__icon {
    color: #a2e9f2; }
/*.checkbox_checked .checkbox__icon:focus {*/
/*    color: #91d1d8; }*/

.final-dsr-report-flag .checkbox_checked .checkbox__icon:focus {
    color: #DD5555; }
.final-dsr-report-flag .fa-square::before {
    content: "";
    text-shadow: -1px 0 #aeaeae, 0 1px #aeaeae, 1px 0 #aeaeae, 0 -1px #aeaeae;
    font-size: 22px;
}
.final-dsr-report-flag .fa-check-square::before {
    content: "";
    color: #DD5555;
    font-size: 22px;
}

.color-selector__current {
    cursor: pointer;
    display: inline-block;
    width: 30px;
    height: 30px; }

.color-selector__tooltip {
    width: 200px; }

.color-selector__tooltip-color {
    cursor: pointer;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 2px 5px; }

.drop-down {
    border-radius: 4px;
    width: 150px;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer; }
.drop-down__current-item {
    background-color: #EEEEEE;
    border-radius: 4px 4px 0 0;
    color: rgb(51, 51, 51);
    text-align: center;
    padding: 6px; }
.drop-down__current-item:focus {
    outline: none;
    background-color: #D9D9D9; }
.drop-down__current-item-icon {
    margin-right: 8px;
    margin-bottom: 2px; }
.drop-down__list-container {
    text-align: left;
    border: 1px solid #EEEEEE;
    position: absolute;
    z-index: 100;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    width: inherit; }
.drop-down_closed .drop-down__list-container {
    pointer-events: none; display: none; }
.drop-down_medium {
    width: 200px; }
.drop-down_medium .drop-down__current-item {
    border-radius: 4px; }
.drop-down_medium .drop-down__list-container {
    width: 200px;
    border: 1px solid #EEEEEE; }
.drop-down_large {
    width: 300px; }
.drop-down_large .drop-down__current-item {
    border-radius: 4px; }
.drop-down_large .drop-down__list-container {
    width: 300px;
    border: 1px solid #EEEEEE; }

.stats__dropdown {
    width: 150px;
}
.stats__dropdown .drop-down__list-container {
    min-width: 150px;
}

.file-uploader__input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1; }

/* CP-1902 */
.final-file-uploader__input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1; }

.file-uploader__custom {
    display: inline-block;
    cursor: pointer;
    line-height: 35px;
    padding: 0 15px;
    background-color: white;
    border-radius: 3px;
    color: #00b3ee;
    border: 2px solid #00b3ee;
    white-space: nowrap; }

.final-file-uploader__custom {
    display: inline-block;
    cursor: pointer;
    color: white;
    background-color: #DD5555;
    line-height: 35px;
    padding: 0 15px;
    border: 2px solid #DD5555;
    border-radius: 3px;
    white-space: nowrap; }

.file-uploader__icon {
    margin-right: 15px; }

.final-file-uploader__icon {
    margin-right: 15px; }

.file-uploader__value {
    margin-left: 0px;
    color: #8D8D8D;
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
    word-break: break-word;
    width: max-content;
}
.file-uploader__value.invalid {
    color: red;
}

.final-file-uploader__value {
    margin-left: 10px;
    color: #8D8D8D;
    white-space: normal;
    display: inline-block;
}
.final-file-uploader__value.invalid {
    color: red;
}

.form-field {
    display: block;
    margin-bottom: 20px; }
.form-field__label {
    color: rgb(51, 51, 51);
    font-size: 15px;
    display: block;
    padding: 3px 0;
    text-align: left; }
.form-field__info {
    position: relative;
    top: -1px;
    left: 5px; }
.form-field_errored .form-field__error {
    color: #DD5555;
    font-size: 11px;
    display: block;
    position: absolute; }
.form-field_checkbox {
    display: inline-block;
    margin-bottom: 0; }
.form-field_checkbox .form-field__label {
    display: inline-block;
    margin-left: 0;
    font-size: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.form-field_select .form-field__label {
    padding-bottom: 10px; }

.header {
    margin-bottom: 30px;
    text-align: left; }

.check-ticket-page-main-content > .header {
    text-align: left;
    padding: 0 10px 30px;}

.header__title {
    margin: 5px 0 14px;
    font-size: 24px;
    font-weight: 700; }
.header__description {
    font-size: 13px;
    color: #8D8D8D;
    font-family: "Open Sans", sans-serif; }

.icon-selector__tooltip {
    width: 400px;
    height: 200px;
    overflow-y: scroll; }

.icon-selector__tooltip-icon {
    display: inline-block;
    cursor: pointer;
    background-color: #EEEEEE;
    padding: 6px 3px;
    border-radius: 5px;
    margin: 5px;
    width: 32px;
    height: 32px;
    text-align: center; }
.icon-selector__tooltip-icon:hover {
    background-color: #D9D9D9; }

.icon-selector__current-icon {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    padding: 6px 3px;
    border-radius: 5px;
    width: 32px;
    height: 32px;
    background-color: #EEEEEE; }

.info-tooltip {
    display: inline-block; }
.info-tooltip__text-title {
    color: #00b3ee;
    font-size: 16px; }
.info-tooltip__icon {
    color: #00b3ee;
    font-size: 13px; }
.info-tooltip_warning .info-tooltip__icon {
    color: #DD5555; }
.info-tooltip_warning .info-tooltip__text-title {
    color: #DD5555; }

.input {
    display: block;
    max-width: 100%; }
.input__text {
    border: 1px solid #E7E7E7;
    border-radius: 3px;
    padding: 8px;
    width: 100%; }
.input__text:hover {
    border-color: #D9D9D9; }
.input__text:focus {
    outline: none;
    border-color: #414A59; }
.input_auto {
    max-width: 100%; }
.input_small {
    width: 200px; }
.input_medium {
    width: 250px; }
.input_large {
    width: 350px; }
.input_with-icon {
    position: relative; }
.input_with-icon .input__icon {
    position: absolute;
    margin: 1px;
    padding: 8px 12px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    background-color: #EEEEEE; }
.input_with-icon .input__text {
    padding-left: 48px; }
.input_errored .input__text {
    border: 1px solid #DD5555; }

.listing {
    border: 2px solid #E7E7E7;
    min-height: 300px; }
.listing__header {
    padding: 15px 0; }
.listing__menu {
    text-align: left; }
.listing__add-button {
    border-radius: 0;
    height: 36px;
    font-size: 13px;
    text-transform: none;
    width: 100%; }

.loading {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: relative; }
.loading__icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 4px;
    border-top: 1.1em solid rgba(255, 255, 255, 0.2);
    border-right: 1.1em solid rgba(255, 255, 255, 0.2);
    border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
    border-left: 1.1em solid white;
    transform: translateZ(0);
    animation: turnAnimation 1.1s infinite linear; }
.loading__icon, .loading__icon:after {
    border-radius: 50%;
    width: 30px;
    height: 30px; }
.loading_large .loading__icon,
.loading_large .loading__icon:after {
    font-size: 7px;
    width: 60px;
    height: 60px; }
.loading_backgrounded {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.2); }

@keyframes turnAnimation {
    0% {
        transform: rotate(0deg); }
    100% {
        transform: rotate(360deg); } }

.menu__list {
    background-color: white;
    color: #8D8D8D;
    margin: 0;
    padding: 0;
    list-style-type: none;
    /*cursor: pointer; */
}

/*Request Details page - Custom response dropbox*/
.ticket-viewer__response-custom .drop-down__list-container .menu__list {
    width: 200px;
    overflow: hidden;
    -webkit-appearance: none;
}

.menu__list-item {
    padding: 8px;
    transition: background-color 0.3s ease, color 0.3s ease; }
.menu__list-item_selected, .menu__list-item {
    font-size: 14px;
    color: rgb(51, 51, 51); }
.menu__list-item_selected, .menu__list-item:hover {
    color: rgb(51, 51, 51);
    background-color: #edf6ff;
    font-size: 14px;}
.table__navigation .menu__list .menu__list-item_selected, .table__navigation .menu__list-item:hover {
    background-color: transparent; }

.menu__icon {
    margin-right: 8px;
    margin-bottom: 2px; }

.menu_secondary .menu__list-item_selected,
.menu_secondary .menu__list-item:hover {
    background-color: #edf6ff; }

.menu_secondary .menu__header {
    padding: 8px;
    background-color: #414A59;
    color: white;
    font-size: 16px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }

.menu_navigation {
    text-align: center;
    background-color: transparent; }
.menu_navigation .menu__list {
    background-color: transparent;
    display: inline-block; }
.menu_navigation .menu__list-item {
    border: 1px solid #E7E7E7;
    cursor: pointer;
    display: inline-block;
    padding: 8px;
    color: rgb(51, 51, 51);
    border-radius: 4px;
    padding: .6em .8em;
    margin-left: 10px;
    margin-right: 10px;  }
.menu_navigation .menu__list-item:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }
.menu_navigation .menu__list-item:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
.menu_navigation .menu__list-item:focus {
    outline: none; }
.menu_navigation .menu__list-item_selected {
    border: 0px;
    font-weight: 700;}

.menu_horizontal {
    text-align: left; }
.menu_horizontal .menu__list {
    background-color: white;
    font-size: 16px; }
.menu_horizontal .menu__icon {
    display: block;
    margin-right: 0;
    margin-bottom: 20px;
    margin-top: 20px;
    font-size: 32px; }
.menu_horizontal .menu__list-item {
    text-align: center;
    background-color: white;
    color: rgb(51, 51, 51);
    cursor: pointer;
    display: inline-block;
    height: 120px; }

/*Dynamic width based upon the list item count*/
.menu_horizontal .menu__list.width3 .menu__list-item {
    width: 33.3333%;
}
.menu_horizontal .menu__list.width4 .menu__list-item {
    width: 25%;
}
.menu_horizontal .menu__list.width5 .menu__list-item {
    width: 20%;
}
.menu_horizontal .menu__list.width6 .menu__list-item {
    width: 16.6667%;
}
.menu_horizontal .menu__list.width7 .menu__list-item {
    width: 14.217%;
}
.menu_horizontal .menu__list.width8 .menu__list-item {
    width: 12.5%;
}
.menu_horizontal .menu__list.width9 .menu__list-item {
    width: 11.1111%;
}
.menu_horizontal .menu__list.width10 .menu__list-item {
    width: 10%;
}
.menu_horizontal .menu__list.width11 .menu__list-item {
    width: 9.0909%;
}
.menu_horizontal .menu__list.width12 .menu__list-item {
    width: 8.3333%;
}
.menu_horizontal .menu__list.width13 .menu__list-item {
    width: 7.6923%;
}
/*Fixed width*/
.menu_horizontal .menu__list .menu__list-item {
    width: 16.6667%;
}

@media (max-width: 667px) {
    .menu_horizontal .menu__list-item {
        width: 33.3333%; } }
.menu_horizontal .menu__list-item_selected {
    background-color: #00b3ee;
    color: white; }
.menu_horizontal .menu__list-item:hover,
.menu_horizontal .menu__list-item:focus {
    color: #8D8D8D;
    outline: none; }
.menu_horizontal .menu__list-item_selected:focus,
.menu_horizontal .menu__list-item_selected:hover {
    color: white; }

.menu_horizontal-list, .menu_horizontal-list-bright {
    text-align: left;
    background-color: #00b3ee;
    min-height: 45px; }
.menu_horizontal-list .menu__list, .menu_horizontal-list-bright .menu__list {
    background-color: transparent;
    font-size: 13px; }
.menu_horizontal-list .menu__list-item, .menu_horizontal-list-bright .menu__list-item {
    transition: none;
    background-color: transparent;
    color: white;
    cursor: pointer;
    display: inline-block;
    margin-top: 11px;
    margin-bottom: 10px;
    margin-left: 20px;
    padding: 2px 13px; }
.menu_horizontal-list .menu__list-item:hover, .menu_horizontal-list-bright .menu__list-item:hover {
    transition: background-color 0.3s ease, color 0.3s ease;
    background-color: transparent;
    color: rgb(51, 51, 51); }
.menu_horizontal-list .menu__list-item:focus, .menu_horizontal-list-bright .menu__list-item:focus {
    color: #E7E7E7;
    outline: none; }
.menu_horizontal-list .menu__list-item_selected,
.menu_horizontal-list-bright .menu__list-item_selected {
    padding: 2px 13px;
    border-radius: 30px;
    color: white; }
.admin-panel-menu .menu_horizontal-list .menu__list-item_selected,
.admin-panel-menu .menu_horizontal-list-bright .menu__list-item_selected {
    font-weight: 600;
    color: yellow; }
.menu_horizontal-list .menu__list-item_selected:hover,
.menu_horizontal-list-bright .menu__list-item_selected:hover {
    color: rgb(51, 51, 51);
    background-color: transparent; }

.menu_horizontal-list-bright {
    background-color: transparent; }
.menu_horizontal-list-bright .menu__list-item {
    transition: none;
    background-color: transparent;
    color: rgb(51, 51, 51);
    cursor: pointer;
    display: inline-block;
    margin-top: 11px;
    margin-bottom: 10px;
    margin-left: 20px;
    padding: 2px 13px; }
.menu_horizontal-list-bright .menu__list-item_selected,
.menu_horizontal-list-bright .menu__list-item_selected:hover {
    transition: background-color 0.3s ease, color 0.3s ease;
    padding: 2px 13px;
    border-radius: 30px;
    background-color: #414A59;
    color: white; }

.message {
    padding: 10px;
    text-align: center;
    position: relative;
    overflow: hidden; }
.message__icon {
    position: absolute;
    top: 13px;
    left: 13px; }
.message__content {
    color: white; }
.message_success {
    background-color: #d8f7b3; }
.message_success .message__icon {
    color: #189e1e; }
.message_success .message__title {
    color: #414A59; }
.message_success .message__content {
    color: #414A59; }
.message_error {
    background-color: #ffb4b4; }
.message_error .message__icon {
    color: red; }
.message_error .message__title {
    color: #bb4242; }
.message_error .message__content {
    color: white; }
.message_info {
    background-color: #ceefff; }
.message_info .message__icon {
    color: #4c80ff; }
.message_info .message__title {
    color: #414A59; }
.message_info .message__content {
    color: #414A59; }
.message_with-title {
    text-align: left; }
.message_with-title .message__icon {
    position: initial;
    float: left;
    margin-top: 7px;
    margin-right: 20px; }
.message_with-title .message__title {
    font-size: 16px;
    font-weight: bold; }
.message_with-title .message__content {
    font-size: 13px;
    overflow: auto; }
.message_left-aligned .message__content {
    text-align: left;
    padding-left: 28px; }

.modal {
    width: 100%;
    height: 100%;
    padding: 50px 0;
    background-color: rgba(0, 0, 0, 0.8);
    position: fixed;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0; }
.modal__content {
    position: relative;
    margin: auto;
    background-color: white;
    border-radius: 4px;
    padding: 50px;
    box-shadow: 0 0 10px white; }
.modal_no-padding .modal__content {
    padding: 0; }

.search-box {
    position: relative;
    color: #8D8D8D; }
.search-box__text {
    width: 100%;
    font-size: 24px; }

/*Style being added on UI component itself*/
/*.search-box__text .input__text {
    padding: 5px 30px 9px 32px;
}*/

.search-box__icon {
    position: absolute;
    top: 15px;
    left: 20px; }

.admin-panel-my-tickets.all-tickets .search-box__icon {
    top: 7px;
    left: 10px;
}

.admin-panel-my-tickets .clear__icon {
    top: 7px;
}

.dashboard-list-articles-page__search-box .search-box__icon {
    top: 3px;
    left: 10px;
}

.dashboard-list-articles-page__search-box .clear__icon {
    top: 3px !important;
}

.submit-button {
    position: relative; }

.table {
    margin-bottom: 0; }
.table__header {
    background-color: #00b3ee;
    color: white;
    font-weight: normal; }
.table__header-arrow-up {
    cursor: pointer;
    font-size: 11px;
    margin-left: 10px; }
.table__header-arrow-down {
    cursor: pointer;
    font-size: 11px;
    margin-left: 3px; }
.table__header-column {
    font-weight: normal; }
.table__header-column:first-child {
    border-top-left-radius: 4px; }
.table__header-column:last-child {
    border-top-right-radius: 4px; }

.table__header-column .sortable.sort-by i {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 0 1px 5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid rgb(51, 51, 51);
}
.table__header-column .sortable.sort-by.asc i {
    transform: rotate(180deg);
}
.table__header-column a,
.table__header-column a:hover {
    color:inherit;
    text-decoration:none;
}

tbody tr.table__row {
    text-align: left;
    font-size: 13px;
    border-bottom: 1px solid #E7E7E7; }

tbody tr.table__row:hover,
tbody tr.table__row.table__row-highlighted:hover,
tbody tr.table__row.table__row-bg-highlighted,
tbody tr.table__row.table__row-alert:hover
{
    background-color: #edf6ff;
}

.table__row.table__row-highlighted {
    color: #00b3ee;
    background-color: white; }

.table__row-alert {
    color: red !important;
    background-color: white; }

.table__row-alert .activity-row__icon,
.table__row.table__row-highlighted .activity-row__icon {
    color: rgb(51, 51, 51);
}

.table__row .activity-row__copy-icon{
    color: #00b3ee;
    font-size: 14px;
    cursor: pointer;
}

.ticket-list__title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 500px;
}

.table__cell00 {
    border: 0;
    padding: 10px; }
.table__navigation {
    margin-top: 0px;
    text-align: right; }
.table__loading-wrapper {
    min-height: 380px;
    min-width: 200px;
    position: relative;
    background-color: #E7E7E7; }
.table__loading {
    position: initial;
    width: initial;
    height: initial;
    margin: auto; }

.text-editor .text-editor__editor {
    background-color: white;
    border: 1px solid #E7E7E7;
    border-radius: 3px; }
.text-editor .text-editor__editor .DraftEditor-root {
    height: 200px;
    padding-left: 10px; }
.text-editor .text-editor__editor .public-DraftEditor-content {
    height: 185px; }

.text-editor_focused .text-editor__editor {
    border-color: #414A59; }

.text-editor_errored .text-editor__editor {
    border: 1px solid #DD5555; }

.text-editor_textarea .text-editor__editor {
    height: 200px;
    padding-left: 10px;
    width: 100%; }

.toggle-list__item {
    border: 1px #EEEEEE solid;
    border-left: none;
    width: 180px;
    height: 120px;
    display: inline-block;
    transition: box-shadow 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default; }

.toggle-list__selected {
    box-shadow: inset 0 2px 12px -5px rgba(0, 0, 0, 0.7); }

.toggle-list__first-item {
    border: 1px #EEEEEE solid;
    border-radius: 4px 0 0 4px; }

.toggle-list__last-item {
    border-radius: 0 4px 4px 0; }

.toggle-list_small .toggle-list__item {
    height: 80px;
    width: 120px; }

.tooltip {
    position: relative;
    display: inline-block; }
.tooltip__children {
    cursor: default; }
.tooltip__animated-container {
    position: relative; }
.tooltip__message {
    position: absolute;
    bottom: 100%;
    margin-bottom: 15px;
    margin-left: -15px;
    box-shadow: rgba(0, 0, 0, 0.247059) 0 -2px 8px;
    border-radius: 4px;
    background-color: white;
    color: rgb(51, 51, 51);
    padding: 10px;
    z-index: 900; }
.tooltip__pointer {
    border: solid transparent;
    position: absolute;
    border-top-color: white;
    border-width: 13px;
    top: -15px;
    left: 70%;
    margin-left: -13px;
    z-index: 910;
    pointer-events: none; }
.tooltip__pointer-shadow {
    border: solid transparent;
    position: absolute;
    border-top-color: rgba(0, 0, 0, 0.1);
    border-width: 14px;
    top: -15px;
    left: 70%;
    margin-left: -14px;
    pointer-events: none; }


.tooltip .tooltip__direction--bottom .tooltip__pointer-shadow {
    top: 10px;
    transform: rotate(180deg);
}

.tooltip .tooltip__direction--bottom .tooltip__pointer {
    top: 12px;
    transform: rotate(180deg);
}

.tooltip .tooltip__direction--bottom .tooltip__message {
    top: 38px;
    min-height: 45px;
    font-size: 13px;
}

.widget-transition {
    position: relative;
    display: inline-block; }
.widget-transition--widget {
    display: inline-block;
    backface-visibility: hidden;
    position: absolute;
    left: 0; }

.widget {
    background-color: white;
    border-radius: 4px;
    text-align: center;
    padding: 20px 20px 80px 20px;
    min-height: 361px; }
.widget--title {
    text-transform: uppercase;
    color: rgb(51, 51, 51);
    font-size: 17px;
    margin-bottom: 20px; }

@media screen and (min-width: 379px) {
    .widget {
        min-width: 324px; } }

@media screen and (max-width: 409px) {
    .widget {
        min-width: 313px;
        margin-left: -11px; } }

.activity-row {
    text-align: left;
    font-size: 14px;
}
.activity-row.ticket-list__number .tooltip__children {
    white-space: nowrap;
}

div.table__cell, .ticket-list__title-link, button.ticket-list__title-link {
    max-width: 220px;
}

div.table__cell, .ticket-list__title-link, button.ticket-list__title-link, .ticket-list__requestor-email {
    word-wrap: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ticket-list__requestor-email {
    max-width: 238px;
    display: block;
}

.request-type-counts .table__header {
    background-color: #EEEEEE;
    color: rgb(51, 51, 51);
}
.request-type-counts .table__row:hover {
    background-color: unset;
}
.request-type-counts .table__header-column {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.modal__content.request-type-counts-content {
    padding: 0px;
    width: 400px;
}

.modal__content.view-action-email-modal {
    width: 60%;
}

.request-type-counts .header,
.view-action-email .header {
    padding: 0 20px;
    margin-bottom: 0px;
}
.view-action-email {
    width: 100%;
    height: 700px;
    text-align: left;
    overflow: hidden;
}
.view-action-email__body {
    padding: 0px 20px;
    height: 510px;
    overflow: auto;
}
@media screen and (max-width: 1600px) {
    .view-action-email {
        height: 600px;
    }
    .view-action-email__body {
        height: 410px;
    }
}
@media screen and (max-width: 1280px) {
    .view-action-email {
        height: 500px;
    }
    .view-action-email__body {
        height: 310px;
    }
}

.activity-row__icon {
    margin: 0 10px; }
.activity-row .separator {
    margin: 15px; }

.are-you-sure {
    width: 800px;
    text-align: left; }
.select-staff {
    width: 400px;
    text-align: left;
}
.are-you-sure.signature-confirmation {
    width: 450px;
}
.are-you-sure.signature-confirmation #signature-pad {
    background-repeat: no-repeat;
    background-image:url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='200px' width='400px'><text x='75' y='120' fill='lightgrey' font-size='60'>Sign Here</text></svg>");
    border: 1px solid #009cde;
}

.request-type-counts__header,
.view-action-email__header,
.are-you-sure__header,
.select-staff__header {
    background-color: #00b3ee;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    color: white;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px; }

.request-type-counts__header {
    margin-bottom: 0px;
}

.view-action-email__description,
.are-you-sure__description,
.select-staff__description {
    color: #8D8D8D;
    font-size: 16px;
    padding: 14px 5% 0; }
.view-action-email__description p,
.are-you-sure__description p,
.select-staff__description p {
    white-space: pre-wrap;
}

.select-staff__description .drop-down__list-container {
    max-height: 200px;
    height: 200px;
    overflow-y: scroll;
}
.are-you-sure__buttons,
.select-staff__buttons {
    margin-top: 10px;
    padding-bottom: 10px;
    text-align: right; }
.are-you-sure__yes-button, .are-you-sure__no-button {
    display: inline-block;
    margin-right: 10px; }
.are-you-sure__password {
    margin: 0 auto;
    margin-top: 20px; }
.request-type-counts__close-icon,
.view-action-email__close-icon,
.are-you-sure__close-icon,
.select-staff__close-icon {
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 10px;
    color: white; }
.are-you-sure .separator {
    width: 90%;
    margin: 30px auto; }

@media screen and (max-width: 800px) {
    .are-you-sure,
    .select-staff {
        width: auto; } }

.article-add-modal {
    width: 800px; }
.article-add-modal__cancel-button {
    float: right;
    margin-top: 15px; }

.articles-list__add {
    position: relative; }

.articles-list__add-icon {
    position: absolute;
    left: 10px;
    margin-top: -4px; }

.people-list {
    max-width: 800px;
    margin: 0 auto; }
.people-list__item {
    border: 2px solid #E7E7E7;
    border-radius: 4px;
    margin-bottom: 12px;
    position: relative;
    height: 105px;
    padding-left: 95px;
    font-size: 16px; }
.people-list__item-profile-pic-wrapper {
    vertical-align: top;
    background-color: white;
    color: white;
    border-radius: 5px;
    width: 60px;
    height: 60px;
    top: 20px;
    left: 20px;
    overflow: hidden;
    position: absolute;
    border: 2px solid #EEEEEE; }
.people-list__item-profile-pic {
    position: absolute;
    height: 11%;
    left: 50%;
    top: 47%;
    transform: translate(-50%, 0); }
.people-list__item-block {
    padding: 30px 0;
    width: 25%;
    display: inline-block;
    vertical-align: middle; }

.stats__dropdown {
    margin-left: auto;
    margin-bottom: 20px; }

.stats__toggle-list {
    margin-bottom: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.stats__toggle-list-item-value {
    font-size: 24px;
    line-height: 80px; }
.stats__toggle-list-item-name {
    font-size: 16px;
    line-height: 20px;
    display: -ms-inline-flexbox;
    display: inline-flex; }
.stats__toggle-list_CREATE_TICKET.toggle-list__selected {
    box-shadow: inset 0 -5px 0px 0px rgba(20, 150, 20, 0.6); }
.stats__toggle-list_CLOSE.toggle-list__selected {
    box-shadow: inset 0 -5px 0px 0px rgba(150, 20, 20, 0.6); }
.stats__toggle-list_SIGNUP.toggle-list__selected {
    box-shadow: inset 0 -5px 0px 0px rgba(20, 20, 150, 0.6); }
.stats__toggle-list_COMMENT.toggle-list__selected {
    box-shadow: inset 0 -5px 0px 0px rgba(20, 200, 200, 0.6); }
.stats__toggle-list_ASSIGN.toggle-list__selected {
    box-shadow: inset 0 -5px 0px 0px rgba(20, 150, 20, 0.6); }

.stats_staff .stats__dropdown {
    margin-left: auto;
    margin-bottom: 20px;
    float: left; }

.stats_staff .stats__toggle-list {
    margin-bottom: 20px;
    float: right; }
.stats_staff .stats__toggle-list-item-value {
    font-size: 16px;
    line-height: 40px; }
.stats_staff .stats__toggle-list-item-name {
    font-size: 13px;
    line-height: 20px; }

.ticket-event {
    margin-top: 20px;
    text-align: left;
    position: relative;
    display: flex;
}
.ticket-event .col-content {
    width: 100% !important;
    float: right !important;
    padding: 0px !important;
}
.ticket-event__connector {
    position: absolute;
    background-color: #EEEEEE;
    width: 3px;
    height: 100%;
    top: 38px;
    left: 35px;
    z-index: 0; }
.ticket-event__staff-pic {
    vertical-align: top;
    background-color: white;
    color: white;
    border-radius: 5px;
    width: 42px;
    height: 42px;
    overflow: hidden;
    position: relative;
    border: 2px solid #EEEEEE; }
.ticket-event__staff-pic-img {
    position: absolute;
    height: 10%;
    top: 46%;
    left: 50%;
    transform: translate(-50%, 0); }
.ticket-event__icon {
    vertical-align: top;
    background-color: #00b3ee;
    color: white;
    border-radius: 5px;
    width: 42px;
    height: 42px;
    padding-left: 0;
    padding-top: 4px;
    text-align: center;
}
.ticket-event__comment {
    position: relative;
    word-break: break-all;
    word-break: break-word; }
.ticket-event__comment-pointer {
    right: 100%;
    border: solid transparent;
    position: absolute;
    border-right-color: #EEEEEE;
    border-width: 13px;
    margin-top: 8px; }
.ticket-event__comment-author {
    text-align: left;
    float: left;
    position: relative;
    padding: 12px 12px 0;
    color: rgb(51, 51, 51); }

.ticket-event__comment-date-details{
    margin-left: 10px;
    display: inline-block;
}

.ticket-event__comment-date, .ticket-event__comment-date-response-type {
    text-align: right;
    border: 2px solid #EEEEEE;
    border-bottom: none;
    padding: 12px;
    background-color: #EEEEEE; }

.ticket-event_final_report .ticket-event__comment-author .ticket-event__comment-author-name,
.ticket-event_final_report .ticket-event__comment-author .ticket-event__comment-author-type,
.ticket-event_final_report .ticket-event__comment-date,
.ticket-event_final_report .ticket-event__comment-date-response-type,
.ticket-event_final_report .ticket-event__comment-response-type,
.ticket-event_final_report .ticket-event__comment-date-details  {
    background-color: #DD5555;
    border: 2px solid #DD5555;
    color: white;
}
.ticket-event_final_report .ticket-event__comment-pointer {
    border-right-color: #DD5555;
}

.ticket-event__comment-content {
    background-color: white;
    border: 2px solid #F7F7F7;
    border-top: none;
    padding: 20px 10px;
    text-align: left; }
.ticket-event__file {
    background-color: #F7F7F7;
    /*cursor: pointer;*/
    text-align: right;
    padding: 5px 10px;
    font-size: 12px; }
.ticket-event_staff .ticket-event__icon {
    /*background-color: #414A59; */
}
.ticket-event_staff .ticket-event__comment-author-type, .ticket-event_staff .ticket-event__comment-date-response-type  {
    color: #414A59; }
.ticket-event_circled {
    margin-top: 35px;
    margin-bottom: 30px; }
.ticket-event_circled .ticket-event__connector {
    top: 28px; }
.ticket-event_circled .ticket-event__icon {
    background-color: white;
    color: rgb(51, 51, 51);
    border: 3px solid #EEEEEE;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    padding-top: 4px;
    margin-left: 3px;
    margin-top: -8px; }
.ticket-event_circled .ticket-event__circled {
    color: rgb(51, 51, 51);
    font-size: 13px;
    margin-top: 1px; }
.ticket-event_circled .ticket-event__circled-author {
    color: #00b3ee; }
.ticket-event_circled .ticket-event__circled-indication {
    color: #82CA9C; }
.ticket-event_unassignment .ticket-event__icon {
    padding-left: 0px; }
.ticket-event_close .ticket-event__icon {
    padding-left: 0px; }
.ticket-event_reopen .ticket-event__icon {
    padding-top: 5px; }
.ticket-event_department .ticket-event__icon {
    padding-left: 0px; }

.ticket-event__icon .fa-exclamation {
    padding-top: 5px;
}

.ticket-event__file .disabled {
    color: #8D8D8D;
}
/*.ticket-event_dsr_document_deleted .ticket-event__icon {
    padding-left: 11px;
    padding-top: 5px; }
.ticket-event_dsr_auto_close .ticket-event__icon {
    padding-left: 11px;
    padding-top: 5px; }
.ticket-event_vendors_notified .ticket-event__icon {
    padding-left: 11px;
    padding-top: 5px; }
.ticket-event_attachments_deleted .ticket-event__icon {
    padding-left: 11px;
    padding-top: 5px; }
.ticket-event_dsr_delete_approval .ticket-event__icon {
    padding-left: 11px;
    padding-top: 5px; }

.ticket-event_forwarded_emails .ticket-event__icon {
    padding-left: 11px;
    padding-top: 5px; }*/

.ticket-info {
    width: max-content;
    font-weight: normal;}
.ticket-info__title {
    color: rgb(51, 51, 51);
    font-size: 16px; }
.ticket-info__flag {
    margin-left: 10px; }
.ticket-info__description {
    margin-top: 5px;
    font-size: small;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
.ticket-info__author {
    color: #414A59;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 5px; }
.ticket-info__properties {
    padding: 5px 10px; }

.email-info .ticket-info__properties {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    max-width: auto;
}

.email-info .ticket-info__properties p {
    margin: 0px;
}

.ticket-info__properties__status, .ticket-info__properties__priority, .ticket-info__properties__comments {
    display: flex;
    width: 100%;
    position: relative; }

.ticket-info__properties__badge-green, .ticket-info__properties__badge-blue, .ticket-info__properties__badge-red {
    border-radius: 7px;
    display: inline-block;
    margin-left: 20px;
    white-space: nowrap;}

.ticket-info__properties__label {
    font-weight: 600;
    width: 100px;
    display: inline-block; }

.ticket-list__department-selector {
    margin-bottom: 25px; }

/* Commenting for now - in case needed later */
/*.ticket-list__priority-low, .ticket-list__priority-medium, .ticket-list__priority-high {*/
/*    display: inline-block;*/
/*    border-radius: 10px;*/
/*    width: 70px;*/
/*    color: white; }*/

/*.ticket-list__priority-low {*/
/*    background-color: #82CA9C; }*/

/*.ticket-list__priority-medium {*/
/*    background-color: #00b3ee; }*/

/*.ticket-list__priority-high {*/
/*    background-color: #DD5555; }*/

/*.ticket-list__queue-low, .ticket-list__queue-medium, .ticket-list__queue-high {*/
/*    display: inline-block;*/
/*    border-radius: 10px;*/
/*    width: 70px;*/
/*    color: white; }*/

.ticket-list__queue-low {
    background-color: #82CA9C; }

.ticket-list__queue-medium {
    background-color: #00b3ee; }

.ticket-list__status-low, .ticket-list__queue-medium, .ticket-list__queue-high {
    display: inline-block;
    border-radius: 10px;
    width: 70px;
    color: white; }

.ticket-list__status-low {
    background-color: #82CA9C; }

.ticket-list__status-medium {
    background-color: #00b3ee; }

.ticket-list__status-high {
    background-color: #DD5555; }

.modal-open {
    overflow: hidden; }

.modal.fade .modal-dialog {
    transform: translate(0, -25%);
    transition: transform 0.3s ease-out; }
.modal.in .modal-dialog {
    transform: translate(0, 0); }

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px; }

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0; }

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040; }
.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5; }
.modal-header:before, .modal-header:after {
    content: " ";
    display: table; }
.modal-header:after {
    clear: both; }

.modal-header .close {
    margin-top: -2px; }

.modal-title {
    margin: 0;
    line-height: 1.42857; }

.modal-body {
    position: relative;
    padding: 15px; }

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5; }
.modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
.modal-footer:after {
    clear: both; }
.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
.modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
.modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll; }

@media (min-width: 100px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto; }
    .modal-content {
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
    .modal-sm {
        width: 300px; } }

@media (min-width: 992px) {
    .modal-lg {
        width: 900px; } }

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 3px; /* New CSS */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
.btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
.btn:active, .btn.active {
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
.btn.disabled, .btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    box-shadow: none; }

a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events: none; }

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #e7e7e7;  /* New CSS */
}
.btn-default:focus, .btn-default.focus {
    color: #333;
    border-color: #8c8c8c; }
.btn-default:hover {
    color: #333;
    background-color: #edf6ff;
    border-color: #adadad; }
.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
    color: #333;
    border-color: #adadad; }
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
    color: #333;
    border-color: #8c8c8c; }
.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
    background-image: none; }
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc; }
.btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4; }
.btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40; }
.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40; }
.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
    background-image: none; }
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4; }
.btn-primary .badge {
    color: #337ab7;
    background-color: #fff; }

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c; }
.btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625; }
.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
    color: #fff;
    background-color: #398439;
    border-color: #255625; }
.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
    background-image: none; }
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c; }
.btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da; }
.btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85; }
.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
    background-image: none; }
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
.btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236; }
.btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d; }
.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
    background-image: none; }
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236; }
.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a; }
.btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19; }
.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
    background-image: none; }
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a; }
.btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
    color: #337ab7;
    font-weight: normal;
    border-radius: 0; }
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none; }
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
.btn-link:hover, .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent; }
.btn-link[disabled]:hover, .btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px; }

.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px; }

.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px; }

.btn-block {
    display: block;
    width: 100%; }

.btn-block + .btn-block {
    margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%; }

/*
 * REQUEST DETAILS PAGE
 */

/*.ticket-viewer__header {*/
/*    background-image: url("../images/view-ticket-header.jpg");*/
/*    background-repeat: no-repeat;*/
/*    background-position: -14px -11px;*/
/*    background-color: transparent;*/
/*    border-bottom: 1px solid #EEEEEE;*/
/*    color: white;*/
/*    font-size: 16px;*/
/*    text-align: left;*/
/*    padding: 20px 0;*/
/*}*/
/*.ticket-viewer__header .col-header {*/
/*	padding-left: 15px;*/
/*	float: left;*/
/*	width: 40%;*/
/*	white-space: nowrap;*/
/*}*/

/* progress bar */

.progress-container {
    width: 100%;
    margin: 10px auto;
    display: inline-block;
    position: sticky;
}
.progressbar {
    margin: 0;
    padding: 0;
    counter-reset: step;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.progressbar li {
    list-style-type: none;
    width: 20%;
    float: left;
    font-size: 12px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    color: #7d7d7d;
}
.progressbar li:before {
    width: 30px;
    height: 30px;
    content: counter(step);
    counter-increment: step;
    line-height: 27px;
    border: 2px solid #7d7d7d;
    display: block;
    text-align: center;
    margin: 0 auto 10px;
    border-radius: 50%;
    background-color: #fff;
}
.progressbar li:after {
    width: 100%;
    height: 2px;
    content: '';
    position: absolute;
    background-color: #7d7d7d;
    top: 15px;
    left: -50%;
    z-index: -1;
}
.progressbar li:first-child:after {
    content: none;
}
.progressbar li.active {
    color: #4fc2f0;
}
.progressbar li.active:before {
    border-color: #4fc2f0;
    background-color: #4fc2f0;
    color: #fff;
}
.progressbar li.active+li:after {
    background-color: #4fc2f0;
}
/* END progress bar */

/*.ownership-label-row,*/
/*.editable-labels-row,*/
.more-editable-labels-row,
.email-action-label-row {
    border-top: 1px solid #EEEEEE;
}

.email-action-label-row {
    margin-top: 17px;
}

.ticket-viewer__number {
    margin-right: 10px;
    font-size: 14px;
    padding: 0;
	font-weight: bold;
	color: white;
}

.ticket-viewer__title {
    /* display: inline-block; */
    /* position: absolute; */
    max-width: 400px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.3;
}
@media (max-width: 920px) {
    .ticket-viewer__title {
        max-width: 250px;
    }
}
@media (max-width: 600px) {
    /* .ticket-viewer__title {
       max-width: 100px;
       position: relative;
       margin-left: 10px;
   } */
}

.ticket-viewer__flag {
    display: none;
    margin-left: 10px; }

.ticket-viewer__info-row-header {
    background-color: #EEEEEE;
    font-weight: bold; }

.ticket-viewer__info-row-values {
    background-color: #EEEEEE;
    color: #00b3ee;
    padding-bottom: 10px; }

.editable-values-row .ticket-viewer__editable-dropdown .drop-down__current-item,
.more-editable-values-row .ticket-viewer__editable-dropdown .drop-down__current-item {
    border-style: solid;
    border-width: 1px;
    border-color: rgb(51, 51, 51);
    border-radius: 4px;
    background-color: white;
    /*width: 140px;*/
    padding: 0px 12px 0px 12px;
    line-height: 2.4;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.editable-values-row .ticket-viewer__editable-dropdown .drop-down__current-item:hover {
    box-shadow: 0 0 4px #00b3ee;
    border-style: none;
}
.editable-values-row .ticket-viewer__editable-dropdown .menu__list {
    min-width: 140px;
    border-style: solid;
    border-width: 1px;
    border-color: #E7E7E7;
}
.editable-values-row .ticket-viewer__editable-dropdown .menu__list-item,
.more-editable-values-row .ticket-viewer__editable-dropdown .menu__list-item {
    padding: 0px 12px 0px 12px;
    text-align: left;
    white-space: nowrap;
}

.editable-values-row,
.more-editable-values-row {
    margin-bottom: 17px;
}

.ticket-viewer__content {
    margin-top: 10px; }

.ticket-viewer__content .col-md-1,
.ticket-viewer__comments .col-md-1 {
    width: 80px; }

.ticket-viewer__comments {
    position: relative; }

.ticket-viewer__response {
    margin-top: 20px;
    position: relative; }
.ticket-viewer__response-title {
    background-color: #414A59;
    text-align: left;
    padding: 5px;
    color: white;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
.ticket-viewer__response-field {
    background-color: #F7F7F7;
    padding: 20px;
    text-align: left; }
.ticket-viewer__response-custom {
    background-color: #F7F7F7;
    padding: 20px 0 0 20px;
    text-align: left; }

.ticket-viewer__meta,
.create-date-row,
.requestor-date-row,
.queue-row,
.last-mod-by-row,
.ticket-duration-row,
.ticket-viewer .border-bottom {
    border-bottom: 1px solid #E7E7E7;
}

.closed-ticket .last-mod-date-row {
    border-bottom: 1px solid #E7E7E7;
}

.ticket-viewer__meta {
    text-align: left;
    vertical-align: middle;
    font-size: 14px;
    border-left: 1px solid #E7E7E7;
    border-right: 1px solid #E7E7E7;
}
.ticket-viewer__meta .label {
    font-weight: 600;
}
.ticket-viewer__meta .dynamic-fields {
    line-height: 2.8;
}
.ticket-viewer__meta .dynamic-fields .label {
    font-size: 16px;
    font-weight: 600;
}
.ticket-viewer__meta .static-fields .label {
    border-right: 1px solid #E7E7E7;
}
.ticket-viewer__meta .button {
    line-height: 1;
    margin: 0px 20px 20px 20px;
    padding: 10px 30px;
    height: inherit;
    width: 180px;
}
.ticket-viewer__meta .button_primary {
    background-color: white;
    border: 2px solid #00b3ee;
    color: #00b3ee;
    width: 180px;
}
.ticket-viewer__meta .button_primary:hover {
    background-color: #00b3ee;
    border: 2px solid white;
    color: white;
}
.ticket-viewer__meta .button_secondary {
    background-color: white;
    border: 2px solid #94d2aa;
    color: #94d2aa;
}
.ticket-viewer__meta .button_secondary:hover {
    background-color: #94d2aa;
    border: 2px solid white;
    color: white;
}

.ticket-viewer__meta .view-child-tickets, .ticket-viewer__meta .view-parent-ticket {
    padding-left: 0px;
}
.ticket-viewer__meta .view-child-tickets .button,
.ticket-viewer__meta .view-parent-ticket .button {
    width: 130px;
    line-height: 2.2;
    vertical-align: top;
    padding: 0px;
    margin: 0px 15px;
}

.ticket-viewer__meta.no-mods .static-fields,
.ticket-viewer__meta.email-ticket .static-fields {
    border-right: none;
}
.ticket-viewer__meta.no-mods .dynamic-fields,
.ticket-viewer__meta.email-ticket .dynamic-fields {
    border-left: 1px solid #E7E7E7;
}

.ticket-viewer__meta.email-ticket .last-mod-date-row {
    border-bottom: 1px solid #E7E7E7;
}

.ticket-viewer__meta .static-fields .row {
    line-height: 2.8;
}
.ticket-viewer__meta .ownership-label-row,
.ticket-viewer__meta .email-action-label-row,
.ticket-viewer__meta .ownership-row,
.ticket-viewer__meta .drop-down,
.ticket-viewer__meta .email-action-row {
    text-align: center;
}
/*
 * END REQUEST DETAILS PAGE
 */

.toggle-button {
    background-color: #EEEEEE;
    width: 80px;
    padding: 2px;
    border-radius: 4px;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer; }
.toggle-button_disabled {
    cursor: default;
    background-color: transparent;
    color: #8D8D8D; }

.topic-edit-modal__icon {
    display: inline-block;
    float: left; }

.topic-edit-modal__color {
    margin-left: 60px; }

.topic-edit-modal__discard-button {
    float: right; }

.topic-viewer {
    text-align: left;
    margin: 35px 0; }
.topic-viewer__header {
    cursor: default;
    margin-bottom: 20px;
    font-size: 19px; }
.topic-viewer__header:hover .topic-viewer__edit-icon {
    display: inline-block; }
.topic-viewer__icon {
    color: #82CA9C; }
.topic-viewer__title {
    font-size: 16px;
    margin-left: 15px; }
.topic-viewer__edit-icon {
    color: #E7E7E7;
    cursor: pointer;
    margin-left: 10px;
    display: none; }
.topic-viewer__list-item {
    display: inline-block;
    width: 50%;
    color: #00b3ee;
    margin-bottom: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.topic-viewer__list-item-hidden {
    opacity: 0; }
.topic-viewer__list-item:hover .topic-viewer__grab-icon {
    display: inline-block;
    left: 0; }
.topic-viewer__list-item-button {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.topic-viewer__list-item:before {
    content: "• ";
    color: #E7E7E7; }
.topic-viewer__list-item-button {
    display: inline-block;
    color: #00b3ee; }
.topic-viewer__grab-icon {
    color: #E7E7E7;
    cursor: move;
    margin-left: 10px;
    display: none; }
.topic-viewer__add-item {
    color: #8D8D8D; }

.admin-login-page {
    display: -ms-flexbox;
    display: flex; }
.admin-login-page__content {
    margin: 0 auto;
    padding: 40px; }
.admin-login-page__image {
    width: 365px;
    margin-bottom: 30px; }
.admin-login-page__image img {
    width: 50%;
}
.admin-login-page__login-form {
    margin: 0 auto;
    display: inline-block; }
.admin-login-page__error {
    margin-top: 30px; }

.admin-panel-layout {
    position: relative;
    padding: 0 10px; }
.admin-panel-layout__header {
    margin-bottom: 0px; }

.admin-panel-menu__item-text {
    display: -ms-inline-flexbox;
    display: inline-flex; }

.admin-panel-menu .menu_horizontal-list .menu__list-item {
    font-size: 12px;
}

.admin-panel-staff-widget {
    background-color: #00b3ee;
    position: relative;
    width: 100%;
    height: 165px;
    text-align: center; }
.admin-panel-staff-widget__profile-pic-wrapper {
    background-color: white;
    position: absolute;
    top: 8px;
    border: 4px solid #E7E7E7;
    border-radius: 50%;
    width: 90px;
    height: 90px;
    overflow: hidden;
    text-align: center;
    left: 50%;
    transform: translate(-50%, 0); }
.admin-panel-staff-widget__profile-pic {
    height: 10%;
    position: absolute;
    left: 50%;
    top: 45%;
    transform: translate(-50%, 0); }
.admin-panel-staff-widget__user-data {
    position: absolute;
    background-color: white;
    bottom: 0;
    width: 100%;
    height: 110px;
    padding-top: 48px; }
.admin-panel-staff-widget__name {
    font-size: 16px; }
.admin-panel-staff-widget__actions {
    font-size: 11px;
    margin-top: 10px; }

.admin-panel-list-articles__list {
    padding: 0 50px; }

.admin-panel-view-article__edit-buttons {
    text-align: left;
    margin-bottom: 20px; }

.admin-panel-view-article__edit-button {
    margin-right: 20px; }

.admin-panel-view-article__last-edited {
    font-style: italic;
    text-align: right;
    margin-top: 20px; }

.admin-panel-view-article__buttons {
    text-align: left;
    margin-bottom: 20px; }

.admin-panel-view-article__button {
    margin-right: 20px; }

.admin-panel-view-article__article-content {
    text-align: left; }

.admin-panel-activity__menu {
    margin: 0 auto 20px auto;
    width: 300px; }

.admin-panel-advanced-settings__toggle-button {
    display: inline-block;
    margin-left: 20px;
    margin-top: 20px;
    margin-bottom: 20px; }

.admin-panel-advanced-settings__text {
    margin-top: 30px;
    margin-bottom: 20px; }

.admin-panel-advanced-settings__button {
    margin-bottom: 30px;
    width: 150px; }

.admin-panel-advanced-settings__api-keys-title {
    font-size: 19px;
    margin-bottom: 20px;
    text-align: left; }

.admin-panel-advanced-settings__api-keys-info {
    text-align: left; }

.admin-panel-advanced-settings__api-keys-subtitle {
    font-size: 16px;
    margin-bottom: 5px; }

.admin-panel-advanced-settings__api-keys-data {
    background-color: #EEEEEE;
    border-radius: 4px;
    width: 300px;
    margin: 10px 0;
    text-align: center;
    padding: 5px 0; }

.admin-panel-advanced-settings__api-keys-modal {
    min-width: 500px; }

.admin-panel-advanced-settings__api-keys-none {
    color: #8D8D8D;
    font-size: 16px; }
.admin-panel-advanced-settings__registration .drop-down {
    text-align: center;
    margin: auto;
}

.admin-panel-email-templates__text-area {
    width: 100%;
    height: 157px; }

.admin-panel-email-templates__save-button {
    display: inline-block;
    float: left; }

.admin-panel-email-templates__optional-buttons {
    display: inline-block;
    float: right; }

.admin-panel-email-templates__discard-button {
    display: inline-block; }

.admin-panel-email-templates__recover-button {
    display: inline-block;
    margin-left: 10px; }

.admin-panel-system-preferences__maintenance, .admin-panel-system-preferences__multi-language, .admin-panel-system-preferences__show-brand-by-default {
    text-align: left; }

.admin-panel-system-preferences__maintenance-field, .admin-panel-system-preferences__multi-language-field, .admin-panel-system-preferences__show-brand-by-default-field {
    display: inline-block;
    margin-left: 30px; }

.admin-panel-system-preferences__file-attachments {
    margin-top: 8px;
    text-align: left; }

.admin-panel-system-preferences__file-attachments-field {
    display: inline-block;
    margin-left: 30px; }

.admin-panel-system-preferences__max-size {
    text-align: left; }

.admin-panel-system-preferences__max-size-field {
    display: inline-block;
    margin-left: 30px; }

.admin-panel-system-preferences__languages {
    margin: 0 auto; }
.admin-panel-system-preferences__languages-allowed {
    text-align: left;
    display: inline-block; }
.admin-panel-system-preferences__languages-supported {
    text-align: left;
    display: inline-block; }

.admin-panel-system-preferences__default-language-field {
    text-align: left; }

.admin-panel-system-preferences__message {
    margin-top: 20px; }

.add-staff-modal {
    width: 700px; }
.add-staff-modal__level-selector {
    text-align: center; }
.add-staff-modal__departments {
    border: 1px solid #E7E7E7;
    padding: 20px;
    height: 320px;
    overflow-y: auto; }
.add-staff-modal__departments::-webkit-scrollbar {
    width: 0.4em;
    height: 0.4em; }
.add-staff-modal__departments::-webkit-scrollbar-thumb {
    background: transparent; }
.add-staff-modal__departments::-webkit-scrollbar-track {
    background: transparent; }
.add-staff-modal__departments:hover::-webkit-scrollbar {
    width: 0.4em;
    height: 0.4em; }
.add-staff-modal__departments:hover::-webkit-scrollbar-thumb {
    background: #E7E7E7; }
.add-staff-modal__departments:hover::-webkit-scrollbar-track {
    background: white; }
.add-staff-modal__departments-title {
    font-size: 16px;
    text-align: center; }

.admin-panel-departments__list {
    position: relative; }

.admin-panel-departments__update-name-button, .admin-panel-departments__update-name-tooltip {
    float: left;
    min-width: 156px; }

.admin-panel-departments__optional-buttons {
    float: right; }

.admin-panel-departments__discard-button, .admin-panel-departments__delete-button {
    display: inline-block;
    margin-left: 10px; }

.admin-panel-departments__warning {
    position: absolute;
    right: 10px; }

.admin-panel-departments__transfer-tickets {
    margin-top: 40px; }

.admin-panel-departments__transfer-tickets-title, .admin-panel-departments__final-report-method-title {
    margin-right: 20px;
    color: rgb(51, 51, 51); }

.admin-panel-departments__transfer-tickets-drop-down {
    display: inline-block; }

.admin-panel-staff-members__wrapper {
    height: 60px; }

.admin-panel-staff-members__dropdown {
    float: left; }

.admin-panel-staff-members__button {
    float: right;
    margin-top: -5px; }

.admin-panel-staff-members__link {
    color: rgb(51, 51, 51); }
.admin-panel-staff-members__link:hover {
    color: rgb(51, 51, 51);
    text-decoration: none; }

.admin-panel-staff-members .SumoSelect .optWrapper{
    width: 100%;
}

.staff-editor__image-uploader {
    opacity: 0; }

.staff-editor__card {
    /* background-color: #00b3ee; */
    position: relative;
    width: 100%;
    height: 300px; /*355px;*/
    text-align: center;
    border: 2px solid #E7E7E7;
    margin-bottom: 20px; }
.staff-editor__card-pic {
    height: 38%;
    width: 80%;
    position: absolute;
    left: 10%;
    top: 32%; }
.staff-editor__card-pic-background {
    background-color: rgb(51, 51, 51);
    opacity: 0;
    transition: opacity 0.2s ease;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10; }
.staff-editor__card-pic-icon {
    position: absolute;
    color: white;
    opacity: 0;
    transition: opacity 0.2s ease;
    top: 70px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 11; }
.staff-editor__card-pic-wrapper {
    transition: opacity 0.2s ease;
    background-color: white;
    position: absolute;
    top: 20px;
    border: 4px solid #E7E7E7;
    border-radius: 50%;
    width: 200px;
    height: 200px;
    overflow: hidden;
    text-align: center;
    left: 50%;
    transform: translate(-50%, 0);
    opacity: 1; }
.staff-editor__card-pic-wrapper_loading, .staff-editor__card-pic-wrapper:hover {
    cursor: pointer; }
.staff-editor__card-pic-wrapper_loading .staff-editor__card-pic-background, .staff-editor__card-pic-wrapper:hover .staff-editor__card-pic-background {
    opacity: 0.6; }
.staff-editor__card-pic-wrapper_loading .staff-editor__card-pic-icon, .staff-editor__card-pic-wrapper:hover .staff-editor__card-pic-icon {
    opacity: 0.8; }
.staff-editor__card-pic-wrapper_loading .staff-editor__card-pic-loading, .staff-editor__card-pic-wrapper:hover .staff-editor__card-pic-loading {
    position: absolute;
    top: 0;
    z-index: 11; }
.staff-editor__card-data {
    position: absolute;
    background-color: white;
    /* bottom: 0; */
    width: 100%;
    /* height: 175px; */
    padding-top: 80px; }
.staff-editor__card-name {
    font-size: 24px; }
.staff-editor__card-info {
    padding-top: 30px; }
.staff-editor__card-badge {
    display: inline-block;
    width: 33%; }
.staff-editor__card-badge-text {
    display: block; }
.staff-editor__card-badge-red, .staff-editor__card-badge-green, .staff-editor__card-badge-blue {
    border-radius: 4px;
    color: white;
    display: inline-block;
    width: 70%;
    margin-bottom: 5px; }
.staff-editor__card-badge-red {
    background-color: #DD5555; }
.staff-editor__card-badge-green {
    background-color: #82CA9C; }
.staff-editor__card-badge-blue {
    background-color: #00b3ee; }

.staff-editor__submit-button {
    position: absolute;
    bottom: 0;
    right: 0;
    min-width: 180px; }

.staff-editor__update-email, .staff-editor__update-password, .staff-editor__update-level, .staff-editor__update-email-setting {
    position: relative; }

.staff-editor__update-email-setting, .staff-editor__update-level {
    margin-top: 28px;
    margin-bottom: 20px;
    text-align: left; }

.staff-editor__departments {
    border: 1px solid #E7E7E7;
    padding: 20px 50px;
    text-align: left; }

.staff-editor__departments-title {
    font-size: 16px;
    text-align: center; }

.staff-editor__tickets {
    padding: 0 20px;
    margin-top: 20px; }

.staff-editor__tickets-title {
    font-size: 16px;
    text-align: left;
    margin-bottom: 20px; }

.staff-editor__separator {
    margin: 3px 0; }

.staff-editor__message {
    margin-bottom: 20px; }

.staff-editor__delete {
    border: 1px solid #E7E7E7;
    padding: 20px 50px;
    text-align: right; }

.staff-editor__delete-title {
    font-size: 16px;
    text-align: center;
    float: left;
    margin-top: 11px; }

.staff-editor__level-info {
    width: 360px;
    font-size: 13px; }
.staff-editor__level-info-box {
    margin-top: 5px; }
.staff-editor__level-info-title {
    color: #00b3ee; }
.staff-editor__level-info-description {
    color: #8D8D8D; }

.staff-editor__activity-title {
    margin-bottom: 10px;
    text-align: left; }

.staff-editor__card-footer {
    font-size: 0.9em;
    color: gray;
    white-space: nowrap;
    margin-right: 1.1vw;
    text-align: right;
    padding-top: 75px;
}

.admin-panel-my-tickets .filter-row .col-md-1 {
    padding: 0px 5px 0px 0px;
    width: auto;
}
.admin-panel-my-tickets .filter-row .clear-filter-col {
    width: 52px;
}
.admin-panel-my-tickets .filter-row .col-md-1 .btn {
    padding: 5px 12px;
}
.admin-panel-my-tickets .filter-row {
    padding-left: 5px;
    text-align: left;
}

.admin-panel-my-tickets .select-ticket-model-type {
    margin-top: 6px;
    margin-right: 20px;
    min-width: 300px;
}
.admin-panel-my-tickets .select-ticket-model-type .radio {
    width: 150px;
    padding: 0;
}

.admin-panel-custom-responses__loading {
    height: 300px; }

.admin-panel-custom-responses__item-flag {
    float: right; }

.admin-panel-custom-responses__actions {
    text-align: left; }

.admin-panel-custom-responses__save-button {
    display: inline-block;
    margin-right: 30px; }

.admin-panel-custom-responses__optional-buttons {
    display: inline; }

.admin-panel-custom-responses__discard-button {
    display: inline-block; }

.admin-panel-custom-responses__delete-button {
    display: inline-block;
    float: right; }

.admin-panel-view-ticket {
    margin: 10px; }
.admin-panel-view-ticket__loading {
    background-color: #E7E7E7;
    height: 400px; }
/*.admin-panel-view-ticket__ticket-view {*/
/*    margin-right: 12%;*/
/*    padding: 20px 30px; }*/

.admin-panel-ban-users {
    padding: 0 20px; }
.admin-panel-ban-users__search {
    margin-bottom: 20px; }
.admin-panel-ban-users__email-row {
    text-align: left;
    padding: 5px 10px; }
.admin-panel-ban-users__un-ban-button {
    float: right;
    margin-top: -5px; }
.admin-panel-ban-users__ban-email {
    text-align: center; }
.admin-panel-ban-users__ban-email-title {
    color: rgb(51, 51, 51);
    font-size: 16px; }
.admin-panel-ban-users__input {
    display: inline-block; }
.admin-panel-ban-users__form-message {
    margin-top: 20px; }

.admin-panel-list-users__search-box {
    margin: 20px; }

.admin-panel-list-users__table {
    text-align: left; }

.admin-panel-list-users__name-link {
    color: #00b3ee; }

.admin-panel-list-users__tickets-number {
    background-color: white;
    border-radius: 10px;
    width: 70px;
    display: inline-block;
    text-align: center; }

.admin-panel-view-user__info {
    text-align: left; }
.admin-panel-view-user__info-item {
    display: inline-block;
    margin-right: 20px;
    width: 200px; }
.admin-panel-view-user__info-box {
    background-color: #E7E7E7;
    color: rgb(51, 51, 51);
    font-size: 13px;
    padding: 5px 15px;
    text-align: center; }

.admin-panel-view-user__delete-button {
    margin-top: 20px; }

.admin-panel-view-user__tickets-title {
    font-size: 16px;
    margin-bottom: 20px;
    text-align: left; }

.admin-panel-view-user__unverified {
    margin-left: 15px; }

.application {
    padding: 0px 20px 20px 20px; }
.application_full-width {
    padding: 0; }
.application_full-width .main-layout {
    width: 100%;
    max-width: none; }
.application_full-width .main-layout-header {
    border-radius: 0;
    height: 40px; }
.application_full-width .main-layout-header__login-links {
    padding-top: 8px;
    padding-left: 22px; }
.application_full-width .main-layout-header__languages {
    top: 10px;
    left: -20px; }
.application_full-width .main-layout--content {
    position: relative;
    margin: 0 auto;
}
.application_full-width .main-layout-footer {
    height: 40px; }
.application_full-width .main-layout-footer--powered {
    padding-top: 9px; }
.application_full-width .main-home-page {
    margin: 0 auto; }
.application_full-width .main-home-page .widget {
    background-color: #F7F7F7; }
.application_full-width .signup-widget {
    background-color: #F7F7F7; }
.application_full-width .dashboard .widget {
    background-color: transparent; }
.application_full-width .dashboard__menu {
    margin-left: -5px;
    margin-top: -20px;
    padding: 0;
    background-color: #F7F7F7;
    height: 100%;
    position: absolute; }
.application_full-width .dashboard__menu .menu__list {
    background-color: transparent;
    height: 100%;
    position: relative; }
.application_full-width .dashboard__menu .menu__header {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-color: #00b3ee;
    text-align: right; }
.application_full-width .dashboard__content {
    margin-top: -10px; }
@media screen and (max-width: 992px) {
    .application_full-width .dashboard .dashboard__menu {
        position: static; }
}
.application_full-width__widget {
    background-color: #F7F7F7; }
@media screen and (max-width: 467px) {
    .application .check-ticket-page-main-content .input {
        width: 250px;
    }
}
.application_full-width.application_user-system .main-layout {
    background-color: white; }
.application_full-width.application_user-system .main-home-page__login-widget {
    position: absolute; }
.application_full-width.application_user-system .main-home-page__portal-wrapper {
    margin-left: 360px;
    padding-left: 15px;
    padding-right: 15px; }
@media screen and (max-width: 992px) {
    .application_full-width.application_user-system .main-home-page .main-home-page__login-widget, .application_full-width.application_user-system .main-home-page .main-home-page__portal-wrapper {
        float: none;
        width: initial;
        margin-left: 0;
        position: static; }
}
@media screen and (max-width: 379px) {
    .application_full-width .main-home-page .widget {
        min-width: 313px !important;
        width: initial !important; }
}
@media screen and (max-width: 379px) {
    .application_user-system .main-home-page .widget {
        min-width: initial;
        width: 283px; }
}

.install-layout {
    margin: 0 auto;
    width: 900px;
    min-height: 0; }
@media screen and (max-width: 900px) {
    .install-layout {
        width: 100%; }
}
.install-layout__header {
    text-align: left; }
.install-layout__header-logo, .install-layout__header-text {
    display: inline-block; }
.install-layout__header-title {
    text-align: left;
    font-weight: bold;
    font-size: 16px;
    color: rgb(51, 51, 51); }
.install-layout__header-description {
    text-align: left;
    color: #8D8D8D; }
.install-layout__body {
    margin-top: 20px;
    text-align: left; }
.install-layout__steps {
    padding: 0;
    list-style-type: none;
    border-right: 1px solid #414A59; }
.install-layout__step {
    color: rgb(51, 51, 51); }
.install-layout__step-icon {
    color: #414A59;
    margin-right: 10px; }
.install-layout__step_current .install-layout__step-icon {
    color: #00b3ee; }
.install-layout__step_previous .install-layout__step-icon {
    color: #82CA9C; }
.install-layout__content {
    min-height: 130px; }

.install-step-1__label {
    font-size: 16px;
    margin-bottom: 20px; }

.install-step-1__button {
    margin-top: 20px; }

.install-step-2__refresh {
    margin: 15px 0; }
.install-step-2__refresh-button {
    width: 120px;
    position: relative;
    text-align: right; }
.install-step-2__refresh-icon {
    position: absolute;
    left: 8px;
    top: 8px; }

.install-step-2__requirement-list {
    margin-bottom: 20px; }

.install-step-2__requirement {
    color: #00b3ee; }
.install-step-2__requirement-assert {
    color: #82CA9C;
    float: left;
    margin-right: 11px;
    margin-top: 3px; }
.install-step-2__requirement_error {
    color: #FB6362;
    background-color: #ffdfe0 !important; }
.install-step-2__requirement_error .install-step-2__requirement-assert {
    color: #FB6362; }

.install-step-2__previous {
    float: left; }

.install-step-2__next {
    float: left;
    position: absolute;
    margin-left: 103px; }

.install-step-3__message {
    margin-bottom: 20px; }

.install-step-3__previous {
    float: left; }

.install-step-3__next {
    float: left;
    position: absolute;
    margin-left: 286px; }

.install-step-4__previous {
    margin-right: 20px; }

.install-step-4__next {
    float: left;
    position: absolute;
    margin-left: 230px;
    min-width: 70px; }

.install-step-5__previous {
    margin-right: 20px; }

.install-step-5__next {
    float: left;
    position: absolute;
    margin-left: 230px;
    min-width: 70px; }

.install-step-5__smtp-block {
    text-align: center;
    background-color: #F7F7F7;
    padding: 30px;
    margin-bottom: 30px; }
.install-step-5__smtp-block .header__title {
    font-size: 16px; }

.install-step-5__attachments-field {
    margin-bottom: 15px; }

.install-step-5__smtp-message {
    margin-top: 30px; }

.install-step-6__message {
    margin-bottom: 20px; }

.install-step-6__next {
    min-width: 70px; }

.dashboard-article-page__last-edited {
    font-style: italic;
    text-align: right;
    margin-top: 20px; }

.dashboard-article-page__article-content {
    text-align: left; }

.dashboard-article-page_wrapped {
    padding: 0 15px; }

.create-ticket-form {
    padding: 20px;
    margin-left: 30px;
}

.create-ticket-form__file {
    text-align: left; }

.create-ticket-form__message {
    margin-top: 20px; }

.create-ticket-form__captcha {
    margin: 0 auto 20px;
    height: 78px;
    width: 304px; }

.create-ticket-form__button {
    margin-bottom: 30px;
    width: 150px; }

.dashboard-create-ticket-page .widget {
    padding: 0;
}

.dashboard-create-ticket-page_wrapped {
    padding: 0 10px; }

@media (max-width: 991px) {
    .create-ticket-form {
        margin-left: 0;
    }
}

/* Side Menu CSS */
.nav-side-menu {
    position: relative;
    top: 0;
    bottom: 0;
    font-size: 12px;
    background-color: #1DC7EA;
    width: 100px;
}

.nav-side-menu ul,
.nav-side-menu li {
    display: inline-block;
    list-style: none;
    padding: 16px 0;
    margin: 0;
    line-height: 26px;
    cursor: pointer;
}

.nav-side-menu li.active {
    color: #FFFFFF;
    opacity: 1;
    background-color: #6c859a;
    border-left: 3px solid #4f5b69;
}

.nav-side-menu li {
    text-align: center;
    width: 100%;
    padding-left: 0;
    border-left: 3px solid #1DC7EA;
}

.nav-side-menu li a {
    text-decoration: none;
    color: #e1ffff;
}

.nav-side-menu li:hover {
    color: #FFFFFF;
    opacity: 1;
    background-color: #6c859a;
    border-left: 3px solid #4f5b69;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

@media (max-width: 991px) {
    .nav-side-menu {
        display: none;
    }
}

.edit-profile-page__title {
    color: #8D8D8D;
    font-size: 20px;
    text-align: left;
    margin-bottom: 20px; }

.edit-profile-page__message {
    margin-top: 20px;
    margin-bottom: 20px; }

.dashboard__menu {
    margin-bottom: 10px; }

.dashboard-list-articles-page__search-box {
    margin-bottom: 30px; }

.dashboard-list-articles-page__search-result {
    margin-bottom: 20px;
    text-align: left; }
.dashboard-list-articles-page__search-result-description {
    font-size: 11px;
    margin: 5px 0; }
.dashboard-list-articles-page__search-result-topic {
    color: #E7E7E7;
    font-size: 13px;
    text-transform: uppercase; }

.dashboard-list-articles-page_wrapped {
    padding: 0 15px; }

.dashboard-list-articles-page .widget {
    padding: 0;
}

.dashboard-ticket-page {
    padding: 0 10px; }

.main-check-ticket-page {
    padding: 0 15px; }
.main-check-ticket-page__form {
    margin: 0 auto;
    max-width: 790px; }
.main-check-ticket-page__inputs {
    display: inline-block;
    margin: 0 auto; }
.main-check-ticket-page__input {
    display: inline-block;
    margin: 0 20px; }
.main-check-ticket-page__captcha {
    margin: 20px auto 20px;
    height: 78px;
    width: 304px; }

.main-check-ticket-page .widget {
    padding: 0;
}

.check-ticket-page-main-content {
    padding: 20px 70px;
    width: 100%;
}

.main-check-ticket-page .widget {
    padding: 0;
}

@media (max-width: 991px) {
    .check-ticket-page-main-content {
        padding: 20px 40px;
    }
}

.login-widget__container {
    height: 361px; }

.login-widget__inputs {
    display: inline-block;
    margin: 0 auto 20px;
    text-align: left; }

.login-widget__forgot-password {
    margin-top: 20px; }

.login-widget__message {
    margin-top: 18px; }

.main-home-page-portal {
    min-height: 669px; }
.main-home-page-portal__card {
    padding: 5px; }

.main-layout-header__languages {
    margin-right: 12% !important; }

.main-home-page__message {
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px; }

.main-layout-footer {
    background-color: #00b3ee;
    text-align: center;
    height: 32px;
    width: 100%; }
.main-layout-footer__powered, .main-layout-footer__extra-links {
    float: right;
    padding-right: 20px;
    color: white;
    display: inline-block;
    padding-top: 6px; }
.main-layout-footer__extra-link, .main-layout-footer__os-link {
    color: white;
    text-decoration: none; }
.main-layout-footer__extra-link:hover, .main-layout-footer__extra-link:focus, .main-layout-footer__os-link:hover, .main-layout-footer__os-link:focus {
    text-decoration: none;
    color: yellow; }
.main-layout-footer__os-link {
    color: #FB6362; }
.main-layout-footer_admin-panel .main-layout-footer__powered {
    float: left;
    padding-left: 20px; }

.main-layout-header {
    width: 100%;
    position: relative; }
.main-layout-header__user-name {
    color: yellow; }
.main-layout-header__login-links {
    border-top-left-radius: 4px;
    color: white;
    display: inline-block;
    height: 32px;
    padding: 5px 20px 0 10px; }
.main-layout-header__languages {
    display: inline-block;
    float: right;
    position: relative;
    top: 5px;
    margin-right: 3%;
    margin-bottom: 10px; }
@media screen and (max-width: 992px) {
    .main-layout-header .main-layout-header__languages {
        margin-right: 10%;
        margin-bottom: 10px; }
}

#google-translate-element {
    top: 10px;
    text-align: right;
    margin-right: 38px;
}

.main-layout {
    margin: 0;
    border-radius: 4px;
    transition: max-height 0.15s ease-out; }
/*.main-layout--content {*/
/*    min-height: 400px;*/
/*    padding: 0px 40px 40px 40px; }*/

.main-layout .logo-container {
    text-align: center;
}

.main-maintenance-page {
    margin: auto;
    width: 70%;
    padding: 50px 100px;
    border: 2px solid #8D8D8D;
    text-align: center;
    background-color: white;
    border-radius: 4px; }
.main-maintenance-page__icon {
    color: #E5D151;
    background-color: #EEEEEE;
    display: inline-block;
    padding: 10px 15px;
    margin-bottom: 20px;
    border-radius: 10px; }
.main-maintenance-page__title {
    font-size: 32px;
    margin-bottom: 30px;
    color: #E5D151;
    font-weight: bold; }
.main-maintenance-page__description {
    font-size: 19px;
    color: rgb(51, 51, 51); }

@media screen and (max-width: 500px) {
    .main-maintenance-page {
        padding-left: 0;
        padding-right: 0; }
}

.recover-password__inputs {
    display: inline-block;
    margin: 0 auto 10px;
    text-align: left; }

.recover-password__submit-button {
    margin-bottom: 40px; }

.recover-password__text_valid {
    color: green; }

.recover-password__text_invalid {
    color: red; }

.main-signup-page {
    min-height: 669px; }
.main-signup-page .signup-widget {
    padding: 30px;
    text-align: center; }
.main-signup-page .signup-widget__form {
    margin-bottom: 20px; }
.main-signup-page .signup-widget__inputs {
    display: inline-block;
    margin: 0 auto; }
.main-signup-page .signup-widget__captcha {
    margin: 10px auto 20px;
    height: 78px;
    width: 304px; }

.main-view-ticket-page {
    padding: 0 15px;
    margin: 0 auto;
}

.action-btn {
    border-radius: 3px;
    padding: 10px 30px;
    background-color: transparent;
    margin-left: 10px;
}

.action-btn:hover {
    color: white;
    outline: none;
}

.dsr-approve, .post-delete, .delete-completed {
    border: 2px solid #00b3ee;
    color: #00b3ee;
}

.dsr-approve:hover, .post-delete:hover, .delete-completed:hover {
    background-color: #00b3ee;
    border: 2px solid #00b3ee;
}

.no-requestor-found, .business-exceptions {
    border: 2px solid #dd5555;
    color: #dd5555;
}

.no-requestor-found:hover, .business-exceptions:hover {
    background-color: #dd5555;
    border: 2px solid #dd5555;
}

.final-dsr-report-flag {
    float: right;
    margin-top: 10px;
}

.final-dsr-report-flag .checkbox__icon {
    color: white;
}

.requestor-static-fields {
    text-align: center;
    margin: 45px auto;
}

.bold-p {
    font-weight: bold;
}

.actions-row {
    margin-top: 20px;
}

.drop-down.actions-dropdown {
    display: inline-block;
    width: 220px;
    margin-left: 10px;
    background-color: #00b3ee;
    border: 2px solid #00b3ee;
}

.drop-down.actions-dropdown .drop-down__current-item {
    background-color: white;
    border-radius: 3px;
    padding: 13px 30px;
    color: #00b3ee;
}

.drop-down.actions-dropdown .drop-down__list-container {
    width: 220px;
    text-align: left;
    border: 1px solid #EEEEEE;
    position: absolute;
    z-index: 100;
    bottom: 70px;
}

.drop-down.actions-dropdown .drop-down__list-container li {
    padding: 15px;
}

.drop-down__multiselect-container {
    /*width: auto;*/
}

.admin-panel-advanced-settings .message {
    margin-bottom: 20px;
}

.admin-panel-advanced-settings__authorized-departments-container .label-container,
.admin-panel-advanced-settings__default-department-container .label-container {
    margin-top: 6px;
}

.stats__dropdown .SumoSelect .optWrapper,
.admin-panel-advanced-settings__authorized-departments-container .SumoSelect .optWrapper,
.staff-editor__activity .stats__dropdown .SumoSelect .optWrapper,
.admin-panel-advanced-settings__default-department .SumoSelect .optWrapper,
.admin-panel-advanced-settings__default-user .SumoSelect .optWrapper
{
    width: 100%;
    text-align: left;
}
.admin-panel-advanced-settings .drop-down {
    border-radius: 4px;
    width: 250px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    font-size: 14px;
}
.admin-panel-advanced-settings .drop-down__current-item {
    background-color: #EEEEEE;
    border-radius: 4px 4px 0 0;
    color: rgb(51, 51, 51);
    text-align: center;
    padding: 6px;
    width: inherit;
}
.admin-panel-advanced-settings .drop-down__list-container {
    text-align: left;
    border: 1px solid #EEEEEE;
    position: absolute;
    z-index: 100;
    width: inherit;
}

/* #start-date, #end-date {
    padding: 4px 0;
    border: 1px solid #A4A4A4;
    border-radius: 3px;
    line-height: normal !important;
} */

/* New CSS */
#start-date, #end-date {
    padding: 4px 0;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    line-height: normal !important;
}

.icon-datepickerchrome {
    padding-right: 0px !important;
}

.float-right
{
    float: right;
}

#filter-right{
    float: right;
    padding: 0;
}

/* bulk assign styles */
.bulk-assign-mode-toggle
{
    color: #00b3ee;
}
button.bulk-assign-action
{
    border: 1px solid #00b3ee;
    color: #00b3ee;
    background-color: white;
}
button.bulk-assign-action:hover,
button.bulk-assign-action:focus {
    color: #00b3ee;
    border: 1px solid #00b3ee;
}

.bulk-assign-action-btn button:hover,
.bulk-assign-action-btn button:focus
{
    box-shadow: 0 0 2px #00b3ee
}
/* END bulk assign styles */

/* bulk close styles */
.bulk-close-mode-toggle
{
    color: #00b3ee;
}
button.bulk-close-action
{
    border: 1px solid #00b3ee;
    color: #00b3ee;
    background-color: white;
}
button.bulk-close-action:hover,
button.bulk-close-action:focus {
    color: #00b3ee;
    border: 1px solid #00b3ee;
}

.bulk-close-action-btn button:hover,
.bulk-close-action-btn button:focus
{
    box-shadow: 0 0 2px #00b3ee
}
/* END bulk close styles */

/**************
 * SUMOSELECT *
 **************/

.SumoSelect p {margin: 0;}
.SumoSelect{width: 100%;}

.SelectBox {padding: 5px 8px;}

.sumoStopScroll{overflow:hidden;}

/* Filtering style */
.SumoSelect .hidden { display:none; }
.SumoSelect .search-txt{display:none;outline:none;}
.SumoSelect .no-match{display:none;padding: 6px;}
.SumoSelect.open .search-txt{display: inline-block;position: absolute;top: 0;left: 0;width: 100%;margin: 0;padding: 5px 8px;border: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-radius: 5px;}
.SumoSelect.open>.search>span, .SumoSelect.open>.search>label{visibility:hidden;}

/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */
.SelectClass,.SumoUnder { position: absolute; top: 0; left: 0; right: 0; height: 100%; width: 100%; border: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.SelectClass{z-index: 1;}

.SumoSelect > .optWrapper > .options  li.opt label, .SumoSelect > .CaptionCont,.SumoSelect .select-all > label { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

.SumoSelect { display: inline-block; position: relative;outline:none;}
.SumoSelect:focus > .CaptionCont,.SumoSelect:hover > .CaptionCont, .SumoSelect.open > .CaptionCont {box-shadow: 0 0 2px #00b3ee;border-color: #00b3ee;}
.SumoSelect.disabled,
.SumoSelect .disabled
{
    box-shadow: 0 0 0px grey;
    border-color: grey;
    cursor: not-allowed;
}
.SumoSelect > .CaptionCont {
    position: relative;
    border: 1px solid #E7E7E7; /* New CSS */
    min-height: 14px;
    background-color: #fff;
    border-radius: 3px; /*New CSS*/
    margin:0;
}

.SumoSelect > .CaptionCont > span { display: block; padding-right: 30px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;cursor:default;}
/*placeholder style*/
.SumoSelect > .CaptionCont > span.placeholder { color: #ccc; font-style: italic; }

.SumoSelect > .CaptionCont > label { position: absolute; top: 0; right: 0; bottom: 0; width: 30px;}
.SumoSelect > .CaptionCont > label > i { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=');
    background-position: center center; width: 16px; height: 16px; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto;background-repeat: no-repeat;opacity: 0.8;}

.SumoSelect > .optWrapper {display:none; z-index: 1000; top: 30px; width: 180%; position: absolute; left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #fff; border: 1px solid #ddd; box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11); border-radius: 3px;overflow: hidden;}
/*.SumoSelect > .optWrapper {display:none; z-index: 1000; top: 30px; width: 100%; left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #fff; border: 1px solid #ddd; box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11); border-radius: 3px;overflow: hidden;}*/
.SumoSelect.open > .optWrapper {top:32px; display:block;}
.SumoSelect.open > .optWrapper.up {top: auto;bottom: 100%;}

.SumoSelect > .optWrapper ul {list-style: none; display: block; padding: 0; margin: 0; overflow: auto;}
.SumoSelect > .optWrapper > .options { border-radius: 2px;position:relative;
    /*Set the height of pop up here (only for desktop mode)*/
    max-height: 380px;
    /*height*/ }
.SumoSelect > .optWrapper.okCancelInMulti > .options { border-radius: 2px 2px 0 0;}
.SumoSelect > .optWrapper.selall > .options { border-radius: 0 0 2px 2px;}
.SumoSelect > .optWrapper.selall.okCancelInMulti > .options { border-radius: 0;}
.SumoSelect > .optWrapper > .options li.group.disabled > label{opacity:0.5;}
.SumoSelect > .optWrapper > .options li ul li.opt{padding-left: 22px;}
.SumoSelect > .optWrapper.multiple > .options li ul li.opt{padding-left: 50px;}
.SumoSelect > .optWrapper.isFloating > .options {max-height: 100%;box-shadow: 0 0 100px #595959;}
.SumoSelect > .optWrapper > .options  li.opt { padding: 6px 6px; position: relative;border-bottom: 1px solid #f5f5f5;}
.SumoSelect > .optWrapper > .options > li.opt:first-child { border-radius: 2px 2px 0 0; }
.SumoSelect > .optWrapper.selall > .options > li.opt:first-child { border-radius:0; }
.SumoSelect > .optWrapper > .options > li.opt:last-child {border-radius: 0 0 2px 2px; border-bottom: none;}
.SumoSelect > .optWrapper.okCancelInMulti > .options > li.opt:last-child {border-radius: 0;}
.SumoSelect > .optWrapper > .options li.opt:hover { background-color: #E4E4E4; }
.SumoSelect > .optWrapper > .options li.opt.sel, .SumoSelect .select-all.sel{background-color: #a1c0e4;}

/*.SumoSelect > .optWrapper > .options li label {text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block;cursor: pointer;}*/
.SumoSelect > .optWrapper > .options li label {margin-top: 5px; display: block; cursor: pointer;}
.SumoSelect > .optWrapper > .options li span { display: none; }
.SumoSelect > .optWrapper > .options li.group > label {cursor: default;padding: 8px 6px;font-weight: bold;}

/*Floating styles*/
.SumoSelect > .optWrapper.isFloating { position: fixed; top: 0; left: 0; right: 0; width: 90%; bottom: 0; margin: auto; max-height: 90%; }

/*disabled state*/
.SumoSelect > .optWrapper > .options li.opt.disabled { background-color: inherit;pointer-events: none;}
.SumoSelect > .optWrapper > .options li.opt.disabled * { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */ filter: alpha(opacity=50); /* Netscape */ -moz-opacity: 0.5; /* Safari 1.x */ -khtml-opacity: 0.5; /* Good browsers */ opacity: 0.5; }

/*styling for multiple select*/
.SumoSelect > .optWrapper.multiple > .options li.opt { padding-left: 35px;cursor: pointer;}
.SumoSelect > .optWrapper.multiple > .options li.opt span,
.SumoSelect .select-all > span{position:absolute;display:block;width:30px;top:0;bottom:0;margin-left:-35px;}
.SumoSelect > .optWrapper.multiple > .options li.opt span i,
.SumoSelect .select-all > span i{position: absolute;margin: auto;left: 0;right: 0;top: 0;bottom: 0;width: 18px;height: 18px;border: 1px solid #AEAEAE;border-radius: 2px;box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);background-color: #fff;}
.SumoSelect > .optWrapper > .MultiControls { display: none; border-top: 1px solid #ddd; background-color: #fff; box-shadow: 0 0 2px rgba(0, 0, 0, 0.13); border-radius: 0 0 3px 3px; }
.SumoSelect > .optWrapper.multiple.isFloating > .MultiControls { display: block; margin-top: 5px; position: absolute; bottom: 0; width: 100%; }

.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls { display: block; }
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p { padding: 6px; }
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p:focus {box-shadow: 0 0 2px #a1c0e4;border-color: #a1c0e4;outline: none;background-color: #a1c0e4;}

.SumoSelect > .optWrapper.multiple > .MultiControls > p { display: inline-block; cursor: pointer; padding: 12px; width: 50%; box-sizing: border-box; text-align: center; }
.SumoSelect > .optWrapper.multiple > .MultiControls > p:hover { background-color: #f1f1f1; }
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk { border-right: 1px solid #DBDBDB; border-radius: 0 0 0 3px; }
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel { border-radius: 0 0 3px 0; }
/*styling for select on popup mode*/
.SumoSelect > .optWrapper.isFloating > .options li.opt { padding: 12px 6px; }

/*styling for only multiple select on popup mode*/
.SumoSelect > .optWrapper.multiple.isFloating > .options li.opt { padding-left: 35px; }
.SumoSelect > .optWrapper.multiple.isFloating { padding-bottom: 43px; }

.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i,
.SumoSelect .select-all.selected > span i,
.SumoSelect .select-all.partial > span i{background-color: #00b3ee;box-shadow: none;border-color: transparent;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC');background-repeat: no-repeat;background-position: center center;}
/*disabled state*/
.SumoSelect.disabled { opacity: 0.7;cursor: not-allowed;}
.SumoSelect.disabled > .CaptionCont{border-color:#ccc;box-shadow:none;}

/**Select all button**/
.SumoSelect .select-all{border-radius: 3px 3px 0 0;position: relative;border-bottom: 1px solid #ddd;background-color: #fff;padding: 8px 0 3px 35px;cursor: pointer;}
.SumoSelect .select-all > label, .SumoSelect .select-all > span i{cursor: pointer;}
.SumoSelect .select-all.partial > span i{background-color:#ccc;}

/*styling for optgroups*/
.SumoSelect > .optWrapper > .options li.optGroup { padding-left: 5px; text-decoration: underline; }

/* left justification */
.admin-panel-advanced-settings__authorized-departments .SumoSelect .optWrapper {
    text-align: left;
}

.admin-panel-advanced-settings__authorized-departments .SumoSelect > .optWrapper > .options {
    position: relative;
    overflow-y: scroll;
    height: auto;
    max-height: 250px;
}

/******************
 * END SUMOSELECT *
 ******************/

/*# sourceMappingURL=../sass */

/* New CSS */

.table__cell div, .ticket-list__title-link::not(.ticket-list_number-row) {
    max-width: 220px;
    word-wrap: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.requestor-date-row  .col-md-6{
    word-wrap: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#filter-right {
    float: right;
    padding: 0;
    margin: 0 10px 0 0;
}

div > .form-field__label{
    display: none !important;
    text-overflow: unset !important;
}

.tooltip-wrapper {
    position: absolute;
}

.ticket-list_number-row > .col-md-2{
    padding-right: 0;
}

.ticket-list_number-row > .col-md-10 {
    padding-left: 0;
    padding-right: 40px;
    display: flex;
}

.ticket-list_number-row > .col-md-12 {
    padding-left: 0;
    padding-right: 20px;
    display: flex;
}

.ticket-list_number-row > .col-md-11, .ticket-list_number-row > .col-md-9 {
    padding-left: 0;
    padding-right: 0;
}

.ticket-list_number-row > .col-md-1 {
    padding-right: 0px;
    padding-left: 5px;
    margin-right: 30px;
}

.ticket-list_number-row, .ticket-list_title-row {
    display: flex;
}

.admin-panel-ticket-grid__search-box .input__text::placeholder{
    font-size: 18px;
    color: rgba(51, 51, 51, 0.5);
}

.admin-panel-my-tickets .clear-container {
    margin-right: 10px;
    margin-top: 8px;
}

.admin-panel-my-tickets .selected-info-div {
    margin-left: 7px;
    margin-top: 5px;
}

.admin-panel-my-tickets .filter-desc {
    font-size: 10px;
    overflow: hidden;
    width: 135px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.drop-down.actions-dropdown .drop-down__list-container .menu__list span:first-child {
    display: none;
}

.file-upload-note {
    font-size: 12px;
    color: #333;
}

/* Signature */
.canvas-wrapper {
    position: relative;
    width: 400px;
    height: 200px;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.signature-pad {
    left: 0;
    top: 0;
    width:400px;
    height:200px;
}
.canvas-row.has-error {
    margin-bottom: 0px;
}
.canvas-row {
    margin-left: 10px;
}
.canvas-row .help-block {
    margin-left: 0px;
}
.canvas-btn {
    font-size: 14px;
}
/* END Signature */

.annotation-control--header {
    min-width: 620px;
}
.annotation-control--header .button {
    height: auto ;
}
.fs-canvas-btns-wrapper {
    display: flex;
    gap: 10px;
    flex-direction: column;
}
.fs-canvas-btn {
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.fs-canvas-btn * {
    height: 28px;
    display: inline-flex;
    align-items: center;
    border-radius: 3px;
}
.fs-canvas-btn .button {
    height: auto;
}
.fs-canvas-undo-button {
    border: 1px solid #e7e7e7;
    background: transparent;
}

.annotation-control--edit-btns {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}
.annotation-control--misc {
    display: flex;
    gap: 10px;
    align-items: flex-end;
}
.annotation-control--misc .btn {
    height: 28px;
    padding: 0 12px;
}
.annotation-control--pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
}

.full-width {
    width: 100%;
}

.has-error .help-block {
    color: #a94442;
}

.manage-attachments-modal .btn-row {
    margin-top: 20px;
    display: flex;
    justify-content: flex-end;
}
.manage-attachments-modal .btn-row.btn-centralized {
    justify-content: center;
}
.manage-attachments-modal .btn-row button {
    width: 100%;
}
.ticket-event__manage-attachment-grid {
    max-height: 500px;
    overflow-y: auto;
}
.ticket-viewer__manage-attachments-link {
    float: right;
    margin-right: 6px;
}
.delete-attachments {
    background-color: #DD5555;
}

/* Dashboard Menu Icons */
img.clarip-icon {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 10px !important;
    margin-bottom: 5px !important;
    filter: invert(50%) sepia(54%) saturate(3322%) hue-rotate(162deg) brightness(104%) contrast(103%);
    transition-duration: 0.2s;
}
img.clarip-icon:hover {
    filter: invert(50%) sepia(54%) saturate(3322%) hue-rotate(162deg) brightness(125%) contrast(103%);
}
.menu_horizontal .menu__list-item_selected img.clarip-icon{
    filter: none;
}

.clarip{
    border-color: #00b4f4 !important;
    color: #00b4f4 !important;
    background: transparent;
}
.clarip:hover {
    background-color: #00b4f4 !important;
    color: #fff !important;
}
.btn.clarip:disabled {
    border-color: #ccc !important;
    pointer-events: none;
}

.clarip-edit {
    padding: 2px 2px;
    background-color: #fff !important;
    border: 1px solid #00b4f4;
    font-size: 10px;
    color: #00b4f4;
    margin: 0;
    width: 100%;
    border-radius: 3px;
    word-wrap: normal;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: baseline;
}

.clarip-edit:hover {
    padding: 2px 2px;
    background-color: #00b4f4 !important;
    border: 1px solid #00b4f4;
    font-size: 10px;
    color: white;
    width: 100%;
}

/* clarip checkbox css */
/*.staff-editor__update-email-setting .fa-lg {*/
/*    color: transparent;*/
/*    width: 18px;*/
/*    display: inline-block;*/
/*    height: 18px;*/
/*    border: 1px solid #a9a9a9;*/
/*    border-radius: 3px;*/
/*}*/

/*.staff-editor__update-email-setting .fa.fa-check-square.fa-lg:before {*/
/*    content:  "";*/
/*    color: #42a7f4;*/
/*    font-size: 14px;*/
/*    left: 1px;*/
/*    position: relative;*/
/*}*/

.staff-editor__update-email-setting .form-field__label, .staff-editor__update-level .form-field__label {
    vertical-align: middle;
}

.staff-editor__update-email-setting .form-field_checkbox:nth-child(2) {
    margin-left: 20px;
}

/* final file uploader css */
.final-file-clear__icon, .file-clear__icon{
    /*display: none;*/
    vertical-align: top;
}

.final-file-clear__icon button, .file-clear__icon button{
    margin-left: 5px;
    border: none;
    background-color: transparent;
    color: #8D8D8D;
}

.file-uploader-wrapper {
    display: flex;
    justify-content: flex-start;
    width: 71vw;
}

/*Media queries for wrapping the longer length filename text on all smaller screens less than 1200px*/
@media (max-width: 1200px) {
    .file-uploader-wrapper {
        width: 66vw;
    }
}
@media (max-width: 993px) {
    .file-uploader-wrapper {
        width: 80vw;
    }
}
@media (max-width: 775px) {
    .file-uploader-wrapper {
        width: 75vw;
    }
}
@media (max-width: 675px) {
    .file-uploader-wrapper {
        width: 70vw;
    }
}
@media (max-width: 500px) {
    .file-uploader-wrapper {
        width: 60vw;
    }
}

.file-clear__icon button img, .final-file-clear__icon button img {
    margin: -2px 0 0 0 !important;
    filter: invert(35%);
    transition: none;
    width: 18px;
}

.file-clear__icon button img:hover, .final-file-clear__icon button img:hover{
    margin: -2px 0 0 0 !important;
    filter: invert(100%);
    transition: none;
    width: 18px;
    border-radius: 50%;
    background-color: #8D8D8D;
    /* border: 1px solid; */
}

.uploaded-files-container, .final-uploaded-files-container {
    margin: 10px 0;
    white-space: nowrap;
}

.final-uploaded-files-container {
    position: relative;
    left: -180px;
    width: 420%;
}

.uploaded-files-container {
    width: max-content;
}

@media (max-width: 700px) {
    .uploaded-files-container {
        width: 100%;
    }
}

.upload-file-area .form-field {
    margin-bottom: 10px;
}

.ticket-viewer__editable-dropdown.actions-dropdown.child-ticket{
    margin-left: 0;
}

.admin-panel-my-tickets .filter-row label.pull-right.clear-all {
    margin-right: 10px;
}
.admin-panel-my-tickets .filter-row label.pull-right.clear-all .clrall {
    border-radius: 0;
    background: none;
    cursor: pointer;
    line-height: normal;
    font-family: 'Open Sans';
    letter-spacing: 1.4px;
    font-size: 12px;
    line-height: 2.2;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    color: #666;
    border: 1px solid #AEAEAE;
    min-width: 60px;
    float: right;
    margin: -3px 5px 0 8px;
}

.admin-panel-my-tickets .filter-row label.pull-right.clear-all .clrall:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.admin-panel-my-tickets .filter-row i.fa.fa-undo {
    color: #00b3ee;
}
.admin-panel-my-tickets .filter-row .SumoSelect .select-all{
    cursor: default !important;
    border-bottom: none;
}
.admin-panel-my-tickets .filter-row .select-container {
    border-bottom: 1px solid #ddd;
}
p.selected-desc {
    margin: 5px 0px 10px 35px;
    font-size: 10px;
    cursor: default !important;
}

/* Created Date default arrow icon */
.admin-panel-my-tickets .table__header #sort-date.sort-by i {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 0 1px 5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid rgb(51, 51, 51);
}

.table__header-column #sort-date.sort-by.asc i {
    transform: rotate(180deg);
}

.admin-panel-ticket-grid__search-box.col-md-5 {
    margin-left: 120px;  /* margin-left: 27px */
}

@media only screen and (max-width: 1547px) {
    .admin-panel-ticket-grid__search-box.col-md-5 {
        margin-left: 44px;
    }
}

@media only screen and (max-width: 1469px) {
    .admin-panel-ticket-grid__search-box.col-md-5 {
        margin-left: 27px;
    }
}

@media only screen and (max-width: 1300px) {
    .admin-panel-ticket-grid__search-box.col-md-6, .admin-panel-ticket-grid__search-box.col-md-5, .admin-panel-ticket-grid__search-box.col-md-4  {
        margin-left: -63px;
    }
}

/* Regression fix for the Search box on Search Requests page*/
.admin-panel-my-tickets.all-tickets .search-box__text {
    width: 100%;
    font-size: 24px;
}

.admin-panel-my-tickets.all-tickets .admin-panel-ticket-grid__search-box {
    padding: 87px 50px 0;
    margin-bottom: -100px;
    position: relative;
}

/* Search box on DSR page*/
.search-box__text {
    font-size: 18px;
}

/*Search box for all grids*/
.admin-panel-ticket-grid__search-box.col-md-6 .input__text,
.admin-panel-ticket-grid__search-box.col-md-5 .input__text,
.admin-panel-ticket-grid__search-box.col-md-4 .input__text,
.admin-panel-ticket-grid__search-box.col-md-3 .input__text{
    font-size: 10px;
}

.admin-panel-ticket-grid__search-box.col-md-6 .input__text::placeholder,
.admin-panel-ticket-grid__search-box.col-md-5 .input__text::placeholder,
.admin-panel-ticket-grid__search-box.col-md-4 .input__text::placeholder,
.admin-panel-ticket-grid__search-box.col-md-3 .input__text::placeholder {
    font-size: 15px !important;
    margin-top: -10px;
}

.admin-panel-ticket-grid__search-box.col-md-6 .search-box__icon,
.admin-panel-ticket-grid__search-box.col-md-5 .search-box__icon,
.admin-panel-ticket-grid__search-box.col-md-4 .search-box__icon,
.admin-panel-ticket-grid__search-box.col-md-3 .search-box__icon {
    position: absolute;
    top: 5px;
    left: 9px;
}

.admin-panel-ticket-grid__search-box.col-md-3 .search-box__icon {
    top: 10px;
}

.admin-panel-ticket-grid__search-box.col-md-6 .input__text, .admin-panel-ticket-grid__search-box.col-md-5 .input__text, .admin-panel-ticket-grid__search-box.col-md-4 .input__text,
.admin-panel-ticket-grid__search-box.col-md-3 .input__text {
    font-size: 15px;
    height: 32px;
}

.regular .admin-panel-ticket-grid__search-box.col-md-6 .input__text,
.regular .admin-panel-ticket-grid__search-box.col-md-5 .input__text,
.regular .admin-panel-ticket-grid__search-box.col-md-4 .input__text,
.regular .admin-panel-ticket-grid__search-box.col-md-3 .input__text {
    font-size: 15px;
    height: 32px;
    padding-top: 8px;
}

.admin-panel-ticket-grid__search-box.col-md-6 .fa-lg,
.admin-panel-ticket-grid__search-box.col-md-5 .fa-lg,
.admin-panel-ticket-grid__search-box.col-md-4 .fa-lg
{
    vertical-align: 3%;
    margin-top: 5px;
}

.admin-panel-ticket-grid__search-box.col-md-3 .fa-lg {
    margin-top: 0px;
    position: absolute;
}

@media (max-width: 1805px) {
    .admin-panel-ticket-grid__search-box.col-md-4, .admin-panel-ticket-grid__search-box.col-md-5 {
        width: 34% !important;
    }
    .admin-panel-ticket-grid__search-box.col-md-3 {
        width: 28% !important;
    }
    .admin-panel-ticket-grid__search-box.col-md-3.date-active {
        width: 19% !important;
    }

    .bulk-close .admin-panel-ticket-grid__search-box,
    .bulk-assign .admin-panel-ticket-grid__search-box {
        width: 40% !important;
    }

    @media screen and (-webkit-min-device-pixel-ratio:0) {
        .admin-panel-ticket-grid__search-box.col-md-3 {
            width: 24% !important;
        }
        .admin-panel-ticket-grid__search-box.col-md-3.date-active {
            width: 16% !important;
        }
    }

    /*#filter-right {*/
    /*    float: left !important;*/
    /*    margin: 0 10px 0 10px !important;*/
    /*}*/
}

@media (max-width: 1506px) {
    .admin-panel-ticket-grid__search-box.col-md-3, .admin-panel-ticket-grid__search-box.col-md-4, .admin-panel-ticket-grid__search-box.col-md-5 {
        margin-left: 45px !important;
    }
}

@media (max-width: 1435px) {
    .admin-panel-ticket-grid__search-box.col-md-3, .admin-panel-ticket-grid__search-box.col-md-4, .admin-panel-ticket-grid__search-box.col-md-5 {
        margin-left: 24px !important;
    }
}

@media (max-width: 1304px) {
    .admin-panel-ticket-grid__search-box.col-md-3, .admin-panel-ticket-grid__search-box.col-md-4, .admin-panel-ticket-grid__search-box.col-md-5 {
        margin-left: 15px !important;
    }
}

@media (max-width: 1265px) {
    .admin-panel-ticket-grid__search-box.col-md-3, .admin-panel-ticket-grid__search-box.col-md-4, .admin-panel-ticket-grid__search-box.col-md-5 {
        width: 22% !important;
    }
    .bulk-close .admin-panel-ticket-grid__search-box,
    .bulk-assign .admin-panel-ticket-grid__search-box {
        width: 38% !important;
    }
}

@media (max-width: 1159px) {
    .admin-panel-ticket-grid__search-box.col-md-3, .admin-panel-ticket-grid__search-box.col-md-4, .admin-panel-ticket-grid__search-box.col-md-5 {
        margin-left: 0px !important;
    }
}

@media (max-width: 1141px) {
    .admin-panel-ticket-grid__search-box.col-md-3, .admin-panel-ticket-grid__search-box.col-md-4, .admin-panel-ticket-grid__search-box.col-md-5 {
        width: 20% !important;
        margin: 0px;
        padding: 3px 0px 3px 10px;
    }
    #filter-left {
        display: initial;
    }
    #filter-right {
        display: flex;
        float: left;
        margin-left: 10px;
    }
}

/*Tooltip - Search refresh*/
.admin-panel-my-tickets .filter-row .tooltip__message {
    width: 100px;
    font-size: 12px;
    left: 43%;
    margin-bottom: -119%;
    z-index: 5;
    position: absolute;
}

/*Tooltip message style for bulk-close click event*/
.admin-panel-my-tickets .filter-row.bulk-close .tooltip__message,
.admin-panel-my-tickets .filter-row.bulk-assign .tooltip__message {
    width: 263px;
    font-size: 12px;
    left: 33%;
    margin-bottom: -77%;
    z-index: 1;
}

.admin-panel-my-tickets .filter-row.bulk-assign .tooltip__message {
    margin-bottom: -95%;
}

.admin-panel-my-tickets .filter-row #filter-right .tooltip__message {
    min-width: 239%;
    left: -127%;
    margin-bottom: -58%;
    z-index: 1;
}

/*Firefox - Column Select filterbox's tooltip style adjustments*/
@-moz-document url-prefix() {
    .admin-panel-my-tickets .filter-row #filter-right .tooltip__message {
        margin-bottom: -58%;
    }
    .admin-panel-my-tickets .filter-row #filter-right .tooltip__message {
        min-width: 240%;
    }
}

/*Safari - Filter row Tooltip compatibility*/
@media not all and (min-resolution:.001dpcm) {
    @media {
        .admin-panel-my-tickets .filter-row #filter-right .tooltip__message {
            margin-bottom: -57%;
        }
        .admin-panel-my-tickets .filter-row #filter-right .tooltip__message {
            min-width: 240%;
        }
    }
}

.admin-panel-my-tickets .filter-row .tooltip__pointer, .admin-panel-my-tickets .filter-row .tooltip__pointer-shadow {
    display: none;
}

.admin-panel-my-tickets .filter-row .tooltip__children {
    z-index: 2;
    position: inherit;
}

.admin-panel-my-tickets .filter-row .tooltip__animated-container {
    z-index: 1;
    position: inherit;
}

.activity-row.ticket-list__number .tooltip__children {
    z-index: 99;
    position:inherit;
}

.activity-row.ticket-list__number .tooltip__animated-container {
    z-index: 99;
    position:inherit;
}

.copy-tooltip .tooltip__pointer, .copy-tooltip .tooltip__pointer-shadow, .copy-hover-tooltip .tooltip__pointer, .copy-hover-tooltip .tooltip__pointer-shadow {
    display: none;
}

.copy-tooltip .tooltip__message, .copy-hover-tooltip .tooltip__message {
    padding: 0 10px;
    font-size: 11px;
}

.copy-hover-tooltip > .tooltip__animated-container {
    top: 15px !important;
}

#dsr-form-integration-code .copy-tooltip > .tooltip__animated-container {
    top: 33px !important;
}

/*Pagination - page-size container updates*/
.page-size-container.col-md-1 {
    width: auto;
}

.page-size-container .SumoSelect {
    width: auto;
    float: left;
}

/*Responsive for page-size container on footer pagination*/
@media (max-width: 991px) {
    .page-size-container .SumoSelect {
        top: 10px;
        padding-bottom: 15px;
    }
}

.page-size-container .SumoSelect > .CaptionCont {
    height: 40px;
    padding: 8px 0px 0px 16px;
}

/*Fixed width for multi-dropdown filter container */
.filter-column-container .CaptionCont.SelectBox.search, .filter-value-container .CaptionCont.SelectBox.search {
    width: 120px;
}

*,*:focus,*:hover{
    outline:none !important;
}

.ticket-list__number .fa-lg {
    font-size: 1.6em;
    line-height: 0.75em;
    vertical-align: -15%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -webkit-perspective: 1000;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
}

.row.filter-row.bulk-close, 
.row.filter-row.bulk-assign {
    display: flex;
}

.row.filter-row.bulk-close #filter-right,
.row.filter-row.bulk-assign #filter-right {
    margin-left: 35%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.hero-container .page-size-desc {
    float: left;
    display: flex;
    padding-left: 10px;
    padding-top: 10px;
}

.hero-container .page-size-container {
    padding-right: 0px;
}

/*Alert for Age, DueDate and all rows based upon classes*/
.table__cell-alert {
    color: red !important;
}

.table__cell-warning {
    color: orange !important;
}

.table__cell-age {
    color: #00b3ee !important;
}

/*Color for selected table-row and Age table-cell on DSR*/
/*Color for selected row on Custom Responses*/
.table__row-selected, .menu_secondary .menu__list-item_selected{
    background-color: #00b3ee !important;
}

/*Pagination-Hover*/
#pagination-row .tooltip__pointer, #pagination-row .tooltip__pointer-shadow {
    display: none;
}
#pagination-row .tooltip__message {
    margin: 45px 0px 0px 20px;
    padding: 2px 5px 0 5px;
    bottom: unset;
    border-radius: 0px;
    background-color: darkgrey;
    color: white;
    width: auto;
    height: 20px;
    font-size: 12px;
    left: -5%;
    z-index: 1;
}
/*Pagination - Page-size wrapper*/
.page-size-wrapper .page-size-container {
    padding-right: 0px;
}
.page-size-wrapper .page-size-description {
    padding: 11px 20px 10px 0px;
    margin: 0px 0px 0px 5px;
    font-size: 13px;
    display: flex;
    float: left;
}

/*Pagination - hover on individual pages*/
#pagination-row .menu__list .menu__list-item:hover {
    box-shadow: 0 0 2px #00b3ee;
    border-color: #00b3ee;
}
/*For consistent box-shadow style on both active/inactive pagination numbers*/
.menu_navigation .menu__list-item_selected:hover {
    border: 1px solid #E7E7E7;
}
.table__navigation .menu__list .menu__list-item_selected {
    border: 1px solid white;
}

/*Search box icon - Clear*/
.clear__icon {
    position: absolute;
    top: 5px;
    right: 10px;
    cursor: pointer;
    margin-top: -2px;
}

.regular .fa.fa-times-thin::before {
    margin: -24px 0px 0px -14px;
}

/*Font awesome Icon - Close*/
.fa.fa-times-thin::before {
    content: '\00d7';
    margin: -15px 0px 0px -14px;
    position: absolute;
    /*Chrome*/
    font-size: 34px;
}

/*Users search-box close or cross icon adjustments*/
.admin-panel-list-users__search-box .fa.fa-times-thin::before {
    margin: -18px 0 0 -14px;
}

.delete-request-search-box .fa.fa-times-thin::before {
    font-size: 36px;
    margin: -16px 0px 0px -14px;
}

/*Custom Response dropdown*/
/*.ticket-viewer__response-custom .drop-down__current-item::before {*/
/*    content: ' ▾';*/
/*    right: 71%;*/
/*    position: absolute;*/
/*    font-size: 22px;*/
/*    margin-top: -1.1%;*/
/*}*/

.ticket-viewer__response-custom .drop-down__current-item {
    color: #333;
    background-color: #fff;
    border-color: #e7e7e7;
}
.ticket-viewer__response-custom .drop-down_medium .drop-down__current-item {
    padding-right: 15px;
}
.ticket-viewer__response-custom .drop-down_medium {
    width: 201px;
    border-radius: 0px;
    border: 0.1px #adadad;
}

/*Safari stylesheets*/
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0),
not all and (min-resolution:.001dpcm) {
    .fa.fa-times-thin::before {
        font-size: 29px;
    }
    /*X icon showing on searchbox for DSR, Child Request pages*/
    .regular .fa.fa-times-thin::before {
        margin: -21px 0px 0px -18px;
    }
    /*X icon showing on searchbox for only Delete Request page*/
    .delete-request-search-box .search-box__text .input__text::placeholder {
        padding: 7px 3px 0px 5px;
        display: block;
    }
    .delete-request-search-box .fa.fa-times-thin::before {
        /*margin: -28px -5px -2px -18px;*/
        margin: -25px -5px -2px -18px;
        font-size: 31px;
    }
    .delete-request-search-box.admin-panel-ticket-grid__search-box.col-md-5 .input__text {
        padding-top: 0px;
        padding-right: 28px;
    }
    .delete-request-search-box .fa.fa-times-thin::before {
        padding-top: 13px;
    }
}

/*Pagination-Hide Prev and Next for first and last page, respectively*/
.menu__list-item.menu__list-item_hide {
    display: none;
}

/*No results Found*/
.admin-panel-my-tickets__empty {
    text-align: center;
    padding: 20px;
}

/*My Account settings page*/
/*Checkbox label font styles*/
.staff-editor__form .staff-editor__update-email-setting .form-field_checkbox .form-field__label, .staff-editor__form .staff-editor__update-level .form-field_checkbox .form-field__label {
    margin-left: 10px;
    font-size: 14px;
}

.staff-editor__form .staff-editor__update-email-setting .open-request-wrapper, .staff-editor__form .staff-editor__update-level .open-request-wrapper {
    margin-left: 20px;
}

/*Identity Verification Details Modal*/
.identity-verification-details-modal {
    padding: 50px;
    max-height: 600px;
    overflow-y: auto;
    overflow-x: hidden;
}
.identity-verification-modal-closer {
    background: transparent;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 14px;
    top: 2px;
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
}
.identity-verification-modal-closer:hover {
    background-color: transparent;
}
.identity-verification-modal-closer:focus {
    background-color: transparent;
}
.identity-verification-modal-closer:after {
    content: '';
    height: 25px;
    border-left: 5px solid #a4a4a4;
    position: absolute;
    transform: rotate(45deg);
    left: 10px;
    top: 0;
}
.identity-verification-modal-closer:before {
    content: '';
    height: 25px;
    border-left: 5px solid #a4a4a4;
    position: absolute;
    transform: rotate(-45deg);
    left: 10px;
    top: 0;
}
.identity-verification-modal-closer:hover:after, .identity-verification-modal-closer:hover:before {
    border-left: 5px solid #000;
}

/*Audit Trail - activity row*/
.activity-row .activity-row__date {
    color: #989898;
    font-size: 13px;
    margin-top: 3px;
    margin-right: 10px;
}
.activity-row .separator {
    width: 98.5%;
}

/*Request Details page*/
/*Forward to modal - alert message*/
.forward-alert {
    margin: 20px 20px 20px -15px;
}

.forward-alert .msg {
    display: inline;
    color: red;
}

.forward-alert .activity-row__icon {
    margin: 0 5px 0 0;
}

.convert-to-dsr-modal .button.button_clean.button_large {
    margin-left: 10px;
}

.convert-to-dsr-modal .button.button_clean.button_large:hover {
    text-decoration: underline;
}

.extension-reason-drop-down {
    display: inline-block;
}

.extension-reason-drop-down .drop-down__current-item, .admin-panel-departments__transfer-tickets-drop-down .drop-down__current-item, .final-report-method-dropdown .drop-down__current-item {
    border: 1px solid #E7E7E7;
    background-color: #FFFFFF;
}

.extension-reason-text-field {
    display: none;
}

.extension-reason-text-field .input_large {
    width: 300px;
    position: relative;
    left: 158px;
    color: black;
}

.dsr-form-preview-modal {
    padding: 0px;
    height: 100%;
    overflow-y: hidden;
    overflow-x: hidden;
}

.dsr-form-preview-modal-body {
    padding: 0px;
    height: 85%;
    overflow: hidden;
    border: 0.5px solid #E7E7E7;
    border-top: none;
    margin: 0 1px;
}

.dsr-form-preview-modal-closer {
    background: transparent;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 15px;
    top: 15px;
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
}

.dsr-form-preview-modal-closer:hover {
    background-color: transparent;
}

.dsr-form-preview-modal-closer:focus {
    background-color: transparent;
}

.dsr-form-preview-modal-closer:after {
    content: '';
    height: 25px;
    border-left: 5px solid #a4a4a4;
    position: absolute;
    transform: rotate(45deg);
    left: 10px;
    top: 0;
}

.dsr-form-preview-modal-closer:before {
    content: '';
    height: 25px;
    border-left: 5px solid #a4a4a4;
    position: absolute;
    transform: rotate(-45deg);
    left: 10px;
    top: 0;
}

.dsr-form-preview-modal-closer:hover:after, .dsr-form-preview-modal-closer:hover:before {
    border-left: 5px solid #000;
}

.dsr-form-preview-form-type-row, .dsr-form-preview-option, .dsr-form-preview-button {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    background: white;
    color: black;
}

.dsr-form-preview-form-type-row {
    white-space: nowrap;
    margin: 0;
    width: 100%;
    border: none;
    border-bottom: 0.5px solid #E7E7E7;
}

.dsr-form-preview-button {
    margin: 0;
    width: 100%;
    height: 40px;
    border-radius: 5px 5px 0px 0px;
    border-bottom: 0;
}

.dsr-form-preview-button.selected {
    border: 0.5px solid #E7E7E7;
    background-color: white;
    pointer-events: none;
    border-bottom: 0.5px solid white;
}

.dsr-form-preview-color-selector .color-selector {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}

.dsr-form-preview-color-selector .form-field__label {
    display: inline-block;
}

.dsr-form-color-selector-input label {
    vertical-align: middle;
}

.dsr-form-preview-modal-body iframe {
    width: 85vw;
    height: 95%;
    border: 1px solid #E7E7E7;
    margin: 20px 35px;
}

#dsr-form-color-selector-input  .form-field, #dsr-color-selector {
    display: inline-block;
    margin-bottom: 0;
}

#dsr-color-selector {
    margin-left: 10px;
    vertical-align: middle;
}

.separator-small {
    background-color: #E7E7E7;
    display: block;
    margin: 15px 0;
    height: 1px;
    width: 100%;
}

#dsr-form-integration-code {
    color: crimson;
    background-color: #f1f1f1;
    padding: 0px;
    font-size: 105%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
    width: fit-content;
}

#dsr-form-copy-integration-code{
    padding-left: 20px;
}

#dsr-form-copy-integration-code .fa {
    cursor: pointer;
}

.dsr-form-preview-modal-footer label {
    display: block;
    padding-top: 10px;
    font-weight: bold;
}

.input_x-small {
    width: 100px;
    margin-left: 10px;
    display: inline-block;
}

#dsr-form-color-selector-input .form-field__label{
    display: inline-block;
}

.admin-panel-advanced-settings__button{
    width: 200px;
}

#dsr-form-color-selector-input {
    border: 0.5px solid #EFEFEF;
    border-top: 0;
    border-bottom: 0;
    margin: 0px 1px;
    padding: 10px 35px;
}

.dsr-form-preview-option {
    margin: 0px 0px -1px 1px;
    padding: 0;
    border-bottom: 0.5px solid #EFEFEF;
}

.dsr-form-preview-button:hover {
    background-color: white;
    border: 0.5px solid #EFEFEF;
    border-bottom: none;
}

.dsr-form-preview-button.selected{
    border-bottom: 1px solid white;
    margin-bottom: -1px;
}

.extension-reason-drop-down .fa-caret-down, .extension-reason-drop-down .fa-caret-up, .final-report-method-dropdown .fa-caret-up,.final-report-method-dropdown .fa-caret-down, .admin-panel-departments__transfer-tickets-drop-down .fa-caret-up, .admin-panel-departments__transfer-tickets-drop-down .fa-caret-down{
    float: right;
    padding-right: 5px;
    padding-top: 3px;
}

/*System Preferences - Validation*/
.admin-panel-system-preferences .form-field__error {
    color: #ff0000;
    display: flex;
    padding: 2px 0px 2px 0px;
    font-size: 13.5px;
    text-align: left;
}

.row.filter-row {
    position: absolute;
    width: 100%;
    top: 107px;
    padding: 0 40px 0 5px;
}

.filter-text.row{
    position: relative;
    width: 100%;
    top: 125px;
}

.admin-panel-my-tickets .header {
    position: absolute;
    width: 100%;
}

.ticket-list_number-row .col-md-11 .tooltip__message {
    left: 40px;
}

.ticket-list_number-row .col-md-9 .tooltip__message {
    left: 20px;
}

.admin-panel__request-type-counts-grid .table__wrapper, .ticket-event__manage-attachment-grid .table__wrapper {
    padding-top: 0;
}

.admin-panel-staff-members__dropdown div.drop-down__list-container div.menu {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    overflow-y: auto;
    max-height: 360px;
}

.admin-panel-advanced-settings__default-department div.drop-down__list-container div.menu {
    height: auto;
    overflow-y: auto;
    max-height: 280px;
}

.admin-panel-departments__list .menu__list {
    min-height: 216px;
}

.main-check-ticket-page__form button.submit-button {
    position: relative;
    display: block;
    margin: 0 auto;
    max-width: 239px;
}
.main-check-ticket-page__form div.main-check-ticket-page__input {
    display: inline-block;
    margin: 0 10px;
}
.main-check-ticket-page__form div.main-check-ticket-page__inputs {
    display: inline-block;
}

.send-email-wrapper span.checkbox, .open-request-wrapper span.checkbox, .superadmin-wrapper span.checkbox {
    float: left;
    padding-top: .2em;
}

.col-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

/*Advanced Settings- error label override fix*/
.admin-panel-system-preferences .form-field_errored .form-field__error {
    position: relative;
}
.queue-row.row.border-bottom {
    display: flex;
}

/* Partial Match Records Modal */
.partial-match-merger-modal .header {
    margin: 0 15px 15px;}
.partial-match-records-modal-closer {
    background: transparent;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 16px;
    top: 16px;
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer;}
.partial-match-records-modal-closer:hover {
    background-color: transparent;}
.partial-match-records-modal-closer:focus {
    background-color: transparent;}
.partial-match-records-modal-closer:after {
    content: '';
    height: 25px;
    border-left: 5px solid #a4a4a4;
    position: absolute;
    transform: rotate(45deg);
    left: 10px;
    top: 0;}
.partial-match-records-modal-closer:before {
    content: '';
    height: 25px;
    border-left: 5px solid #a4a4a4;
    position: absolute;
    transform: rotate(-45deg);
    left: 10px;
    top: 0;}
.partial-match-records-modal-closer:hover:after, .partial-match-records-modal-closer:hover:before {
    border-left: 5px solid #000;}
.partial-match-records-grid .table__wrapper {
    padding-top: 0;}
.partial-match-grid-btn-row .button_primary {
    border: solid #00b3ee;
    background: transparent;
    color: #00b3ee;
    border-radius: 4px;
    height: 47px;
    text-transform: uppercase;
    width: 100%;
    margin: 0;}
.partial-match-grid-btn-row .button_primary:hover {
    color: #fff;
    background: #00b3ee;}
.partial-match-grid-btn-row .button_primary.merge-btn {
    border: solid #00b3ee;
    background: transparent;
    color: #00b3ee;
    border-radius: 4px;
    height: 47px;
    text-transform: uppercase;
    width: 100%;
    margin: 25px 0 0;}
.partial-match-grid-btn-row .button_primary.merge-btn:hover {
    color: #fff;
    background: #00b3ee;}
.partial-match-merger-modal .partial-match-full-record-details table tbody tr td {
    border-top: 1px solid #ddd;
    word-break: break-word;}

.view-partial-match-details-container {
    color: red;
}
.view-partial-match-details {
    color: red;
    cursor: pointer;
}
.view-partial-match-details:hover {
    color: red;
}
.set-final-report-trigger {
    cursor: pointer;
}

/*Activity row - hover on non-active tab*/
.admin-panel-activity .menu__list .menu__list-item:not(.menu__list-item_selected):hover {
    background: -webkit-linear-gradient(360deg, rgba(56, 187, 204, 8) 10%, rgba(211, 211, 211, 1) 360%);
    background: -moz-linear-gradient(360deg, rgba(56, 187, 204, 8) 10%, rgba(211, 211, 211, 1) 360%);
    background: linear-gradient(360deg, rgba(56, 187, 204, 0.7) 10%, rgba(211, 211, 211, 0.1) 360%);
    border-radius: 30px;
    color: white;
}

.admin-panel-layout__content .loading_large {
    height: 70vh;
    background-color: #eeeeee;
}

.admin-panel-departments__final-report-method-title, .final-report-method-dropdown{
    display: none;
}

.admin-panel-departments__final-report-method-title {
    margin-left: 25px;
}

.admin-panel-departments__update-name-button.disabled, .admin-panel-departments__list .listing__add-button.disabled{
    opacity: 0.5;
    cursor: not-allowed;
}

.admin-panel-departments__update-name-tooltip .tooltip__animated-container{
    width: 200px;
    font-size: 12px;
}

.listing__add-tooltip{
    width: 100%;
}

.listing__add-tooltip .tooltip__animated-container{
    width: 80%;
    font-size: 12px;
    left: 40px;
}

#whats-new-modal:not(.in){
    display: none;
}
.modal-dialog.whatsnew-format {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    width: 520px;
}
#whats-new-close{
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=80);
    opacity: .8;
    background: transparent;
}
#whats-new-close:hover{
    filter: alpha(opacity=50);
    opacity: .5;
}
#whatsnew-x {
    width: 20px;
}
#whatsnew-bulb {
    fill: #2dc7ea;
    margin: 45px auto 15px;
    display: block;
    font-size: 100px;
    width: 100px;
}
.modal-header.whatsnew-header {
    border: 0;
    padding: 10px 0 0 0;
}
#whats-new-modal .modal-title{
    text-align: center;
    font-size: 4rem;
    font-weight: 400;
}
#link-to-help-page p {
    text-align: center;
    font-size: 2rem;
    color: #808080;
    max-width: 275px;
    margin: 0 auto;
}
a.whats-new-link {
    font-size: 20px;
    text-align: center;
    margin: 15px auto 0;
    background: #2dc7ea;
    color: white;
    padding: 10px 15px;
    display: block;
    max-width: 200px;
    border-radius: 35px;
}

a.whats-new-link:hover{
    color: #fff;
    opacity: 0.8
}

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

#whats-new-checkbox:hover{
    cursor: pointer;
}
.modal-body .assign-selector-department,
.modal-body .assign-selector-user {
    display: flex;
}
.modal-body .assign-selector-department {
    margin-bottom: 10px;
}

.modal-body .assign-selector-user .user-field-container {
    margin-left: 48px;
}

.assign-selector-department .SumoSelect > .CaptionCont > span.placeholder,
.assign-selector-user .SumoSelect > .CaptionCont > span.placeholder {
    font-style: normal;
}

.assign-selector-department .SumoSelect > .optWrapper,
.assign-selector-user .SumoSelect > .optWrapper {
    width : 100%;
}

/*New Requests Grid - Disclaimer seen on last row of last page*/
tbody tr.disclaimer {
    text-align: left;
    font-size: 14px;
    border-bottom: 1px solid #E7E7E7;
}
tbody tr.table__row.disclaimer:hover {
    background-color: unset;
}
/*Loading gif for Stats on Dashboard page*/
.admin-panel-layout__content .loading_large {
    height: 70vh;
    background-color: #eeeeee;
}

/*Ticket detail - Removing Extension after the ticket event circled icon*/
.admin-panel-view-ticket__ticket-view .ticket-viewer__comments .ticket-event_circled:last-child .ticket-event__connector {
    display: none;
}

/*Date picker tweaks*/
.icon-datepicker {
    background: url(../images/calendar-icon.png) no-repeat right;
    background-size: 17px 18px;
    background-position: right 1.2px top 7px;
}

#whats-new-checkbox {
    display: none;
}

#whats-new {
    padding-top: 20px;
}

#whats-new .checkbox .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: 0.25em;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: 0.5em;
    margin-top: 1px;
}
#whats-new input[type="checkbox"]+.cr>.cr-icon {
    transform: scale(3);
    opacity: 0;
}
#whats-new input[type="checkbox"]:checked+.cr>.cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}
#whats-new .checkbox .cr .fa{
    background-color: #42a7f4;
    top: -4px;
    left: -1px;
    padding-left: 3px;
    color: white;
    width: 18px;
    height: 18px;
    border-radius: 0.25em;
    position: relative;
}
#whats-new .checkbox .cr .fa::before{
    font-size: 11px;
}
#whats-new .checkbox .lbl-checkbox{
    padding-left: 5px;
}

#whats-new .checkbox .cr .fa::before {
    font-size: 12px;
    position: relative;
    top: 1px;
    left: 0.5px;
}

.checkbox.checkbox-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    color: #a8a8a8;
}

/*Safari tweaks*/
@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) {
        .ticket-list .table-responsive {
            display: revert;
        }

        .col-md-1.col-date #start-date,
        .col-md-1.col-date #end-date {
            width: 7.5vw;
        }
    }
}

/*Date validation message*/
#ticket-filter .date-validation-msg {
    display: block;
    margin-top: -3vh;
    color: red;
    font-size: 13px;
}

.icon-datepicker::-webkit-calendar-picker-indicator {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

.tooltip-position-absolute{
    position: absolute;
}
.tooltip-top-div{
    width: 220px;
}
.email-info .ticket-info__properties{
	inline-size: 350px;
    overflow-wrap: break-word;
	word-wrap:normal;
    white-space: normal;
}

.email-info .ticket-info__properties div{
    float: left;
    max-height: 200px;
    overflow-y: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 7;
            line-clamp: 7; 
    -webkit-box-orient: vertical;
}

.select-staff__loading .loading__icon,
.annotation-control__loading .loading__icon {
    border-left: 1.1em solid black;
}

.ticket-event__manage-attachment-grid .table-header--small {
    /*font-size: 10px;*/
    vertical-align: middle;
}

.header-row--wrapper {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}
.header__title--close-icon:hover {
    cursor: pointer;
}
.tooltip-wrapper--full .tooltip {
    width: 100%;
}
.manage-attachments-modal .button_disabled.btn.clarip.save-btn {
    background: #D3D3D3;
    color: #FFFFFF!important;
    border-color: #FFFFFF;
}

.loading_fail {
    padding: 0px 20px;
    text-align: center;
}

.loading_fail .message {
    padding: 0px 20px;
}

.loading_fail .closeButton {
    padding-top: 20px;
}

.admin-login-page__content .message__content{
    max-width: 350px;
     text-align: left;
     padding-left: 30px;
 }


.admin-recover-password-page {
    display: flex;
}
.admin-recover-password-page__content {
    margin: 0 auto;
    padding: 40px;
}

.admin-recover-password-page__image {
    width: 365px;
    margin-bottom: 30px;
}

.admin-recover-password-page__login-form {
    margin: 0 auto;
    display: inline-block;
}

.admin-recover-password-page__error {
    margin-top: 30px;
}
.admin-recover-password-page__image img{
    width: 50%;
}

.admin-recover-password-page__content .form-field__error{
    position: unset;
    max-width: 350px;
    width: 100%;
}


.staff-editor__update-password .button_primary:hover {
    background-color: #57bcfa;
    color: white;
    text-decoration: none;
}