/* Define --main-bg-color here */
.container {
--main-bg-color: #076293;
 /* --main-bg-color: #4285f4;*/
}

@media (min-width: 1200px) {
    .container {
        width: 100%;
    }
    
    .left-margin {margin-left:10%!important;}
}

/* For each class, set some colors */
.one {
  background-color: var(--main-bg-color);
}


body {
/* background: linear-gradient(170deg, #076293 550px, #ffffff 550px); */
 background: linear-gradient(170deg,  #005BBB 550px, #ffffff 550px);

 
 
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    font: 14px/1.6 'Oxygen',sans-serif;
    color: #606060;
    font-size: 16px;
    line-height: 1.428571429;
}

.bg-grey {background-color:#fdbb2d59; border-radius:10px;}

.container-fluid {
    padding: 15px;
}

.logo {z-index:9999;}

.region-content {padding:20px; background-color:none; border-radius:5px 5px 0 0;}

.featurette, .featurette h2 {color:#fff;}

.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .navbar-fixed-top {
    top: 50px!important;
    position: fixed;
}


.region-highlighted {min-height:300px; border-radius:0 0 10px 10px;
/* background-image: url("/sites/www-test.wrlc.org/files/blur.jpg"); background-position:center; */ }

.service-heading {font-size:24px;}

.region-sidebar-first {margin-top:0; border-radius:10px;}

.navbar-default {
   /* background-color: #076293; */
    background-color: #005BBB;;
    border: 0 solid #e7e7e7;
}
a.logo .navbar-btn .pull-left {z-index:10000!important;}
.nav .logo {
  z-index:10000!important;
}

@media (min-width: 768px) {

.nav {
    position: relative;
    display: block;
    padding: 5px 7px;
    margin-top: 30px;
}
}

@media (max-width: 769px) {

.nav {
    position: relative;
    display: block;
    padding: 5px 7px;
    margin-top: 30px;
}
}


table.membership-box ul {
  list-style-type:none;
}

table.membership-box th {
 text-align:center;
 vertical-align: baseline;
 vertical-align: middle;
}



.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    /* background-color: #f5f5f5; */
    background-color:#ffffff;
    border-radius: 4px;
    margin-left: 0;
    margin-top:20px;
    
}

.page-header {
    padding-bottom: 9px;
    border-bottom: 0px solid #eeeeee;
    color: #fff;
   /* font-size: 48px; */
   /* line-height: inherit; */
    font-weight: normal;
    text-align: center;
   /* background: url(/sites/default/files/wrlc-logo-8.png) no-repeat; */
    background-size: 48px;
    background-position: 14px 35%;
   padding-left: 20px;
    margin-top:80px;
}


img {
    vertical-align: middle;
    max-width: 100%;
}

.region-navigation a img {width: 130px;
    margin: 50px 0 0 0;
    position: relative;
    z-index: 9999;
}

.content ul, ol {
    list-style: disc;
    padding-left: 20px;
    margin-left:20px;
}


@media (max-width: 768px) {
.navbar {
    position: relative;
    min-height: 50px;
     margin-bottom: 0;
     margin-top:0; 
     border-radius:0!important;
    
}
}

@media (min-width: 769px) {
.navbar {
    position: relative;
    min-height: 50px;
     margin-bottom: 0;
     margin-top:-10px; 
     border-radius:0!important;
    
}
}


.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-right: 80px;
    margin-top: 45px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

@media (min-width: 768px) {
.navbar-header {
    float: inherit;
}
}




.cropped {
     width:100%;/* width of container */
     /* height of container */
    overflow: hidden;
    border-radius:10px;
}

.cropped img {
    margin: -260px 0 -70px 0;
}

.container {
   /* padding-right: 0;
    padding-left: 0;
    padding-bottom:0;
    margin-right: auto;
    margin-left: auto; */
    background-color: none;
    border-radius:0 0 10px 10px;
    
}

@media screen and (min-width: 1200px) {
.navbar.container {
   /* max-width: 980px; */
    border-radius:0;
    /* margin: -15px auto -30px auto; */
    padding-top: 10px;
}}



/*.container {
    width: 980px;
} */





.navbar-btn {
   margin-top: -22px;
    margin-bottom: 6px;
}


#page {max-width:960px; margin:0 auto 20px; background-color:#ffffff; padding:0 20px 20px; border-radius:0 0 10px 10px;}

#bottom {
    padding: 10px;
    background: #f5f5f5;
    /*border-top: 5px solid #ed564b;*/
    border-top: 5px solid #555;
    border-radius: 0 0 10px 10px;
    margin-bottom: 20px;
}

.even {
    background-color: #eee;
}
th {background-color:var(--main-bg-color); color:#fff; padding:10px;}
th h2 {padding:0; margin:0;}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 205px;
    border-radius: 4px;
    border: 1px solid #eeeeee;
}



input.form-text, textarea.form-textarea, select.form-select {
    border: 1px solid #ccc;
}
input, textarea {
    font-size: 0.929em;
}
input {
    margin: 2px 0;
    padding: 4px;
}

a {color:var(--main-bg-color);}
a:visited {color:var(--main-bg-color);}

#main-menu li a:hover, #main-menu li a:active, #main-menu a.active, #main-menu > ul > li > a.active-trail {
  color: var(--main-bg-color);
}

