/*****************************************************************************************
CIRCULAR BOLD
*****************************************************************************************/
@font-face {
    font-family: "3MCircular-Bold";
    src:url("/fileadmin/templates/_global/fonts/3MCircularWeb-Bold.eot");
    src:url("/fileadmin/templates/_global/fonts/3MCircularWeb-Bold.eot?#iefix") format("embedded-opentype"),
    url("/fileadmin/templates/_global/fonts/3MCircularWeb-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
}

/*****************************************************************************************
CIRCULAR BOLD ITALIC
*****************************************************************************************/
@font-face {
    font-family: "3MCircular-Bolditalic";
    src:url("/fileadmin/templates/_global/fonts/3MCircularWeb-BoldItalic.eot");
    src:url("/fileadmin/templates/_global/fonts/3MCircularWeb-BoldItalic.eot?#iefix") format("embedded-opentype"),
    url("/fileadmin/templates/_global/fonts/3MCircularWeb-BoldItalic.woff") format("woff");
    font-weight: bold;
    font-style: italic;
}
/*****************************************************************************************
CIRCULAR REGULAR
*****************************************************************************************/
@font-face {
    font-family: "3MCircular-Book";
    src:url("/fileadmin/templates/_global/fonts/3MCircularWeb-Book.eot");
    src:url("/fileadmin/templates/_global/fonts/3MCircularWeb-Book.eot?#iefix") format("embedded-opentype"),
    url("/fileadmin/templates/_global/fonts/3MCircularWeb-Book.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
/*****************************************************************************************
CIRCULAR REGULAR ITALIC
*****************************************************************************************/
@font-face {
    font-family: "3MCircular-Bookitalic";
    src:url("/fileadmin/templates/_global/fonts/3MCircularWeb-BookItalic.eot");
    src:url("/fileadmin/templates/_global/fonts/3MCircularWeb-BookItalic.eot?#iefix") format("embedded-opentype"),
    url("/fileadmin/templates/_global/fonts/3MCircularWeb-BookItalic.woff") format("woff");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: "BundaySans Regular";
    src:url("/fileadmin/templates/_global/fonts/bundaysansprosg-regu-webfont.woff") format("woff"),
        url("/fileadmin/templates/_global/fonts/bundaysansprosg-regu-webfont.woff2") format("woff2"),
        url("/fileadmin/templates/_global/fonts/SourceSansPro-Regular.ttf") format("ttf");#
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "BundaySans Bold";
    src:url("/fileadmin/templates/_global/fonts/bundaysansprosg-bold-webfont.woff") format("woff"),
        url("/fileadmin/templates/_global/fonts/bundaysansprosg-bold-webfont.woff2") format("woff2"),
        url("/fileadmin/templates/_global/fonts/bundaysansprosg-bold-webfont.ttf") format("ttf");#
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "SourceSansPro Regular";
    src:url("/fileadmin/templates/_global/fonts/SourceSansPro-Regular.woff") format("woff"),
        url("/fileadmin/templates/_global/fonts/SourceSansPro-Regular.woff2") format("woff2"),
        url("/fileadmin/templates/_global/fonts/SourceSansPro-Regular.ttf") format("ttf");#
    font-weight: normal;
    font-style: normal;
}





/* TEMPORARY */
#c1047 .row:after { height: 0px !important; }
#c1047 .row { margin: 0 !important; }

body {
    color: #000000;
    overflow-x: hidden;
    position: relative;
    width: 100%;
    /*font-family: "SourceSansPro Regular";*/
   font-family: "BundaySans Regular", "Verdana" ,sans-serif;
}

a {
    color: #1f92a6;
    text-decoration: none;
    border-bottom: 1px solid #1E90A5;
}

b, th {
    font-family: "BundaySans Regular", "Verdana" ,sans-serif;
    font-weight: bold;
    color:#156478;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "BundaySans Bold", "Verdana" ,sans-serif;
    font-size: 100%;
    font-weight: normal;
}

#outerPageWrap {overflow: hidden;}

a:visited {
	color: #1E90A5;
    text-decoration: none;
    border-bottom: 1px solid #1E90A5;
}
a:hover {
    color: #156478;
    text-decoration: none;
    border-bottom: 1px solid #156478;
}

.hashed {
    background-image:url(/fileadmin/templates/_global/img/repeating_hashedLines.png);
    background-repeat: repeat;
    background-color:#fff;
}

.logo a {border:none;}

.breadcrumb {background:transparent;font-size:10px;padding: 0px 0px;margin:0;}
.breadcrumb>li+li:before {
    content: '\003e';
    content :#000;
}

.breadcrumb a,li{
	color: rgba(4, 4, 4, 0.52);
}

.breadcrumb a{
	border-bottom:1px solid rgba(4, 4, 4, 0.52);
}

.row li{
	color:#000;
}

#pageTitle {
    margin-top:15px;
    font-size:32px;
    color: #156478;
    font-family: "BundaySans Bold";

}

.nav{
	font-size:17px;
	margin-bottom:5px;
}
.navigation .nav>li:first-child>a {
    margin-left:-15px;
}
.navigation .nav>li>a {border:1px solid #FFF;margin-right:30px;}
.navigation .nav>li>a:focus {background-color: #156478;color: #fff;}

.navigation .second-level-dropdown a:after {
    content: "";
}

.avigation .first-level a:focus::after{
    content: "+";
    color:#1E90A5;
    padding-left:5px;
}

a.second-level-link {position:relative;}

.navigation .second-level-dropdown a:after {
    position: absolute;
    top: 13px;
    right: 20px;
}

.navigation .nav>li>a.dropdown-toggle:after {

}

.navigation-row {margin-left:15px;margin-right:00px;margin-top:15px; position:relative;}

.navigation .second-level-dropdown a {background-color:#156478;color:#fff;height: 40px;vertical-align: middle;display: block;border-bottom: 1px solid #1E90A5;padding: 10px 25px;}
.navigation .second-level-dropdown a:hover {color:#fff;background-color: #1E90A5;border:1px solid #1E90A5;}
.navigation .second-level-dropdown {
    background-color: #156478;
    color:#fff;
    padding: 0;
    border-radius: 0;
    border:none;
    width: 310px;
    left: 0;
}
.navigation .nav .open>a, .navigation .nav .open>a:hover, .navigation .nav .open>a:focus {background-color: #FFFFFF;color:#000000;border:1px solid #156478;}

.container.header {
	background:#fff;
	padding-left:15px;
}

.MMM--logo img {
    max-width: 156px;
}
.MMM--logo {
    position: relative;
    top: 0;
    left: 0;
    float: left;
    margin: 15px 20px 0 18px;
    width: 156px;
    max-width: 156px;
}

#js-searchBar {
    #max-width: 306px;
    min-height: 34px;
    padding-bottom: 36px;
}

.MMM--styledMarkets {
    display: block;
    float: left;
    height: 29px;
    min-width: 39px;
}
.MMM--searchMarkets.MMM--isStyled {
    display:none;
}

.MMM--styledMarketsHd {
    position: relative;
    background-color: #156478;
    border: 1px solid #e1e1e1;
    border-right: none;
    height: 22px;
    min-width: 28px;
    padding: 7px 20px 0 10px;
    color: #ffffff;
    cursor: pointer;
    z-index: 335;
    box-sizing: content-box;
}

.MMM--styledMarketsSelected {
    display: block;
    max-width: 140px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.MMM--styledMarketsOpts {
    background-color: #ffffff;
    display: none;
    position: absolute;
    border: 1px solid #e1e1e1;
    border-top: none;
    padding: 25px;
    z-index:5;
    list-style-type: none;
}

.ui-autocomplete {background:#fff;}

.MMM--styledMarketsOpts li {
    margin: 5px 0;
}

#js-searchBar .MMM--styledMarketsHd i {
    position: absolute;
    top: 11px;
    right: 8px;
    font-size: 9px;
}

#js-searchBar input {
    float: left;
    box-sizing: content-box;
    border: 1px solid #e1e1e1;
    border-right: none;
    margin: 0;
    height: 27px;
    padding: 1px 1px 1px 12px;
}

*:focus {outline:none;}

#searchCol.active input, #searchCol.active button {
    border-width: 1px 1px 1px 0px;
    border-color: black;
}
#searchCol.active {
    padding: 0 75px;
}

#new-account-info, #feedback-info {margin-left:15px;}

.MMM--themeSearchBtn .MMM--icn_search:before {
    font-size: 16px;
    position:relative;
}

.MMM--themeSearchBtn {
    background-color: #ffffff;
    float: left;
    margin: 0;
    border: 1px solid #e1e1e1;
    border-left: none;
    height: 25px;
    padding: 2px 7px;
    box-sizing:content-box;
    cursor: pointer;
}

.MMM--themeSearchBtn {
    background-color: #ffffff;
    float: left;
    margin: 0;
    border: 1px solid #e1e1e1;
    border-left: none;
    height: 25px;
    padding: 2px 7px;
    cursor: pointer;
}

button[aria-expanded="true"] {
    background:#156478;
    border-radius: 0;
    color: #fff;
}

.nav > li > a > i.MMM--icn {
    position: absolute;
    top: 13px;
    right: 5px;
    font-size: 9px;
}

.search-toggle {background:transparent;border:none;float: right; margin-top:15px; padding: 10px 10px 10px 10px;}

.nav-tabs>li>a {margin-right:15px;}

.help {top: 22px;right: 40px;position:relative; padding:0 15px; }
.help a {display: block;    min-width: 40px;    min-height: 40px;}
.help a, .logo a {border:medium none;}

.nav {border:0;}
.nav-tabs>li>a {
    border-radius: 0;
    border:0;
    margin-right: 37px;
    max-width:125px;
    text-transform: uppercase;
    display: block;
    position: relative;
    float: left;
    padding: 10px 20px 25px 10px;
    box-sizing: initial;
    height:34px;
    z-index:1;
    box-sizing:content-box;
}
.nav-tabs>li>a:hover:after {
    content: '';
    background-color: #156478;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 5px;
    z-index:5;
}
.nav > li > a:hover {background-color: #FFFFFF;color:#000000;border:1px solid #156478;}

.first-level.active a{
	background-color:#006478;
	color:#FFF;


}

.first-level a{
	background-color:#FFF;
	color:#000;

}

.dropdown-menu.second-level-dropdown{
	margin-top:15px !important;
}

.main-nav .nav {margin:0 0 0 15px;}


@media screen and (max-width: 959px) {
	#header_complete{
		display:none;
	}

}
#content{
	background-color: #FFF;
	margin-left:00px;
	margin-right:00px;
	margin-bottom:50px;
}
#content {

    position: relative;
    z-index: 1;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    box-sizing: content-box;

}

#footer{
	    position: relative;
    z-index: 1;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;
    box-sizing: content-box;

}
.frame-layout-1{
	padding-left: 40px;
	padding-right: 40px;
}

.frame-layout-1 h4{
	text-align: center;
}



.ce-bullets{
	padding-left:20px; 
	color:#000;
	font-family: "BundaySans Regular", "Verdana" ,sans-serif;
	list-style-type: none;
}

.ce-bullets-white{
	padding-left:20px;
	color:#FFFFFF;
	font-family: "BundaySans Regular", "Verdana" ,sans-serif;
	list-style-type: none;
	line-height: 2;
}

.ce-bullets-white li::before{
	content: "\2022";
	color:#FFFFFF;
	font-weight: bold;
	width:20px;
	display: inline-block;
	margin-left: -1em;
}


.ce-bullets li::before{
	content: "\2022";
	color:#156478;
	font-weight: bold;
	width:20px;
	display: inline-block;
	margin-left: -1em;
}

.ce-uploads{
	padding-left:0px;
	list-style-type: none;
}

.ce-uploads li{
	padding-bottom: 5px;
	min-height: 60px;
}

.ce-uploads .ce-uploads-description{
	display:block;
}

.ce-uploads-description{
	
  

}
.frame-type-bullets h3{
	padding-left:5px;
}


#footer-nav a{
	text-decoration: none;
	border-bottom:0px;
	font-size:16px;
	color:#FFFFFF;
	margin:0;
	padding-right:5px;
}

