/*
 Theme Name:   RIK Child Theme
 Description:  RIK Child Theme
 Author:       Sven Baier
 Author URI:   https://www.tabasco-media.com
 Template:     polestar
 Version:      1.0
 Text Domain:  rik
*/


/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans lokal';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans lokal';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v17-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('fonts/open-sans-v17-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v17-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v17-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v17-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v17-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans lokal';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('fonts/open-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v17-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/*
body {
    background-image: url('img/lka-logo-bg.png') !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
    background-position: left bottom !important;
}
*/


body, button, input, optgroup, select, textarea {
    color: #222 !important;
    font-family: "Open Sans lokal", sans-serif !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    font-weight: 400 !important;
}

/* #primary {display:none;} */

.page-layout-full-width-no-sidebar .site-content .content-area, .page-layout-no-sidebar .site-content .content-area, .page-layout-stripped .site-content .content-area {
    width: 100% !important;
}

.polestar-container {
    margin: 0 auto;
    max-width: 1280px !important;
}

p {
    margin: 0 0 10px 0 !important;
}

.content-area a {
    font-weight:700;
    color: #bf0000;
}

blockquote, cite, dfn, em, i {
    font-style: inherit !important;
}

blockquote {
    border: 3px solid #bf0000 !important;
    font-size: 16px;
    margin: 20px 0 26px !important;
    padding: 25px 25px 5px 25px !important;
    border-radius: 10px;
}

blockquote ul li {
    margin: 0 0 10px 0 !important;
}

blockquote ul li:last-of-type {
    margin: 0 0 0 0 !important;
}

h1 {
    font-family: "Open Sans lokal", sans-serif !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    letter-spacing: -0.03em !important;
    margin: 0 0 10px -2px !important;
    line-height: 34px !important;
}

h2 {
    font-family: "Open Sans lokal", sans-serif !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    margin: 0 0 5px 0 !important;
    line-height: 30px !important;
    letter-spacing: -0.03em !important;
}

h3 {
    font-family: "Open Sans lokal", sans-serif !important;
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 700 !important;
    margin: 0 0 5px 0 !important;
    letter-spacing: -0.03em !important;
}

h4 {
    font-family: "Open Sans lokal", sans-serif !important;
    font-size: 16px !important;
    color: #002e5c !important;
    font-weight: 400 !important;
    margin: 0 !important;
    letter-spacing: -0.03em !important;
}


.comment-navigation, .post-navigation, .posts-navigation {
    margin: 40px 0 40px !important;
    width: 100%;
    padding: 20px 0 !important;
    border-top: 3px solid #f6f6f6;
    border-bottom: 3px solid #f6f6f6;
}


.archive:not(.woocommerce) .page-title, .comment-reply-title, .comments-title, .related-posts-section .related-posts, .site-content #primary .sharedaddy h3, .site-footer .widget .widget-title, .underline, .widget-area .widget .widget-title, .yarpp-related .related-posts {
    border-bottom: 3px solid #f6f6f6;
    display: inline-block;
    margin: 0 0 10px !important;
    padding-bottom: 3px;
    text-transform: uppercase;
}

.underline, .page-title {
    font-size: 20px !important;
    font-weight:400 !important;
    border-bottom: 0;
    display: inline-block;
    margin: 4px 0 4px 12px !important;
    padding-bottom: 3px;
    text-transform: none !important;
    color: #5cb7e1;
}
.underline span {
    font-weight: 600 !important;
}
.page-title span {
    margin: 4px 0 4px 12px !important;
}
.page-title span span {
    font-weight: 600 !important;
    margin-left: 0px !important;
}

.related-posts-section, .yarpp-related {
    margin-top: 80px !important;
}

.related-posts-section li {
    background: #f6f6f6;
    padding: 10px !important;
    margin-bottom: 20px;
    border-radius: 10px;
}

.related-posts-section h3 {
    font-size: 16px !important;
    line-height: 21px !important;
    font-weight: 700 !important;
    margin: 0 0 5px 0 !important;
}


.site-content .entry-title {
    font-size: 24px !important;
    line-height: 1.25 !important;
}
.site-content h1.entry-title {
    font-size: 30px !important;
    line-height: 1.25 !important;
}

.jumbotron {
    margin-top: -137px;
    padding: 0;
    background-color: #012d5a;
    margin-bottom: 0;
    background-image: url(img/rik-header_02.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 0;
    min-height: 300px;
}

.jumbotron h1 {
    text-align: left;
    padding-top: 240px;
    color: #83d0f5;
    margin-left: 0 !important;
    font-size: 40px;
    line-height: 28px;
    font-weight: 700;
    letter-spacing: 0 !important;
}

.rikbox-1  {
    background: #f6f6f6;
    padding: 20px !important;
    margin-bottom: 20px;
    border-radius: 10px;
}

.lL {
	font-size: 10px;
    margin-top: -15px !important;
}



.bg-dark {
    /* background-color: rgba(0, 45, 90, 0.95) !important; */
    background: transparent url(img/bg-top-bar.png) repeat-y right top !important;
    padding: 20px;
}

.bg-dark-blue {
    background-color: rgba(0, 45, 90, 0.95) !important;
    /* background: transparent url(../img/bg-top-bar.png) repeat-y right top !important; */
    padding: 20px;
}

.masthead-sentinel {
    margin-bottom: 60px;
    /*height: 70px !important;*/
}

.site-header {
    /* background: rgba(0, 43, 88, 0.16) !important; */
    border-bottom: 0 !important;
    margin-bottom: 60px;
    padding: 25px 0;
    position: relative;
    width: 100%;
    z-index: 9999;
}

.site-header .site-branding {
    padding-right: 0;
    margin: -25px 0 0 0;
    position: fixed;
    z-index: 99;
}

.site-header .site-branding img {
    display: inline-block;
    vertical-align: middle;
    max-width: 435px;
}


.sidebar .content-area {
    float: left;

}
.widget-area {
    padding-left: 4%;
}

.cc-revoke, .cc-window {
    font-family: "Open Sans lokal", sans-serif !important;
}

.main-navigation {
    text-align: right;
    width: 100%;
}



.main-navigation li a, #mobile-navigation ul li a, #mobile-navigation ul li .dropdown-toggle, .comment-navigation a  {
    color: #fff !important;
    font-family: "Open Sans lokal", sans-serif !important;
    font-weight: 700 !important;
}

.main-navigation li a:hover, #mobile-navigation ul li a:hover {
    color: #83d0f5 !important;
}

