/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 */
 
.events-temp #navbar,
.events-temp .jumbotron {
display: none;
}

.front .view-upcoming-events .view-content > .item-list {
min-height: 200px;
}

.pager {
clear: both;
}


#webform-client-form-47 .help-block {
display: none;
}

#webform-client-form-47 #bootstrap-panel {
float: right;
clear: none;
}

#webform-client-form-47 #bootstrap-panel-body {
float: left;
}

#webform-client-form-47 {
max-width: 680px;
}

#webform-client-form-47 .webform-component {
margin-top: 22px !important;
}

#webform-client-form-47 #bootstrap-panel .panel-body {
padding: 0;
}

#webform-client-form-47 #bootstrap-panel {
border: none;
background: transparent;
}

#webform-client-form-47 #bootstrap-panel .form-item {
margin-top: 0;
}

#webform-client-form-47 .form-item-captcha-response .control-label {
position: absolute;
top: 23px;
}

@media screen and (max-width: 991px) {
#webform-client-form-47 #bootstrap-panel-body {
float: none;
clear: both;
margin: .7em 0 0 -60%
}
}

/*
#admin-menu-menu .civicrm {
display: none;
}
*/

.covid-19-message {
padding: 10px 40px 20px;
line-height: 1.5em;
font-family: 'Montserrat';
text-align: center;
font-weight: 600;
font-size: 2.5em;
max-width: 1400px;
margin: 0 auto;
}

.crm-container .label {
color: #000;
}

.crm-public-footer {
display: none;
}

.compact-form-wrapper input,
#webform-client-form-235 .webform-component-textarea textarea.form-control {
color: #fff !important;
}


#webform-client-form-235 #bootstrap-panel.captcha {
float: left;
width: 95.7%;
border: 1px solid #ccc;
}

#webform-client-form-47 #bootstrap-panel.captcha .panel-heading {
display: none;
}

#block-block-20 {
text-align: center;
margin: 1em;
}

#block-block-20 a {
padding: .5em .75em;
background: #fff;
border: 1px solid #555;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
 
body {
background: #000;
font-size: 1.5em;
line-height: 1.5em;
font-family: "Open Sans", arial, helvetica, sans-serif;
}

body.calendar.events {
width: 100%;
}

.front .panels-flexible-region-7-left-inside .panel-pane {
background: #666;
padding: 10px;
margin-top: 15px;
}

.stage {
overflow: hidden;
}

.pager li > a, .pager li > span {
padding: 0 6px 2px;
}

.flex-caption {
position: absolute;
bottom: 12px;
right: 10px;
width: 100%;
text-align: right;
z-index: 99;
}

.flex-caption a {
padding: .5em;
background: transparent url(img/ccc_trans_50_opt.png);
color: #fff;
font-family: "Roboto Condensed", arial, helvetica, sans-serif; 
}

.nav-tabs > li > a {
background: #aaa;
}

.flex-caption a:hover {
color: #d20000;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .ui-widget {
font-family: "Open Sans", arial, helvetica, sans-serif;
}

#navbar {
background: #000;
}

a {
color: #d00000;
font-weight: 600;
}

a:hover {
color: #0064b4;
}

strong {
font-weight: 600;
}

.node-type-page .main-container .row > .container img {
max-width: 100%;
height: auto;
}

#block-block-9 img {
width: 100%;
height: auto;
}

.pager li > a:hover,
.pager li > a:focus,
.pager li.pager-next a,
.pager li.pager-previous a {
background-color: #0064b4;
margin: 0 .5em;
}

h2 {
font-size: 1.6em;
margin-top: .5em;
}

h3 {
font-size: 1.2em;
}

#navbar > .container-fluid {
background: transparent url(img/enter_masked_trans.png) right top no-repeat;
padding: 20px 15px 0 30px;
}

#navbar-collapse.in {
background: #000;
}

#top-banner-wrapper {
padding: 1em 0;
}

#top-banner-wrapper img {
margin: 0 auto;
}

#top-banner-wrapper {
background: #333;
}

.not-front .main-container .row > .container {
color: #000;
background: #ddd url(img/paper_bg.jpg);
padding: 25px;
}

@media screen and (min-width: 992px) {
body.navbar-is-fixed-top {
padding-top: 130px;
}
}

@media screen and (max-width: 991px) {
body.navbar-is-fixed-top {
padding-top: 121px;
}
}

/*@media screen and (min-width: 768px) and (max-width: 991px) {
body.red-room.navbar-is-fixed-top {
padding-top: 124px;
}
#block-block-4 .container {
padding: 0;
height: 200px;
}
#block-block-4 img {
max-width: 600px;
height: auto;
}
.page-node.red-room #content-container {
padding-top: 126px;
}
.page-node.red-room .flexslider {
margin-top: 15px;
}
}
*/


@media screen and (min-width: 768px) {
#content-section {
display: table;
}
.events #content-section,
.page-node-206 #content-section {
display: block;
}
#content-section > .col-sm-9,
#content-section > .col-sm-3 {
display: table-cell;
float: none;
vertical-align: top;
}
#content-section > .col-sm-9 {
background: #f2f2f2;
}
}