#footer-nav a:hover{
	text-decoration: underline;
	border-bottom:0px;
	margin:0;
}

#footer-nav{
	padding-left:0px;
}

.standardbutton{
	font-family: "BundaySans Regular", "Verdana" ,sans-serif;
	font-size:14px;
	color:#FFFFFF;
	background-color: #1E90A5;
	border:0;
	border-radius: 5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
}

.contrastbutton{
	font-family: "BundaySans Regular", "Verdana" ,sans-serif;
	font-size:14px;
	color:#FFFFFF;
	background-color: #156478;
	border:0;
	border-radius: 5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
}

.ctabutton{
	font-family: "BundaySans Regular", "Verdana" ,sans-serif;
	font-size:14px;
	color:#FFFFFF;
	background-color: #E57300;
	border:0;
	border-radius: 5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
}

#c1579 h2,#c1579 p,#c1582 h2,#c1582 p{
	color:#FFFFFF !important;
}


.col-lg-9,.col-lg-12{
	padding-left:0px;
}
/*#content:after {*/
/*content: '';*/
/*background-image: url(/fileadmin/templates/_global/img/GradientBar.svg);*/
/*background-size: cover;*/
/*position: absolute;*/
/*display: block;*/
/*top: 100%;*/
/*width: 100%;*/
/*height: 22px;*/
/*margin: 0 -15px;*/
/*}*/

#content.bleeding {
    margin-top: -13%;
    background:#fff;
  
    margin-bottom: 55px;
    padding-top: 20px;
    position: relative;
    z-index: 1;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}

#bleedingHeader {
    position: relative;
}

#bleedingImage {
    position: relative;
    top: 0;
    z-index: 0;
}
#headerContent {
    position: absolute;
    left: 5%;
    top: 15%;
    max-width: 35%;
    z-index: 1;
    color:#fff;
    font-size: 36px;
    font-style: normal;
    font-weight: normal;
    height: 135px;
    line-height: 45px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    text-align: left;
    text-shadow: rgb(75, 75, 75) 1px 1px 0px;
}

#headerContent p.bodytext {
  font-size: 14px;
  line-height: 125%;
}

#headerContent a {font-size: 14px;
    font-style: normal;
    font-weight: normal; color:#fff;
    border-color:#fff;
}

#headerContent a:after {
    content: '\e026';
    display: inline-block;
    speak: none;
    font-family: '3MThemeIconFont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    padding-left:4px;
    -webkit-font-smoothing: antialiased;
    font-size:12px;
}

#headerContent h1,#headerContent h2,#headerContent h3,#headerContent h4 {
    margin-top:0;
    font-weight:normal;
    line-height: 45px;
    font-family: "BundaySans Bold", "Verdana" ,sans-serif;
}

#content .consultant-data h2 {
    margin-bottom: 0;
}

#content h1 {
	font-family: "BundaySans Bold", "Verdana" ,sans-serif;
	font-size:28px;
	color:#156478;
}

#content h2 {
    font-family: "BundaySans Bold", "Verdana" ,sans-serif;
    font-size: 30px;
    color:#156478;
    line-height: 1.25em;
    margin-bottom: .75em;
}
#content h3 {
    font-family: "BundaySans Regular", "Verdana" ,sans-serif;
    font-size: 16px;
    color:#156478;
    line-height: 0.65; /*was 1.25*/
    margin-bottom: 18px;

}


#content h4 {
    font-family: "BundaySans Bold", "Verdana" ,sans-serif;
    font-size: 14px;
    color:#156478;
    line-height: 1.25;
    margin: 0 0px 25px 0px;
}

.container.main {

	position:relative;
	margin-bottom:40px;
}
.container.footer{
    position: relative;
    overflow: hidden;
    padding-top:15px;
    padding-bottom:15px;
    font-size: 10px;
}
#footer-nav {
    margin-bottom:5px;
}


.tx-felogin-pi1 {
	background-color:rgba(0,100,120,0.89);
	color:#FFFFFF ;
	padding-left:25px;
	padding-right:25px;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	margin-left:25px;

}

.tx-felogin-pi1 h1,.tx-felogin-pi1 a{
	color:#FFFFFF !important;
	border:0;
}

.tx-felogin-pi1 a:hover{
	border-bottom: 1px solid #FFFFFF;
	}

.username-wrap{
	float:left;
}

.password-wrap{
	float:left;
	margin-left:20px;
}

.username-label-wrap,.password-label-wrap{
	display:none;
}

.submit-wrap{
	float:left;
	margin-left:20px;
}

#tx_felogin_username,#tx_felogin_password{
	color:#000000;
}

.submit-wrap .submit{
	background-color:#1E90A5;
	width:100px;
}

.permalogin-wrap{
	float:left;
	display:none;
}



@media screen and (min-width: 960px) {

	#footer .col-md-5{

	width:100%;
	}

	#footer_logo{

		display:block;
	}

	}

@media screen and (min-width: 768px) {

	#footer .col-md-5{

	width:100%;
	}



	}

	@media screen and (max-width: 768px) {


	#footer_logo,#footer_social{

		display:none;
	}


	}



.container.footer .footer-long {padding-left:0px;padding-right:0px;}

.container.main.bleeding {
    position:relative;
    padding: 0;
}

.container.main.non-bleeding {
    position:relative;
    padding: 0;
}

.container.main.non-bleeding #headerContent {
    left: 3%;
    top: 25%;
}

.container.main.non-bleeding #headerContent p {
    font-size: 16px;
    line-height: 100%;
}

.container.main.non-bleeding #content.bleeding {
    margin: 10px 0 0 0;
}

