.translation{
    padding: 15px;
}

h2.admin{
    font-size: 28px;
    padding-top: 0px;
    padding-bottom: 30px;
    margin-top: 0px;
}

h2.tab.admin{
    padding-top: 0px;
    padding-bottom: 30px;
}

.dark-folder, .light-folder {
    box-shadow: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.dark-folder, .light-folder, .table-bookmark {
    background-color: #FCFCFC;
    border: 1px solid #DDDDDD;
    margin-bottom: 10px;
    padding: 10px 10px 10px;
}

.light-folder h2 {
    color: #00a8bc;
}

.dark-folder h2, .light-folder h2 {
    background: transparent;
    border-bottom: 1px solid #C8C8C8;
    color: #4a98e2;
    font-size: 16px;
    margin: 0;
    padding: 2px 0 7px 0px;
    width: auto;
    display: block;
    line-height: 1;
    text-align: left;
    font-family: sagona-book;
}

#private .folder li a {
    background-position: center 3px;
    background-repeat: no-repeat;
    background-size: auto 30px;
}

#private .desktop .user-info-block li a, #private .detail-show .folder li a, .light-folder li a, .additional-box li a {
    background-color: #FAFAFA;
    border: 1px solid #E0E0E0;
    color: #646464;
    display: table-cell;
    font-size: 12px;
    font-weight: normal;
    height: 65px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 80px;
    box-shadow: 0;
    padding: 0 3px 3px;
    line-height: 1;
}

.light-folder li a:hover {
    background-color: #4a98e2;
    color: white;
}

.light-folder li{
    position: relative;
}

.light-folder li .tile_count{
    position: absolute;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    color: white;
    font-size: 15px;
    font-family: roboto-bold;
    right: 3px;
    top: -11px;
    /* background-color: #3299e3; */
    background-color: #e5be00;
    line-height: 24px;
    text-align: center;
}

.light-folder .resitel a {
    background-color: #FFD6CD;
}

.light-folder .resitel a:hover {
    background-color: #cc0000;
    color: white;
}

.light-folder .wider-left {
    margin-left: 30px !important;
}

.b-add .btn {
    margin-right: 1px;
}

.b-add .btn,
.filter-link .btn,
.export2xls .btn,
.btn.b-add {
    padding: 10px;
    margin-right: 1px;
}

.btn.b-add a {
    color: white;
}

.headr_start_btns > * {
    float: left;
    margin-left: 1px;
}

.search {
    margin-left: 5px;
}

.search form{
    /*width: 290px;*/
    height: 36px;
    position: relative;
}

.search input[type="text"]{
    width: 300px;
    height: 37px;
    margin-left: 5px;
    padding-left: 40px;
    box-shadow: none;
    border: 1px solid #4a98e2;
}

.search .fa.fa-search.search_ico{
    color: #4a98e2;
    position: absolute;
    top: 8px;
    left: 15px;
    font-size: 22px;
}

.search input[type="text"]::placeholder{
    font-family: 'Sagona-Book';
    font-size: 15px;
    color: #b2b2b2;
}

.search input[type="submit"]{
    width:20px;
    float:left;
}

.search label{
    float: left;
    line-height: 36px;
    margin: 0 10px 0 0;
}

/**
* Paginate
*/
.paginate{
    text-align: left;
    position: static;
    float:left;
    margin-left: 10px;
    margin-top: 0px;
}

.paginate_button.paginate_disabled{
    float:left;
    position: static;
    margin-left: 10px;
    margin-top: 0px;
    background-color: #FFF;
}

.navigation_paginate{
    float:none;

}

.dataTables_paginate a.paginate_button.current, 
.dataTables_paginate a.paginate_button.current:hover, 
.dataTables_paginate a.paginate_button.current:focus,
a.paginate_button.current,
a.paginate_button.current:hover,
a.paginate_button.current:focus{
    background: #4a98e2;
    color: #FFF;
    border-color: #4a98e2;
    border-left: 0px;
}

.paginate *{
    float:left;
    background-color: #FFF;
    border-color: #4a98e2;
    color: #4a98e2;
    border-radius: 0;
}