/*@media screen and (max-width: 767px) {
#block-block-4 img {
max-width: 320px;
height: auto;
}
#block-block-4 .container {
padding: 0;
}
.page-node.red-room .flexslider {
padding-top: 15px;
}
}
*/

#block-views-ad-views-block-4 {
margin-top: 0;
}

body.events-temp.navbar-is-fixed-top {
padding-top: 0;
}

.messages.status {
color: #000;
}
 
.container {
width: 100%;
max-width: 1400px;
}


/* Hide calendar and legend for smaller screen sizes */
@media screen and (max-width: 500px) {
#block-panels-mini-calendar-two-panel .panels-flexible-region-2-center,
#block-panels-mini-calendar-two-panel .pane-block-2 {
display: none;
}
}

.container .jumbotron,
.container-fluid .jumbotron {
padding-right: 0;
padding-left: 0;
padding-top: 0;
padding-bottom: 0;
margin-bottom: 0;
background-color: transparent;
margin-left: -30px;
margin-right: -30px;
}

.flexslider {
background: transparent;
border: none;
margin: 0;
}

#mini-panel-front_page_two_panel img {
border: 1px solid #ccc;
}

.flex-control-nav {
width: 100%;
position: absolute;
bottom: -27px;
text-align: center;
z-index: 50;
}

.flex-control-paging li a {
background-color: #444;
}

.flex-control-paging li a.flex-active {
background-color: #d20000;
}

.navbar-nav > li > a,
#block-menu-menu-red-room-menu .nav > li > a {
padding: 0;
line-height: 14px;
}

.nav > li > a,
#block-menu-menu-red-room-menu .nav > li > a {
padding: .5em;
text-transform: uppercase;
font-family: "Roboto Condensed", arial, helvetica, sans-serif; 
}

#navbar-collapse {
float: none;
margin: 0 auto;
display: block;
}

@media screen and (max-width: 767px) {
#mini-panel-three_panel_for_events .panels-flexible-region {
clear: left;
display: block;
width: 300px;
float: none;
margin: 0 auto;
}
}

@media screen and (min-width: 992px) {
.navbar-default .navbar-nav > li > a,
#block-menu-menu-red-room-menu .nav > li > a {
color: #fff;
margin: 0 .5em;
}
.nav > li a {
text-align: center;
}
#navbar-collapse {
padding: 5px 30px 10px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a.active,
#block-menu-menu-red-room-menu .nav > li > a:hover,
#block-menu-menu-red-room-menu .nav > li > a.active {
color: #fff;
background: #d20000;
}
.navbar-nav,
#block-menu-menu-red-room-menu .nav {
float: none;
border-width: 1px 0;
border-color: #fff;
border-style: solid;
padding: 8px 0;
}
.navbar-collapse > .container nav {
margin: 32px auto 10px;
}
.navbar-collapse > .container {
max-width: 100%;
}
nav > ul,
#block-menu-menu-red-room-menu > ul {
display: flex;
justify-content: space-between;
}
}

.navbar-toggle {
margin-right: 20px;
}

.red-room-block img {
width: 100%;
height: auto;
}

.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

#mini-panel-front_page_two_panel .inside {
padding: 10px;
}

#mini-panel-front_page_two_panel .col-md-9 .inside {
padding-right: 0;
}

@media (max-width: 991px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav,
  #block-menu-menu-red-room-menu .nav {
      float: none!important;
      margin-top: 7.5px;
text-align: center;
      max-height: 300px;
      overflow-y: scroll!important;
  }
  .navbar-nav>li,
  #block-menu-menu-red-room-menu .nav>li {
      float: none;
  }
  #block-menu-menu-red-room-menu .nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
  
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
#block-menu-menu-red-room-menu .nav > .active > a,
#block-menu-menu-red-room-menu .nav > .active > a:hover,
#block-menu-menu-red-room-menu .nav > .active > a:focus {
background-color: #d20000;
}

.navbar-default .navbar-nav li a:hover,
#block-menu-menu-red-room-menu .nav li a:hover {
color: #d20000;
}
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus,
#block-menu-menu-red-room-menu .navbar-toggle:hover,
#block-menu-menu-red-room-menu .navbar-toggle:focus {
background: #d20000;
}

.node .field-name-field-image,
.node .field-name-field-portrait-image {
float: right;
margin: 1em 0 .5em .5em;
}

.node-event .field-name-field-image {
margin: 0;
}

.node-type-event .field-name-body {
padding-left: 0;
}

.node .field-name-field-image img {
border: 1px solid #ccc;
}

.field-name-field-date,
.field-name-field-venue {
font-weight: 600;
margin-bottom: .5em;
}

#colorbox {
color: #000;
}

.fc-event-time,
.fc-event-title {
display: block;
text-align: center;
}

.fc-grid .fc-event-time {
font-weight: normal;
}

.fc-event-title {
font-weight: 600;
font-size: 1.2em;
line-height: 1.3em;
padding: .3em .5em;
}

iframe #admin-menu-wrapper {
display: none;
}

.fc-event {
margin-bottom: .3em;
}

.jcarousel-skin-default .jcarousel-item {
width: 240px;
height: 240px;
background-color: #333;
border: none;
padding: .5em;
}

.jcarousel .views-field-field-date {
color: #eee;
}

