/* lokale Webfonts einbinden um Neo Sans nutzen zu können  */
@import url("/images/webfonts/fontscom.css");
/* Override für die Font family */
body, html,
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
a, span.nav-header {
    font-family: 'Neo Sans W01',Arial,Helvetica,sans-serif !important;
}
b, strong {
  font-weight: 700;
}
/* Ausblenden des Header-Schattens  */
.header {
    box-shadow: none;
	margin-bottom: 5px;
}

/* Kästen in der Oberflächenvorschau (Widgetkit) */
.le-box-widget {
	border: 1px solid #ccc;	
	padding: 10px;
	margin-bottom: 15px;
	padding-bottom: 0px;
}

/* Downloadlinks auf der Produktseite */
section div.le-download-links {
	padding: 0;
}

.landostylepage h1, .landostylepage .h1, 
.landostylepage h2, .landostylepage .h2, 
.landostylepage h3, .landostylepage .h3,
.landostylepage h4, .landostylepage .h4 {
	margin-top: 0;
}
h1, .h1 {
	font-size: 24px;
	margin-bottom: 10px;
}
h2, .h2 {
	font-size: 18px;
	margin-bottom: 10px;
}
.landostylepage div.grid__column {
	padding: 0;
}

.startseitenstyle .h5, {
   margin-top: 50px;
}


/* Slidenavigation anpassen div.lesando_kasten  */
.uk-slidenav-next::before,.uk-slidenav-previous::before {
	font-size: 30px;
	background-color: white;
	color: black;
	padding: 0 10px 0 10px;
}
div.lesando_kasten .uk-slidenav-position .uk-slidenav-next {
	right: -15px;	
}
div.lesando_kasten .uk-slidenav-position .uk-slidenav-previous {
	left: -15px;	
}
/* Pfeile im widgetkit slider auf schwarz stellen */
.uk-slidenav-previous::before {
    color: #000;
}
.uk-slidenav-next::before {
    color:#000;
}

/* Platz zwischen Header und Main Content verringern */
#column_column-1 {
    padding-top: 10px;
    padding-bottom: 30px;
}


/* --- Anpassung der Layout menue componente TOP ------------------- */
ul.sunfw-tpl-menu > li > a, ul.sunfw-tpl-menu > li > span.nav-header {
	font-weight:400;

}
#menu_item_topmenu, #menu_item_mainmenu {
	float: right;
}

/* , #sunfw_section_top-bar ul > li > a */
/* Diese Einstellung wird jetzt im Backend -> Template -> Styles -> Menü vorgenommen
#menu_item_topmenu ul.navbar-nav > li > a, #menu_item_topmenu ul.navbar-nav > li > span.nav-header {
	font-size: 12px;
	text-transform: uppercase;
}
*/
/* --- ENDE Anpassung der Layout menue componente TOP -------------- */







/* Linkes Untermenu (andimenu) anpassen */
#sunfw_section_component .andimenu li.active.parent>a {
  /* color:#626363; */
  color:black;
}
#sunfw_section_component .andimenu li.current.active>a {
  font-weight:700;
}
#sunfw_section_component .andimenu a {
    color: #000;
}
.nav > li > a > img, ul.nav.navbar-nav > li > a img {
    max-width: 50px;
}
.andimenu .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 10px 0px;
    border-top: 1px solid #ccc;
}
/* Bullets im Menü ausblenden */ 
.andimenu ul ul, ul ol, ol ul, ol ol {
    margin-bottom: 0;
    list-style: none;
}
/* Ende Linkes Untermenu (andimenu) anpassen */


/* Linkes Untermenu (andimenu) nach oben verschieben */
.module-style[class*="plain-box-"] .module-body {
    padding: 10px 0;
    margin-top: -30px;
}

/* Vertikale Linie der Modulposition left ausblenden */
.educo-col-left {
    border-right: none;
}


/* Untere Linie der Modulposition top-bar */
.top-bar {
   border-bottom: 1px solid #ccc;
}

/* Anpassung der Modulposition header */
.header {
   border-bottom: 1px solid #ccc;
   padding-top: 3px;
   padding-bottom: 3px;
}