.main-navigation ul .menu-item-has-children>a:after, .main-navigation ul .page_item_has_children>a:after {
    content: "\f078";
    font-size: 10px;
    font-family: polestar-icons;
    line-height: normal;
    padding-left: 8px;
    position: relative;
    top: -1px !important;
}


.main-navigation .current a, .main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a, .main-navigation .current-menu-ancestor > a {
    color: #83d0f5 !important;
}
#mobile-navigation .current a, #mobile-navigation .current_page_item > a, #mobile-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a, #mobile-navigation .current-menu-ancestor > a {
    color: #83d0f5 !important;
}

#mobile-navigation > ul {
    margin-bottom: 15px;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.main-navigation ul .children, .main-navigation ul .sub-menu {
    background: rgb(109, 171, 218) !important;
    border: 0 !important;
    box-shadow: 0 1px 1px rgba(0,0,0,.075);
    opacity: 0;
    position: absolute;
    text-align: left;
    top: 100%;
    transform: scale(.95);
    transition: all .15s ease-in;
    transform-origin: center top;
    visibility: hidden;
    z-index: 99999;
    margin-left: -25px !important;
    border-radius:10px;
}

.main-navigation ul .sub-menu .sub-menu{
    /*background: rgb(109, 171, 255) !important; */
}

.main-navigation ul .sub-menu li a {
    /* border-bottom: 1px solid #83d0f5 !important; */
    font-size: 14px !important;
    font-weight: 600 !important;
    outline: none;
    margin: 0 25px;
    max-width: 100%;
    padding: 12px 0;
    white-space: nowrap;
}
/*
.main-navigation ul .sub-menu li:last-child a {
    border-bottom: 0 !important;
}
*/
.main-navigation ul .sub-menu li a:hover {
    color: #002e5c !important;  /* #83d0f5 */
}

#mobile-menu-button {
    top: 10px !important;
}

#mobile-menu-button span {
    background: #ffffff !important;
}

#mobile-navigation {
    background: #00325f !important;
    border-bottom: 0 !important;
    padding: 0 25px 0 !important;
    z-index: 10;
}





#toolbar {
    background: #f6f6f6;
    padding: 15px 0 8px 0;
}

