/*
Theme Name: 		Bootplate
Theme URI: 			http://bootplate.jdmdigital.co
Description: 		A wicked-fast, mobile-first, Bootstrap v4 theme framework for building awesome WordPress websites.
Version: 			1.9
License: 			GNU General Public License version 2.0
License URI: 		http://www.gnu.org/licenses/gpl-2.0.html
Author: 			JDM Digital
Author URI: 		http://jdmdigital.co
Tags: 				black, purple, white, light, fluid-layout, responsive-layout, custom-menu, featured-image-header, flexible-header, full-width-template, theme-options
Text Domain: 		bootplate
GitHub Theme URI:	https://github.com/jdmdigital/bootplate
GitHub Branch:		master
*/

@-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: 'bootplate';
  src: url('fonts/bootplate.eot?24889128');
  src: url('fonts/bootplate.eot?24889128#iefix') format('embedded-opentype'),
       url('fonts/bootplate.woff2?24889128') format('woff2'),
       url('fonts/bootplate.woff?24889128') format('woff'),
       url('fonts/bootplate.ttf?24889128') format('truetype'),
       url('fonts/bootplate.svg?24889128#bootplate') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'Venti';
    src: url('fonts/venticf-medium-webfont.woff2') format('woff2'),
         url('fonts/venticf-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Venti';
    src: url('fonts/venticf-bold-webfont.woff2') format('woff2'),
         url('fonts/venticf-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Venti';
    src: url('fonts/venticf-bold-webfont.woff2') format('woff2'),
         url('fonts/venticf-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Futura';
    src: url('fonts/FuturaStd-Medium.woff2') format('woff2'),
        url('fonts/FuturaStd-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.candidate h4 {
	color: #6d1532;
}
h5 {
	font-size: 25px;
    font-weight: bold;
}
ul {
	padding-left: 20px;
}
li {
	padding-top: 10px;
	padding-bottom: 10px;
}
.jumbotron p {
	font-size: inherit;
}
.footer-wrapper {
	display: flex;
	justify-content: center;
}
.social-footer {
	display: flex;
	align-items: center;
	margin-left: 1em;
    margin-top: 0.5em;
}
.social-icon {
	font-size: 20px;
    margin-left: 0.5em;
    margin-right: 0.5em;
    color: white;
}
.worst-candidate {
	    font-family: "Open Sans Condensed" !important;
	}
	.worst-candidate .candidate-content {
		color: #6d1c33;
		background: white;
		    padding-left: 5em;
    margin-left: -4em;
        width: 85%;
            padding-top: 0.5em;
    padding-bottom: 0.5em;
        display: flex;
    flex-direction: column;
    justify-content: center;
	}
	.worst-candidate .arrow {

		background: white;
    transform: skewX(-14.5deg);
    padding: 5px;
    margin-left: -1em;

	}
	.candidate-content h5 {
		text-transform: uppercase;
		margin-bottom: 2px;
	}
  .responseStamp {
    font-size: 1.3rem;
font-weight: 600;
background: #18304f;
color: #fff;
border-radius: 40px;
padding: 8px 25px 5px 25px;
  }
  .responseStampList {
    font-size: 1.3rem;
    font-weight: 600;
    background: #23b0e6;
    color: #Fff;
    border-radius: 40px;
    padding: 6px 8px 2px 8px;
    text-align: center;
    margin-right: 1em;
  }
	.candidate-content span {
		    font-weight: 700;
    text-transform: uppercase;
	}
	.worst-candidate .arrow .arrow-inner {
		        height: 100%;
    background: #6d1c33;
    display: flex;
    align-items: center;
    justify-content: center;
	}
	.worst-candidate .fa-chevron-right {
		    border: 0px !important;
    transform: skewX(11.5deg);
    margin-top: -5px;
        font-size: 25px;
    margin-right: 5px !important;
    margin-left: 5px;
	}
	.candidate-content p {
		max-width: 95% !important;
	}
.worst-candidate h3 {
	margin-bottom: 0.6em;
    color: #6d1532;
    text-align: center;
    font-weight: 700;
    letter-spacing: 1px;
        margin-top: 0.3em;
    margin-bottom: 0.3em;
}
.navbar-deafult .hidden-link-button {
	color: white !important;
}
.worst-candidate .candidate-image {
	margin: 0px;
	height: 150px;
	width: 150px;
	    border: 5px solid white;
	    z-index: 3;
}
.worst-candidate .worst-candidate-list {
	width: 100%;
    display: flex;
    flex-direction: row;
    margin-top: 1em;

}
@media (max-width:767px) {
.worst-candidate-page {
  display:block !important;
}
}
.worst-candidate-page .worst-candidate-list {
	height: calc(100vh - 235px);
	padding-top: 2.5em;
	    flex-direction: column;
    padding-left: 1em;
    padding-right: 1em;
    color: white;
}
@media (max-width: 767px ) {
.worst-candidate-page .worst-candidate-list {
  height: auto;
  padding-bottom: 2em;
}
}
.worst-candidate-page .candidate-image {
	height: 220px;
    width: 220px;
    margin: 0 auto;
}
.worst-candidate-content {
	    margin-top: 2.5em;
    margin-bottom: 2em;
    padding-left: 2em;
    padding-right: 2em;
    text-align: center;
    font-size: 19pt;
    display: flex;
    flex-direction: column;
    align-items: center;
}
@media (max-width: 767px ) {
  .worst-candidate-content {
  padding-left: 0px;
  padding-right: 0px;
  display:block;
}
}
.worst-candidate-content p {
	max-width: none !important;
	color: #6d1532;
}
.worst-candidate-content h4 {
	margin-bottom: 1em;
}
.map-hidden {
	display:none;
	margin-top: 10px;
}
@media (max-width: 767px) {
  .about-row {
    margin-left: -15px!important;
  }
  .about-col {
    padding-right: 15px !important
  }
  .video-embed iframe {
    width: 100% !important
  }
}

@media (max-width: 767px) {
  .map-hidden {
    margin-top: -1em;
  }
}
#follow {
	  -webkit-transition: opacity .5s ease-in;
   -moz-transition: opacity .5s ease-in;
   -ms-transition: opacity .5s ease-in;
   -o-transition: opacity .5s ease-in;
   transition: opacity .5s ease-in;
}
@media (min-width: 768px) {
  #follow {

    padding: 1.5em;
    top:100px !important;
    right: 100px !important;
    width:100% !important;

  }
}
@media (max-width: 767px) {
  #follow {
  position: relative !important;
  top: 0px !important;
  right: 0px !important;
  }
}
#follow .map-hidden {

    width: max-content;
      -webkit-transition: opacity .5s ease-in-out;
   -moz-transition: opacity .5s ease-in-out;
   -ms-transition: opacity .5s ease-in-out;
   -o-transition: opacity .5s ease-in-out;
   transition: opacity .5s ease-in-out;
   opacity: 1
}
@media (max-width: 767px) {
  #follow .map-hidden {
    transform: scale(.6) translateX(-33%);
  }
}
@media(min-width:768px){
  #follow .map-hidden{
    width:100% !important;
  }
}
#follow a {
	    text-decoration: none;
    text-align: left;
    float: left;
    padding-left: 4.8em;

}
#follow p {
	font-size: 14pt;
    padding-left: 5em;
    text-align: left;
}
.footer-logo img {
  height: 50px;
}
#follow .candidate-image {
	height: 165px !important;
	width: 165px !important;
	border: 5px solid white;
	margin: 0px !important;
	z-index: 2;
}
#follow .btn {
	margin-bottom: 0px;
}
.window-close-wrapper {
  position: absolute;
    right: 45px;
    top: 50px;
}
.fa-window-close {
  cursor: pointer;
}
.map-key-wrapper p {
  float: left;
  font-size: 14px !important;
}
.map-key-wrapper p span{
  background: #D3D3D3;
    width: 25px;
    height: 18px;
    float: left;
    position: relative;
    top: -2px;
    margin-right: 7px;
    margin-left: 25px;
}
@media (max-width: 767px) {
  .window-close-wrapper {
    display:none;
  }
}