.container > .navbar-header {
    /* float: left;
    padding: 15px 15px 0 5px; */
   
} 


.flex-caption {
    width: 800px;
    position: absolute;
    top: 28%;
    left: 50%;
    /*padding: 20px;*/
    /*margin-left: -400px;*/
    text-align: center;
    z-index: 120;
    color: #fff;
    background: rgb(0,0,0,0.4);
    border-radius: 10px;
}

.slicknav_menu {
    *zoom: 1;
    font-size: 16px;
    background: #eeeeee;
    padding: 5px;
}

.flex-direction-nav a {
    width: 25px;
    height: 50px;
    
    margin: -50px 0 0;
    display: block;
    /* color: #dddddd; */
    background:var(--main-bg-color);
    border-radius:4px;
    /*background: #357ebd;*/
    position: absolute;
    top: 50%;
    z-index: 110;
    cursor: pointer;
    text-indent: -9999px;
    opacity:90%;
}

h1#site-title a:link, h1#site-title a:visited {
  color: var(--main-bg-color); 
}
h1#site-title {
    text-transform: uppercase;
    font-weight: 800;
    margin-top: 18px;
    clear: none;
    font-size:21px;
    line-height:22px;
  
}
#slidebox {
    max-height: 550px;
    position: relative;
    background: #ffffff;
    color:#ffffff;
    
}
.member-box {
    border: 1px solid #dddddd;
    font-size: 12px;
    font-weight: bold;
    padding: 20px;
    margin: 10px;
    border-radius:4px;
    box-shadow: 0px 2px 2px #eee;
    width: 200px;
    height: 300px;
    float: left;
    background-color: #ffffff;
    display: inline-block !important;
}

.member-box-header {
  font-size:14px;
  background-color:#f5f5f5;
  border-radius:4px 4px 0 0;
  position:relative;
  padding:20px 0;
  margin:-20px 0 10px -20px;
  width:198px;
  height:60px;
  line-height:16px; 
font-weight:bold;
}
.member-box-header a:link {
  text-decoration:none!important;
}

.member-box-header a:link:hover {
  text-decoration:underline!important;
}
.member-box-bottom {
  
    position: absolute;
    width: 200px;
    margin: 210px 0 0 -20px;

}

@media (max-width: 768px) {
  .member-footer {
    font-size: 12px;
    font-weight: bold;
    box-shadow: 0px 2px 2px #eee;
    border-radius: 4px;
    width: 90%;
    height: 100%;
    margin: 10px;
    padding: 10px 10px 20px;
    float: left;
    background-color: #ffffff;
    display: inline-block !important;
}
}
@media (min-width: 769px) {
.member-footer {
    font-size: 12px;
    font-weight: bold;
    box-shadow: 0px 2px 2px #eee;
    border-radius: 4px;
    width: 140px;
    height: 197px;
    margin: 10px;
    padding: 10px 10px 20px;
    float: left;
    background-color: #ffffff;
    display: inline-block !important;
}
}
.member-footer a:link:hover {
  text-decoration:underline;
}