#toolbar .col-1 {
    position: relative;
    width: 30%;
    float: left;
    background: transparent;
    padding: 5px 0;
}

#toolbar .col-2 {
    position: relative;
    width: 55.5%;
    float: left;
    background: #fff;
    padding: 5px;
}

#toolbar .col-3 {
    position: relative;
    width: 13%;
    float: right;
    padding: 0px;
}


div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {
    margin: 0;
    padding: 0;
    line-height: inherit;
    font-weight: normal;
    font-family: "Open Sans lokal", sans-serif !important;
    color: #bf0000 !important;
    font-size: 16px !important;
    line-height: 17px;
    font-weight: 700 !important;
    text-shadow: none !important;
}

div.asl_m .probox .proclose svg {
    background: #bf0000 !important;
}


#toolbar-icons {
    position:relative;
    float:right;
}

#meta-navigation {
    position: relative;
    float: left;
    background: transparent;
    padding: 5px 0;
}

#menu-meta-navigation {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#menu-meta-navigation li {
  float: left;
}

#menu-meta-navigation li a {
  font-family: "Open Sans lokal", sans-serif !important;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  color: #bf0000;
  text-align: center;
  padding: 0 20px 0 0;
  text-decoration: none;
}
#menu-meta-navigation li:last-child a {
  padding: 0;
}

#menu-meta-navigation li a:hover,
#menu-meta-navigation li.active a {
  color: #002e5c;
}



/* RSS Link */
a#rsslink {
    position: relative;
    display: inline-block;
    background: transparent url(img/rss.svg) center center no-repeat;
    padding: 21px 20px 21px 20px;
    margin: 2px 5px;
}
a#rsslink:hover {
    background: #fff url(img/rss.svg) center center no-repeat;
}

/* Print Link */
a#printlink {
    position: relative;
    display: inline-block;
    background: transparent url(img/print.svg) center center no-repeat;
    padding: 21px 20px 21px 20px;
    margin: 2px 5px;
}
a#printlink:hover {
    background: #fff url(img/print.svg) center center no-repeat;
}

.breadcrumbs {
    font-size: 13px;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 0;
}

.breadcrumb_last {
    font-weight:400 !important;
}

.pagination .current {
    color: #fff !important;
}


.sidebar-left.sidebar .content-area {
    float: right;
    background: transparent;
    margin-top: 26px;
    padding: 10px 0 0 8px;
}

.page-layout-no-sidebar .site-content .content-area  {
    margin-top: 42px !important;
    padding-top: 10px !important;
}

.sidebar-left .widget-area {
    float: left;
    padding-right: 4%;
    padding-left: 0;
    background: transparent;
    margin-top: 46px;
}




.entry-meta>span {
    color: #333 !important;
    font-size: 14px !important;
    position: relative;
    font-weight: 600 !important;
}

body.error404 .search-form {display:none;}
body.search-no-results .search-form {display:none;}

.search-results article.page {
    border: 3px solid #002e5c;
    background:#fff;
}

/* Table of content */

.lwptoc-light .lwptoc_i {
    color: #333;

    background: #f6f6f6;
    padding: 20px !important;
    margin-bottom: 20px;
    border-radius: 10px;
}

/* autom. Top Link bottom right */
#scroll-to-top {
    background: rgb(92, 183, 225)  !important;
}

/* Top Link */

.topLink {
    background: #f6f6f6;
    padding: 15px 15px 15px 15px;
    margin-bottom: 40px;
    margin-top: 20px;
    border-radius: 10px;
    text-align: right;
}

/* To Top Links */
.content-area a[href^="#top"] {
background: url(img/to-top-1.svg) right center no-repeat;
padding: 15px 35px 15px 0;
}
/* externe Links */
.content-area a.external-link-new-window[href^="http://"], .content-area a.external-link-new-window[href^="https://"], .content-area a[target=_blank] {
background: url(img/ext-link.svg) left center no-repeat;
padding-left:20px;
}

/* interne Links */
.content-area p a[href*="polizei-praevention.de"], .ccsubpages a {
background: url(img/link.svg) left center no-repeat;
padding-left:20px;
}

.content-area span.more-wrapper a,
.content-area p a[href*=".png"],
.content-area p a[href*=".jpg"],
.content-area p a[href*=".gif"] {
background: none !important;
padding-left:0px !important;
}

.site-footer .widget .current_page_item a, .widget-area .widget ul li.current_page_item a {
    font-weight: 400;
}

