body {
    overflow-y: scroll
}
.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}
.navTop {
    background-color: #347bb7;
    height: 51px;
    margin-bottom: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 0 15px 0 0;
    width: 100%
}

.TopMenu {
    list-style-type: none;
    display: inline-block;
    position: relative;
    padding: 0
}

.TopMenu>li {
    float: left;
    list-style-type: none;
    display: inline-block
}

.TopMenu>li>a,
.TopMenu>li>a:focus {
    color: #d4f1ff;
    padding: 15px;
    text-decoration: none;
    display: inline-block
}

.TopMenu>li>a:hover,
.TopMenu>li>a:active {
    color: #fff;
    text-decoration: none
}

#mainMenu {
    position: absolute;
    width: 329px;
    padding: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    border: 1px solid #ccc;
    z-index: 500;
    background-color: white;
    right: 0;
    top: 50px;
    display: none
}

#mainMenu a {
    display: inline-block;
    float: left;
    height: 63px;
    width: 93px;
    margin: 5px;
    padding: 5px;
    color: white;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#mainMenu a span {
    font-family: 'Segoe UI', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 10px;
    display: block;
    text-decoration: none
}

@media (max-width: 767px) {
    #mainMenu {
        right: -14px
    }
}

#mainMenuIco>a {
    margin: -4px 0 -4px
}

#mainMenu a i,
#mainMenu a img {
    opacity: 0.3;
    margin: 5px;
    transition-duration: 200ms
}

#mainMenu a:hover i,
#mainMenu a:hover img {
    opacity: 1;
    transition-duration: 200ms;
    text-decoration: none
}

#userMenu {
    position: absolute;
    width: 300px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    border: 1px solid #ccc;
    z-index: 501;
    background-color: white;
    right: 0;
    display: none;
    padding: 5px
}

#userMenu .just-links {
    margin: 12px -5px 5px;
    border-bottom: 1px #EEE solid;
    border-top: 1px #EEE solid;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: left
}

#userMenu .just-links a {
    display: block;
    color: #666;
    padding: 5px 12px;
    font-size: 12px
}

#userMenu .just-links a:hover {
    background-color: #f3f3f3
}

.userMenu .imglogo {
    width: 28px;
    height: 28px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 100%;
    display: inline-block;
    margin: -8px 5px
}

.userMenu .imglogoBig {
    width: 48px;
    height: 48px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    margin-right: 10px
}

label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
    font-size: 13px;
    font-weight: 400
}

input[type=checkbox] {
    display: none
}

input[type=checkbox]+label:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: 1px;
    background-color: #fff;
    border: 1px solid #c2c2c2;
    border-radius: 2px
}

.radio label:before {
    border-radius: 8px
}

.checkbox label {
    margin-bottom: 10px
}

.checkbox label:before {
    border-radius: 3px
}

input[type=checkbox]:checked+label:before {
    content: "\2713";
    font-size: 15px;
    color: #333;
    text-align: center;
    line-height: 15px
}

.partners {
    list-style: none;
    padding: 0
}

ul.group-checkbox li{
  display:inline-block;
  width:9em;
}

.statuses {
    list-style: none;
    padding: 0
}

.tile-box,
.tile-box:hover {
    text-decoration: none !important;
    line-height: inherit;
    display: block;
    position: relative;
    height: auto;
    padding: 0;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    margin-bottom: 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-family: SegoeUILight, "Helvetica Neue", Helvetica, Arial, sans-serif
}

a:focus .tile-box,
a:active .tile-box,
a:hover .tile-box {
    text-decoration: none !important;
    color: white
}

.tile-box a:focus,
.tile-box a:active,
.tile-box a:hover {
    text-decoration: none !important;
    color: white
}

.tile-header {
    font-size: 12px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    border: 0 !important;
    background: rgba(255, 255, 255, 0.2)
}

.tile-header .float-right {
    opacity: .6;
    -moz-opacity: .6
}

.tile-content-wrapper {
    position: relative;
    overflow: hidden;
    padding: 0 10px
}

a .fa-4x {
    opacity: .3;
    -moz-opacity: .3;
    transition-duration: 200ms
}

a:hover .fa-4x {
    opacity: 1;
    -moz-opacity: 1;
    transition-duration: 200ms
}

.tile-content {
    font-size: 32px;
    text-align: right
}

.tile-content span {
    font-size: 25px;
    opacity: .7;
    -moz-opacity: .7
}

