/**
 * @file
 * Visual styles for Corporate+'s blocks.
 */
.block {
  padding: 0 0 25px 0;
}
.col-md-12 .block {
  padding-bottom: 50px;
}
.header .block-menu.block,
.header-container .block-superfish.block,
.block.block-page-title-block,
.block-system-breadcrumb-block,
#block-googlemapbanner {
  padding: 0;
}
.slideout__section .block {
  padding-bottom: 50px;
}
.header-top-highlighted__section .block {
  padding: 0;
}
.header-top-highlighted__section .block + .block {
  padding: 10px 0 0 0;
}
.header-top__section .block {
  padding-bottom: 10px;
}
.header__section .block:first-child:last-child {
  padding: 0;
}
.content-top__section .block {
  padding-bottom: 75px;
}
.subfooter__section .block {
  padding-bottom: 10px;
}
.sidebar__section .block {
  padding: 0 0 10px 0;
}
.highlighted-top__section .block {
  padding-bottom: 20px;
  margin-bottom: 25px;
  border-bottom: 1px solid #e1e1e1;
}
.region--light-typography .highlighted-top__section .block {
  border-bottom-color: rgba(255, 255, 255, 0.3);
}
.highlighted-top__section .block:last-child {
  border: 0;
  margin: 0;
  padding: 0;
}
.block-local-tasks-block {
  padding: 10px 0;
}
.block .block {
  padding: 0;
}
.region .block:last-child {
  padding-bottom: 0;
}
.region--no-block-paddings .block,
.region--no-block-paddings .block + .block {
  padding: 0;
}

.block-facets .item-list__checkbox {
  margin: 0 0;
  /*overflow-y: scroll;*/
  padding: 0 0;
  list-style: none;
}

.block-facets .facet-item {
  margin: 0em 0.5em;
}

.block-facets input.facets-checkbox {
  margin: 0em .75em;
}

.block-facets .item-list__checkbox label {
  font-weight: 300;
  font-size: 0.875em;
  display: inline;
}
.block-page-title-block.all-comments {
  display: none;
}

/* Webform dialog block css */
.ui-dialog .ui-dialog-titlebar {
  background: #470A68;
  color: #fff;
  text-align: center;
}

.ui-dialog .ui-dialog-titlebar-close {
  color: #ffffff;
}

.ui-dialog .ui-dialog-titlebar-close:before {
  content: "\f00d";
  font-family: 'FontAwesome';
  font-size: 16px;
}

.ui-dialog .ui-dialog-title {
  font-weight: 800;
  text-transform: uppercase;
}

.ui-dialog label {
  font-weight: 600;
}
.ui-dialog .webform-scale-medium .webform-scale-options {
  padding: 5px 5px 10px 5px;
}
.ui-dialog .webform-scale-medium .webform-scale-options .form-item {
  margin: 0 10px; 
}
.ui-dialog .js-webform-webform-scale {
  text-align: center;
}
.ui-dialog .webform-scale-medium input + label {
  width: 40px;
  height: 40px;
  font-size: 20px;
  line-height: 34px;
  border-width: 4px;
  border-color: #470a68;
  color: #470a68;
}
.ui-dialog .webform-scale-medium label:hover,
.ui-dialog .webform-scale-options input:checked + label {
  background-color: #470a68;
  color: #ffffff;
}
.ui-dialog .webform-scale-medium .webform-scale-text {
  font-size: 12px;
}
.ui-dialog .ui-dialog-buttonpane {
  background: #470A68;
  color: #470A68;
  font-weight: 800;
}
#block-facebook-feed iframe {
  max-width: 100%;
}
