body,html,h1,h2,h3,p {
	margin: 0;
	padding: 0;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 12px; /* unless specified otherwise (h1..) */
}

.cb {
	clear: both;	
}

/* LAYOUT */
#container {
	width: 1000px;
	margin: 0 auto;
	margin-top: 10px;
}

#header {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 3px solid #aaa;
	padding: 10px;
	padding-top: 20px;
	height: 50px;
}

#main {
}

#sidecolumn {
	float: left;
	margin-right: 20px;
	width: 200px;
	overflow: hidden;
}

#maincolumn {
	float: left;
	width: 533px;
	padding: 10px;
	overflow: hidden;
	border: 3px solid #efefef;
	border-top: none;
}

#sidecolumn2 {
	float: right;
	margin-left: 20px;
	width: 200px;
	overflow: hidden;
}

/* END LAYOUT */
.sidebox {
	border: 3px solid #aaa;
	margin-bottom: 15px;
}

.sidebox h1 {
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 4px;
	background-color: #eee;
	border-bottom: 3px solid #aaa;
	text-align: center;
}

.sidebox p {
	padding: 6px;
	font-size: 12px;
	text-align: center;
}

.sidebox hr {
	border: none;
	height: 3px;
	color: #4f80bc;
	background-color: #aaa;
	margin: 0;
}

p {
    margin-top: 0.3em;
	font-size: 12px;
	margin-bottom: 0.3em;
}

h1 {
	margin-top: 0.3em;
	margin-bottom: 0.6em;
	font-size: 18px;
	font-weight: bold;
}

h2 {
    margin-top: 0.3em;
    margin-bottom: 0.6em;
	font-size: 16px;
}
h3 {
    margin-top: 0.3em;
    margin-bottom: 0.6em;
	font-size: 12px;
}

.comment_info { margin-top: -0.4em; margin-bottom: 0.4em; font-style: italic;}

.sub_navigation {
	padding: 21px 0 18px 0;	
}
.category-navigation {
	margin: 10px 0;
	color: #676767;
	font-size: 12px;
	float: left;
}

.category-navigation-between {
	margin: 0 10px;
	font-weight: bold;
	font-size: 12px;
	float: left;
}

.category-navigation h3 {
	float: left;
	margin: 0;
	padding: 0;	
}

.category-navigation h3 a,
.category-navigation h3 a:visited {
	text-decoration: underline;
	font-size: 12px;
	text-transform: uppercase;
	color: #8a8a8a;
	font-weight: normal;
}

.category-navigation h3.categoryhere a,
.category-navigation h3.categoryhere a:visited {
	text-decoration: none;
	font-weight: bold;
}

/* SIDECOLUMN NAVIGATION */

.sideMenuNavigation {
	padding: 0;
	margin: 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	line-height: 15px;
}

.sideMenuNavigation li {
	padding: 0;
	margin: 0;
	display:list-item;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e0e0e0;
	
}

.sideMenuNavigation li.fli_selected {
	background-color: #f1f1f1;	
}

.sideMenuNavigation li a,
.sideMenuNavigation li a:visited {
	display: block;
	text-transform: uppercase;
	font-size: 12px;
	padding: 10px 0 0 0;
	/*padding: 10px 0 0 0;*/	
}

.sideMenuNavigation a.pc_selected,
.sideMenuNavigation a.pc_selected:visited {
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 10px 0 0 0;
	/*padding: 10px 0 0 0;*/		
	color: #000;
	text-transform: uppercase;	
}

sideMenuNavigation a.selected,
.sideMenuNavigation a.selected:visited,
.sideMenuNavigation a.p_selected,
.sideMenuNavigation a.p_selected:visited {
	font-weight: bold;
	text-decoration: none;
	color: #1567B9;
	margin: 0;
	padding: 10px 0 0 0;	
	text-transform: uppercase;	
}

