/*
 * *
 * * 2016 (C) Created by Divilon (http://divilon.com)
 */
html {
  font-size: 16px; }

body {
  font-family: Georgia, 'PT Sans', sans-serif;
  font-size: 62.5%;
  background-color: #fcfcfc;
  color: #111111; }
    body.zoom-0 .zoom .minus {
      cursor: default !important; }
  body.zoom-1 {
    font-size: 80%; }
  body.zoom-2 {
    font-size: 100%; }
  body.zoom-3 {
    font-size: 120%; }
    body.zoom-3 .zoom .plus {
      cursor: default !important; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Georgia, 'Roboto Condensed', sans-serif;
  font-weight: normal;
  color: #641e31; }

h1 {
  font-size: 3.6em; }

h2 {
  font-size: 2.4em; }

h3 {
  font-size: 2em; }

h4 {
  font-size: 1.8em; }

h5 {
  font-size: 1.6em; }

h6 {
  font-size: 1.4em; }

a,
a:hover {
  color: #333333;
  text-decoration: none; }

  .view-judge .views-view-grid.cols-3 {
    width: 100%; }
    .view-judge .views-view-grid.cols-3 td {
      width: 33%;
      padding: 0 15px 30px; }
      .view-judge .views-view-grid.cols-3 td img {
        display: block;
        max-width: 100%;
        height: auto; }
        .view-judge .views-view-grid.cols-3 td .views-field-title a {
          color: #444444;
          font-family: 'Roboto Condensed', sans-serif;
          font-size: 1.2em; }
          .view-judge .views-view-grid.cols-3 td .views-field-title a:hover {
            color: #641e31; }
      .view-judge .views-view-grid.cols-3 td .views-field-field-post {
        color: #7b7b7b;
        font-size: 1em;
        font-weight: normal;
        padding: 10px 0;
        line-height: 1.1; }

#navbar {
  background: transparent;
  border: none; }
  #navbar .navbar-collapse {
    text-align: center;
    background: #651d31;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px; }
    #navbar .navbar-collapse .menu.nav {
      float: none; }
      #navbar .navbar-collapse .menu.nav > li {
        float: none;
        display: inline-block; }
        #navbar .navbar-collapse .menu.nav > li a {
          color: #d0d0d0;
          font-size: 1.8em;
          font-family: Georgia, 'Open Sans', sans-serif;
          background: transparent; }
          #navbar .navbar-collapse .menu.nav > li a.active,
          #navbar .navbar-collapse .menu.nav > li a:hover {
            color: #f9f9f9; }
        #navbar .navbar-collapse .menu.nav > li .dropdown-menu {
          background: #651d31;
          margin: 0;
          -webkit-border-radius: 0;
          border-radius: 0; }
          #navbar .navbar-collapse .menu.nav > li .dropdown-menu a {
            font-size: 1.2em !important; }
        #navbar .navbar-collapse .menu.nav > li:hover .dropdown-menu,
        #navbar .navbar-collapse .menu.nav > li.tabopen .dropdown-menu {
          display: block; }
  #navbar .name {
    font-size: 3.6em;
    color: #3c3c3c;
    font-family: Georgia, 'Roboto Condensed', sans-serif;
    text-decoration: none; }
  #navbar .slogan {
    color: #222222;
    font-size: 1.3em;
    font-family: 'Open Sans', sans-serif;
    background: url(/sites/all/themes/divilon_bootstrap/img/flag.png) left top no-repeat;
    padding-left: 60px;
    margin-left: 92px;
    height: 25px;
    vertical-align: middle;
    display: table-cell; }
  #navbar .language-switcher-locale-url {
    margin: 0;
    padding: 6px 0; }
    #navbar .language-switcher-locale-url li {
      display: inline-block;
      padding-right: 5px; }
      #navbar .language-switcher-locale-url li a {
        font-size: 1.4em;
        color: #888888; }
        #navbar .language-switcher-locale-url li a.active {
          font-size: 2.4em;
          color: #309c8f;
          text-decoration: none; }
  #navbar .search {
    padding-top: 5px; }
    #navbar .search a {
      font-size: 1.3em;
      color: #333333;
      text-decoration: underline; }

#zoom {
  position: relative; }
  #zoom .zoom-panel {
    position: absolute;
    z-index: 5;
    top: 100%;
    right: 0;
    min-width: 100%;
    background: #cccccc;
    border: 1px solid #aaaaaa;
    display: none;
    text-align: center;
    padding: 10px 15px; }
    #zoom .zoom-panel .color button {
      margin: 4px 7px;
      text-decoration: none;
      font-size: 1.5em;
      padding: 3px 5px; }
      #zoom .zoom-panel .color button.wb {
        background: white;
        color: black; }
      #zoom .zoom-panel .color button.bw {
        background: black;
        color: white; }
    #zoom .zoom-panel .zoom {
      padding-top: 5px; }
      #zoom .zoom-panel .zoom button {
        font-size: 2em;
        margin: 0 10px;
        text-decoration: none; }
  #zoom .openzoom:focus + .zoom-panel,
  #zoom:hover .zoom-panel,
  #zoom.open .zoom-panel {
    display: block; }
  #zoom button {
    border: none;
    background: transparent;
    font-size: 1.3em;
    color: #333333;
    text-decoration: underline;
    padding: 0; }

.navbar-header {
  float: none; }

  #carousel-news .carousel-indicators {
    margin-left: 0;
    left: auto;
    right: 2%;
    width: auto; }
    #carousel-news .carousel-indicators li {
      width: 20px;
      height: 20px;
      background: #651d31;
      border: none;
      border-radius: 540%; }
      #carousel-news .carousel-indicators li.active {
        width: 25px;
        height: 25px;
        background: #309c8f; }
    #carousel-news .item .views-field-title {
      position: absolute;
      background: transparent;
      padding: 20px;
      width: 30%;
      left: 5%;
      top: 30%;
      z-index: 3; }
      #carousel-news .item .views-field-title a {
        color: transparent;
        font-size: 3.6em;
        font-weight: lighter;
        font-family: 'Roboto Condensed', sans-serif;
        line-height: 1;
        text-decoration: none; }

.marquee {
  background: #e5e5e5;
  padding: 15px; }
  .marquee ul {
    margin: 0;
    padding: 0; }
  .marquee li {
    display: inline-block;
    padding-right: 25px;
    position: relative; }
    .marquee li a {
      color: #333333;
      font-size: 1.6em; }
    .marquee li:before {
      content: '\2027';
      display: inline-block;
      color: #602030;
      font-size: 1.6em;
      padding-right: 15px; }

#first-time,
.front #block-system-main {
  display: none; }

  #graduate h2.block-title {
    border-bottom: 5px solid #641e31;
    padding-bottom: 10px;
    margin-bottom: 5px;
    margin-top: 20px; }
    #graduate h2.block-title .nav-tabs {
      margin: 0;
      padding: 0;
      border: none; }
      #graduate h2.block-title .nav-tabs li {
        margin: 0;
        padding: 0;
        display: inline-block;
        float: none; }
        #graduate h2.block-title .nav-tabs li a {
          padding: 0 6px;
          margin: 0;
          border: none;
          font-size: 0.6em;
          color: #602030;
          border-radius: 0;
          background: transparent;
          padding-top: 0.4em;
          position: relative; }
          #graduate h2.block-title .nav-tabs li a:before {
            content: "";
            display: block;
            width: 1px;
            height: 10px;
            background: #707070;
            position: absolute;
            left: -3px;
            bottom: 6px; }
        #graduate h2.block-title .nav-tabs li:first-child a {
          padding-left: 0; }
          #graduate h2.block-title .nav-tabs li:first-child a:before {
            display: none; }
        #graduate h2.block-title .nav-tabs li.active a {
          color: #641e31;
          font-size: 0.9em;
          border: none;
          padding-top: 0;
          line-height: 1; }
  #graduate .view-content {
    font-size: 1.8em; }
  #graduate .views-row {
    padding: 10px 0;
    clear: both;
    overflow: hidden; }
    #graduate .views-row.node-sticky.node-promoted {
      border-bottom: 5px solid #641e31; }
      #graduate .views-row.node-sticky.node-promoted a {
        font-weight: bold;
        color: #641e31; }
    #graduate .views-row a {
      display: block;
      color: #333333;
      line-height: 1; }
    #graduate .views-row .views-field-created {
      font-weight: lighter;
      font-size: 0.9em;
      color: #b3b3b3;
      padding-top: 5px;
      font-style: italic; }
    #graduate .views-row .views-field-field-image {
      float: left;
      margin-right: 10px; }
  #graduate .readmore {
    padding-top: 25px; }
    #graduate .readmore a {
      color: #4d4d4d;
      font-weight: bold;
      font-size: 1.6em;
      padding-top: 10px;
      border-top: 4px solid #309c8f; }
  #graduate .block {
    background-color: #fcfcfc;
    margin-bottom: 30px;
    border-left: 2px solid #fcfcfc;
    padding-left: 10px;
    padding-right: 5px;
    box-shadow: 0 0 10px #f0f0f0; }
  #graduate .view-court .views-field-title {
    display: table-cell;
    height: 60px;
    vertical-align: middle; }
    #graduate .view-court .views-field-title a[href*="/novyna/konstytuciyni-skargy"] {
      font-weight: normal;
      color: #111111;
      position: relative; }
      #graduate .view-court .views-field-title a[href*="/novyna/konstytuciyni-skargy"]:after,
      #graduate .view-court .views-field-title a[href*="/novyna/konstytuciyni-skargy"]:before {
        content: '';
        display: block;
        position: absolute;
        height: 3px;
        background: #fcfcfc;
        left: 0;
        right: 0; }
      #graduate .view-court .views-field-title a[href*="/novyna/konstytuciyni-skargy"]:after {
        bottom: -17px; }
      #graduate .view-court .views-field-title a[href*="/novyna/konstytuciyni-skargy"]:before {
        top: -17px; }
  #graduate .view-publication .views-row .views-field-field-image {
    max-width: 50%; }

    #block-block-1 table a,
    #block-multiblock-2 table a {
      display: block;
      color: #333333;
      line-height: 1; }
    #block-block-1 table td,
    #block-multiblock-2 table td {
      padding-top: 10px;
      padding-bottom: 10px; }
      #block-block-1 table td img,
      #block-multiblock-2 table td img {
        margin-right: 10px; }

  #block-multiblock-1 .views-field-field-image {
    margin-bottom: 10px; }

