/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 

/* REGISTRATION FORM */
@import url("/media/cvData/assets/cvReg.css");
 
 
/* global */
a {
	text-decoration: underline;
}
em {
	color: inherit;
}
.tm-navbar-left {
	left: inherit;
}

/* offset for anchors because of fixed header */
/*
:target:before {
    content: "";
    display: block;
    height: 100px;
    margin: -100px 0 0;
    visibility: hidden;
}
*/

/* theme */
.uk-button:active:not(.uk-button-link):before,
.uk-button.uk-active:not(.uk-button-link):before {
  background: #006987;
}
.uk-button:not(.uk-button-link):before {
  background: #006987;
}

/* logo */
/* Phone portrait and smaller */
@media (max-width: 360px) {
	.tm-navbar-left .tm-logo-small > img {
		max-width: 160px;
	}
	.uk-navbar-toggle {
		padding: 0 10px;
	}
}

/* widgetkit: slideshow */
.uk-overlay-background {
	background: none;
	border: none;
	color: #ffffff;
}

.uk-overlay-background > div {
	background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0 padding-box;
	padding: 20px;
}

.uk-dotnav > * > * {
	background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
	border: 1px solid #cccccc;
}

.uk-overlay-background h1,
.uk-overlay-background h2,
.uk-overlay-background h3,
.uk-overlay-background h4,
.uk-overlay-background h5,
.uk-overlay-background h6 {
	color: #ffffff;
}

.uk-overlay-bottom {
	left: auto;
}
/* widgetkit: slideshow for ecss */

.ecss-home .uk-overlay-background {
	background: rgba(112, 66, 20, 0.2);
/*	background: rgba(0, 0, 0, 0.3);*/

}

.ecss-home .uk-overlay-background > div {
  background: none;
  padding: 20px;
}

.ecss-home .uk-slideshow .uk-overlay-panel > div > h3,
.ecss-home .uk-slideshow .uk-overlay-panel > div > div {
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.9);
}
.ecss-home .uk-slideshow .uk-overlay-panel > div > div a.uk-button {
	text-shadow: initial;
}

/* widgetkit: slider */
.tm-block-bottom-b .uk-cover-background {
	background-size: contain;
}

.uk-slidenav-previous::before, .uk-slidenav-next::before {
  background: rgba(0, 0, 0, 0.3);
  color: #ffffff;
  padding: 10px;
}
.uk-slidenav-previous, .uk-slidenav-next {
	text-decoration: none;
}

/* widgetkit: gallery */
.uk-slideshow.uk-slideshow-fullscreen .uk-cover-background {
	background-size: inherit;
}
/* menus */
.uk-navbar-nav > li:not(:last-child), .uk-navbar-brand {
  margin-right: 20px;
}

.uk-nav-navbar > li > a,
.nav > li > a,
/*
.uk-nav-side > li > a {
    color: #444444;
}
*/
.uk-navbar-nav > li > a {
  font-size: 1rem;
}

.uk-nav-dropdown > li.uk-active > a, .uk-nav-navbar > li.uk-active > a {
  color: #006987;
}

.uk-navbar-nav > li.uk-parent > a::after {
    content: "";
    float: right;
    font-family: FontAwesome;
    margin-right: -6px;
    text-align: center;
    width: 14px;
}

.uk-subnav-line > *::before {
  height: 14px;
}

.uk-subnav > * > a {
	color: #666666;
}

.uk-subnav > * > a:hover,
.uk-subnav > * > a:focus,
.uk-subnav > li.ukactive > a {
	color: #006987;
}

ul.uk-nav-sub {
	padding: 5px 0;
}
.uk-nav-side ul.uk-nav-sub {
	border-bottom: 1px solid #666666;
}

.uk-nav-side ul > li > a:hover,
.uk-nav-side ul > li > a:focus,
.uk-nav-side ul > li.uk-active > a {
  color: #006987;
}
.tm-toolbar .uk-float-right .uk-panel { float: left; }

/* font adjustment */

.uk-panel-title {
  font-size: 18px;
  line-height: normal;
  margin-bottom: 15px;
  margin-top: 0;
  text-transform: none;
}

.uk-article-meta {
  color: inherit;
  font-size: 12px;
  line-height: normal;
}

.uk-panel .jobs-default .layout-uikit h4.uk-h5 {
	line-height: normal;
}