.site-footer .widget ul, .widget-area .widget ul {
    list-style: none;
    margin: 0;
    margin-left: 0 !important;
    /* text-align: center !important; */
}

.site-footer .widget .widget-title, .widget-area .widget .widget-title {
    width: 100% !important;
    font-size: 18px;
    margin: 0 0 20px;
    text-transform: uppercase;
}

.widget-area ul.subpages {
    font-size: 15px;
    margin-top: 0px !important;
}

.widget-area ul.subpages li {
    display: block;
    margin-bottom: 10px;
}

.widget-area ul.subpages a {
    border: 1px solid #efefef;
    padding: 6px 10px;
    border-radius: 6px;
}

.widget-area ul.subpages a:hover {
    background: #bf0000;
    color: #fff !important;
    border: 1px solid #efefef;
    padding: 6px 10px;
    border-radius: 6px;
}

.widget-area ul.children {
    font-size: 14px;
    margin: 5px 0 30px 0 !important;
}

.widget-area .widget ul.children {
    margin-left: 20px;
}

.widget-area ul.children li {
    margin: 10px 0;
}

.widget-area ul.subpages li.current_page_item a {
    background: #bf0000;
    color: #fff !important;
}




.entry-thumbnail {
    height: auto;
    width: 50% !important;
    margin-right: auto;
    margin-left: 20px !important;
    position: relative;
    text-align: center;
    display: inline-block;
    float: right;
}

.entry-thumb {
    height: auto;
    width: 25% !important;
    margin-right: auto;
    margin-left: 25px !important;
    position: relative;
    text-align: center;
    display: inline-block;
    float: right;
}

.entry-thumb .thumbnail-meta {
    display:none;
}

.entry-thumbnail img,
.entry-thumb img {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px; /* future proofing */
    -khtml-border-radius: 10px; /* for old Konqueror browsers */
}

.entry-thumbnail, .entry-video, .gallery-format-slider {
    margin-bottom: 20px;
}


.entry-thumbnail .thumbnail-meta {
    display: block;
    right: 5px !important;
    left: unset !important;
    position: absolute;
    top: 10px;
    z-index: 1;
}

.entry-thumbnail .thumbnail-meta ul li {
    background: rgb(0, 41, 85) !important;
    color: #fff;
    display: inline-block;
    font-size: 9px !important;
    padding: 5px 5px 6px !important;
    text-transform: uppercase;
}

.entry-thumbnail .thumbnail-meta {
    display: none !important;
}

.hentry, .hentry:last-of-type {
    background: #f6f6f6;
    padding: 20px !important;
    margin-bottom: 20px !important;
    border-radius: 10px;
    border-bottom: 0;
}

article.category-corona {
    background: #f9e5e5 !important;
    padding: 20px !important;
    margin-bottom: 20px;
    border-radius: 10px;
    border-bottom: 0;
}

.hentry .entry-thumbnail {
    height: auto;
    width: 25% !important;
    margin-right: auto;
    margin-left: 20px !important;
    position: relative;
    text-align: center;
    display: inline-block;
    float: right;
	/* max-height:220px !important; */
}

body.single-post .hentry .entry-thumbnail {
    max-height:220px !important;
}

body.single .hentry, body.single .hentry:last-of-type {
    background: #fff;
    padding: 0px !important;
    margin-bottom: 20px;
    border-radius: 0px;
}
body.single article.category-corona, body.single article.category-corona:last-of-type {
    background: #fff !important;
    padding: 0px !important;
    margin-bottom: 20px;
    border-radius: 0px;
}

body.section-startseite .pagination {
    display:none;
}

.archive:not(.woocommerce) .page-title, .comment-reply-title, .comments-title, .related-posts-section .related-posts, .site-content #primary .sharedaddy h3, .site-footer .widget .widget-title, .underline, .widget-area .widget .widget-title, .yarpp-related .related-posts {
    border-bottom: 0 !important;
    display: inline-block;
    margin: 0 0 20px;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.featured_caption {
    font-size:11px;
    color:#828282;
    text-align:right;
}

.site-content .entry-title a,
.site-content .more-wrapper a {
    font-family: "Open Sans lokal", sans-serif !important;
    color: #bf0000 !important;
}
.site-content .entry-title a:hover,
.site-content .more-wrapper a:hover {                 
    color: #002e5c !important;
}