.alert {
  font-size: 1.5em; }

#block-block-2,
#block-block-16,
#block-block-18 {
  margin-bottom: 30px; }
  #block-block-2 .view-content ul,
  #block-block-16 .view-content ul,
  #block-block-18 .view-content ul {
    margin: 0;
    padding: 0;
    display: block;
    text-align: center; }
    #block-block-2 .view-content ul li,
    #block-block-16 .view-content ul li,
    #block-block-18 .view-content ul li {
      display: inline-block;
      padding: 0;
      width: 15%;
      margin: 0 1%;
      vertical-align: top; }
      @media all and (max-width:767px) {
        #block-block-2 .view-content ul li,
    #block-block-16 .view-content ul li,
    #block-block-18 .view-content ul li {
      display: block;
      width: 100%;
      margin: 10px 0; } }
      #block-block-2 .view-content ul li a,
      #block-block-16 .view-content ul li a,
      #block-block-18 .view-content ul li a {
        display: block;
        padding: 50px 15px 15px;
        border: 1px solid #cccccc;
        text-align: center;
        background: url(/sites/all/themes/divilon_bootstrap/img/links-icons.png) center 12px no-repeat;
        color: #6b6b6b;
        line-height: 1;
        height: 100px; }
        #block-block-2 .view-content ul li a.video,
        #block-block-16 .view-content ul li a.video,
        #block-block-18 .view-content ul li a.video {
          background-position: center -118px; }
        #block-block-2 .view-content ul li a.info,
        #block-block-16 .view-content ul li a.info,
        #block-block-18 .view-content ul li a.info {
          background-position: center -238px; }
        #block-block-2 .view-content ul li a.tour,
        #block-block-16 .view-content ul li a.tour,
        #block-block-18 .view-content ul li a.tour {
          background-position: center -375px; }

    #block-block-3 p a {
      color: #777777; }

.footer {
  border: none;
  background: #6b1d2f;
  background: -moz-linear-gradient(top, #6b1d2f 0%, #4b0b1c 100%);
  background: -webkit-linear-gradient(top, #6b1d2f 0%, #4b0b1c 100%);
  background: linear-gradient(to bottom, #6b1d2f 0%, #4b0b1c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b1d2f', endColorstr='#4b0b1c', GradientType=0);
  font-size: 1.6em;
  color: #cecece;
  margin-top: 5px;
  padding-bottom: 10px; }
  @media all and (min-width:768px) {
    .footer {
  border: 15px solid #fcfcfc;
  border-top: none;
  border-bottom: none; } }
  .footer a {
    color: #d0d0d0; }
    .footer a:hover {
      color: white; }
    .footer .navbar-nav li {
      display: block;
      float: none; }
      .footer .navbar-nav li a {
        font-family: Georgia, 'Open Sans';
        font-weight: bold;
        background: transparent;
        padding-top: 0; }
  .footer .col-sm-4 {
    color: #d7d7d7; }

.copy {
  padding-top: 10px;
  padding-bottom: 30px; }
  .copy .col-sm-6 {
    font-size: 1.2em; }
    .copy .col-sm-6.text-right {
      font-size: 1.4em; }

.region-content .view-content,
.region-content-bottom .view-content,
.region-sidebar-first .view-content,
.region-sidebar-second .view-content,
.tabs--primary.nav-tabs {
  font-size: 1.6em; }

.region-content .view-content .view-content,
.region-content-bottom .view-content .view-content,
.region-sidebar-first .view-content .view-content,
.region-sidebar-second .view-content .view-content {
  font-size: 1em; }

.page-header {
  border-bottom: 4px solid #641e31;
  padding-bottom: 0.5em;
  font-size: 2.5em; }

      .page-node-3 #graduate .col-sm-4 .block-title {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
        color: #444444;
        line-height: 1.3; }
        .page-node-3 #graduate .col-sm-4 .block-title:before {
          content: '';
          display: inline-block;
          width: 33px;
          height: 33px;
          margin-right: 10px;
          vertical-align: bottom;
          background: url(/sites/all/themes/divilon_bootstrap/img/contact.png) center center no-repeat; }
        .page-node-3 #graduate .col-sm-4:first-child .block-title {
          margin-left: 0; }
          .page-node-3 #graduate .col-sm-4:first-child .block-title:before {
            background-position: center top; }
        .page-node-3 #graduate .col-sm-4:first-child .view-content {
          padding-left: 15px; }
        .page-node-3 #graduate .col-sm-4:last-child .block-title {
          margin-right: 0; }
          .page-node-3 #graduate .col-sm-4:last-child .block-title:before {
            background-position: center bottom; }
        .page-node-3 #graduate .col-sm-4:last-child .view-content {
          padding-right: 15px; }
    .page-node-3 #graduate .view-content {
      font-size: 1.8em;
      font-weight: 600;
      color: #444444;
      padding-top: 1em; }
      .page-node-3 #graduate .view-content a {
        color: #444444; }
      .page-node-3 #graduate .view-content td {
        vertical-align: top; }
        .page-node-3 #graduate .view-content td p {
          margin: 0 0 10px; }
        .page-node-3 #graduate .view-content td img {
          margin-top: 5px; }

    .view-id-gallery .views-row a {
      display: block;
      padding-left: 50px;
      background: url(/sites/all/themes/divilon_bootstrap/img/gallery-item.png) left top no-repeat;
      min-height: 40px;
      color: #444444;
      font-weight: bold;
      padding-bottom: 2em;
      text-decoration: none;
      padding-right: 15px;
      position: relative;
      overflow: hidden;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -ms-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      .view-id-gallery .views-row a:after {
        position: absolute;
        right: -17px;
        top: 2px;
        content: '';
        display: block;
        border: 8px solid transparent;
        border-left-color: #641e31;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
      .view-id-gallery .views-row a.active {
        color: #641e31; }
        .view-id-gallery .views-row a.active:after {
          right: -7px; }
      .view-id-gallery .views-row a.processed {
        opacity: 0.5; }

  .sidebar .block {
    margin-bottom: 25px; }
    .sidebar .block .block-title {
      color: #444444;
      line-height: 1.5em;
      padding-bottom: 0.5em;
      border-bottom: 4px solid #641e31;
      margin-bottom: 1em; }
  .sidebar .block-menu-block a {
    background-image: none;
    height: auto; }

#block-menu-block-1 {
  margin-top: 4.8em;
  background: #828282;
  padding-top: 10px;
  padding-bottom: 10px; }
    #block-menu-block-1 li a {
      color: #fcfcfc;
      background: transparent; }
    #block-menu-block-1 li + li a {
      border-top: 1px solid #a7a7a7; }

  #block-menu-block-2 ul {
    margin-left: -15px;
    margin-right: -15px; }
    #block-menu-block-2 ul li {
      display: block;
      width: 32%;
      vertical-align: top; }
      #block-menu-block-2 ul li a {
        color: #111111;
        font-family: Georgia, 'Roboto Condensed', sans-serif;
        font-size: 1em;
        text-align: left;
        background-color: #fcfcfc; }
        #block-menu-block-2 ul li a:hover {
          color: #641e31; }
        #block-menu-block-2 ul li a img {
          max-width: 100%; }
        #block-menu-block-2 ul li a .title {
          color: #7b7b7b;
          font-size: 0.4em;
          font-weight: normal;
          padding: 10px;
          line-height: 1.1; }

