/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

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

/* HEADLINES */
h2, .uk-h2 {
	font-size: 18px;
}
h3, .uk-h3 {
	font-size: 18px;
}
h4, .uk-h4 {
	font-size: 18px;
}
/* AKTUELLES Slider */
.su-portfolio .cbp-mode-slider .cbp-nav-controls, .su-post-grid .cbp-mode-slider .cbp-nav-controls {
	right: 4%;
}
/* MENU bar */
.tm-search, .tm-header-bar, .tm-offcanvas, .tm-main-menu, .tm-modal {
	margin-top: 34px;
}
/* MENU Schulleben AG */
#tmMainMenu div > div.tm-main-menu.uk-visible-large.uk-align-right > ul > li.uk-parent:nth-child(4) > .uk-dropdown-width-3 {
	width: 1170px;
  	margin-left: -924px;
  	left: 0 !important;
  	right: 0 !important;
}

#tmMainMenu div > div.tm-main-menu.uk-visible-large.uk-align-right > ul > li.uk-parent:nth-child(4) > div > div > div.uk-width-1-3:nth-child(1), #tmMainMenu div > div.tm-main-menu.uk-visible-large.uk-align-right > ul > li.uk-parent:nth-child(4) > div > div > div.uk-width-1-3:nth-child(2) {
    display: inline-block;
	width: 20%;
}
#tmMainMenu div > div.tm-main-menu.uk-visible-large.uk-align-right > ul > li.uk-parent:nth-child(4) > div > div > div.uk-width-1-3:nth-child(3) {
    display: inline-block;
	width: 60%;
}
#tmMainMenu div > div.tm-main-menu.uk-visible-large.uk-align-right > ul > li.uk-parent:nth-child(4) > div > div > div.uk-width-1-3:nth-child(3) > ul > li > ul > li {
    display: inline-block;
	width: 33.333%;
}

/* News und Uhrzeit */
.jevbootstrap a:hover, .jevbootstrap a:focus {
	text-decoration: none;
}
.su-button small {
	display: inline;
}
.su-news-ticker {
    border-radius: 2px;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
}
.su-news-ticker:hover, .su-news-ticker:active, .su-news-ticker:focus {
    border-radius: 2px;
    border-color: #e88b0c;
}
.su-news-ticker > .bn-label > h2 {
  padding: 0 10px;
}

/* Zurück button */
body .readon {
	overflow: visible;
}
.heading-wrapper .heading-back-button .readon:hover {
  color: #006cb5;
}

/* J Kalender Ansicht */
/* index Kaldender Einträge */
.icon-flag::before {
	content: none;
}
.jevbootstrap .icon-flag {
	margin-top: 5px !important;
}
.icon-calendar::before {
	content: none;
}
.jevbootstrap [class^="icon-"], [class*=" icon-"] {
	margin-top: 1px;
  	margin-left: 0px;
  	margin-right: 0px;
}
.mod_events_latest > .icon-flag {
	margin-left: 0px;
}
.mod_events_latest > .icon-time {
	margin-left: 10px;
}

.box-all-events {
	margin-top: 0px !important;
  	height: 82px;
}
.btn-all-events {
    background-color: #666;
    border-radius: 3px;
    color: #fff;
    font-size: 13px;
    line-height: 26px;
    margin-top: 4px;
    padding: 4px 16px;
    text-align: center;
}
.btn-all-events:hover {
	background: #006cb5 none repeat scroll 0 0;
  	color: #FFF;
}
/* Kaldender Navigation */
.nav-items > div:first-child {
    border-left: 1px solid #006cb5;
    border-radius: 2px 0 0 2px;
}
.nav-items > div:first-child a:hover {
    border-radius: 2px 0 0 2px;
}
.nav-items > div {
  	/* border: 1px solid #006cb5; */
	border-color: #006cb5;
  	line-height: 33px;
}
.nav-items > div:last-child {
    border-radius: 0 2px 2px 0;
    border-right: 1px solid #006cb5;
}
.nav-items > div:last-child a:hover {
    border-radius: 0 2px 2px 0;
}


#jevents_body .nav-items div.active a, .jev_header2 .active a {
    background-color: #006cb5;
  	border: none;
    color: #fff;
}
#jevents_body .nav-items div.active a:hover, .jev_header2 .active a:hover {
    background-color: #13bbe2;
  	border: none;
    color: #fff;
}
#jevents_body .nav-items div a:hover {
  	border: unset;
    background-color: #13bbe2;
  	border-left: 1px solid #006cb5;
    color: #fff;
  	padding: 8px 12px 6px 12px !important;
}