/* menu */
.uk-nav li > a {
  line-height: normal;
	
}

/* background colour adjustment */
.tm-block-top-c {
   background: #f5f5f5 none repeat scroll 0 0;
   padding-bottom: 20px;
}

/* phoca download */
#phoca-dl-category-box .pd-category h3, #phoca-dl-file-box .pd-file h3, #phoca-dl-download-box .pd-file h3 {
  display: none;
}

#phoca-dl-category-box .pd-title, #phoca-dl-file-box .pd-title, #phoca-dl-download-box .pd-title {
  font-size: 20px;
  font-weight: 400;
}

#phoca-dl-category-box .pd-filesize-txt, #phoca-dl-file-box .pd-filesize-txt, #phoca-dl-category-box .pd-version-txt, #phoca-dl-file-box .pd-version-txt, #phoca-dl-category-box .pd-license-txt, #phoca-dl-file-box .pd-license-txt, #phoca-dl-category-box .pd-author-txt, #phoca-dl-file-box .pd-author-txt, #phoca-dl-category-box .pd-email-txt, #phoca-dl-file-box .pd-email-txt, #phoca-dl-category-box .pd-date-txt, #phoca-dl-file-box .pd-date-txt, #phoca-dl-category-box .pd-downloads-txt, #phoca-dl-file-box .pd-downloads-txt {
	margin: 0;
}

.pd-fl-m {
  float: left;
  margin: 0;
  position: relative;
}

.pd-modal,
.uk-modal {
	background: rgba(0, 0, 0, 0.8);
	z-index: 1100;
}

.pd-modal .uk-modal-dialog {
  max-width: calc(100% - 20px);
  width: 80%;
}

/* zoo */
.alphaindex > .uk-subnav > * > * {
	font-size: 12px;
}
.alphaindex > .uk-subnav > * > * {
	text-transform: uppercase;
}

.zoo-filter.form-wrapper .form-elements label {
  display: block;
}

.yoo-zoo .toggler {
	cursor: pointer;
}

.yoo-zoo .submission .uk-form-controls input,
.yoo-zoo .submission .uk-form-controls textarea,
.yoo-zoo .submission .uk-form-controls .uneditable-input {
	width: initial;
}

.yoo-zoo div.repeat-elements span.delete, .yoo-zoo div.repeat-elements span.sort {
	background: none !important;
}

.yoo-zoo legend {
	border-style: none !important;
	margin-bottom: 0;
    padding-right: 20px;
	text-indent: 20px;
    width: auto;
}

/* phoca download */
.phocadownloadfile32::before {
  color: #eb6d07;
  content: "";
  font-family: fontawesome;
  font-size: 30px;
  vertical-align: middle;
  margin-right: 10px;
}

.phocadownloadfile32 {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}

/* bt_login module adjustment */
/* login */
.btl-content-block {
	border: inherit;
	border-radius: inherit;
}

.btl-content-block h3 {
  background: none;
  font-size: 18px;
}

.btl-field, #register-link, .btl-error-detail, .btl-error, .btl-note {
  margin-left: 0;
  margin-right: 0 !important;
}

.btl-input > input[type="text"], .btl-input > input[type="password"], #recaptcha > input {
  border-radius: 0;
}

.form-inline.cbLoginForm .input-append .add-on, .form-inline.cbLoginForm .input-prepend .add-on {
	border: 0px none;
}

.form-inline.cbLoginForm div.userdata div#form-login-remember.control-group.checkbox input#modlgn-remember.inputbox {
	margin: 0 3px 0 0;
	height: 22px;
    line-height: 22px;
    min-height: 20px !important;
}

/* menu + logout */

#btl .btl-panel > #btl-panel-profile {
  background: none;
  padding-right: 0;
}

#btl .btl-panel > span {
  cursor: inherit;
  display: inherit;
  height: inherit;
  line-height: inherit;
  padding: 0;
  text-indent: 0 !important;
  width: auto;
}

#btl .btl-panel > span, button.btl-buttonsubmit, input.btl-buttonsubmit {
  border-radius: 0;
}

#btl .btl-panel > span {
  box-shadow: none;
  margin: 0;
}

/* community builder */
.cb_template {
    font-family: inherit;
}

.cb_template h1, .cb_template .h1 {
    font-size: 36px;
    color: #eb6d07
}

