@import url('https://fonts.googleapis.com/css?family=Lato');
@import url('https://fonts.googleapis.com/css?family=Oswald');

/* grammarly was breaking the site*/
grammarly-btn, grammarly-extension {display:none;}
body {font-family: Lato;font-size:12px;background:#f4f3ff url(https://images.shulcloud.com/1251/uploads/nav-bg.png) top repeat-x;}
h1, h2, h3, h4 {margin-top:20px;margin-bottom:15px;}
b, strong {font-weight:bolder;color:black;}
fieldset {padding:0!important;}
select {font-size:12px!important;}
select.inherit {width:inherit!important;}
.margin-bottom-0 {margin-bottom:0px!important;}
.details_area input, #inner_login_form input[type="text"], #inner_login_form input[type="password"] {height: 20px;
    padding: 4px 6px;
    margin-bottom: 9px;
    font-size: 14px;
    line-height: 20px;background-color: #ffffff;border: 1px solid #cccccc;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border linear .2s, box-shadow linear .2s;-moz-transition: border linear .2s, box-shadow linear .2s;-o-transition: border linear .2s, box-shadow linear .2s;transition: border linear .2s, box-shadow linear .2s;}
.margin-bottom-5 {margin-bottom:5px!important;}
.margin-bottom-neg-10  {margin-bottom:-10px!important;}
#FormFieldEditor .title {font-size:12px!important;}
#sidebar_right {display:none;}
.grey .pfbc-form .form-actions {background:none;border:none;padding:0;margin:0;}
.pfbc-form .form-actions {padding: 0!important;margin-top: 0!important;margin-bottom: 0!important;background-color: transparent!important;border-top: 0!important;}
.pfbc-form textarea, .pfbc-form input[type="text"], .pfbc-form input[type="password"], .pfbc-form input[type="datetime"], .pfbc-form input[type="datetime-local"], .pfbc-form input[type="date"], .pfbc-form input[type="month"], .pfbc-form input[type="time"], .pfbc-form input[type="week"], .pfbc-form input[type="number"], .pfbc-form input[type="email"], .pfbc-form input[type="url"], .pfbc-form input[type="search"], .pfbc-form input[type="tel"], .pfbc-form input[type="color"], div.featured_article .pfbc-form select, .pfbc-form .uneditable-input {margin:0 0 5px 0;}
.faq strong {font-size:1.2em;}
.contact_form label  {font-size:14px;padding-left:0;}
.submit-button, .register_submit, .btn-primary, .contact_form .submit {background-color:#0f70ba;color:#fff;width:100px!important;height:30px;border:none;padding:0;}
.submit-button {margin-top:10px!important;}
.contact_form .submit {float:right;}
.contact_form input, .contact_form textarea {width:100%;margin-top:5px!important;font-size:14px;padding:10px 5px;font-family:Lato;}
.content_title {font-size:30px!important;margin-bottom:25px!important;margin-top:30px!important;}
#content, .pager-nav, TABLE.listing, filter-form.table {width:100%;}
.pager-nav {margin-bottom:10px;}
#mainnav {height:50px;text-align:left;color:#fff;position: absolute;z-index: 1;top: -45px;left: inherit;margin-left: 4%;}
@media only screen and (min-width: 1200px) {#mainnav {margin-left: 13%;}}

.google_login {display:none;}
.event_time {padding:7px 0 2px 0;}
.event_time:before {content:"Time: ";font-weight:bolder;color:black;}
.event_details {padding-top:20px;}
.event_location:before {content:"Location: ";font-weight:bolder;color:black;}
.popevent {position:fixed;left: 0!important;top: 0!important;width: 100%;height: 100%!important;background: rgba(92, 92, 92, 0.5);text-align: left;}
.popevent .eventbody {margin: 10px;background: white;position: absolute;top: 27%;left: 28%;width: 40%;padding: 24px;text-align: left;border-radius: 7px;} 
.popevent .eventheader {position: relative;top: 29%;right: 29%;z-index: inherit;}
.popevent h3 {text-align:center;padding-bottom:10px;}
.popevent .datetime {text-align: center;margin-bottom: 10px;}
.popevent .description {font-size: 1em;line-height:1.4em;}
.popevent .description a {line-height:32px;float:right;color:#f07100;margin-top: 18px;}



#sidebar_left {margin:0 auto 1px;width:100%;height:90px;float:left;}
#maincontent {margin:0 auto;float:left;padding:20px;}
#maincontent h1 {font-family: Lato;font-size:22px;padding:10px 0;text-transform: uppercase;margin:0;}
#maincontent h2 {font-family: Oswald, Times, serif;font-size:26px;padding-bottom:0px;text-transform: capitalize;}
#maincontent h3 {font-family: Lato, Times, serif;font-size:18px;padding:10px 0;}
#maincontent p {font-size:14px;}
#maincontent ul li {padding-top:0;padding-right:0;padding-bottom:6px;}
#maincontent {width:100%;padding:0;}
#maincontent.full_width, #maincontent.register {width:100%;padding:0;}
#maincontent .pad-helper {padding: 15px 4% 4%;width: initial;margin-top:-1px;}
@media only screen and (min-width: 1200px) {#maincontent .pad-helper {padding: 15px 13% 4%;}}

#maincontent.full_width .pad-helper {padding: 15px 4% 4%;width: initial;margin-top:-1px;}
@media only screen and (min-width: 1200px) {#maincontent.full_width .pad-helper {padding: 15px 13% 4%;}}

#maincontent.full_width .featured_article {width:100%;margin-bottom:0;}
#maincontent.register .featured_article, #maincontent.register .pad-helper {padding: 0px 13%;width: initial;min-height:700px;}
#maincontent a {text-decoration: underline;color: #f07100;}
#maincontent a:hover, #maincontent p a:hover {text-decoration: none;color: #555;}
.top_links {margin-right:4%;}
@media only screen and (min-width: 1200px) {.top_links {margin-right:13%;}}
.top_links li a:hover {border-top:3px solid #fff;}
.featured_article {width:100%;}

.slipprySlider.slider_0 {max-width: 500%!important;width: 136%!important;height: 450px!important;overflow: hidden;margin: 0 -17% 0 -18%;}
@media only screen and (max-width: 825px) {.slipprySlider.slider_0 {height:350px!important;}}
.sy-slide>img {transform: translateY(-19%)!important;}
.sy-caption-wrap {bottom:30em!important;}
.sy-slide {z-index:0!important;}
#maincontent .fck_widget_slider {overflow: inherit;margin-top:-15px;}
.sy-controls {height:35%!important;}


@media only screen and (min-width: 1200px) {.col-lg-8-5 {width:63%;}}
@media only screen and (min-width: 1200px) {.col-lg-3-5 {width:37%;}}
.right_box1 p{font-family: Lato,Arial,Helvetica,sans-serif}
//#header {background:#fff;border:0 solid white;}
#header {background:#0f70ba;width:100%;}
#header #header_inner {margin-right:13%;}
 .admin_tabs li a {color:white!important;}
 .admin_tabs .header_menu ul {background:#5f6467;}
#header_help_button, #header_admin_menu_button, #header_login_button {background:none;border:0;padding:9px 2px;font-size:11px;font-weight:normal;text-transform: uppercase;font-family:Lato;}
#header a {position: absolute;z-index: 1;top: -3px;right: 76px;font-size:11px;font-weight:normal;text-transform: uppercase;font-family:Lato;}
#header a b {color:white;}
#header_login_menu .header_button:hover, #header_login_menu .header_button a:hover {background:black;text-decoration:underline;}

.header_button a:hover,.header_button:hover {background:none;text-decoration:none;}
.hebrew_date {font-size:0.8em;color:grey;}
#nav_section {padding:0;}
#nav_section li ul {background:#0f70ba;}
#nav_section ul a {width:200px;color:#fff!important;}
#nav_section a {color:#fff;}
#nav_section li:first-child {margin-left:-13px;}
#nav_section li li:first-child {margin-left:0px;}

#nav_section ul a:hover {z-index:444444;}
#nav_section li:hover a{color:#fff;z-index:444444;}
#nav_section li:hover ul a{color:#555555;}
#nav_section li li:hover a{color:#fff;}
#nav_section li li:hover ul a{color:#555555;border:none;}
#nav_section li:hover ul li a:hover{color:#555555;background:#728ea4;}
#nav_section li li.selected_subnav a {border:none!important;}
#nav_section li.subchild_selected ul a {border:none!important;margin-top: 0;padding-top: 5px;}
#nav_section ul li:first-child {margin-top: -1px;border-top: 2px solid #353535;}
#nav_section li li li:first-child {margin-top: 0;border-top: 0;}
#nav_section li ul ul {left:240px!important;top:0;}
#nav_section li.selected_nav ul li a {padding:5px 20px;}

.section table td {width:inherit;}

#header_admin_menu_button span {display:none!important;}
.hosted_by_text {display:none;}
.featured_article {float:inherit;border:none;}
#registration_form {border-bottom: 2px solid #0f70ba;border-top: 2px solid #0f70ba;padding:10px 0;}
.featured_article h3 {margin-top:20px;}
.animated_slider_box {width:100%;padding-left:0!important;text-align:center!important;}
.slider_title {font-size:2.4em;}
.rsABlock {top:-300px!important;}
.royalSlider.slider_style_9 .animated_slider_box, .royalSlider.slider_style_13 .animated_slider_box {opacity:0.6!important;}
#img_div {min-height:auto;margin-left:4%;}
@media only screen and (min-width: 1200px) {#img_div {min-height:auto;margin-left:13%;}}
.three-across {border:0px;background:none;padding:0;}
.three {background-color: white;padding: 20px;}

.calendar_table {border:0;}
.calendar_table td {padding: 2px;text-align: left;}
.calendar_table td:first-child {width: 300px;}
table.calendar th {background:#fff;color:#555;}
.calendar_table td.hidden-xs {text-align: right;width:72px!important;}
table.calendar td span.day {font-size: 12px;padding: 5px 0 0 0;border: none;color:#555;}
.today a {font-weight:bolder!important;}
table.calendar td span.jewishDay {display:none;}
table.calendar td.today {background: #eaeaea;}
table.calendar td.today:hover {background: #eaeaea;}
table.calendar td {background: #fff;border: 1px solid #ddd;}
table.calendar tr:hover, table.calendar td:hover {background:none;}
table.calendar td.unmonth, table.calendar td.unmonth:hover {background:#fff;}
table.calendar td.unmonth a, table.calendar td.unmonth a:hover {color:#aeaeae!important;}
#maincontent .calendar td.unmonth ul li {color:#aeaeae!important;}
#maincontent .calendar ul li {font-size:0.8em;color:#494949;padding:3px 0!important;}
table.calendar td div.daywrap {width:98%;}
#maincontent table.calendar td div.sedra, #maincontent table.calendar td div.sedra a {font-style: italic;padding: 7px 0 7px 5px;text-align:left;color:#555;text-decoration:none;}



.hidden_cal_area {position:fixed!important;}
.jump_date .ui-button-text {width:72%;}
#maincontent.cal h2 {font-family: Lato;font-size:22px;padding:10px 0;margin:0;color:black;}
.margin-0 {margin-top:0px;}
.event_table {width:50%;}
.event_table td {text-align:left;}
.event_table td:first-child {width:80px;}

#maincontent .fck_widget_events {padding:0;}
.fck_widget_events .upcomingEvents {padding-left:0!important;}
#maincontent .fck_widget_events a {color:#000;font-weight: bolder;}
.fck_widget_events .d {font-size:100%;}
.blueish {border:1px solid #b8b8b8; background: url(https://images.shulcloud.com/1251/uploads/blueish-header.png) #9bc5e5 top right;padding:15px 0 0 12px;min-height:421px;background-repeat: no-repeat;color:#0f70ba;max-width:434px;}
#maincontent .blueish ul li {border-bottom: 1px solid #b9dcf6;padding: 10px 0 10px 8px!important;}
#maincontent .blueish ul li:last-child {border:none;}
#maincontent .blueish ul {color:#3f3f3f;font-size:11px;}
.homepage-image {border:10px #ebebec solid;margin-bottom:-3px;}
.homepage-image-border {border:1px solid #b8b8b8;}
.blueish a {color:white;font-size:1.3em;padding-bottom:5px;padding-top:2px;text-decoration:none!important;}
.blueish a:hover {text-decoration:underline!important;}
.blueish h2 {margin-top:0;}
.blueish h2 a {text-decoration:none!important;margin-top:0;line-height:30px!important;color:white!important;margin-bottom:10px!important;font-size:1em;}
.blueish h2 a:hover {text-decoration:underline!important;}
.blueish .between_times, .blueish .event_end_time {display:none;}
.event_widget_time {line-height:2;}
#nav_section li.subchild_selected a, #nav_section li.selected_nav a {color: #fff;border-top: 2px #f07100 solid;margin-top: -12px;padding-top: 10px;}
#nav_section li.selected_nav li a {border-top: none;margin-top: 0;padding-top: 0;}
.grey {background-color: #eee;}
.quarter {padding: 15px;margin-left: 15px;margin-bottom:10px;}
.third {padding: 15px;margin-left: 15px;margin-bottom:10px;}
.section_subcontent .two {border-left: 1px solid #ddd;padding:0 20px;}
.two-first {border:0;padding: 0 20px 0 0;}
.blue_bar_text_alone, .blue_bar_text {color:white;background-color:#0f70ba;padding:10px 20px;}
.blue_bar_text_alone a, .blue_bar_text a, .blue_bar_text_alone a b, .blue_bar_text a b, .blue_bar_text_alone b{color:white!important;text-decoration:none!important;}
.blue_bar_text_alone a:hover, .blue_bar_text a:hover {color:white!important;text-decoration:underline!important;}
.grey_bar_background {padding:10px 0;margin:20px 0;font-size:18px;background-color:#ddd;}
.seperate {margin-bottom:-25px;}
.event_widget_empty {margin-top:21px;}
.padding-right-desktop {padding-right:20px;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background:#0f70ba;}
.calendar_table .ui-state-default, .calendar_table .ui-widget-content .ui-state-default, .calendar_table .ui-widget-header .ui-state-default  {padding:4px 6px;}
.hidden-xs .ui-state-default {padding:4px 2px;}
.form_replacement {margin:0;}
.padding-top {padding-top:10px;}
#form_14877 {width:100%;}
#form_14877 .form-actions .btn-primary{width: 142px!important;cursor:pointer;}
#form_14993 label.control-label {float:left;padding: 5px 15px 0 0;}
#form_15224 label.control-label {padding: 5px 15px 5px 0;font-weight:bold;}

.width-263 {width:263px!important;padding-top:5px;}
.padding-top-5 {padding-top:5px;}
.padding-left-0 {padding-left:0!important;}

.yizkor .pfbc-form .radio, .yizkor .pfbc-form .checkbox {padding-left:0!important;}
.yizkor .pfbc-form input[type=checkbox] {margin-top: 4px!important;}
.yizkor label[for=form_15650-element-3] {display:none;}

/* My Account */
h2#my_profile, h2#my_subscriptions, h2#my_members, h2#my_yahrzeits, h2#my_events {border-top:2px solid #0f70ba;padding-top: 23px;margin-top: 38px;}
.my_profile_section h1, h3, h4 {margin-top:0;margin-bottom:0px;}
#maincontent.user_dashboard .h2 {margin-top:40px;margin-bottom:10px;}
#maincontent.user_dashboard .content_body h2 {margin-top:15px;margin-bottom:10px;font-size:30px!important;}
#my_subscriptions {margin-top:20px;}
#maincontent .my_subscription_section ul li {padding-top:16px;}
#my_transactions {margin-top:25px;}
.txCol0 {width:50px!important;}
#maincontent.user_dashboard .listing td {width:150px;}
#maincontent.user_dashboard .section {padding:0;background-color: transparent;}
#maincontent.user_dashboard .section p.bal {margin-top:20px;}
#maincontent.user_dashboard p.read_more, #maincontent.user_dashboard .section p.view_more a {text-align:left;}
#maincontent.user_dashboard .section p.view_more {float:none;}
.my_subscription_section .read_more {margin-top:15px;}
.user_dashboard .table-responsive {min-height:150px;}
.css-panes .member_label {margin-left:45px;text-align:left;padding-bottom:5px;}
.css-panes .member_header {margin-left:45px;padding-bottom:10px;}
.member_header input{background-color:#0f70ba;color:#fff;width:190px;height:30px;border:none;padding:0;font-size:12px;margin-left:185px;}
#maincontent.user_dashboard .section table.txs {border-top: 1px solid grey;border-left: 1px solid grey;}
.user_dashboard table {width:75%;}
.user_dashboard table tr td {padding:8px 8px!important;text-align:left;font-size:1em;}
#maincontent.user_dashboard .section table.txs td {border-right:1px solid grey;border-bottom:1px solid grey;}
/*#payment_type1, #payment_type2 {width:inherit;}*/
.user_dashboard table tr td input[type="radio"] {width:initial!important;}
.user_dashboard table tr td label {padding-right:15px;}
/*.user_dashboard table tr td input[type="submit" i] {background-color: #0f70ba;color: #fff;width: 206px!important;height: 35px;border: none;padding: 0;font-size: 1.1em;margin-top: 11px;cursor: pointer;}*/

#maincontent .ev_save_cal, #maincontent .ev_print.print-button, #maincontent .ev_share.addthis_button {width:initial!important;background-color: #0f70ba;
    color: #fff;display: inline-block!important;height: 35px;border: none;padding:9px;font-size: 1.1em;margin-top: 11px;cursor: pointer;text-decoration:none;
}
#maincontent a:hover.ev_save_cal, #maincontent a:hover.ev_print.print-button, #maincontent a:hover.ev_share.addthis_button {
    text-decoration:underline;color:white!important;
}
input[type="button" i], input[type="submit" i], input[type="cancel" i], body.payment #maincontent .cancel_button {
    width:initial!important;background-color: #0f70ba;color: #fff;display: inline-block;height: 35px;border: none;padding: 0 9px;font-size: 1.1em;margin-top: 11px;cursor: pointer;
}
body.payment #maincontent .cancel_button {
    text-decoration:none;
    margin-top:0px; line-height:30px;font-size:1.1em;
}
input[type="button" i]:hover, input[type="submit" i]:hover, input[type="cancel" i]:hover, body.payment #maincontent .cancel_button:hover{
    background-color: #0f70ba;color: #fff;border: none;text-decoration:underline;
}
input[type="button" i]:active, input[type="submit" i]:active, input[type="cancel" i]:active {border:none;}
#maincontent.user_dashboard ul.my_profile_summary h4 {text-align:left;}
.submit_payment tr:nth-last-child(2) td {border-top:double 3px #000;margin-top:10px;}
#convenience_fee_area {float: right;margin-right: 46%;}

.user_dashboard table.subscription_table td, .user_dashboard table.subscription_table th {padding:6px 8px!important;text-align:left;}
.user_dashboard .subscription_table input {width:inherit!important;}
.select_all_subscriptions {margin-left:3px;}


.account_seat_box input[type="button" i], .account_seat_box input[type="submit" i], .account_seat_box input[type="cancel" i] {font-size:0.9em;height:18px;}
.admin a.action-button, .admin a.action-button:hover {background-color: transparent;border:none;}
table.account_seat_box, table.stat_display {width:100%;margin-top:20px;}
#content #maincontent.admin fieldset table {border:1px solid black;width:100%;}
#content #maincontent.admin fieldset table:last-child {margin-bottom:30px;}
#begin_form h3 {margin-top:0!important;}
#begin_form table table tr:first-child td:nth-last-child(2) {width:8%;text-align: center;}
.details_area {font-size:0.8em!important;}
#begin_form table table tr:first-child td:first-child {width:50%;}
#begin_form table table tr:first-child td:last-child {width:42%;}
#begin_form td:first-child {width:17%;}
input.account_name {width: 50%;padding: 2px 0;}
#inner_login_form {width:auto!important;}

#header_conference_soon{
    display:none;
}

#header #header_inner #header_buttons div {
    float: right;
    margin-left: 8px;
    position: relative;
    z-index: 1000;
}