.tile-content-wrapper small {
    font-size: 14px;
    display: block;
    text-align: right;
    opacity: .7;
    -moz-opacity: .7
}

.tile-content-wrapper>.glyph-icon {
    font-size: 35px;
    line-height: 70px;
    position: absolute;
    top: 50%;
    left: 15px;
    height: 70px;
    margin-top: -36px
}

.tile-footer {
    display: block;
    margin: 0;
    padding: 5px 10px;
    text-align: right;
    color: inherit;
    background: rgba(0, 0, 0, 0.1)
}

.bg-white .tile-footer {
    border-top-style: solid;
    border-top-width: 1px
}

.tile-footer .glyph-icon {
    float: right
}

.tile-box-alt .tile-header {
    padding: 10px;
    text-align: center
}

.tile-box-alt .tile-content-wrapper>.glyph-icon {
    font-size: 65px;
    margin-top: -32px
}

.tile-box-shortcut:hover .tile-content-wrapper>.glyph-icon,
a.tile-box.btn .tile-content-wrapper>.glyph-icon,
a.tile-box.btn .tile-header .float-right {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all 0.2s ease-in-out
}

a.tile-box.btn:hover .tile-content-wrapper>.glyph-icon {
    opacity: .7;
    -moz-opacity: .7
}

a.tile-box.btn:hover .tile-header .float-right {
    opacity: .9;
    -moz-opacity: .9
}

.tile-content-wrapper .easyPieChart {
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 19px;
    font-weight: 300
}

.tile-box-shortcut .tile-header {
    background: 0 0;
    padding: 0;
    position: absolute;
    right: 10px;
    bottom: 6px;
    font-size: 13px;
    font-weight: 400
}

.tile-box-shortcut .bs-badge {
    left: auto;
    right: 10px;
    top: 10px;
    background: rgba(0, 0, 0, 0.5)
}

.tile-box-shortcut .tile-content-wrapper {
    padding: 0;
    min-height: 80px
}

.tile-box-shortcut .tile-content-wrapper>.glyph-icon {
    position: absolute;
    left: 15px;
    top: 30px
}

.tile-box-shortcut:hover .tile-content-wrapper>.glyph-icon {
    opacity: .8;
    -moz-opacity: .8
}

.font-black {
    color: #464646 !important
}

.font-blue {
    color: #2196F3 !important
}

.font-blue-alt {
    color: #3F51B5 !important
}

.font-azure {
    color: #00BCD4 !important
}

.font-gray,
.text-muted {
    color: #c2c2c2 !important
}

.font-gray-dark,
.text-info {
    color: #828282 !important
}

.font-green,
.text-success {
    color: #4CAF50 !important
}

.font-orange,
.text-warning {
    color: #FF5722 !important
}

.font-yellow {
    color: #FFEB3B !important
}

.font-purple {
    color: #673AB7 !important
}

.font-red,
.has-error .help-block,
.parsley-required,
.text-danger {
    color: #F44336 !important
}

.font-white {
    color: #fff !important
}

.alert-info,
.alert-info a {
    color: #6c6c6c;
    border-color: #c9c9c9;
    background: #dfe8f1
}

.alert-notice,
.alert-notice a {
    color: #0f2c62;
    border-color: #62baf6;
    background: #c6e8ff
}

.alert-success,
.alert-success a,
.parsley-success {
    color: #1e620f;
    border-color: #7cd362;
    background: #d3ffc6
}

.parsley-success {
    background: #fff
}

.alert-warning,
.alert-warning a,
.warning {
    color: #624b0f;
    border-color: #ebc875;
    background: #ffeec6
}

.alert-danger,
.alert-danger a,
.danger,
.parsley-error {
    color: #620f0f;
    border-color: #db6a6a;
    background: #ffc6c6
}

.parsley-error {
    background: #fff
}

.bg-facebook {
    color: #fff !important;
    background: #3b5998
}

.btn.bg-facebook:hover {
    background: #304b85
}

.bg-twitter {
    color: #fff !important;
    background: #3a92c8
}

.btn.bg-twitter:hover {
    background: #2b80b4
}

.bg-google {
    color: #fff !important;
    background: #dd4b39
}

.btn.bg-google:hover {
    background: #c93b2a
}

