@charset "UTF-8";
* {
    box-sizing: border-box; }

.clearfix:after {
    content: "";
    display: table;
    clear: both; }

.full {
    width: 100%; }

.fl {
    float: left; }

.fr {
    float: right;
}

.nopadding {
    padding: 0 !important; }

.hide, .button.hide {
    display: none; }

.fw {
    width: auto !important; }

.tc {
    text-align: center; }
.t-full{
    display: table !important;
    width: 100% !important;
}
.tc-c{
    display: table-cell !important;
    vertical-align: middle;
}
.d-t{
    display: table !important;
}
.tr {
    text-align: right; }

.tl {
    text-align: left !important; }
.no-top-p{
    padding-top: 0 !important;
}

.button.big .i-envelope{
    background-position: -237px 0;
}
.vc {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center; }

.invisible {
    opacity: 0;
    pointer-events: none; }

.absolute-push {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: inherit; }

.mobile-show, .tablet-show, .desktop-show, .hide {
    display: none; }

.h-free {
    height: auto !important; }

.ps {
    position: static !important; }

.rlt {
    position: relative; }

.twin {
    width: 50%; }

.ib {
    display: inline-block; }

.vm {
    vertical-align: middle; }

@media screen and (max-width: 766px) {
    .mobile-hide {
        display: none !important; }

    .mobile-show {
        display: block !important; }

    .mobile-full {
        width: 100% !important; }

    .twin {
        width: 100%; } }
@media screen and (min-width: 767px) and (max-width: 1279px) {
    .tablet-show {
        display: block; }

    .tablet-full {
        width: 100% !important; }

    .tablet-hide {
        display: none !important; } }
@media screen and (min-width: 1280px) {
    .desktop-show {
        display: block; }

    .desktop-hide {
        display: none !important; } }
.show-on-sent {
    display: none; }

.button {
    display: block;
    background-color: #5a5d62;
    cursor: pointer;
    height: 44px;
    color: #ffffff !important;
    font-size: 14px;
    text-decoration: none;
    transition: background-color 0.3s;
    position: relative;
    }
.button:focus {
    outline: none; }