#follow h5 {
	    text-transform: capitalize;
    font-size: 14pt;
    background: #efefef;
    margin-top: 0;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    margin-bottom: 0.5em;
    padding-left: 5em;
    text-align: left;
}
@media (min-width: 768px) {
  #follow h5 {
    border: 2px rgb(24, 47, 79) solid;
    background: #fff !important;
  }
}
#follow .candidate-content {
	background-color: white;
	margin-left: -4em;
  width:100% !important;
}
.visible-link {
    color: #23b0e6 !important;
    border: 1px solid #23b0e6;
    border-radius: 5px;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 4px;
    padding-bottom: 2px;
}
.visible-link:hover {
	color: #182f4f !important;
    border: 1px #182f4f solid;
    text-decoration: none;
}
.hidden-link-button {
	color: white !important;
    background: #23b0e6;
    border: 1px solid white;
    border-radius: 5px;
    padding-top: 4px;
    padding-bottom: 2px;
}
.hidden-link-button:hover {
	background: #182f4f !important;
    text-decoration: none;
}
.social-icon .fa-facebook {
	background: #3a5b9c;
	width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
.social-icon .fa-twitter {
	background: #5ea8dc;
	width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
.social-icon .fa-envelope {
	background: #922638;
	width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
.candidate-list {
	width: 20%;
    display: flex;
    flex-direction: column;
    padding: 1.2em;
    justify-content: center;
    align-items: center;
}
nav .container {
  width: 100% !important;
}
.candidate-list h4 {
	font-size: 18pt;
}
.collapse-row {
	display: flex;
	margin-bottom: 1em;
}
.collapse-row .collapse, .collapse-row .collapsing {
	width: 20%;
}

@media (max-width: 767px) {
	.collapse-row {
		flex-direction: column;
	}
	.candidate-list, .collapse-row .collapse, .collapse-row .collapsing {
		width: 100%;
	}

}
.candidate-image {
	height: 130px;
    width: 130px;
    background-size: cover;
    border-radius: 50%;
    margin-bottom: 20px;
    margin-top: 0.7em;
}
.hidden-link {
	display: none;
}
.candidate-details p {
	max-width: 78%;
    margin-bottom: 0.4em !important;
    margin-top: 0.4em !important;
    margin-left: .5em;
}
.individual-candidate-sources {
  margin-top: 5em;
}

@media (max-width: 767px) {
.candidate-details p iframe {
  width: 100%;
}
.individual-candidate-sources .para-wrapper {
  overflow:hidden;
}
}
.candidate-excerpt {
	color: #182f4f !important;
	line-height: 1.4;
}
.home .jumbotron p {
	font-size: 24px;
}
hr {
	border-color: #eee;
    border-width: 2px !important;
    width: 35% !important;
    margin-left: 0px !important;
}
h4 {
	font-weight: 700;
}
.flexbox .full-height {
	background: white;
}
.jumbotron {
	color: #182f4f !important;
}
.steps {
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	text-align: left;
}
.page-template-page-homepage .full-height {
	height: auto !important;
	padding-bottom: 2em !important;
}
.candidate .fa {
	width: 30px;
    height: 30px;
    border: 2px solid;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 0.5em;
}
.card-body {
	font-size: 10pt;
    text-transform: uppercase;
    margin: 1em;
}
.card-body li p {
	margin-bottom:0px;
	width: 75%;
}
.collapse-row .collapse, .collapse-row .collapsing {
	background: #182f4f;
    color: white;
    font-weight: normal;
        box-shadow: 4px 4px 20px 0px #888888;
        transition: .4s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    }

.card-body .fa {
	width: 30px;
    height: 30px;
    border: 2px solid;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 0.8em;
}
.card-body li {
	display: flex;
    align-items: center;

}

.candidate li {
	display: flex;
    align-items: center;
}
.subtitle {
	font-size: 1rem;
}
/*nav top bar*/
@media (min-width: 768px){
  .navbar-right {
      /* float: right !important; */
      margin-right: -15px;
      float: left !important;
      font-size: .9rem;
  }
}
/*search header and page*/
form#searchform button.btn.btn-primary{
    background-color: #23b0e6 !important;
    border: none;
}
.search-form-container{
  padding-bottom:2em;
  width: 100%;
  max-width: 500px;
  margin-right: auto;
  margin-left: auto;
}

form.search{
    width: 100%;
    float: none;
    max-width: 380px;
    padding-top: 15px;
    display:block;
}
form.search input.search-bar{
    width: 80%;
    max-width: 350px;
    border: #D6D6D3 1px solid;
    padding: 5px;
}
form.search input.submit{
  background-color:#23b0e6;
  color:#fff;
  min-width:auto;
}
form.search input{
  border-radius:5px;
}
form.search input.search-bar:placeholder{
  font-size:.8em;
}
@media(min-width:768px){
  form.search{
    width: 100%;
    max-width: 380px;
    padding-top: 15px;
    text-align:right;
    float:right;
}
}
/* == 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:calc(100vh - 80px); 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;border: 0px}
.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: #182f4f;margin-top:11px;}
.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: white solid 3px;}
.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: 1.1rem; font-weight:300; line-height:1.2;letter-spacing: 0.5px;font-family:'Venti';}
.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: white; border-bottom:none;padding-top: 20px; padding-bottom: 20px}
.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: #18304f;}
.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: white;}
a, #bootplate-credit p a, body .gist .gist-meta a{color: #6f5499;}
a:hover, a:focus, #bootplate-credit p a:hover, #bootplate-credit p a:focus, body .gist .gist-meta a:hover{color: #23527c;}
a:active, #bootplate-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);}
/* == 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: flex-start;	-webkit-align-items: flex-start;	-webkit-box-align: flex-start;	align-items: flex-start;}
	.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;}
	.bootplate-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: 6.5rem; }
	.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 screen and (min-width:768px) and (-ms-high-contrast: active) and (-ms-high-contrast: none){

  #statemap {
    height: 100vh;
  }
  }
  @media screen and (max-width:767px) and (-ms-high-contrast: active) and (-ms-high-contrast: none){

    #statemap {
      height: 100vh;
    }
    }



/* == LATEST == */

.navbar-default {
  padding-top: 5px;
  padding-bottom: 3px;
}

.navbar-img-logo .navbar-brand > img {
  margin-top: 6px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #62b2e3;
  background-color: transparent;
  font-weight: 700;
}

.home-header-wrapper {
  padding-top: 4em;
  padding-bottom: 10em;
}

.home-logo {
  background: url(https://ajcongress.org/jewishpoliticalguide/wp-content/uploads/2021/11/AJCongress_Logo_transparent.png);
  height: 60px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.home-header {
  text-transform: uppercase;
  text-align: center;
}

.home-header h4 {
  margin-bottom: 5px;
  margin-top: 20px;
}

.home-header span {
  color: white;
  font-weight: 300;
}

.home-header p {
  color: white;
  text-transform: initial;
  font-weight: 300;
  font-size: 20px;
}

.jumboscroll {
  text-align: center;
  display: block;
  bottom: 60px;
}

.pres-overlay {
  background-position: top;
  background-size: cover;
  text-align: center;
  padding: 45px 0px 60px;
}
.pres-overlay h5 {
  margin-top: 20px;
  text-transform: uppercase;
  color: white;
  margin-bottom: 5px;
}
.pres-icon {
  background-image: url(/jewishpoliticalguide/wp-content/uploads/2019/02/pres_icon.png);
  width: 100px;
  height: 100px;
  margin: 0 auto;
  background-size: cover;
  background-position: center;
}
.georgia-icon {
  background-image: url(/jewishpoliticalguide/wp-content/uploads/2020/11/georgia_icon.png);
  width: 100px;
  height: 100px;
  margin: 0 auto;
  background-size: cover;
  background-position: center;
}
.nj-icon {
  background-image: url(/jewishpoliticalguide/wp-content/uploads/2021/11/nj_flag.gif);
  width: 100px;
  height: 100px;
  margin: 0 auto;
  background-size: cover;
  background-position: center;
}
.va-icon {
  background-image: url(/jewishpoliticalguide/wp-content/uploads/2021/11/virginia.png);
  width: 100px;
  height: 100px;
  margin: 0 auto;
  background-size: cover;
  background-position: center;
}
.blue-subtitle {
  color: #23B0E6;
}
.pres-candidate {
  text-align: center;
}
.pres-candidate-image {
  overflow: hidden;
  height: 120px;
  width: 120px;
  border-radius: 200px;
  margin: 0 auto;
  background-position: center;
  background-size: cover;
}
.pres-candidate-text {
  margin: 15px 0px 40px;
}
.pres-candidate-text p {
  color: #172E4F;
  margin-bottom: 3px;
}
p.pres-text-title {
  color: #172E4F;
  font-weight: 700;
}
p.pres-text-byline {
  color: #6D1532;
  font-size: 14px;
}
.map-icon-image {
  margin-left:calc((25% - 215px)/2);
  height: 120px;
  width: 120px;
}
.map-text-content {
  margin-left:calc((25% - 215px)/2);
}
section {
  padding-top: 60px;
  padding-bottom: 60px;
}
.map-section h4 {
  text-transform: uppercase;
  margin-bottom: 5px;
  color: #182f4f;
  margin-top: 0px;
}
.map-section p {
  color: #23b0e6;
  margin-bottom: 0px;
}
.map-wrapper-row {
  display: flex;
  align-items: center;
}
.map-text-content p {
  font-size:15px;
  color: #172E4F;
  margin-bottom: 10px;
}
.map-text-content h4 {
  color: #23b0e6;
  text-transform: capitalize;
}
.rep-container-bg {
  width: 100%;
  height: 250px;
  background-size: contain;
  background-position: bottom;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  max-width: 960px;
}
.thumbs-wrapper {
  text-align: center;
  width: 120px;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 112px;
  justify-content: space-between;
}
.thumbs-wrapper p {
  margin-bottom: 8px;
}
.rep-section {
  border-bottom: 20px solid #172E4F;
  padding-bottom: 0px;
}
.about-section {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.about-section h5 {
  text-align: left;
  color: #172E4F;
  max-width: 560px;
  margin: 0 auto;
  margin-top: 40px;
  margin-bottom: 10px;
}
.about-wrapper {
  display: flex;
  align-items: flex-start;
  color: #172E4F;
}
.about-wrapper div {
  margin-left: 20px;
  margin-top: 40px;
}
.about-img-wrapper{
  height: 12em;
  width: 13em;
  background-size: 85%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 100%;
  background-color: #fff;
}

.about-content-wrapper{
  margin-left: 0px !important;
  margin-top: 0px !important;
}
.about-wrapper h4 {
  color: #172E4F;
  text-transform: uppercase;
}
.about-content {
  margin-left: 0px !important;
}
.about-section iframe {
  margin: 0 auto;
}


.about-section .candidate-content {
  margin-left: 0px;
  padding-left: 0px;
  display: flex;
  width: 100%;
  padding: 25px;
}

.about-section .candidates-list {
  font-family: "Venti";
}
.about-section .candidate-details p {
  margin: 0px;
}

.about-section .worst-candidate .fa-chevron-right {
  transform: none;
  color: white;
}

.about-section .candidate-content h5 {
  text-transform: capitalize;
}

.candidate-text-content p {
  color: #172E4F;
  font-size: 18px;
}

.about-section .worst-candidate .arrow {
  transform: none;
}
.about-section .arrow-inner {
  background: #23b0e6 !important;
}

.bad-reps .candidate-details p {
  color: #6D1532;
}
.senators-section .candidate-content {
	box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.16);
	align-items: center;
    text-align: center;
}

.senators-section .candidate-content h5 {
	margin-bottom: 0px;
}
.senators-section .candidate-details p {
	max-width: none !important;
	font-size: 15px;
}
.news-section .candidate-content {
	box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.16);
}
.news-section .worst-candidate .candidate-image {
	border-radius: 0px;
}
.inner-senator {
	box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.16);
	background: white;
	padding: 1em 2em;
}
.inner-senator-image-wrapper {
	border: 1px solid transparent;
	border-radius: 500px;
	height: 300px;
    width: 300px;
    background-size: cover;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 20px;
}
.inner-senator p {
	max-width: none;
    margin: 0px;
}
.senator-header-right {
	padding-left: 1.5em;
	padding-top: 1em;
}
.excerpt-content p {
	max-width: none !important;
	font-size: 15px;
}
.senator-header-list {
	display: flex;
    flex-wrap: wrap;
    margin-top: 1em;
}
.senator-header-list li {
	width: 50%;
}
@media screen and (max-width: 767px) {
	.senator-header-list li {
		width: 100%;
	}
	.navbar-img-logo .navbar-brand > img {
		margin-top: 0px;
	}
	.map-icon-image {
		margin-left: auto !important;
	}
	.map-text-content {
		margin-left:  auto !important;
		margin-top: 30px;
	}
	.rep-container-bg {
		background-size: cover;
	}
	.thumbs-wrapper {
		width: 155px;
		height: 135px;
	}
	.about-wrapper {
		flex-wrap: wrap;
	}
	.about-section iframe {
		width:100%;
	}
	.worst-candidate .worst-candidate-list {
		flex-direction: column;
	}
	.worst-candidate .arrow {
		margin-left: 0px;
	}
	.candidate-content .row {
		justify-content: center;
	}
	.page-template-page-news .map-icon-image {
		margin-left: 0px !important;
	}
	.page-template-page-news .candidate-content .row {
		justify-content: end;
	}
	.page-template-page-news .arrow {
		display: none;
	}
}
.senator-header-list li p {
	font-size: 16px;
    font-weight: 700;
    max-width: none !important;
}
.senator-header-list .choice-icons {
	bottom: auto !important;
}

.senator-header-list .choice-icon-link {
	margin: 0px !important;
}

.thumbs-vote-new {
	display: inline-block;
    margin: 0 auto;
    width: 100%;
    padding-left: 1.5em;
}

div#gform_wrapper_10 {
	padding-left: 1.5em !important;
}

div#gform_wrapper_12 {
	padding-left: 1.5em !important;
}
.button-view-more {
	margin-top: 20px;
    padding-top: 9px;
    padding-left: 30px;
    padding-right: 30px;
    background: #23B0E6;
    border-color: #23B0E6;
    border-radius: 25px;
	
}
body footer {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
  background-color: #23B0E6 !important;
}
footer .fa-facebook {
  color: #3a5b9c;
  background: white !important;
}
footer .fa-twitter {
  color: #5ea8dc;
  background: white !important;
}
footer .fa-envelope {
  color: #922638;
  background: white !important;
}

