@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');


body{
    font-family: 'Roboto' !important;
    font-weight: normal !important;
}

#nav_section li a {
    font-family: 'Roboto' !important;
    font-weight: normal !important;
}

span {
    font-family: 'Roboto' !important;
    font-weight: normal !important;
}

h1{
    font-family: 'Roboto'; sans-serif !important;
     font-weight: normal !important;
}

h2{
    font-family: 'Roboto', sans-serif !important;
     font-weight: normal !important;
}

h3{
    font-family: 'Roboto', sans-serif !important;
     font-weight: normal !important;
     color:white !important;
}
#registration_form h3 {
    color:black!important;
}

h4{
    font-family: 'Roboto'; sans-serif !important;
     font-weight: normal !important;
}

h5{
   font-family: 'Roboto'; sans-serif !important;
     font-weight: normal !important;
}

td{
    color:black;
}
#registration_form td {
    color:black;
}

label{
    color:black;
}
/**************************************************************
/* full width responsive slider */

@media (min-width:1025px) {
    
.featured_article .sy-caption-wrap {
    left:40%;
    width:60%;
    background:#ffffffb8;
    color:#fff;
    bottom:0px;
    height:auto;
    max-height:100%;
    display:block;
}
}
#maincontent .sy-pager {
    display:none;
}
#maincontent .sy-controls {
    display:block;
}
.featured_article .sy-slides-wrap {
    padding-right:0px;
}
.featured_article .sy-slides-crop {
    width:100%;
}


#maincontent .sy-caption-wrap .sy-caption {
    left:auto;
    background:transparent;
}
#maincontent .featured_article .sy-caption-wrap .sy-caption .slider_link {
     background:#b79529 ;
}
#maincontent .featured_article .sy-caption-wrap .sy-caption a:first-child,
#maincontent .featured_article .sy-caption-wrap .sy-caption .slider_title {
    color:#000 !important;
}
#maincontent .featured_article .sy-caption-wrap .sy-caption .slider_description{
     color:#000 ;
}
#maincontent .featured_article .sy-caption-wrap .sy-caption .slider_link {
    background:#3498db;
}
.sy-caption-wrap .sy-caption a.slider_link:link, .sy-caption-wrap .sy-caption a.slider_link:visited {
    color:#fff !important;
}
#maincontent.default .slipprySlider .sy-caption-wrap {
     bottom:0px;
}

/*********************************************************/

.pfbc-form,.event_table{
    background-color:white;
}

.pfbc-form{
    padding:22px;
}
#container {
    background: #1A3B77;
    margin: -20px 0 auto 0;;
}

#content, .home #content, #header {
    background: #1a3b77; 
}

#header{
    color: #fff;
    height: 34px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    position: relative;
    top: 128px;
}

#header #header_inner .hosted_by_text {
    display:none;
}

#img_div{
    display:none;
}

#sidebar_left{
    padding-top: 0px;
}
.featured_article .content_button {
    float:right;
}
.edit-buttons-overlay {
    width:150px;
}
.only_edit_mode {
    display:none !important;
}
#nav_section {
    max-width:1000px;
}
#nav_section li a {
    color:#fff;
    font-weight: normal !important;
    font-size: 15px;
}
#nav_section li a:hover {
    color:#3498db;
}
#content #sidebar_left {
    padding-bottom: 0px;
}
.home .featured_article.odd {
    background:#fff;
}
.home .featured_article.even {
    background:#9AB1DA;
}

.featured_article.even{
    background: #9AB1DA ;
}

.featured_article.even p{
    color:white !important;
}

.home .home-slider .content_body{
    max-width:800px;
}

.home #maincontent .featured_article.home-upcoming-events p{
    margin-bottom:0px;
}

#logo{
    cursor: pointer;
    /* width: 212px; */
    float: left;
    position: relative;
    top: 96px;
    z-index: 1;
    /*right: 130px;*/
}

#buttons{
    margin-top: 144px;
    float: right;
    
}

#buttons a{
    margin-right: 19px;
    padding: 10px;
}



.btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family: 'Roboto';
  color: #ffffff;
  font-size: 14px;
  background: #3498db;
  padding: 10px 30px 10px 30px !important;
  text-decoration: none;
}

.btn:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}

table.zman_table {
    font-weight: bold;
    color: white;
}

fieldset{
    color:white;
}
/*this is correcting the login form on an event*/
#inner_login_form fieldset {
    color:black;
}
/*fixing admin menu -> my lists, which was affected by fieldset css above*/
.main_panel form[name="item_form"] fieldset {
    color:black;
}

table.calendar th{
    background:#1A3B77;
}

.user_dashboard table tr td {
    vertical-align: top;
    font-size: 18px;
    font-weight: 700;
    color: white;
}

.event_time,.event_location{
    color:white;
}

.sc_container td{
    color:black;
}

#content #maincontent.admin .filter_table tr td{
    color:black !important;
}

#maincontent .sc_container P{
    color:black !important;
}

#content #maincontent.admin table tr td, #content #maincontent.admin table tr th{
    color:black !important;
}
#maincontent.admin h3 {
    color:black!important;
}

table.ajax_person_table tr td h3{
    color:black !important;
}
table.ajax_person_table tr td{
    color: black !important;
}

#FormOptions label{
    color: black !important;
}


.AreaSelectSAMType label{
    color: black !important;
}

#inner_login_form input[type="text"], #inner_login_form input[type="password"], #begin_form input.account_name, #begin_form input[type="text"], #begin_form input[name="phone"]{
    color: black;
}

#content #maincontent.admin fieldset table{
    color:black;
}

/*---------------------------------- Admin sections */

#content #maincontent.admin{
    background:#fff;
}

#maincontent p{
    font-family: 'Roboto';
}

#maincontent.admin {
    width: 80%;
    margin: 0 auto;
}
#content #maincontent .listing td {
    color:black;
}

/********************************************MOBILE*********************************************************/
@media (max-width: 768px){
    
 #img_div{
     display:inherit !important;
     margin-top:100px;
 }    
    
 #logo{
    display:none !important;
 }    
 
 #buttons{
     display: none;
 }
 
 #header {
    color: #fff;
    height: 34px;
    font-size: 12px;
    position: relative;
    top: 128px;
    z-index: 1;
}
    
}

@media (min-width: 769px) and (max-width:1155px){
    #logo{
    cursor: pointer;
    width: 245px;
    float: left;
    position: relative;
    top: 119px;
    z-index: 1;
    /* right: 130px; */
    }
}


/*.top_links{
display: none;
}

#sidebar_left #img_div{
height: 309px !important;
}
#nav_section{
margin-top: 0 !important;
}

#img_div{
background: url(http://images.shulcloud.com/410/uploads/MastheadFinal.jpg) no-repeat;
margin-left: 1px !important;
cursor: pointer;
height:309px;
width: 976px;

}
#img_div img{
display: none;
}

#nav_section{
margin-top: 83px;
}

#mainnav {
padding: 0;
width: 974px;
margin-top: 0;
overflow: visible;
background: none;
text-align: center;

#sidebar_left {
float: none;
width: 974px;
margin: 0 auto;
height: auto;
background: none;
position: relative;
overflow: visible;
padding-bottom: 10px;
}
*/