.cb_template .form-control {
  border-radius: 0;
  border-width: 0 0 1px;
  box-shadow: none;
  color: #666666;
  height: 30px;
  line-height: 30px;
}

.cb_template select, .cb_template textarea, .cb_template input[type="text"], .cb_template input[type="password"] {
  margin: 0;
}

.cb_template .form-control:focus {
  border-color: #66afe9;
  box-shadow: none;
}

.cb_template .has-error .form-control {
  border-color: #a94442;
  box-shadow: none;
}

.cb_template .has-error .form-control:focus {
  border-color: #843534;
  box-shadow: none;
}

.cb_template textarea, .cb_template input[type="text"], .cb_template input[type="password"], .cb_template input[type="datetime"], .cb_template input[type="datetime-local"], .cb_template input[type="date"], .cb_template input[type="month"], .cb_template input[type="time"], .cb_template input[type="week"], .cb_template input[type="number"], .cb_template input[type="email"], .cb_template input[type="url"], .cb_template input[type="search"], .cb_template input[type="tel"], .cb_template input[type="color"], .cb_template .uneditable-input {
  border-bottom: 1px solid #cccccc;
  transition: border 0.2s linear 0s;
}

.cb_template select:focus, .cb_template textarea:focus, .cb_template input[type="text"]:focus, .cb_template input[type="password"]:focus, .cb_template input[type="datetime"]:focus, .cb_template input[type="datetime-local"]:focus, .cb_template input[type="date"]:focus, .cb_template input[type="month"]:focus, .cb_template input[type="time"]:focus, .cb_template input[type="week"]:focus, .cb_template input[type="number"]:focus, .cb_template input[type="email"]:focus, .cb_template input[type="url"]:focus, .cb_template input[type="search"]:focus, .cb_template input[type="tel"]:focus, .cb_template input[type="color"]:focus, .cb_template .uneditable-input:focus {
  border-color: #eb6d07;
  box-shadow: 0 1px 0 0 #eb6d07;
}

.cb_template button,  .cb_template optgroup, .cb_template select, .cb_template textarea {
  color: #ffffff;
}

.cb_template input {
 color: black;
}

.cb_template #recaptcha_area .recaptchatable.recaptcha_theme_white #recaptcha_response_field {
   color: inherit;
}
/* other */
.uk-tab > li > a {
  border-style: solid;
  border-width: 1px 1px 0;
  display: block;
  display: block;
  font-family: "Raleway";
  font-size: 16px;
  font-weight: 900;
  padding: 10px 12px;
  text-decoration: none;
  text-transform: none;
}

.uk-tab > li.uk-active > a {
  background: #ffffff none repeat scroll 0 0;
  border-color: #cccccc #cccccc transparent;
  color: #eb6d07;
}

#overDiv .pd-image, #phoca-dl-category-box .pd-image, #phoca-dl-file-box .pd-image, #phoca-dl-download-box .pd-image {
  background: #cccccc none repeat scroll 0 0;
  border: 1px solid rgba(0, 0, 0, 0);
  box-shadow: none;
  box-sizing: border-box;
  display: inline-block;
  float: none;
  margin: 0;
  max-width: 100%;
  padding: 0px;
}

/* articles */

.uk-article-title, h1.contentheading, h1.title, h1.pos-title {
  border-bottom: 1px solid #cccccc;
  font-size: 36px !important;
  font-weight: normal !important;
  line-height: 44px;
  padding: 0;
  text-transform: none;
  color: #eb6d07;
}

.tm-article-blog .tm-article-header {
	margin-top: inherit;
	margin-bottom: inherit;
}
.tm-article-blog .tm-article-header::before {
	background: none;
}
.tm-article-blog .tm-article-header > .uk-article-title {
	font-size: 24px;
	line-height: 32px;
	border-bottom: 0 none;
	color: inherit;
	
}
.tm-article-blog .tm-leading-article + * .tm-article:first-child, .tm-article-blog .tm-article + .tm-article {
  margin-top: 50px;
}

.uk-block.ecss-block h2.uk-panel-title {
  color: #eb6d07;
}

/* accordions */
.uk-accordion-title::after {
  content: "";
  font-family: FontAwesome;
  margin-left: 10px;
  text-align: center;
  width: 22px;
}
.uk-accordion-title.uk-active::after {
  content: "";
}