#content .row, #footer .row{
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 24px;
}

#content .row .img-responsive {margin-bottom:10px}
#content .row-3-3-3-3 > div  {
    padding: 0 0.7621%;
}

#tabletHead {padding:0 25px;}
#tabletHead a {font-family: "BundaySans Regular", "Verdana" ,sans-serif;}

#tabletHead h1, #tabletHead h2, #tabletHead h3, #tabletHead h4 {
    font-size:24px;
    font-family: "BundaySans Regular", "Verdana" ,sans-serif;
}

/*tabs*/

.tab-container{
	
	margin-top:-20px;
	padding-bottom:5px;
	text-align: center;
	width:auto;
}
.tab-container>li>a:hover:after {display:none;}
.tab-container>li>a {
    width:98%;
    max-width:98%;
    background:#FFFFFF;
    box-sizing: border-box;
    #margin:0;
    color:#000;
    padding: 10px;
    height: auto;
    margin-bottom:10px;;
    padding-left:20px;
    padding-right:20px;
    margin-right:2%;

}

.tab-container>li.active {;border:none;}
.tab-container>li.active>a {background:#01C8E7;border:none;}
.tab-container>li {
    width:auto;
    white-space: nowrap;
    float:left;
    margin-right:15px;
    font-family: "BundaySans Bold";
    font-size:16px;
}

.tab-container>li.active>a, .tab-container>li.active>a:hover, .tab-container>li.active>a:focus, .tab-container>li>a:hover {
    background:#156478;
    border-bottom:0px;
    color:#FFF;
}

.tab-container>li:nth-child(4n)>a{
    margin-right:0%;
    width:100%;
    max-width:100%;

}

/*collapse*/
.panel-group .panel-default{
    border-radius: 0;
    margin-top:20px;
}



#content h1.panel-title ,#content h2.panel-title ,#content h3.panel-title ,#content h4.panel-title ,#content h5.panel-title  {
    font-family: "BundaySans Regular", "Verdana" ,sans-serif;
    font-size: 16px;
    line-height: 1.25;
    margin: 0;
}

.panel-heading .panel-title a{
	border-bottom:0;
}
.panel-heading .panel-title a:before {
    font-family: "BundaySans Bold", "Verdana" ,sans-serif;
    content: '+';
    top: 15px;
    margin-left: 10px;
    font-size: 20px;
}

.panel-heading .panel-title a[aria-expanded="true"]:before {
    font-family: "BundaySans Bold", "Verdana" ,sans-serif;
    content: '-';
    top: 15px;
    margin-left: 10px;
    font-size: 20px;
}


.panel-heading{
	padding-top:15px;
	padding-bottom:15px;
	background-color:#CAE8EC !important;
}




.panel-heading .panel-title a:visited, .panel-heading .panel-title a:focus {
    outline:0;
    text-decoration: none;
}

.panel-body > .panel-body  .panel-title a:visited, .panel-body > .panel-body  .panel-title a:focus {
    outline:0;
    text-decoration: none;
}

.ce-uploads-fileName{
	font-family: "BundaySans Bold";
	color:#000;
	border-bottom:0 !important;
	text-decoration: none !important;
}

.ce-uploads a{
	border:0;
}
.ce-uploads-fileName::before {
    background-size: 10px 20px;
	}

#content .panel-group .panel-group {
    margin-bottom:0;
}

#content .panel-group .panel-group .panel-heading .panel-title {
    font-family: "BundaySans Regular", "Verdana" ,sans-serif;
    font-size: 14px;
}

#footer .logo-mobile {
    display:block;
}
input.f3-form-error{
    border-color: red;
}

.error {color:red;}

input {border:none; padding:5px;margin-bottom:10px;}

#content .row.box-ice-blue:after {
    background-image: none;
    height: 0px;
}

#content .row.box-ice-blue {
    background: #0f90a5;
    padding: 20px 15px;
    color: #fff;
    min-height: 150px;
}

#content .row.box-ice-blue {padding:15px 10px;}

#content .row.box-ice-blue h2,#headercontent .row.box-ice-blue h2, .tx_mmmhiskunden-login h1{
    font-size: 24px;
    margin-top: 05px;
    color:#FFFFFF;
}

#content .row.box-ice-blue a {
    color: #FFF;
    border-bottom: 1px solid rgba(255,255,255,0.5);
    font-size:16px;
}
#content .row.box-ice-blue a:hover {
    border-bottom: 1px solid #fff;
}


#headerContent .row.box-ice-blue{
	background-color: #1E90A5;
	right:0px;

}


@media screen and (max-width: 1100px) {
    #page_2 #paper_content{
	margin-top:0px;
}
}


@media screen and (min-width: 1100px) {
    #page_2 #paper_content{
	margin-top:-450px;
	
}
}


.modal-backdrop{
	z-index: -1 !important;
}

.modal-dialog{
	
	/*z-index:0 !important;*/
}



/*experimental / to be cleaned up*/

#c3298 ul,#c4474 ul{
	
	list-style-type: lower-latin;
}

#c3298 ul ul,#c4474 ul ul{
	
	list-style-type: circle;
}

#c4691 h2,#c4719 h2{
	font-size:27px;
	padding-top:20px;
}

/*button features simultan*/
#c3538,#c3557,#c5608,#c5752{
	
	margin-left:15px;	
	
}

#c2713 > .row{
	margin-left:0px;
	
}


.tx-indexedsearch-info-sword,.tx-indexedsearch-browsebox,.tx-indexedsearch-res{
	
	margin-left:-30px;
}

.tx-indexedsearch-browsebox{
	padding-bottom:10px;
}

.tx-indexedsearch-browsebox li{
	
	float:left;
	width:80px;
	list-style:none;
}

.tx-indexedsearch-browsebox a{
	
	text-decoration: none;
	border:none;
}

#tx_indexedsearch{
max-width: 756px;
height: 96px;
margin-bottom: 30px;
padding-left: 15px;
padding-top: 29px;
padding-bottom: 20px;
background: #0090A7;
}

#tx-indexedsearch-searchbox-sword{
	width:100%;
	
}

.tx-indexedsearch-form{
	width:80%;
	float:left;
}

.tx-indexedsearch-search-submit{
	padding-left:15px;
	float:left;
}



#page_68 #paper_content .fa-xing,#page_65 #paper_content .fa-xing,#page_63 #paper_content .fa-xing,#page_11 #paper_content .fa-xing,#page_71 #paper_content .fa-xing,#page_41 #paper_content .fa-xing,#page_37 #paper_content .fa-xing{
	color:#126567;
}

#page_68 #paper_content .fa-linkedin,#page_65 #paper_content .fa-linkedin,#page_63 #paper_content .fa-linkedin,#page_11 #paper_content .fa-linkedin,#page_71 #paper_content .fa-linkedin,#page_41 #paper_content .fa-linkedin,#page_37 #paper_content .fa-linkedin{
	color:#0e76a8;
}

#page_68 #paper_content .fa-twitter,#page_65 #paper_content .fa-twitter,#page_63 #paper_content .fa-twitter,#page_11 #paper_content .fa-twitter,#page_71 #paper_content .fa-twitter,#page_41 #paper_content .fa-twitter,#page_37 #paper_content .fa-twitter{
	color:#00acee;
}

.tab-content-2614{
	margin-left:20px;
	margin-right:20px;
	
}

#page_66 .news-img-wrap{
	
	
	
}

#page_74 .news-img-wrap{
	
	margin-top:-10px;
}

.news-img-wrap a{border:0 !important;}

.teaser-text ul{list-style: none;}

#page_66 .news-img-wrap,
#page_72 .news-img-wrap,
#page_73 .news-img-wrap,
#page_191 .news-img-wrap,
#page_206 .news-img-wrap,
#page_218 .news-img-wrap{
	max-width:200px;
	height:auto;
	padding-bottom:20px;
}


.article .teaser-text{padding-top:10px !important;}

.article .teaser-text a{display:none;}

.panel-group{
	
	margin:0 !important;
}

.panel-default{
	
	margin:0 !important;
}

.panel-heading{
	padding-top:5px !important;
	padding-bottom:5px !important;
}




#paper_content .panel-body .ce-uploads img{
	width: 20px !important;
	max-width: unset !important;
	min-width: unset !important;
	height: unset !important;
	float: left;
	margin-right: 10px;
}

#paper_content .panel-body .li{

	margin-bottom: 10px !important;
}



#paper_content .row img {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
  height: auto !important;
}


#inventur-2932-fieldset-2,#inventur-2932-fieldset-1{
	display:none;
}

#inventur-2932-fieldset-3{
	cursor:pointer;
}

#inventur-2932-fieldset-3 legend{
	border-bottom:0;
}

#inventur-2932-date-1,#inventur-2932-date-2,#inventur-2932-date-3{
	
	max-width:150px !important;
	line-height: normal !important;
}