/* Anpassungen der Breadcrumbs */
.breadcrumb span.icon-location::after {
    display: none;
}
.breadcrumb li + li::before {
    content: '> ';
}
.breadcrumb {
  padding: 0 0 10px;
  font-size: 10px;
  margin: 0 0 20px;
}
.breadcrumb::after {
    width: calc(100% + 0px);
    background: #ccc;
}



   

/* -------- Anpassung für MegaMenu:; Topmenu Modul Login ---------------------- */
#menu_item_topmenu ul.navbar-nav > li:hover > a, 
#menu_item_topmenu ul.navbar-nav > li.active > a, 
#menu_item_topmenu ul.navbar-nav > li:hover > span.nav-header, 
#menu_item_topmenu ul.navbar-nav > li.active > span.nav-header,
nav.navbar.sunfw-menu-head ul.navbar-nav > li a, 
nav.navbar.sunfw-menu-head ul.navbar-nav > li span.nav-header {
	color: #000;
}

.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus {
	background-color: #fff;
}
/*
#sunfw_menu_column_spalte-35 > .sunfw-block .sunfw-item,
#sunfw_menu_column_spalte-36 > .sunfw-block .sunfw-item {
  float: right;
  overflow: auto;
}
*/
/* Spalte 36 = Login, 
  Spalte 44 = Logout, 
  Spalte 35 = ... */
#sunfw_menu_column_spalte-35,
#sunfw_menu_column_spalte-36,
#sunfw_menu_column_spalte-44 {
  padding-left: 35px;
}
#sunfw_menu_column_spalte-44 .le-modul-class-login-topmenu #login-form {
	padding-top: 0px;
}
#sunfw_menu_column_spalte-36 .le-modul-class-login-topmenu form div.userdata > div.control-group.checkbox {
	padding: 5px 0;
}
#sunfw_menu_column_spalte-36 .le-modul-class-login-topmenu form div.userdata > div.control-group.checkbox > label {
  font-size: 12px;
}
#sunfw_menu_column_spalte-36 .le-modul-class-login-topmenu form div.userdata > ul {
	list-style: none;
	padding-left: 0px;
	padding-top: 10px;
}
#sunfw_menu_column_spalte-36 .le-modul-class-login-topmenu form div.userdata > ul > li {
  padding: 0;
	}
#sunfw_menu_column_spalte-36 .le-modul-class-login-topmenu form div.userdata > ul > li > a {
	font-weight: 500;
	color: #c50b1f;
	padding: 0;
}