.badge-info,
.bg-blue,
.bootstrap-switch-info,
.btn-info,
.checkbox-info div[id^=uniform-] span.checked,
.hover-blue:hover,
.hover-info:hover,
.label-info,
.progress-bar-info,
.radio-info div[id^=uniform-] span.checked {
    color: #fff;
    border-color: #347bb7;
    background: #347bb7
}

.btn-info.active,
.btn-info.disabled,
.btn-info.disabled.active,
.btn-info.disabled:active,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info:active,
.btn-info:focus,
.btn-info:hover,
.btn-info[disabled],
.btn-info[disabled].active,
.btn-info[disabled]:active,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
.label-info[href]:focus,
.label-info[href]:hover,
.open .dropdown-toggle.btn-info {
    color: #fff;
    border-color: #1489e6;
    background: #2ea3ff
}

.badge-danger,
.bg-danger,
.bg-red,
.bootstrap-switch-danger,
.btn-danger,
.checkbox-danger div[id^=uniform-] span.checked,
.hover-danger:hover,
.hover-red:hover,
.label-danger,
.progress-bar-danger,
.radio-danger div[id^=uniform-] span.checked {
    color: #fff;
    border-color: #e73629;
    background: #F44336
}

.btn-danger.active,
.btn-danger.disabled,
.btn-danger.disabled.active,
.btn-danger.disabled:active,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger:active,
.btn-danger:focus,
.btn-danger:hover,
.btn-danger[disabled],
.btn-danger[disabled].active,
.btn-danger[disabled]:active,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
.label-danger[href]:focus,
.label-danger[href]:hover,
.open .dropdown-toggle.btn-danger {
    color: #fff;
    border-color: #e73629;
    background: #ff5043
}

.badge-gray,
.bg-gray,
.btn-gray,
.hover-gray:hover,
.label-gray {
    color: #666;
    background: #efefef
}

.btn-gray.active,
.btn-gray.disabled,
.btn-gray.disabled.active,
.btn-gray.disabled:active,
.btn-gray.disabled:focus,
.btn-gray.disabled:hover,
.btn-gray:active,
.btn-gray:focus,
.btn-gray:hover,
.btn-gray[disabled],
.btn-gray[disabled].active,
.btn-gray[disabled]:active,
.btn-gray[disabled]:focus,
.btn-gray[disabled]:hover,
.label-gray[href]:focus,
.label-gray[href]:hover,
.open .dropdown-toggle.btn-gray {
    color: #333;
    background: #e7e7e7
}

.badge-gray-alt,
.bg-gray-alt,
.btn-gray-alt,
.hover-gray-alt:hover,
.label-gray-alt {
    color: #888;
    background: #f6f6f6
}

.btn-gray-alt.active,
.btn-gray-alt.disabled,
.btn-gray-alt.disabled.active,
.btn-gray-alt.disabled:active,
.btn-gray-alt.disabled:focus,
.btn-gray-alt.disabled:hover,
.btn-gray-alt:active,
.btn-gray-alt:focus,
.btn-gray-alt:hover,
.btn-gray-alt[disabled],
.btn-gray-alt[disabled].active,
.btn-gray-alt[disabled]:active,
.btn-gray-alt[disabled]:focus,
.btn-gray-alt[disabled]:hover,
.label-gray-alt[href]:focus,
.label-gray-alt[href]:hover,
.open .dropdown-toggle.btn-gray-alt {
    color: #444;
    background: #ededed
}

.badge-black,
.bg-black,
.btn-black,
.hover-black:hover,
.label-black {
    color: #ccc;
    border-color: #000;
    background: #272634
}

.boxed-layout.bg-black {
    background: #272634
}

.btn-black.active,
.btn-black.disabled,
.btn-black.disabled.active,
.btn-black.disabled:active,
.btn-black.disabled:focus,
.btn-black.disabled:hover,
.btn-black:active,
.btn-black:focus,
.btn-black:hover,
.btn-black[disabled],
.btn-black[disabled].active,
.btn-black[disabled]:active,
.btn-black[disabled]:focus,
.btn-black[disabled]:hover,
.label-black[href]:focus,
.label-black[href]:hover,
.open .dropdown-toggle.btn-black {
    color: #fdfdfd;
    background: #151515
}

.badge-black-opacity,
.bg-black-opacity,
.btn-black-opacity,
.hover-black-opacity:hover,
.label-black-opacity {
    color: #a9b3bb;
    background: #2b323d
}

