body {
    background-color: white;
    color: black;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: small;
    margin: 8px;
    overflow: hidden;
}
.user-action{
    background-color: #666666;
    height: 40px;
    line-height: 40px;
    padding: 0 5% 0 0;
    width: 100%;
}
.cpn-header-logo{
    background: url('arisTenantManagement.png') no-repeat scroll left center rgba(0,0,0,0);
    float: left;
    height: 40px;
    width: 370px;
}
.user-action .btn-group{
    display: block;
}
.btn:hover, .btn:focus{
    background-position: 0 !important;
    transition: background-position 0.0s linear 0s !important;
}
.user-action .btn:focus:after, .user-action .btn.focus:after {
    background-color: transparent;
    border: none;
    border-radius: 3px;
    bottom: 1px;
    content: "";
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
}
.btn-group .btn span, .user-action .link-btn{
    color: #fff;
}
.modal-body .dropdown-field{
    margin-left: 25px;
}
.user-action .link-btn{
    padding: 12px;
}
.user-action .link-btn:hover{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
    color: #fff;
}
.btn-group .btn span.caret{
    border-top: 4px solid #fff;
}
.user-action .languages ul{
    top: 0 !important;
}

.tm-userAction-navItemLanguageSelected{
    background-color: #e4e4e4;
}
.user-action .languages .tm-userAction-navItemLanguageSelected a:hover{
    cursor: default;
    background-color: #e4e4e4;
}

.modal-body .tm-radio-group{
    float: left;
    /*margin-left: 5%;*/
    /*width: 25%;*/
    margin-left: 25px;
    width: 150px;
}
.modal-body .tm-radio-group label{
    margin-bottom: 95px;
    /*margin-top: 5px;*/
}
.modal-body .btn-backup-storage{
    margin-left: 15px;
    margin-right: 10px;
    /*width: 73px;*/
    width: 132px;
}
.search-query{
    /*margin-top: 15px;*/
}
.tm-upload-file-form{
    margin: 0;
}
.tm-upload-file-form .form-horizontal .controls{
    margin-left: 0;
}
.tm-upload-assets-file-form {
    margin-top: 15px;
}
.tm-upload-assets-file-form .form-horizontal .control-group {
    margin-bottom: 0;
}

.progress.progress-success .bar {
    color: black;
}

select > option{
    padding-bottom: 3px;
    padding-top: 3px;
}

select > option:hover{
    background-color: #eaeaea;
}

.form-horizontal.tm-upload-file-form .control-group{
    margin-bottom: 10px;
}
.modal-body .tm-schedules-group label, 
.modal-body .tm-radio-group label, 
.modal-body .tm-schedules-day-group label{
    margin-bottom: 15px;
    display: block;
    line-height: 13px;
}
.modal-body .tm-schedules-day-group label{
    width: 100px;
}

.modal-body .tm-schedules-table{
    border-right: 1px solid #cacaca;
    display: inline-table;
    width: 20%;
}
.modal-body .tm-schedules-day-table{
    display: inline-table;
    width: 75%;
}

.gwt-TextArea{
    margin-left: 25px;
    margin-bottom: 35px;
}
.div-disabled, .tm-schedules-day-group.div-disabled label, .div-disabled label input{
    cursor: default;
    /*opacity: 0.5;*/
}


