html,
body {
  height: 100%; }

body {
  background: url('../img/bgr-main.jpg'); }

#content {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -40px;
  background-color: white;
  box-shadow: 0px 0px 30px -10px black;
    /*
   * background-size: cover;
   */ }

#push,
#footer {
  height: 40px; }

#footer {
  font-family: 'Play', sans-serif;
  white-space: nowrap; }
  #footer .container {
    background-color: #f0f0f0;
    height: 40px;
    border-top: 1px solid #d1d1d1; }

  #header .logo-area {
    background-color: white;
    background: url('../img/bgr-header.jpg');
    height: 110px;
    padding-top: 12px; }
  #header a:hover {
    text-decoration: none; }
  #header .navbar {
    margin: 0; }
  #header .navbar-default {
    background-color: white;
    border: none; }
  #header .navbar .container {
    background: white;
    border: none;
    box-shadow: none; }
  #header .header-menu ul {
    margin: 0px auto;
    white-space: nowrap;
    width: 100%;
    display: table;
    background-color: #a40c44; }
    @media (max-width: 767px) {
      #header .header-menu ul {
    display: block !important; } }
  #header .header-menu ul li {
    display: table-cell;
    float: none;
    text-align: center; }
    @media (max-width: 767px) {
      #header .header-menu ul li {
    display: block;
    float: none;
    text-align: left;
    width: 100% !important; } }
  #header .header-menu ul li a {
    background-color: #a40c44;
    color: white;
    border: none;
    font-family: 'Play', sans-serif;
    text-shadow: none;
    font-weight: 300;
    font-size: 1.2em; }
  #header .header-menu ul li a:hover {
    color: yellow;
    background-color: #ca1457; }

.form-title {
  font-family: 'Roboto', sans-serif;
  text-shadow: none;
  font-weight: 400;
  font-size: 1.5em; }

.div-border {
  border: 1px solid #666666; }

.div-gradient {
  background: linear-gradient(to bottom, white 0%, #f3f3f3 100%); }

.div-shadow {
  box-shadow: 0px 0px 30px -15px black;
  padding: 8px 32px;
  background-color: #fafafa; }

.font-title {
  font-family: 'Play'; }

.content-area {
  background-color: white;
  padding-top: 16px; }

.tab-content-border {
  padding: 1em 1em;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc; }

#text-content-area {
  height: 768px;
  overflow: scroll; }

.carousel-inner img {
  width: 100%; }

.carousel-indicators {
  bottom: 0; }

.carousel-caption {
  background-color: rgba(0, 0, 0, 0.5);
  padding-top: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0; }

.panel {
  padding: 1em 2em;
  border: 1px solid #cccccc; }

section {
  font-family: 'Open Sans', sans-serif; }

.nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px; }

.media-heading {
  font-size: 1.2em; }

.navbar-toggle {
  padding: 2px 8px; }

.nicEdit-selected {
  background-color: #ffffee;
  box-shadow: 0px 0px 4px 0px red; }

[contenteditable="true"] {
  box-shadow: 0px 0px 2px 0px #cc4444; }