.tab-container > li:nth-child(6) > a{
	color:#FFFFFF;
	background-color: #E57300;
}

.tab-container > li.active:nth-child(6) > a:hover,.tab-container > li.active:nth-child(6) > a{
	color:#FFFFFF;
	background-color: #E57300;
}

#page_2 .container.main {background:#FFFFFF;}

#page_2 .breadcrumb{
	visibility:hidden;
}

#page_2 #bleedingImage{
	padding-bottom:80px;
}

#page_2 #content .row{
		padding-left:0px;
}

#page_2 .col-lg-12{
	
	padding-left:7px;
}

#page_2 .box-ice-blue > .col-lg-12{
	
	padding-left:20px;
}


#page_2 #pageTitle{
	margin-left:-15px;
}

#page_72 .row.box-ice-blue,
#page_66 .row.box-ice-blue,
#page_73 .row.box-ice-blue,
#page_74 .row.box-ice-blue,
#page_184 .row.box-ice-blue,
#page_186 .row.box-ice-blue,
#page_191 .row.box-ice-blue,
#page_188 .row.box-ice-blue,
#page_194 .row.box-ice-blue,
#page_200 .row.box-ice-blue,
#page_202 .row.box-ice-blue,
#page_204 .row.box-ice-blue,
#page_206 .row.box-ice-blue,
#page_207 .row.box-ice-blue,
#page_208 .row.box-ice-blue,
#page_212 .row.box-ice-blue,
#page_214 .row.box-ice-blue,
#page_216 .row.box-ice-blue,
#page_218 .row.box-ice-blue,
#page_220 .row.box-ice-blue,
#page_222 .row.box-ice-blue{
	min-height:40px;
	margin-left:0px;
	margin-right:-8px;
	background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(15,144,165,1) 57%, rgba(0,71,89,1) 100%);

}

#page_72 .row.box-ice-blue p,
#page_66 .row.box-ice-blue p,
#page_73 .row.box-ice-blue p,
#page_74 .row.box-ice-blue p,
#page_184 .row.box-ice-blue p,
#page_186 .row.box-ice-blue p,
#page_191 .row.box-ice-blue p,
#page_188 .row.box-ice-blue p,
#page_194 .row.box-ice-blue p,
#page_200 .row.box-ice-blue p,
#page_202 .row.box-ice-blue p,
#page_204 .row.box-ice-blue p,
#page_206 .row.box-ice-blue p,
#page_207 .row.box-ice-blue p,
#page_208 .row.box-ice-blue p,
#page_212 .row.box-ice-blue p,
#page_214 .row.box-ice-blue p,
#page_216 .row.box-ice-blue p,
#page_218 .row.box-ice-blue p,
#page_220 .row.box-ice-blue p,
#page_222 .row.box-ice-blue p{
	margin-top:11px;
	margin-left:5px;
	font-size:19px;
}

#page_206 .news .article {width:100% !important;}
#page_218 .news .article {width:100% !important;}

#pageXXXOLDICEBOX{
	min-height:40px;
	margin-top:0px;
	padding-bottom:10px;
	margin-bottom:0;
	margin-left:-75px;
	width:351px;
	
}

#page_72 .row.box-ice-blue h2,#page_73 .row.box-ice-blue h2,#page_74 .row.box-ice-blue h2{
	
	margin-bottom:5px;
	text-align:left;
	margin-top:5px;
	
}

#page_75 .row.box-ice-blue{
	background-color:#FFFFFF;
	color:#000000;
	min-height:40px;
	margin-top:0px;
	padding-bottom:10px;
	margin-bottom:0;
	margin-left:-75px;
	width:353px;
}

#page_75 .row.box-ice-blue h2{
	margin-bottom:5px;
	color:#000000;
	text-align:left;
	margin-top:5px;

}



#page_66 .row.box-ice-blue a,#page_72 .row.box-ice-blue a,#page_73 .row.box-ice-blue a,#page_74 .row.box-ice-blue a,#page_75 .row.box-ice-blue a{
	font-family: "BundaySans Regular", "Verdana" ,sans-serif;
	padding-right:5px;
	/*padding-left:5px;*/
	/*background-color:#1E90A5;*/
	font-size:18px;
	margin-bottom:10px;
	border-bottom:0;
}

#page_58 .container.main,#page_2 .container.main{
	background-color: #FFFFFF;
}



#page_58 #content{
	margin-left:0px;
}

#page_70 .container.main{

	background:0;

}

#page_68 .container.main,#page_69 .container.main{
	padding-top:30px;
}

#page_68 .col-lg-6{
	padding-left:0px;
}

#page_103 ul,#page_74 ul{
	
	list-style: none;
}

/*mmmhiskunden extension*/