.license-bar {
    cursor:pointer;
    display: inline-block;
    margin: 0 5px 0 0;
    width:150px;
    float:left;

    height:20px;
    overflow:hidden;
    background-color:#e4e4e4;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}

.license-bar .bar {
    float:left;
    width:0;
    height:100%;
    font-size:12px;
    color: white;
    text-shadow: 1px 1px 2px black;
    text-align:center;
    background-repeat:repeat-x;
    -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
    -moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
    box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:width .6s ease;
    -moz-transition:width .6s ease;
    -o-transition:width .6s ease;
    transition:width .6s ease
}

td.content-column div.title, td.content-column .dataGridCell {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;

}

td.dataGridCell.dataGridFirstColumn,
th.dataGridHeader.dataGridFirstColumnHeader {
    padding-left: 30px;
}

td.dataGridCell.dataGridFirstColumn.checkboxCell,
th.dataGridHeader.dataGridFirstColumnHeader.tableCheckboxHeader {
    padding: 2px 12px;
}

td.dataGridCell.dataGridFirstColumn.checkboxCell + td.dataGridCell,
th.dataGridHeader.dataGridFirstColumnHeader.tableCheckboxHeader + th.dataGridHeader {
    padding-left: 0px;
}


/* Logout dropdown menu */
.user-action .btn-group:hover{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
}
.user-action .btn-group .btn:not(.btn-success):not(.btn-warning):not(.btn-info):not(.btn-inverse):not(.btn-danger):not(.btn-primary) {
    background: transparent;
    border: none;
}
.user-action .btn-group .btn:hover:not(.btn-success):not(.btn-warning):not(.btn-info):not(.btn-inverse):not(.btn-danger):not(.btn-primary){
    background: transparent;
}
.user-action .btn-group .btn{
    background: transparent;
    border: none;
    box-shadow: none;
    font-weight: normal;
}
.user-action .btn-group .btn span{
    color: #fff;
}
.user-action .btn-group .btn span.caret{
    border-top: 4px solid #fff;
}
.user-action .languages ul{
    top: 0 !important;
}

.user-action .tm-userAction-navItemLanguageSelected{
    background-color: #e4e4e4;
}
.user-action .languages .tm-userAction-navItemLanguageSelected a:hover{
    cursor: default;
    background-color: #e4e4e4;
}

.modal-body textarea, .modal-body input[type="text"]{
    line-height: 20px;
}
.status-toolbar{
    background-color: #fff;
    border: 2px solid #d7d7d7;
    margin: auto auto;
    width: 100%;
    height: 100%;
}
.status-toolbar table tr{
    line-height: 15px;
}
.status-toolbar .dataGridCell .title, .status-toolbar .cellTableCell .title, .status-toolbar .status-label{
    font-size: 12px;
    font-family: Tahoma,Geneva,sans-serif;
}
.status-toolbar .dataGridCell .details, .status-toolbar .cellTableCell .details{
    font-size: 10px;
    font-family: Tahoma,Geneva,sans-serif;
}
.table-panel{
}
.status-toolbar-nav{
    background-color: #f2f2f2;
    border-bottom: 1px solid #d7d7d7;
    height: 30px;
    padding: 0 5px;
    text-align: right;
}
.status-toolbar-nav span.label{
    float: left;
    position: relative;
    top: 25%;
}
.status-toolbar-nav .log-counter-container{
    display: inline;
}
.status-toolbar-nav .log-counter{
    background-color: #158eb7;
    border-radius: 10px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    margin-left: 5px;

    padding: 3px 10px;
}
.status-toolbar-nav a{
    margin-right: 20px;
    opacity: 0.7;
    top: 3px;
    vertical-align: middle;
}
.status-toolbar .gwt-TextArea{
    background-color: #f3f3f3;
    border: medium none;
    margin: 0;
    padding: 10px !important;
    width: 100%;
}
.status-toolbar-log-container{
    display: flex;
    width: 100%;
}
.iconlib_clear_xs_16{
    background: transparent url("clear_xs_16.png") no-repeat scroll 0 70%;
    height: 16px;
    overflow: hidden;
    width: 16px;
}
.iconlib_collapse_bar_16{
    background: transparent url("collapse_bar_16.png") no-repeat scroll 0 70%;
    height: 16px;
    overflow: hidden;
    width: 16px;
}
.iconlib_expand_bar_16{
    background: transparent url("expand_bar_16.png") no-repeat scroll 0 70%;
    height: 16px;
    overflow: hidden;
    width: 16px;
}

.status-toolbar a, .status-toolbar a:hover, .status-toolbar a:active, .status-toolbar a:focus {
    outline: 0;
}

.log-container{
    /*height: 300px;*/
    overflow: auto;
    padding: 5px 0 5px 0;
    width: 100%;
}
.message-log{
    border-bottom: 1px solid #e4e4e4;
    cursor: help;
    height: 25px;
    padding: 0 10px;
}
/*div.log-container div.message-log:nth-of-type(even){*/
/*background-color: #e4e4e4;*/
/*}*/
/*div.log-container div.message-log:nth-of-type(odd){*/
/*background-color: #fff;*/
/*}*/
div.log-container div.error{
    color: #c11b17;
}
div.log-container div.trace{
    color: #f0f;
}
div.log-container div.info{
    color: #2b60de;
}
div.log-container div.warn{
    color: #e56717;
}
div.log-container div.fatal{
    color: red;
}
/*.message-log:hover{*/
/*background-color: #e4e4e4;*/
/*}*/
.status-toolbar .clear-logs{
    /*padding-right: 0;*/
    /*right: 1%;*/
    /*top: 25%;*/
}
.status-toolbar .clear-logs span{
    transform: scale(0.8, 0.8);
}

.status-toolbar .gwt-SplitLayoutPanel-HDragger {
    cursor: row-resize;
}

body .modal-dialog .modal-body {
    overflow: auto;
	max-height: 460px;
}

.tooltip .license-toolbar-table tr td {
    color: #fff;
    opacity: 0.7;
}

.tooltip .tooltip-inner table tr td {
    color: #ffffff;
}


.tenantNameComponent .panel-title {
    display: table;
    height: 100%;
}
.tenantNameComponent .panel-title h2 {
    color: #009bcc;
    display: table-cell;
    font-family: "Open Sans Light","Open Sans","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-weight: normal;
    line-height: 29px;
    padding-left: 15px;
    vertical-align: middle;
}
.tenantStatusPanel{
    border-radius: 50%;
    height: 10px;
    margin: 19px 5px 0 15px;
    width: 10px;
    top: 59px;
}
.tenantNameComponent .actionbar{
    margin-top: 4px;
    padding-left: 30px;
}
/**
* Docasne riesenie aby tabulka v backups view pre dany tenant bola posunuta a bol vytvoreny priestor pre action toolbar pre multiselection !!!! VYmazat potom !
*/
div.largeTableWithMultiSelection .largeTable{
    /*top: 46px !important;*/
}

.icon {
    opacity: 0.7;
}

.headerRow .dropdown-menu .divider {
    background-color: #eeeeee;
    border-bottom: 0;
    height: 5px;
    margin: 0;

}

div.modal.modal-dialog.allow-selectable-content div.modal-body .label {
    -khtml-user-select:initial;
    -moz-user-select:text;
    -ms-user-select:initial;
    -o-user-select:initial;
    user-select:initial;

}
.selection-marker {
    visibility: hidden;
}

.cellTreeSelectedItem .selection-marker {
    visibility: visible;
}


.dataGridCell .itemDesc, .cellTableCell .itemDesc {
    position: relative;
}
.dataGridCell .itemDesc .itemIcon, .cellTableCell .itemDesc .itemIcon {
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.dataGridCell .itemDesc .itemTitle, .cellTableCell .itemDesc .itemTitle {
    margin-left: 30px;
}

.tm-radio-button {
    padding-top: 5px;
    margin-bottom: 10px;
}

.tm-radio-button input {
    display: block;
    float: left;
}

.tm-radio-button label {
    padding: 3px 0 0 25px;
}