.jcarousel .views-field-field-image {
margin-top: .5em;
}

.jcarousel img {
padding-bottom: .5em;
}

.jcarousel a {
color: #fff;
font-weight: normal;
}

.jcarousel-skin-default .jcarousel-container-horizontal {
height: 260px;
padding: 20px 40px;
margin: auto;
}

.jcarousel-skin-default .jcarousel-prev-horizontal {
position: absolute;
top: 115px;
left: 8px;
background-image: none;
}


.jcarousel-skin-default .jcarousel-prev-horizontal::before {
content: "<";
color: #999;
font-size: 2em;
padding: 0 .4em;
/*background: #333;*/
border-radius: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
} 

.jcarousel-skin-default .jcarousel-next-horizontal {
position: absolute;
top: 115px;
right: 15px;
background-image: none;
}

.jcarousel-skin-default .jcarousel-next-horizontal::before {
content: ">";
color: #999;
font-size: 2em;
padding: 0 .4em;
/*background: #333;*/
border-radius: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
} 


.jcarousel-skin-default a:hover,
.jcarousel-skin-default a:focus,
.jcarousel-skin-default a:visited {
text-decoration: none;
}

.banner1-wrapper,
.banner2-wrapper {
margin-left: -30px;
margin-right: -30px;
}

#block-block-3 {
background: #330000;
padding: 15px;
border-top: 1px solid #444;
}

.banner1-wrapper {
background: #555;
}

.banner1 {
/*padding: 0 10px;*/
}

.banner2-wrapper {
background: #ddd url(img/paper_bg.jpg);
}

.red-room .banner2-wrapper {
margin: 0;
}

.banner2-wrapper h2 {
font-family: "Cormorant Garamond";
font-style: italic;
color: #444;
text-align: center;
}

#red-room-secret-graphic img {
display: block;
margin: 0 auto;
max-width: 100%;
height: auto;
}

.logo img {
padding-bottom: 1em;
}

#block-views-upcoming-events-block-2 .view-upcoming-events .views-row {
clear: both;
display: block;
padding-bottom: 1em;
margin-bottom: 1em;
}

#block-views-upcoming-events-block-2 .view-upcoming-events {
padding: 0 12px 12px;
}

#block-block-5 h2 {
color: #fff;
}

#block-block-6 h2 {
color: #fff;
}

#block-panels-mini-red-room-intro h2 {
color: #fff;
}

#block-panels-mini-red-room-intro a {
font-weight: normal;
color: #fff;
}

#block-panels-mini-red-room-intro img {
border: none;
}

#block-block-5 {
padding: 0 12px;
font-size: 1.2em;
line-height: 1.4em;
}

#block-block-5 a {
font-weight: normal;
color: #fff;
}

.red-room-intro-message {
border-bottom: 1px solid #777;
margin-bottom: 1em;
padding-bottom: 1em;
}

#block-views-upcoming-events-block-1 .view-footer,
#block-views-upcoming-events-block-7 .view-footer {
text-align: right;
padding: .5em 4em 1em 0;
display: block
}

#block-views-upcoming-events-block-1 .view-footer a,
#block-views-upcoming-events-block-7 .view-footer a {
font-weight: normal;
color: #fff;
font-style: italic;
}

#block-views-upcoming-events-block-2 .view-upcoming-events h3 {
display: block;
clear: both;
margin: 0;
border-bottom: 1px solid #fff;
padding: .5em 0 1em;
font-size: 1.8em;
color: #fff;
}

#block-views-upcoming-events-block-2 .view-upcoming-events .views-field-title .field-content {
font-weight: normal;
font-size: 1.3em;
color: #ccc;
border-top: 1px dotted #ccc;
padding-top: 1em;
}

#block-views-upcoming-events-block-2 .view-upcoming-events .views-row-first .views-field-title .field-content {
border-top: none;
padding-top: 0;
}

#block-views-upcoming-events-block-2 .view-upcoming-events .views-field-title a {
color: #bb7a32;
}

#block-views-upcoming-events-block-2 .view-upcoming-events .views-field-title,
#block-views-upcoming-events-block-2 .view-upcoming-events .views-field-field-date {
padding-top: 1em;
}

#block-views-upcoming-events-block-2 .view-upcoming-events .views-field-field-date {
padding-bottom: 1em;
color: #ccc;
}

#block-views-upcoming-events-block-2 .view-upcoming-events blockquote {
color: #ccc;
}

#block-views-upcoming-events-block-2 .view-upcoming-events .views-field-field-portrait-image {
padding-top: .5em;
}

#block-views-upcoming-events-block-2 .view-upcoming-events .views-fieldset {
padding-left: 0;
}

#block-views-upcoming-events-block-2 .view-upcoming-events h4 {
color: #ccc;
font-size: 1.1em;
}

#block-views-upcoming-events-block-2 .view-upcoming-events .views-field-field-link a {
font-weight: normal;
color: #fff;
padding: .3em;
background: #006699;
margin: .5em 0;
}

#block-views-upcoming-events-block-2 .view-upcoming-events .views-field-field-link,
#block-views-upcoming-events-block-2 .view-upcoming-events .views-field-field-portrait-image {
padding-bottom: 1em;
}