.btn-black-opacity.active,
.btn-black-opacity.disabled,
.btn-black-opacity.disabled.active,
.btn-black-opacity.disabled:active,
.btn-black-opacity.disabled:focus,
.btn-black-opacity.disabled:hover,
.btn-black-opacity:active,
.btn-black-opacity:focus,
.btn-black-opacity:hover,
.btn-black-opacity[disabled],
.btn-black-opacity[disabled].active,
.btn-black-opacity[disabled]:active,
.btn-black-opacity[disabled]:focus,
.btn-black-opacity[disabled]:hover,
.label-black-opacity[href]:focus,
.label-black-opacity[href]:hover,
.open .dropdown-toggle.btn-black-opacity {
    color: #fff;
    background: #14171c
}

.badge-black-opacity-alt,
.bg-black-opacity-alt,
.btn-black-opacity-alt,
.hover-black-opacity-alt:hover,
.label-black-opacity-alt {
    color: #fff;
    background: rgba(0, 0, 0, 0.2);
    border-color: transparent
}

.btn-black-opacity-alt.active,
.btn-black-opacity-alt.disabled,
.btn-black-opacity-alt.disabled.active,
.btn-black-opacity-alt.disabled:active,
.btn-black-opacity-alt.disabled:focus,
.btn-black-opacity-alt.disabled:hover,
.btn-black-opacity-alt:active,
.btn-black-opacity-alt:focus,
.btn-black-opacity-alt:hover,
.btn-black-opacity-alt[disabled],
.btn-black-opacity-alt[disabled].active,
.btn-black-opacity-alt[disabled]:active,
.btn-black-opacity-alt[disabled]:focus,
.btn-black-opacity-alt[disabled]:hover,
.label-black-opacity-alt[href]:focus,
.label-black-opacity-alt[href]:hover,
.open .dropdown-toggle.btn-black-opacity-alt {
    color: #fff;
    background: rgba(0, 0, 0, 0.3)
}

.badge-success,
.bg-green,
.bootstrap-switch-success,
.btn-success,
.checkbox-success div[id^=uniform-] span.checked,
.hover-green:hover,
.hover-success:hover,
.label-success,
.progress-bar-success,
.radio-success div[id^=uniform-] span.checked {
    color: #fff;
    border-color: #3fa243;
    background: #4CAF50
}

.btn-success.active,
.btn-success.disabled,
.btn-success.disabled.active,
.btn-success.disabled:active,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success:active,
.btn-success:focus,
.btn-success:hover,
.btn-success[disabled],
.btn-success[disabled].active,
.btn-success[disabled]:active,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
.label-success[href]:focus,
.label-success[href]:hover,
.open .dropdown-toggle.btn-success {
    color: #fff;
    border-color: #3fa243;
    background: #59bc5d
}

.badge-warning,
.bg-orange2,
.bg-warning,
.bootstrap-switch-warning,
.btn-warning,
.checkbox-warning div[id^=uniform-] span.checked,
.hover-orange:hover,
.hover-warning:hover,
.label-warning,
.progress-bar-warning,
.radio-warning div[id^=uniform-] span.checked {
    color: #fff;
    border-color: #f25622;
    background: #ff5722
}

.badge-warning,
.bg-orange,
.bg-warning,
.bootstrap-switch-warning,
.btn-warning,
.checkbox-warning div[id^=uniform-] span.checked,
.hover-orange:hover,
.hover-warning:hover,
.label-warning,
.progress-bar-warning,
.radio-warning div[id^=uniform-] span.checked {
    color: #fff;
    border-color: #f29627;
    background: #ffa227
}

.btn-warning.active,
.btn-warning.disabled,
.btn-warning.disabled.active,
.btn-warning.disabled:active,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning:active,
.btn-warning:focus,
.btn-warning:hover,
.btn-warning[disabled],
.btn-warning[disabled].active,
.btn-warning[disabled]:active,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
.label-warning[href]:focus,
.label-warning[href]:hover,
.open .dropdown-toggle.btn-warning {
    color: #fff;
    border-color: #f24a15;
    background: #ff642f
}

.bg-white,
.label-white,
.table {
    background: #fff
}

.bg-white-opacity {
    background: rgba(255, 255, 255, 0.85)
}

.hover-white:hover {
    background: #fafafa
}

.badge-viber,
.bg-viber,
.btn-viber,
.hover-viber:hover,
.labelviber {
    color: #212121;
    background: #765ccf;
    border-color: #6e55c1
}