@media (min-width: 992px) {
	ul#lesando_xl_menu_prod {
	-moz-column-count: 3;
	-moz-column-gap: 10px;
	-webkit-column-count: 3;
	-webkit-column-gap: 10px;
	column-count: 3;
	column-gap: 10px;
	}
	ul#lesando_xl_menu_moeg {
	-moz-column-count: 3;
	-moz-column-gap: 10px;
	-webkit-column-count: 3;
	-webkit-column-gap: 10px;
	column-count: 3;
	column-gap: 10px;
	}

	div#sunfw_section_header div.sunfw-item-logo > div.sunfw-logo {
	  max-height: 50px;
	}

	div#sunfw_section_header div.sunfw-item-logo > div.sunfw-logo > a > img {
	  position: relative;
	  top: -25px;
	  height: 100%;
	  padding-left: 15px;
	  padding-right: 15px;
	  background-color: #fff;
	}
	div#sunfw_section_top-bar {
	  padding-top: 5px;
	}
	div#sunfw_section_top-bar nav.navbar {
	  min-height: 40px;
	}
	#menu_item_topmenu ul.navbar-nav > li > a, 
	#menu_item_topmenu ul.navbar-nav > li > span.nav-header {
	  max-height: 40px;
	}

	div#sunfw_section_top-bar ul.sunfw-tpl-menu > li > a, 
	div#sunfw_section_top-bar ul.sunfw-tpl-menu > li > span.nav-header {
	  padding: 1px 15px;
	}
	div#sunfw_section_top-bar li.item-1025 > a.le-topmenu-login,
	div#sunfw_section_top-bar li.item-1031 > a.le-class-topmenu-logout {
		z-index: 900;
	}
	div#sunfw_section_top-bar li.item-1025 > ul,
	div#sunfw_section_top-bar li.item-1031 > ul {
	  top: 35px;
	  z-index: 700;
	}
	div#sunfw_section_top-bar li.item-1025.parent span.caret,
	div#sunfw_section_top-bar li.item-1031.parent span.caret {
	  display: none;
	}

	.sunfwMenuNoneEffect ul.sunfw-megamenu-sub-menu li {
	  font-size: 12px;

	}
	.sunfwMenuNoneEffect ul.sunfw-megamenu-sub-menu li,
	.sunfwMenuNoneEffect ul.sunfw-megamenu-sub-menu li > a {
	  padding: 1px 0;
	}
	.sunfwMenuNoneEffect ul.sunfw-megamenu-sub-menu li ul li {
	  list-style-type: none;
	  border-top: 0.5px solid #dcdcdc;
	}
	.sunfwMenuNoneEffect ul.sunfw-megamenu-sub-menu div > ul > li > a {
	  font-weight: 700;
	}
	.sunfwMenuNoneEffect ul.sunfw-megamenu-sub-menu li.parent span.caret::before {
	  content: none;
	}
	/*
	li.item-829 ul.sunfw-megamenu-sub-menu {
	  /* width: 50% !important; 
	  left: unset !important;
	}
	*/
	/* .sunfwMenuNoneEffect ul.sunfw-tpl-menu > li.item-829:hover > ul, */
	/*
	.sunfwMenuNoneEffect ul.sunfw-tpl-menu > li.item-829:active > ul
	 {
	  display: inline-block;
	}
	*/
	/*
	ul.sunfw-tpl-menu > li.item-829 ul > li,
	ul.sunfw-tpl-menu > li.item-829 ul > li > a {
	  
	}

	li.item-829 ul.sunfw-megamenu-sub-menu:hover > div {
	  background-color: #cfcfcf !important;  
	}

	.sunfwMenuNoneEffect ul.sunfw-tpl-menu > li.item-829:hover > ul li ul li {
	  list-style-type: none;
	  border-top: 0.5px solid #dcdcdc;
	}
	.sunfwMenuNoneEffect ul.sunfw-tpl-menu > li.item-829:hover > ul  div > ul > li > a {
	  font-weight: 700;
	}
	*/
}

/*
ul#lesandoxxxxmenu li{
line-height: 2em;
display: block;
}
*/
/* ---ENDE- Anpassung für MegaMenu:; Topmenu Modul Login ---------------------- */


/* -------- Anpassung für Strukturansicht im DOCMAN ---------------------- */

.k-ui-namespace .k-toolbar {
    margin-bottom: 1em;
    background: none;
    border-bottom: none;
    padding: 0.5em;
}
/* ---ENDE----- Anpassung für Strukturansicht im DOCMAN ---------------------- */
/* -------- Anpassung DOCMAN Preislistenuebersicht-------------------------- */
.k-ui-namespace.com_docman table tr td span a.le-link span,
.k-ui-namespace.com_docman table tr td span.docman_download__info.le-link-span {
  vertical-align: unset;
}
.k-ui-namespace.com_docman table tr td span a.le-link span.docman_download__info {
  padding-left: 10px;
}
/* ---ENDE----- Anpassung DOCMAN Preislistenuebersicht---------------------- */

/* -------- Anpassung DOCMAN Download Sidebar-------------------------- */
/*
div.le-download.com_docman div.docman_list_layout div.docman_list__sidebar,
div.le-download.com_docman div.docman_list_layout div.docman_list__sidebar div.k-tree.k-js-category-tree
{
  overflow: unset;
}
div.le-download.com_docman div.docman_list_layout div.docman_list__sidebar div.k-tree.k-js-category-tree ul
{
  width: 100%;
}
div.le-download.com_docman div.docman_list_layout div.docman_list__sidebar div.k-tree.k-js-category-tree ul li div
{
  white-space: normal;
}
div.le-download.com_docman div.docman_list_layout div.docman_list__sidebar div.k-tree.k-js-category-tree ul li div span.jqtree-title
{
  display: inline;
}

/* ---ENDE----- Anpassung DOCMAN Download Sidebar---------------------- */



/* -------- Anpassung Hauptmenü ---------------------- */