table.tx_mmmhiskunden tr:hover {background: #e1e1e1}
table.tx_mmmhiskunden tr:first-child:hover {background: none;}
table.tx_mmmhiskunden tr {border-bottom:1px solid #e1e1e1;}
table.tx_mmmhiskunden tr:last-child {border-bottom:none;}
#table.tx_mmmhiskunden tr:nth-child(odd) {background: #e1e1e1}
table.tx_mmmhiskunden td, table.tx_mmmhiskunden th {
    padding:5px;
    border-right:1px solid #e1e1e1;
}
table.tx_mmmhiskunden td{border-right:1px solid #e1e1e1;}
table.tx_mmmhiskunden td:last-child, table.tx_mmmhiskunden th:last-child{border-right:none;}
table.tx_mmmhiskunden td:first-child, table.tx_mmmhiskunden th:first-child{padding-left:0;}

.tx_mmmhiskunden-login {
    background:#003CE5;
    /*margin: 20px -15px;*/
    margin: 20px 15px 20px -15px;
    padding:15px;
    color:#fff;
}
.tx_mmmhiskunden-customer {
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.tx_mmmhiskunden-login a {color:#fff;border-bottom-color:#fff;}
.tx_mmmhiskunden-login form {padding:15px 0;}
/*.tx_mmmhiskunden-login form button:after {*/
    /*font-family: '3MThemeIconFont';*/
    /*font-style:normal;*/
    /*content: '\e026';*/
    /*top: 15px;*/
    /*margin-left: 5px;*/
    /*font-size: 9px;*/
/*}*/
.tx_mmmhiskunden-login form input {
    margin-right:10px;
    min-width:300px;
    color:#333;
}
.tx_mmmhiskunden-login form button {
    border:none;
    background:transparent;
    /*text-transform: lowercase;*/
    font-style: italic;
    border-bottom:1px solid #fff;
    padding:0;
}

.tx_mmmhiskunden-statusBox a:first-child{
    margin-right:5px;
}
.tx_mmmhiskunden-statusBox {
    position: absolute;
    right: 0;
    max-width: 25%;
    bottom: 20px;
    text-align:right;
}

.tx-mmmhiskunden form[name="password-reset"] input, .tx-mmmhiskunden form[name="newPassword"] input {
    border: 1px solid #e1e1e1;
}

.tx-mmmhiskunden form[name="password-reset"] input[type="password"], .tx-mmmhiskunden form[name="newPassword"] input[type="password"] {
    width: 200px;
}

.customer-active {color:green;}

#userdetails td{ padding:0 5px;}

.tx-mmmhiskunden-consultant {
    margin-bottom: 25px;
    max-width: 45%;
    box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.2);
    background-color: #FFFFFF;
    background-image: linear-gradient(to bottom, #F0F0F0, #FFFFFF);
    background-repeat: repeat-x;
}

.tx-mmmhiskunden-consultant img{float:left;}
.tx-mmmhiskunden-consultant .consultant-data{
    float:left;
    padding:0 0 10px 10px;
}

/*mmmhiskunden extension end*/

.csc-menu {list-style-type: none;padding:0;}
.csc-menu li{
    width:25%;
    display:inline-block;
    padding: 0 10px;
}
.csc-menu a:after {
    font-family: '3MThemeIconFont';
    content: '\e026';
    top: 17px;
    right: 15px;
    font-size: 9px;
    position: absolute;
}
.csc-menu a {
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%;
    display:block;
    position:relative;
}
.csc-menu li:nth-child(-n+4)>a {
    border-top: 1px solid rgba(0,0,0,0.25);
}
.csc-menu a:hover, .csc-menu li:nth-child(-n+4)>a:hover {border-top:1px solid #000;}

/*News-Extenstion*/



.news-list-view h2 {margin-top:0;}
.news-list-view h2 a {
    text-decoration:none;
    border:none;
}

.news-list-tags, .news-list-date, .news-grey {
    color:#040404;
    opacity: 0.52;
}

.news-list-tags {
    font-family: "BundaySans Regular", "Verdana" ,sans-serif;
}

.news-list-view .article{
    border-bottom:1px solid rgba(0,0,0,0.25);
    padding:25px 0;
}
.news-list-view .article:first-child {padding: 25px 0 25px 0;}
.news-list-view .article:last-child {padding: 25px 0 0 0; border:none;}
.news-list-view {
    padding-bottom: 10px;
}

.news .teaser-text .more {
	padding-top:15px;
    font-size: 15px !important;
    line-height: 1.25;
    display:block;
}

.news .teaser-text .more:before{
  content: '';
  background:url('/fileadmin/templates/_global/img/icon-chevron-right-petrol.svg');
  background-size: contain;
  width: 10px;
  height: 14px;
  background-repeat: no-repeat;
  display: inline-block;
}



/*MediaQueries*/
@media screen and (max-width: 480px) {
    .tab-container>li {
        max-width: 50%;
    }
    .tx_mmmhiskunden-customer, .tab-container>li>a {
        font-size: 12px;
    }
    .csc-menu a:after, .navigation .nav>li>a:after, .navigation .second-level-dropdown a:after {
        display:none;
    }
    #headerContent, #content.bleeding {
        margin-left: 10px;
        margin-right: 10px;
    }
}

/*mobile*/
@media screen and (max-width: 767px) {

    .tx_mmmhiskunden-login {
        margin: 20px -15px;
    }
    .tx_mmmhiskunden-login form input {
        min-width:auto;
        width:100%;
    }
    #content .row-3-3-3-3 > div {
        padding: 0 1.761%;
    }
    .tab-container>li>a {
        font-size: 10px;
    }
    .csc-menu li {width:50%;}
    .tx-mmmhiskunden-consultant {
        margin-bottom: 25px;
        max-width: 100%;
    }
    body {font-size: 16px;}
    .MMM--isOnMobile {display:block;}
    .MMM--icn_menu:before  {font-size: 24px;}
    .MMM--isNotOnTablet {
        display: block;
    }
    .MMM--isNotOnMobile, .MMM--isOnTablet, .logo-img {
        display:none;
    }
    #mobileNavWrap #js-searchBar {margin:0;padding:0;}
    #mobileNavWrap {background-color:rgb(90, 90, 90);}
    #mobileNavSearch, .MMM--gsnLogo {padding: 15px 25px;}
    #mobileNavSearch {font-size:12px;}
    #mobileNavSearch {padding-bottom: 10px;}
    #mobileNavCol ul {margin:0;padding:0; list-style-type:none;}
    #mobileNavCol ul li {border-bottom: 1px solid #838383;}
    #mobileNavCol ul li:first-child {border-top: 1px solid #838383;}
    #mobileNavCol ul li:last-child {border-bottom: none;}
    #mobileNavCol ul li:last-child a {text-transform: none;}
    #mobileNavCol ul li a{display: block;box-sizing: initial;text-decoration:none;padding: 17px 20px;border-bottom:0;color:#fff;font-weight: bold;text-transform: uppercase;}
    #mobileNavCol ul li a i{float:right;line-height: 16px;font-size: 10px;}
    #pageWrap.mobileMenuActive {left:80%;}
    #pageWrap {
        position:relative;
        left: 0;
        transition-delay: 0s, 0s, 0s, 0s, 0s, 0s;
        transition-duration: 1s, 1s, 1s, 1s, 1s, 1s;
        transition-property: top, right, bottom, left, width, height;
        transition-timing-function: ease, ease, ease, ease, ease, ease;
    }

    .logo-mobile {display:block;}
    .logo {
        float: left;
        padding: 0px 65px 15px 20px;
        max-width: 60px;
    }

    .header:after {
        margin-right: -15px;
        margin-left: -15px;
        width:auto;
    }

    .navbar-header {float:right;}

    button.navbar-toggle {
        font-size: 12px;
        padding: 9px 0px 0px 0px;
        margin: 15px 8px 10px 0;
    }

    /*#mobileMainNav #searchCol { display:;}*/
    #mobileMainNav {
        position:absolute;
        width: 80%;
        left:-80%;
        height:100%;
        display:block;
        top:0;
        background:#156478;
        z-index:5;
        transition: 1s;
    }
    #mobileMenuToggle i {
        position: relative;
        top: 8px;
        left: 8px;
        vertical-align: bottom;
    }
    #mobileMenuToggle {
        display: block;
        min-width: 40px;
        min-height: 40px;
        float: right;
        margin-top:15px;
        border:none;
    }
    #mobileMainNav.active {
        left: 0;
        transition:all 1s ease;
        -webkit-transform: translateZ(0);
    }
    #mobileMainNav .MMM--gsnMesh {
        background-image:url('/fileadmin/templates/_global/img/repeating_meshed_grid.png');
        opacity: .25;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
    }

    #pageWrap.mobileMenuActive {
        left: 80%;
        cursor: pointer;
    }
    #mobileMainNav.active {
        left:0%;
    }
    #pageWrap.mobileNavActive {

    }
    #mobileSearch {
        display:none;
        background-color:#156478;
        position:absolute;
        width:100%;
        z-index: 100;
        border: 1px solid #c8c8c8;
        border-top-color: initial;
        border-top-style: none;
        border-top-width: initial;
        border-right-color: rgb(200, 200, 200);
        border-right-style: solid;
        border-right-width: 1px;
        border-bottom-color: rgb(200, 200, 200);
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-left-color: rgb(200, 200, 200);
        border-left-style: solid;
        border-left-width: 1px;
        padding: 10px 0 10px 0;
    }

    #mobileSearch #js-searchBar {
        padding:0;
        font-size:12px;
    }

    button[aria-expanded="true"] {background:none;color:#4b4b4b;}

    .navbar-header button.active {
        background-color:#156478;
        color:#fff;
    }

    #tabletHead {padding:0 25px;}
    #content>.row {padding:0 0 24px 0;}

    .navigation .nav>li:first-child>a {
        margin-left: auto;
    }
    .navigation-row {
        margin-left: 16px;
        margin-right: 16px;

    }
    .navbar-nav .open .dropdown-menu {background-color:#156478;}
    .dropdown .dropdown-toggle[aria-expanded="true"], .nav .open>a:focus:focus {
        border-bottom: 1px solid #838383;
        border-color: #838383;
        color:#000000;
        background-color:transparent;
        background-image:url(/fileadmin/templates/_global/img/repeating_hashedLines.png);
        background-repeat: repeat;
    }
}

/*tablet*/
@media screen and (min-width: 767px) and (max-width: 959px){
    .tx_mmmhiskunden-login form input {
        min-width:300px;
        width:auto;
    }
    .container {width:100%;}
    .MMM--isNotOnTablet {display:none;}
    .MMM--isOnTablet {display:block;}
    .MMM--isNotOnTablet {display:none;}
    .brand-row {height:85px;}

    #headerContent {
        position: absolute;
        left: 5%;
        top: 20%;
        max-width: 52%;
        font-family: "BundaySans Regular", "Verdana" ,sans-serif;
    }
    #headerContent a {font-family: "BundaySans Regular", "Verdana" ,sans-serif;}

    .navbar-toggle {float:none;}
    .brand-row {width:50%; float:left;}
    .row.main-nav {width:50%; float:right;}

    .logo-mobile{display:none;}
    .logo {
        display:block;
        top:auto;
        margin-top:0px;
        max-width: 180px;
    }
    .logo-img {
        max-width: 156px;
    }

    #navCol a {color:#fff;font-size: 14px;}
    #navCol a i {font-size: 14px;}
    #navCol {
        position:absolute;
        top: 69px;
        left:0;
        width: 250px;
        background-color:#156478;
        z-index: 5;
    }

    #navCol .nav {padding-top:5px; margin:0;}

    #navCol ul {margin-left: 16px;}
    #navCol ul li {
        float:none;
        clear: both;
        padding-left: 16px;
        border-bottom: 1px solid #838383;
    }
    #navCol a:hover {background:transparent;}
    #navCol a {
        padding:10px 15px 10px 0;
        max-width: none;
        margin: 0;
        display: block;
        height:auto;
        width: 201px;
        float:none;
    }
    .nav-tabs>li>a:hover:after {display:none;}

    .MMM--gsnMenu a i:before {
        font-size: 9px;
    }

    #navCol #MMM-MainNav {padding:0;}

    .navbar-collapse.in {overflow:hidden;}

    #searchCol {padding-top: 15px;}
    #js-searchBar.MMM--searchBar {height:auto;padding:0;}

    .header:after {
        margin-right: -15px;
        margin-left: -15px;
        width:auto;
    }

    button.navbar-toggle {
        font-size: 14px;
        margin-top: 5px;
        padding: 8px;
        border: none;
        z-index: 50;
    }
    button.navbar-toggle[aria-expanded="true"] {
        margin-top: 15px;
    }
    .navbar-header {margin:0 -15px;}

    .brand-row {
        height: 69px;
    }

    .help {display:none;}

    .row-3-3-3-3 > div {
        padding: 0 1.761%;
    }
    .row-3-3-3-3 > div:nth-child(3){
        clear: left;
    }

    #headerContent {
        left: 5%;
        top: 10%;
        max-width: 77%;
    }

    .navigation>.nav>li{display:inline;}
    .navigation>.nav>li>a {
        display: inline-block;
    }

    #breadcrumb,#pageTitle {margin:0;}
    .navbar-nav .open .dropdown-menu {background-color:#156478;}
    .navigation .second-level-dropdown a {height:auto;}
    .navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 10px 15px 10px 25px;
    }
}