.badge-blue2,
.bg-blue2,
.btn-blue2,
.hover-blue2:hover,
.labelblue2 {
    color: #ffffff;
    background: #2196f3;
    border-color: #2196f3
}

.badge-yellow,
.bg-yellow,
.btn-yellow,
.hover-yellow:hover,
.label-yellow {
    color: #212121;
    background: #FFEB3B;
    border-color: #f2de2e
}

.btn-yellow.active,
.btn-yellow.disabled,
.btn-yellow.disabled.active,
.btn-yellow.disabled:active,
.btn-yellow.disabled:focus,
.btn-yellow.disabled:hover,
.btn-yellow:active,
.btn-yellow:focus,
.btn-yellow:hover,
.btn-yellow[disabled],
.btn-yellow[disabled].active,
.btn-yellow[disabled]:active,
.btn-yellow[disabled]:focus,
.btn-yellow[disabled]:hover,
.label-yellow[href]:focus,
.label-yellow[href]:hover,
.open .dropdown-toggle.btn-yellow {
    color: #212121;
    background: #fff848;
    border-color: #f2de2e
}

.badge-purple,
.bg-purple,
.btn-purple,
.hover-purple:hover,
.label-purple {
    color: #fff;
    background: #673AB7;
    border-color: #5a2daa
}

.btn-purple.active,
.btn-purple.disabled,
.btn-purple.disabled.active,
.btn-purple.disabled:active,
.btn-purple.disabled:focus,
.btn-purple.disabled:hover,
.btn-purple:active,
.btn-purple:focus,
.btn-purple:hover,
.btn-purple[disabled],
.btn-purple[disabled].active,
.btn-purple[disabled]:active,
.btn-purple[disabled]:focus,
.btn-purple[disabled]:hover,
.label-purple[href]:focus,
.label-purple[href]:hover,
.open .dropdown-toggle.btn-purple {
    color: #fff;
    background: #7447c4;
    border-color: #5a2daa
}

.badge-blue-alt,
.bg-blue-alt,
.btn-blue-alt,
.hover-blue-alt:hover,
.label-blue-alt {
    color: #fff;
    background: #3F51B5;
    border-color: #3244a8
}

.btn-blue-alt.active,
.btn-blue-alt.disabled,
.btn-blue-alt.disabled.active,
.btn-blue-alt.disabled:active,
.btn-blue-alt.disabled:focus,
.btn-blue-alt.disabled:hover,
.btn-blue-alt:active,
.btn-blue-alt:focus,
.btn-blue-alt:hover,
.btn-blue-alt[disabled],
.btn-blue-alt[disabled].active,
.btn-blue-alt[disabled]:active,
.btn-blue-alt[disabled]:focus,
.btn-blue-alt[disabled]:hover,
.label-blue-alt[href]:focus,
.label-blue-alt[href]:hover,
.open .dropdown-toggle.btn-blue-alt {
    color: #fff;
    background: #4c5ec2;
    border-color: #3244a8
}

.badge-azure,
.bg-azure,
.btn-azure,
.hover-azure:hover,
.label-azure {
    color: #fff;
    background: #00BCD4;
    border-color: #00afc7
}

.btn-azure.active,
.btn-azure.disabled,
.btn-azure.disabled.active,
.btn-azure.disabled:active,
.btn-azure.disabled:focus,
.btn-azure.disabled:hover,
.btn-azure:active,
.btn-azure:focus,
.btn-azure:hover,
.btn-azure[disabled],
.btn-azure[disabled].active,
.btn-azure[disabled]:active,
.btn-azure[disabled]:focus,
.btn-azure[disabled]:hover,
.label-azure[href]:focus,
.label-azure[href]:hover,
.open .dropdown-toggle.btn-azure {
    color: #fff;
    background: #0dc9e1;
    border-color: #00afc7
}

.border-black {
    border-color: #212121 !important
}

.border-blue {
    border-color: #2196F3 !important
}

.border-blue-alt {
    border-color: #3F51B5 !important
}

.border-azure {
    border-color: #00BCD4 !important
}

.border-gray {
    border-color: #c2c2c2 !important
}

.border-gray-dark {
    border-color: #828282 !important
}

.border-green {
    border-color: #4CAF50 !important
}

.border-orange {
    border-color: #FF5722 !important
}

.border-yellow {
    border-color: #FFEB3B !important
}