.sideMenuNavigationSubMenu {
	padding: 0;
	margin: 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.sideMenuNavigationSubMenu li {
	padding: 0 0 0 10px;
	margin: 0;
	display: block;
	border-bottom: none;
}

.sideMenuNavigationSubMenuLinkContainer {
	padding: 0;
	margin: 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.sideMenuNavigationSubMenuLinkContainer li {
	padding: 0 0 0 10px;
	margin: 0;
	display: block;
}

.sideMenuNavigationSubMenuProducts {
	padding: 0;
	margin: 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.sideMenuNavigationSubMenuProducts li {
	padding: 0 0 0 10px;
	margin: 0;
	display: block;
}

/* For all with decent browser and maybe IE7 */

.sideMenuNavigation>li>ul>li>a {
	font-size: 14px;
}

/* ------ US tole je totalen bootstrap, sam tolk, da se ne sesuva (se vedno moras oblikovat, sam classi so ze narejeni) ------ */
.cms_container {
	padding: 10px 5px;
	background-color: #DFDFDF;
}

.cms_container .ttl {
	font-weight: bold;
	padding-right: 5px;
	float: left;
}

.cms_container .ig {
	float: left;
	padding-right: 5px;
}

.cms_container .ig .gttl {
}

.cms_container .ig ul {
	display: none;
	list-style: none;
}

.cms_container .ig ul {
	padding: 0;
	margin: 0;
}

.cms_container .ig:hover ul {
	display: block;
}

.file-error {color: red; font-weight: bold;}
.file-warn {color: #E6701D; font-weight: bold;}
.file-ok {color: #2C701D; font-weight: bold;}

.formerror {color: red;}
.flink {color: #007bff; text-decoration: underline; cursor: pointer;}
.red {color: red;}
.green {color: #147902;}

.podjetje-naroc {
	padding: 5px 0;
	border-bottom: 1px solid #cfcfcf;
}

.podjetje-naroc .single-naroc {
	padding-left: 20px;
}

.podjetje-naroc .ttl {font-weight: bold;}

.results-div .table-head-row {margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #afafaf;}
.results-div .table-head-row .table-head-cell {float: left; width: 25%; font-weight: bold;}
.results-div .table-row {padding: 3px 0 5px 0; border-bottom: 1px solid #cfcfcf;}
.results-div .table-row:nth-child(odd) {background-color: #efefef;}
.results-div .table-row .table-cell {float: left; width: 25%;}
.results-div .table-row .table-cell.cp {text-align: right;}

.newGalEntryDiv {margin-top: 30px;
border-bottom: 3px solid #D0D0D0 !important;
padding-bottom: 20px !important;}

#moreUploads .f-progress {height: 20px; width: 200px; border: 1px solid #333; padding: 3px; float: left; margin-right: 20px;}
#moreUploads .f-progress .f-inn {background-color: #ea9220; height: 100%; padding: 0; margin: 0; width: 0%;}
#moreUploads .can {float: left;}
#moreUploads .can a {color: red;}

/** topmenu **/
.tpm-container {background-color: #cfcfcf; min-height: 46px; margin: 0 !important;}
.tpm-navbar .ttl {font-weight: bold; float: left; padding: 14px 16px;}

.tpm-navbar {
  overflow: hidden;
}

@media (max-width: 767px) {
	.tpm-navbar { display: none; }
}

.tpm-navbar a {
  float: left;
  font-size: 16px;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}
.tpm-navbar a.home {
font-size: unset;
}

.tpm-dropdown {
  float: left;
  overflow: hidden;
}

.tpm-dropdown .tpm-dropbtn {
  border: none;
  outline: none;
  padding: 14px 16px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}

.navbar a:hover, .tpm-dropdown:hover .tpm-dropbtn {
  background-color: #ddd;
  color: #333;
}

.tpm-dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.tpm-dropdown-content a {
  float: none;
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.tpm-dropdown-content a:hover {
  background-color: #ddd;
}

.tpm-dropdown:hover .tpm-dropdown-content {
  display: block;
}

.tpm-login {
	padding-top: 9px;
}

.tpm-login a {
  font-size: 16px;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}
/** topmenu **/

.subnav {background-color: #efefef;}
nav.breadcrump {padding: 5px 0;}
nav.breadcrump .between {margin: 0 5px;}

.cp-list-div {padding: 15px 0 0 0; display: flex;}
.cp-list-div.top {padding: 0 0 15px 0;}

.cms.categories .pcat-row {padding: 3px 0;}
.cms.categories .pcat-row:hover {background-color: #f9fdab !important;}

.cms.categories .pcat-row i.move {visibility: hidden; cursor: pointer;}
.cms.categories .pcat-row:hover i.move {visibility: visible;}

.cms.categories .pcat-row .edit-cell a {visibility: hidden;}
.cms.categories .pcat-row:hover .edit-cell a {visibility: visible;}

.appFieldRow {margin-bottom: 5px;}

.langspec {border-top: 1px solid #cfcfcf;}
.langspec .ttl {background-color: #efefef; padding: 5px;}
.langspec .ttl img {margin: 0 5px 5px 0;}
.langspec>*:not(.ttl) {padding-left: 27px;}

.cms ul.articlesList li {padding: 5px 0;}
.cms ul.articlesList li:hover {background-color: #f9fdab !important;}
.cms ul.articlesList li i.move {visibility: hidden; cursor: pointer;}
.cms ul.articlesList li:hover i.move {visibility: visible;}

.domains-indic {font-weight: bold; padding-right: 0; text-align: center; min-width:100px;}
.domains-indic .domain {padding-right: 10px !important; display: inline-block;}
.domains-indic .domain.inactive {color: gray !important; font-weight: normal;}

.form-control.width-150 {max-width: 150px;}
.form-control.width-200 {max-width: 200px;}
.form-control.width-250 {max-width: 250px;}
.form-control.width-300 {max-width: 300px;}

.cmstable {width: 100%;}
.cmstable tbody tr td.edit-cell a {visibility: hidden;}
.cmstable tbody tr td {padding: 3px 0; border-bottom: 1px solid #efefef;}
.cmstable tbody tr:nth-child(even) td {background-color: #efefef;}
.cmstable tbody tr:hover td {background-color: #f9fdab !important;}
.cmstable tbody tr:hover td.edit-cell a {visibility: visible;}
.cmstable tbody .move {visibility: hidden; cursor: pointer;}
.cmstable tbody tr:hover .move {visibility: visible;}

.cmstable thead th {border-bottom: 1px solid #007bff;}

.cms-search-cont {padding: 10px; background-color: #efefef; margin-bottom: 2rem; margin-left: -20px; margin-right: -20px;}
.cms-search-cont .search-field-div {margin-bottom: 1rem;}
.cms-search-cont .search-field-div label {margin-bottom: 0;}

.select2-container--default .select2-results__option[aria-disabled=true] {
    display: none;
}

.cms .stepsNavigation {padding: 10px 10px; margin-bottom: 25px; border-bottom: 1px solid #cfcfcf; text-align: center;}
.cms .stepsNavigation span {margin-right: 30px; color: #3f3f3f;}
.cms .stepsNavigation span el.stepnum {border: 1px solid #cfcfcf; color: #fff; background-color: #cfcfcf; padding: 2px; display: inline-block; text-align: center; border-radius: 15px; min-width: 27px; margin-right: 5px;}
.cms .stepsNavigation span.selected {font-weight: bold; color: #0088ae;}
.cms .stepsNavigation span.selected el.stepnum {border: 1px solid #0088ae; background-color: #0088ae; color: #fff;}
.cms .stepsNavigation span.completed {font-weight: bold; color: #333;}
.cms .stepsNavigation span.completed el.stepnum {border: 1px solid #333; background-color: #333; color: #fff;}

.cms .cmstable.changes-tbl tr td {padding:  5px 2px;}
.cms .cmstable.changes-tbl tr.new td {background-color: #d5fbc8;}
.cms .cmstable.changes-tbl tr.deleted td {background-color: #ffcfcf;}

.cms-subtabs {margin-bottom: 20px; margin-top: 25px;}
.cms-subtabs>*:first-child {border-left: 1px solid !important;}
.cms-subtabs span,
.cms-subtabs a.active {padding: 15px 15px 5px 15px; border: 1px solid; border-bottom: 0; border-left: 0; text-align: center; border-color: #333; color: #333;}
.cms-subtabs a.active::before {content: none;}
.cms-subtabs a {padding: 15px 15px 5px 15px; border: 1px solid; border-bottom: 0; border-left: 0; text-align: center;}
.cms-subtabs a:not(.active):hover {background-color: #0088ae !important; color: #fff !important;border: 1px solid; border-left: 0; border-bottom: 0 !important;cursor: pointer;}

.xlsx-exp-imp-div { flex-grow: 1; text-align: right; }