ul.sunfw-tpl-menu > li.megamenu ul.sunfw-megamenu-sub-menu .sunfw-mega-menu {
    padding: 20px;
    box-shadow: none;
    border-bottom: 1px solid #ccc;
}
nav.navbar.sunfw-menu-head ul.navbar-nav > li > ul.dropdown-menu {
    box-shadow: none;
    border-bottom: 1px solid #ccc;
}

/* ==== Mobiles Menu Top ===================================*/
@media (min-width: 991px) {
  div.sunfw-pos-le-mobile-logo-top.le-mobiletop{
    display: none!important;
  }
}
div.sunfw-pos-le-mobile-logo-top.le-mobiletop {
  justify-content: flex-start;
}
div.sunfw-pos-le-mobile-logo-top.le-mobiletop div {
  width: 100%;
  height: 0;
}
div.le-mobile-logo img {
  max-width: 100%;
  width: 96px;
}
div.custom.le-mobile-logo {
  text-align: center;
  position: absolute;
  z-index: 3;
}

div.le-nav-mobile-head div.navbar-header {
    /* background-image: url(/images/content/lesando_logo_120px.svg); */
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
     background-size: contain;
    position: relative;
    border: none; 
    margin-top: 0px;
    margin-bottom: 0px;
	padding-left: 10px;
}

div.le-nav-mobile-head.visible-sm.visible-xs div.navbar-header button.btn {
  border: none;
  font-size: 24px;
}

/* -------- Anpassung Login in Möglichkeiten/Oberflächen/.... ---------------------- */

.le-class-login-oberflaechen .btn {
    padding: 10px 1px;
    font-weight: normal;
    width: 180px;
}
.le-class-login-oberflaechen ul.unstyled {
    display: none;
}
.le-class-login-oberflaechen .inputbox {
    left: 37px;
    top: 2px;
}
.le-class-login-oberflaechen label.control-label {
    margin-left: 3px;
}

/* -------- Ende Anpassung Login in Möglichkeiten/Oberflächen/.... ---------------------- */


/* ======================================================================================== 
        Globale Styleklassen 
=========================================================================================== */
/* ------- Zeichen vor den Downloadlinks ----------------------*/ 
.le-link::before, .dbles::before {
	content:'// ';
        color: #c50b1f;
}
.le-link2::before, .dbles::before {
  content:'\027A4  ';
        color: #c50b1f;
}
&#10148;  
/* --Ende- Zeichen vor den Downloadlinks -----------------------*/ 
/* ------- Zeichen vor den Navigationslinks---------------------*/ 
.le-navlink::before {
	content:'\0000BB  ';
        color: #c50b1f;
}  
/* --Ende- Zeichen vor den Navigationslinks---------------------*/
/* ------- Abstand oben und/oder unten -------------------------*/ 
ul.le-list>li.le-p-oben,
.le-p-oben {
	padding-top: 0.5em;
}
ul.le-list>li.le-p-unten,
.le-p-unten {
	padding-bottom: 0.5em;
}
ul.le-list>li.le-p-oben1,
.le-p-oben1 {
	padding-top: 1em;
}
ul.le-list>li.le-p-unten1,
.le-p-unten1 {
	padding-bottom: 1em;
}   
.le-box {
   padding: 10px;
   border: 1px solid #ccc;
   margin-bottom: 20px;

}
.le-border-unten {
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
}
.le-p-oben12 {
	padding-top: 1.2em;
}   
/* --Ende- Abstand oben und/oder unten --------------------------*/ 




/* ===Ende==globale Styleklassen=========================================================== */