.border-purple {
    border-color: #673AB7 !important
}

.border-red {
    border-color: #F44336 !important
}

.parsley-success {
    border-color: #4CAF50 !important
}

.parsley-error {
    border-color: #F44336 !important
}

.messages {
    height: calc(100vh - 300px);
    overflow-y: scroll
}

.messages > div > div {
    width: 75%;
    display: inline-block;
    padding: 10px 15px;
    margin: 5px;
    border-radius: 3px
}

.messages div.my span {
    float: right;
    color: #888888;
    margin-left: 10px;
}

.messages div.him span {
    float: left;
    color: #888888;
    margin-right: 10px;
}

.messages div img {
    max-width: 100%
}

.messages div.my div{
    float: right;
    background-color: #dcf2fa;
    padding: 10px 15px;
    border-radius: 3px;
}

.messages div.him div{
    float: left;
    background-color: #bfe9f9;
    padding: 10px 15px;
    border-radius: 3px;
}

.mask-input-file {
    position: relative;
    overflow: hidden;
    display: inline-block
}

.mask-input-file input[type=file] {
    position: absolute;
    top: -80%;
    left: -1px;
    right: -1px;
    bottom: -1px;
    cursor: pointer;
    opacity: 0;
    width: 100%
}

.messenger textarea {
    width: 100%;
    border: none;
    padding: 0;
    background-color: transparent;
    outline: none;
    resize: none
}

.messenger .thumbnail div {
    height: 200px;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain
}

.messenger .well {
    height: calc(100vh - 360px);
    overflow-y: scroll
}

.messenger .message-picture {
    position: relative;
    width: 100%;
    margin-bottom: 40px
}

.messenger .message-picture img {
    width: 100%
}

.messenger .message-picture button {
    border: none;
    background-color: transparent;
    position: absolute;
    top: 0;
    right: 0;
    visibility: hidden
}

.messenger .message-picture button i {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5)
}

.messenger .message-picture:hover button {
    visibility: visible
}

.messenger .message-task {
    position: relative;
    width: 100%
}

.messenger .message-task .content {
    text-align: center
}

.messenger .message-task .content ul {
    text-align: left;
    list-style: none
}

.messenger .message-task .content ul li {
    cursor: pointer
}

.messenger .message-task .content ul li:before {
    content: '\25EF';
    margin-right: 10px
}

.messenger .message-task button.remove {
    border: none;
    background-color: transparent;
    position: absolute;
    top: 0;
    right: 0;
    visibility: hidden
}

.messenger .message-task button.remove i {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5)
}

.messenger .message-task:hover button.remove {
    visibility: visible
}

@media (min-width: 768px) {
    .messenger .modal-dialog {
        margin: 90px auto
    }
}

.field-icon {
  float: right;
  margin-left: -25px;
  margin-top: -25px;
  position: relative;
  z-index: 2;
}

.form-control-less {
	display: block;
    background: none;
    border: none;
}


.profile {
  margin: 20px 0;
}

/* Profile sidebar */
.profile-sidebar {
  padding: 20px 0 10px 0;
  background: #fff;
}

.profile-userpic img {
  float: none;
  margin: 0 auto;
  width: 50%;
  height: 50%;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
}

.profile-usertitle {
  text-align: center;
  margin-top: 20px;
}

.profile-usertitle-name {
  color: #5a7391;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 7px;
}

.profile-usertitle-job {
  text-transform: uppercase;
  color: #5b9bd1;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 15px;
}

.profile-userbuttons {
  text-align: center;
  margin-top: 10px;
}

.profile-userbuttons .btn {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  padding: 6px 15px;
  margin-right: 5px;
}

.profile-userbuttons .btn:last-child {
  margin-right: 0px;
}
    
.profile-usermenu {
  margin-top: 30px;
}

.profile-usermenu ul li {
  border-bottom: 1px solid #f0f4f7;
  text-align: left;
}

.profile-usermenu ul li:last-child {
  border-bottom: none;
}

.profile-usermenu ul li a {
  color: #93a3b5;
  font-size: 14px;
  font-weight: 400;
}

.profile-usermenu ul li a i {
  margin-right: 8px;
  font-size: 14px;
}

.profile-usermenu ul li a:hover {
  background-color: #fafcfd;
  color: #5b9bd1;
}

.profile-usermenu ul li.active {
  border-bottom: none;
}