.breadcrumb {
  background: transparent;
  margin: 0;
  padding: 0;
  padding-left: 1.5em;
  padding-top: 0.5em;
  font-size: 1.6em;
  font-style: italic; }
  @media all and (min-width:768px) {
    .breadcrumb {
  text-align: right; } }
  .breadcrumb a {
    color: #999999; }
  .breadcrumb > li + li:before {
    content: '-'; }
  .breadcrumb > .active {
    color: #999999; }

  .view-id-events.view-display-id-page,
  .view-id-pres_relis.view-display-id-page,
  .view-id-news.view-display-id-page {
    margin-left: -15px;
    margin-right: -15px; }
    .view-id-events.view-display-id-page .view-content:after,
    .view-id-pres_relis.view-display-id-page .view-content:after,
    .view-id-news.view-display-id-page .view-content:after {
      content: '';
      display: block;
      height: 4px;
      background: #641e31;
      clear: both;
      margin: 15px; }
    .view-id-events.view-display-id-page .views-row,
    .view-id-pres_relis.view-display-id-page .views-row,
    .view-id-news.view-display-id-page .views-row {
      padding-left: 15px;
      padding-right: 15px; }
      .view-id-events.view-display-id-page .views-row.node-sticky,
      .view-id-pres_relis.view-display-id-page .views-row.node-sticky,
      .view-id-news.view-display-id-page .views-row.node-sticky {
        clear: both;
        overflow: hidden; }
        .view-id-events.view-display-id-page .views-row.node-sticky:after,
        .view-id-pres_relis.view-display-id-page .views-row.node-sticky:after,
        .view-id-news.view-display-id-page .views-row.node-sticky:after {
          content: '';
          display: block;
          width: 100%;
          height: 4px;
          background: #641e31;
          clear: both;
          margin: 20px 0; }
        .view-id-events.view-display-id-page .views-row.node-sticky .views-field-title,
        .view-id-pres_relis.view-display-id-page .views-row.node-sticky .views-field-title,
        .view-id-news.view-display-id-page .views-row.node-sticky .views-field-title {
          margin-top: 15px; }
        .view-id-events.view-display-id-page .views-row.node-sticky .views-field-field-image,
        .view-id-pres_relis.view-display-id-page .views-row.node-sticky .views-field-field-image,
        .view-id-news.view-display-id-page .views-row.node-sticky .views-field-field-image {
          margin-bottom: 20px; }
        .view-id-events.view-display-id-page .views-row.node-sticky a,
        .view-id-pres_relis.view-display-id-page .views-row.node-sticky a,
        .view-id-news.view-display-id-page .views-row.node-sticky a {
          color: #641e31; }
      .view-id-events.view-display-id-page .views-row a,
      .view-id-pres_relis.view-display-id-page .views-row a,
      .view-id-news.view-display-id-page .views-row a {
        font-weight: bold; }
      .view-id-events.view-display-id-page .views-row:not(.node-sticky),
      .view-id-pres_relis.view-display-id-page .views-row:not(.node-sticky),
      .view-id-news.view-display-id-page .views-row:not(.node-sticky) {
                /*
         * display: inline-block;
         * width: 50%;
         * margin: 15px -2px;
         */
        clear: both;
        vertical-align: top; }
      .view-id-events.view-display-id-page .views-row .views-field-field-image,
      .view-id-pres_relis.view-display-id-page .views-row .views-field-field-image,
      .view-id-news.view-display-id-page .views-row .views-field-field-image {
        float: left;
                /*
         * width: 30%;
         */
        width: 80px;
        min-height: 60px;
        margin-right: 20px;
        margin-bottom: 10px; }
      .view-id-events.view-display-id-page .views-row .views-field-created,
      .view-id-pres_relis.view-display-id-page .views-row .views-field-created,
      .view-id-news.view-display-id-page .views-row .views-field-created {
        font-style: italic;
        color: #641e31;
        font-size: 0.85em;
        display: block; }

.pagination {
  text-align: left;
  display: block;
  padding-left: 15px;
  padding-right: 15px; }
  .pagination > li {
    display: inline-block; }
    .pagination > li > a,
    .pagination > li > span {
      margin-left: 0;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      color: #7d7d7d !important;
      border-color: #d7d7d7 !important;
      background: transparent !important; }
    .pagination > li.next {
      margin-left: 30px; }
    .pagination > li.prev {
      margin-right: 30px; }

    .view-docs a .glyphicon,
    .view-docs-terms a .glyphicon {
      color: #651d31; }

    .view-docs .views-field-body .description {
      font-size: 0.8em; }

/*
 * columns of same height styles
 */
.row-full-height {
  height: 100%; }

.col-full-height {
  height: 100%;
  vertical-align: middle; }

.row-same-height {
  display: table;
  width: 100%;
    /*
   * fix overflow
   */
  table-layout: fixed; }

.col-xs-height {
  display: table-cell;
  float: none !important; }

@media (min-width: 768px) {
  .col-sm-height {
    display: table-cell;
    float: none !important; } }

@media (min-width: 992px) {
  .col-md-height {
    display: table-cell;
    float: none !important; } }

@media (min-width: 1200px) {
  .col-lg-height {
    display: table-cell;
    float: none !important; } }

.col-top {
  vertical-align: top; }

.col-middle {
  vertical-align: middle; }

.col-bottom {
  vertical-align: bottom; }

/*
 * End of same height columns
 */
/*
 * Rotating spin
 */
.ajax-progress .glyphicon {
  -webkit-animation: spin 2s infinite;
  animation: spin 2s infinite; }

@-webkit-keyframes spin {
    0% {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }


    100% {
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); }
 }
@keyframes spin {
    0% {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }


    100% {
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); }
 }
/*
 * End of spin
 */
/*
 * Masonry
 */
.masonry {
  padding: 0;
  column-gap: 15px;
  -moz-column-gap: 15px;
  -webkit-column-gap: 15px;
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3; }
  .masonry .item,
  .masonry .field-item {
    display: inline-block;
    margin: 0 0 15px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    .masonry .item img,
    .masonry .item iframe,
    .masonry .field-item img,
    .masonry .field-item iframe {
      max-width: 100%;
      height: auto;
      display: block; }

/*
 * End of spin
 */
.node-news .field-name-field-image {
  float: left;
  margin: 0 10px 10px 0; }

#simplenews-subscriptions-page-form {
  margin-bottom: 30px; }
  #simplenews-subscriptions-page-form .g-recaptcha {
    margin-bottom: 15px; }

  .page-library h1.page-header,
  .page-node.node-type-library h1.page-header {
    border-bottom: none;
    padding-bottom: 0; }
    .page-library h1.page-header::before,
    .page-node.node-type-library h1.page-header::before {
      display: inline-block;
      content: '❞';
      text-align: center;
      border-radius: 50%;
      width: 40px;
      height: 40px;
      font-size: 40px;
      line-height: 1.5;
      color: white;
      margin-right: 10px;
      background: #651d31;
      vertical-align: middle; }
    .page-library #navbar .language-switcher-locale-url,
    .page-node.node-type-library #navbar .language-switcher-locale-url {
      padding: 0;
      float: right; }
        .page-library #navbar .language-switcher-locale-url li a,
        .page-node.node-type-library #navbar .language-switcher-locale-url li a {
          font-size: 1.3em; }
          .page-library #navbar .language-switcher-locale-url li a.active,
          .page-node.node-type-library #navbar .language-switcher-locale-url li a.active {
            color: white;
            font-size: 1.3em; }
    .page-library #navbar .library-search,
    .page-node.node-type-library #navbar .library-search {
      float: right; }
      .page-library #navbar .library-search a,
      .page-node.node-type-library #navbar .library-search a {
        display: block;
        padding: 0 5px;
        font-size: 1.3em;
        margin-right: 5px; }
    .page-library #navbar .navbar-back,
    .page-node.node-type-library #navbar .navbar-back {
      padding: 10px 15px;
      background: #641e31;
      color: white; }
      .page-library #navbar .navbar-back a,
      .page-node.node-type-library #navbar .navbar-back a {
        color: white; }
      .page-library #navbar .navbar-back #right,
      .page-node.node-type-library #navbar .navbar-back #right {
        padding-top: 15px;
        font-size: 1.3em; }
    .page-library #navbar .library-logo,
    .page-node.node-type-library #navbar .library-logo {
      display: block;
      width: 280px;
      text-decoration: none;
      line-height: 1; }
      .page-library #navbar .library-logo img,
      .page-node.node-type-library #navbar .library-logo img {
        margin-right: 10px;
        max-width: 50px; }
      .page-library #navbar .library-logo .library-name,
      .page-node.node-type-library #navbar .library-logo .library-name {
        font-size: 3em; }
      .page-library #navbar .library-logo .library-slogan,
      .page-node.node-type-library #navbar .library-logo .library-slogan {
        font-size: 2em; }
      .page-library #navbar #zoom .openzoom,
      .page-node.node-type-library #navbar #zoom .openzoom {
        color: white;
        margin-left: 5px; }
    .page-library:not(.page-library-search) #views-exposed-form-library-page-2,
    .page-node.node-type-library:not(.page-library-search) #views-exposed-form-library-page-2 {
      background: url(/sites/all/themes/divilon_bootstrap/img/library.jpg) center center no-repeat;
      background-size: cover;
      padding: 100px 15% 50px;
      margin-bottom: 50px; }
      .page-library:not(.page-library-search) #views-exposed-form-library-page-2 #edit-title-wrapper .form-control,
      .page-node.node-type-library:not(.page-library-search) #views-exposed-form-library-page-2 #edit-title-wrapper .form-control {
        background: rgba(255, 255, 255, 0.8);
        padding: 25px;
        font-size: 1.4em;
        border: none;
        color: #651d31; }
        .page-library:not(.page-library-search) #views-exposed-form-library-page-2 #edit-title-wrapper .form-control::placeholder,
        .page-node.node-type-library:not(.page-library-search) #views-exposed-form-library-page-2 #edit-title-wrapper .form-control::placeholder {
          color: #651d31;
          opacity: 1; }
        .page-library:not(.page-library-search) #views-exposed-form-library-page-2 #edit-title-wrapper .form-control:-ms-input-placeholder,
        .page-node.node-type-library:not(.page-library-search) #views-exposed-form-library-page-2 #edit-title-wrapper .form-control:-ms-input-placeholder {
          color: #651d31; }
        .page-library:not(.page-library-search) #views-exposed-form-library-page-2 #edit-title-wrapper .form-control::-ms-input-placeholder,
        .page-node.node-type-library:not(.page-library-search) #views-exposed-form-library-page-2 #edit-title-wrapper .form-control::-ms-input-placeholder {
          color: #651d31; }
      .page-library:not(.page-library-search) #views-exposed-form-library-page-2 #edit-section-wrapper,
      .page-library:not(.page-library-search) #views-exposed-form-library-page-2 #edit-author-wrapper,
      .page-library:not(.page-library-search) #views-exposed-form-library-page-2 #edit-year-wrapper,
      .page-library:not(.page-library-search) #views-exposed-form-library-page-2 #edit-publishing-wrapper,
      .page-library:not(.page-library-search) #views-exposed-form-library-page-2 #edit-field-pages-value-wrapper,
      .page-library:not(.page-library-search) #views-exposed-form-library-page-2 .required-message,
      .page-node.node-type-library:not(.page-library-search) #views-exposed-form-library-page-2 #edit-section-wrapper,
      .page-node.node-type-library:not(.page-library-search) #views-exposed-form-library-page-2 #edit-author-wrapper,
      .page-node.node-type-library:not(.page-library-search) #views-exposed-form-library-page-2 #edit-year-wrapper,
      .page-node.node-type-library:not(.page-library-search) #views-exposed-form-library-page-2 #edit-publishing-wrapper,
      .page-node.node-type-library:not(.page-library-search) #views-exposed-form-library-page-2 #edit-field-pages-value-wrapper,
      .page-node.node-type-library:not(.page-library-search) #views-exposed-form-library-page-2 .required-message {
        display: none; }
      .page-library:not(.page-library-search) #views-exposed-form-library-page-2 .views-submit-button,
      .page-node.node-type-library:not(.page-library-search) #views-exposed-form-library-page-2 .views-submit-button {
        text-align: right;
        width: 100%;
        padding-top: 0; }
      .page-library:not(.page-library-search) #views-exposed-form-library-page-2 #edit-submit-library,
      .page-node.node-type-library:not(.page-library-search) #views-exposed-form-library-page-2 #edit-submit-library {
        background: rgba(101, 29, 49, 0.8);
        font-size: 2em;
        padding: 20px;
        margin-top: -15px;
        color: white;
        border: none;
        outline: none; }
        .page-library:not(.page-library-search) #views-exposed-form-library-page-2 #edit-submit-library:hover,
        .page-node.node-type-library:not(.page-library-search) #views-exposed-form-library-page-2 #edit-submit-library:hover {
          background: #651d31; }
      .page-library:not(.page-library-search) #views-exposed-form-library-page-2 .complex,
      .page-node.node-type-library:not(.page-library-search) #views-exposed-form-library-page-2 .complex {
        float: left;
        padding-top: 15px; }
        .page-library:not(.page-library-search) #views-exposed-form-library-page-2 .complex a,
        .page-node.node-type-library:not(.page-library-search) #views-exposed-form-library-page-2 .complex a {
          color: white;
          font-size: 1.3em;
          text-decoration: underline; }
    .page-library #block-views-library-section-block > .view-content,
    .page-node.node-type-library #block-views-library-section-block > .view-content {
      position: relative; }
      .page-library #block-views-library-section-block > .view-content .view-header,
      .page-node.node-type-library #block-views-library-section-block > .view-content .view-header {
        position: absolute;
        right: 0;
        top: -48px; }
        .page-library #block-views-library-section-block > .view-content .view-header a,
        .page-node.node-type-library #block-views-library-section-block > .view-content .view-header a {
          color: #651d31;
          font-size: 1.6em; }
          .page-library #block-views-library-section-block > .view-content .view-header a:hover,
          .page-node.node-type-library #block-views-library-section-block > .view-content .view-header a:hover {
            text-decoration: underline; }
          .page-library #block-views-library-section-block > .view-content .view-header a::before,
          .page-node.node-type-library #block-views-library-section-block > .view-content .view-header a::before {
            content: '';
            display: inline-block;
            vertical-align: middle;
            width: 16px;
            height: 16px;
            background: url(/sites/all/themes/divilon_bootstrap/img/link.svg) no-repeat left center;
            background-size: contain;
            margin-right: 8px; }
    .page-library #block-views-library-section-block .view-content.slick-initialized,
    .page-node.node-type-library #block-views-library-section-block .view-content.slick-initialized {
      margin-left: -8px;
      margin-right: -8px;
      margin-top: 25px; }
    .page-library #block-views-library-section-block .views-row,
    .page-node.node-type-library #block-views-library-section-block .views-row {
      padding-left: 8px;
      padding-right: 8px; }
        .page-library #block-views-library-section-block .views-row .views-field-field-image .img-rounded,
        .page-node.node-type-library #block-views-library-section-block .views-row .views-field-field-image .img-rounded {
          border-radius: 6px 6px 0 0; }
      .page-library #block-views-library-section-block .views-row .views-field-name,
      .page-node.node-type-library #block-views-library-section-block .views-row .views-field-name {
        border: 1px solid #a7a7a7;
        border-top: none;
        border-radius: 0 0 6px 6px;
        display: flex;
        flex: 1;
        align-items: center;
        justify-content: center;
        padding: 15px; }
        .page-library #block-views-library-section-block .views-row .views-field-name a,
        .page-node.node-type-library #block-views-library-section-block .views-row .views-field-name a {
          font-size: 1.6em;
          font-weight: bold;
          outline: none;
          border: none; }
          .page-library #block-views-library-section-block .views-row .views-field-name a:hover,
          .page-node.node-type-library #block-views-library-section-block .views-row .views-field-name a:hover {
            color: #651d31; }
    .page-library #block-views-library-section-block .slick-dots,
    .page-node.node-type-library #block-views-library-section-block .slick-dots {
      margin: 10px 0 0;
      padding: 0;
      text-align: center; }
      .page-library #block-views-library-section-block .slick-dots li,
      .page-node.node-type-library #block-views-library-section-block .slick-dots li {
        display: inline-block;
        padding: 5px; }
        .page-library #block-views-library-section-block .slick-dots li button,
        .page-node.node-type-library #block-views-library-section-block .slick-dots li button {
          display: block;
          width: 20px;
          height: 20px;
          border: none;
          outline: none;
          overflow: hidden;
          border-radius: 50%;
          margin: 0;
          padding: 0;
          background: #a7a7a7;
          text-indent: -999px; }
        .page-library #block-views-library-section-block .slick-dots li.slick-active button,
        .page-node.node-type-library #block-views-library-section-block .slick-dots li.slick-active button {
          background: #651d31; }
      .page-library.page-library-section .view-library-section.view-display-id-page .view-content,
      .page-library.page-library-section .view-library-section.view-display-id-page_1 .view-content,
      .page-node.node-type-library.page-library-section .view-library-section.view-display-id-page .view-content,
      .page-node.node-type-library.page-library-section .view-library-section.view-display-id-page_1 .view-content,
      .page-library.page-library-author .view-library-section.view-display-id-page .view-content,
      .page-library.page-library-author .view-library-section.view-display-id-page_1 .view-content,
      .page-node.node-type-library.page-library-author .view-library-section.view-display-id-page .view-content,
      .page-node.node-type-library.page-library-author .view-library-section.view-display-id-page_1 .view-content {
        clear: both;
        overflow: hidden;
        margin-left: -8px;
        margin-right: -8px; }
        .page-library.page-library-section .view-library-section.view-display-id-page .view-content .views-row,
        .page-library.page-library-section .view-library-section.view-display-id-page_1 .view-content .views-row,
        .page-node.node-type-library.page-library-section .view-library-section.view-display-id-page .view-content .views-row,
        .page-node.node-type-library.page-library-section .view-library-section.view-display-id-page_1 .view-content .views-row,
        .page-library.page-library-author .view-library-section.view-display-id-page .view-content .views-row,
        .page-library.page-library-author .view-library-section.view-display-id-page_1 .view-content .views-row,
        .page-node.node-type-library.page-library-author .view-library-section.view-display-id-page .view-content .views-row,
        .page-node.node-type-library.page-library-author .view-library-section.view-display-id-page_1 .view-content .views-row {
          padding-left: 8px;
          padding-right: 8px;
          float: left;
          width: 33.333%;
          margin-bottom: 15px; }
          .page-library.page-library-section .view-library-section.view-display-id-page .view-content .views-row .views-field-field-image,
          .page-library.page-library-section .view-library-section.view-display-id-page_1 .view-content .views-row .views-field-field-image,
          .page-node.node-type-library.page-library-section .view-library-section.view-display-id-page .view-content .views-row .views-field-field-image,
          .page-node.node-type-library.page-library-section .view-library-section.view-display-id-page_1 .view-content .views-row .views-field-field-image,
          .page-library.page-library-author .view-library-section.view-display-id-page .view-content .views-row .views-field-field-image,
          .page-library.page-library-author .view-library-section.view-display-id-page_1 .view-content .views-row .views-field-field-image,
          .page-node.node-type-library.page-library-author .view-library-section.view-display-id-page .view-content .views-row .views-field-field-image,
          .page-node.node-type-library.page-library-author .view-library-section.view-display-id-page_1 .view-content .views-row .views-field-field-image {
            border: 1px solid #a7a7a7;
            border-radius: 6px 6px 0 0;
            border-bottom: none; }
            .page-library.page-library-section .view-library-section.view-display-id-page .view-content .views-row .views-field-field-image .img-rounded,
            .page-library.page-library-section .view-library-section.view-display-id-page_1 .view-content .views-row .views-field-field-image .img-rounded,
            .page-node.node-type-library.page-library-section .view-library-section.view-display-id-page .view-content .views-row .views-field-field-image .img-rounded,
            .page-node.node-type-library.page-library-section .view-library-section.view-display-id-page_1 .view-content .views-row .views-field-field-image .img-rounded,
            .page-library.page-library-author .view-library-section.view-display-id-page .view-content .views-row .views-field-field-image .img-rounded,
            .page-library.page-library-author .view-library-section.view-display-id-page_1 .view-content .views-row .views-field-field-image .img-rounded,
            .page-node.node-type-library.page-library-author .view-library-section.view-display-id-page .view-content .views-row .views-field-field-image .img-rounded,
            .page-node.node-type-library.page-library-author .view-library-section.view-display-id-page_1 .view-content .views-row .views-field-field-image .img-rounded {
              border-radius: 6px 6px 0 0; }
          .page-library.page-library-section .view-library-section.view-display-id-page .view-content .views-row .views-field-name,
          .page-library.page-library-section .view-library-section.view-display-id-page_1 .view-content .views-row .views-field-name,
          .page-node.node-type-library.page-library-section .view-library-section.view-display-id-page .view-content .views-row .views-field-name,
          .page-node.node-type-library.page-library-section .view-library-section.view-display-id-page_1 .view-content .views-row .views-field-name,
          .page-library.page-library-author .view-library-section.view-display-id-page .view-content .views-row .views-field-name,
          .page-library.page-library-author .view-library-section.view-display-id-page_1 .view-content .views-row .views-field-name,
          .page-node.node-type-library.page-library-author .view-library-section.view-display-id-page .view-content .views-row .views-field-name,
          .page-node.node-type-library.page-library-author .view-library-section.view-display-id-page_1 .view-content .views-row .views-field-name {
            border: 1px solid #a7a7a7;
            border-radius: 6px;
            display: flex;
            flex: 1;
            align-items: center;
            justify-content: center;
            padding: 15px; }
            .page-library.page-library-section .view-library-section.view-display-id-page .view-content .views-row .views-field-name a,
            .page-library.page-library-section .view-library-section.view-display-id-page_1 .view-content .views-row .views-field-name a,
            .page-node.node-type-library.page-library-section .view-library-section.view-display-id-page .view-content .views-row .views-field-name a,
            .page-node.node-type-library.page-library-section .view-library-section.view-display-id-page_1 .view-content .views-row .views-field-name a,
            .page-library.page-library-author .view-library-section.view-display-id-page .view-content .views-row .views-field-name a,
            .page-library.page-library-author .view-library-section.view-display-id-page_1 .view-content .views-row .views-field-name a,
            .page-node.node-type-library.page-library-author .view-library-section.view-display-id-page .view-content .views-row .views-field-name a,
            .page-node.node-type-library.page-library-author .view-library-section.view-display-id-page_1 .view-content .views-row .views-field-name a {
              font-weight: bold;
              outline: none;
              border: none; }
              .page-library.page-library-section .view-library-section.view-display-id-page .view-content .views-row .views-field-name a:hover,
              .page-library.page-library-section .view-library-section.view-display-id-page_1 .view-content .views-row .views-field-name a:hover,
              .page-node.node-type-library.page-library-section .view-library-section.view-display-id-page .view-content .views-row .views-field-name a:hover,
              .page-node.node-type-library.page-library-section .view-library-section.view-display-id-page_1 .view-content .views-row .views-field-name a:hover,
              .page-library.page-library-author .view-library-section.view-display-id-page .view-content .views-row .views-field-name a:hover,
              .page-library.page-library-author .view-library-section.view-display-id-page_1 .view-content .views-row .views-field-name a:hover,
              .page-node.node-type-library.page-library-author .view-library-section.view-display-id-page .view-content .views-row .views-field-name a:hover,
              .page-node.node-type-library.page-library-author .view-library-section.view-display-id-page_1 .view-content .views-row .views-field-name a:hover {
                color: #651d31; }
    .page-library.page-library-section .view-library-section.view-display-id-page .view-content .views-row .views-field-name,
    .page-node.node-type-library.page-library-section .view-library-section.view-display-id-page .view-content .views-row .views-field-name,
    .page-library.page-library-author .view-library-section.view-display-id-page .view-content .views-row .views-field-name,
    .page-node.node-type-library.page-library-author .view-library-section.view-display-id-page .view-content .views-row .views-field-name {
      border-top: none;
      border-radius: 0 0 6px 6px; }
  .page-library .main-container,
  .page-node.node-type-library .main-container {
    background: #fbfbfb;
    padding-top: 50px;
    padding-bottom: 50px; }
    .page-library .view-id-library.view-display-id-page_0 .view-content,
    .page-library .view-id-library.view-display-id-page_3 .view-content,
    .page-node.node-type-library .view-id-library.view-display-id-page_0 .view-content,
    .page-node.node-type-library .view-id-library.view-display-id-page_3 .view-content {
      background-color: white;
      padding: 0 10px; }
      @media all and (min-width:768px) {
        .page-library .view-id-library.view-display-id-page_0 .view-content,
    .page-library .view-id-library.view-display-id-page_3 .view-content,
    .page-node.node-type-library .view-id-library.view-display-id-page_0 .view-content,
    .page-node.node-type-library .view-id-library.view-display-id-page_3 .view-content {
      padding: 0 50px; } }
      .page-library .view-id-library.view-display-id-page_0 .view-content > h3,
      .page-library .view-id-library.view-display-id-page_3 .view-content > h3,
      .page-node.node-type-library .view-id-library.view-display-id-page_0 .view-content > h3,
      .page-node.node-type-library .view-id-library.view-display-id-page_3 .view-content > h3 {
        padding: 50px 50px 0px;
        margin-left: -50px;
        margin-right: -50px;
        color: #651d31; }
        @media all and (max-width:767px) {
          .page-library .view-id-library.view-display-id-page_0 .view-content > h3,
      .page-library .view-id-library.view-display-id-page_3 .view-content > h3,
      .page-node.node-type-library .view-id-library.view-display-id-page_0 .view-content > h3,
      .page-node.node-type-library .view-id-library.view-display-id-page_3 .view-content > h3 {
        padding-top: 15px; } }
        .page-library .view-id-library.view-display-id-page_0 .view-content > h3::after,
        .page-library .view-id-library.view-display-id-page_3 .view-content > h3::after,
        .page-node.node-type-library .view-id-library.view-display-id-page_0 .view-content > h3::after,
        .page-node.node-type-library .view-id-library.view-display-id-page_3 .view-content > h3::after {
          display: block;
          content: '';
          width: 100%;
          height: 3px;
          background: #651d31;
          margin-top: 20px; }
        .page-library .view-id-library.view-display-id-page_0 .view-content > h3::before,
        .page-library .view-id-library.view-display-id-page_3 .view-content > h3::before,
        .page-node.node-type-library .view-id-library.view-display-id-page_0 .view-content > h3::before,
        .page-node.node-type-library .view-id-library.view-display-id-page_3 .view-content > h3::before {
          display: inline-block;
          content: '❞';
          text-align: center;
          border-radius: 50%;
          width: 40px;
          height: 40px;
          font-size: 40px;
          line-height: 1.5;
          color: white;
          margin-right: 5px;
          background: #651d31;
          vertical-align: middle; }
        .page-library .view-id-library.view-display-id-page_0 .view-content > h3:not(:first-child),
        .page-library .view-id-library.view-display-id-page_3 .view-content > h3:not(:first-child),
        .page-node.node-type-library .view-id-library.view-display-id-page_0 .view-content > h3:not(:first-child),
        .page-node.node-type-library .view-id-library.view-display-id-page_3 .view-content > h3:not(:first-child) {
          border-top: 50px solid #fbfbfb; }
          .page-library .view-id-library.view-display-id-page_0 .view-content > h3 .pull-right a,
          .page-library .view-id-library.view-display-id-page_3 .view-content > h3 .pull-right a,
          .page-node.node-type-library .view-id-library.view-display-id-page_0 .view-content > h3 .pull-right a,
          .page-node.node-type-library .view-id-library.view-display-id-page_3 .view-content > h3 .pull-right a {
            color: #651d31;
            font-size: 0.5em; }
            .page-library .view-id-library.view-display-id-page_0 .view-content > h3 .pull-right a:hover,
            .page-library .view-id-library.view-display-id-page_3 .view-content > h3 .pull-right a:hover,
            .page-node.node-type-library .view-id-library.view-display-id-page_0 .view-content > h3 .pull-right a:hover,
            .page-node.node-type-library .view-id-library.view-display-id-page_3 .view-content > h3 .pull-right a:hover {
              text-decoration: underline; }
            .page-library .view-id-library.view-display-id-page_0 .view-content > h3 .pull-right a::before,
            .page-library .view-id-library.view-display-id-page_3 .view-content > h3 .pull-right a::before,
            .page-node.node-type-library .view-id-library.view-display-id-page_0 .view-content > h3 .pull-right a::before,
            .page-node.node-type-library .view-id-library.view-display-id-page_3 .view-content > h3 .pull-right a::before {
              content: '';
              display: inline-block;
              vertical-align: middle;
              width: 16px;
              height: 16px;
              background: url(/sites/all/themes/divilon_bootstrap/img/link.svg) no-repeat left center;
              background-size: contain;
              margin-right: 8px; }
  .page-library .bot-tags,
  .page-node.node-type-library .bot-tags {
    text-align: center;
    padding: 50px 15%; }
    .page-library .bot-tags .view-content,
    .page-node.node-type-library .bot-tags .view-content {
      overflow: hidden; }
      .page-library .bot-tags .view-content.h60,
      .page-node.node-type-library .bot-tags .view-content.h60 {
        height: 60px; }
    .page-library .bot-tags .toggle,
    .page-node.node-type-library .bot-tags .toggle {
      padding: 10px;
      font-style: 1.3em;
      cursor: pointer; }
      .page-library .bot-tags .toggle:hover,
      .page-node.node-type-library .bot-tags .toggle:hover {
        text-decoration: underline; }
    .page-library .bot-tags .views-row,
    .page-node.node-type-library .bot-tags .views-row {
      display: inline-block;
      margin: 3px; }
      .page-library .bot-tags .views-row a,
      .page-node.node-type-library .bot-tags .views-row a {
        display: block;
        color: white;
        background: #c4c4c4;
        font-size: 1.2em;
        padding: 5px 15px;
        border-radius: 15px; }
        .page-library .bot-tags .views-row a:hover,
        .page-node.node-type-library .bot-tags .views-row a:hover {
          text-decoration: underline; }
    .page-library .footer .library-logo,
    .page-node.node-type-library .footer .library-logo {
      display: block;
      width: 280px;
      text-decoration: none;
      line-height: 1; }
      .page-library .footer .library-logo img,
      .page-node.node-type-library .footer .library-logo img {
        margin-right: 10px;
        max-width: 50px; }
      .page-library .footer .library-logo .library-name,
      .page-node.node-type-library .footer .library-logo .library-name {
        font-size: 1.9em; }
      .page-library .footer .library-logo .library-slogan,
      .page-node.node-type-library .footer .library-logo .library-slogan {
        font-size: 1.25em; }
    .page-library .footer .block-title,
    .page-node.node-type-library .footer .block-title {
      margin-top: 0;
      color: white;
      font-size: 1.6em;
      padding-bottom: 10px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
        .page-library .footer .view-library-section .view-content .views-row,
        .page-node.node-type-library .footer .view-library-section .view-content .views-row {
          float: left;
          width: 30%;
          margin-right: 2%;
          font-size: 0.8em; }
      .page-library .node-library header h2,
      .page-node.node-type-library .node-library header h2 {
        font-size: 1.3em; }
        .page-library .node-library header h2 a:hover,
        .page-node.node-type-library .node-library header h2 a:hover {
          text-decoration: underline; }
      .page-library .node-library footer .bot-fields,
      .page-node.node-type-library .node-library footer .bot-fields {
        padding-top: 15px;
        padding-bottom: 15px; }
        .page-library .node-library footer .bot-fields .field,
        .page-node.node-type-library .node-library footer .bot-fields .field {
          float: left;
          color: #651d31;
          margin-right: 25px; }
          .page-library .node-library footer .bot-fields .field .field-label,
          .page-library .node-library footer .bot-fields .field .field-items,
          .page-node.node-type-library .node-library footer .bot-fields .field .field-label,
          .page-node.node-type-library .node-library footer .bot-fields .field .field-items {
            display: inline-block;
            float: none; }
          .page-library .node-library footer .bot-fields .field .field-label,
          .page-node.node-type-library .node-library footer .bot-fields .field .field-label {
            font-size: 0.9em; }
            .page-library .node-library footer .bot-fields .field .field-label::before,
            .page-node.node-type-library .node-library footer .bot-fields .field .field-label::before {
              content: '';
              display: inline-block;
              vertical-align: text-top;
              width: 16px;
              height: 16px;
              margin-right: 5px;
              background-size: contain;
              background-position: center center;
              background-repeat: no-repeat; }
            .page-library .node-library footer .bot-fields .field.field-name-field-author .field-label::before,
            .page-node.node-type-library .node-library footer .bot-fields .field.field-name-field-author .field-label::before {
              background-image: url(/sites/all/themes/divilon_bootstrap/img/author.svg); }
              .page-library .node-library footer .bot-fields .field.field-name-field-author .field-items .field-item,
              .page-node.node-type-library .node-library footer .bot-fields .field.field-name-field-author .field-items .field-item {
                display: inline-block; }
                  .page-library .node-library footer .bot-fields .field.field-name-field-author .field-items .field-item + .field-item::before,
                  .page-node.node-type-library .node-library footer .bot-fields .field.field-name-field-author .field-items .field-item + .field-item::before {
                    content: ', '; }
          .page-library .node-library footer .bot-fields .field.field-name-field-year  .field-label::before,
          .page-node.node-type-library .node-library footer .bot-fields .field.field-name-field-year  .field-label::before {
            background-image: url(/sites/all/themes/divilon_bootstrap/img/year.svg); }
          .page-library .node-library footer .bot-fields .field.field-name-field-pages  .field-label::before,
          .page-node.node-type-library .node-library footer .bot-fields .field.field-name-field-pages  .field-label::before {
            background-image: url(/sites/all/themes/divilon_bootstrap/img/pages.svg); }
          .page-library .node-library footer .bot-fields .field.field-name-field-publishing  .field-label::before,
          .page-node.node-type-library .node-library footer .bot-fields .field.field-name-field-publishing  .field-label::before {
            background-image: url(/sites/all/themes/divilon_bootstrap/img/publishing.svg); }
        .page-library .node-library footer .tags-item,
        .page-node.node-type-library .node-library footer .tags-item {
          display: inline-block;
          margin-right: 3px;
          margin-bottom: 3px; }
          .page-library .node-library footer .tags-item a,
          .page-node.node-type-library .node-library footer .tags-item a {
            display: block;
            color: white;
            background: #c4c4c4;
            font-size: 0.8em;
            padding: 5px 15px;
            border-radius: 15px; }
      .page-library .node-library .go-to-section a,
      .page-node.node-type-library .node-library .go-to-section a {
        color: #651d31;
        font-weight: bold; }
        .page-library .node-library .go-to-section a:hover,
        .page-node.node-type-library .node-library .go-to-section a:hover {
          text-decoration: underline; }
      .page-library .node-library.node-teaser .field-name-body,
      .page-node.node-type-library .node-library.node-teaser .field-name-body {
        display: none; }
        .page-library .view-id-library.view-display-id-page_1 .view-header .view-library-section.view-display-id-block_2,
        .page-node.node-type-library .view-id-library.view-display-id-page_1 .view-header .view-library-section.view-display-id-block_2 {
          padding-left: 50px; }
        .page-library .view-id-library.view-display-id-page_1 .view-header .view-library-section .view-content,
        .page-node.node-type-library .view-id-library.view-display-id-page_1 .view-header .view-library-section .view-content {
          margin-bottom: 25px; }
            .page-library .view-id-library.view-display-id-page_1 .view-header .view-library-section .view-footer .views-fluid-grid-list li,
            .page-node.node-type-library .view-id-library.view-display-id-page_1 .view-header .view-library-section .view-footer .views-fluid-grid-list li {
              padding: 0;
              border: none;
              background: transparent;
              margin-right: 5px;
              margin-bottom: 5px; }
              .page-library .view-id-library.view-display-id-page_1 .view-header .view-library-section .view-footer .views-fluid-grid-list li a,
              .page-node.node-type-library .view-id-library.view-display-id-page_1 .view-header .view-library-section .view-footer .views-fluid-grid-list li a {
                display: block;
                padding: 4px 8px;
                background: #d5d5d5; }
                .page-library .view-id-library.view-display-id-page_1 .view-header .view-library-section .view-footer .views-fluid-grid-list li a:hover,
                .page-node.node-type-library .view-id-library.view-display-id-page_1 .view-header .view-library-section .view-footer .views-fluid-grid-list li a:hover,
                .page-library .view-id-library.view-display-id-page_1 .view-header .view-library-section .view-footer .views-fluid-grid-list li a.active,
                .page-node.node-type-library .view-id-library.view-display-id-page_1 .view-header .view-library-section .view-footer .views-fluid-grid-list li a.active {
                  background: #651d31;
                  color: white; }
      .page-library .view-id-library.view-display-id-page_1 .view-header > h3,
      .page-node.node-type-library .view-id-library.view-display-id-page_1 .view-header > h3 {
        font-size: 1.5em;
        margin-top: 100px; }
        .page-library .view-id-library.view-display-id-page_1 .view-header > h3::before,
        .page-node.node-type-library .view-id-library.view-display-id-page_1 .view-header > h3::before {
          display: inline-block;
          content: '❞';
          text-align: center;
          border-radius: 50%;
          width: 40px;
          height: 40px;
          font-size: 40px;
          line-height: 1.5;
          color: white;
          margin-right: 10px;
          background: #651d31;
          vertical-align: middle; }
    .page-library .view-id-library.view-display-id-page_1 .alphabetical,
    .page-node.node-type-library .view-id-library.view-display-id-page_1 .alphabetical {
      padding-right: 20px; }
        .page-library .view-id-library.view-display-id-page_1 .alphabetical .view-content .views-summary,
        .page-node.node-type-library .view-id-library.view-display-id-page_1 .alphabetical .view-content .views-summary {
          display: block;
          padding-bottom: 10px; }
          .page-library .view-id-library.view-display-id-page_1 .alphabetical .view-content .views-summary a,
          .page-node.node-type-library .view-id-library.view-display-id-page_1 .alphabetical .view-content .views-summary a {
            display: block;
            text-align: center;
            padding: 10px 15px;
            font-size: 2em;
            color: #651d31;
            background: white; }
            .page-library .view-id-library.view-display-id-page_1 .alphabetical .view-content .views-summary a:hover,
            .page-node.node-type-library .view-id-library.view-display-id-page_1 .alphabetical .view-content .views-summary a:hover,
            .page-library .view-id-library.view-display-id-page_1 .alphabetical .view-content .views-summary a.active,
            .page-node.node-type-library .view-id-library.view-display-id-page_1 .alphabetical .view-content .views-summary a.active {
              background: #651d31;
              color: white; }
      .page-library .view-id-library.view-display-id-page_1 .library-sections-rows .views-row,
      .page-node.node-type-library .view-id-library.view-display-id-page_1 .library-sections-rows .views-row {
        background: white;
        padding: 15px; }
      .page-library .view-id-library.view-display-id-page_1 .library-sections-rows > h3,
      .page-node.node-type-library .view-id-library.view-display-id-page_1 .library-sections-rows > h3 {
        float: right;
        padding: 10px 15px;
        background: #e5e5e5;
        border-radius: 2px;
        margin-right: 15px;
        position: relative;
        z-index: 2; }
        .page-library .view-id-library.view-display-id-page_1 .library-sections-rows > h3:not(:first-child),
        .page-node.node-type-library .view-id-library.view-display-id-page_1 .library-sections-rows > h3:not(:first-child) {
          margin-top: 45px; }
          .page-library .view-id-library.view-display-id-page_1 .library-sections-rows > h3:not(:first-child) + .views-row,
          .page-node.node-type-library .view-id-library.view-display-id-page_1 .library-sections-rows > h3:not(:first-child) + .views-row {
            margin-top: 30px; }
      .page-library.page-library-search .view-library .view-header,
      .page-node.node-type-library.page-library-search .view-library .view-header {
        font-weight: bold;
        margin-bottom: 15px; }
        .page-library.page-library-search .view-library .view-header span,
        .page-node.node-type-library.page-library-search .view-library .view-header span {
          color: #651d31; }
    .page-library.page-library-search #views-exposed-form-library-page-2,
    .page-node.node-type-library.page-library-search #views-exposed-form-library-page-2 {
      padding-top: 30px; }
      .page-library.page-library-search #views-exposed-form-library-page-2 .required-message,
      .page-node.node-type-library.page-library-search #views-exposed-form-library-page-2 .required-message {
        padding-top: 3px;
        font-size: 1.2em;
        color: #651d31; }
        .page-library.page-library-search #views-exposed-form-library-page-2 .required-message span,
        .page-node.node-type-library.page-library-search #views-exposed-form-library-page-2 .required-message span {
          color: red;
          margin-right: 3px; }
      .page-library.page-library-search #views-exposed-form-library-page-2 .complex,
      .page-node.node-type-library.page-library-search #views-exposed-form-library-page-2 .complex {
        padding-top: 20px;
        padding-bottom: 15px; }
        .page-library.page-library-search #views-exposed-form-library-page-2 .complex a,
        .page-node.node-type-library.page-library-search #views-exposed-form-library-page-2 .complex a {
          cursor: default;
          font-size: 2em;
          font-family: Georgia, 'Roboto Condensed', sans-serif; }
      .page-library.page-library-search #views-exposed-form-library-page-2 label,
      .page-node.node-type-library.page-library-search #views-exposed-form-library-page-2 label {
        font-size: 1.3em;
        font-weight: normal; }
      .page-library.page-library-search #views-exposed-form-library-page-2 #edit-submit-library,
      .page-node.node-type-library.page-library-search #views-exposed-form-library-page-2 #edit-submit-library {
        background: #651d31;
        font-size: 2em;
        padding: 20px;
        margin-top: 10px;
        color: #e5e5e5;
        border: none;
        outline: none;
        min-width: 25%; }
        .page-library.page-library-search #views-exposed-form-library-page-2 #edit-submit-library:hover,
        .page-node.node-type-library.page-library-search #views-exposed-form-library-page-2 #edit-submit-library:hover {
          color: white; }
      .page-library.page-library-search #views-exposed-form-library-page-2 .views-submit-button,
      .page-node.node-type-library.page-library-search #views-exposed-form-library-page-2 .views-submit-button {
        text-align: right;
        width: 100%; }
        .page-library.page-library-search #views-exposed-form-library-page-2 .form-control.error::placeholder,
        .page-node.node-type-library.page-library-search #views-exposed-form-library-page-2 .form-control.error::placeholder {
          color: #651d31;
          opacity: 1; }
        .page-library.page-library-search #views-exposed-form-library-page-2 .form-control.error:-ms-input-placeholder,
        .page-node.node-type-library.page-library-search #views-exposed-form-library-page-2 .form-control.error:-ms-input-placeholder {
          color: #651d31; }
        .page-library.page-library-search #views-exposed-form-library-page-2 .form-control.error::-ms-input-placeholder,
        .page-node.node-type-library.page-library-search #views-exposed-form-library-page-2 .form-control.error::-ms-input-placeholder {
          color: #651d31; }
      .page-library.page-library-search #views-exposed-form-library-page-2 #edit-title--2-wrapper,
      .page-node.node-type-library.page-library-search #views-exposed-form-library-page-2 #edit-title--2-wrapper {
        position: relative; }
        .page-library.page-library-search #views-exposed-form-library-page-2 #edit-title--2-wrapper::before,
        .page-node.node-type-library.page-library-search #views-exposed-form-library-page-2 #edit-title--2-wrapper::before {
          content: '*';
          display: block;
          position: absolute;
          right: 10px;
          top: 17px;
          color: red;
          font-size: 15px; }
        .page-library.page-library-search #views-exposed-form-library-page-2 #edit-title--2-wrapper .blinking,
        .page-node.node-type-library.page-library-search #views-exposed-form-library-page-2 #edit-title--2-wrapper .blinking {
          -webkit-box-shadow: 0 0 1px 0 #651d31;
          box-shadow: 0 0 1px 0 #651d31;
          animation: blinking 1s linear infinite; }

  .page-node.node-type-library h1.page-header {
    border-bottom: 4px solid;
    padding-bottom: 10px; }
    .page-node.node-type-library h1.page-header::before {
      display: none; }
  .page-node.node-type-library .field-name-field-doc {
    margin-top: 25px; }
    .page-node.node-type-library .field-name-field-doc thead {
      display: none; }
    .page-node.node-type-library .field-name-field-doc tbody tr {
      background-color: #efefef; }
      .page-node.node-type-library .field-name-field-doc tbody tr:hover {
        background-color: #e7e7e7; }
      .page-node.node-type-library .field-name-field-doc tbody tr td {
        vertical-align: middle;
        padding: 0;
        border-top: 8px solid #fcfcfc; }
        .page-node.node-type-library .field-name-field-doc tbody tr td:last-child {
          width: 100px;
          text-align: center; }
    .page-node.node-type-library .field-name-field-doc .file {
      display: block; }
      .page-node.node-type-library .field-name-field-doc .file .file-icon {
        display: none; }
      .page-node.node-type-library .field-name-field-doc .file a {
        color: #651d31;
        display: block;
        line-height: 1.2;
        position: relative;
        padding: 10px;
        padding-left: 40px;
        border-radius: 2px; }
        .page-node.node-type-library .field-name-field-doc .file a::before {
          content: '\f15b';
          font-family: "Font Awesome 5 Free";
          vertical-align: middle;
          display: block;
          position: absolute;
          left: 10px;
          top: 7px;
          font-size: 1.4em;
          color: #651d31; }
        .page-node.node-type-library .field-name-field-doc .file a[href$="doc"]::before,
        .page-node.node-type-library .field-name-field-doc .file a[href$="docx"]::before {
          content: '\f1c2'; }
        .page-node.node-type-library .field-name-field-doc .file a[href$="xls"]::before,
        .page-node.node-type-library .field-name-field-doc .file a[href$="xlsx"]::before {
          content: '\f1c3'; }
        .page-node.node-type-library .field-name-field-doc .file a[href$="pdf"]::before {
          content: '\f1c1'; }
        .page-node.node-type-library .field-name-field-doc .file a[href$="ppt"]::before,
        .page-node.node-type-library .field-name-field-doc .file a[href$="pptx"]::before {
          content: '\f1c4'; }
  .page-node.node-type-library .bot-tags {
    display: none; }

@keyframes blinking {
    0% {
    -webkit-box-shadow: 0 0 1px 0 #651d31;
    box-shadow: 0 0 1px 0 #651d31; }


    50% {
    -webkit-box-shadow: 0 0 15px 0 #651d31;
    box-shadow: 0 0 15px 0 #651d31; }


    100% {
    -webkit-box-shadow: 0 0 1px 0 #651d31;
    box-shadow: 0 0 1px 0 #651d31; }
 }
  #views-exposed-form-library-page-2 .views-exposed-widgets {
    margin-left: -5px;
    margin-right: -5px; }
    #views-exposed-form-library-page-2 .views-exposed-widgets .form-control {
      padding: 16px;
      background-color: white;
      height: auto;
      border: 1px solid #651d31; }
      #views-exposed-form-library-page-2 .views-exposed-widgets .form-control.form-select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: transparent;
        background: url(/sites/all/themes/divilon_bootstrap/img/arrow.png) no-repeat right center; }
    #views-exposed-form-library-page-2 .views-exposed-widgets .views-exposed-widget {
      width: 40%;
      padding: 15px 5px 0; }
        #views-exposed-form-library-page-2 .views-exposed-widgets .views-exposed-widget .container-inline-date .form-item,
        #views-exposed-form-library-page-2 .views-exposed-widgets .views-exposed-widget .container-inline-date .date-padding {
          float: none;
          width: 100%; }
      #views-exposed-form-library-page-2 .views-exposed-widgets .views-exposed-widget.views-widget-filter-title {
        width: 100%; }
      #views-exposed-form-library-page-2 .views-exposed-widgets .views-exposed-widget.views-widget-filter-date_filter {
        width: 20%; }
      #views-exposed-form-library-page-2 .views-exposed-widgets .views-exposed-widget.views-widget-filter-field_pages_value {
        width: 60%; }
        #views-exposed-form-library-page-2 .views-exposed-widgets .views-exposed-widget.views-widget-filter-field_pages_value .views-widget {
          margin-left: -5px;
          margin-right: -5px; }
          #views-exposed-form-library-page-2 .views-exposed-widgets .views-exposed-widget.views-widget-filter-field_pages_value .views-widget .form-item {
            float: left;
            width: 33.333%;
            margin: 0;
            padding: 0 5px; }
            #views-exposed-form-library-page-2 .views-exposed-widgets .views-exposed-widget.views-widget-filter-field_pages_value .views-widget .form-item .control-label {
              display: none; }
        #views-exposed-form-library-page-2 .views-exposed-widgets .views-exposed-widget.views-widget-filter-field_pages_value .clear {
          float: left;
          width: 33.333%;
          margin: 0;
          padding: 0 5px; }
          #views-exposed-form-library-page-2 .views-exposed-widgets .views-exposed-widget.views-widget-filter-field_pages_value .clear a {
            display: block;
            background: #651d31;
            color: #e5e5e5;
            text-align: center;
            padding: 15px;
            font-size: 1.6em;
            border-radius: 4px; }
            #views-exposed-form-library-page-2 .views-exposed-widgets .views-exposed-widget.views-widget-filter-field_pages_value .clear a:hover {
              color: white; }

    .page-sitesearch .view-sitesearch .view-header {
      font-weight: bold;
      margin-bottom: 15px; }
      .page-sitesearch .view-sitesearch .view-header span {
        color: #651d31; }
    .page-sitesearch .view-sitesearch .views-exposed-widgets {
      margin-left: -5px;
      margin-right: -5px; }
      .page-sitesearch .view-sitesearch .views-exposed-widgets .form-control {
        width: 100%; }
    .page-sitesearch .view-sitesearch #edit-keys-wrapper {
      width: 100%; }
    .page-sitesearch .view-sitesearch .views-widget-sort-order {
      display: none; }
    .page-sitesearch .view-sitesearch .views-exposed-widget {
      width: 25%;
      padding-left: 5px;
      padding-right: 5px; }
    .page-sitesearch .view-sitesearch #edit-date-filter-wrapper {
      width: 50%; }
      .page-sitesearch .view-sitesearch #edit-date-filter-wrapper label {
        clear: both;
        display: block; }
      .page-sitesearch .view-sitesearch #edit-date-filter-wrapper .views-operator,
      .page-sitesearch .view-sitesearch #edit-date-filter-wrapper .views-widget {
        float: left;
        width: 50%; }
        .page-sitesearch .view-sitesearch #edit-date-filter-wrapper .views-operator .container-inline-date,
        .page-sitesearch .view-sitesearch #edit-date-filter-wrapper .views-widget .container-inline-date {
          padding-left: 10px; }
          .page-sitesearch .view-sitesearch #edit-date-filter-wrapper .views-operator .container-inline-date .form-item,
          .page-sitesearch .view-sitesearch #edit-date-filter-wrapper .views-operator .container-inline-date .date-padding,
          .page-sitesearch .view-sitesearch #edit-date-filter-wrapper .views-widget .container-inline-date .form-item,
          .page-sitesearch .view-sitesearch #edit-date-filter-wrapper .views-widget .container-inline-date .date-padding {
            width: 100%;
            float: none;
            margin: 0; }
    .page-sitesearch .view-sitesearch .views-submit-button {
      text-align: right;
      width: 100%; }
      .page-sitesearch .view-sitesearch .views-submit-button .btn {
        margin-left: 10px;
        margin-top: 5px;
        font-size: 1em;
        padding: 8px 25px; }
        .page-sitesearch .view-sitesearch .views-submit-button .btn.btn-primary {
          background-color: #651d31;
          border-color: #651d31;
          color: #e5e5e5; }
          .page-sitesearch .view-sitesearch .views-submit-button .btn.btn-primary:hover {
            color: white; }
    .page-sitesearch .view-sitesearch .views-row {
      margin-bottom: 15px; }
    .page-sitesearch .view-sitesearch .required-message {
      padding-top: 3px;
      font-size: 0.8em;
      color: #651d31; }
      .page-sitesearch .view-sitesearch .required-message span {
        color: red;
        margin-right: 3px; }
      .page-sitesearch #block-divilon-theme-search-counts .view-content ul {
        margin: 0;
        padding: 0;
        list-style-type: none; }
        .page-sitesearch #block-divilon-theme-search-counts .view-content ul li a {
          font-weight: bold;
          color: #651d31;
          display: block;
          margin-bottom: 10px; }
          .page-sitesearch #block-divilon-theme-search-counts .view-content ul li a:hover {
            text-decoration: underline; }

    #simplenews-subscriptions-page-form #edit-newsletters em,
    #simplenews-subscriptions-page-form #edit-newsletters .form-item {
      display: inline-block;
      margin-right: 20px; }