/* ======================================================================================== */
/* -------- Anpassung Produktseite ------------------------------------------------------ */
/* ======================================================================================== */
article.le-produktseite	h1, article.le-produktseite .h1,
article.le-produktseite h2, article.le-produktseite .h2,
article.le-produktseite h3, article.le-produktseite .h3,
article.le-produktseite h4, article.le-produktseite .h4 {
		margin-top: 0;
}
article.le-produktseite h5, article.le-produktseite .h5 {
		margin-bottom: 2px;
}  
article.le-produktseite section.le-produkt>div>div {
	padding: 15px;
}
article.le-produktseite section.le-produkt.le-intro>div>div {
	padding-top: 0;
}
article.le-produktseite section.le-produkt.le-intro div.le-text {
 padding-top: 10px;
}
article.le-produktseite section.le-produkt.le-intro picture,
article.le-produktseite section.le-produkt.le-intro picture img {
  border-top-left-radius: 0px;
  border-bottom-right-radius: 0px;
  width: 100%;
}
article.le-produktseite section.le-produkt div.le-text {
	text-align: justify;
}
article.le-produktseite section.le-produkt div#aufbereitung > div {
	padding: 0;
}
article.le-produktseite section.le-produkt.le-info {
	border-style: solid;
    border-color: rgb(155, 155, 155);
    border-width: 1px 0px;
}
@media (max-width: 991px) {
	article.le-produktseite section.le-produkt.le-info .row.le-aufbereitung{
		border-style: solid;
	    border-color: rgb(155, 155, 155);
	    border-width: 0px 0px 0px 0px;
	}
}
article.le-produktseite section.le-produkt.le-daten ul.le-list {
	list-style-type: none;
}
article.le-produktseite section.le-produkt.le-daten ul.le-list {
  padding: 0 0 5px 0;
}
article.le-produktseite section.le-produkt.le-daten ul.le-list>li {
	padding: 0;
	margin: 0;
}

/* -------- Anpassung für Modul: Login Collapse Produkte (Loginmodul auf Produktseiten)-------------- */
div.le-collapse-heading {
  font-weight: 700;
  padding-bottom: 20px;
}
div.le-collapse-data {
  padding-bottom: 20px;
} 
div.le-class-login-produkte form input:not([type="checkbox"]),
div.le-class-login-produkte form button.btn {
  margin-top: 1px;
  width: 100%;
  height: 30px;
}
div.le-class-login-produkte form.form-inline .checkbox input[type="checkbox"] {
  top: 3px;
  margin-left: 7px;
  position: relative;
}
div.le-class-login-produkte form.form-inline .checkbox label {
  padding-left: 0;
}
div.le-class-login-produkte form button.btn {
  padding: 5px 5px;
  font-weight: normal;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
div.le-class-login-produkte ul {
    display: none;
}


/* ---ENDE- Anpassung für Modul: Login Collapse Produkte (Loginmodul auf Produktseiten)-------------- */

/* -----------------------------------------------------------------------------------------*/
/*    Ende Anpassungen Produktseiten
/* ======================================================================================== */

/* ======================================================================================== */
/* -------- Anpassung Präsentationsmittel ------------------------------------------------- */
/* ======================================================================================== */
article.le-pm section {
	padding-bottom: 20px;
	position: relative;
}
article.le-pm section div.le-anchor {
	position: absolute;
	top: -50px;
}
article.le-pm section.le-border-top {
	border-style: solid;
    border-color: rgb(155, 155, 155);
    border-width: 1px 0px 0px 0px;
}
/*
article.le-oberfl section {
	padding-bottom: 20px;
	position: relative;
}
article.le-oberfl section div.le-anchor {
	position: absolute;
	top: -50px;
}
*/
/* -----------------------------------------------------------------------------------------*/
/*    Ende Anpassungen Präsentationsmittel
/* ======================================================================================== */

ul.le-list {
	list-style-type: none;
}
ul.le-list {
  padding: 0 0 5px 0;
}
ul.le-list>li {
	padding: 0;
	margin: 0;
}
.uk-margin-bottom-remove {
padding-top : 10px;
padding-bottom: 10px;
}
.uk-panel-body {
    padding: 10px !important;
}
.startseitenstyle .uk-panel-body {
    padding: 10px !important;
    margin-top: -200px;
    margin-left: 45px;
}

#sunfw_section_component a.uk-link-reset {
	/*font-weight: 700;*/
	color: #2d2d2d;
}
.le-box-widget h3.uk-panel-title {
  font-weight: 500;
  margin-bottom: 10px;
}

.le-box-widget .uk-margin-top {
  margin-top: 10px !important;
}
/*
.le-box-widget div.uk-panel-title {
  margin-top: unset;
  font-size: unset;
  line-height: unset;
  font-weight: unset;
  text-transform: unset;
}
*/
.le-widget-anleitung .uk-panel-body {
    padding: 10px !important;
    color: #fff;
    background-color: #727373;
    opacity: 1;
    border-top: 2px solid #fff;
}
.le-widget-anleitung .uk-margin-top {
	margin-top: -8px !important;
}

