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 !important; text-decoration: underline; cursor: pointer;}
.red {color: red! important;}
.green {color: #147902 !important;}

.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 **/

/***** LOADER ******/
@keyframes ldio-be6am3w856 {
  0% { transform: translate(-50%,-50%) rotate(0deg); }
  100% { transform: translate(-50%,-50%) rotate(360deg); }
}
.ldio-be6am3w856 div {
  position: absolute;
  width: calc(100% - 16px);
  height: calc(100% - 16px);
  border: 8px solid #4ac3ca;
  border-top-color: transparent;
  border-radius: 50%;
}
.ldio-be6am3w856 div {
  animation: ldio-be6am3w856 3.4482758620689657s linear infinite;
  top: 50%;
  left: 50%;
}
.loadingio-spinner-rolling-lvci3ntrbh {
  width: 100px;
  height: 100px;
  display: inline-block;
  overflow: hidden;
  background: none;
}
.ldio-be6am3w856 {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(1);
  backface-visibility: hidden;
  transform-origin: 0 0; /* see note above */
}
.ldio-be6am3w856 div { box-sizing: content-box; }

.loadingio-spinner-rolling-lvci3ntrbh.load-small .ldio-be6am3w856 div {
	width: calc(100% - 8px);
	height: calc(100% - 8px);
 	border: 4px solid #4ac3ca;
 	border-top-color: transparent;
}
/******** END LOADER ********/

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

.cp-list-div {padding: 15px 0 0 0;}
.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;}
.domains-indic .domain.gide {color: #027bd9;}
.domains-indic .domain.giuk {color: blue;}
.domains-indic .domain.gicm {color: #a400ff;}
.domains-indic .domain.gisi {color: #1bd700;}
.domains-indic .domain.guk {color: #002793;}
.domains-indic .domain.gde {color: #ff6b02;}
.domains-indic .domain.gsi {color: #0f7900;}

.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 {text-align: right;}
.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 i.move {visibility: hidden; cursor: pointer;}
.cmstable tbody tr:hover i.move {visibility: visible;}

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

.cms-search-cont {padding: 10px 0; border-bottom: 1px solid #cfcfcf; margin-bottom: 10px;}
.cms-search-cont .search-field-div {margin-bottom: 0.5rem;}

.cms.transl-texts .langProps {padding-left: 30px;}
.cms.transl-texts .langProps .checkbox {margin-left: 0;padding-left: 0;}
.cms.transl-texts .langProps label {min-width: 100px; margin-left: 0.25rem;}

.cms.transl-texts table.cmpAnalTbl {width: 80%;}
.cms.transl-texts table.cmpAnalTbl tr.head {font-weight: bold;}
.cms.transl-texts table.cmpAnalTbl tr td.desc {font-weight: bold;}
.cms.transl-texts table.cmpAnalTbl tr td:not(.desc) {text-align: center;}
.cms.transl-texts table.cmpAnalTbl tr.chrow {background-color: #dfdfdf;}

.cms .cdls-div .cdl-div {border-bottom: 1px solid rgba(0,0,0,0.1); padding: 3px 5px;}
.cms .cdls-div .cdl-div:nth-child(even) {background-color: #fff8bb;}
.cms .cdls-div .cdl-div:hover {background-color: #fff8bb;}

.cms .expl {font-style: italic; font-size: 12px;}
.cms .pp-info-icon {cursor: pointer; color: #0c5460;}
.cms h1 .pp-info-icon {font-size: 14px; }

.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 .cmstable .trustability-indic {width: 12px; height: 12px; margin: auto; border-radius: 10px;}

.cms .cmstable.galstable tr td {background-color: #fff !important;}
.cms .cmstable.galstable tr.even td {background-color: #efefef !important;}

.cms .cmstable.galstable .gallery-preview-imgs {padding: 5px;}

.cms .profile-img {padding: 5px;}

.cms .talent-gal h2 {cursor: pointer;}
.cms .profile-img img {width: 100%; max-height: 350px; object-fit: cover;}

.import-row-status .line-num {font-weight: bold;}

.cms-mail .param-expl-div {border-bottom: 1px solid #cfcfcf; padding: 5px 0;}
.cms-mail .param-expl-div:hover {background-color: #efefef;}
.cms-mail .param-expl-div span {color: #afafaf;}

.cms.project .role-div .flink.red {visibility: hidden;}
.cms.project .role-div:hover .flink.red {visibility: visible;}

.cmstable label {margin-bottom: 0;}
.cmstable.selectable td {padding: 8px 0;}

.cmstable .th-sort-qd {color: #0088ae; cursor: pointer;}
.cmstable .th-sort-qd i {display:none;}
.cmstable .th-sort-qd.asc i.sby-asc {display: inline;}
.cmstable .th-sort-qd.desc i.sby-desc {display: inline;} 

.formerror_qd {color: red; font-size: 17px;}

.cmstable.selectable img.preview {width: 100%; object-fit: cover;}

.has-error {border: 1px solid red !important;}

.cms.enter-hours .act-role-div:nth-child(even) {background-color: #fff8bb;}
.cms.enter-hours .act-role-div {border-bottom: 1px solid #cfcfcf; }

.cms.enter-hours .act-role-div .role-data .title {}

.uploaded-file-div-qd .red.flink {visibility: hidden;}
.uploaded-file-div-qd:hover {background-color: #fff8bb;}
.uploaded-file-div-qd:hover .red.flink {visibility: visible;}


.cms .cursor-alias {cursor: alias;}
.cms .cursor-all-scroll {cursor: all-scroll;}
.cms .cursor-auto {cursor: auto;}
.cms .cursor-cell {cursor: cell;}
.cms .cursor-context-menu {cursor: context-menu;}
.cms .cursor-col-resize {cursor: col-resize;}
.cms .cursor-copy {cursor: copy;}
.cms .cursor-crosshair {cursor: crosshair;}
.cms .cursor-default {cursor: default;}
.cms .cursor-e-resize {cursor: e-resize;}
.cms .cursor-ew-resize {cursor: ew-resize;}
.cms .cursor-grab {cursor: -webkit-grab; cursor: grab;}
.cms .cursor-grabbing {cursor: -webkit-grabbing; cursor: grabbing;}
.cms .cursor-help {cursor: help;}
.cms .cursor-move {cursor: move;}
.cms .cursor-n-resize {cursor: n-resize;}
.cms .cursor-ne-resize {cursor: ne-resize;}
.cms .cursor-nesw-resize {cursor: nesw-resize;}
.cms .cursor-ns-resize {cursor: ns-resize;}
.cms .cursor-nw-resize {cursor: nw-resize;}
.cms .cursor-nwse-resize {cursor: nwse-resize;}
.cms .cursor-no-drop {cursor: no-drop;}
.cms .cursor-none {cursor: none;}
.cms .cursor-not-allowed {cursor: not-allowed;}
.cms .cursor-pointer {cursor: pointer;}
.cms .cursor-progress {cursor: progress;}
.cms .cursor-row-resize {cursor: row-resize;}
.cms .cursor-s-resize {cursor: s-resize;}
.cms .cursor-se-resize {cursor: se-resize;}
.cms .cursor-sw-resize {cursor: sw-resize;}
.cms .cursor-text {cursor: text;}
.cms .cursor-w-resize {cursor: w-resize;}
.cms .cursor-wait {cursor: wait;}
.cms .cursor-zoom-in {cursor: zoom-in;}
.cms .cursor-zoom-out {cursor: zoom-out;}