.jev_toprow div.previousmonth {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
  	min-height: 33px;
  	line-height: 33px;
}
#jevents_body .jev_toprow div.previousmonth a {
	font-size: 14px;
 	padding-left: 15px;
}
.jev_toprow div.currentmonth {
    border-bottom: 1px solid #006cb5;
    border-top: 1px solid #006cb5;
    margin-bottom: -1px;
  	min-height: 33px;
  	line-height: 35px;
  	width: 47.8%;
}
.jev_toprow div.nextmonth {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
}
.jev_toprow div.previousmonth, .jev_toprow div.nextmonth {
    background-color: #006cb5;
    border: 1px solid #006cb5;
  	min-height: 33px;
  	line-height: 33px;
}
.jev_toprow div.previousmonth:hover, .jev_toprow div.nextmonth:hover {
    background-color: #13bbe2;
}
#jevents_body .jev_toprow div.nextmonth a {
	font-size: 14px;
  	padding-right: 15px;
}
#jevents_body #jev_maincal.jev_listview .jev_daysnames {
  	border-width: 1px;
	margin-left: 15px;
}
.jevbootstrap form {
	padding-left: 15px;
  	padding-right: 15px;
}
#jevents_body .cal_today a.cal_daylink {
	background-color: #e88b0c;
  	padding: 1px 6px;
}
#jevents_body ul.ev_ul li.ev_td_li {
	padding: 10px;
}

/* Kaldender Suche */
.new-navigation #nav-search {
	padding-right: 12px;
}
#nav-search .nav_search {
    border: 1px solid #006cb5;
    border-radius: 3px;
    color: #fff;
    font-size: 13px;
    padding: 5px 15px 10px 6px;
    text-align: center;
}
#nav-search .nav_search:hover {
	background: #006cb5 none repeat scroll 0 0;
  	color: #FFF;
}
#nav-search .icon-search::before {
	content: none;
}

/* J Kalender Jahresansicht */
#jevents_body .jev_pagination select#limit.inputbox {
	margin-left: 5px;
}

/* J Kalender Monatsansicht */
#jevents_body .cal_top_day_names {
	margin-left: 11px;
  	width: 98.2% !important;
}
#jevents_body .cal_table {
	margin-left: 11px;
  	width: 98.25% !important;	
}
#jevents_body .event_legend_container {
	padding: 10px;
}
#jevents_body .cal_daysnames {
	font-size: 13px;
  	line-height: unset;
}

/* J Kalender zum Monat springen */
#jevents_body #jumpto form button {
	height: 39px;
  	line-height: 39px;
  	margin-top: -10px;
}



.su-news-ticker > .bn-label {
	background: #E88B0C none repeat scroll 0 0;
}
.su-news-ticker > .bn-label > span {
	border-color: transparent transparent transparent #E88B0C;
}
.icon-calendar::before {
	margin-top: -5px;
}

/* Aktuelle Artikel */
/*
#tmMainBody > div.uk-container.uk-container-center > div.tm-middle.uk-grid > div.tm-main.uk-width-medium-7-10.uk-row-first {
	padding-left: 0px;
}
.itemContainer:nth-child(1), .itemContainer:nth-child(4) {
	width: 49% !important;
	margin-right: 1% !important;
}
.itemContainer:nth-child(2), .itemContainer:nth-child(3) {
	width: 49% !important;
	margin-left: 1% !important;
}
.itemContainer:nth-child(3), .itemContainer:nth-child(6) {
	width: 49% !important;
	margin-left: 1% !important;
}
*/
div.catItemBlog {
	margin-bottom: 50px;
}

div.itemView {padding:0px 0 24px 0;}
/* Artikelbild */
body .uk-article img.tm-article-image {width:38%;margin-top:9px;}

/* Artikel */
.uk-article-title {
	font-size: 26px;
}
.uk-article-meta {
	float: right;
}
.catItemDetails .catItemIntroText {
	padding: 0 25px 0 25px;
}
.catItemDetails .k2ReadMore {
  	margin: 0px 0px 25px 25px;
    background-color: #006cb5;
  	border-radius: 2px;
  	color: #ffffff !important;
    transition: all 0.3s ease-in-out 0s;
  	padding: 5px 15px;
}

/* Dokumente */
.su-spoiler-style-modern-light > .su-spoiler-title {
	background: #006cb5 none repeat scroll 0 0;
}
.su-spoiler-style-modern-light > .su-spoiler-title:hover {
	background: #13bbe2 none repeat scroll 0 0;
}
.su-spoiler-title h3 {
	color: #ffffff;
  	font-size: 18px;
}
.dropfiles-content.dropfiles-content-default .file > div.ext {
    background: url("../images/new_icons/neutral.png") no-repeat scroll center center;
    color: #fff;
    float: left;
    height: 54px;
    margin-top: 14px;
    position: relative;
    width: 40px;
}


/* AKTUELLES - PRESSEARTIKEL */
div.itemContainer {
	width: 100%;
}



/* RS KALENDER */