.lwptoc-light .lwptoc_i A {
    color: #bf0000 !important;
}

.lwptoc-light .lwptoc_i A:hover {
    color: #002a57 !important;
    border-color: transparent;
}

.archive .page-header, .search-results .page-header {
    margin-bottom: 0px !important;
}

/* Related Posts */

.yarpp-thumbnails-horizontal .yarpp-thumbnail {
    width: 200px !important;
    height: auto !important;
    margin: 5px 13px 10px 0 !important;
    margin-left: 0px;
      border: 0 !important;
    vertical-align: top;
    background: #f6f6f6;
      padding: 0 0 10px 0 !important;
      -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail:last-child {
  margin: 5px 0 !important;
}
.yarpp-thumbnail > img {
    width: 200px !important;
    height: 200px !important;
    margin: 0 0 10px 0 !important;
      -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
    width: 180px !important;
    overflow: unset !important;
      padding: 0 10px 10px 0
        max-height: 100% !important;
      font-size:14px !important
}

/* Shariff Share */

.shariff {
    display: block !important;
    clear: both;
    margin-top: 25px;
    margin-bottom: 80px;
}

.lwptoc-light .lwptoc_i {
    color: #333;
    background: #f6f6f6;
	  width: 100%;
}

.simple .ccchildpage {
    background: transparent;
    border-radius: 20px;
    color: #333;
}

.simple .ccsubpages {
    border-radius: 10px;
    border: 0;
    padding: 23px 0 5px 0;
    background: #f6f6f6;
}

.simple .ccpages_more {
    text-align: left;
    font-style: normal;
    padding: 10px 10px 0 0;
}

.twocol .ccchildpage {
    width: 46%;
}
.twocol .ccchildpage:nth-child(even){
    float:right;
    margin:0 0 0 10px;
}

.ccchildpage {
    margin:0 10px 0 0;
    padding: 10px 0;
    display: block;
    float: left;
}
.ccchildpage h3 {
    font-size:18px;
    color:#bf0000;
}
.simple .ccchildpage a {
    color: #333;
    text-decoration: none;
}
.simple .ccchildpage a:hover {
    color: #bf0000;
    text-decoration: none;
}

.box-intro {
    border-radius: 10px;
    border: 0;
    padding: 15px;
    background: #f6f6f6;
}

.box-rahmen-rot {
    border-radius: 10px;
    border: 0;
    padding: 15px 15px 5px 15px;
    background: #f6f6f6;
    border: 2px solid #bf0000;
    min-height: 200px;
}

.box-rahmen-blau {
    border-radius: 10px;
    border: 0;
    padding: 15px 15px 5px 15px;
    background: #f6f6f6;
    border: 2px solid #0d3762;
    min-height: 200px;
}

.box-rahmen-blau p {
    font-size: 15px;
}

.site-footer {
    background: #f6f6f6 !important;
    margin-top: 75px;
}
.site-footer.footer-active-sidebar {
    border-top: 0 !important;
}
.site-footer .bottom-bar {
    border-top: 0 !important;
    overflow: auto;
    padding: 25px 0;
    display:none;
}

.acs-banner {
	text-align:right;
}
.siwecos-banner {
	margin-top:9px;
}

.publishnote {
    padding: 15px;
    background: #f9ff9c;
    display: table;
    margin: -10px 0 20px 0;
}

.trenner {
		clear:none;
		border-top:0;
		padding:0;
	}

@media (max-width: 480px) {
	
	.entry-thumb {
    height: auto;
    width: 100% !important;
    margin-right: auto;
    margin-left: 0 !important;
    position: relative;
    text-align: center;
    display: block;
    float: none;
    }
	
	.entry-thumbnail img,
    .entry-thumb img {
    width:100%;
	max-height: 240px;
    max-width: 240px;
    }

	.hentry .entry-thumbnail {
	    /* max-height: 300px !important;*/
	    max-width: 100% !important;
	    height: auto;
	    width: 100% !important;
	    margin-right: 0 !important;
	    margin-left: 0 !important;
	    position: relative;
	    text-align: center;
	    display: block;
	    float: none;
	}

         #menu-meta-navigation li a {
             font-size: 12px !important;
         }
		 
	.trenner {
		clear:both;
		padding:10px 0;
	}

}

