/*
Theme Name: 		Membermambo
Theme URI: 			https://membermambo.de/kurs/membermambosetup
Description: 		Mit Member Mambo bauen Sie Mitgliederseiten und verbinden diese mit Digistore24.
Version: 			3.4
License:            Member Mambo
License URI:        https://membermambo.de
Author: 			Frank Noack, Sandra Messer
Author URI: 		https://membermambo.de
Text Domain: 		membermambo			
*/

@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

/* == ICONS == */
@font-face {
  font-family: 'membermambo';
  src: url('fonts/membermambo.eot?24889128');
  src: url('fonts/membermambo.eot?24889128#iefix') format('embedded-opentype'),
       url('fonts/membermambo.woff2?24889128') format('woff2'),
       url('fonts/membermambo.woff?24889128') format('woff'),
       url('fonts/membermambo.ttf?24889128') format('truetype'),
       url('fonts/membermambo.svg?24889128#membermambo') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* == UTILITIES == */
.jdm-fab{opacity:0; position:fixed; right:-115px;}
.has-featured-image{background-position:center; background-size:cover; background-repeat:no-repeat;}
.nc{display:none;}
.bold{font-weight:700;}
.no-margin {margin: 0!important}
.no-margin-top, .no-top-margin{margin-top:0;}
.no-margin-bottom{margin-bottom:0;}
.margin-bottom, form.wpcf7-form{margin-bottom:3rem;}
.no-remunit .margin-bottom, .no-remunit form.wpcf7-form{margin-bottom:3em;}
.jumbotron-fluid .margin-bottom{margin-bottom:3em; margin-bottom:3rem;}
.margin-top{margin-top:3rem;}
.no-remunit .margin-top{margin-top:3em;}
.jumbotron-fluid .margin-top{margin-top:3em; margin-top:3rem;}
.margin-left{margin-left:0; margin-top:15px; margin-top:1rem;}
.transition { -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    -ms-transition: all .2s ease-in-out;    transition: all .2s ease-in-out}
.pad20{padding:20px 0;}
.pad40{padding:40px 0;}
.pad80{padding:80px 0;}
.pad100{padding:100px 0;}
.pad120{padding:120px 0;}
.pad150{padding:150px 0;}
.pad200{padding:200px 0;}
.mh120{min-height:100px;}
.15vh{margin-top:18vh;}
.no-cssvhunit .15vh{margin-top:30%;}
.full-height{height:100vh; text-align:center;}
.full-height .container{margin-top:8vh;}
.full-height.vh33{height:30vh;}
.full-height.vh33 .container{margin-top:4vh;}
.full-height.vh66{height:66vh;}
.full-height.vh66 .container{margin-top:16vh;}
.list-inline > li {display: inline-block; padding-left: 5px; padding-right: 5px;}
.csscolumns .card-columns{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem; column-gap: 1.25rem;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-lowercase{text-transform:lowercase;}
.text-uppercase{text-transform:uppercase;}
.text-capitalize{text-transform:capitalize;}
.btn-fw{min-width:105px;}
#searchform .btn-fw{min-width:150px;}
.sidebar #searchform .btn-fw, .sidebar .btn-fw{min-width:85px;}
.btn-lg{padding: 16px 32px; padding: 1rem 2rem;}
.btn-lg.btn-fw, input.submit{min-width:165px; margin-bottom:8px;}
.alignleft{float:none; margin:20px 0;}
.alignright{float:none; margin:20px 0;}
.tbl-responsive-sm{display: block; overflow-x: auto; width: 100%;}
img.img-responsive-lg, img.alignnone{width:100%; height:auto;}
img.border{border:1px solid #222;}
.border{border:1px solid #eee;}
.border-bottom{border-bottom:4px solid #eee; margin-bottom:1rem;}
.display-2{font-size:150%;font-size:2rem; }
.display-3, .jumbotron .display-2{font-size:300%;font-size: 3rem; }
.jumbotron .display-3{font-size:300%;font-size: 3rem; }
.jumbotron-fluid { padding-right: 0;  padding-left: 0;  border-radius: 0;}
.has-featured-image h1{text-shadow:1px 1px 2px rgba(0,0,0,0.4);}
.jumbotron .lead{font-size:1.2rem;}
.jumbotron .btn{margin-bottom:30px;}
.center-block{display: block;  margin-left: auto;  margin-right: auto;}
.invisible{visibility: hidden;}
.navbar.navbar-full{border-radius:0;margin-bottom:0;}
.hidden-xs-up{display:none;}
.jumbotron .jumboscroll{position:absolute; bottom:30px; left:0; right:0; margin: 0 auto;}
p, ul, ol, .embed-responsive{margin-bottom:30px;}
h1, .h1, h2, .h2, h3, .h3{margin-top:30px;}
.jumbotron h1, .jumbotron .h2{color:#fff;margin-top:11px;text-align: center;}
.jumbotron p{margin-bottom:11px;}
abbr{border-bottom: 1px dotted #888;cursor: help; text-decoration:none;}
.btn-circle {display: table-cell; vertical-align: middle; text-align: center; border-radius:50%; height:80px; width:80px; font-size:12px; text-wrap:normal;}
.btn-circle span{font-size:22px;}
.btn-inverse.btn-secondary-outline{border-color:rgba(255,255,255,0.9); color:#fff;}
.btn-inverse.btn-secondary-outline:hover, .btn-inverse.btn-secondary-outline:focus{color:#222;}
.flexbox .vcenter{}
.sidebar ul.menu{list-style:none; padding-left:0; opacity:0.3; transition:opacity ease-in 0.3s;}
.sidebar ul.menu li a{color: #555555; border: 1px solid #ddd;display: block; margin-bottom: -1px; padding: 10px 15px;  position: relative;}
.sidebar ul.menu li.current-menu-item a{color: #fff;}
.sidebar .widget_recent_entries{opacity:0.3;transition:opacity ease-in 0.3s;}
.widget_recent_entries ul{list-style:none; padding-left:0;}
.widget_recent_entries ul li a, .widget_recent_entries .post-date{display:block;}
.screen-reader-text{}
.sticky{}
.bypostauthor{}
.aside, aside.aside{-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-image: none; border-radius: 6px;  border-style: solid; border-width: 1px 1px 1px 6px; background-color:#fff;  margin-bottom: 30px;  margin-top: 30px; padding: 15px;}
.aside {border-top:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; color:#333;}
/* 
	== CUSTOM COLORS == 
	You can do a find and replace for these color pallets to change ALL the site-wide colors.
	
	Custom: #6f5499
	Primary: #337ab7
	Default/Secondary: #ffffff
	Success: #5cb85c
	Warning: #f0ad4e
	Danger: #d9534f
	Info: #5bc0de
*/
html{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);font-size:18px;}
body{color: #555; background-color: #fff; font-size: 1rem; font-weight:300; line-height:1.4;}
.h1, h1{color:#111;}
.h2, h2{color:#333;}
.h3, h3, .section_title{color:#666;}
mark, .mark{color: #000; background-color: #fcf8e3;}
fieldset {  border-color: #c0c0c0;}
pre{border-color:#999;}
.btn > .caret, .dropup > .btn > .caret {border-top-color: #000 !important;}
.label { border: 1px solid #000;}
label{font-weight: bold;}
output{color: #555;}
blockquote{border-left: 5px solid #eee; font-size:24px;}
.blockquote-reverse,blockquote.pull-right{border-right: 5px solid #eee;}
blockquote footer,blockquote small,blockquote .small{color: #777;}
caption{color: #777;}
legend{color: #333; border-bottom: 1px solid #e5e5e5;}
code{background-color: #f9f2f4; color: #c7254e;}
pre{color: #333;background-color: #f5f5f5;  border: 1px solid #ccc;}
.help-block {color: #737373;}
.page-header {border-bottom-color:#eee;}
hr{border-color:#eee; border-width:4px;}
.parallax{background-color:#f1f1f1;}
button:disabled{background-color:#555; border-color:#555; color:#888;}
button:disabled:hover{background-color:#333; border-color:#333; color:#777;}
.bg-default{background-color: #f8f8f8;}
.navbar-default {  background-color: #f8f8f8; border-bottom:none;}
.navbar-default li.highlight a{color:#fff; background-color:rgba(0,0,0,0.7);}
.navbar-default .navbar-brand {  color: #777;}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus {  color: #5e5e5e;}
.navbar-default .navbar-text {  color: #555;}
.navbar-default .navbar-nav > li > a {  color: #555;}
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus {color: #444;}
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus {  color: #444;  background-color: #e7e7e7;}
.navbar-default .navbar-nav > .disabled > a,.navbar-default .navbar-nav > .disabled > a:hover,.navbar-default .navbar-nav > .disabled > a:focus {  color: #ccc;}
.navbar-default .navbar-toggle {  border-color: #ddd;}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {  background-color: #ddd;}
.navbar-default .navbar-toggle .icon-bar {  background-color: #888;}
.navbar-default .navbar-collapse,.navbar-default .navbar-form {  border-color: #e7e7e7;}
.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus {  color: #555;  background-color: #e7e7e7;}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #777; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {    color: #333;  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {    color: #555;    background-color: #e7e7e7;  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {    color: #ccc;}
}
.navbar-default .navbar-link {  color: #777;}
.navbar-default .navbar-link:hover {  color: #333;}
.navbar-default .btn-link {  color: #777;}
.navbar-default .btn-link:hover,.navbar-default .btn-link:focus {  color: #333;}
.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus {  color: #ccc;}
.navbar-inverse {  background-color: #222;  border-color: #080808;}
.navbar-inverse .navbar-brand, .navbar-inverse #primary-menu li a span{color:#ddd;}
.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus {  color: #fff;}
.navbar-inverse .navbar-text {  color: #9d9d9d;}
.navbar-inverse .navbar-nav > li > a {  color: #9d9d9d;}
.navbar-inverse .navbar-nav > li > a:hover,.navbar-inverse .navbar-nav > li > a:focus {  color: #fff;}
.navbar-inverse .navbar-nav > .active > a,.navbar-inverse .navbar-nav > .active > a:hover,.navbar-inverse .navbar-nav > .active > a:focus {  color: #fff;  background-color: #080808;}
.navbar-inverse .navbar-nav > .disabled > a,.navbar-inverse .navbar-nav > .disabled > a:hover,.navbar-inverse .navbar-nav > .disabled > a:focus {  color: #444;}
.navbar-inverse .navbar-toggle {  border-color: #999;}
.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus {  background-color: #ccc;}
.navbar-inverse .navbar-toggle .icon-bar {  background-color: #fff;}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {  border-color: #101010;}
.navbar-inverse .navbar-nav > .open > a,.navbar-inverse .navbar-nav > .open > a:hover,.navbar-inverse .navbar-nav > .open > a:focus {  color: #fff;  background-color: #080808;}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {    border-color: #080808;  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {    background-color: #080808;  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {    color: #9d9d9d;  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {    color: #fff;  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {    color: #fff;    background-color: #080808;  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {    color: #444;}
}
.navbar-inverse .navbar-link {  color: #9d9d9d;}
.navbar-inverse .navbar-link:hover {  color: #fff;}
.navbar-inverse .btn-link {  color: #9d9d9d;}
.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus {  color: #fff;}
.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus {  color: #444;}
#primary-menu span.bp-search{margin-left: 0.2em;margin-right: 0.2em; min-width:1em;}
.caret {display: inline-block;  width: 0;  height: 0;  margin-left: 2px;  vertical-align: middle;  border-top: 4px solid;  border-top: 4px solid \9;  border-right: 4px solid transparent;  border-left: 4px solid transparent; content:'';}
.wpcf7 .form-group{min-height:90px; margin-bottom:10px;}
/*-------------------------------*/
/*       Hamburger-Cross         */
/*-------------------------------*/
.hamburger-cross .navbar-toggle {/*position: fixed;  top: 20px;    z-index: 999;  display: block;*/  width: 32px;  height: 32px;  /*margin-left: 15px;*/  background: transparent;  border: none;}
.hamburger-cross .navbar-toggle:hover, .hamburger-cross .navbar-toggle:focus, .hamburger-cross .navbar-toggle:active, .hamburger-cross .navbar-default a.navbar-toggle:hover, .hamburger-cross .navbar-default a.navbar-toggle:focus, .hamburger-cross .navbar-default a.navbar-toggle:active {  outline: none; cursor: pointer; background: transparent;}
.hamburger-cross .navbar-toggle.is-closed:before {  content: '';  display: block;  width: 100px;  font-size: 14px;  color: #fff;  line-height: 32px;  text-align: center;  opacity: 0;  -moz-transform: translate3d(0px,0px,0px);  -moz-transition: all .3s ease-in-out;  -webkit-transform: translate3d(0,0,0);  -webkit-transition: all .3s ease-in-out;  transform: translate3d(0,0,0);  transition: all .3s ease-in-out;}
.hamburger-cross .navbar-toggle.is-closed:hover:before {  opacity: 1;  display: block;  -moz-transform: translate3d(-100px,0px,0px);  -moz-transition: all .3s ease-in-out;  -webkit-transform: translate3d(-100px,0,0);  -webkit-transition: all .3s ease-in-out;  transform: translate3d(-100px,0,0);  transition: all .3s ease-in-out;}
.hamburger-cross .navbar-toggle.is-closed .hamb-top,.navbar-toggle.is-closed .hamb-middle, .hamburger-cross .navbar-toggle.is-closed .hamb-bottom,.navbar-toggle.is-open .hamb-top, .hamburger-cross .navbar-toggle.is-open .hamb-middle,.navbar-toggle.is-open .hamb-bottom {  position: absolute;  left: 0;  height: 4px;  width: 100%;}
.hamburger-cross .navbar-toggle.is-closed .hamb-top,.navbar-toggle.is-closed .hamb-middle, .hamburger-cross .navbar-toggle.is-closed .hamb-bottom {  background-color: #1a1a1a;}
.hamburger-cross.navbar-inverse .navbar-toggle.is-closed .hamb-top, .hamburger-cross.navbar-inverse .navbar-toggle.is-closed .hamb-middle, .hamburger-cross.navbar-inverse .navbar-toggle.is-closed .hamb-bottom {  background-color:rgba(255,255,255,0.9);}
.hamburger-cross .navbar-toggle.is-closed .hamb-top {   top: 5px;   -moz-transition: all .3s ease-in-out;  -webkit-transition: all .3s ease-in-out;  transition: all .3s ease-in-out;}
.hamburger-cross .navbar-toggle.is-closed .hamb-middle {  top: 50%;  margin-top: -2px;}
.hamburger-cross .navbar-toggle.is-closed .hamb-bottom {  bottom: 5px;    -moz-transition: all .3s ease-in-out;  -webkit-transition: all .3s ease-in-out;  transition: all .3s ease-in-out;}
.hamburger-cross .navbar-toggle.is-closed:hover .hamb-top {  top: 4px;  -moz-transition: all .3s ease-in-out;  -webkit-transition: all .3s ease-in-out;  transition: all .3s ease-in-out;}
.hamburger-cross .navbar-toggle.is-closed:hover .hamb-bottom {  bottom: 4px;  -moz-transition: all .3s ease-in-out;  -webkit-transition: all .3s ease-in-out;  transition: all .3s ease-in-out;}
.hamburger-cross .navbar-toggle.is-open .hamb-top, .hamburger-cross .navbar-toggle.is-open .hamb-middle, .hamburger-cross .navbar-toggle.is-open .hamb-bottom {  background-color: #444;}
.hamburger-cross.navbar-inverse .navbar-toggle.is-open .hamb-top, .hamburger-cross.navbar-inverse .navbar-toggle.is-open .hamb-middle, .hamburger-cross.navbar-inverse .navbar-toggle.is-open .hamb-bottom {  background-color:rgba(255,255,255,1);}
.hamburger-cross .navbar-toggle.is-open .hamb-top, .hamburger-cross .navbar-toggle.is-open .hamb-bottom {  top: 50%;  margin-top: -2px;  }
.hamburger-cross .navbar-toggle.is-open .hamb-top {   -moz-transform: rotate(45deg);  -moz-transition: -webkit-transform .3s cubic-bezier(.73,1,.28,.08);  -webkit-transform: rotate(45deg);  -webkit-transition: -webkit-transform .3s cubic-bezier(.73,1,.28,.08);  transform: rotate(45deg);  transition: -webkit-transform .3s cubic-bezier(.73,1,.28,.08);}
.hamburger-cross .navbar-toggle.is-open .hamb-middle { display: none; }
.hamburger-cross .navbar-toggle.is-open .hamb-bottom {  -moz-transform: rotate(-45deg);  -moz-transition: -webkit-transform .3s cubic-bezier(.73,1,.28,.08);  -webkit-transform: rotate(-45deg);  -webkit-transition: -webkit-transform .3s cubic-bezier(.73,1,.28,.08);  transform: rotate(-45deg);  transition: -webkit-transform .3s cubic-bezier(.73,1,.28,.08);}
.hamburger-cross .navbar-toggle.is-open:before {  content: '';  display: block;  width: 100px;  font-size: 14px;  color: #fff;  line-height: 32px;  text-align: center;  opacity: 0;  transform: translate3d(0,0,0);  transition: all .3s ease-in-out;  -webkit-transform: translate3d(0,0,0);  -webkit-transition: all .3s ease-in-out;}
.hamburger-cross .navbar-toggle.is-open:hover:before {  opacity: 1;  display: block;  transform: translate3d(-100px,0,0);  transition: all .3s ease-in-out;  -webkit-transform: translate3d(-100px,0,0);  -webkit-transition: all .3s ease-in-out;}
/* END Hamburger */
.navbar-nav > li > .dropdown-menu {z-index: 9999;}
/* Logo Image (no text) */
.navbar-img-logo .navbar-brand {padding: 0px;}
.navbar-img-logo .navbar-brand > img {height: 100%;  padding: 1px 15px;  width: auto;}
/* Logo Bug with Text */
.navbar-imgtext-logo .navbar-brand {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.navbar-imgtext-logo .navbar-brand > img {padding:7px 14px;}

.breadcrumb { background-color: #f5f5f5;}
.breadcrumb > li + li:before {color: #ccc;}
.breadcrumb > .active {color: #777;}

.serp{background-color:transparent; border-radius:6px; padding:10px 15px 20px; border:1px solid #F8F8F8; margin-bottom:20px; min-height:100px;-webkit-transition: all 250ms ease;-moz-transition: all 250ms ease;-ms-transition: all 250ms ease;-o-transition: all 250ms ease;transition: all 250ms ease;}
.serp:hover, .serp:focus{background-color:rgba(255,255,255,0.8); border:1px solid #ddd;-webkit-transition: all 250ms ease;-moz-transition: all 250ms ease;-ms-transition: all 250ms ease;-o-transition: all 250ms ease;transition: all 250ms ease;}
.serp p{margin-bottom:0; display:none;}
/* Custom: #6f5499 */
.bg-custom, header.bg-custom{background-color: #6f5499; background-image: linear-gradient(to bottom, #563d7c 0px, #6f5499 100%); background-repeat: repeat-x; color: #cdbfe3; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);}
a, #membermambo-credit p a, body .gist .gist-meta a{color: #6f5499;}
a:hover, a:focus, #membermambo-credit p a:hover, #membermambo-credit p a:focus, body .gist .gist-meta a:hover{color: #23527c;}
a:active, #membermambo-credit p a:active{}
.bg-custom h2{color:#fff;}
.bg-custom a{color:#fff; text-decoration:underline;}
.btn-link {color: #6f5499;}
.btn-link:hover,.btn-link:focus {  color: #23527c;}
.c-input > input:checked ~ .c-indicator{background-color:#6f5499;}
.aside.alert-custom{border-color:#ddd; border-left-color:#6f5499;}
.aside.alert-primary h3, .aside.alert-primary h4{color:#6f5499;}
.navbar-inverse li.highlight a{color:#eee; background-color:#6f5499;}
.navbar-default li.highlight a{color:#eee; background-color:#6f5499;}
.navbar-inverse li.highlight a:hover, .navbar-inverse .navbar-nav > .highlight > a:hover{color:#eee; background-color:#563d7c; background:#563d7c;}
.navbar-default li.highlight a:hover, .navbar-default .navbar-nav > .highlight > a:hover{color:#eee; background-color:#563d7c; background:#563d7c;}
.pagination > li > a, .pagination > li > span{color: #6f5499;background-color: #fff;  border: 1px solid #ddd}
.pagination > li > span.current {background-color: #6f5499;    border-color: #6f5499;    color: #fff;    cursor: default;    z-index: 3;}
.pagination > li > a:focus,.pagination > li > a:hover,.pagination > li > span:focus,.pagination > li > span:hover {  color: #563d7c;}

/* Primary: #337ab7 */
.bg-primary {color: #fff;  background-color:#337ab7;}
.sidebar ul.menu li.current_page_item a, .sidebar ul.menu li.current_page_item a:hover, .sidebar ul.menu li.current_page_item a:focus{z-index: 2;  color: #ffffff;  background-color: #337ab7;  border-color: #337ab7;}
.jumbotron.bg-primary {background-color:#337ab7;}
.jumbotron.bg-primary p{color:rgba(255,255,255,0.7);}
a.bg-primary:hover,a.bg-primary:focus {  background-color: #286090;}
.text-primary,.card-link-primary {  color: #337ab7;}
a.text-primary:hover,a.text-primary:focus {  color: #286090;}
.btn-primary {  color: #fff;  background-color: #337ab7;  border-color: #2e6da4;}
.btn-primary:focus,.btn-primary.focus {  color: #fff;  background-color: #286090;  border-color: #122b40;}
.btn-primary:hover {  color: #fff;  background-color: #286090;  border-color: #204d74;}
.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary {  color: #fff;  background-color: #286090;  border-color: #204d74;}
.btn-primary:active:hover,.btn-primary.active:hover,.open > .dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open > .dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open > .dropdown-toggle.btn-primary.focus {  color: #fff;  background-color: #204d74;  border-color: #122b40;}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {  background-color: #337ab7;  border-color: #2e6da4;}
.btn-primary-outline {background-color: transparent;    background-image: none;    border-color: #0275d8;    color: #0275d8;}
.btn-primary-outline:hover {background-color: transparent;    background-image: none;    border-color: #122b40;    color: #122b40; text-decoration:none;}
.btn-primary .badge {  color: #337ab7;  background-color: #fff;}
.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus {color: #fff; background-color: #337ab7;}
.nav .open > a,.nav .open > a:hover,.nav .open > a:focus {  background-color: #eee;  border-color: #337ab7;}
.nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus {  color: #fff;  background-color: #337ab7;}
.label-primary {  background-color: #337ab7;}
.label-primary[href]:hover,.label-primary[href]:focus {  background-color: #286090;}
.list-group-item.active > .badge,.nav-pills > .active > a > .badge {  color: #337ab7;  background-color: #fff;}
a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active {  border-color: #337ab7;}
.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus {  color: #fff;  background-color: #337ab7;  border-color: #337ab7;}
.panel-primary {  border-color: #337ab7;}
.panel-primary > .panel-heading {  color: #fff;  background-color: #337ab7;  border-color: #337ab7;}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {  border-top-color: #337ab7;}
.panel-primary > .panel-heading .badge {  color: #337ab7;  background-color: #fff;}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {  border-bottom-color: #337ab7;}
.card-primary {  background-color: #0275d8;  border-color: #0275d8;}
.aside.alert-primary{border-color:#ddd; border-left-color:#0275d8; color:#333;}
.aside.alert-primary h3, .aside.alert-primary h4{color:#0275d8; margin-top:0;}

/* Default/Secondary: #ccc */
.jumbotron{background-color: #eee;}
.btn-default, .btn-secondary {  color: #333;  background-color: #fff;  border-color: #ccc;}
.bg-default h2{color:#111;}
.btn-secondary:focus,.btn-secondary.focus,.btn-secondary:active,.btn-secondary.active,.open > .btn-secondary.dropdown-toggle, .btn-default:focus,.btn-default.focus {  color: #333;  background-color: #e6e6e6;  border-color: #8c8c8c;}
.btn-secondary:hover, .btn-default:hover {  color: #333;  background-color: #e6e6e6;  border-color: #adadad;}
.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default {  color: #333;  background-color: #e6e6e6;  border-color: #adadad;}
.btn-default:active:hover,.btn-default.active:hover,.open > .dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open > .dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open > .dropdown-toggle.btn-default.focus {  color: #333;  background-color: #d4d4d4;  border-color: #8c8c8c;}
.btn-secondary.disabled:hover,.btn-secondary:disabled:hover,fieldset[disabled] .btn-secondary:hover,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus {  background-color: #fff;  border-color: #ccc;}
.btn-secondary.disabled:focus,.btn-secondary.disabled.focus,.btn-secondary:disabled:focus,.btn-secondary:disabled.focus,fieldset[disabled] .btn-secondary:focus,fieldset[disabled] .btn-secondary.focus {  background-color: #fff;  border-color: #ccc;}
.btn-secondary:active,.btn-secondary.active,.open > .btn-secondary.dropdown-toggle {  background-image: none;}
.btn-default .badge {  color: #fff;  background-color: #333;}
.text-muted {  color: #777;}
.badge{background-color:#777;}
.comment-reply-title small a{color:#777; font-size:0.6em;}
.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus {  color: #777;}
.dropdown-menu > .disabled > a,.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {  color: #777;}
.nav > li > a:hover,.nav > li > a:focus{background-color: #eee;}
.nav > li.disabled > a {color: #777;}
.nav > li.disabled > a:hover,.nav > li.disabled > a:focus {  color: #777;}
.dropdown-header{color: #777;}
.input-group-addon{color: #555;background-color: #eee;  border: 1px solid #ccc;}
.nav .nav-divider{background-color: #e5e5e5;}
.nav-tabs{border-bottom: 1px solid #ddd;}
.nav-tabs > li > a:hover{border-color: #eee #eee #ddd;}
.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {  color: #555;background-color: #fff;  border: 1px solid #ddd;}
.nav-tabs.nav-justified > .active > a,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a:focus {  border: 1px solid #ddd;}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {border-bottom: 1px solid #ddd;    border-radius: 4px 4px 0 0;}
  .nav-tabs.nav-justified > .active > a,  .nav-tabs.nav-justified > .active > a:hover,  .nav-tabs.nav-justified > .active > a:focus {    border-bottom-color: #fff;  }
  .nav-tabs-justified > li > a {    border-bottom: 1px solid #ddd;    border-radius: 4px 4px 0 0;  }
  .nav-tabs-justified > .active > a,  .nav-tabs-justified > .active > a:hover,  .nav-tabs-justified > .active > a:focus {    border-bottom-color: #fff;  }
}
.nav-tabs-justified > .active > a,.nav-tabs-justified > .active > a:hover,.nav-tabs-justified > .active > a:focus {  border: 1px solid #ddd;}
.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text {  color: #c7ddef;}
.panel-default {  border-color: #ddd;}
.comment-list .panel-default{border-color:#ccc; background-color:#f5f5f5; color:#000;}
.panel-default > .panel-heading {  color: #222;  background-color: #eee;  border-color: #ddd;}
.panel-default > .panel-heading + .panel-collapse > .panel-body {  border-top-color: #ddd;}
.panel-default > .panel-heading .badge {  color: #f5f5f5;  background-color: #333;}
.panel-default > .panel-footer + .panel-collapse > .panel-body {  border-bottom-color: #ddd;}
.well{  background-color: #f5f5f5;  border: 1px solid #e3e3e3;  border-radius: 4px;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);}
.btn-secondary-outline, .bg-custom a.btn-secondary-outline  {  color: #ccc;  background-color: transparent;  background-image: none;  border-color: #ccc; text-decoration:none;}
.btn-secondary-outline:focus,.btn-secondary-outline.focus,.btn-secondary-outline:active,.btn-secondary-outline.active,.open > .btn-secondary-outline.dropdown-toggle {  color: #fff;  background-color: #ccc;  border-color: #ccc;}
.btn-secondary-outline:hover, .bg-custom a.btn-secondary-outline:hover{  color: #fff;  background-color: #ccc;  border-color: #ccc;}
.btn-secondary-outline.disabled:focus,.btn-secondary-outline.disabled.focus,.btn-secondary-outline:disabled:focus,.btn-secondary-outline:disabled.focus,fieldset[disabled] .btn-secondary-outline:focus,fieldset[disabled] .btn-secondary-outline.focus {  border-color: white;}
.btn-secondary-outline.disabled:hover,.btn-secondary-outline:disabled:hover,fieldset[disabled] .btn-secondary-outline:hover {  border-color: white;}
.aside.alert-default, .aside.alert-secondary{border-color:#ddd; border-left-color:#000; color:#333;}
.aside.alert-default h3, .aside.alert-secondary h3,.aside.alert-default h4, .aside.alert-secondary h4{color:#000; margin-top:0;}

/* Success: #3c763d */
.bg-success {  background-color: #3c763d; color:rgba(255,255,255,0.8);}
a.bg-success:hover,a.bg-success:focus {  background-color: #c1e2b3;}
.text-success,.card-link-success {  color: #3c763d;}
a.text-success:hover,a.text-success:focus {  color: #2b542c;}
.table > thead > tr > td.success,.table > tbody > tr > td.success,.table > tfoot > tr > td.success,.table > thead > tr > th.success,.table > tbody > tr > th.success,.table > tfoot > tr > th.success,.table > thead > tr.success > td,.table > tbody > tr.success > td,.table > tfoot > tr.success > td,.table > thead > tr.success > th,.table > tbody > tr.success > th,.table > tfoot > tr.success > th {  background-color: #dff0d8;}
.table-hover > tbody > tr > td.success:hover,.table-hover > tbody > tr > th.success:hover,.table-hover > tbody > tr.success:hover > td,.table-hover > tbody > tr:hover > .success,.table-hover > tbody > tr.success:hover > th {  background-color: #d0e9c6;}
.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label {  color: #3c763d;}
.has-success .form-control {  border-color: #3c763d;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);}
.has-success .form-control:focus {  border-color: #2b542c;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;}
.has-success .input-group-addon {  color: #3c763d;  background-color: #dff0d8;  border-color: #3c763d;}
.has-success .form-control-feedback {  color: #3c763d;}
.btn-success {  color: #fff;  background-color: #5cb85c;  border-color: #4cae4c;}
.btn-success:focus,.btn-success.focus {  color: #fff;  background-color: #449d44;  border-color: #255625;}
.btn-success:hover {  color: #fff;  background-color: #449d44;  border-color: #398439;}
.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success {  color: #fff;  background-color: #449d44;  border-color: #398439;}
.btn-success:active:hover,.btn-success.active:hover,.open > .dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open > .dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open > .dropdown-toggle.btn-success.focus {  color: #fff;  background-color: #398439;  border-color: #255625;}
.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus {  background-color: #5cb85c;  border-color: #4cae4c;}
.btn-success .badge {  color: #5cb85c;  background-color: #fff;}
.label-success {  background-color: #5cb85c;}
.label-success[href]:hover,.label-success[href]:focus {  background-color: #449d44;}
.alert-success, div.wpcf7-mail-sent-ok {  color: #3c763d;  background-color: #dff0d8;  border-color: #d6e9c6;}
.alert-success hr {  border-top-color: #c9e2b3;}
.alert-success .alert-link {  color: #2b542c;}
.list-group-item-success {  color: #3c763d;  background-color: #dff0d8;}
a.list-group-item-success,button.list-group-item-success {  color: #3c763d;}
a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus {  color: #3c763d;  background-color: #d0e9c6;}
a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus {  color: #fff;  background-color: #3c763d;  border-color: #3c763d;}
.panel-success {  border-color: #d6e9c6;}
.panel-success > .panel-heading {  color: #3c763d;  background-color: #dff0d8;  border-color: #d6e9c6;}
.panel-success > .panel-heading + .panel-collapse > .panel-body {  border-top-color: #d6e9c6;}
.panel-success > .panel-heading .badge {  color: #dff0d8;  background-color: #3c763d;}
.panel-success > .panel-footer + .panel-collapse > .panel-body {  border-bottom-color: #d6e9c6;}
.card-success {  background-color: #5cb85c;  border-color: #5cb85c;}
.btn-success-outline, .bg-custom a.btn-success-outline  {  color: #5cb85c;  background-color: transparent;  background-image: none;  border-color: #5cb85c; text-decoration:none;}
.btn-success-outline:focus,.btn-success-outline.focus,.btn-success-outline:active,.btn-success-outline.active,.open > .btn-success-outline.dropdown-toggle {  color: #fff;  background-color: #5cb85c;  border-color: #5cb85c;}
.btn-success-outline:hover, .bg-custom a.btn-success-outline:hover {  color: #fff;  background-color: #5cb85c;  border-color: #5cb85c;}
.btn-success-outline.disabled:focus,.btn-success-outline.disabled.focus,.btn-success-outline:disabled:focus,.btn-success-outline:disabled.focus,fieldset[disabled] .btn-success-outline:focus,fieldset[disabled] .btn-success-outline.focus {  border-color: #a3d7a3;}
.btn-success-outline.disabled:hover,.btn-success-outline:disabled:hover,fieldset[disabled] .btn-success-outline:hover {  border-color: #a3d7a3;}
.serp cite{display:block; color: #3c763d; font-style:normal; font-size:0.8em; margin-bottom:10px;}
.aside.alert-success{border-color:#ddd; border-left-color:#3c763d; color:#333;}
.aside.alert-success h3, .aside.alert-success h4{color:#3c763d; margin-top:0;}

/* Warning: #8a6d3b */
.bg-warning {  background-color: #8a6d3b; color:rgba(255,255,255,0.8);}
a.bg-warning:hover,a.bg-warning:focus {  background-color: #f7ecb5;}
.text-warning,.card-link-warning  {  color: #8a6d3b;}
a.text-warning:hover,a.text-warning:focus {  color: #66512c;}
.table > thead > tr > td.warning,.table > tbody > tr > td.warning,.table > tfoot > tr > td.warning,.table > thead > tr > th.warning,.table > tbody > tr > th.warning,.table > tfoot > tr > th.warning,.table > thead > tr.warning > td,.table > tbody > tr.warning > td,.table > tfoot > tr.warning > td,.table > thead > tr.warning > th,.table > tbody > tr.warning > th,.table > tfoot > tr.warning > th {  background-color: #fcf8e3;}
.table-hover > tbody > tr > td.warning:hover,.table-hover > tbody > tr > th.warning:hover,.table-hover > tbody > tr.warning:hover > td,.table-hover > tbody > tr:hover > .warning,.table-hover > tbody > tr.warning:hover > th {  background-color: #faf2cc;}
.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label {  color: #8a6d3b;}
.has-warning .form-control {  border-color: #8a6d3b;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);}
.has-warning .form-control:focus {  border-color: #66512c;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;}
.has-warning .input-group-addon {  color: #8a6d3b;  background-color: #fcf8e3;  border-color: #8a6d3b;}
.has-warning .form-control-feedback {  color: #8a6d3b;}
.btn-warning {  color: #fff;  background-color: #f0ad4e;  border-color: #eea236;}
.btn-warning:focus,.btn-warning.focus {  color: #fff;  background-color: #ec971f;  border-color: #985f0d;}
.btn-warning:hover {  color: #fff;  background-color: #ec971f;  border-color: #d58512;}
.btn-warning:active,.btn-warning.active,.open > .dropdown-toggle.btn-warning {  color: #fff;  background-color: #ec971f;  border-color: #d58512;}
.btn-warning:active:hover,.btn-warning.active:hover,.open > .dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open > .dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open > .dropdown-toggle.btn-warning.focus {  color: #fff;  background-color: #d58512;  border-color: #985f0d;}
.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus {  background-color: #f0ad4e;  border-color: #eea236;}
.btn-warning .badge {  color: #f0ad4e;  background-color: #fff;}
.label-warning {  background-color: #f0ad4e;}
.label-warning[href]:hover,.label-warning[href]:focus {  background-color: #ec971f;}
.alert-warning, div.wpcf7-mail-sent-ng {  color: #8a6d3b;  background-color: #fcf8e3;  border-color: #faebcc;}
.alert-warning hr {  border-top-color: #f7e1b5;}
.alert-warning .alert-link {  color: #66512c;}
.progress-bar-warning {  background-color: #f0ad4e;}
.list-group-item-warning {  color: #8a6d3b;  background-color: #fcf8e3;}
a.list-group-item-warning,button.list-group-item-warning {  color: #8a6d3b;}
a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus {  color: #8a6d3b;  background-color: #faf2cc;}
a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus {  color: #fff;  background-color: #8a6d3b;  border-color: #8a6d3b;}
.panel-warning {  border-color: #faebcc;}
.panel-warning > .panel-heading {  color: #8a6d3b;  background-color: #fcf8e3;  border-color: #faebcc;}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {  border-top-color: #faebcc;}
.panel-warning > .panel-heading .badge {  color: #fcf8e3;  background-color: #8a6d3b;}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {  border-bottom-color: #faebcc;}
.card-warning {  background-color: #f0ad4e;  border-color: #f0ad4e;}
.btn-warning-outline, .bg-custom a.btn-warning-outline  {  color: #f0ad4e;  background-color: transparent;  background-image: none;  border-color: #f0ad4e; text-decoration:none;}
.btn-warning-outline:focus,.btn-warning-outline.focus,.btn-warning-outline:active,.btn-warning-outline.active,.open > .btn-warning-outline.dropdown-toggle {  color: #fff;  background-color: #f0ad4e;  border-color: #f0ad4e;}
.btn-warning-outline:hover, .bg-custom a.btn-warning-outline:hover {  color: #fff;  background-color: #f0ad4e;  border-color: #f0ad4e;}
.btn-warning-outline.disabled:focus,.btn-warning-outline.disabled.focus,.btn-warning-outline:disabled:focus,.btn-warning-outline:disabled.focus,fieldset[disabled] .btn-warning-outline:focus,fieldset[disabled] .btn-warning-outline.focus {  border-color: #f8d9ac;}
.btn-warning-outline.disabled:hover,.btn-warning-outline:disabled:hover,fieldset[disabled] .btn-warning-outline:hover {  border-color: #f8d9ac;}
.aside.alert-warning{border-color:#ddd; border-left-color:#8a6d3b; color:#333;}
.aside.alert-warning h3, .aside.alert-warning h4{color:#8a6d3b; margin-top:0;}

/* Danger: #a94442 */
.bg-danger {  background-color: #a94442; color:rgba(255,255,255,0.8);}
a.bg-danger:hover,a.bg-danger:focus {  background-color: #e4b9b9;}
.text-danger, .card-link-danger  {  color: #a94442;}
span.wpcf7-not-valid-tip {color: #a94442; font-size: 0.8em; display: block;}
a.text-danger:hover,a.text-danger:focus {  color: #843534;}
.table > thead > tr > td.danger,.table > tbody > tr > td.danger,.table > tfoot > tr > td.danger,.table > thead > tr > th.danger,.table > tbody > tr > th.danger,.table > tfoot > tr > th.danger,.table > thead > tr.danger > td,.table > tbody > tr.danger > td,.table > tfoot > tr.danger > td,.table > thead > tr.danger > th,.table > tbody > tr.danger > th,.table > tfoot > tr.danger > th {  background-color: #f2dede;}
.table-hover > tbody > tr > td.danger:hover,.table-hover > tbody > tr > th.danger:hover,.table-hover > tbody > tr.danger:hover > td,.table-hover > tbody > tr:hover > .danger,.table-hover > tbody > tr.danger:hover > th {  background-color: #ebcccc;}
.required, .has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label {  color: #a94442;}
.has-error .form-control, input.form-control.wpcf7-not-valid, textarea.form-control.wpcf7-not-valid {  border-color: #a94442;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);}
.has-error .form-control:focus, input.form-control.wpcf7-not-valid:focus, textarea.form-control.wpcf7-not-valid:focus {  border-color: #843534;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;}
.has-error .input-group-addon {  color: #a94442;  background-color: #f2dede;  border-color: #a94442;}
.has-error .form-control-feedback, span.wpcf7-not-valid-tip {  color: #a94442;}
.btn-danger {  color: #fff;  background-color: #d9534f;  border-color: #d43f3a;}
.btn-danger:focus,.btn-danger.focus {  color: #fff;  background-color: #c9302c;  border-color: #761c19;}
.btn-danger:hover {  color: #fff;  background-color: #c9302c;  border-color: #ac2925;}
.btn-danger:active,.btn-danger.active,.open > .dropdown-toggle.btn-danger {  color: #fff;  background-color: #c9302c;  border-color: #ac2925;}
.btn-danger:active:hover,.btn-danger.active:hover,.open > .dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open > .dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open > .dropdown-toggle.btn-danger.focus {  color: #fff;  background-color: #ac2925;  border-color: #761c19;}
.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus {  background-color: #d9534f;  border-color: #d43f3a;}
.btn-danger .badge {  color: #d9534f;  background-color: #fff;}
.label-danger {  background-color: #d9534f;}
.label-danger[href]:hover,.label-danger[href]:focus {  background-color: #c9302c;}
.alert-danger, div.wpcf7-validation-errors, div.wpcf7-spam-blocked {  color: #a94442;  background-color: #f2dede;  border-color: #ebccd1;}
.alert-danger hr {  border-top-color: #e4b9c0;}
.alert-danger .alert-link {  color: #843534;}
.progress-bar-danger {  background-color: #d9534f;}
.list-group-item-danger {  color: #a94442;  background-color: #f2dede;}
a.list-group-item-danger,button.list-group-item-danger {  color: #a94442;}
a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus {  color: #a94442;  background-color: #ebcccc;}
a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus {  color: #fff;  background-color: #a94442;  border-color: #a94442;}
.panel-danger {  border-color: #ebccd1;}
.panel-danger > .panel-heading {  color: #a94442;  background-color: #f2dede;  border-color: #ebccd1;}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {  border-top-color: #ebccd1;}
.panel-danger > .panel-heading .badge {  color: #f2dede;  background-color: #a94442;}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {  border-bottom-color: #ebccd1;}
.card-danger {  background-color: #d9534f;  border-color: #d9534f;}
.btn-danger-outline, .bg-custom a.btn-danger-outline  {  color: #d9534f;  background-color: transparent;  background-image: none;  border-color: #d9534f; text-decoration:none;}
.btn-danger-outline:focus,.btn-danger-outline.focus,.btn-danger-outline:active,.btn-danger-outline.active,.open > .btn-danger-outline.dropdown-toggle {  color: #fff;  background-color: #d9534f;  border-color: #d9534f;}
.btn-danger-outline:hover, .bg-custom a.btn-danger-outline:hover  {  color: #fff;  background-color: #d9534f;  border-color: #d9534f;}
.btn-danger-outline.disabled:focus,.btn-danger-outline.disabled.focus,.btn-danger-outline:disabled:focus,.btn-danger-outline:disabled.focus,fieldset[disabled] .btn-danger-outline:focus,fieldset[disabled] .btn-danger-outline.focus {  border-color: #eba5a3;}
.btn-danger-outline.disabled:hover,.btn-danger-outline:disabled:hover,fieldset[disabled] .btn-danger-outline:hover {  border-color: #eba5a3;}
.aside.alert-danger{border-color:#ddd; border-left-color:#C9302C; color:#333;}
.aside.alert-danger h3, .aside.alert-danger h4 .aside.alert-danger b{color:#C9302C; margin-top:0;}

/* Info: #31708f */
.bg-info {  background-color: #31708f; color:rgba(255,255,255,0.7);}
.bg-info h1, .bg-info h2, .bg-info h3, .bg-info h4{color:#fff;}
a.bg-info:hover,a.bg-info:focus {  background-color: #afd9ee;}
.text-info,.card-link-info {  color: #31708f;}
a.text-info:hover,a.text-info:focus {  color: #245269;}
.table > thead > tr > td.info,.table > tbody > tr > td.info,.table > tfoot > tr > td.info,.table > thead > tr > th.info,.table > tbody > tr > th.info,.table > tfoot > tr > th.info,.table > thead > tr.info > td,.table > tbody > tr.info > td,.table > tfoot > tr.info > td,.table > thead > tr.info > th,.table > tbody > tr.info > th,.table > tfoot > tr.info > th {  background-color: #d9edf7;}
.table-hover > tbody > tr > td.info:hover,.table-hover > tbody > tr > th.info:hover,.table-hover > tbody > tr.info:hover > td,.table-hover > tbody > tr:hover > .info,.table-hover > tbody > tr.info:hover > th {  background-color: #c4e3f3;}
.btn-info {  color: #fff;  background-color: #5bc0de;  border-color: #46b8da;}
.btn-info:focus,.btn-info.focus {  color: #fff;  background-color: #31b0d5;  border-color: #1b6d85;}
.btn-info:hover {  color: #fff;  background-color: #31b0d5;  border-color: #269abc;}
.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info {  color: #fff;  background-color: #31b0d5;  border-color: #269abc;}
.btn-info:active:hover,.btn-info.active:hover,.open > .dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open > .dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open > .dropdown-toggle.btn-info.focus {  color: #fff;  background-color: #269abc;  border-color: #1b6d85;}
.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus {  background-color: #5bc0de;  border-color: #46b8da;}
.btn-info .badge {  color: #5bc0de;  background-color: #fff;}
.label-info {  background-color: #5bc0de;}
.label-info[href]:hover,.label-info[href]:focus {  background-color: #31b0d5;}
.alert-info {  color: #31708f;  background-color: #d9edf7;  border-color: #bce8f1;}
.alert-info hr {  border-top-color: #a6e1ec;}
.alert-info .alert-link {  color: #245269;}
.progress-bar-info {  background-color: #5bc0de;}
.list-group-item-info {  color: #31708f;  background-color: #d9edf7;}
a.list-group-item-info,button.list-group-item-info {  color: #31708f;}
a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus {  color: #31708f;  background-color: #c4e3f3;}
a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus {  color: #fff;  background-color: #31708f;  border-color: #31708f;}
.panel-info {  border-color: #bce8f1;}
.panel-info > .panel-heading {  color: #31708f;  background-color: #d9edf7;  border-color: #bce8f1;}
.panel-info > .panel-heading + .panel-collapse > .panel-body {  border-top-color: #bce8f1;}
.panel-info > .panel-heading .badge {  color: #d9edf7;  background-color: #31708f;}
.panel-info > .panel-footer + .panel-collapse > .panel-body {  border-bottom-color: #bce8f1;}
.card-info {  background-color: #5bc0de;  border-color: #5bc0de;}
.btn-info-outline, .bg-custom a.btn-info-outline {  color: #5bc0de;  background-color: transparent;  background-image: none;  border-color: #5bc0de; text-decoration:none;}
.btn-info-outline:focus,.btn-info-outline.focus,.btn-info-outline:active,.btn-info-outline.active,.open > .btn-info-outline.dropdown-toggle {  color: #fff;  background-color: #5bc0de;  border-color: #5bc0de;}
.btn-info-outline:hover, .bg-custom a.btn-info-outline:hover {  color: #fff;  background-color: #5bc0de;  border-color: #5bc0de;}
.btn-info-outline.disabled:focus,.btn-info-outline.disabled.focus,.btn-info-outline:disabled:focus,.btn-info-outline:disabled.focus,fieldset[disabled] .btn-info-outline:focus,fieldset[disabled] .btn-info-outline.focus {  border-color: #b0e1ef;}
.btn-info-outline.disabled:hover,.btn-info-outline:disabled:hover,fieldset[disabled] .btn-info-outline:hover {  border-color: #b0e1ef;}
.aside.alert-info{border-color:#ddd; border-left-color:#31708f; color:#333;}
.aside.alert-info h3, .aside.alert-info h4{color:#31708f; margin-top:0;}

/* BODY/SECTIONS */
section{background-color:rgba(255,255,255,1);}
p small{line-height:1;}
section .well{background-color:rgba(255,255,255,0.8); padding:15px 15px 15px 30px; border:1px solid #ccc; border-radius:8px; font-size:1.2rem; display:block; margin-bottom:25px; margin-left:15px; margin-right:15px;}
section .c-indicator{background-color:#fff; color:#fff;}
.jumbotron{margin-bottom:0;}
section{padding-top:30px;padding-bottom:30px;}
section h2:first-of-type{margin-top:20px;}
.h3, h3, .section_title{color:#666;}
.sidebar .widget{margin-bottom:45px;}
article.post{border-top:5px solid #222; padding-top:1px; padding-bottom:5px; padding-left:5px; padding-right:5px; margin-bottom:30px;}
.post-content{/* border-bottom:5px solid #222; padding-bottom:20px; */}
.post h2{line-height:1;}
.post h2 a {color:#222;}
.post h2 a:hover, .post h2 a:focus{text-decoration:none; color:#337AB7;}
.post-meta {color:rgba(0,0,0,0.6); font-size:0.8em; font-size:0.8rem;}
.jumbotron .post-meta {color:rgba(255,255,255,0.7); font-size:16px;}
.jumbotron .post-meta a{color:rgba(255,255,255,0.9); text-decoration:underline;}
.jumbotron .post-meta a:hover, .jumbotron .post-meta a:focus{color:rgba(255,255,255,1);}
.jumbotron .post-meta [class^="bp-"]:before, .jumbotron .post-meta [class*=" bp-"]:before{color:rgba(255,255,255,0.3);}
.css-col-6{-webkit-column-count: 2; -moz-column-count: 2;   column-count: 2; -webkit-column-gap: 15px; -moz-column-gap: 15px;  column-gap: 15px;}
.archive .sidebar-right{display:none;}
.sidebar-left{display:none;}
/* == WIDGETS == */
.widget{border-radius:6px;}
.widget-title{margin-top:0;}
h4.widget-title a{color:#444; font-size: 1em;}
.widget_recent_entries ul, .widget_rss ul{list-style:none; padding-left:0;}
.widget_rss ul{opacity:1; transition:opacity 0.3s ease-in;}
.widget_rss ul a, .widget_rss span, .widget_rss cite{display:block;}
.widget_categories ul, .widget_archive ul{list-style:none; padding-left:0;}
footer{opacity:0; background-color:#000; }
footer small{font-size:0.6em;}
article h4, article .h4{font-size:24px;}
.gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item{width:100%; float:none;}
.gallery-item img{width:100%; height:auto;}
.gallery-item .gallery-caption{margin-bottom:0; padding:4px 8px; background-color:#eee; border-bottom:1px solid #ddd; font-size:0.8em;}
.btn.btn-disabled{cursor:not-allowed; opacity:0.8; color:rgba(255,255,255,0.7);}
.single-kurs #widget-footer, .single-post #widget-footer {
  display: none;
}
.card-block .btn.btn-primary {
  margin-right: 10px;
  margin-bottom: 10px;
}
.trigger_play_video {
  color: #000;
}
.single_course_links .btn.btn-primary {
  margin-bottom: 15px;
}
.logged-in.admin-bar .navbar-fixed-top {
  top: 32px;
}
.single-kurs .mbr-editable-content tr td:nth-child(2) {
  width: 55%;
  padding-right: 30px;
}
.single-post .post-content {
  padding: 0 50px;
}
.next_video_div {
  padding-right: 15px;
  text-align: right;
}
.kurs_header_video {
  margin-bottom: 20px;
}
.card-block div p {
  margin-bottom: 0;
}
.card-block div p:last-child {
  margin-bottom: 20px;
}
.btn__count::before, .plyr__video-wrapper::after {
  content: "";
  position: absolute;
}
.plyr__video-wrapper::after {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: inherit;
  bottom: 0;
  left: 0;
  pointer-events: none;
  right: 0;
  top: 0;
}
.fixedtop_content_push {
  height: 25px;
}
.card-block > div > p {
  margin: 15px 0;
}

.mm_module_area .panel-heading {
  padding: 0;
}
.mm_module_area .panel-title > a {
  display: inline-block;
  padding: 10px 15px;
  width: 100%;
}
.mm_accordion_heading_bottom > h4 {
  font-size: 25px;
  margin-bottom: 0;
}
.mm_accordion_result {
  float: right;
}
.mm_module_area .panel-title > a:focus {
  outline: medium none;
  text-decoration: none;
}
.lecture {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.mm_module_area .panel-body {
  padding: 0;
}
.lecture .lecture__item {
  border-bottom: 1px solid #f2f3f5;
}
.lecture .lecture__item:last-child {
  border-bottom: 0;
}
.lecture .lecture__item__link {
  color: #686f7a;
  transition: all 0.15s ease-in-out 0s;
  padding: 15px 20px;
  cursor: pointer;
}
.fx-jsb, .fxjsb {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.fx {
  flex: 1 1 0;
  min-width: 1px;
}
.lecture .lecture__item__link__icon {
  background: #fff none repeat scroll 0 0;
  border: 2px solid #e4e6ea;
  border-radius: 50%;
  display: inline-block;
  font-size: 9px;
  height: 20px;
  line-height: 1;
  margin-right: 15px;
  padding-top: 3px;
  position: relative;
  text-align: center;
  width: 20px;
}
.lecture .lecture__item__link__time {
  opacity: 0.7;
}
.mr20 {
  margin-right: 20px;
}
.lecture__item .lecture__item__link__progress {
  color: #fff;
  font-size: 10px;
  margin: 0;
  transition: all 0.2s ease-in-out 0s;
}
.lecture__item.completed .lecture__item__link__progress {
  background: #007791 none repeat scroll 0 0;
  border-color: #007791;
}
.lecture__item .lecture__item__link__icon .fa-check, .lecture__item .lecture__item__link__icon .fa-spinner {
  background: inherit;
  border-radius: 50%;
  display: none;
  height: 16px;
  left: 0;
  padding: 3px;
  position: absolute;
  top: 0;
  width: 16px;
}
.lecture__item .lecture__item__link__icon .fa-play {
  font-size: 9px;
  left: 1px;
  position: relative;
  top: 1px;
}
.lecture__item .lecture__item__link__progress.lecture__item__link__progress:hover:not(.just-clicked):not(.disabled) .fa-check {
  display: inline;
}
.lecture__item .lecture__item__link__progress.lecture__item__link__progress:hover:not(.just-clicked):not(.disabled) {
  background-color: #007791;
  border: 2px solid #007791;
  color: #fff;
}
.icon-spin {
    -ms-animation: spin 1s infinite linear;
    -o-animation: spin 1s infinite linear;
    -webkit-animation: spin 1s infinite linear;
    -moz-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear;
    text-decoration: none
}

@-moz-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        -ms-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        -ms-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        -ms-transform: rotate(1turn);
        -o-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}
.lecture .lecture__item:hover .lecture__item__link {
  background: #f2f3f5 none repeat scroll 0 0;
}
.resources__link {
  background: #f2f3f5 none repeat scroll 0 0;
  padding: 15px 55px;
}
.mm_module_area .panel.panel-default {
  margin-bottom: 20px;
}
.module_default_video_section {
  padding-top: 10px;
  padding-bottom: 0;
}
.module_default_video_section .card {
  margin: 0;
}
.resources__link > a {
  color: #000;
}
.resources__link > a:hover {
  color: #23527c;
}
.lecture .lecture__item.disabled * {
  cursor: not-allowed;
  opacity: 0.5;
}
.lecture .lecture__item.loading.disabled .lecture__item__link__icon .fa-check {
  display: none;
}
.lecture .lecture__item.loading.disabled.loading .lecture__item__link__icon .fa-spinner {
  color: #fff;
  display: inline;
  opacity: 1;
}
.lecture .lecture__item__link__icon .fa-spinner {
  background-color: #007791;
  font-size: 16px;
  height: 21px;
  left: -2px;
  padding: 2px 3px 3px;
  top: -2px;
  width: 21px;
}
.lecture__item.completed .fa.fa-check {
  display: inline-block;
}
.lecture .lecture__item.completed .lecture__item__link__progress:hover:not(.just-clicked):not(.disabled) {
  background-color: #fff;
  border: 2px solid #e4e6ea;
}
.lecture .lecture__item.completed .lecture__item__link__progress:hover:not(.just-clicked):not(.disabled) .fa-check {
  display: none;
}
section.default_video_simple_layout {
  padding-top: 10px;
}
/* footer.fixed_footer {
  bottom: 0;
  position: fixed;
  width: 100%;
} */
.card-block.file_details_card {
  padding: 20px 25px 15px;
}
a:hover, a:focus {
  text-decoration: none;
}
.module_inactive .panel-heading {
  position: relative;
}
.module_inactive .panel-title a {
  cursor: not-allowed;
  opacity: 0.1;
}
.panel-title  p.module_inactive_notice {
  align-items: center;
  cursor: not-allowed;
  display: flex;
  font-size: 20px;
  height: 100%;
  justify-content: center;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.post-password-form {
  text-align: center;
}
.post-password-form input[type='password'], .post-password-form input[type='email'] {
  background-clip: padding-box;
background-color: #fff;
border: 1px solid #ced4da;
border-radius: 0.25rem;
color: #495057;
display: inline-block;
font-size: 1rem;
line-height: 1.5;
padding: 0.375rem 0.75rem;
transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.post-password-form input[type='password']:focus, .post-password-form input[type='email']:focus {
  background-color: #fff;
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  color: #495057;
  outline: 0 none;
}
.post-password-form input[type='submit'] {
  background: #000 none repeat scroll 0 0;
  border: 1px solid #000;
  border-radius: 0.25rem;
  color: #fff;
  padding: 0.375rem 0.75rem;
}
.kurs_header_without_cookie .default_text_warning {
  padding: 5px 10px;
}



/* == Custom, Mobile-First Media Queries == */
/* Remember: 
	Min-Width: Refers to everything greater than or equal to the amount given.
	Max-Width: Refers to everything less than or equal to the amount given. 
*/
.hidden-xs{display:none;}
.hidden-sm{display:none;}
.hidden-md{display:none;}
/* == xSmall-only == */
@media only screen and (max-width : 329px) {
	.hidden-xs{display:none;}
	.has-featured-image{background-image:none!important;}
}

/* == Small-only == */
@media only screen and (max-width : 480px) {
	.hidden-sm{display:none;}
}

/* == iPhone Retina == */ 
@media only screen and (min-width : 320px) {
	
}

/* == Extra Small Devices, Phones == */ 
@media only screen and (min-width : 480px) {
	.pad20{padding:30px 0;}
	.pad40{padding:50px 0;}
	.pad80{padding:90px 0;}
	.pad100{padding:120px 0;}
	.pad120{padding:150px 0;}
	.pad150{padding:150px 0;}
	.pad200{padding:250px 0;}
	.jumbotron .display-3{font-size:300%;font-size: 4rem; }
	.hidden-xs, .nav > li.hidden-xs{display:none;}
	.serp p{display:block;}
	.gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item{width:100%; float:none;}
	.gallery-columns-4 .gallery-item{width:50%; float:left;}
}

/* == Small Devices, Tablets == */
@media only screen and (min-width : 768px) {
	.h1, h1{font-size:4rem; letter-spacing:-1px;}
	.h2, h2{font-size:3rem;}
	.h3, h3, .section_title{font-size:2.5rem;}
	.h4, h4, article h4, article .h4{font-size:1.8rem;}
	.display-2{font-size:200%;font-size:4.8rem; }
	.display-3, .jumbotron .display-2{font-size:300%;font-size: 4rem; }
	.jumbotron .display-3{font-size:400%;font-size: 5rem; }
	.jumbotron .lead{font-size:1.8rem;}
	.jumbotron .h2{font-size:45px;}
	h4.card-title, .h4.card-title{font-size:28px;}
	.card{position: relative;  margin-bottom: 30px;  border-radius: 6px; background-color:#F8F8F8; border: 1px solid #eee;}
	.bg-default .card{background-color:#fff; border: 1px solid #ccc;}
	.margin-left{margin-left:15px;}
	.padding-top-30{padding-top:30px;}
	.padding-bottom-30{padding-bottom:30px;}
	.padding-top-60{padding-top:60px;}
	.padding-bottom-60{padding-bottom:60px;}
	.pad20{padding:40px 0;}
	.pad40{padding:60px 0;}
	.pad80{padding:140px 0;}
	.pad100{padding:160px 0;}
	.pad120{padding:180px 0;}
	.pad150{padding:200px 0;}
	.pad200{padding:300px 0;}
	.tbl-responsive-sm{overflow-x: hidden;}
	.hidden-xs{display:block;}
	.hidden-sm{display:none;}
	.hidden-sm-up, .nav > li.hidden-sm-up{display:none;}
	.border-bottom{margin-bottom:0;}
	.border-bottom p{margin-top:1rem;margin-bottom:1rem;}
	.vcenter {white-space: nowrap; margin-bottom:0; margin-top:0;}
	.alignleft{float:left; margin:8px 20px 0 0;}
	.alignright{float:right; margin:8px 0 0 20px;}
	input.form-control-mw50, .group-mw50{max-width:60%;}
	.full-height .container{margin-top:9vh;}
	.no-cssvhunit .full-height .container{margin-top:70px;}
	.flexbox .full-height{padding-top:0; padding-bottom:0;}
	.flexbox .full-height .container{margin-top:0;}
	.flexbox .full-height h1{margin-top:-85px;}
	.flexbox .full-height.vh66 h1{margin-top:-5px;}
	.flexbox .full-height.vh33 h1{margin-top:0;}
	.flexbox .full-height{display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;	-webkit-align-items: center;	-webkit-box-align: center;	align-items: center;}
	.the-excerpt{min-height:200px;}
	article h2.h4{min-height:80px;}
	article.serp h2.h4{min-height:10px;}
	.gallery-columns-2 .gallery-item{width:100%; float:none;}
	.gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item{width:50%; float:left;}
	article.post{min-height: 480px;}
	.search .bg-default{min-height:400px;}
}

/* == Medium Devices, Desktops == */
@media only screen and (min-width : 992px) {
	.slick-slide blockquote p{font-size: 2rem;}
	.nav-pills .nav-link{padding:0.5em 1em;}
	.jumbotron {padding-top:50px; padding-bottom:50px;}
	.jumbotron .display-3{font-size:400%;font-size: 6rem; }
	.jumbotron .h2{font-size:50px;}
	.flexbox .full-height h1{margin-top:-100px;}
	.flexbox .full-height.vh66 h1{margin-top:-10px;}
	.flexbox .full-height.vh33 h1{margin-top:0;}
	.hidden-md-up, .nav > li.hidden-md-up{display:none;}
	.hidden-sm{display:block;}
	.category .subsection .row article{min-height:200px; margin-bottom:1rem;}
	.text-input.small{width:15%;}
	input.form-control-mw50, .group-mw50{max-width:50%;}
	.mh120{min-height:120px;}
	.membermambo-card, .mh250{min-height:260px;}
	a.tweetable::before{opacity:0.4; color:#222; transition:all 0.2s;}
	a.tweetable:hover::before{opacity:1; color:#55ACEE; transition:all 0.2s;}
	.full-height .container{margin-top:10vh;}
	.no-cssvhunit .full-height .container{margin-top:80px;}
	.the-excerpt{min-height:180px;}
	article.post{min-height: 380px;}
	.gallery-columns-2 .gallery-item{width:50%; float:left;}
	.gallery-columns-3 .gallery-item{width:33.33%; float:left;}
	.gallery-columns-4 .gallery-item{width:25%; float:left;}
}

/* == Extra Large Devices, Wide Screens == */
@media only screen and (min-width : 1200px) {
	.display-2{font-size:200%;font-size:4.5rem; }
	.display-3, .jumbotron .display-2{font-size:300%;font-size: 5.5rem; }
	.jumbotron {padding-top:55px; padding-bottom:55px;}
	.jumbotron .display-3{font-size:400%;font-size: 72px; }
	.jumbotron .lead{font-size:2rem;}
	.flexbox .full-height h1{margin-top:-120px;}
	.flexbox .full-height.vh66 h1{margin-top:-30px;}
	.flexbox .full-height.vh33 h1{margin-top:0;}
	.jumbotron .h2{font-size:55px;}
	.padding-top-30{padding-top:60px;}
	.padding-bottom-30{padding-bottom:60px;}
	.padding-top-60{padding-top:90px;}
	.padding-bottom-60{padding-bottom:90px;}
	.full-height .container{margin-top:15vh;}
	.hidden-lg{display:none;}
	.hidden-md{display:block;}
	.hidden-lg-up, .nav > li.hidden-lg-up{display:none;}
	.archive .sidebar-right{display:block;}
	.sidebar-left{display:block;}
	.the-excerpt{min-height:220px;}
	article.post{min-height: 480px;}
}

/* == (xl) Extra Large Devices, Wide Screens == */
@media only screen and (min-width : 1900px) {
	.container{max-width:1780px;}
	.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{	position: relative;	min-height: 1px;padding-left: 15px;	padding-right: 15px;float: left;}
	.col-xl-12 {width: 100%;}
	.col-xl-11 {width: 91.66666667%;}
	.col-xl-10 {width: 83.33333333%;}
	.col-xl-9 {width: 75%;}
	.col-xl-8 {width: 66.66666667%;}
	.col-xl-7 {width: 58.33333333%;}
	.col-xl-6 {width: 50%;}
	.col-xl-5 {width: 41.66666667%;}
	.col-xl-4 {width: 33.33333333%;}
	.col-xl-3 {width: 25%;}
	.col-xl-2 {width: 16.66666667%;}
	.col-xl-1 {width: 8.33333333%;}
}

/* == Narrow Height Viewport Styles == */
@media (max-height: 720px) and (min-width: 970px) {
	.jumboscroll {display:none;}
}

@media (max-width: 767px) {

.single_course_links {
  text-align: center;
}
.logged-in.admin-bar .navbar-fixed-top {
  top: 45px;
}
.single-post .post-content {
  padding: 0 15px;
}
.next_video_div {
  padding-right: 0;
  text-align: center;
}
.default_text_warning {
  top: 20px;
}
.default_text_warning > p {
  font-size: 12px;
  margin-bottom: 0;
}
.default_text_warning .default_play_btn {
  margin-bottom: 5px !important;
}

}

@media only screen and (min-width : 380px) and (max-width : 767px) {

.default_text_warning > p {
  margin-bottom: 5px !important;
}
.kurs_header_without_cookie .default_text_warning {
  top: 18% !important;
}
.default_text_warning .default_play_btn {
  margin-bottom: 5px !important;
}


}

@media only screen and (min-width : 550px) and (max-width : 767px) {


.kurs_header_without_cookie .default_text_warning {
  top: 48% !important;
}


}

@media only screen and (max-width : 379px) {

.default_text_warning > p {
  margin-bottom: 5px !important;
}
.kurs_header_without_cookie .default_text_warning {
  top: 10px !important;
}
.default_text_warning .default_play_btn {
  margin-bottom: 5px !important;
}
.default_play_btn img {
  max-width: 30px !important;
}


}

@media only screen and (max-width : 320px) {

.default_text_warning > p {
  font-size: 11px !important;
}
.kurs_header_without_cookie .default_text_warning {
  top: 10px !important;
}
.default_text_warning .default_play_btn {
  margin-bottom: 0px !important;
}
.default_play_btn img {
  max-width: 20px !important;
}


}