.flex {
  display: flex; }

.flex-column {
  flex-direction: column; }

.flex-row {
  flex-direction: row; }

.flex-column-r {
  flex-direction: column-reverse; }

.flex-row-r {
  flex-direction: row-reverse; }

.flex-jcc {
  justify-content: center; }

.flex-jcsa {
  justify-content: space-around; }

.flex-jcsb {
  justify-content: space-between; }

.flex-aic {
  align-items: center; }

.flex-aifs {
  align-items: flex-start; }

.flex-aife {
  align-items: flex-end; }

.flex-1 {
  flex: 1; }

.flex-2 {
  flex: 2; }

.flex-3 {
  flex: 3; }

@media all and (max-width:767px) {
  #navbar .name {
      display: block;
      text-align: center;
      padding: 0 10px; }
    #navbar .slogan {
      display: block;
      text-align: center;
      margin: 10px auto;
      width: 200px; }
    #navbar .navbar-collapse .menu.nav > li {
      display: block;
      text-align: center; }
      #navbar .navbar-collapse .menu.nav > li ul.dropdown-menu {
        display: none !important; }

  #block-menu-block-2 ul li {
    display: block;
    width: 100%; }
    #block-menu-block-2 ul li a {
      background-image: transparent; }
      #block-menu-block-2 ul li a img {
        display: none; }

  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: inherit; }

  #admin-menu {
    display: none; }

      .page-library #navbar .navbar-toggle,
      .page-node.node-type-library #navbar .navbar-toggle {
        margin-right: 0;
        margin-top: 0;
        margin-left: 8px; }
      .page-library #navbar .library-logo,
      .page-node.node-type-library #navbar .library-logo {
        width: 100%; }
        .page-library #navbar .library-logo .library-name,
        .page-node.node-type-library #navbar .library-logo .library-name {
          font-size: 2.5em; }
        .page-library #navbar .library-logo .library-slogan,
        .page-node.node-type-library #navbar .library-logo .library-slogan {
          font-size: 1.5em; }
        .page-library #navbar .navbar-back > .pull-left,
        .page-node.node-type-library #navbar .navbar-back > .pull-left {
          float: none !important;
          clear: both;
          margin-bottom: 5px; }
        .page-library #navbar .navbar-back #right,
        .page-node.node-type-library #navbar .navbar-back #right {
          padding-top: 0; }
        .page-library :not(.page-library-search) #views-exposed-form-library-page-2 #edit-submit-library,
        .page-node.node-type-library :not(.page-library-search) #views-exposed-form-library-page-2 #edit-submit-library {
          margin-top: 15px; }
    .page-library h1.page-header::before,
    .page-node.node-type-library h1.page-header::before {
      display: none; }
          .page-library.page-library-section .view-library-section:not(.view-display-id-block_3) .view-content .views-row,
          .page-node.node-type-library.page-library-section .view-library-section:not(.view-display-id-block_3) .view-content .views-row,
          .page-library.page-library-author .view-library-section:not(.view-display-id-block_3) .view-content .views-row,
          .page-node.node-type-library.page-library-author .view-library-section:not(.view-display-id-block_3) .view-content .views-row {
            width: 100% !important;
            float: none; }
      .page-library .footer .block-title,
      .page-node.node-type-library .footer .block-title {
        margin-top: 25px;
        margin-bottom: 15px; }
      .page-library .footer .library-logo,
      .page-node.node-type-library .footer .library-logo {
        width: 100%; }
        .page-library .footer .library-logo .library-slogan,
        .page-node.node-type-library .footer .library-logo .library-slogan {
          font-size: 0.92em; }
      .page-library .footer .view-library-section .view-content .views-row,
      .page-node.node-type-library .footer .view-library-section .view-content .views-row {
        width: 100%;
        float: none; }
    .page-library .go-to-section,
    .page-node.node-type-library .go-to-section {
      margin-top: 15px; }
          .page-library .view-id-library.view-display-id-page_1 .view-header > h3::before,
          .page-node.node-type-library .view-id-library.view-display-id-page_1 .view-header > h3::before {
            display: none; }
          .page-library .view-id-library.view-display-id-page_1 .view-header .view-library-section.view-display-id-block_2,
          .page-node.node-type-library .view-id-library.view-display-id-page_1 .view-header .view-library-section.view-display-id-block_2 {
            padding-left: 0; }
        .page-library .view-id-library.view-display-id-page_1 .alphabetical,
        .page-node.node-type-library .view-id-library.view-display-id-page_1 .alphabetical {
          padding-right: 10px; }
            .page-library .view-id-library.view-display-id-page_1 .alphabetical .view-content .views-summary a,
            .page-node.node-type-library .view-id-library.view-display-id-page_1 .alphabetical .view-content .views-summary a {
              padding: 5px 10px;
              font-size: 1.6em; }
        .page-library .view-id-library.view-display-id-page_1 .library-sections-rows > h3,
        .page-node.node-type-library .view-id-library.view-display-id-page_1 .library-sections-rows > h3 {
          padding: 5px 10px;
          font-size: 1.6em; }
          .page-library .view-id-library.view-display-id-page_0 .view-content > h3 .pull-right,
          .page-node.node-type-library .view-id-library.view-display-id-page_0 .view-content > h3 .pull-right,
          .page-library .view-id-library.view-display-id-page_3 .view-content > h3 .pull-right,
          .page-node.node-type-library .view-id-library.view-display-id-page_3 .view-content > h3 .pull-right {
            float: none !important;
            text-align: right; }
          .page-library .view-id-library.view-display-id-page_0 .view-content > h3::before,
          .page-node.node-type-library .view-id-library.view-display-id-page_0 .view-content > h3::before,
          .page-library .view-id-library.view-display-id-page_3 .view-content > h3::before,
          .page-node.node-type-library .view-id-library.view-display-id-page_3 .view-content > h3::before {
            display: none; } }

/*
 * TEMPORARY HIDE PRINT-VERSION-LINKS
 * .print_html, .print_mail, .print_pdf, .print_epub {
 * display: none !important;
 * }
 */
.site-map-menu li a {
  background-image: none !important; }

.field-name-body p img {
  margin: 3px 7px; }

    .node-teaser header h2 {
      font-size: 1.4em; }

.slogan a {
  font-weight: bold; }

.webform-container-inline.webform-datepicker div,
.webform-container-inline.webform-datepicker div.form-item {
  display: inline-block; }

#cboxTitle {
  font-size: 1.4em; }

@media print {
  a[href]:after {
    content: none !important;
    display: none; } }

.search-snippet {
  font-size: 0.9em;
  font-style: italic; }