#block-views-upcoming-events-block-2 .views-field-body {
padding-bottom: 1em;
}

#block-views-upcoming-events-block-2 .pager li {
color: #ccc;
}

#block-views-upcoming-events-block-2 ul.pager {
clear: both;
margin-top: 1em;
padding-top: 1em;
border-top: 1px dotted #ccc;
}

#kgb-follow .icon {
display: inline-block;
margin: 0 .3em;
}

#block-block-7 {
position: absolute;
top: .5em;
right: 4em;
z-index: 99;
}

#block-block-4 {
z-index: 60;
}

/* Red Room follow block */

#block-block-8 {
position: fixed;
z-index: 99;
width: 100%;
margin: .5em -15px 0 -15px;
max-width: 1400px;
}

@media screen and (min-width: 768px) and (max-width: 1560px) {
#block-block-8 {
padding: 0 80px;
}
}

#block-block-8 #kgb-follow {
/*z-index: 99;
position: absolute;
top: .5em;
right: 2em;
z-index: 99;
padding: 0 80px;*/
width: 105px;
display: block;
}

.pane-three-panel-for-events .pane-title {
text-align: center;
}

.pane-three-panel-for-events h3 {
margin-top: 0;
}

#red-room-toplink a {
display: block;
width: 206px;
height: 36px;
background: #330000 url(img/red_room_logo_kgb_bar_208.jpg) center center no-repeat;
border: 1px solid #555;
position: relative;
top: -5px;
}

#red-room-toplink span {
display: none;
}

#litmag-toplink a {
display: block;
width: 166px;
height: 35px;
background: #fff url(img/rokkitt_logo2_108x28.gif) center center no-repeat;
border: 1px solid #555;
position: relative;
top: -5px;
}

#litmag-toplink span {
display: none;
}

@media screen and (max-width: 991px) {
#block-panels-mini-four-panel-top-links {
display: none;
}
}

#block-block-17 {
background: #fff;
margin: 1em;
}

#moma-ad img {
display: block;
margin: 0 auto;
max-width: 100%;
height: auto;
}

.navbar-toggle {
margin-top: 24px;
}

#block-panels-mini-four-panel-top-links {
width: 100%;
position: absolute;
left: 180px;
top: 1em;
}

#kgb-follow .facebook a,
#kgb-follow .twitter a,
#kgb-follow .instagram a {
height: 24px;
width: 24px;
display: block;
}

#kgb-follow .facebook a {
background: transparent url(img/iconmonstr-facebook-3-24_wt_opt.png) center center no-repeat;
}

#kgb-follow .instagram a {
background: transparent url(img/iconmonstr-instagram-1-24_wt_opt.png) center center no-repeat;
}

#kgb-follow .twitter a {
background: transparent url(img/iconmonstr-twitter-3-24_wt_opt.png) center center no-repeat;
}

#kgb-follow span {
display: none;
}

#cboxWrapper .region-navigation,
#cboxWrapper .region-sidebar-second,
#cboxWrapper .region-footer {
display: none;
}

.node-article .field-name-field-publication-date,
.node-article .field-name-field-author,
.node-article .field-name-field-publication,
.view-news .views-field-field-publication-date,
.view-news .views-field-field-author,
.view-news .views-field-field-publication {
font-weight: 600;
text-transform: uppercase;
color: #555;
font-size: .9em;
line-height: 1.4em;
}

.node-article .views-field-body,
.node-article .views-name-field-image,
.view-news .views-field-body,
.view-news .views-field-field-image {
margin-top: 1em;
}

.node-article .field-name-body {
padding-top: 1em;
padding-bottom: 1em;
margin-bottom: 1em;
border-bottom: 1px dotted #ccc;
}

.node-article h2 {
margin: .8em 0;
font-weight: 600;
}

.node-article .field-name-field-link {
display: block;
margin: 1.5em 0;
}

.node-article .field-name-field-link a {
font-weight: normal;
padding: .5em;
color: #fff;
background: #006699;
}

.view-news .views-field-field-image {
float: right;
margin: 1em 0 .5em 1em;
}

.view-news .views-row {
clear: both;
margin-bottom: 1em;
padding-bottom: 1em;
border-bottom: 1px dotted #ccc;
overflow: auto;
}

.more-link {
white-space: nowrap;
}

.footer.container-fluid {
background: #333;

width: 100%;
z-index: 99;
}

#block-panels-mini-front-page-two-panel-content h2.pane-title,
#mini-panel-front_rr_three_panel_lower h2.pane-title {
font-size: 2.5em;
margin: 1em 0 .5em 0;
}

.page-header {
margin-bottom: .5em;
border-bottom: 1px solid #ccc;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
background-color: #0077aa;
}

.pagination > li > a,
.pagination > li > span,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
background-color: #006699;
}

.banner3-wrapper {
margin-left: -30px;
margin-right: -30px;
background: #2B2826;
padding: 1em;
}

.red-room .banner3-wrapper {
margin-left: 0;
margin-right: 0;
background: #2B2826;
padding: 1em;
}

#webform-client-form-47,
#webform-client-form-225,
#webform-client-form-235 {
font-family: "Roboto Condensed", arial, helvetica, sans-serif; 
color: #ccc;
font-size: 1.2em;
}