@media screen and (min-width: 960px) {
    .footer-brandinfo {float:right;}
    .tx_mmmhiskunden-login form input {
        min-width: 250px;
        /*min-width:300px;*/
        width:auto;
    }
    .MMM--isNotOnTablet {display:none;}
    .MMM--isOnTablet {display:block;}
    .MMM--isNotOnTablet {display:none;}
    .MMM--isNotOnDesktop {display:none;}
    .logo {top:0px;left:0px;position:relative;padding:0;margin:0;}
    .logo-img {max-width: none;margin-bottom:30px;}
    .container {width: 100%;}
    .logo-mobile {display:none;}
    body {
        font-size: 15px;
        line-height: 1.25;
    }
    .help {display:block;}
    .brand-row {height: 50px;}
    .header:after {
        margin-right: -15px;
        margin-left: -15px;
        width:auto;
    }
}

@media screen and (min-width: 1200px) {
    .container {width: 1202px;}
    .nav-tabs li:last-child {display:block;}
}

/*tt_content/css_styled_content styles*/
/* Headers */
.csc-header-alignment-center { text-align: center; }
.csc-header-alignment-right { text-align: right; }
.csc-header-alignment-left { text-align: left; }

/* Clear floats after csc-textpic and after csc-textpic-imagerow */
DIV.csc-textpic, DIV.csc-textpic DIV.csc-textpic-imagerow, UL.csc-uploads LI { overflow: hidden; }

/* Set padding for tables */
DIV.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
DIV.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

/* Settings for figure and figcaption (HTML5) */
DIV.csc-textpic .csc-textpic-imagewrap FIGURE, DIV.csc-textpic FIGURE.csc-textpic-imagewrap { margin: 0; display: block; }

/* Captions */
FIGCAPTION.csc-textpic-caption { display: table-caption; }
.csc-textpic-caption { text-align: left; caption-side: bottom; }
DIV.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

/* Float the columns */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; }

/* Border just around the image */

{$styles.content.imgtext.borderSelector} {
border: {$styles.content.imgtext.borderThick}px solid {$styles.content.imgtext.borderColor};
padding: {$styles.content.imgtext.borderSpace}px {$styles.content.imgtext.borderSpace}px;
}

DIV.csc-textpic .csc-textpic-imagewrap IMG { border: none; display: block; }

/* Space below each image (also in-between rows) */
DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: {$styles.content.imgtext.rowSpace}px; }
DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

/* colSpace around image columns, except for last column */
DIV.csc-textpic-imagecolumn, TD.csc-textpic-imagecolumn .csc-textpic-image { margin-right: {$styles.content.imgtext.colSpace}px; }
DIV.csc-textpic-imagecolumn.csc-textpic-lastcol, TD.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left .csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
margin-right: {$styles.content.imgtext.textMargin}px;
}
DIV.csc-textpic-intext-right .csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
margin-left: {$styles.content.imgtext.textMargin}px;
}

/* Positioning of images: */

/* Center (above or below) */
DIV.csc-textpic-center .csc-textpic-imagewrap, DIV.csc-textpic-center FIGURE.csc-textpic-imagewrap { overflow: hidden; }
DIV.csc-textpic-center .csc-textpic-center-outer { position: relative; float: none; right: 50%; }
DIV.csc-textpic-center .csc-textpic-center-inner { position: relative; float: none; right: -50%; }

/* Right (above or below) */
DIV.csc-textpic-right .csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
DIV.csc-textpic-left .csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
DIV.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

/* Right (in text) */
DIV.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

DIV.csc-textpic DIV.csc-textpic-imagerow-last, DIV.csc-textpic DIV.csc-textpic-imagerow-none DIV.csc-textpic-last { margin-bottom: 0; }

/* Browser fixes: */

/* Fix for unordered and ordered list with image "In text, left" */
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }
DIV.csc-textpic-intext-left .csc-textpic-imagewrap {
    margin-right:15px;
}

/* File Links */
UL.csc-uploads { padding: 0; }
UL.csc-uploads LI { list-style: none outside none; margin: 1em 0; }
UL.csc-uploads IMG { float: left; padding-right: 1em; vertical-align: top; }
UL.csc-uploads SPAN { display: block; }
UL.csc-uploads SPAN.csc-uploads-fileName { text-decoration: underline; }

/* Table background colors: */

TABLE.contenttable-color-1 { background-color: {$styles.content.table.backgroundColor.1}; }
TABLE.contenttable-color-2 { background-color: {$styles.content.table.backgroundColor.2}; }
TABLE.contenttable-color-240 { background-color: {$styles.content.table.backgroundColor.240}; }
TABLE.contenttable-color-241 { background-color: {$styles.content.table.backgroundColor.241}; }
TABLE.contenttable-color-242 { background-color: {$styles.content.table.backgroundColor.242}; }
TABLE.contenttable-color-243 { background-color: {$styles.content.table.backgroundColor.243}; }
TABLE.contenttable-color-244 { background-color: {$styles.content.table.backgroundColor.244}; }

@media screen and (max-width: 767px) {
    DIV.csc-textpic-intext-left .csc-textpic-imagewrap {float:none;}
    DIV.csc-textpic .csc-textpic-imagewrap FIGURE, DIV.csc-textpic FIGURE.csc-textpic-imagewrap {
        display:block;
    }
}

/*faq-search*/

.dl-search-container {
    overflow: hidden;
    margin-top: 15px;
}
form.dl-search-form {
    float: left;
    width:35%;
}

span#dl-search-reset {
    padding: 7px 7px 6px 7px;
    margin-top:-1px;
    cursor: pointer;
    border-top:1px solid rgb(225, 225, 225);
    border-right:1px solid rgb(225, 225, 225);
    border-bottom:1px solid rgb(225, 225, 225);
}

form.dl-search-form input {
    border-top:1px solid rgb(225, 225, 225);
    border-left:1px solid rgb(225, 225, 225);
    border-bottom:1px solid rgb(225, 225, 225);
    width: 100%;
}

.highlight {
    display:inline-block;
    background:yellow;
}

#c833 p a:first-child {color:blue;}


#headerContent a.mmmbutton:after {
    content:'';
}

#headerContent a.mmmbutton, a.mmmbutton, button.mmmbutton {
    display: inline-block;
    background: white;
    border: 1px solid black;
    padding: 10px 35px;
    color: black;
    font-weight: bold;
    text-decoration: underline;
    position: relative;
    overflow: hidden;
    transition: all 0.5s ease-in;
    text-align: center;
    text-transform: uppercase;
}

#headerContent a.mmmbutton:hover, a.mmmbutton:hover, button.mmmbutton:hover {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #000;
    text-decoration: none;
}

#headerContent a.mmmbutton span.linktext,.mmmbutton span.linktext {
    z-index: 100;
    position: relative;
    text-shadow:none;
}

#headerContent a.mmmbutton:hover span.linktext,.mmmbutton:hover span.linktext {
    text-shadow:rgb(75, 75, 75) 1px 1px 0px;
}

#headerContent a.mmmbutton span.after,.mmmbutton span.after {
    width: 0;
    height: 10000%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(-45deg);
    -moz-transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(-45deg);
    -ms-transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(-45deg);
    transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(-45deg);
    z-index: 0;
    background: url(/fileadmin/templates/_global/img/GradientBar.svg);
    transition: all 0.2s ease-in;
}
#headerContent a.mmmbutton:hover span.after,.mmmbutton:hover span.after {
    width: 70%;
}

#content div.figreen h3,
#content div.fidarkblue h3,
#content div.ficyan h3 {
    color:#fff;
}

div.figreen {
    width:46%;
    float:left;
    background-color:#00cc33;
    padding:0 15px 15px 15px;
    color:#fff;
    min-height:160px;
 }
div.fidarkblue {
    width:24%;
    float:left;
    background-color:#1d1d95;
    padding:0 15px 15px 15px;
    margin:0 3%;
    color:#fff;
    min-height:160px;
}
div.ficyan {
    width:24%;
    float:left;
    background-color:#00cccc;
    padding:0 15px 15px 15px;
    color:#fff;
    min-height:160px;
}

div.ficyan a:hover, div.fidarkblue a:hover, div.figreen a:hover {
    border-bottom: 1px dotted rgba(255,255,255,0.5);
}
div.ficyan a, div.fidarkblue a, div.figreen a {
    color:#fff;
    border-bottom: 1px dotted rgba(255,255,255,0.25);
}