@media (max-width: 600px) {
         .featured_caption {
             font-size: 8px;
         }
         .site-content h1.entry-title {
             font-size: 21px !important;
         }
         h2 {
	    font-size: 20px !important;
	    font-weight: 600 !important;
	    margin: 0 0 5px 0 !important;
	    line-height: 25px !important;
	    letter-spacing: 0 !important;
	}

}

@media (min-width: 1024px) {
	/* .display-posts-listing.grid {
		grid-template-columns: repeat( 4, 1fr );
	}  */
}


@media (max-width: 780px) {
         body, blockquote {
             font-size: 14px !important;
         }
	div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
	    width: 100% !important;
	}
	div.wpforms-container-full .wpforms-form .wpforms-five-sixths, div.wpforms-container-full .wpforms-form .wpforms-four-sixths, div.wpforms-container-full .wpforms-form .wpforms-four-fifths, div.wpforms-container-full .wpforms-form .wpforms-one-fifth, div.wpforms-container-full .wpforms-form .wpforms-one-fourth, div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-one-sixth, div.wpforms-container-full .wpforms-form .wpforms-one-third, div.wpforms-container-full .wpforms-form .wpforms-three-fourths, div.wpforms-container-full .wpforms-form .wpforms-three-fifths, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths, div.wpforms-container-full .wpforms-form .wpforms-two-fifths, div.wpforms-container-full .wpforms-form .wpforms-two-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-thirds {
	    margin-left: 0;
	}
         div.wpforms-container-full .wpforms-form .wpforms-field-label {
	    display: block;
	    font-weight: 700;
	    font-size: 14px !important;
	    float: none;
	    line-height: 1.3;
	    margin: 0 0 12px 0 !important;
	    padding: 0;
	}

	.sidebar-left .widget-area {
            display: block !important;
            width: 100% !important;
            border-top: 0 !important;
	}

         .sidebar-left.sidebar .content-area {
            display: block !important;
            width: 100% !important;
         }

         .site-header .site-branding {
            margin: -25px 0 0 -40px;
         }
         .site-header .site-branding img {
            max-width: 300px;
         }

         .sidebar-left.sidebar .content-area {

         }

         h1 {
	    font-size: 24px !important;
	    margin: 0 0 10px !important;
	    line-height: 28px !important;
	}


         .jumbotron h1 {
           text-align: left;
           padding-top: 220px;
           color: #83d0f5;
           margin-left: 0;
           font-size: 21px !important;
           line-height: 24px !importan;
           font-weight: 700;
         }

         .site-content .entry-title {
	    font-size: 18px !important;
	}

	#toolbar .col-1 {
	    position: relative;
	    width: 100%;
	    float: none;
	    background: #fff;
	    padding: 5px;
	}

	#toolbar .col-2 {
	    position: relative;
	    width: 100%;
	    float: none;
	    padding-right: 0;
	}

         #toolbar .col-3 {
	    display: none;
	}
         #meta-navigation {
             float: none;
         }
         #menu-meta-navigation li a {
             font-size: 13px;
         }

         .twocol .ccchildpage {
             width: 100%;
         }



         .ccchildpage {
             margin: 0 10px 0 0;
         }
	     .copy {
	         width:100%;
			 text-align: center;
         }
    	.acs-banner {
	         text-align:center;
         }
        .siwecos-banner {
	         margin-top:0;
	         text-align:center;
         }
}




@media print {
         /*
         a::after{
             content: " (" attr(href) ") ";
         }
         */

	/*#masthead, #secondary { display:none;}*/
         #masthead {
             position: absolute !important;
         }

	.sidebar .content-area {
	    width: 100% !important;
	}

         #site-navigation,
         .sidebar-left .widget-area,
         .jumbotron,
         #toolbar,
         .acs-banner,
         .siwecos-banner {
	    display: none !important;
	}

         .site-content .post-navigation,
         .related-posts-section, .yarpp-related,
         .topLink  {
	    display: none !important;
	}

         .shariff  {
	    display: none !important;
	}

         .site-header .site-branding {
             position: absolute;
             top: 25px;
             margin-left: -40px;
         }
         .site-header .site-branding img {
	    max-width: 335px;
	}

         h1, h2, h3, h4, h5 {
             page-break-after: avoid;
         }

         table, figure, blockquote {
             page-break-inside: avoid;
         }

         .breadcrumbs {
             font-size: 11px !important;
             margin-bottom: 0px !important;
             margin-top: 0px !important;
             padding: 0 0px !important;
         }

}

@page { margin: 2cm }