#webform-client-form-47 .webform-component-email,
#webform-client-form-47 .form-actions,
#webform-client-form-225 .webform-component-email,
#webform-client-form-225 .form-actions,
#webform-client-form-235 .webform-component-email,
#webform-client-form-235 .form-actions {
margin: 0 .5em;
}

#webform-client-form-47 .webform-component-markup,
#webform-client-form-225 .webform-component-markup,
#webform-client-form-235 .webform-component-markup {
margin-right: .5em;
}

.form-required {
color: #cc0000;
}

#edit-submitted-email,
#edit-submitted-civicrm-1-contact-1-email-email,
#webform-client-form-225 .form-control,
#webform-client-form-235 .form-control {
-moz-border-radius: 0;
-webkit-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
background: #3C3937;
border: 1px solid #ccc;
}

#webform-client-form-47 .compact-form-label,
#webform-client-form-225 .compact-form-label,
#webform-client-form-235 .compact-form-label {
padding: .6em .4em;
color: #aaa;
}

#webform-client-form-47 {
/*width: 565px;*/
margin: 0 auto;
}

#webform-client-form-47 .fa-envelope {
margin-right: .5em;
color: #F9ECDC;
}

.pane-webform-client-block-47 .pane-title {
display: none;
}

/*
#webform-client-form-47 .webform-component-email {
width: 240px;
}
*/

#webform-client-form-47 .webform-component-markup,
#webform-client-form-47 .webform-component-email,
#webform-client-form-47 .form-actions,
#webform-client-form-225 .webform-component-markup,
#webform-client-form-225 .webform-component-email,
#webform-client-form-225 .form-actions,
#webform-client-form-235 .webform-component-markup,
#webform-client-form-235 .webform-component-email,
#webform-client-form-235 .form-actions {
display: inline-block;
}

#webform-client-form-225 .form-actions,
#webform-client-form-235 .form-actions {
float: right;
margin-right: 1.8em;
}

#webform-client-form-225 .form-actions .webform-submit,
#webform-client-form-235 .form-actions .webform-submit {
background: #d20000;
}

@media screen and (max-width: 991px) {
#webform-client-form-47 {
width: 280px;
margin: 0 auto;
}
#webform-client-form-47 .webform-component-markup {
text-align: center;
display: block;
margin: .5em auto;
}
#webform-client-form-47 .webform-component-email {
width: 180px;
}
}

@media screen and (min-width: 768px) {
#webform-client-form-225 .form-item,
#webform-client-form-235 .form-item {
float: left;
}
#webform-client-form-225 .webform-component,
#webform-client-form-235 .webform-component {
margin-right: .5em;
margin-left: 0;
}
#webform-client-form-225 .webform-component--civicrm-1-contact-1-contact-first-name,
#webform-client-form-225 .webform-component--civicrm-1-contact-1-contact-last-name,
#webform-client-form-235 .webform-component--civicrm-1-contact-1-contact-first-name,
#webform-client-form-235 .webform-component--civicrm-1-contact-1-contact-last-name {
width: 47.5%;
}
#webform-client-form-225 .webform-component-email,
#webform-client-form-225 .webform-component--civicrm-1-contact-1-phone-phone,
#webform-client-form-225 .webform-component--civicrm-1-contact-1-address-postal-code,
#webform-client-form-235 .webform-component-email,
#webform-client-form-235 .webform-component--civicrm-1-contact-1-phone-phone,
#webform-client-form-235 .webform-component--civicrm-1-contact-1-address-postal-code {
width: 31.3%;
}
}

.webform-component--civicrm-1-contact-1-cg1-custom-1 {
width: 95.7%;
}

.node-type-webform .field-name-body {
margin-bottom: 1em;
}

.item-list ul {
padding-left: 1.5em;
}

@media screen and (max-width: 767px) {
#webform-client-form-225 .form-item,
#webform-client-form-235 .form-item {
display: block;
}
#webform-client-form-225 .webform-component-email,
#webform-client-form-235 .webform-component-email {
margin: 1em 0;
}
#webform-client-form-225 .form-actions,
#webform-client-form-235 .form-actions {
margin-right: 0;
}
}

#webform-client-form-225 .compact-form-label,
#webform-client-form-235 .compact-form-label {
font-size: .8em;
font-weight: normal;
}


aside.col-sm-3 {
background: #ddd;
padding: 1.5em;
}

aside.col-sm-3 .item-list ul {
padding-left: 1em;
}

.event aside {
color: #000;
}

.region-sidebar-second .block-title {
color: #000;
}

.main-container.container-fluid > .container,
.main-container.container-fluid {
padding-left: 0;
padding-right: 0;
}

.event .main-container.container-fluid,
.news .main-container.container-fluid,
/*.bar .main-container.container-fluid,*/
.article .main-container.container-fluid,
.contact .main-container.container-fluid,
.red-room .main-container.container-fluid {
padding-left: 0;
padding-right: 0;
/*background: #ddd;*/
background: #f2f2f2 url(img/two-tone_3200.gif) center top repeat-y;
}


.contact-kgb .main-container.container-fluid,
.bar .main-container.container-fluid,
.events .main-container.container-fluid,
.page-contact .main-container.container-fluid {
background: #f2f2f2;
}

