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;
}

.question_radios img {
	margin-bottom: 5px;
}
/* For all with decent browser and maybe IE7 */
.sideMenuNavigation>li>ul>li>a {
	font-size: 14px;
}

.btn-hidden {
	display: none;
}

.btn-question-next {
	width: 20%;
}

.surveys-container div {
	display: flex;
	flex-direction: row;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
}
.survey_created {
	width: 15%;
}
.survey_model {
	width: 25%;
}
.survey_parameter {
	width: 15%;
}
.survey_user {
	width: 22%;
	word-break: break-all;
}
.survey_result {
	width: 15%;
}
.survey_result_image {
	width: 5%;
}
.survey_answers_link {
	width: 8%;
}
.surveys {
	padding-top: 30px;
}

.node_answer_name {
	width: 30%;
}

.node_answer_desc {
	width: 80%;
}

.node_answer_ponder {
	width: 10%;
}

.survey_title_parameter {
	width: 20%;
	padding-bottom: 50px;
}
.survey_title_parameter_select {
	width: 20%;
	padding-bottom: 10px;
	margin-bottom: 50px;
}
/* ------ 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: 14px;
	text-align: center;
	padding: 5px 5px;
	text-decoration: none;
}
.survey_answers {
	display: flex;
	padding-top: 2px;
    padding-bottom: 2px;
}
.survey_answers div {
	flex: 5 0 0;
}
.survey_answers .survey_answer_idx, .survey_answers .survey_result_image {
	flex: 1 0 0;
}
.survey_answers .survey_answers_result {
	text-align: right;
}
.survey_answers_multiple .survey_answers_result {
	text-align: center !important;
}

.survey_answers_multiple {
	font-size: 12px;
}
.survey_answers_result_bad {
	font-weight: 600;
	color: #880015; 
}
.survey_answers_result_positive {
	font-weight: 600;
	color: #22b14c; 
}
.survey_answers_result_parameter {
	margin-bottom: 10px;
	border-bottom: 1px solid black; 
}
.survey_answers_result_result {
	margin-top: 10px;
	border-top: 1px solid black;
	font-weight: 600;
	font-size: 14px;
}

footer {
    position: fixed;
    bottom: 0px;
    padding-bottom: 10px;
    width: 100%;
    background-color: white;
}
.footer-edih-img-container {
	display: flex;
    flex-direction: row;
    width: 80%;
    margin-left: 10%;
}
.footer-edih-img {
	flex: 1 0 0;
    display: flex;
    justify-content: center;
}
.footer-edih-img img {
	height: 60px;	
}
.container-body {
	padding-bottom: 15%;
}
/** 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;
}

.cms .odd-even:nth-child(even) {
	background-color: #efefef;
}

.cms .odd-even-2:nth-child(even) {
	background-color: #f6f6f6;
}

.cms .vis-parent .vis-hover {
	visibility: hidden;
}

.cms .vis-parent:hover .vis-hover {
	visibility: visible;
}

.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.check-distances table.dist-tbl thead th {
	text-align: left;
	padding: 3px 15px;
	border-bottom: 1px solid #cfcfcf;
}

.cms.check-distances table.dist-tbl tbody tr td {
	vertical-align: top;
	padding: 5px 15px;
}

.cms.check-distances table.dist-tbl tbody tr:nth-child(odd) {
	background-color: #efefef;
}

.cms .ui-widget-content a.btn {
	color: #fff !important;
}

.cms table.availability-calc th {
	border-bottom: 1px solid #cfcfcf;
	padding: 0 5px 0px 5px;
}

.cms table.availability-calc td {
	border-bottom: 1px solid #cfcfcf;
	padding: 0 5px 0px 5px;
	height: 1px;
}

.cms table.availability-calc td.user {
	font-weight: bold;
	padding: 5px 20px 5px 0;
}

.cms table.availability-calc td div.ok {
	background-color: green;
}

.cms table.availability-calc td div.extra {
	background-color: orange;
}

.cms table.availability-calc td div.over {
	background-color: red;
}

.cms table.availability-calc td.fte {
	vertical-align: bottom;
}

.cms table.availability-calc td.fte:hover {
	border: 1px solid blue;
}

.cms table.timtetable-counts th {
	border-bottom: 1px solid #cfcfcf;
	padding: 3px 5px 3px 0;
}

.cms table.timtetable-counts td {
	border-bottom: 1px solid #cfcfcf;
	padding: 3px 5px 3px 0;
}

.cms.timelogs-batch .single-timelog {
	border-bottom: 1px solid #cfcfcf;
	padding: 3px 5px;
	margin: 3px 0;
}

.cms.timelogs-batch .single-timelog table td {
	padding: 0 5px;
}