.dataTables_paginate .paginate_button, .paginate_button.onoff,
.paginate_button,
.paginate .paginate_show_count{
    border-color: #4a98e2;
    color: #4a98e2;
    font-family: roboto-medium;

}

.paginate_button.onoff{
    border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
}
.paginate .previous,
.paginate .next{
    background-color: #FFF;
    border-color: #4a98e2;
    border-radius: 0px;
}

.paginate_button {
    height: 37px;
    line-height: 23px;
    border: 1px solid #4a98e2;
    border-left: none;
}

.paginate_button.page_first{
    border-left: 1px solid #4a98e2;;
}

.paginate_button.page_last{
    border-right: 1px solid #4a98e2;
}

.paginate a .fa{
    background-color: transparent;
}


.paginate_button:hover{
    color: #4a98e2;

}

.paginate .previous span,
.paginate .next span{
    line-height: 20px;
}

.paginate .previous.disabled,
.paginate .next.disabled{
    cursor: default;

}

.paginate .previous.disabled span, 
.paginate .next.disabled span{
    color: #DDD;
}

.navigation-box .paginate_count_showing{
    float:left;
    position: relative;
    margin-top: 10px;
    margin-left: 15px;
    font-size: 12px;
    color: #8d8d8d;
}

.paginate .previous,
.paginate .next{
    background: #FFF;
    padding-left: 8px;
    padding-right: 8px;
}

.paginate .previous .fa,
.paginate .next .fa{
    font-size: 23px;

}

.paginate .previous{
    /*border-right: 1px solid #3299e3;*/
}

.header_btn.paginate_button{
    border-left: none;
    border-right: 1px solid #4a98e2;
}

.header_btn.paginate_show_count.paginate_button{
    border-left: none;
    border-radius: 0 4px 4px 0;
}

.msgs .paginate{
    float: right;
}

.msgs .paginate .previous{
    border-radius: 5px 0 0 5px;
}

.msgs .paginate .next{
    border-radius:  0 5px 5px 0;
}

.b_form.form-filter{
    width: 100%;
    padding: 10px;
    box-shadow: none;
}

.filter{
    width: 100%;
    position: relative;
    margin-bottom: 22px;
}
.filter:after, .filter:before {
    top: calc(100% - 1px);
    left: 165px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;

}

.filter:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #FFFFFF;
    border-width: 15px;
    margin-left: -15px;
}
.filter:before {
    border-color: rgba(230, 230, 230, 0);
    border-top-color: #e6e6e6;
    border-width: 16px;
    margin-left: -16px;
}

.b-additional {
    float: left;
    margin-left: 5px;
}

.navigation-box .search{
    float:left;
}

.search {
    margin-left: 5px;
}

.search form{
    /*width: 290px;*/
    height: 36px;
    position: relative;
}

.search input[type="text"]::placeholder{
    font-family: 'Sagona-Book';
    font-size: 15px;
    color: #b2b2b2;
}

.search input[type="submit"]{
    width:20px;
    float:left;
}

.search label{
    float: left;
    line-height: 36px;
    margin: 0 10px 0 0;
}

.b_form.form-filter .btn-submit{
    position:absolute;
    top:25px;
    left:500px;
}

.b_form.form-filter .panel-body{
    padding: 0px;
}

.navigation-box{
    margin-bottom: 20px;
    /*min-height: 35px;*/
    display: block;
    float: none;
    width: 100%;
}

.navigation-box:after{
    content: "";
    display: block;
    clear: both;
}

.table > thead > tr > th {
    background-color: #ececec;
}

.tab.dataTable.table thead .sorting,
.tab.dataTable.table thead .sorting_desc,
.tab.dataTable.table thead .sorting_asc {
    padding-right: 24px;
}

.tab.dataTable.table thead .sorting:before,
.tab.dataTable.table thead .sorting:after, 
.tab.dataTable.table thead .sorting_desc:before,
.tab.dataTable.table thead .sorting_desc:after,
.tab.dataTable.table thead .sorting_asc:before,
.tab.dataTable.table thead .sorting_asc:after{
    right: 8px;
}