.events .main-container.container-fluid .content-section,
.event .main-container.container-fluid .content-section,
.news .main-container.container-fluid .content-section,
.bar .main-container.container-fluid .content-section,
.article .main-container.container-fluid .content-section,
.contact .main-container.container-fluid .content-section {
background: #ddd url(img/paper_bg.jpg);
}

.front .main-container.container-fluid > .container {
padding-top: 1em;
}

.node-type-page .main-container.container-fluid > .container {
padding-top: 2em;
}

#mini-panel-front_page_two_panel_content .panels-flexible-region-4-center img {
max-width: 100%;
height: auto;
display: block;
margin: 1.5em 0;
}

.panels-flexible-region-4-center {
padding-top: 1.5em;
}

@media screen and (min-width: 992px) {
#mini-panel-front_page_two_panel_content .panels-flexible-region-4-center img {
float: right;
}
}

@media screen and (max-width: 991px) {
#mini-panel-front_page_two_panel_content .panels-flexible-region-4-center img {
float: none;
}
}

.ad img {
max-width: 100%;
height: auto;
}

.not-front .ad img {
border: 1px solid #bbb;
}

.ad {
margin: 1em 0;
}

@media screen and (max-width: 991px) {
.ad {
text-align: center;
margin: 1em auto;
display: block;
max-width: 300px;
}
}

.address {
float: left;
}

.credits {
float: right;
text-align: right;
}

@media screen and (max-width: 991px) {
.address,
.credits {
float: none;
display: block;
margin: 1em auto;
text-align: center;
}
#block-block-7 {
    position: absolute;
    top: .3em;
    right: 2.5em;
}
}

.more-link {
text-align: right;
}

.insert-image img,
.colorbox-insert-image img {
display: block;
margin: 1.5em auto;
max-width: 100%;
}

.caption p {
margin-bottom: 1em;
}

/*
#block-block-8 {
position: absolute;
top: -110px;
width: 100%;
max-width: 1400px;
z-index: 99;
margin: 0 -30px;
}
*/

#kgb-follow {
float: right;
/*margin-right: 1em;*/
}

/* Red Room Header */

#block-block-4 img {
padding: 33px 0;
}


.red-room .container .jumbotron,
.red-room .container-fluid .jumbotron {
margin-left: 0;
margin-right: 0;
}

#block-block-4 .sub-container {
background: #8E6849;
}

@media screen and (min-width: 769px) and (max-width: 1400px) {
#block-block-4 .container {
padding-left: 80px;
padding-right: 80px;
}
}

#block-block-4 .container {
z-index: 99;
margin: 0 auto;
}

@media screen and (min-width: 992px) {
#block-block-4 .container {
position: fixed;
right: 0;
left: 0;
margin-left: auto;
margin-right: auto;
top: 104px;
padding-left: 0;
padding-right: 0;
}
}

@media screen and (min-width: 992px) and (max-width: 1400px) {
#block-block-4 .container {
padding-left: 80px;
padding-right: 80px;
}
}


@media screen and (min-width:1401px) and (max-width:1562px) {
#block-block-4 .container {
padding: 0 80px;
max-width: 2400px;
margin-left: auto;
margin-right: auto;
}
#block-block-4 {
max-width: 2400px;
width: 100%;
}
#block-block-4 .sub-container {
}
}

@media screen and (max-width: 991px) {
#block-block-4 .container {
position: fixed;
top: 92px;
right: 0;
left: 0;
margin-left: auto;
margin-right: auto;
}
}

#block-block-4 .sub-container {
text-align: center;
/*padding: 0 15px;*/
margin: 0 auto;
}

#block-block-4 p {
/*line-height: 0;*/
}

#lori-contact-block {
text-align: center;
background: #330000;
color: #fff;
border: 1px solid #555;
}

#kgb-front-page-events-header {
text-align: center;
}

@media screen and (min-width: 992px) {
#kgb-front-page-events-header h2 {
margin-bottom: 0;
}
}

@media screen and (max-width: 991px) {
#kgb-front-page-events-header h2 {
margin: 1em 0;
}
}

#kgb-front-page-events-header a {
font-weight: normal;
}

#mini-panel-five_panel_stacked .panels-flexible-region-9-left-inside .panel-separator {
display: none;
}

#kgb-front-page-events-header span {
font-size: .9em;
}

@media screen and (min-width: 992px) {
#mini-panel-five_panel_stacked .panel-flexible-inside {
display: table;
}

#mini-panel-five_panel_stacked .panels-flexible-region {
display: table-cell;
float: none;
vertical-align: middle;
}

#mini-panel-five_panel_stacked .panels-flexible-region-9-left,
#mini-panel-five_panel_stacked .panels-flexible-region-9-left .pane-content .panels-flexible-region {
vertical-align: top;
}

#mini-panel-five_panel_stacked .panels-flexible-region-9-center,
#mini-panel-five_panel_stacked .panels-flexible-region-9-right {
/*background: #333;*/
}

#mini-panel-five_panel_stacked .panels-flexible-9-inside .pane-content {
padding: 12px;
}
}