#footer-block {
    padding: 20px;
    background-color: #f5f5f5;
    border-radius: 10px;
}
@media (min-width: 769px) {
.floating-box {
    border: 0px solid #eee;
    padding: 20px;
    margin: 0 5px 10px;
    border-radius:4px;
    box-shadow: 0px 2px 4px #888888;
    width: 220px;
    height: 320px;
    float: left;
    background-color: #F5F5F5;
    display: inline-block !important;
}
}
@media (max-width: 768px) {
.floating-box {
    border: 0px solid #eee;
    padding: 20px;
    margin: 0 5px 10px;
    border-radius:4px;
   /* box-shadow: 0px 2px 4px #888888; */
    width: 95%;
    height: 300px;
    float: left;
    background-color: #F5F5F5;
    display: inline-block !important;
}
}




.site-footer {
    padding: 10px 0px;
    background: #292929;
    font-size: 12px;
    text-align: center;
}

.node h2.title a, h1.page-title {
    color: var(--main-bg-color);
    font-size: 32px;
    line-height:inherit;
    font-weight: normal;
    margin-bottom: 20px;
    margin-top: -10px;
    text-align:left;
        background: url(/sites/default/files/wrlc-logo-8.png) no-repeat;
    background-size: 25px;
    background-position: 14px 50%;
    padding-left: 44px;
    border-bottom:1px solid #eeeeee;
    
}

@media (min-width: 900px) {
.col-md-4 {
    width: 28.33333333%; margin-bottom:30px;
}
}
@media (min-width: 900px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
} }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

#navigation #main-menu nav > ul > li:nth-child(2) > span::after, #navigation #main-menu nav > ul > li:nth-child(3) > span::after, #navigation #main-menu li a.sf-with-ul::after {
    content: " »";
    color: rgb(119, 119, 119);
}

.flexslider .slides li {
    max-height: 550px!important;
    overflow: hidden;
    border-radius: 10px;
}

.doverlay {
    /*background: url(../images/overlay.png); 
    background:rgb(0,0,0,0.1);*/
    background:none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    z-index: 100;
    border-radius: 10px;
}

.site-footer {
    padding: 0;
    background: none;
    font-size: 12px;
    text-align: center;
    border-top: 1px solid #eeeeee;
}

.book-navigation .page-links {
    border-top: 1px solid #888;
    border-bottom: 1px solid #888;
    text-align: center;
    padding: 0.5em;
}

.book-navigation .page-previous {
    text-align: left;
    width: 42%;
    display: block;
    float: left;
}
.book-navigation .page-next {
    text-align: right;
    width: 42%;
    display: block;
    float: right;
}
.book-navigation .page-up {
    margin: 0 5%;
    width: 4%;
    display: block;
    float: left;
}

.fcred {
    padding: 10px 0px;
    color: #606060;
}
.fcred a:link, .fcred a:visited {
    color: #606060;
    text-decoration:underline;
}

.slicknav_nav a {
    text-decoration: none;
    color: #000;
}

table li a:link {text-decoration:underline; color:var(--main-bg-color);}

/*[role=navigation] li {
  display:inline;
}*/

a.frmore {
    background: rgba(255,255,255,0.2);
    display: block;
    text-transform: uppercase;
    color: #fff;
    width: 150px;
    border: 1px solid #fff;
    padding: 5px 0px;
    margin: 10px auto;
    font-weight: bold;
    color: #fff!important;
    border-radius:4px;
}

#search-block-form, #search-form {
    vertical-align: middle;
    white-space: nowrap;
    position: relative;
     background: #fff;
    width:350px;
    color:#000;
}
#search-block-form .icon {
    position: absolute;
    top: 0;
    z-index: 2000;
    /* color: #4f5b66; */
    left: 5px;
}

.js-form-submit {
  margin-top:2px;
}


#main-menu li ul {
    font-size: 12px;
    z-index: 9999;
    position: absolute;
    left: -999em;
    border-radius: 4px;
    height: auto;
    width: 160px;
    margin: 0px 0px 0px 0px;
    padding: 5px 5px;
    background: #efefef;
}

#main-menu li a {
    color: #777;
    display: block;
    
    margin: 0;
    padding: 10px 5px 10px 5px;
    text-decoration: none;
    position: relative;
}

