:root {
  --mliggra: #e9e9e9;
  --liggra: #a2a2a2;
  --ngra: #808080; 
  --dgra: #404040;
}

.content.login .submit { margin-right: 22px }
div.altlogin { float:right; font-size:14px; font-weight:bold; margin-right:10px; margin-top:6px; } 
.wide .hugger1 { width: 1800px }
#row2 #mainMenu { float: left; width: auto; margin-left: 130px; }
.wide .content .rightBar { width: 1580px }
.content { clear: both; padding-top: 25px }
.demosthenes .content .leftBar.leftMenu { padding-top:0px }
.content .structuredTable.rules.tableFilter { max-width:970px; }
.content .structuredTable.rules.tableFilter .inner { padding: 20px 0px; }
div.tabswithmenu { float: left; width: 1600px; }
.content div.tabswithmenu .rightBar { width: 458px; padding: 0 10px 0 10px; float: left; }
textarea { border: 1px solid #c3c5cc; color: #383838; font-size: 14px; font-family: 'Open Sans', arial, sans-serif; }
.content div.tabswithmenu .editBox textarea { width: 367px; }
div.button_bar { clear: both; margin-top: 10px; padding: 20px 20px 20px 20px; text-align: left; }
div.button_bar .submit { margin-right:13px; }

div.iconpreview { height:80px; display: flex; justify-content: center; align-items: center; }
.content div.tabswithmenu .fullBar { padding: 0 10px 0 10px; }
.content div.tabswithmenu .twoBar { padding: 0 10px 0 10px; width:927px; }

/* Back sipicka */
div.tabswithmenu a.back { width:31px; height:31px; float:left; background: url(../images/structureUp.png) no-repeat; margin-top:3px; margin-right:10px; }
div.categoryMain h1 a.back { width:31px; height:31px; float:left; background: url(../images/structureUp.png) no-repeat; margin-top:3px; margin-right:10px; }

/* Data dokumentu */
.demosthenes .docInfo .line { border-bottom: 1px solid var(--mliggra); clear:both; min-height:25px; font-size:14px; padding-bottom:3px; }
.demosthenes .docInfo .line.last { border-bottom: 0px; } 
.demosthenes .docInfo  .lbl { color: var(--dgra); padding:4px 25px 5px 7px; text-overflow: ellipsis; overflow:hidden; white-space: nowrap;  display:block; float:left; width:250px; height:1.2em; display:block; font-weight:600; }
.demosthenes .docInfo  .lbl.mandatory 	{  }
.demosthenes .docInfo .data { text-align:left; padding:4px 7px 5px 7px; float:left; color: var(--ngra); }

/* Sloupec sirky 1 */
.colW1 { width:800px; float:left; padding-right:20px; }

.demosthenes.wide .content .rightBar .right 	{ width:750px; padding:0; }


.demosthenes .infoBox { background:white; padding:0px; margin:10px 0 0 0; font-size:14px; color:#2f2f2f; background-size: 25px 25px; background-position: 24px 19px; background-repeat: no-repeat; }
.demosthenes .infoBox .in { border-left:5px solid white; padding:16px 21px 16px 61px; border-radius:4px; }

.demosthenes .infoBox h3 { font-size:17px; color:#224e88; font-weight:400; padding:0 0 2px 0 ; margin-bottom:10px; margin-top:4px; }

.demosthenes .infoBox.comment			{background-image: url('../images/ico32_comment.png'); }
.demosthenes .infoBox.comment .in { border-left-color: #28965B; }
.demosthenes .infoBox.comment h3 { color: #28965B; }

.demosthenes .infoBox.information		{background-image: url('../images/ico32_info.png'); }
.demosthenes .infoBox.information .in { border-left-color: #0077BE; }
.demosthenes .infoBox.information h3 { color: #0077BE; }

.demosthenes .infoBox.connectedDocuments	        {background-image: url('../images/ico32_connectedDocs.png'); }
.demosthenes .infoBox.connectedDocuments .in { border-left-color: #777777; }
.demosthenes .infoBox.connectedDocuments ul { padding-inline-start: 0px; }
.demosthenes .infoBox.connectedDocuments h3 { color: #777777; }

.demosthenes .infoBox.notification		{background-image: url('../images/ico32_doc.png'); }
.demosthenes .infoBox.notification .in { border-left-color: #FF0E0E; }
.demosthenes .infoBox.notification h3 { color: #FF0E0E; }

.demosthenes .infoBox.docFlow			{background-image:url('../images/ico32_docFlow.png'); }
.demosthenes .infoBox.docFlow .in { border-left-color: #E16E0C; }
.demosthenes .infoBox.docFlow h3 { border-left-color: #E16E0C; }

.demosthenes .infoBox.revize			{background-image:url('../images/ico32_revize.png'); }
.demosthenes .infoBox.revize .in { border-left-color: #3BA1A3; }
.demosthenes .infoBox.revize h3 { border-left-color: #3BA1A3; }

.demosthenes .infoBox.docAccept			{background-image:url('../images/ico32_docAccept.png'); }
.demosthenes .infoBox.docAccept .in { border-left-color: #944499; }
.demosthenes .infoBox.docAccept h3 { border-left-color: #944499; }

.demosthenes .infoBox.tasks			{background:url('../images/DemosIcoTasks.png') 23px 20px no-repeat; }
.demosthenes .infoBox.tasks .in { border-left-color: #7b7b7b; }

.demosthenes .infoBox label {width:150px; height:inherit}
.demosthenes .infoBox .formRow .fieldNE { width:257px; float:left; color:#696969; font-size: 14px; padding: 0px; }
.demosthenes .infoBox .formRow			{ min-height:auto; height:auto; padding:0; border-bottom:1px solid var(--mliggra); padding-bottom:3px; margin-top:3px; }
.demosthenes .infoBox .formRow:last-child { border-bottom:0px; }

.leftMenu a span.lvlm { display:inline-block; height:5px; width:5px; border-radius:2px; margin-right:2px; background-color: #0076c2; position:relative; top:-2px; } 

.docInfo div.descr { background-color: #f3f3f3; border-radius:3px; margin-bottom:10px; padding:8px; font-size:14px; color: var(--dgra) }

.centerBar { clear:both; margin: 5px 10px 5px 10px; }

a.removeBtn		{display:inline-block; width:15px; height:15px; background:url('../images/DemosRemoveAttr.png') no-repeat; text-decoration:none;}

.formRow { min-height: 30px; }

.simpleTable td { font-size: 14px; }
.simpleTable th { font-size: 14px; }

select { width: auto; height: 28px; border: 1px solid #c3c5cc; }

.leftMenu a.disabled { text-decoration: line-through !important; }


/* studentHome */
.content.studentHome .leftBar {
    width: 570px;
    padding: 20px 15px 0 0px
}

.content.studentHome .rightBar {
    width: 570px;
    padding: 20px 0px 0 15px
}

.content.studentHome .infoBox .field {
    width: 190px !important;
    color: #555555;
    padding-left: 10px;
    margin-bottom: 4px;
}

.content.studentHome .infoBox .label {
    font-weight: bold;
    text-align: right;
    color: black;
    padding-right: 10px;
    margin-bottom: 4px;
}

div.leftMenu a span.pend {
    background-color: red;
    color: white;
    float: right;
    font-size: 10px;
    font-weight: bold;
    border-radius: 3px;
    padding: 1px 5px 1px 5px;
    display: block;
    margin-right: 4px;
}

.content.studentHome .infoBox .formRow { border:0px; }

span.tabCount {
    background: #d2d2d2;
    color: #6b6b6a;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    padding: 0 6px;
    text-align: center;
    border-radius: 4px;
    height: 1lh;
    line-height: 2cap;
    vertical-align: middle;
}

/* XML tabulka */
a.filterset { float:left; background:url('../images/ico-filter.png') left -4px no-repeat; padding-left:25px; padding-top:0px; height:25px; display:inline-block; line-height:15px; margin-top:10px; margin-right:10px; }
a.colsel { float:left; background:url('../images/column-view-16.png') no-repeat; padding-left:25px; padding-top:0px; height:25px; display:inline-block; line-height:15px; margin-top:10px; margin-right:10px; margin-left:10px; }
.modalInner.mTableFilter { width:550px; }
.modalInner.mTableFilter .txt { width: 355px; }
.simpleTable div.inner { background-color: white; } 
#mtable_edit_page_scroll { border:0px; width:90px; height:30px; display: inline-block; text-align:center; }
#mtable_edit_page_scroll a { border: 0px; margin:0px; padding:0px; width:24px; height:24px; display:inline-block; }
#mtable_edit_page_scroll span.fspace { width:24px; height:24px; display:inline-block; }
#mtable_edit_page_scroll a.arrow_left { background:url('../images/mt_left_white.png') left top no-repeat; }
#mtable_edit_page_scroll a.table { background:url('../images/mt_table_white.png') left top no-repeat; margin-left:5px; margin-right:5px; }
#mtable_edit_page_scroll a.arrow_right { background:url('../images/mt_right_white.png') left top no-repeat; }
div.mTable select.perpage { width:55px; background-color:#f9f9f9; font-size:14px; border:0px; color:#747474; font-weight:bold; }
div.mTable tr.odd td { background-color:#e8e7e3; }
div.mTable tr.even td { background-color:#ffffff; }
div.mTable tr.odd:hover td, div.mTable tr.even:hover td { background-color:#d8d7d4; }
div.mTable div.headlineFilterdiv { float:left; width:150px; margin-top:2px; height:50px; }
div.mTable div.headlineFilterdiv label { font-size:12px;line-height:20px;font-weight:normal; }