#mini-panel-five_panel_stacked .pane-content img {
max-width: 100%;
height: auto;
display: block;
margin: 1em auto;
}

#block-panels-mini-front-page-two-panel-content .view-pictures .view-content {
text-align: center;
color: #ccc;
}

.pane-pictures {
text-align: center;
}

#block-panels-mini-front-page-two-panel-content .view-pictures .pictures-help {
text-align: center;
color: #ccc;
font-style: italic;
font-size: .9em;
margin: 1em 0;
}

.view-pictures .view-content h3 {
margin-top: 0;
font-size: 1.1em;
font-weight: normal;
}

.view-pictures .views-field-field-credit {
font-size: .8em;
font-style: italic;
margin-top: .5em;
}

#mini-panel-front_rr_three_panel_lower {
color: #fff;
}

#block-panels-mini-front-page-two-panel .view-pictures .view-content .views-field-field-image img,
#block-panels-mini-front-page-two-panel-content .view-pictures .view-content .views-field-field-image img,
#mini-panel-front_rr_three_panel_lower .view-pictures .view-content .views-field-field-image img {
display: block;
background: #fff;
margin: 0 auto;
padding: 8px;
}

#block-panels-mini-front-page-two-panel-content .view-pictures .views-row,
#mini-panel-front_rr_three_panel_lower .view-pictures .views-row {
margin-bottom: 2em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
#block-panels-mini-front-page-two-panel-content .panels-flexible-region-last,
#mini-panel-front_rr_three_panel_lower .panels-flexible-region-last {
margin-left: 25%;
}
}

@media screen and (min-width: 992px) {
.pane-ad-views .views-field-field-horizontal-image {
display: none;
}
}

@media screen and (max-width: 991px) {
.pane-ad-views .views-field-field-vertical-image {
display: none;
}
}

#mini-panel-front_page_two_panel_content .view-ad-views img,
#mini-panel-front_rr_three_panel_lower .view-ad-views img {
display: block;
margin: 1em auto;
}

.page-node #content-section .view-ad-views img,
.region-sidebar-second .view-ad-views img {
margin: 0 auto 1em auto;
display: block;
}

#content-section {
max-width: 1400px;
margin: 0 auto;
}

/* Red Room */

/*
.sidebar-second.red-room .main-container.container-fluid > .col-sm-9 {
width: 100%;
background: transparent;
padding: 0;
}

.sidebar-second.red-room .main-container.container-fluid > .col-sm-9 .container {
max-width: 1400px;
background: #333;
}

.red-room .highlighted {
padding: 0;
}

.red-room .view-ad-views img {
margin: 0 auto;
}

.red-room nav > ul {
display: none;
}

*/

.main-container.container-fluid > .container {
max-width: 1400px;
}

/*

.red-room .main-container > .col-sm-12 {
background: #555;
}

.red-room .main-container.container-fluid .col-sm-3 {
background-color: #ccc;
}

.red-room .main-container.container-fluid .col-sm-9 {
background: #ddd url(img/paper_bg.jpg);
}

.red-room .main-container > .col-sm-12 {
padding: 0;
}

.page-node-24 .content-section {
/*display: none;*/
}

.red-room .footer {
margin-top: 0;
}

#mini-panel-red_room_intro .pane-block-6 img {
display: block;
margin: 1em auto;
width: 100%;
height: auto;
}

@media screen and (min-width: 770px) {
#block-views-upcoming-events-block-2,
#block-block-5 {
width: 50%;
display: block;
float: right;
clear: right;
}
.red-room .main-container.container-fluid,
#block-block-4 {
padding: 0 80px;
}
.red-room .region-highlighted {
/*padding: 0 15px;*/
}
#block-block-4 {
max-width: 1400px;
/*margin-left: -15px;
margin-right: -15px;*/
}
#block-panels-mini-red-room-intro {
width: 48%;
display: block;
float: left;
padding: 0;
}
#block-views-upcoming-events-block-2 {
border-left: 1px solid #777;
}
}

.page-node.red-room .col-sm-12 > .row > .container {
color: #bb7a32;
background: #000;
}

.page-node.red-room.node-type-webform .col-sm-12 > .row > .container {
color: #bb7a32;
color: #fff;
}

.page-node.red-room.node-type-webform .col-sm-12 > .row > .container .field-name-body {
font-size: 1.2em;
margin: 1em 0;
}

.page-node.red-room.node-type-webform .col-sm-12 > .row > .container .form-item {
font-size: 1.2em;
color: #444;
}