.tab.dataTable.table thead .sorting a,
.tab.dataTable.table thead .sorting_desc a,
.tab.dataTable.table thead .sorting_asc a {
    display: block;
}

.datatable-footer .dataTables_info{
    top: 0;
    min-width: 100px;
    float: right;
    color: #8d8d8d
}

.dataTables_paginate {
    text-align: left;
    margin: 0;
}

.datatable-footer {
    padding-left: 0;
}

.datatable-footer .paginate {
    margin-left: 0
}

.datatable-footer .paginate_count_showing {
    color: #8d8d8d;
    position: relative;
    top: 10px;
    left: 10px;
    margin-left: 10px;
    font-size: 12px;
    float: left;
}

.dataTables_paginate .paginate_button, .paginate_button.onoff {
    min-width: 0;
}

table.tab td.detail-lupa a::before {
    content: "\f002";
    font-family: FontAwesome;
    left: -5px;
    color: #3299e3;
    top: 0;
    font-size: 18px;
    text-align: center;
}

.table > tbody > tr > td.detail a,
.table > tbody > tr > td.detail div{
    text-transform: uppercase;
    background-color: #4a98e2;
    color: white;
    border-radius: 4px;
    padding: 0px 15px;
    height: 23px;
    line-height: 23px;
    display: block;
    text-align: center;
}

.setting_admin{
    position: fixed;
    width: 432px;
    bottom: 30px;
    right: 10px;
    display:none;
}


.setting_admin .light-folder{
    background: #FFF;
    margin-top: 17px;
    width: 100%;
    box-shadow: 0 2px 4px 3px rgba(0,0,0,0.04),0 2px 10px 3px rgba(0,0,0,0.03)!important;
}

.setting_admin .btn_close{
    top: 22px;
    right: 5px;
    height: 14px;
    width: 14px;
}

.setting_admin .btn_close:before,
.setting_admin .btn_close:after{
    background-color: #ababab;
    height: 14px;
    width: 1px;
}

.dataTable td a{
    color: #4a98e2;
    font-family: 'Sagona-SemiBold';
}

.dataTable td{
    font-size: 13px;
    color: #333333;
    height: 40px;
}

.ckeditor-toolbar-cover {
    position: absolute;
    left: 244px;
    top: -68px;
    width: 454px;
    height: 68px;
}

.save-inline-editor {
    position: absolute;
    display: inline-block;
    height: 68px;
    left: 440px;
    line-height: 68px;
    background-color: #fcfcfc;
    text-transform: uppercase;
    padding: 0 20px;
    border: 1px solid #ddd;
}

.save-inline-editor a {
    display: block;
}

.ckeditor-toolbar .notice-saved {
    background-color: green;
    color: white;
    padding: 10px;
    position: absolute;
    left: 555px;
    top: 12px;
}

.ckeditor-toolbar.fixed {
    position: fixed;
    top: 110px;
    z-index: 2;  
}

/**
ERR report
*/

div.formular.error_report_add form{
    /*height: 0px;*/
}

.error_report_submit{
    width: 250px;
    margin: 0px auto;
}

.error_report_submit tr {
    border: none;
}

div.formular.error_report_add{
    width: 815px;
}

.error_report .error{
    width: 813px;
}

.formular.error_report_add td.label{
    width: 125px;
}

tr.footer {
    position: initial;
    bottom: auto;

}

tr.footer td {
    font-family: roboto-bold;
}

table.tab td.otevreny, table.tab td.znovuotevreny,
div.table-bookmark.error_report table.tab tr td.tb-text.znovuotevreny,
div.table-bookmark.error_report table.tab tr td.tb-text.otevreny,
td.dulezita,
td.opravanasichyby, /* PM_TIKET */
div.table-bookmark.error_report table.tab tr td.tb-text.opravanasichyby /* PM_TIKET */ {
    background: #FFFF99 !important;
    text-align: center;
}

table.tab td.v-reseni,
table.tab td.cekanavyrizeni,
table.tab td.klientreagoval,
table.tab td.cekanareakci,
div.table-bookmark.error_report table.tab tr td.tb-text.cekanavyrizeni,
div.table-bookmark.error_report table.tab tr td.tb-text.klientreagoval,
div.table-bookmark.error_report table.tab tr td.tb-text.cekanareakci{
    background: #FFCC99;
    text-align: center;
}