.pum-theme-default-theme {
	background-color: transparent !important;
}

#pum_popup_title_1126 {
	text-align: center;
    color: #172E4F;
    font-weight: 600;
    font-size: 28px;
}
#field_11_1 .gfield_label {
	display: none;
}

#input_11_1_3_container label {
	display: none;
}

#field_11_2 .gfield_label {
	display: none;
}

#field_11_3 .gfield_label {
	display: none;
}

#input_11_3_5_label {
	display: none;	
}
#gform_11 .gform_title {
	color: #23B0E6;
    font-weight: 200;
    text-align: center;
    margin-top: -15px;
}
#field_11_1, #field_11_2, #field_11_3 {
	width: 30%;
}

#input_11_1_3_container {
	padding-top: 0px;
}

#input_11_2 {
	width: 97.5%;
}

#input_11_3_5_container {
	width: 100%;
}
#gform_fields_11 {
    display: flex;
    justify-content: center;
    width: 80%;
    margin: 0 auto !important;
}
#input_11_1_3, #input_11_2, #input_11_3_5 {
    border-radius: 40px;
    border: 0px;
    padding-left: 10px;
    border: 1px solid #8080802e;
}
#gform_submit_button_11 {
    padding: 10px 30px;
    background: #23B0E6;
    color: white;
    border: none;
    border-radius: 40px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}
.gform_footer {    
    margin-top: -20px !important;
    width: 72%;
    padding: 0px !important;
    margin: 0 auto !important;
}
#popmake-1126 {
	background: url("https://ajcongress.org/jewishpoliticalguide/wp-content/uploads/2019/02/popup-300x168.png");
	background-position: center;
	background-size: cover;
	padding: 80px 18px;
}
.popmake-close {
	background-color: #23B0E6 !important;
}
#popmake-1126 img {
    width: 58%;
    margin: 0 auto;
    margin-top: 40px;
}
@media screen and (max-width: 480px) {
  .map-wrapper-row {
    flex-wrap: wrap;
  }
}