/*
.page-node.red-room .main-container.container-fluid {
background-image: url(img/wood_bg.jpg);
background-position: center center;
background-repeat: no-repeat;
background-attachment: fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

@media screen and (min-width: 992px) {
.page-node.red-room .main-container.container-fluid {
padding: 134px 80px 15px 80px;
}
body.red-room.navbar-is-fixed-top {
padding-top: 104px;
}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
body.red-room.navbar-is-fixed-top {
padding-top: 92px;
}
.page-node.red-room .main-container.container-fluid {
padding: 130px 80px 15px 80px;
}
}

@media screen and (max-width: 767px) {
body.red-room.navbar-is-fixed-top {
padding-top: 92px;
}
.page-node.red-room .main-container.container-fluid {
padding: 100px 0 15px 0;
}
}

.page-node.red-room #content-section {
max-width: 1400px;
margin: 0 auto;
}

.page-node-24 .page-header {
display: none;
}

.page-node.red-room.event #content-section,
.page-node-24.red-room #content-section {
padding-top: 0;
}

@media screen and (min-width: 992px) {
.page-node.red-room #content-section,
.event .main-container.container-fluid #content-section {
display: table;
position: relative;
}
.page-node.red-room #content-section .col-sm-9,
.page-node.red-room #content-section .col-sm-3,
.event .main-container.container-fluid #content-section .col-sm-9,
.event .main-container.container-fluid #content-section .col-sm-3 {
display: table-cell;
float: none;
vertical-align: top;
}
.page-node.red-room #content-section .col-sm-9,
.event .main-container.container-fluid #content-section .col-sm-9 {
width: 75%;
background: #ddd url(img/paper_bg.jpg);
}
.page-node.red-room #content-section .col-sm-3,
.event .main-container.container-fluid #content-section .col-sm-3 {
width: 25%;
}
}

*/

.kaltura-video-player {
max-width: 100%;
height: auto;
}

.page-node-24 #content-section {
padding-top: 0;
}

/*
.page-node.red-room .main-container.container-fluid > .col-sm-12 {
max-width: 1400px;
float: none;
margin: 0 auto;
}
*/

.juicebox-container img {
  float: none !important;
}

.node-gallery .field-name-field-image {
float: none;
display: block;
clear: left;
}

.node-gallery .galleria-container {
margin: 24px auto;
border: 1px solid #ccc;
}

/*
.page-node-24 .main-container.container-fluid > .col-sm-12 > .container {
background-color: #000;
background-image: url(img/red_room_door_graphic.jpg);
background-size: cover;
}


.page-node-24 .main-container.container-fluid > .col-sm-12 > .container .content-section {
background: transparent;
}
*/

#block-views-ad-views-block-11 {
margin-left: -15px;
margin-right: -15px;
background: #333;
padding: 1em;
}

iframe #navbar {
display: none !important;
}

/*
.red-room .navbar-header .logo {
display: none;
}
*/

.flexslider {
margin-top: 1em;
}

/*
.red-room #navbar > .container-fluid {
padding: 10px 15px 12px 30px;
}

@media screen and (max-width: 991px) {
.red-room #navbar > .container-fluid {
background: transparent url(img/enter_masked_trans.png) right top no-repeat;
}
}

@media screen and (min-width: 992px) {
.red-room #navbar > .container-fluid {
background: transparent url(img/enter_masked_trans.png) right center no-repeat;
}
}

.red-room #navbar {
position: fixed;
z-index: 800;
top: 0;
}
*/

#block-block-21 {
position: fixed;
top: 20px;
width: 350px;
z-index: 900;
}

.navbar-collapse.in {
overflow: visible;
border: 1px solid #444;
}

/*
.red-room #navbar-collapse {
padding: 16px 30px 10px;
}
*/

#persistent-logo .container {
width: 100%;
margin: 0 auto;
max-width: 1400px;
margin: 0 auto;
}

/*
.red-room #navbar-collapse > .container > nav {
margin-top: 0;
max-width: 1400px;
z-index: 99;
}

#block-menu-menu-red-room-menu a {
color: #fff;
}

@media screen and (min-width: 992px) {
#block-menu-menu-red-room-menu {
padding: 0 10px 0 345px;
}
}
*/

@media screen and (max-width: 485px) {
#persistent-logo {
display: none;
}
}

/*
.red-room .navbar-collapse > .container nav {
margin: 0 auto 10px auto;
max-width: 1400px;
}

.red-room #navbar-collapse {
margin: 0 auto;
}

.red-room.node-type-webform #content-section {
color: #fff;
}
*/


#webform-client-form-47 #edit-captcha-response {
width: 140px;
}

.form-item-captcha-response {
margin-top: 1em;
}

/*
.logo.red-room {
display: none;
}

.red-room .logo.kgb {
display: none;
}

.red-room .logo.red-room {
display: inline-block;
margin-bottom: 0;
}

.red-room .logo.red-room img {
padding-bottom: 0;
}

@media screen and (max-width: 499px) {
.logo.red-room img {
max-width: 240px;
height: auto;
}
.red-room .logo.red-room {
padding: .75em 0 0 0;
}
}
*/

.field-type-image .colorbox img {
max-width: 100%;
height: auto;
}

#mini-panel-four_panel_stacked,
#block-panels-mini-five-panel-stacked-admin {
margin-bottom: 1em;
text-align: center;
}

#mini-panel-four_panel_stacked ul,
#block-panels-mini-five-panel-stacked-admin ul {
list-style-type: none;
padding-left: 0;
}

.footer {
padding-top: 10px;
padding-bottom: 5px;
}

#webform-client-form-235 .form-actions {
float: right;
margin-right: 4.2%;
}

.view-upcoming-events .item-list {
min-height: 300px;
}


/*
@media screen and (min-width: 1025px) {
.footer.container-fluid {
position: fixed;
bottom: 0;
}
.page-node .main-container.container-fluid {
padding-bottom: 200px;
}
}
*/
