.profile-usermenu ul li.active a {
  color: #5b9bd1;
  background-color: #f6f9fb;
  border-left: 2px solid #5b9bd1;
  margin-left: -2px;
}

/* Profile Content */
.profile-content {
  padding: 20px;
  background: #fff;
  min-height: 460px;
}


.full_desc {
    width: 100px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.full_desc:hover{
    border: 2px solid #f2dede;
    border-radius: 10px;
    padding-left: 5px;
    overflow: visible; 
    white-space: normal; 
    width: auto;
    max-width: 300px;
    position: absolute;
    background-color:#FFF;
    overflow-wrap: break-word;
    z-index: 1;
}
.full_desc:hover+div {
    margin-top:20px;
}

.full_desc_big{
    width: 400px;
    height: 23px;
}


.full_desc_big:hover{
    max-width: 600px;
    height: auto;

}

#full_desc {
    width: 100px;
    height: 23px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#full_desc:hover{
    border: 2px solid #f2dede;
    height: auto;
    border-radius: 10px;
    padding-left: 5px;
    overflow: visible; 
    white-space: normal; 
    width: auto;
    max-width: 300px;
    position: absolute;
    background-color:#FFF;
    overflow-wrap: break-word;
    z-index: 1;
}
#full_desc:hover+div {
    margin-top:20px;
}



.fraud_finising {
    right: 0px;
    display: none;
    width: auto;
    max-width: 300px;
    padding: 10px;
    border: 1px solid grey;
    border-radius: 5px;
}

.fraud_finising.active{
    display: block;
    position: absolute;
    background-color: #FFF;
    width: 201px;
    z-index: 999;
}

.send_text_block{
    display: none;
}

.send_text_block.active{
    display: block;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
    padding-left: 3px;
    padding-right: 3px;
}
@media (min-width: 1824px) {
.container{
    width: 1700px;
}
}
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_desc_disabled:after {
    content: "\f0dd";
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    right: 0em;
}

table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc_disabled:before {
    right: 0em;
    content: "\f0de";
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc_disabled:after, table.dataTable thead .sorting_desc_disabled:before {
    position: absolute;
    bottom: .5em;
    display: block;
    opacity: .3;
}
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_desc_disabled {
    cursor: pointer;
    position: relative;
}

table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:after {
    opacity: 1;
}

table thead {
    user-select: none;      
}

.contragents{
    height: calc(100vh - 140px);
    overflow-y: auto;
}

.trselected {
    background-color: green;
    color: #FFF;
}
#tablePrice td {
    cursor: pointer;
    user-select: none;
}


#wrapper {
  text-align: center;
    margin-bottom: 20px;
}
#yourdiv {
    margin-top: 10px;
    margin-bottom: 10px;
    width: 290px;
    display: inline-block;
    border-radius: 15px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

#taskText{
    text-align: left;
    margin-top: 10px;
    background: white;
    max-width: 85%;
    margin-left: auto;
    margin-right: auto;
}

#taskAmount{

    background: orange;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 16px;
    height: 32px;
    line-height: 32px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

#taskImage{
    background: white;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
#phoneViewImage{
    max-width: 100%;
}

#taskButton{
    user-select: none;
    background: #337ab7;
    width: 90%;
    border-radius: 16px;
    height: 32px;
    line-height: 32px;
     margin-left: auto;
    margin-right: auto;
     box-shadow: 0 0 10px rgba(0,0,0,0.5);
     color: white;
     text-transform: uppercase;
     font-style: bold;
}


#content-dd .overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        z-index: 2;
        background: rgba(255,255,255,0.5);
    }

#message-picture-dd .overlay {
        position: absolute;
        width: 100%;
        height: calc(70vh - 220px);
        top: 0;
        right: 0;
        z-index: 2;
        background: rgba(255,255,255,0.5);
    }

#editor-container {
        border-bottom: 0;
        background-color: white;
    }

#content-dd{
        background-color: white;
        border: 1px solid #ccc;
        border-top: 0;
        border-bottom: 0;
        padding: 5px;
        margin-bottom: 0;
        padding-bottom: 40px;
    }

.message-task{
        background-color: white;
        border: 1px solid #ccc;
        border-top: 0;
        padding: 5px;
    }
.message-picture{
        margin-bottom: 0!important;
    }
.full_desc_pattern:hover{
        margin-top: -15px;
    }
.ql-tooltip{
        z-index: 2;
    }


/*# sourceMappingURL=style.css.map */