table.tab td.klientreagoval,
table.tab td.cekanareakci,
div.table-bookmark.error_report table.tab tr td.tb-text.klientreagoval,
div.table-bookmark.error_report table.tab tr td.tb-text.cekanareakci {
    font-weight: bold;
}

table.tab td.kuzavreni,
div.table-bookmark.error_report table.tab tr td.tb-text.kuzavreni,
td.nespecha,
td.opravachybyklienta /* PM_TIKET */,
div.table-bookmark.error_report table.tab tr td.tb-text.opravachybyklienta /* PM_TIKET */ {
    background: #9cdbff !important;
    text-align: center;
}

table.tab td.uzavreny,
td.normalni,
div.table-bookmark.error_report table.tab tr td.tb-text.uzavreny{
    background: #d0ffcb !important;
    text-align: center;
}

div.table-bookmark.error_report table.tab tr td.tb-text.znovuotevreny,
div.table-bookmark.error_report table.tab tr td.tb-text.otevreny,
div.table-bookmark.error_report table.tab tr td.tb-text.cekanavyrizeni,
div.table-bookmark.error_report table.tab tr td.tb-text.kuzavreni,
div.table-bookmark.error_report table.tab tr td.tb-text.uzavreny{
    text-align: left;
}


div.table-bookmark.error_report table.tab tr td.tb-text{
    color: #3c3c3c;
    font-size: 13px;
    background: #f7f7f7;
}

div.table-bookmark.error_report div.tab{
    height: auto;
}

div.table-bookmark table.tab tr td.tb-text.description div{
    height: 90px;
    overflow: hidden;
    overflow-y: auto;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}

div.table-bookmark table.tab tr td.tb-text.description div p{
    padding-left: 0px;
}

div.formular.error_report_add_note{
    width: 825px;
}

div.formular.error_report_add_note div.form-footer{
    height: 20px;
}

.formular.error_report_add_note .submitForm{
    bottom: 11px;
}

.b_form.error_report_add_note {
    width: 840px;
}

.b_form.error_report_add_note .text-right{
    position:relative;
    top: -85px;
    left: 0px;
}

.b_form.error_report_add_note .panel-body{
    height: 430px;
}


.error_report_add_note #cke_note{
    margin: -8px 0 0 0;
}

.tab.error_report_notes{
    margin-top: 25px;
}

div.error_report_notes table.tab tr td p{
    padding-left: 0px;
}

.error_report_add_comment .error{
    width: 822px;
}

#footer .error_report_btn a{
    color: #FFF44f;
}

div.table-bookmark table.tab tr td a.show_description{
    color : #00a8bc;
    line-height: 20px;
}

table.tab td.info_txt.error_description div{
    width: 800px;
    min-height: 450px;
}

.error_report_add_note #status_close{
    margin-top: 18px;
    margin-left: 20px;
}

label[for='status_close']{
    position: relative;
    top: 2px;
}

/**
ERR report - end
*/

.email_books{
    position:relative;
}

.email_books #bookmarks{
    margin-bottom: 25px;
    position: static;
    top: auto;
    right: auto;
    float: none;

}

#email_campaign_filter .multiselect-container > li > a .checker{
    margin-top: -8px;
}



.table-bookmark .td-btn-wrapper {
    position: relative;
}

.table-bookmark .btn-show-intable {
    text-transform: uppercase;
    background-color: #4a98e2;
    color: white;
    border-radius: 4px;
    padding: 0px 15px;
    height: 23px;
    line-height: 23px;
    display: block;
    text-align: center;
    font-family: 'Sagona-SemiBold';
    border: 0 none;

    position: absolute;
    top: 8px;
    right: 5px;
}

.dataTable td a.blacklist-btn {
    color: white;
    display: inline-block;
    padding: 4px;
    font-size: 13px;
    font-weight: normal;
    margin-left: 10px;
    font-family: Helvetica;
    float: right;
}