div.darkblue {background-color:#1d1d95;}
div.lightblue {background-color:#00CCCC;}
div.blue {background-color:#0033CC;}

div.blue,div.darkblue,div.lightblue {
    color:#fff;

}

div.blue a,div.darkblue a,div.lightblue a,
#content div.blue h3,#content div.darkblue h3,#content div.lightblue h3{
    color: #fff;
}

div.blue a,div.darkblue a,div.lightblue a {
    border-bottom: 1px solid #fff;
}

div.blue a:hover,div.darkblue a:hover,div.lightblue a:hover {
    border-bottom: 1px solid #fff;
    color:#fff;
}

strong {
    font-family:"BundaySans Regular", "Verdana" ,sans-serif;
    font-weight:bold;
}



.divider {padding: 30px 0px;}

#staticHeader {position:relative;margin-bottom: 15px;}

form.asyncForm {
    max-width: 730px;
    background: #F2F2F2;
    padding: 20px;
}

form.asyncForm label {
    display: block;
    font-size: 16px;
}

form.asyncForm div:not(:last-child) {
    margin-bottom: 15px;
}

form.asyncForm input[type="text"] {
    width: 100%;
    padding: 10px;
    border: 1px solid rgb(169, 169, 169);
}

form.asyncForm textarea {
    width: 100%;
    padding: 10px;
}

form.asyncForm select {
    min-width: 400px;
    padding: 10px;
}

form.asyncForm #nl_sub label, form.asyncForm #contact_nl_sub label {
    display: inline-block;
    margin-right: 15px;
}

form.asyncForm #nl_sub label + label ,form.asyncForm #contect_nl_sub label + label  {
    margin-left: 15px;
}

form.asyncForm #nl_sub input[type="checkbox"], form.asyncForm #contact_nl_sub input[type="checkbox"] {
    margin-right: 5px;
}

form.asyncForm button {
    #width: 100%;
    margin-bottom: 15px;

}

form.asyncForm button span {
    font-size: 18px;
}

form.asyncForm div.error input, form.asyncForm div.error select, form.asyncForm div.error textarea{
    border-color:#ff0000;
}

.boxes {margin-top: 28px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.red, .red:hover, .red:active, .red:focus {
	color: red;
}

@media screen and (max-width: 1000px) {
    div.figreen {
        width: 100%;
        margin-bottom:4%;
    }

    div.fiblue, div.ficyan {
        width: 48%;
    }
    div.fiblue {
        margin: 0 4% 0 0;
    }
}

#headerContent div.layout-100, #headerContent div.layout-100 p ,#headerContent div.layout-100 h2, #headerContent div.layout-100 h1, #headerContent div.layout-100 h3, #headerContent div.layout-100 h4, #headerContent div.layout-100 h5, #headerContent div.layout-100 h6 {
    color:#000;
    text-shadow: none;
}

#kapsAltForm input[type="checkbox"],#kapsForm input[type="checkbox"]{
    float: left;
    margin: 0 10px 0 0;
}

.boxes .col-md-6, .boxes .col-md-3 {
    margin: 0 15px;
    padding-bottom:15px;
}

.boxes .col-md-6:first-child, .boxes .col-md-3:first-child {
    margin: 0 15px 0 0;
}

.boxes .col-md-6:last-child, .boxes .col-md-3:last-child {
    margin: 0 0 0 15px;
}

.gallery figcaption.csc-textpic-caption {
    display: inline-block;
}

.gallery {
    margin-bottom: 30px;
}

@media screen and (max-width: 959px) {
    .boxes {
        display: block;
        display: block;
        display: block;
        display: block;
    }
    .boxes .col-md-6:last-child, .boxes .col-md-3:last-child,.boxes .col-md-6, .boxes .col-md-3, .boxes .col-md-6:first-child, .boxes .col-md-3:first-child {
        margin:0;
    }
}
@media screen and (min-width: 960px) {

    .gallery div.rmouterpadding:nth-child(2) {
        padding-left: 7.5px;
        padding-right: 15px;
    }
    .gallery div.rmouterpadding:nth-child(3) {
        padding-left: 15px;
        padding-right: 7.5px;
    }

    .gallery div.rmouterpadding:first-child {
        padding-left: 0;
        padding-right: 22.5px;
    }
    .gallery div.rmouterpadding:last-child {
        padding-right: 0;
        padding-left: 22.5px;
    }
}

/* Fix für Rule Engine Start */
@media screen and (min-width: 1200px) {
	#page_2 #headerContent {
		max-width: 50%;
		font-size: 32px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	#page_2 #headerContent {
		font-size: 32px;
		max-width: 50%;
    	top: 10%;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	#page_2 #headerContent {
		max-width: 60%;
	    font-size: 22px;
	}

	#page_2 #headerContent h2 {
		line-height: 30px;
	}
}
/* Fix für Rule Engine Ende */

/*development*/

iframe{
	
	width:100%;
	border:0;
}

.tx-felogin-pi1{
	
	display:none;
}

.tab-container:nth-child(2) { 
	
	margin-left:15px;
}

#c2715 ul,#c2723 ul{
	margin-top:-10px;
	padding-left:15px;
}

#page_47 #staticHeader{
	display:none;
}

#page_47 .row li{
	padding-bottom:10px;
	
	
}


#page_68 [href^="javascript:linkTo_UnCryptMailto"],#page_68 a[href^="tel:"],#page_63 [href^="javascript:linkTo_UnCryptMailto"],#page_63 a[href^="tel:"],#page_71 [href^="javascript:linkTo_UnCryptMailto"],#page_71 a[href^="tel:"],#page_11 [href^="javascript:linkTo_UnCryptMailto"],#page_11 a[href^="tel:"],#page_37 [href^="javascript:linkTo_UnCryptMailto"],#page_37 a[href^="tel:"],#page_41 [href^="javascript:linkTo_UnCryptMailto"],#page_41 a[href^="tel:"],#page_65 [href^="javascript:linkTo_UnCryptMailto"],#page_65 a[href^="tel:"] {
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    border-bottom: 0;
  }

#page_68 a[href^="javascript:linkTo_UnCryptMailto"]:hover, #page_68 a[href^="tel:"]:hover, #page_65 a[href^="javascript:linkTo_UnCryptMailto"]:hover, #page_65 a[href^="tel:"]:hover,#page_63 a[href^="javascript:linkTo_UnCryptMailto"]:hover, #page_63 a[href^="tel:"]:hover,#page_71 a[href^="javascript:linkTo_UnCryptMailto"]:hover, #page_71 a[href^="tel:"]:hover,#page_11 a[href^="javascript:linkTo_UnCryptMailto"]:hover, #page_11 a[href^="tel:"]:hover,#page_37 a[href^="javascript:linkTo_UnCryptMailto"]:hover, #page_37 a[href^="tel:"]:hover,#page_41 a[href^="javascript:linkTo_UnCryptMailto"]:hover, #page_41 a[href^="tel:"]:hover{

  }
  
  
#page_68 a[href^="javascript:linkTo_UnCryptMailto"],#page_65 a[href^="javascript:linkTo_UnCryptMailto"],#page_63 a[href^="javascript:linkTo_UnCryptMailto"],#page_71 a[href^="javascript:linkTo_UnCryptMailto"],#page_11 a[href^="javascript:linkTo_UnCryptMailto"],#page_37 a[href^="javascript:linkTo_UnCryptMailto"],#page_41 a[href^="javascript:linkTo_UnCryptMailto"]{
    background-image: url('../img/envelope-icon-black.svg');
    padding-left: 24px;

    background-size: 18px;
}

#page_68 a[href^="tel:"],#page_65 a[href^="tel:"],#page_63 a[href^="tel:"],#page_71 a[href^="tel:"],#page_11 a[href^="tel:"],#page_37 a[href^="tel:"],#page_41 a[href^="tel:"] {
    background-image: url('../img/phone-icon-black.svg');
    
    padding-left: 18px;
    margin-left:5px;
    background-size:10px;
  }
  
#page_68 a[href^="https:"],#page_65 a[href^="https:"],#page_63 a[href^="https:"],#page_71 a[href^="https:"],#page_11 a[href^="https:"],#page_37 a[href^="https:"],#page_41 a[href^="https:"]{
	  border-bottom: 0;
  }
  
#page_68 i,#page_65 i,#page_63 i,#page_71 i,#page_11 i,#page_37 i,#page_41 i{
	font-size:21px;
	padding-right:6px;
  }


#news-container-3536 .col-lg-3,#news-container-2712 .col-lg-3,#news-container-3016 .col-lg-3,#news-container-3017 .col-lg-3,#news-container-3018 .col-lg-3{
	
	width:15%;
	
}

.btn-langselector{
	float:right;
	background:#ccc;
	height:37px;
	padding-top:8px;
	color:#000000;
	padding-right:3px;
	
}

	
.component-container{
	
	width:1250px;
	
}