div.row.le-anleitung {
    margin-top: 20px;
    border: 1px solid #ccc;
    padding: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.le-widget-anleitung .uk-nav-side > li.uk-active > a {
    background: #f0f0f0 !important;
    color: #000;
}
.le-widget-anleitung .uk-nav > li > a {
    padding: 10px 5px !important;
}
.le-widget-anleitung .uk-nav > li {
    border-bottom: 1px solid #ccc;
	padding: 0px;
}

.le-list-tool {
	list-style: none;
}
ul.le-list-tool {
	padding-left: 0px;
}
.le-list-tool li {
	padding-bottom: 1px;
}

/*
select[multiple], select[size], select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    height: 30px;
	width: 300px;
}
.btn {
    padding: 8px 30px;
    margin-top: -5px;
}
*/

.uk-position-cover {
    border: 0px solid #ccc;
}
.uk-slidenav-next::before, .uk-slidenav-previous::before {
    font-size: 20px;
    border: thin solid #cccccc;
	margin-left: -22px;

}
div.container.le-werk .col-xs-7,
div.container.le-werk .col-xs-1,
div.container.le-werk .col-xs-2,
div.container.le-werk .col-xs-6,
div.container.le-werk .col-xs-4,
div.container.le-werk .col-xs-3,
div.container.le-werk .col-xs-5 {
	padding: 2px;
}
div.container.le-werk > .row.firstrow {
	border-top: 1px solid #ccc;
}

div.container.le-werk > .row {
	border-bottom: 1px solid #ccc;

}
div.container.le-werk .col-xs-1,
div.container.le-werk .col-xs-2,
div.container.le-werk .col-xs-3 {
	border-left: solid 1px #ccc;
	text-align: center;
}
.le-slide-prod {
    padding-bottom: 3px;
}

ul.latestnews.le-news li {
    border-bottom: 1px solid #ccc;
}
.latestnews.le-news.mod-list {
    padding-left: 0px;
}

.le-sem div.layout-item:nth-child(2) > div:nth-child(2) {
	border: 1px solid #ccc;
	padding: 15px;
}

.le-privatkontakt div.layout-item:nth-child(2) > div:nth-child(2) {
	border: 1px solid #ccc;
	padding: 15px;
}

.le-download div.layout-item:nth-child(2) > div:nth-child(2) {
	border: 1px solid #ccc;
	padding: 15px;
}
.le-kontakt div.layout-item:nth-child(2) > div:nth-child(2) {
	border: 1px solid #ccc;
	padding: 15px;
}
.le-textbox {
	text-align: center;
	border: 1px solid #c50b1f;
	padding: 5px;
}
.alert-notice {
    background-color: #727374;
}
@media (max-width: 1199px) {
	.sunfw-flex-component > .educo-component.has-col-left {
		padding-left: 15px;
  }
}
div.custom.box-fachschule {
	border: 1px solid #ccc;
	padding: 10px;
}
.panel-group .panel {
    border-radius: 0px;
}
.panel-body {
    padding: 0px;
}
.panel-default > .panel-heading {
    background-color: #ffffff; 
}
.panel-heading {
    padding: 2px 1px;
}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 0px;
}

#accordionBorderless .panel {
	padding: 0px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px solid #ccc;
}

#accordionBorderless .panel.main.active {
	border-bottom: 0px;
}

#accordionBorderless .panel-title.sub {
	padding-left: 15px;
}
#accordionBorderless .panel.main .panel-heading.active {
	padding-bottom: 10px;
}
#accordionBorderless .panel.main .panel-heading.active .panel-title a {
	font-weight: 700;
	text-decoration: underline;

}
.layout-item .items-leading [class*="leading-"] {
    padding-top: 20px;
}

video {
width: 100% !important;
height: auto !important;
}

.responsive-video {
padding-bottom: 25px;
overflow: hidden;
}

.responsive-video .video-js-box {
position: relative;
width: 300px !important;
min-width: 100% !important;
}

.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.blog-featured [class*="leading-"] > *, .blog-featured .item[class*="column-"] > *, .blog [class*="leading-"] > *, .blog .item[class*="column-"] > * {
    order: 3;
    padding: 0 0px;
}