table.membership-box {
  
  border-radius:10px;
  padding:20px;
  text-align:center;
  width: 100%;
 
}

table.membership-box {
  border-radius:10px;
  border-collapse:separate;
  border-spacing:10px 0;
}

table.membership-box th {
  border-radius:10px 10px 0 0;
  margin:0 10px;
  border-collapse: separate;
           border-spacing: 2px;
}

table.membership-box td {
  background-color:#f5f5f5;
  border:1px solid #eee;
  border-radius:0 0 10px 10px;
  padding:20px 5px 5px;
  margin:0 5px;
  border-collapse: separate;
           border-spacing: 2px;
}

table.membership-box th h2 {
  font-size:16px;
}
#primary table {
    margin: 0 0 1.5em;
    width: 100%;
    border: none;
    border-right: none;
    border-radius:10px;
    background: #f5f5f5;
}

#primary td {
    padding: 5px 10px;
     border-top: none;
     border-right: none;
     text-align:center;
}
#primary th {
  text-align:center;
  border-radius:10px 10px 0 0;
      font-weight: bold;
    padding: 10px 10px;
    background: none; 
    color: inherit;

}
#primary td ul {
  list-style-type: none;
}

#content-wrap a:link {text-decoration:underline;}

#block-membersfooterlistjson {
  margin-left:45px;
}

ul,ol {
    list-style: disc;
    padding-left: 20px;
}

ul ul {
  list-style-type: circle;
}

/* h2 {
    font-size: 26px;
    margin: 40px 0 20px;
} */

.region-sidebar-second {
  margin-top:-50px;
}

.nav > li > a {
    position: relative;
    display: block;
   /* padding: 30px 10px 0; */
    border-radius: 4px;
}



.navbar-default .navbar-nav>li>a:hover {
text-decoration:underline;
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    z-index: 1800;
}

/* multi Level dropdown menu */

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    padding: 0px;
}

.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}

.dropdown-submenu > a:after {
  content: "\e080";
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-size: 10px;
  float: right;
  margin-top: 5px;
}
/* input[data-drupal-link-system-path="search"] */



.navbar-default .navbar-nav>li>a input[data-drupal-link-system-path="search"]:after {
   content: "\e003";
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-size: 14px;
  float: right;
  margin-top: 5px;
  margin-left:5px;
 
}

.dropdown-submenu:hover > a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
.navbar-nav li:last-child > .dropdown-menu {
  left: auto;
  right: 0px;
}
.navbar-nav li:last-child > .dropdown-menu a {
  text-align: right !important;
}
.navbar-nav li:last-child > .dropdown-menu .dropdown-submenu > a:after {
  float: left;
  content: "\e079";
}
.navbar-nav li:last-child > .dropdown-menu .dropdown-submenu > .dropdown-menu {
  left: -100%;
}




.node-readmore a{
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
    text-decoration:none;

    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.employment-teaser {
  border-bottom: 1px solid #ddd;
  padding-bottom:10px;
  margin-bottom:10px;
}


@media only screen and (max-width: 600px) {
  .navbar a img {
    max-width: 100px;
   /* width: 100%; */
    margin:60px 0 0 20px;
}
}

.navbar-default .navbar-nav > li > a {
    color: #fff;
}

.navbar-default .navbar-nav > li > a:hover {
    color: #fff;text-decoration:underline;
}

.nav-search {
  display: inline-block;
  position: relative;
  padding-left: 1.5em; /* leave room for the icon */
}

.nav-search::before {
font-family: "Font Awesome 5 Free"; 
  content: "\f002";
  font-weight: 900;            /* use 900 for Solid icons */
  position: absolute;
  left: -10%;
  top: 50%;
  transform: translateY(-50%);
  color: currentColor;         /* inherit the text color */
  font-size: 1em;              /* adjust if you need a different icon size */
    
  
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 50px;
}

.alert-primary {
    color: #052c65;
    background-color: #cfe2ff;
    border-color: #9ec5fe;
}

.alert-light {
    color: #495057;
    background-color: #fcfcfd;
    border-color: #e9ecef;
}

.first-section {border-radius:10px 10px 0 0;}

.last-section {border-radius:0 0 10px 10px;}


/*Epstein didn't kill himself*/