.component-box-more{
	margin-left:15px;
}

.component-box-more:before{
  content: '';
  background:url('/fileadmin/templates/_global/img/icon-chevron-right-white.svg');
  background-size: contain;
  width: 20px;
  position: absolute;
  margin-left: -15px;
  height: 15px;
  background-repeat: no-repeat;
}

.component-text{
	display:none;
}

#page_2 .article a{
	font-size:22px;
	border-bottom:0;
	/*font-family: "SourceSansPro Regular";*/
	font-family: "BundaySans Regular", "Verdana" ,sans-serif;
}

#page_13 #content h3{
	line-height: 1.0;
}
/*.component-container:nth-of-type(2) {padding-top:120px;}*/

.c-languageselect {
	float: right;
    position: relative;
}

.c-languageselect__list {
	display: none; 
	position: absolute;
	top: 100%;
	list-style: none;
	padding: 0;      
    margin: 0;
    width: 100%;
}

.c-languageselect__item {
	padding: 8px 8px 8px 24px;
    background: #ccc;
    border-top: 1px solid #aaa;
}

.f3-widget-paginator {padding-left:0;}
.f3-widget-paginator li:nth-of-type(2) { display:none !important;}
.f3-widget-paginator li:nth-of-type(3) { display:none !important;}
.f3-widget-paginator li:nth-of-type(4) { display:none !important;}
.f3-widget-paginator li:nth-of-type(5) { display:none !important;}
.f3-widget-paginator li:nth-of-type(6) { display:none !important;}

.f3-widget-paginator li.next,
.f3-widget-paginator li.previous { display: block !important; float:left;padding-right:10px;}

/*.f3-widget-paginator li { font-weight: bold; display: block; float: left; width: 30px; text-align: center; margin: 0 2px 2px; }

.f3-widget-paginator li.current { display:none !important;}

.f3-widget-paginator li.next,
.f3-widget-paginator li.previous { width: auto; }

.f3-widget-paginator a { font-weight: normal; display: block; border: 1px solid black; padding: 2px; }
*/

#c3413,#c5044{padding-left:15px;padding-right:15px;}


.powermail_input  {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
  .powermail_submit {
  color: #fff;
  background-color: #1E90A5;
  border-color: #1E90A5;
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;}
.news-text-wrap h2{font-size:28px !important;}

.f3-widget-paginator li{display:none;}

#page_79 .news-img-wrap img{width:100% !important;height:auto !important;}

#page_2 .news-list-tags,#page_13 .news-list-tags{display:none;}

#page_2 .news-list-date{border:0;}

#page_2 .article .teaser-text ,#page_13 .article .news-text-wrap{text-align: justify;hyphens:auto;}



#page_2 .article .header h3 {line-height:1;min-height:50px;}

#news-container-5062 .f3-widget-paginator:nth-of-type(1){display:none;}
#news-container-5062 .f3-widget-paginator:nth-of-type(2){float:right;}

#news-container-4725 .f3-widget-paginator:nth-of-type(1){display:none;}
#news-container-4725 .f3-widget-paginator:nth-of-type(2){float:right;}

.news-list-date{border-right:0 !important;}

#page_2 .article .header,#page_2 .article .header,#page_2 .article .teaser-text{padding:15px;padding-bottom:0px;}


#page_2 .article .footer{display:none;}

#page_2 .news-list-view .article{border-bottom:0px;padding-top:0px;padding-bottom:0px;margin-bottom:0px;}

#page_66 .news-list-view .more{border-bottom:0px;}

#page_72 .news-list-view .more{border-bottom:0px;}

#page_73 .news-list-view .more{border-bottom:0px;}

#page_191 .news-list-view .more{border-bottom:0px;}

#page_206 .news-list-view .more{border-bottom:0px;}

#page_218 .news-list-view .more{border-bottom:0px;}

#page_ .news-list-view .more{border-bottom:0px;}

#page_2 .news-img-wrap{padding:10px;max-height:300px !important;}
#page_2 .article img{max-height:150px !important;width:auto !important;}
#page_2 .news-list-view .article{min-height:500px;}
#page_13 .teaser-text{
	display:none;
}

.article li {list-style-type: square !important;}

#page_13 .article .news-img-wrap{
	padding-left: 0;
	margin-left: 0;
	padding-bottom: 20px;
	float:unset !important;
	padding-left:0;
}
  
#page_13 .news-text-wrap{
	  display:inline-block;
  }

.call_to_action,.call_to_action:active,.call_to_action:focus,.call_to_action:visited{
	background-color:#0090a7;
	padding:5px 10px 5px 10px;
	color:#FFFFFF;
	border:1px solid #0090a7;
}

.call_to_action:hover{
	background:#FFF;
	color:#0090a7;
}

/*medialibrary*/

.tx-inform-media-library h2{
	margin-top:0;
}

.tx-inform-media-library .video-main .col-md-12{
	padding-left:0;
}


.tx-inform-media-library .video-title{
	font-size:24px !important;
	line-height: 1.2 !important;
}
.tx-inform-media-library iframe {
	width: 100%;
	height: auto;
	aspect-ratio: 16/9
}

.tx-inform-media-library .handout{
	float:left;
/*	text-align: center;*/
	padding:5px;
}

.tx-inform-media-library .handout a{
	color:#000 !important;
	border-bottom:0;
}

.tx-inform-media-library .handout:hover{
	border-bottom:1px solid black !important;
}

.tx-inform-media-library .handout .fa{
	font-size:26px !important ;
}

.tx-inform-media-library .tags-and-categories {
	margin-bottom: 10px;
}

.tx-inform-media-library .tags-and-categories .label {
	display: inline-block;
}

.tx-inform-media-library .tags-and-categories .label {
	display: inline-block;
	margin-bottom: 2px;
}

.tx-inform-media-library input[type="text"] {
	border: 1px solid #111;
	height:33px;
}

.tx-inform-media-library .btn-media-library{
	background-color:#FFF;
	border: 1px solid #156478;
	color:#156478;
	height:33px;
	margin-bottom: 10px;
}

.tx-inform-media-library .btn-media-library:hover{
	background-color:#156478;
	color:#FFF;
}

.card.is-hidden {
  display: none;
}

.tx-inform-media-library .filter-button{
	background-color: #FFFFFF;
	color: #000000;
	border-radius: 50px;
}

.tx-inform-media-library .playlist-filter-button,.tx-inform-media-library .playlist-filter-all{
	border:1px solid #156478;
	
}

.tx-inform-media-library .tag-filter-button,.tx-inform-media-library .tag-filter-all{
	
	border: 1px solid #57a4b7;
	margin-bottom: 10px;
}

.tx-inform-media-library .category-filter-button{
	border:1px solid #156478;
	
}

.tx-inform-media-library .filter-active.category-filter-button {
	background-color: #156478;
	color: #FFFFFF;
}

.tx-inform-media-library .filter-active.playlist-filter-button,.tx-inform-media-library .filter-active.playlist-filter-all {
	background-color: #156478;
	color: #FFFFFF;
}

.tx-inform-media-library .filter-active.tag-filter-button,.tx-inform-media-library .filter-active.tag-filter-all {
	background-color: #57a4b7;
	color: #FFFFFF;
}

.tx-inform-media-library .label-category{
	color:#FFF;
	background-color: #156478;
	border-radius:25px !important;
}

.tx-inform-media-library .label-tag{
	color:#FFF;
	background-color: #57a4b7;
	border-radius:25px !important;
}


.tx-inform-media-library .youtube-preview-image{
	 transition: transform .2s; /* Animation */
	 padding-bottom:10px;
}

.tx-inform-media-library .youtube-preview-image:hover{
	transform: scale(1.05); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
	
}
	
	

.tx-inform-media-library .filter-container div{
	padding-bottom:5px;
}

.tx-inform-media-library .video-main .col-md-6{
	padding:0;
	margin:0;
}


.tx-inform-media-library .playlist-preview{
	overflow-y: hidden;
	overflow-x: auto;
	padding-top:10px;
	padding-bottom:10px;
}

.tx-inform-media-library .playlist-preview .playlist-item{
	width:200px;
	float:left;
	padding-right:10px;
}

.tx-inform-media-library .category-filter-button, .tx-inform-media-library .label-category{
	display:none !important;
}

#tab-content-videos .row .video {
	margin-bottom: 60px;
}

@media screen and (min-width: 992px) {
	.tx-inform-media-library .playlist-preview  .playlist-item:nth-of-type(3n+1) {
		clear: both;
	}

	.tx-inform-media-library .row .video.col-md-4:nth-of-type(3n+1) {
		clear: both;
	}

	#tab-content-videos .row .video:nth-of-type(3n+1) {
		clear: both;
	}
}


.fa-angle-down {
	font-size: 15px !important;
	margin-right:0 !important;
	padding-right:0 !important;
}