.button:hover {
    background-color: #423E38; }
.button.light {
    background-color: #86817a; }
.button.light:hover {
    background-color: #9e9b96; }
.button.big {
    padding-left: 21px;
    /*  padding-top: 9px; */
    padding-right: 46px;
    margin-right: 5px; }
.button.big.no-icon.auto{
    width: auto;
    padding: 15px 10px !important;
}
.button.big.no-icon {
    padding: 0;
    width: 166px;
    line-height: 100%;
    padding-top: 15px;
    text-align: center;
    margin-right: 10px; }
.button.big.no-icon.fr {
    padding-right: 0; }
.button.big.text-button {
    padding-left: 46px;
    position: relative;
    padding-top: 14px;
    line-height: 100%;
}
.button.fr.big {
    margin-right: 0;
    margin-left: 5px;
    padding-right: 15px;
}
.button.fr.big.big-submit{
    /*  padding-top: 0; */
}
input.button.fr.big.big-submit{
    padding-top: 0;
}
.button.fr.big.wide{
    width: 200px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    position: relative
}
.button.expander {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }
.button.small {
    float: left;
    margin-left: 1px;
    margin-right: 1px;
    margin-bottom: 2px;
    width: 40px;
    height: 29px;
    text-align: center; }
.button.small.fr {
    float: right;
    margin-left: 10px; }
.button.small.tiny {
    width: 30px; }
.button.small.text-small-button {
    font-size: 10px;
    text-transform: uppercase;
    line-height: 31px; }
.button.small.full {
    width: 100%; }
.button.inverted {
    background-color: #fff;
    border: 1px solid #5a5d62; }
/*.button.inverted:hover, .button.delete.inverted:hover {
  background-color: #DDDAD5;
  border: 1px solid #86817A; }*/
.button.inverted.noborder {
    border-style: none; }
.button.send-message.inverted {
    background-image: url(../images/assets/sprites.png);
    background-position: -235px -147px;
    background-color: transparent;
    width: 30px; }
.button.delete.inverted {
    background-image: url(../images/assets/sprites.png);
    background-position: -198px -148px;
    width: 31px;
    background-color: transparent; }
.button.brown {
    width: 100%;
    background-color: #86817a;
    height: 27px;
    line-height: 27px;
    text-align: center;
    margin-top: 7px; }
.button.brown:hover {
    background-color: #5a5d62; }


.button > div {
    vertical-align: middle;
    display: inline-block;
    line-height: 100%;
    margin-top: 6px;

}
.button > div.icon{
    /*line-height: 44px */
    height: 30px;
}
.icon, .send-message {
    background-image: url(../images/assets/sprites.png); }
.clone-project{
    background-image: url(../images/assets/sprites.png);
    background-position: -1px -72px;
    background-color: #5a5d62;
}
.sent-register{
    background-image: url(../images/assets/sprites.png);
    background-position: -34px -72px;
    background-color: #5a5d62;
}
.table-actions .button.small.sent-register{
    background-position: -37px -72px;
}
.big .icon {
    margin-right: 12px; }

.button.small > div.icon {
    vertical-align: top; }

.i-violin {
    background-position: -11px -7px;
    width: 27px;
    height: 26px;
    margin-left: 14px; }

.i-calendar {
    background-position: -51px -5px;
    width: 23px;
    height: 18px; }

.i-carto {
    background-position: -108px -7px;
    width: 17px;
    height: 16px; }

.i-archive {
    background-position: -208px -6px;
    width: 14px;
    height: 17px; }

.i-alert {
    background-position: -13px -49px;
    width: 16px;
    height: 16px;
    margin-left: 12px; }

.big .i-archive {
    margin-right: 3px;
    margin-left: -4px; }

.small .i-archive {
    margin-top: 0px; }

.i-search {
    background-position: -271px -11px;
    width: 15px;
    height: 15px; }

.i-flag {
    background-position: -140px -11px;
    width: 19px;
    height: 22px;
    margin-top: 4px; }
.i-flag-small{
    background-position: -15px -194px;
    width: 16px;
    height: 18px;
}
.i-list {
    background-position: -172px -12px;
    width: 23px;
    height: 17px;
    margin-top: 5px; }
.i-list-small{
    background-position: -39px -194px;
    width: 19px;
    height: 15px;
}
.i-delete-small{
    background-position: -67px -195px;
    width: 12px;
    height: 15px;
}
.i-envelope {
    background-position: -237px -16px;
    width: 20px;
    height: 13px;
    margin-top: 8px; }
.i-envelope-small{
    background-position: -90px -194px;
    width: 19px;
    height: 13px;
}
.full-content .show-children > .main-table.table-project{
    box-shadow: none;
    margin-bottom: 0;
}
.i-sent-register-small{
    background-position:  -141px -185px;
    width: 23px;
    height: 23px;
    margin-top: 0 !important;
}
.i-print-small{
    background-position: -171px -195px;
    width: 16px;
    height: 16px;
}
.i-export-small{
    background-position: -193px -193px;
    width: 14px;
    height: 17px;
}
.i-copy-small{
    background-position: -117px -192px;
    width: 17px;
    height: 17px;
}
.button .i-envelope {
    margin-top: 0; }
.condensed-table .sent-register,
.condensed-table .send-message,
.condensed-table .clone-project{
    background-image: none;
}
.condensed-table .button.small{
    float: none;
    display: inline-block;
}
.condensed-table .button.small.inverted{
    background-color: transparent;
}
.condensed-table td.actions{
    padding-right: 4px;
}
.send-message {
    background-position: -227px -8px; }

.i-plus {
    background-position: -83px -14px;
    width: 16px;
    height: 16px;
    margin-top: 6px; }
.i-bed{
    background-position: -108px -81px;
    width: 28px;
    height: 18px;
    background-image: url(../images/assets/sprites.png);
}
.i-bus{
    background-position: -79px -82px;
    width: 15px;
    height: 19px;
    background-image: url(../images/assets/sprites.png);
}
.pop-button {
    width: 116px;
    height: 30px;
    line-height: 31px;
    text-align: center;
    color: #fff;
    background-color: #dd4e4e;
    border-style: none;
    text-transform: uppercase;
    font-size: 15px;
    cursor: pointer;
    transition: background-color 0.3s; }
.pop-button:hover {
    background-color: #C34040; }
.pop-button.modal-button {
    width: 48%; }
.pop-button.light {
    background-color: #86817a; }
.pop-button.light:hover {
    background-color: #A1A09D; }

.squad-item-1 .delete-squad {
    display: none; }

.big.delete-track .i-archive {
    margin-left: 0;
    margin-right: 8px; }
.big.delete-track .i-archive + span {
    vertical-align: middle;
    line-height: 32px;
    display: inline-block; }

.button.filter-ok, .button.filter-clean {
    margin-left: 1px;
    height: 30px;
    line-height: 30px;
    padding: 0 14px;
    text-align: center;
    width: 100%;
    margin-top: 7px; }

.bordered-delete {
    float: right;
    background-position: -198px -151px !important; }

.checkbox-label {
    text-transform: uppercase;
    font-size: 15px;
    height: 18px;
    padding-left: 31px;
    background-image: url(../images/assets/sprites.png);
    background-position: -301px -12px;
    display: inline-block;
    margin-left: 25px;
    margin-right: 8px;
    line-height: 18px;
    margin-top: 6px;
    cursor: pointer;
    background-repeat: no-repeat; }
.checkbox-label.dark {
    background-position: -301px -71px; }
.fl .checkbox-label{
    margin-left: 0;
}
.checkbox {
    display: none; }

.big-submit {
    text-transform: uppercase;
    border-style: none;
    background-color: #e55454; }
.big-submit:hover {
    background-color: #C34040; }
.big-submit.dark {
    background: #5a5d62; }
.big-submit.dark:hover {
    background: #423E38; }

.checkbox:checked + .checkbox-label {
    background-position: -301px -43px; }
.checkbox:checked + .checkbox-label.dark {
    background-position: -301px -102px; }

.radio-label {
    text-transform: uppercase;
    font-size: 15px;
    height: 18px;
    display: inline-block;
    line-height: 18px;
    margin-top: 6px;
    cursor: pointer;
    background-repeat: no-repeat; }

input[type=text], input[type=password], input[type=number] {
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    border-style: none;
    font-family: 'Ubuntu', sans-serif; }
input[type=text]:focus, input[type=password]:focus, input[type=number]:focus {
    outline: none; }

textarea {
    font-family: 'Ubuntu', sans-serif;
    padding: 10px; }
textarea:focus {
    outline: none; }

.areas textarea {
    border-style: none;
    font-size: 14px;
    line-height: 20px;
    resize: none; }

.smallchecks label {
    margin-left: 0;
    margin-left: 0;
    margin-bottom: 7px;
    font-size: 14px; }

.smallchecks label:after {
    clear: both;
    content: '';
    display: block; }

.ui-slider-horizontal#projectPrb {
    position: relative;
    cursor: pointer; }

.ui-slider-horizontal#projectPrb:after {
    content: 'może';
    position: absolute;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    left: 57px;
    top: 7px;
    line-height: 100%;
}

.ui-slider-horizontal#projectPrb.sure:after {
    content: 'pewne';
    left: 24px; }

.ui-slider-horizontal#projectPrb.sure .ui-slider-handle {
    margin-left: -34px; }

#projectPrb.ui-slider.sure {
    background-color: #27843b; }

#projectPrb {
    margin-top: 10px; }
.tr{
    text-align: right;
}
.block-label {
    display: block;
    float: left;
    width: 107px;
    height: 46px;
    line-height: 47px;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    text-align: right;
    padding-right: 18px;
    background-color: #dddad5; }
.block-label.track-detail-label {
    width: 105px; }
.block-label.fr {
    float: right; }
.block-label.smaller {
    font-size: 14px;
    width: 88px;
    padding-right: 10px; }
.block-label.normal {
    font-weight: normal;
    font-style: normal; }
.block-label.rate-label-special {
    width: 120px; }
.block-label.rate-label-special + input[type=text].input-big.rate-detail {
    width: 120px; }
.block-label.squad-label {
    padding-right: 0;
    line-height: 29px;
    width: 130px; }
.block-label.tiny {
    font-size: 12px;
    display: block;
    height: 24px;
    line-height: 24px;
    float: none;
    white-space: nowrap; }
.block-label.auto {
    width: auto;
    padding-left: 20px; }
.big-submit.auto{
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
}

.instrumentation-row .ui-selectmenu-button span.ui-selectmenu-text {
    line-height: 28px;
    font-weight: normal;
    font-size: 14px;
    padding: 0; }

input[type=text].input-big, input[type=password].input-big, input[type=number].input-big {
    border: 1px solid #dddad5;
    line-height: 46px;
    height: 46px;
    float: left;
    font-size: 16px; }
input[type=text].input-big#projectName {
    width: 628px;
    margin-right: 10px; }
input[type=text].input-big#projectTicker {
    width: 116px;
    margin-right: 10px; }
input[type=text].input-big.track-detail {
    width: 194px;
    margin-right: 0px;
    margin-bottom: 10px;
    font-size: 14px; }
input[type=text].input-big.rate-detail {
    width: 82px;
    font-size: 14px;
    margin-bottom: 10px; }
input[type=text].input-big.contract-detail {
    width: 156px;
    border-style: none;
    border-style: none;
    font-size: 13px; }
.instr-add.add-next, .instr-add.remove-item{
    margin-top: 13px;
    margin-left: 9px;}
.instr-add.remove-item{
    line-height: 17px;
    font-size: 16px;
    padding-top: 1px;
}
.show-picker input {
    padding-right: 30px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAMCAYAAAADFL+5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkU4NTVCNEMwRENFMTFFNUE4ODZFRDVBMUExNjFDNDIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkU4NTVCNEQwRENFMTFFNUE4ODZFRDVBMUExNjFDNDIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRTg1NUI0QTBEQ0UxMUU1QTg4NkVENUExQTE2MUM0MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRTg1NUI0QjBEQ0UxMUU1QTg4NkVENUExQTE2MUM0MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpVceKMAAABxSURBVHjaYmBgYNgHxP+JxHv+///PQE3MCDWYaADUxMhARcACpYk19D8DlQETwwADJiw+BOG9aHyaARY0Piwq/iDx/9MzBGC+3kmvKGDBIsaIFAIDlgaODlQIMOIIEbqmAboCUAgcISGlH6K2AwACDADs71sGU8o4SgAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: right; }

.horisontal-input {
    float: left;
    position: relative;
    margin-right: 20px; }
.horisontal-input.nomarg {
    margin-right: 0; }
.horisontal-input.last {
    margin-right: 0; }

#cDate2 input[type=text], #cDate3 input[type=text] {
    padding-left: 30px; }

#cDate2:before, #cDate3:before {
    font-family: 'Ubuntu', sans-serif;
    font-size: 13px;
    position: absolute;
    color: #000;
    bottom: 16px;
    left: 9px;
    content: "od"; }

#cDate3:before {
    content: "do"; }

.jselect {
    opacity: 0; }

.big-select + .ui-selectmenu-button {
    height: 45px;
    line-height: 46px;
    border: 1px solid #dddad5;
    font-size: 16px;
    font-weight: normal;
    float: left;
    margin-right: 10px; }
.big-select + .ui-selectmenu-button:after {
    top: 20px; }

.big-select + .ui-selectmenu-button span.ui-selectmenu-text {
    line-height: 47px;
    padding: 0; }

.instr-number {
    font-size: 14px;
    line-height: 28px;
    width: 37px;
    padding-left: 6px;
    background: #dddad5; }

.instr-selects .ui-selectmenu-button {
    float: left;
    border-right: 9px solid #dddad5 !important;
    margin-right: 0;
    height: 28px;
    line-height: 28px;
    font-size: 14px !important;
    font-weight: normal !important; }
.instr-selects .ui-selectmenu-button:after {
    top: 11px; }

.instr-selects.fr .ui-selectmenu-button {
    border-right-style: none !important;
    border-left: 9px solid #dddad5 !important; }

.instr-add {
    width: 33px;
    height: 20px;
    background-color: #5a5d62;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    padding-left: 1px;
    line-height: 0;
    padding-top: 9px;

    border-right: 9px solid #dddad5 !important;
    color: #fff;
    float: left;
    cursor: pointer;
    margin-top: 5px;
    transition: background-color 0.3s; }

@-moz-document url-prefix() {
    .instr-add {
        padding-top: 8px;
    }
}
.instr-add:hover {
    background-color: #e55454; }
.instr-add.fr {
    font-size: 14px;
    float: right;
    border-right-style: none !important;
    border-left: 9px solid #dddad5 !important; }

.instr-selects input[type=text], .instr-selects input[type=number] {
    width: 36px;
    height: 28px;
    margin-right: 9px;
    text-align: center; }

#addNewTrack, #addNewTrack a {
    position: relative;
    color: #fff;
    cursor: pointer !important; }

#addNewTrack:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 7px 0 7px;
    border-color: #86817a transparent transparent transparent;
    top: 21px;
    right: 17px; }

.chooseTrack {
    position: absolute;
    width: 265px;
    height: 46px;
    top: 0px;
    display: none;
    z-index: 9; }

.add-new-value {
    background-color: #e55454;
    z-index: 999;
    display: block;
    position: absolute !important;
    right: 0;
    top: 0;
    color: #fff;
    display: none;
    cursor: pointer;
    line-height: 40px;
    text-align: center; }
.add-new-value:after {
    display: none; }

.form-item {
    float: left;
    margin-right: 20px;
    max-width: 100%;
}

.form-item.info-item{
    font-style: italic;
    padding-top: 15px;
}

.form-item input[type="file"] {
    margin: 12px 0 0 30px;
}

th.nodivider:after, td.nodivider:after{
    display: none !important;
}

.dark-divider{
    width: auto;
    margin-left: -20px;
    margin-right: -20px;
    height: 3px;
    background-color: #dddad5;
}
.smaller-font{
    font-size: 13px;
    line-height: 15px;
}
.form-item.last, .form-item.clonable {
    margin-right: 0; }

.block-label ~ .ui-selectmenu-button {
    height: 46px; }
.block-label ~ .ui-selectmenu-button span.ui-selectmenu-text {
    line-height: 46px;
    padding-top: 0;
    padding-bottom: 0; }
.block-label ~ .ui-selectmenu-button:after {
    top: 20px; }

label.block-label.wide-label {
    width: 175px; }

label.block-label.wide-label2 {
    width: 195px; }
label.block-label.wide-label2 + input[type=text].input-big.track-detail.short {
    width: 130px; }

.medium-label.block-label {
    width: 175px; }

.medium-label.block-label + input[type=text].input-big.track-detail {
    width: 178px; }

.medium-label.block-label + input[type=text].input-big.track-detail.double, input[type=text].input-big.track-detail.double  {
    width: 550px; }

input[type=text].input-big.track-detail.short {
    width: 150px; }

.track-table .instr-selects .ui-selectmenu-button {
    height: 32px; }

.login-form {
    width: 400px;
    height: 440px;
    left: 50%;
    margin-left: -200px; }
.login-form form {
    width: 100%;
    background-color: #5a5d62;
    margin-top: 20px;
    padding: 26px; }
.login-form form input[type=text] {
    margin-bottom: 10px; }
.login-form .pop-button {
    width: 100%;
    float: none;
    height: 40px;
    margin-bottom: 12px;
    margin-top: 10px;
    line-height: 40px;
    margin-top: 18px; }
.login-form .text-link {
    text-decoration: none;
    font-size: 13px;
    color: #bec0c4; }
.login-form .text-link:hover {
    text-decoration: underline; }
.login-form input[type=text], .login-form input[type=password] {
    background-image: url(../images/assets/icons.png);
    background-position: 312px 4px;
    background-repeat: no-repeat;
    padding-right: 30px;
    height: 40px;
    line-height: 40px; }
.login-form input[type=password] {
    background-position: 312px -23px; }
.login-form label {
    color: white;
    text-align: left;
    font-size: 14px;
    float: left;
    padding-bottom: 9px; }

.add-date-time {
    display: none;
    position: fixed;
    top: 50%;
    margin-top: -240px;
    left: 50%;
    margin-left: -210px;
    z-index: 9999; }
.add-date-time.input-visible{
    position: static;
    margin-left: 0;
    display: block;
    margin-top: 0;
}
.datepicker-ok {
    font-weight: bold;
    font-size: 16px;
    width: 100%;
    height: 44px;
    margin-top: 23px;
    line-height: 45px; }

.dt-weekday {
    text-transform: uppercase; }
.dt-date{
    margin-bottom: 2px;
    display: block;
}
strong .dt-weekday{
    font-weight: normal
}
.time-label {
    float: left;
    line-height: 31px;
    margin-right: 7px;
    font-size: 17px; }

.time-input {
    float: left;
    width: 60px;
    margin-left: 6px;
    padding-right: 0 !important;
    font-size: 22px; }

.time-separator {
    padding-left: 6px;
    float: left;
    line-height: 31px;
    font-size: 17px; }

.ui-datepicker {
    z-index: 20 !important;
    position: fixed !important;
    left: 50% !important;
    top: 50% !important;
    margin-left: -200px !important;
    margin-top: -300px !important; }

.oab_calendar {
    margin-bottom: 80px;
    width: 1180px; }
.oab_calendar tr {
    border-bottom: 1px solid #dddad5; }
.oab_calendar tr:nth-child(odd) td {
    background-color: #f1f1f1; }

.calendar-table th {
    background-color: #86817A !important;
    color: #fff; }

.horisontal-control {
    float: left;
    width: 34px;
    background-color: #86817a;
    height: 45px;
    cursor: pointer;
    transition: background-color 0.3s;
    background-image: url(../images/assets/sprites.png);
    background-position: -11px -142px; }
.horisontal-control.prev {
    background-position: -62px -142px; }
.horisontal-control:hover {
    background-color: #e55454; }

.oab_months {
    height: 45px;
    width: 1477px;
    float: left;
    margin-bottom: 20px;
    margin-left: 1px; }
.oab_months .month {
    width: 119px;
    height: 45px;
    margin: 0 2px;
    font-size: 14px;
    background-color: #5a5d62;
    color: #fff;
    text-align: center;
    font-weight: 500;
    float: left;
    text-transform: capitalize;
    padding-top: 6px;
    transition: background-color 0.3s;
    cursor: pointer;}
.oab_months .month.active, .oab_months .month:hover {
    background-color: #86817a; }

.oab_months.oab_years {
    width: 1068px;
    margin-left: 4px; }
.oab_months.oab_years .month {
    text-decoration: none;
    line-height: 45px;
    padding-top: 0;
    font-size: 19px;
    width: 148px; }

.clday-content {
    width: 1000px;
    padding-right: 0;
    padding-left: 0; }

.oab_calendar td {
    padding-top: 10px;
    padding-bottom: 10px; }
.oab_calendar td.is-empty {
    padding-top: 0;
    padding-bottom: 0; }
.oab_calendar td.p-tic > a, .oab_calendar td.p-tic .tic-holder{
    width: 100%;
}
.oab_calendar .tic-holder{
    height: 30px;
    line-height: 29px;
}
.calendar-table .p-desc {
    width: 310px;
    cursor: pointer; }

.clday-placeholder {
    height: 36px;
    padding: 0; }

.calendar-event-table.events-table td {
    /* padding: 20px 10px; */
    border-top-style: none;
}

.main-table.calendar-event-table {
    width: 100%;
    cursor: pointer; }

td.p-date-date {
    border-right: 1px solid #dddad5; }


.calendar-event-table td.p-date-hour {
    height: 50px;
    vertical-align: bottom;
    padding-bottom: 13px;
}

.calendar-event-table td.p-desc {
    width: 310px; }

.calendar-event-table td.p-a {
    padding-left: 4px; }

.clday td.p-tic {
    padding: 0;
    vertical-align: top;
}
.cal-month-name td{
    background-color: #BDBAB4 !important;
    text-transform: uppercase !important;
    white-space: nowrap;
}
.calendar-event-table .send-message {
    display: none; }

.calendar-event-table .has-participants .send-message {
    display: block; }
.cal-month-name .button{
    margin-top: 6px;
}
.p-tic > a {
    text-decoration: none;
    display: block;
    width: 55px; }
.p-tic > a:hover .tic-holder {
    background-color: #e55454; }
.p-tic > a:hover .tic-line{
    border-top: 1px solid #e55454;
}
.tic-line{
    height: 1px;
    border-top:  1px dashed #B5ACA0;
    position: absolute;
    top: 13px;
    z-index: 2;
}
.tic-holder {
    color: #fff;
    font-weight: bold;
    transition: background-color 0.3s;
    white-space: nowrap;
    height: 100px;
    width: 56px;
    background-color: #86817a;
    line-height: 56px;
    padding: 0 10px;
    text-align: center;
    position: relative;
    margin-bottom: 4px; }
.tic-holder .rotated {
    height: 56px;
    width: 100px;
    -webkit-transform-origin: 46% 100%;
    -ms-transform-origin: 46% 100%;
    transform-origin: 46% 100%; }

.event-ticker {
    width: 192px;
    float: left; }
.calendar-link-tic{
    color: #e55454;
    text-decoration: none;
}
#pop-input .single-input {
    margin-top: 31px; }

#preloader-overlay {
    background-color: #dddad5;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999; }
#preloader-overlay img {
    position: absolute;
    top: 50%;
    margin-top: -64px;
    left: 50%;
    margin-left: -64px; }

.cal-month-name {
    border-style: none; }
.cal-month-name td {
    background-color: #e5e2de;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: bold; }

.single-input .custom-combobox-input,
.single-input .custom-combobox a {
    border-style: none !important;
    vertical-align: top; }

.single-input .custom-combobox-input {
    width: 262px; }

.single-input .custom-combobox a:after {
    top: 20px;
    right: 16px; }

.single-input .pop-button {
    margin-top: 11px; }

.dtpicker-hidden {
    pointer-events: none;
    visibility: hidden;
    position: absolute; }

.calendar-event-table .calendar-hide {
    display: block;
    opacity: 0;
    height: 1px; }

td {
    background-color: #ffffff;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 17px;
    padding-bottom: 14px;
    background-clip: padding-box;
    vertical-align: top;
}
tr[data-datemod="1"] td{
    background-color: #f3f3f3;
}
td.name-condensed{
    padding-left: 10px;
    padding-right: 10px;
}
td.centered, .events-table td.centered {
    padding-left: 4px;
    padding-right: 4px;
    text-align: center; }
td .place {
    font-size: 12px;
    color: #5a5d62;
    margin-top: 1px; }
td.empty {
    background-color: transparent; }

.events-table td {
    padding-top: 25px;
    padding-left: 14px;
    padding-right: 14px;
    border-top: 1px solid #dddad5; }

.events-table.condensed-table td,
.condensed-table td {
    padding-top: 4px;
    padding-bottom: 4px;
    vertical-align: middle; }
.condensed-table .select-edit .ui-selectmenu-button{
    margin-top: 0;
}
th.prb{
    position: relative;
}
.editable-prb{
    cursor: pointer;
}
th.prb:after{
    width: auto;
    color: #fff;
    font-size: 10px;
    position: static;
    background-color: transparent;
    top: 0;
    line-height: 18px;
}
th.prb.sure{
    border-right:1px solid #B2E0BC
}
th.prb.maybe{
    border-right: 1px solid #EFD1D1;
}

.condensed-table th{
    height: 27px;
    font-size: 15px;
    line-height: 23px;
}
.condensed-table .divider{
    margin-left: 0;
}
.condensed-table th .prb{
    width: 100%;
    height: 100%;
    line-height: 23px;
    font-size: 10px;
    border-right: 1px solid #CCC;
}
tr th:last-child:after {
    display: none; }

.events-table td.actions {
    padding-left: 4px;
    padding-right: 4px; }

.actions:after {
    display: none; }

.events-table .add-event {
    position: static; }

.p-a:after {
    display: none; }

.main-table {
    width: 1140px; }
.main-table.full {
    width: 100%; }
th.tic-header{
    color: #fff;
    letter-spacing: 0.04rem;

}
.tic-header:after{
    display: none;
}
.sure + th.tic-header{
    background-color: #27843b
}
.maybe + th.tic-header{
    background-color: #e36969;
}

td.tic {
    background-color: #f3f2ef;
    height: 138px;
}

.select-edit .ui-selectmenu-button{
    padding-left: 3px;
    font-weight: normal;
    margin-top: -7px;
}
.select-edit .ui-selectmenu-button span.ui-selectmenu-text{
    color: #e55454;
}
.select-edit .ui-selectmenu-button:after{
    border-color: #e55454 transparent transparent transparent;
    border-width: 6px 4px 0 4px;
}
td.tic.empty, .condensed-table td.tic{
    height: auto;
}
td.tic.empty{
    border-top-style: none !important;
}
td.tic .rotated {
    font-weight: bold;
    white-space: nowrap;
    font-size: 13px;
    color: #93918d;
    position: absolute;
    bottom: 36px;
    left: 50%;
    -webkit-transform: rotate(-90deg) translateY(50%);
    -ms-transform: rotate(-90deg) translateY(50%);
    transform: rotate(-90deg) translateY(50%);
    transform-origin: 0 100%;
}
.sorter-asc,
.sorter-desc {
    position: absolute;
    width: 0;
    height: 0;
    cursor: pointer; }

.sorter-asc {
    border-top: 18px solid #c3c0c0;
    border-right: 18px solid transparent;
    top: 0;
    left: 0; }

.sorter-desc {
    border-bottom: 18px solid #c3c0c0;
    border-left: 18px solid transparent;
    bottom: 0;
    right: 0; }

.headerSortDown .sorter-asc {
    border-top-color: #5a5d62; }

.headerSortUp .sorter-desc {
    border-bottom-color: #5a5d62; }

.dark-headers th {
    background-color: #dddad5;
    border-right: 1px solid #f3f2ef;
    border-bottom: 1px solid #f3f2ef;
    cursor: pointer; }
.dark-headers th:after {
    display: none; }
#stageMusicians.zebra-light td, #stageMusicians.zebra-light td textarea,
#stageAgenda.zebra-light td, #stageAgenda.zebra-light td textarea{
    background-color: #fff !important;
}
.zebra tr:nth-child(odd) td {
    background-color: #f1f1f1; }

.zebra tr {
    border: 1px solid #dddad5; }

.zebra-light > tbody > tr:nth-child(odd) > td,
.track-row:nth-child(odd) .track-header td{
    background-color: #fbf9f9; }

.zebra-light td
{
    border-top: 2px solid #f3f2ef;
    border-bottom: 2px solid #f3f2ef;
    border-right: 1px solid #f3f2ef;
    color: #86817a; }
.zebra-light td.inline-edit textarea, .zebra-light td.inline-edit  input.dish-price{
    background: #fbf9f9;
    border-color: rgb(181, 174, 164);
    border: 1px solid rgb(181, 174, 164);

}
.zebra-light tr:nth-child(odd) > td.inline-edit textarea, .zebra-light tr:nth-child(odd) > td.inline-edit input.dish-price{
    background-color: #fff
}
.stat-input input[type=text] {
    border: 1px solid darkgray;
    max-width: 100%; }

.filters-row td {
    padding: 0;
    border-right: 1px solid #f3f2ef; }
.filters-row td .checkbox-label {
    margin-left: 13px;
    margin-top: 11px; }

.filters-row input[type=text],
.bordered-holder {
    border: 1px solid #dddad5;
    height: 40px;
    width: 100%; }

.filters-row .ui-selectmenu-button {
    border: 1px solid #dddad5;
    height: 40px;
    display: block; }
.filters-row .ui-selectmenu-button span.ui-selectmenu-text {
    line-height: 40px;
    padding: 0; }
.filters-row .ui-selectmenu-button .ui-selectmenu-button:after {
    top: 16px; }

.table-radio, .table-radio-special {
    display: none;
    text-indent: -9999px; }

.table-radio.checked, .table-radio-special.checked {
    background-image: url(../images/assets/sprites.png);
    background-position: -142px -159px;
    width: 12px;
    height: 12px;
    display: block; }

.table-radio-special.checked {
    background-position: -168px -159px; }
.table-track-details{
    width: 436px;
}
.sortable-table a {
    color: #5a5d62; }
.sortable-table a:hover {
    color: #e55454; }

.button.inverted.sort-down {
    position: relative;
    color: #5a5d62 !important;
    border: 1px solid currentColor; }
.button.inverted.sort-down:after {
    content: '';
    position: absolute;
    width: 0;
    right: 8px;
    height: 0;
    border-style: solid;
    border-width: 7px 7px 0 7px;
    border-color: currentColor transparent transparent transparent;
    top: 11px; }
.button.inverted.sort-down:hover {
    background-color: white;
    color: #e55454 !important; }
.button.inverted.sort-down.inactive {
    pointer-events: none;
    color: #C3C0C0 !important; }

.button.inverted.sort-up {
    position: relative;
    color: #5a5d62 !important;
    border: 1px solid currentColor; }
.button.inverted.sort-up:after {
    content: '';
    position: absolute;
    right: 8px;
    width: 0;
    top: 11px;
    height: 0;
    border-style: solid;
    border-width: 0 7px 7px 7px;
    border-color: transparent transparent currentColor transparent; }
.button.inverted.sort-up:hover {
    background-color: #fff;
    color: #e55454 !important; }
.button.inverted.sort-up.inactive {
    pointer-events: none;
    color: #C3C0C0 !important; }

.table-actions {
    width: 77px;
    padding: 7px 2px; }
.table-actions.name-condensed{
    width: 113px;
    padding: 7px 2px;
}
.table-actions .button.small {
    width: 34px; }
.table-actions .button.small.full {
    width: 100%; }
.table-actions .sort-down {
    float: right; }

.table-orchestration {
    width: 459px;
    min-width: 459px;
    max-width: 459px; }

.table-version {
    width: 126px; }

.table-actions-small {
    width: 33px; }
.table-actions-small .button.filter-ok, .table-actions-small .button.filter-clean {
    padding-left: 0;
    padding-right: 0;
    text-align: center; }

.track-header {
    cursor: pointer; }

.track-details {
    display: none; }

.track-header.show-children td,
.track-header:hover td {
    background-color: #dddad5 !important; }

.track-header.show-children + .track-details,
.track-header.show-children + .track-details + .track-details {
    display: table-row; }

.has-arrow-up.has-arrow:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 3px; }

.track .table-composer {
    width: 126px;
    min-width: 126px;
    max-width: 126px; }

.track .table-type {
    width: 126px;
    min-width: 126px;
    max-width: 126px; }

.track .table-title {
    width: 140px;
    min-width: 140px;
    max-width: 140px; }

.track .table-version {
    width: 127px;
    max-width: 127px;
    min-width: 127px; }

.table-placeplan {
    width: 160px; }

.add-table-gfx {
    color: #e55454;
    text-decoration: underline;
    cursor: pointer;
    vertical-align: middle;
    display: inline-block; }

.file_hide {
    position: absolute;
    visibility: hidden; }

.file_name {
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 3px; }

.main-table tr .tracks-table td:after {
    display: none; }

.table-actions:after {
    display: none; }

.receipt td, .receipt th {
    padding: 20px;

    border: 1px solid #B7B7B7;}

.table-instrumentname {
    width: 200px; }

.table-instrname {
    width: 248px; }

.table-instrtype {
    width: 358px; }

.table-instrsection {
    width: 180px; }

.table-instrumenticon {
    width: 249px; }
.table-instrdocuments{
    width: 189px;
}
.table-instrsize {
    width: 100px; }

.table-instrgear {
    width: 237px; }

.instrument td .ui-selectmenu-text {
    font-weight: normal; }

body {
    background: #dddad5;
    font-size: 13px;
    color: #5a5d62;
    font-family: 'Ubuntu', sans-serif;
    margin: 0;
    padding: 0;
}

header {
    padding-top: 48px;
    height: 174px; }
header.condensed{
    padding-top: 1px;
    height: 51px;
    overflow: hidden;
    width: 73px;
    float: left;
}
header.condensed + .top-menu{
    float: left;
    /* width: 1451px; */
    clear: none;
    margin-left: 17px;
}
header.condensed .logo-link{
    height: 34px;
    margin-top: 5px;
    width: 460px;
    background-size: contain;
    background-image: url(../images/assets/logo_light.png);

}
.logo-link {
    text-indent: -9999px;
    display: block;
    width: 460px;
    height: 92px;
    background-image: url(../images/assets/logo.png);
    background-repeat: no-repeat}

.container {
    width: 1140px;
    margin: 0 auto;
}
.container-condensed{
    min-width: 1212px;
    max-width: 1541px;
    margin: 0 auto;
}

.top-menu {
    background-color: #86817a;
    float: none;
    clear: both;
    height: 45px;
    line-height: 45px;
    position: relative;
}

.menu-link {
    color: #e8e9ed;
    font-size: 16px;
    text-decoration: none;
    display: block;
    float: left;
    padding: 0 12px;
    border-bottom: 7px solid #dddad5; }
.menu-link:first-child {
    padding: 0 26px; }
.menu-link.selected, .menu-link:hover {
    background-color: #e55454;
    border-bottom-color: #e55454; }
.menu-link.menu-link-sub {
    border-bottom: none !important;
}
.header-date {
    color: #86817a;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    font-size: 14px;
    margin-top: 85px; }

.logged {
    border-left: 2px solid #dddad5;
    border-right: 2px solid #dddad5;
    font-weight: bold;
    color: #f3f2ef;
    line-height: 15px;
    padding-left: 21px;
    padding-right: 47px;
    font-size: 14px;
    padding-top: 9px;
    height: 44px;
    cursor: pointer;
    transition: background-color 0.3s;
    position: relative;
    min-width: 200px;
}
.logged:hover {
    background-color: #9e9b96; }
.logged:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 7px 0 7px;
    border-color: #cfcdcd transparent transparent transparent;
    top: 19px;
    right: 13px; }
.logged:hover .submenu {
    display: block; }
.logged .submenu {
    position: absolute;
    width: 100%;
    left: 0;
    top: 44px;
    z-index: 99;
    display: none; }
.logged .submenu a {
    display: block;
    width: 100%;
    text-decoration: none;
    font-weight: normal;
    height: 38px;
    background-color: #9e9b96;
    color: #f3f2ef;
    line-height: 37px;
    padding-left: 20px;
    border-top: 1px solid #bab8ad; }
.logged .submenu a:hover {
    background-color: #86817A; }

.logged_label {
    font-weight: normal;
    font-size: 12px; }

.menu-search {
    width: 42px;
    text-align: center; }

.spacer {
    width: 100%;
    height: 30px;
    clear: both;
    float: none; }
.spacer.half {
    height: 15px; }

.content {
    margin-top: 70px;
    clear: both;}
.full-content{
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: -22px;
}
.full-content .condensed-table{
    width: 100%;
    min-width: 1202px;
    max-width: 1550px;
    margin: 0 auto;
}
.full-content .main-table.table-project{
    margin-bottom: 6px;
    -webkit-box-shadow: -1px 3px 5px -1px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: -1px 3px 5px -1px rgba(0,0,0,0.24);
    /* box-shadow: -1px 2px 1px -1px rgba(0,0,0,0.24); */
}
.condensed + .top-menu .menu-link{
    border-bottom-style: none;
}
.condensed-buttons{
    padding-left: 91px;
}
.condensed-buttons.big-content{
    padding-left: 0;
    /* width: 1547px; */
    margin: 0 auto;
    padding-left: 0;
    padding-top: 3px;
    min-width: 1202px;
    max-width: 1550px;
}
.condensed-buttons .button.big{
    padding-right: 16px;
}
.condensed-buttons .button
{
    height: 31px
}
.condensed-buttons .big .icon{
    margin-right: 8px;
}
.condensed-buttons .big .icon.i-archive{
    margin-right: 0;
}
.condensed-buttons .i-violin{
    margin-left: 0;
}
.condensed-buttons .i-calendar{
    background-position: -51px -7px;
}
.condensed-buttons .button > div{
    margin-top: 0;
}
table {
    table-layout: fixed;
    border-collapse: collapse; }
.element.project:first-child{
    padding-top: 10px;
}
.element {
    clear: both;
    float: none;
    width: 100%; }

th {
    font-weight: bold;
    text-align: left;
    font-size: 16px;
    height: 42px;
    line-height: 42px;
    background-color: #f3f2ef;
    padding-left: 10px;
    position: relative;
}
th > span {
    display: inline-block; }
th.tic {
    background-color: #fffefa; }
th.empty {
    background-color: transparent; }

.tic.empty {
    width: 57px; }

.th-utwory {
    width: 246px;
    margin-right: 20px;
    position: relative; }

th:after, .th-utwory:after {
    content: '';
    height: 24px;
    position: absolute;
    width: 1px;
    background-color: #dddad5;
    right: 0;
    top: 10px; }
.condensed-table th:after{
    height: 19px;
    top: 5px;
}
th.project-th:after{
    display: none
}
.sure ~ .project-th{
    background-color: #B7D6BD
}

.maybe ~ .project-th{
    background-color: #EFDFDF
}
.condensed-table th.project-th-small{
    font-weight: normal;
    color: #276133;
    font-size: 13px;
    text-align: right;
    padding-right: 10px;
}
.tic {
    padding: 0;
    text-align: center;
    vertical-align: middle; }
.tic:after {
    display: none; }
.nodivider{
    border-right-style: none !important;
}
.nodivider:after {
    display: none; }
.events-table.child td{
    padding-top: 4px;
    padding-bottom: 4px;
}
.prb-editable{
    cursor: pointer;
}
.prb {
    height: 12px;
    width: 54px;
    line-height: 100%;
    padding-top: 1px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    font-size: 8px;
    font-weight: 500;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0; }
.prb.sent {
    top: 12px;
    background-color: #398fb5; }
.prb.sent:after {
    content: "wysĹ‚ane"; }
.prb.maybe {
    background-color: #e36969; }
.prb.maybe:after {
    content: "mo\017C e"; }
.prb.sure {
    background-color: #27843b; }
.prb.sure:after {
    content: 'pewne'; }
.prb:after {
    display: block;
    padding-top: 2px;
}
@-moz-document url-prefix() {
    .prb:after {
        padding-top: 0;
    }
}

.rotated {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg); }

.instrumentation-row {
    float: none;
    margin-bottom: 10px;
    clear: both;
    height: 28px;
    width: 100%; }

.instrumentation-row.added {
    background: url(../images/assets/dashesbg.png); }

.main-table tr > td:after {
    content: '';
    position: absolute;
    width: 1px;
    background-color: #dddad5;
    right: 0;
    top: 17px;
    bottom: 14px; }

.tracks-table td {
    border-bottom: 1px solid #dddad5;
    padding-top: 8px;
    padding-bottom: 8px; }
.tracks-table tr td:first-child {
    width: 246px;
    padding-left: 0;
    padding-right: 16px;
    border-right: 1px solid #dddad5; }
.tracks-table tr td:last-child {
    padding-right: 0;
    padding-left: 16px; }
.tracks-table tr:last-child td {
    border-bottom-style: none; }

.actions {
    vertical-align: top; }

.divider {
    width: 90px;
    height: 1px;
    background-color: #dddad5;
    display: block;
    margin: 0 auto;
    margin-top: 6px;
    margin-bottom: 4px; }

.close-events {
    cursor: pointer;
    background-color: #5a5d62;
    /* height: 44px; */
    height: 26px;
    padding: 0;
    transition: background 0.3s;
    border-top: 1px solid #dddad5;
    width: 1085px; }
.close-events .expander {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
.close-events:hover {
    background-color: #423E38; }

.has-arrow, .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
    position: relative; }
.has-arrow:after, .ui-datepicker .ui-datepicker-next:after, .ui-datepicker .ui-datepicker-prev:after {
    content: '';
    position: absolute;
    left: 50%;
    width: 12px;
    height: 12px;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    top: 50%;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    margin-left: -8px;
    margin-top: -10px; }
.button.expander{
    height: auto;
    top: 0;
}
.button.expander:after{
    top: 46%;
}
.pop {
    display: none; }

.ui-datepicker .ui-datepicker-prev {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }

.ui-datepicker .ui-datepicker-next {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg); }

.warning-text {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 18px; }

.child {
    display: none; }

.show-children .child {
    display: block; }
.show-children table.child{
    display: table;
}
.show-children table.child.condensed-table.hider{
    margin-bottom: 10px;
}
.show-children .has-arrow:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-left: -6px;
    margin-top: -4px; }

.p-tic {
    width: 55px;
    background-color: #dddad5 !important; }

.p-date {
    width: 138px; }

.p-date-date {
    width: 88px; }

.p-date-hour {
    padding-left: 7px;
    width: 57px; }

.p-type {
    /*width: 88px; */
    width: 140px;
}

.p-place {
    /* width: 144px; */
    width: 160px;
}
.p-place textarea {
    max-width: 115px; }

.p-team {
    width: 140px;
}

.p-desc {
    /* width: 322px; */
    width: 240px;
}
.p-desc textarea {
    width: 294px; }

.p-conductor {
    width: 170px;
}
.p-conductor textarea {
    max-width: 150px; }

.p-a {
    width: 50px; }

.row-link {
    cursor: pointer; }
.row-link:hover td, .row-link:hover td .place {
    color: #e55454 !important; }
.condensed-table .row-link:hover td{
    background-color: #ECECEC;
    color: inherit !important;
}
.condensed-table .row-link:hover td .place{
    color: inherit !important;
}
.inline-edit textarea, input.dish-price {
    resize: none;
    font-family: Ubuntu, sans-serif;
    height: 81px;
    font-size: 13px;
    line-height: 14px;
    padding: 4px;
    position: absolute;
    top: 0;
    bottom: 0;
    box-shadow: none;
    z-index: 2;
    width: 100%;
    right: 0;
    left: 0;
    height: auto;
    border: 1px solid rgb(90, 93, 98);


}

.inline-edit textarea.twin, .inline-edit textarea.triple,  .inline-edit textarea.one{
    position: static;
    float: left;
    width: 50%;
    line-height: 13px;
    height: 44px;
    line-height: 32px;
    padding-left: 10px;
}
.inline-edit textarea.twin.my-seat, .inline-edit textarea.triple.my-seat,  .inline-edit textarea.one.my-seat{
    background-color: #e55454 !important;
    border-color: #e55454 !important;
    cursor: pointer;
    color: #fff;

}


.inline-edit textarea.one{
    width: 100%;
}
.inline-edit textarea.triple{
    width: 33.3333%;
}
.inline-edit input[type=text] {
    max-width: 100%;
    border-style: 1px solid gray; }
.inline-edit .edit-data {
    display: none; }

.combo-edit .edit-data {
    display: none; }

.editable {
    cursor: pointer; }
.editable:hover {
    background-color: #EFEADA; }
.add-data{
    color: #e55454;
    font-weight: normal;
}
.select-edit{
    padding-left: 3px !important;
    padding-right: 6px !important;

}
.zebra-light tr:nth-child(odd) td.editable:hover {
    background-color: #EFEADA; }

.inline-edit.is-edited .edit-data, .combo-edit.is-edited .edit-data {
    display: block; }
.inline-edit.is-edited .result, .combo-edit.is-edited .result {
    display: none; }

.combo-edit .custom-combobox-input {
    width: 100%;
    border: 1px solid darkgray !important;
    height: 30px;
    line-height: 30px;
    padding: 4px; }

.combo-edit .custom-combobox a {
    width: 100%;
    height: 19px;
    position: relative !important;
    border-style: none !important;
    margin-left: 0; }
.combo-edit .custom-combobox a:after {
    top: 7px;
    right: 50%;
    margin-right: -7px; }

.combo-edit .custom-combobox a.add-new-value {
    height: 26px;
    line-height: 26px;
    text-decoration: none; }

#overlayFixed {
    position: fixed;
    z-index: 10;
    background: transparent;
    transition: background 0.3s;
    display: none;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0; }
#overlayFixed.visible {
    display: block;
    background: rgba(0, 0, 0, 0.5); }

#pop-radio .row {
    padding-top: 5px;
    padding-bottom: 10px;
    width: 50%;
    float: left; }
#pop-radio .row:hover {
    background-color: #6e7277; }

#pop-radio label {
    text-transform: uppercase;
    font-size: 16px;
    cursor: pointer;
    font-weight: bold;
    width: 155px;
    padding-left: 8px;
    vertical-align: middle;
    display: inline-block; }

#pop-radio button {
    right: 10px;
    bottom: 10px;
    float: right;
    margin-bottom: 40px; }

.box {
    background: #f3f2ef;
    position: relative;
    padding: 60px 20px;
    margin-bottom: 10px; }
.box .double-deco {
    margin-left: -20px;
    margin-right: -20px;
    height: 3px;
    border-top: 1px solid  #dddad5;
    border-bottom: 1px solid  #dddad5;
    margin-bottom: 10px; }
.box.with-title {
    padding-top: 18px; }
.box.no-top {
    padding-top: 0; }
.box.with-table{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.box.page{
    font-size: 15px;
    line-height: 22px;
    padding-left: 40px;
    padding-right: 40px;
}

.box.no-bottom{
    padding-bottom: 0;
}

.box.attention {
    background: #30a348;
}
.third {
    width: 365px;
    float: left; }
.third.middle {
    margin-left: 20px;
    margin-right: 20px; }

.second {
    width: 550px;
    float: left; }
.second.middle {
    margin-left: 20px;
    margin-right: 20px; }
#trackTabs {
    opacity: 0;
    transition: opacity 0.3s; }
#trackTabs.ui-tabs {
    opacity: 1; }

.section-title {
    font-size: 22px;
    margin-top: 4px;
    line-height: 24px;
    margin-bottom: 11px; }
.section-title.detail-title {
    margin-bottom: 30px; }
.section-title .button.send-message.inverted {
    background-position: -234px -147px; }
.section-title .button.small.fr {
    margin-left: 4px; }

.top-deco {
    height: 1px;
    left: 0;
    right: 0;
    position: absolute;
    background-color: #dddad5;
    top: 1px; }

.deco-spacer {
    height: 1px;
    width: 100%;
    border-bottom: 1px solid #dddad5;
    padding-top: 30px;
    margin-bottom: 30px;
    clear: both;
    float: none; }

.box-title {
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 14px; }

.dark-box, .ui-tabs .ui-tabs-panel {
    background-color: #dddad5;
    width: 100%;
    padding: 45px 38px; }

.white-div {
    width: 100%;
    height: 1px;
    margin-top: 23px;
    background-color: #f3f2ef; }

.simple-title {
    color: #5a5d62;
    font-size: 24px;
    font-weight: normal;
    text-align: center; }

.time-twin {
    width: 48%;
    float: left; }

.right-widget {
    position: fixed;
    top: 50%;
    left: 0;
    margin-top: -40px;
    height: 76px;
    width: 64px;
    background: #e55454;
    text-align: center;
    padding-top: 9px;
    z-index: 20;
    cursor: pointer;
    transition: background-color 0.3s; }
.right-widget .icon.i-calendar{
    background-position: -51px -5px;
    width: 23px;
    height: 27px;
}
.right-widget .icon {
    display: block;
    margin-left: 19px;
    margin-bottom: 6px; }
.right-widget:hover {
    background-color: #5a5d62; }
.right-widget .label {
    text-transform: uppercase;
    font-size: 10px;
    color: #fff;
    line-height: 11px;
    display: block; }
.right-widget input {
    width: 100%;
    opacity: 0; }

.detail-track-list {
    padding-left: 0;
    list-style-position: inside;
    font-size: 16px;
    line-height: 23px;
    list-style-type: square;
    margin-top: 5px;
    clear: both; }

.tic-holder.detail-ticker {
    float: right;
    width: auto;
    height: 40px;
    line-height: 40px;
    margin-bottom: 16px; }

.narrow-letter {
    width: 40px;
}

th.narrow-letter {
    padding-left: 0;
    text-align: center; }

td.table-surname {
    width: 258px; }

td.instrument {
    font-weight: bold;
    width: 212px; }

.detail-place {
    font-weight: normal;
    display: block; }

td.table-stat-date {
    width: 104px; }

td.stat-input {
    padding-top: 7px;
    padding-bottom: 7px; }

.stat-actions {
    padding: 10px 0;
    vertical-align: middle;
    width: 126px;
    padding-bottom: 7px; }
.stat-actions .button.small.fr {
    margin-left: 1px; }

.stat-state {
    text-align: center;
    font-weight: bold; }
.stat-state:after {
    display: none; }

.state-sent {
    color: #5854e5; }

.state-read {
    color: #FA9611; }

.state-accepted {
    color: #088e28; }

.state-ok {
    color: #95b681; }

.state-denied {
    color: #e55454; }

table.transparent td, th.transparent, td.transparent {
    background-color: transparent !important; }

.main-table.transparent tr > td:after {
    display: none; }

td.nopadding {
    padding-left: 0;
    padding-right: 0; }

.resume {
    font-size: 20px;
    white-space: nowrap; }

.message-recipent > span {
    line-height: 32px;
    font-weight: 600; }

.photo-holder > img {
    max-width: 100%;
    margin-bottom: 5px; }

.deletephoto {
    display: block;
    text-align: right;
    margin-bottom: 20px;
    cursor: pointer; }
.deletephoto:hover {
    text-decoration: underline; }

.resume.box {
    padding: 20px; }

.text-content {
    font-size: 16px;
    padding-bottom: 20px;
    line-height: 20px; }

.confirm-row {
    margin-bottom: 6px;
    margin-top: 6px; }
.slt-label{
    text-transform: uppercase;
    font-size: 15px;
    padding-left: 23px;
    height: 18px;
    vertical-align: top;
    line-height: 29px;
    padding-right: 8px;
}

#personBand-button{
    height: 28px;
    width: 50px;
    padding-left: 9px;
    margin-right: 10px;
}
#personBand-button .ui-selectmenu-text{
    padding: 0;
    font-size: 15px;
    height: 35px;
    line-height: 30px;

}
.male-set, .female-set{
    display: none;
}
.male-set.visible, .female-set.visible{
    display: block;
}
#personBand-button .ui-selectmenu-button:after{
    top: 11px;
    right: 10px;
}

.ui-tabs .ui-tabs-nav .project-tab .ui-tabs-anchor{
    width: 156px;
}
.ui-tabs .ui-tabs-nav .project-tab:last-child {
    margin-right: 0;
}
.ui-tabs .ui-tabs-nav .project-tab:last-child .ui-tabs-anchor{
    width: 190px;
}
.table-cond{
    width: 162px;
}
.gear-item{
    margin-bottom: 15px;
}
#newTrack .custom-combobox{
    float: left;
    width: 919px
}
.track-detail tr td{
    background: transparent;
}
.track-detail tr td:last-child:after{
    display: none;
}
.track-detail tr:first-child td{
    border-bottom: 1px solid #dddad5;
}

.track-detail-instrumentation .fl{
    width: 296px;
    padding-right: 10px;
    position: relative
}
.track-detail-instrumentation .fl:after{
    content: '';
    position: absolute;
    width: 1px;
    background-color: #dddad5;
    right: 0;
    height: 100%;
    top: 0;
    bottom: 14px;

}
#newTrack .custom-combobox .custom-combobox-input{
    width: 872px;
}
.table-actions-middle{
    width: 114px;
}
.table-actions-middle:after{
    display: none;
}
.table-actions-middle .sort-down{
    float: right;

}

.table-actions-middle .sort-down,
.table-actions-middle .sort-up{
    width: 34px;
}

.inline-img-upload{
    float: left;
    padding-left: 20px;
    padding-top: 13px;
    max-width: 100%;
}
th.table-actions.instrument-actions{
    padding-left: 10px;
}
.table-actions.instrument-actions{
    width: 112px;
}
.table-actions.instrument-actions.wide{
    width: 149px;
}


.orchestration-info{
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 10px 5px ;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 20px;
}
.long-input{
    width: 848px;
}

.table-alert{
    background-position: -285px -158px;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-right: 6px;
    display: inline-block;
    background-image: url(../images/assets/sprites.png);
}
.table-alert + span{
    display: inline-block;
    vertical-align: middle;
}

textarea.bright{
    border: 1px solid #dddad5;
    font-size: 16px;
    line-height: 18px;
}

.big_area{
    height: 200px;
    resize: none;
}

.copy-data{
    font-size: 11px;
    line-height: 24px;
    color: rgb(229, 84, 84);
    cursor: pointer;
    text-decoration: underline;
}
.box a{
    color: rgb(229, 84, 84);
}
.copy-data:hover{
    color: rgb(90, 93, 98);

}
.third .permission{
    margin-top: 30px;
}

.full .permission{
    margin-top: 10px;
}
.permission .checkbox-label.dark{
    margin-left: 0;
    text-transform: none;
}

input[type=text].error, select.error + .ui-selectmenu-button {
    background-color: rgb(255, 196, 196) !important;
    border: 1px solid rgb(239, 35, 35);
}

.photoCopyrights{
    display: none;
}
.error + .checkbox-label{
    color: #C34040;
}
.table-placecapacity{
    width: 120px;
}
.table-placeinfo, .table-placeaddress, .table-placename{
    width: 199px;
}
.additional-person{
    clear: both;
    float: none;
    min-height: 41px;
    background-color: rgb(243, 242, 239);
    margin-bottom: 2px;
    padding: 5px 10px;
    float: left;
    width: 764px;
}
.additional-person-link{
    float: right;
    display: block;
    margin-top: 10px;
    margin-right: 5px;

}
.additional-person > div{
    float: left;
    width: 200px;
    font-size: 16px;
    padding-top: 8px;
}
.additional-person > .delete{
    padding-top: 0;
    margin-top: 4px;
}

.additional-person.header{
    font-weight: bold;
}

.additional-person input{
    width: 95%;
    border: 1px solid rgb(221, 218, 213);
    background-color: #DDDAD5;
}
.additional-person input:focus{
    background-color: #fff;
}
.additional-person.header > div{
    padding-bottom: 10px;
}
.additional-person.new-person input{
    background-color: #fff;
}
.button.small#addAdditionalPerson{
    padding-top: 0;
    margin-top: 9px;
    line-height: 29px;
    font-size: 20px;
    font-weight: bold;
}
.matrix-holder{
    white-space: nowrap;
    max-width: 100%;
}
.matrix-holder{
    display: inline-block;
}
.matrix-holder input[type=text]{
    margin: 2px;
    width: 170px;
    height: 80px;
    cursor: pointer;
    background-color: #fff;
    text-align: center;
    font-size: 13px;
    display: block;

}
.matrix-holder input[type=text].bus_reservation{
    height: 29px;
    font-size: 15px;
}
.matrix-holder input[type=text]:invalid, .matrix-holder input[type=text]:disabled{
    background-color: rgb(221, 218, 213);
}
.matrix-holder input[type=text]:focus{
    background-color: #fff;
}
.seat input[type=text].bus_reservation:valid + input[type=text]{
    background-color: rgb(250, 250, 250);
}
.seat input[type=text].bus_reservation:valid + input[type=text]:valid{
    background-color: rgb(255, 255, 255);
}
.seat{
    display: inline-block;
}
.seat input[type=text].bus_reservation:valid + input[type=text]:hover{
    background-color: #fff;
}
input:required {
    box-shadow:none !important;
}


input:invalid {
    box-shadow: none !important;
}

input[type=text]:disabled{
    cursor:auto;
}
.reservation .seat input[type=text]:required:disabled{
    background-color: #86817a;
    color: #FAFAFA;
}


.reservation .seat.my-seat input[type=text]{
    background-color: #e55454 !important;
    cursor: pointer;
    color: #fff;
}
.bottom-fixed.hide{
    bottom: -80px;
}
.bottom-fixed{
    position: fixed;
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #5a5d62;
    z-index: 99;
    height: 60px;
    padding-top: 9px;
    color: #fafafa;
    -webkit-transition: bottom 0.3s;
    -o-transition: bottom 0.3s;
    transition: bottom 0.3s;
}

#reserveBusForm{
    padding-bottom: 100px;
}
.bottom-fixed .fl{
    font-size: 16px;
    padding-top: 14px;
}
.button.big.element-sort{
    position: relative;
    width: 44px;
    padding: 0;
}

.button.big.sort-up{
    margin-left: 10px;
}
.button.big.element-sort:after{
    right: 13px;
    top: 18px;
}

.menu-group th{
    background: #fff

}
.header-edit{
    width: 100%;
    resize: none;
    font-size: 16px;
    font-weight: bold;
    margin-top: 15px;
    padding-top: 16px;
    padding-bottom: 0;
    height: 53px;
}

table.menu-group{
    margin-top: 3px;
}

#addNewMenuForm  .form-item .button{
    height: 46px;
    line-height: 100%;
}

#menuHolder .checkbox-label{
    margin-left: 16px;
}

input[type=text].input-big.track-detail.long-detail{
    width: 664px;
}
input[type=text].input-big.track-detail.half-wide{
    width: 365px;
}

input[type=text].input-big.track-detail.room-input{
    width: 184px;
}

.hotel-table textarea:disabled, .hotel-table textarea.readonly{
    color: #fff;
    background-color: #86817a !important;

}

.reserve-hotel textarea{
    cursor: pointer;
}

.box-title .smaller{
    font-size: 14px;
}
#stage_width,
#stage_length{
    width: 84px;
}
.stage-area{
    height: 640px;
    width: 100%;
    overflow: scroll;
    position: relative;
    background-color:#F3F2EF;

}
.stage-area-holder{
    height: 640px;
    width: 100%;
    overflow: hidde;
    position: relative;
}
.stage-area, .drag-items{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.stage-inside{
    width: 1000px;
    height: 400px;
    background-color: #DDDAD5;
    top: 0;
    left: 0;
    overflow: visible;
    position: relative;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    /*background-image: linear-gradient(white 2px, transparent 2px),
linear-gradient(90deg, white 2px, transparent 2px),
linear-gradient(rgba(255,255,255,.3) 1px, transparent 1px),
linear-gradient(90deg, rgba(255,255,255,.3) 1px, transparent 1px);
background-size:50px 50px, 50px 50px, 10px 10px, 10px 10px;
background-position:-2px -2px, -2px -2px, -1px -1px, -1px -1px */
}
.drag-instrument{
    /*width: 56px;
    height: 56px;
    border-radius: 56px;
    line-height: 56px; */
    width: 36px;
    height: 36px;
    border-radius: 36px;
    line-height: 30px;

    border: 2px solid #5a5d62;
    display: inline-block;
    text-align: center;
}
.drag-instrument.big{
    /*height: 65px;
    line-height: 65px;
    width: 65px;*/
    height: 46px;
    line-height: 42px;
    width: 46px;
}


.drag-instrument img{
    width: 100%;
    height: auto;
}

.drag-item{
    cursor: pointer;
    -webkit-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
}

.drag-item.stage-item{
    background-color: #fff;
    border-width: 1px;
    color: #86817a;
    z-index: 10;
}
.stage-item.item-on-top{
    z-index: 9999;
}
.drag-item.stage-item.has-musician{
    border-width: 2px;
}

.stage-item .instrument-nmbr {
    display: block;
    margin-top: 9px;
    line-height: 21px;
    font-size: 12px;
}
.stage-item .instrument-name{
    display: block;
    line-height: 12px;
    padding-top: 2px;
    font-size: 14px;
}
.stage-item.big .instrument-nmbr{
    margin-top: 14px;
}
.drag-element{
    height: 41px;
    background-color: #fff;
    line-height: 41px;
    text-align: center;
    width: 137px;
    border: 1px solid #dddad5;

}

.drag-element.stage-item .drag-pulpit{
    height: 5px !important;
    width: 38px !important;
    background: #5a5d62;
    border-style: none;

}

.drag-element.stage-item .drag-screen{
    height: 2px !important;
    width: 50px !important;
    background: #86817A;
    border-style: none;
    position: relative;
}
.drag-element.stage-item .drag-screen:after{
    position: absolute;
    height: 6px;
    width: 5px;
    display: block;
    content: '';
    background: #86817A;
    left: 23px;
    top: -2px;
}

.rotatable-holder.stage-item{
    width: 50px !important;
    height: 50px  !important;
    border-style: none;
    padding-left: 5px;
    background-color: transparent;
}
.rotatable-holder.stage-item.podest-holder{
    width: 113px  !important;
    height: 84px !important;
}
.rotatable-holder.screen-holder.stage-item{
    padding-left: 0;
}
.rotatable{
    -webkit-transition: transform 0.3s;
    transition: transform 0.3s;
}
.stage-item .stage-hide{
    display: none;
}
.drag-element.stage-item .drag-podest{
    width: 100px !important;
    height: 50px !important;
    z-index: 1;
    border: 1px solid #fff;
    background-color: #dddad5;
}

.drag-element.stage-item .drag-podest .stage-label{
    position: absolute;
    text-indent: 0;
    top: -22px;
    background-color: #dddad5;
    left: 10px;
    font-weight: bold;
    padding: 0 10px;
    font-size: 12px;

}
.drag-element.drag-conductor.stage-item{

    height: 68px !important;
    width: 68px !important;
    border-radius: 50%;
    font-size: 16px;
    color: #86817a;
    line-height: 16px;
    padding: 12px;
    word-break: break-all;
    padding-top: 15px;
    border: 2px solid #5a5d62

}


.drag-instruments-holder{
    width: 825px;
    overflow-x: auto;
    background-color: #86817a;
    height: 123px;
    white-space: nowrap;
}
.drag-elements-holder{
    width: 275px;
}
.delete-area{
    width: 111px;
    height: 111px;
    position: absolute;
    top: -1px;
    background-color: #F3F2EF;
    left: -111px;
    z-index: 2;

}
.delete-area > div{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    background-image: url(../images/assets/delete_area.png);
    opacity: 0.2;
}
.delete-area:hover > div{
    opacity: 1;
}
.delete-area.ui-state-hover{
    opacity: 1;
}
.delete-area.ui-state-deleting{
    opacity: 1;
    background-position: 0 -111px;
}
#loadStageBackground{
    opacity: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    cursor: pointer;
}
.ef-ruler {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow:hidden;
}

.ef-ruler .corner {
    position: absolute;
    top: 0 !important;
    left: 0!important;
    width: 18px;
    height: 18px;
    border-top: 1px solid #000;
    border-bottom-style: none;
    border-right-style: none;
    border-left: 1px solid #000;
    z-index: 2;
    background: #DDDAD5;
}

.ef-ruler .ruler {
    background: #dddad5;
    color: #5a5d62;
    font-size: 11px;
    line-height: 14px;
    overflow: hidden;
    z-index: 1;

    /* Disable select */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ef-ruler .top-arrow {
    position: absolute;
    top: 5px;
    left: 0;
    /*font-size: 11px !important;*/
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;

    border-top: 6px solid #000;

    -webkit-transform: scaleX(0.7);
    -moz-transform: scaleX(0.7);

    z-index: 3;
}

.ef-ruler .top-line {
    position: absolute;
    top: 0;
    left: 0;
    /*font-size: 11px !important;*/
    width: 0;
    height: 18px;
    border-left: 1px solid #000;

    z-index: 3;
}

.ef-ruler .left-arrow {
    position: absolute;
    top: 0;
    left: 5px;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;

    border-left: 6px solid #000;

    -webkit-transform: scaleY(0.7);
    -moz-transform: scaleY(0.7);

    z-index: 3;
}

.ef-ruler .left-line {
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 0;
    border-top: 1px solid #000;

    z-index: 3;
}



.ef-ruler .tick {
    background: none repeat scroll 0% 0% #444;
}

.ef-ruler .top {
    position: absolute;
    top: 0 !important;
    left: -1px;
    height: 18px;

}
.label-top{
    line-height: 17px;
}

.tick.major:first-child{
    background: transparent !important;
}
.ef-ruler .top .major {
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    text-indent: -75px;
}

.ef-ruler .top .minor {
    position: absolute;
    bottom: 0px;
    width: 1px;
    height: 6px;
}

.ef-ruler .top .micro {
    position: absolute;
    bottom: 0px;
    width: 1px;
    height: 4px;
}

.ef-ruler .left {
    position: absolute;
    top: -1px !important;
    left: 0 !important;
    width: 18px;

}

.ef-ruler .left .major {
    position: absolute;
    right: 0;
    height: 1px;
    width: 100%;
    text-indent: 1px;
}

.ef-ruler .left .major span {
    display: block;
    position: absolute;
    top: -77px;
    right: 0;
    margin-right: 18px;

    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);

    -webkit-transform-origin: right top 0px;
    -moz-transform-origin: right top 0px;
    -ms-transform-origin: right top 0px;
    -o-transform-origin: right top 0px;
    transform-origin: right top 0px;
}

.ef-ruler .left .minor {
    position: absolute;
    right: 0px;
    height: 1px;
    width: 6px;
}

.ef-ruler .left .micro {
    position: absolute;
    right: 0px;
    height: 1px;
    width: 4px;
}

.ef-ruler .stage {
    position: absolute;
    top: 18px;
    left: 18px;
    width: auto;
    height: auto;
}
.stage-holder{
    height: 450px;
    overflow: scroll;
}


.drag-space{
    height: 92px;
    padding-top: 11px;
    display: inline-block;
    position: relative;
    width: 75px;
    border: 1px solid #dddad5;
    background-color: #fff;
    text-align: center;
    vertical-align: top;
    margin-right: -3px;
}

.drag-space.on-stage, .drag-space.last-item .drag-item:hover{
    background-color: #dddad5;
}
.drag-space .drag-item:hover{
    background-color: #F3F2EF;
}
.drag-counter{
    position: absolute;
    bottom: 8px;
    right: 0;
    left: 0;
    text-align: center;
}

.choose-musician{
    position: absolute;
    list-style-type: none;
    width: 206px;
    background-color: #dddad5;
    padding: 1px;
    border: 1px solid #86817a;
    top: -25px;
    left: 44px;
    z-index: 999;


}

.big .choose-musician{
    left: 56px;
}
.stage-item.item-on-top:before{
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9.5px 9px 9.5px 0;
    border-color: transparent #86817A transparent transparent;
    position: absolute;
    top: 16px;
    right: -12px;
}

.choose-musician li{
    background: #fff;
    height: 28px;
    line-height: 28px;
    padding-left: 10px;
    white-space: nowrap;
    padding-right: 8px;
    text-align: left;
    border-bottom: 1px solid #dddad5;
    overflow: hidden;
    text-overflow: ellipsis;
}

.rider-button.button.small{
    padding-top: 9px;
    height: 45px;
}
#stageAgenda.zebra-light .inactive td, #stageAgenda.zebra-light .inactive td textarea{
    background-color: #E4E3DD !important;
    color: #BDBCB3;
    border-color: #E4E3DD !important;
}

#stageAgenda.zebra-light .inactive td .button{
    background-color: #B5B4AC;
}

#stageAgenda.zebra-light .inactive td .button:hover{
    background-color: #989892;
}
.rider-button.button.small.set-inactive{
    padding-top: 13px;
}

.choose-musician li.musician-added{
    background-color: #eae7e2;
}


.choose-musician li:hover{
    background-color: #F3F2EF;
}
#stageAgenda.zebra-light td textarea{
    line-height: 40px;
    overflow: hidden;
}
#stageAgenda textarea, #stageMusicians textarea{

    bottom: 0;
    box-shadow: none;
    font-family: Ubuntu,sans-serif;
    font-size: 13px;
    height: 45px;
    left: 0;
    line-height: 12px;
    padding: 4px;
    position: absolute;
    resize: none;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2;
}
.textarea-number-label{
    text-align: center;
    margin-left: 40px;
}
#stageAgenda textarea.textarea-number{
    width: 40px;
}
.footer.container{
    padding-top: 30px;
    padding-bottom: 30px;
}

.footer.container a {
    color: #e55454;
    text-decoration: none;
}
.footer.container a:hover{
    text-decoration: underline;
}
.search-form{
    position: absolute;
    z-index: 80;
    right: 40px;
    padding-top: 7px;
    height: 44px;
    background: #5a5d62;
    width: 0;
    overflow: hidden;
    background-color: #5a5d62;
    -webkit-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}
.search-form.is-expanded.button{
    width: 210px;
}
.search-form input[type=text]{
    display: block;
    margin-left: 7px;
}
.eventtype-delete.button.small{
    margin-left: 10px;
}
.non-editable-placeholder{
    background-color: transparent;
}
.button-cond{
    background-color: transparent;
}
.button.small.button-cond{
    width: auto;
    margin-right: -2px;
    padding: 0 4px;
}
.button-cond:hover{
    background-color:#E8E8E8;
}

.extra a{
    color: #e55454;
    display: block;
    margin-top: 10px;
}
.radiopopup-edit .ui-selectmenu-button{
    padding-left: 3px;
    margin-top: 7px;
    margin-left: -3px;
}

.table-places-select + .ui-selectmenu-button{
    padding-left: 3px;
}
.up{
    text-transform: uppercase;
}

.ui-tabs .ui-tabs-nav.tab-7 .ui-tabs-anchor, .ui-tabs .ui-tabs-nav.tab-7 .ui-tabs-anchor.light{
    font-size: 13px;
    width: 161px
}
.ui-tabs .ui-tabs-nav.tab-7 .project-tab:last-child .ui-tabs-anchor{
    width: 162px;
}

#pop-sendto-menu{
    height: auto;
}
.cookies-banner{
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #F3F2EF;
    border-top: 1px solid #CECDCD;
    line-height: 19px;
}
.cookies-banner .container{
    padding: 20px;
}
.cookies-banner a{
    color: #e55454;
    font-weight: bold;
    display: inline-block;
    margin-left: 4px;
}

.cookies-banner a:hover{
    color: #5a5d62;
}
.tr.noborder:after{
    display: none;
}
.show-picker .horisontal-input {
    margin-top: 5px;
}
.full-menu-holder{
    height: 45px;
    float: none;
    background: #86817a;
    margin-top: -8px;
    margin-left: -8px;
    margin-right: 0px;
    clear: both;
    width: 100%;
    min-width: 1212px;
    margin: 0;
    padding: 0;
}
.full-menu-holder > .container{
    /* width: 1541px; */
}

.stats-link {
    color: #e55454;
    text-decoration: none;
    float: right;
    font-size: 14px;
    font-weight: normal;
}

.stats-link:hover{
    color: #5a5d62;
    cursor:pointer;
}


@media screen and (max-width: 1024px){
    .button-deny{
        float: left !important;
    }
}
.contain-buttons {
    width: 100%;
    min-width: 1202px;
    max-width: 1550px;
    margin: 0 auto;
    padding-left: 0;
}
#js-searchButton .i-search{

    margin-top: 12px;
}
.fix-prb tr td:first{
    padding-top: 0;
    padding-bottom: 0;
}
.fix-prb .prb{
    position: static;
}
.medium_area {
    min-height: 125px;
    width: 100%;
}
.block-label.long-label {
    width: 230px;
}
.ticketsBoughtTable table {
    width: 100%;
}
.padLink {
    display: block;
    padding: 5px 0;
}
h3.success {
    background: #c3ffc3;
    border: 1px solid #7dbb7d;
    padding: 5px;
    color: #4e814e;
    text-align: center;
}

.error-msg {
	background-color: white;
	display: inline-block;
	padding: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-left: 5px;
	border: 1px solid #CCC;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	float:left;
}

.mes-info-field{
	color: #EEE;
	text-align: left;
	padding: 15px 10px;
	background-color: #555;
	margin-top: 12px;
}

.verify-container .pop-button {
	width:auto;
}
.verify-container {
	text-align:left;
}
.ajax-loader {margin:0 10px;}
.ajax-loader.hide {
	display:none;
}

.agreepage .checkbox-label {margin-left:0;}
.agreepage .checkbox-label.error {color:#e55555;}
.agreepage li {padding-bottom:10px;}
.statsbtn {background-size:50% !important; background-position:center 8px !important;padding-bottom:2px;}

.table-actions.name-condensed {
    width: 150px
}

.lang_changer {
    min-width:50px;
    margin-top:72px;
    margin-right:5px;
    padding-top:13px;
    padding-left:10px;
    padding-right:32px;
    border:none;
}
.lang_changer.changercondensed {
    margin:0;
}