.rsepro-calendar table th {
	color: #666;
}
.curr-month.curr-day .rsepro-calendar-day {
	background-color: #006cb5;
	color: #ffffff;
}
.curr-month.curr-day .rsepro-calendar-day a {
	color: #ffffff !important;
}
.rs_controls.nav-hover > div > ul.dropdown-menu {
	padding: 0px;
}
.rsep_location {
	margin: 4px 0px 17px 0px !important;
}
/* keine social icons */
.rs_sharing {
	display: none;
}
/* keine kategorie treffer bewertung icons */
.rsep_taxonomy_block {
	display: none;
}


/* SIDEBAR B */

/* aktive Seite */
ul.uk-nav.uk-nav-parent-icon.uk-nav-side > li.uk-parent.uk-active.uk-open > div > ul.uk-nav-sub > li.uk-active {
	font-size: 1.1em;
  	font-weight: bold;
}
/* aktive Seite Submenu */
ul.uk-nav.uk-nav-parent-icon.uk-nav-side > li > div > ul > li > ul > li {
	font-size: 1em;
  	font-weight: normal;
}
ul.uk-nav.uk-nav-parent-icon.uk-nav-side > li > div > ul > li > ul > li.uk-active {
	font-size: 1.1em;
  	font-weight: bold;
}





/* FORMULARE */

/* Anmeldung Jahrgang 5 */
/* Angaben zu Kind, Mutter & Vater */
.bfQuickMode .bfSectionDescription {
	background-color: #006cb5;
	color: #FFF;
}
.bfQuickMode .bfSectionDescription p {
	padding: 6px 6px 6px 12px;
}
.bfQuickMode .bfNoSection {
	margin-bottom: 25px;
}
#bfQuickModeSection90146, #bfQuickModeSection35970, #bfQuickModeSection92244, #bfQuickModeSection99154 {
	width: 48%;
	display: inline-block;
	margin-right: 1%;
}
#bfQuickModeSection90822, #bfQuickModeSection77915, #bfQuickModeSection8176, #bfQuickModeSection30909 {
	width: 97.2%;
}


#bfQuickModeSection90146 span, #bfQuickModeSection35970 span, #bfQuickModeSection92244 span, #bfQuickModeSection99154 span {
	width: 98%;
	margin: 0px;
}
#bfElementGroupNoWrap36, #bfElementGroupNoWrap31, #bfElementGroupNoWrap401 {
	width: 62% !important;
}
#bfQuickModeSection30909 {
	margin-top: 0px;
}
.bfQuickMode span.bfLabelLeft label {
	width: 30%;
}
.bfQuickMode span.bfLabelLeft input, .bfQuickMode span.bfLabelLeft textarea, .bfQuickMode span.bfLabelLeft select {
	width: 62%;
}
#bfLabel269 {
	width: 99.7%;
}
#ff_elem269 {
	height: 60px;
	width: 99.7%;
}

.bfQuickMode .bfLabelLeft .bfElementGroup input, .bfQuickMode .bfLabelLeft .bfElementGroupNoWrap input, .bfQuickMode .bfLabelTop .bfElementGroup input, .bfQuickMode .bfLabelTop .bfElementGroupNoWrap input, .bfQuickMode .bfLabelRight .bfElementGroup input, .bfQuickMode .bfLabelRight .bfElementGroupNoWrap input, .bfQuickMode .bfLabelBottom .bfElementGroup input, .bfQuickMode .bfLabelBottom .bfElementGroupNoWrap input {
	margin: 9px 5px 0px 0px;
}
/* ReCapture */
#bfElemWrap323 {
	width: 33%;
	display: inline-block;
}
/* Buttons */
.bfQuickMode button {
	margin: 30px 30px 25px 0px !important;
	background: unset !important;
	background-color: #006cb5 !important;
	border-radius: 2px !important;
	color: #ffffff !important;
	font-size: unset !important;
	transition: all 0.3s ease-in-out 0s !important;
	padding: 5px 15px !important;
	width: 21%;
}
.bfQuickMode button:hover {
	background-color: #13bbe2 !important;
}
.bfQuickMode button span {
	padding: unset !important;
	height: unset !important;
	background: unset !important;
	color: unset !important;
	position: unset !important;
	display: unset !important;
	white-space: unset !important;
}
#ff_elem36_calendarButton {
	height: 29px !important;
	margin-top: 8px !important;
	line-height: 21px;
}

/*
#bfQuickModeSection90146 label, #bfQuickModeSection35970 label, #bfQuickModeSection92244 label, #bfQuickModeSection99154 label {
	width: 33%;
}
#bfQuickModeSection90146 input, #bfQuickModeSection35970 input, #bfQuickModeSection92244 input, #bfQuickModeSection99154 input {
	width: 62%;
}*/

/* FOOTER Links */
.tm-bottom-b a, .uk-link {
    color: #ffffff;
}
.tm-bottom-b a:hover, .uk-link:hover, .tm-bottom-b a:hover, a:focus {
    color: #13bbe2;
}