@charset "UTF-8"; 
/* ra-public.no-query.css starts here */
/* No files to import found in abstractions/**\/* */
img, media {max-width: 100%;}
ul.menu {color: red; font-size: 15px;}
ul.menu li {display: inline; }
/* ra-public.no-query.css ends heres */
:focus {outline: none;}

@font-face {font-family:'Trebuchet MS'; src:url("../fonts/trebuc.eot"); src:url("../fonts/trebuc.eot") format("embedded-opentype"), url("../fonts/trebuc.woff") format("woff"), url("../fonts/trebuc.ttf") format("truetype"), url("../fonts/trebuc.svg#trebuc") format("svg"); font-weight:normal; font-style:normal;}
h1 {font-size:2.5em; margin:0; color:#4E71B5; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal;}
h2 {font-size:1.4em; margin:0; font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
h3 {font-size:1.3em; margin:0; font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
h4 {font-size:1.2em; margin:0; font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
h5 {font-size:0.875em; margin:0; font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
h6 {font-size:0.812em; margin:0; font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

label {width:100%;}
input[type="text"], input[type="password"], input[type="email"] {border:1px solid #ccc; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px; box-sizing:border-box; font-size:12px; font-size:0.75rem; height:39px; width:100%; color:#4b4b4b; background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff)); background-image:-webkit-linear-gradient(top, #eee 1%, #fff 15%); background-image:-moz-linear-gradient(top, #eee 1%, #fff 15%); background-image:linear-gradient(to bottom, #eeeeee 1%, #ffffff 15%); padding:10px; width:inherit; color:#4b4b4b !important;}
select {-webkit-appearance:menulist-button;}
.user-login input[type="text"], .user-login input[type="password"], .user-login input[type="email"] {width:100%;}
textarea {border:1px solid #ccc; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px; box-sizing:border-box; font-size:12px; font-size:0.75rem; height:39px; width:100%; color:#4b4b4b; background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff)); background-image:-webkit-linear-gradient(top, #eee 1%, #fff 15%); background-image:-moz-linear-gradient(top, #eee 1%, #fff 15%); background-image:linear-gradient(to bottom, #eeeeee 1%, #ffffff 15%); height:auto; background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(-28px, #eee), color-stop(15%, #fff)); background-image:-webkit-linear-gradient(top, #eee -28px, #fff 15%); background-image:-moz-linear-gradient(top, #eee -28px, #fff 15%); background-image:linear-gradient(to bottom, #eeeeee -28px, #ffffff 15%); padding:10px;}

.movement-posting-node-form .form-actions {margin:1em 0 0;}
.movement-posting-node-form .form-actions input[type="submit"] {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; margin:0 1em 0 0;}
.movement-posting-node-form .form-actions input[type="submit"]:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
.movement-posting-node-form .form-actions input[type="submit"]:active {background:#707a6c; border-color:#484e46; color:#ffffff;}

.form-actions input[type="submit"] {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; margin:0.8em 0 0;}
.form-actions input[type="submit"]:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
.form-actions input[type="submit"]:active {background:#707a6c; border-color:#484e46; color:#ffffff;}
.form-actions input[type="submit"].form-submit:nth-child(2) {margin:0 0 0 10px !important;}

.form-actions a#edit-cancel {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; margin:0.8em 0 0 1em;}
.form-actions a#edit-cancel:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
.form-actions a#edit-cancel:active {background:#707a6c; border-color:#484e46; color:#ffffff;}
.form-actions .uc_out_of_stock_html p {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; margin:0.8em 0 0 !important; background:#23488e !important; cursor:default !important; border-color:#a5c5fe !important;}
.form-actions .uc_out_of_stock_html p:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
.form-actions .uc_out_of_stock_html p:active {background:#707a6c; border-color:#484e46; color:#ffffff;}

#crm-container.crm-container .messages.no-popup {background:#fbe3e4; border:medium none; color:#8a1f11; font-size:12px; font-size:0.75rem; padding:10px;}
#crm-container.crm-container .messages.no-popup .alert-icon {display:none;}
#crm-container.crm-container .messages.no-popup hr {border:1px solid #8a1f11; background-color:#8a1f11;}
#crm-container.crm-container .messages.no-popup p {margin:0;}
#crm-container.crm-container .messages.crm-error {padding:10px !important; font-size:12px; font-size:0.75rem;}

#crm-container.crm-container form {font-family:Verdana, Arial, Helvetica, sans-serif; line-height:19px;}
#crm-container.crm-container form .crm-section {margin:0 0 12px; clear:both; display:block; vertical-align:top;}
#crm-container.crm-container form .crm-section .label {width:500px; color:#4a4a4a; padding:0; font-size:12px; font-size:0.75rem; text-align:left;}
#crm-container.crm-container form .crm-section .label .crm-error-label {background:none; color:#4a4a4a; font-size:12px; font-size:0.75rem; padding:0;}

#crm-container.crm-container form .crm-section .content {margin:0; width:500px; position:relative; font-size:12px; font-size:0.75rem;}
#crm-container.crm-container form .crm-section .content span.crm-error {clear:both; display:block; background:none; color:red; font-size:11px; font-size:0.6875rem; padding:0; position:relative; right:0;}
#crm-container.crm-container form .crm-section .content span.big.crm-error {width:100%;}
#crm-container.crm-container form .crm-section .content input[type="text"], #crm-container.crm-container form .crm-section .content input[type="password"] {border:1px solid #ccc; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px; box-sizing:border-box; font-size:12px; font-size:0.75rem; height:39px; width:100%; color:#4b4b4b; background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff)); background-image:-webkit-linear-gradient(top, #eee 1%, #fff 15%); background-image:-moz-linear-gradient(top, #eee 1%, #fff 15%); background-image:linear-gradient(to bottom, #eeeeee 1%, #ffffff 15%);}
#crm-container.crm-container form .crm-section .content input[type="radio"], #crm-container.crm-container form .crm-section .content input[type="checkbox"] {margin:0 4px 0 0; position:relative; top:1px;}
#crm-container.crm-container form .crm-section .content div.radio {float:none; display:inline-block; margin:0 3px 0 0; vertical-align:top;}
#crm-container.crm-container form .crm-section .content label {display:inline-block; vertical-align:top;}
#crm-container.crm-container form .crm-section.payment_processor-section .label {padding:0 0 8px;}
#crm-container.crm-container form .crm-section.payment_processor-section .content label {margin:0 10px 0 0; width:92%; float:none; margin:0;}
#crm-container.crm-container form .crm-section.payment_processor-section .content input {top:2px;}
#crm-container.crm-container form .crm-section.billing_mode-section .crm-section.credit_card_type-section {width:100%; margin:0 0 2em;}
#crm-container.crm-container form .crm-section.billing_mode-section .crm-section.cvv2-section input {width:62px;}
#crm-container.crm-container form .crm-section.billing_mode-section .crm-section.cvv2-section .cvv2-icon {left:18em; position:absolute; top:23px;}
#crm-container.crm-container form .crm-section.billing_mode-section .crm-section.credit_card_exp_date-section {width:100%;}
#crm-container.crm-container form .crm-section.billing_mode-section .crm-section.credit_card_exp_date-section select.crm-form-select, #crm-container.crm-container form .crm-section.billing_mode-section .crm-section.credit_card_exp_date-section select.crm-form-date {width:98px; margin:0 20px 0 0; font-size:12px !important; height:35px !important;}
#crm-container.crm-container form .crm-section.billing_mode-section .crm-section.credit_card_exp_date-section select.crm-form-select:first-child, #crm-container.crm-container form .crm-section.billing_mode-section .crm-section.credit_card_exp_date-section select.crm-form-date:first-child {width:140px;}
#crm-container.crm-container form .crm-section.editrow_custom_221-section {margin:0 0 3.5px;}
#crm-container.crm-container form .crm-section.editrow_custom_216-section {display:inline-block; margin:0; width:219px;}
#crm-container.crm-container form .crm-section.editrow_custom_216-section table td {padding-left:0;}
#crm-container.crm-container form .crm-section.editrow_custom_226-section {clear:none; display:inline-block; margin-top:10px; width:280px;}
#crm-container.crm-container form .crm-section.editrow_custom_226-section .content {width:100%;}
#crm-container.crm-container form .crm-section.contribution_amount-section {padding:18px 0 0;}
#crm-container.crm-container form .crm-section.contribution_amount-section label {vertical-align:top;}
#crm-container.crm-container form .crm-section.contribution_amount-section .label {padding:0 0 8px;}
#crm-container.crm-container form .crm-section.contribution_amount-section .price-set-row {font-size:12px; font-size:0.75rem; margin:0 10px 15px 0; display:inline-block;}
#crm-container.crm-container form .crm-contribution-page-id-6 .crm-section.other_amount-section {float:left; margin:-60px 0 0 136px; position:relative; width:112px;}
#crm-container.crm-container form .crm-contribution-page-id-6 .crm-section.other_amount-section:before {content:"$"; font-size:12px; left:-15px; position:absolute; top:12px;}
#crm-container.crm-container form .crm-contribution-page-id-6 .crm-section.other_amount-section .label {display:none;}
#crm-container.crm-container form .crm-contribution-page-id-6 .crm-section.other_amount-section .content {width:100%;}
#crm-container.crm-container form .crm-contribution-page-id-6 .crm-section.other_amount-section .content span.crm-error {width:200px;}
#crm-container.crm-container form .crm-section .crm-section.email-5-section {margin-bottom:20px !important;}
#crm-container.crm-container form .crm-section table {float:left;}
#crm-container.crm-container form .crm-section table tbody tr {float:left; margin:0 10px 0 0; background:none !important;}
#crm-container.crm-container form .crm-section table tbody tr input[type="radio"] {float:left; margin:3px 4px 0 0 !important;}
#crm-container.crm-container form .crm-section .description {color:#78797c; width:100%; font-size:12px; font-size:0.75rem;}
#crm-container.crm-container form .crm-profile .content input {margin:1px 4px 0 0; position:relative; top:2px;}
#crm-container.crm-container form .crm-profile .content label {margin:0 10px 0 0; display:inline-block; width:auto; vertical-align:top; line-height:normal;}
#crm-container.crm-container form .custom_pre_profile-group {margin:3em 0px 0px;}
#crm-container.crm-container form fieldset {border:none; margin:10px 2px; padding:22px 0 0; border-top:2px dotted #e7e7e7;}
#crm-container.crm-container form fieldset legend {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; font-size:0.9375rem; color:#4b4b4b; font-weight:bold; padding:0 0 15px; float:left; width:100%;}
#crm-container.crm-container form fieldset.crm-profile {margin:0 2px; padding-top:20px;}
#crm-container.crm-container form fieldset.credit_card_info-group {margin:14px 2px 0; padding-top:23px;}
#crm-container.crm-container form fieldset.credit_card_info-group ._qf_Main_upload_express-section {display:none;}
#crm-container.crm-container form fieldset.billing_name_address-group {margin:16px 0 0; padding-top:23px;}
#crm-container.crm-container form .crm-marker {color:red;}
#crm-container.crm-container form #crm-submit-buttons {margin:12px 0; display:inline-block;}
#crm-container.crm-container form #crm-submit-buttons span.crm-button {background:none; border:none; text-shadow:none; overflow:inherit;}
#crm-container.crm-container form #crm-submit-buttons span.crm-button input {font-size:12px !important; border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; padding:7px 15px !important; text-shadow:none; border-radius:0;}
#crm-container.crm-container form #crm-submit-buttons span.crm-button input:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
#crm-container.crm-container form #crm-submit-buttons span.crm-button input:active {background:#707a6c; border-color:#484e46; color:#ffffff;}
#crm-container.crm-container form .price_set-section .label {padding:0 0 8px;}
#crm-container.crm-container form .price_set-section label {width:auto; font-size:12px; font-size:0.75rem;}
#crm-container.crm-container form .price_set-section div.radio {margin:2px 3px 0 0 !important;}

.crm-container.crm-public .select2-container {width:100% !important; font-size:12px !important; padding:0;}
.crm-container.crm-public .select2-container .select2-choice {text-decoration:none !important; color:#4b4b4b !important;}
.crm-container.crm-public .select2-container .select2-choice abbr {top:12px;}
.crm-container.crm-public .select2-container .select2-choice .select2-chosen {font-size:12px !important; color:#4b4b4b !important;}
.crm-container.crm-public .select2-container input[type="text"] {font-family:Verdana, Arial, Helvetica, sans-serif;}
.crm-container.crm-public .select2-container.select2-drop-active {border:none !important;}
.crm-container.crm-public .select2-results {font-size:12px !important; color:#4b4b4b !important;}
.crm-container.crm-public .select2-results .select2-highlighted .select2-result-label {color:#fff !important;}

#modalContent {position:fixed !important; margin-top:-15% !important; top:50% !important;}
#modalContent .modal-forms-modal-content {height:auto !important; -webkit-box-shadow:0 0 10px 1px #a5a5a5; -moz-box-shadow:0 0 10px 1px #a5a5a5; -ms-box-shadow:0 0 10px 1px #a5a5a5; -o-box-shadow:0 0 10px 1px #a5a5a5; box-shadow:0 0 10px 1px #a5a5a5; -webkit-border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; border-radius:8px; border:1px solid #fff;}
#modalContent .modal-forms-modal-content .modal-header {min-height:inherit !important;}
#modalContent .modal-forms-modal-content .popups-close {background:none !important; bottom:0; color:#444; position:absolute; right:14px; text-indent:inherit !important; text-transform:lowercase; width:auto !important; z-index:1;}
#modalContent .modal-forms-modal-content .modal-content {height:auto !important;}
#modalContent .modal-forms-modal-content .modal-content form input[type="text"], #modalContent .modal-forms-modal-content .modal-content form input[type="password"], #modalContent .modal-forms-modal-content .modal-content form input[type="email"] {height:30px; padding:5px 10px; margin:0 0 4px; width:100%;}
#modalContent .modal-forms-modal-content .modal-content form label {padding:0 0 4px; color:#4b4b4b;}
#modalContent .modal-forms-modal-content .modal-content form .description b, #modalContent .modal-forms-modal-content .modal-content form .description strong {font-weight:normal; color:#4b4b4b;}
#modalContent .modal-forms-modal-content .modal-content form .description b a, #modalContent .modal-forms-modal-content .modal-content form .description strong a {font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#modalContent .modal-forms-modal-content .modal-content form .description b a:hover, #modalContent .modal-forms-modal-content .modal-content form .description strong a:hover {color:#cda71d;}
#modalContent .modal-forms-modal-content .modal-content .messages--error {font-size:11px; font-size:0.6875rem;}
#modalContent .modal-forms-modal-content .modal-content .messages--error ul li {list-style:none; position:relative; margin:6px 0 !important; font-size:11px; font-size:0.6875rem;}
#modalContent .modal-forms-modal-content .modal-content .messages--error ul li:before {position:absolute; content:url("../images/bullets.png"); width:7px; heigh:8px; left:-14px; top:-1px;}

.webform-client-form fieldset {border:none; margin:0; padding:0;}
.webform-client-form fieldset legend span.fieldset-legend {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; font-size:1rem; font-weight:bold; padding:1.5em 0 1em; display:block;}
.webform-client-form fieldset input[type="text"], .webform-client-form fieldset input[type="password"], .webform-client-form fieldset input[type="email"] {padding:0 10px;}

.webform-client-form fieldset .webform-component {width:500px; margin-bottom:1.5em;}
.webform-client-form fieldset .webform-component label {font-weight:normal; margin:0 0 0.2em; color:#4b4b4b;}
.webform-client-form fieldset .webform-component.webform-component-date select {border:1px solid #ccc; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px; height:32px; margin:0 10px 0 0; padding:0 10px; text-transform:none;}
.webform-client-form fieldset .webform-component.webform-component-date select.month {width:112px;}
.webform-client-form fieldset .webform-component.webform-component-select select {border:1px solid #ccc; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px; height:32px; margin:0 10px 0 0; padding:0 10px;}
.webform-client-form fieldset .webform-component.webform-component-select.webform-component--field-set--multi-select select {height:auto; width:240px;}
.webform-client-form fieldset .webform-component.webform-component-file input.form-file {margin:0 0 1em;}
.webform-client-form fieldset .webform-component.webform-component-file input.form-submit {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; margin:0 0 1em;}
.webform-client-form fieldset .webform-component.webform-component-file input.form-submit:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
.webform-client-form fieldset .webform-component.webform-component-file input.form-submit:active {background:#707a6c; border-color:#484e46; color:#ffffff;}
.webform-client-form fieldset .webform-component.webform-component-markup {width:100%;}
.webform-client-form fieldset .webform-component.webform-component-markup {width:100%;}
.webform-client-form fieldset .webform-component.webform-component-radios div.form-item {display:inline-block; margin:0 1em 0 0;}
.webform-client-form fieldset .webform-component.webform-component-checkboxes div.form-item {display:inline-block; margin:0 1em 0 0;}
.webform-client-form fieldset .webform-component .description {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-size:0.625rem; line-height:normal;}

.page-search-site .search-form {float:left; width:100%; margin:0 0 15px;}
.page-search-site .search-form .container-inline {float:left; width:488px;}
.page-search-site .search-form .form-type-textfield {display:inline-block; width:80%;}
.page-search-site .search-form .form-type-textfield input[type="text"] {width:98%;}
.page-search-site .search-form label {font-size:12px; font-size:0.75rem; padding:0 0 4px;}
.page-search-site .search-form input[type="submit"] {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; box-shadow:none; height:39px; padding:4px 14px; margin:0;}
.page-search-site .search-form input[type="submit"]:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
.page-search-site .search-form input[type="submit"]:active {background:#707a6c; border-color:#484e46; color:#ffffff;}
.page-search-site ul {clear:both; padding-left:0;}

.comment-form .form-type-item a {font-weight:bold;}
.comment-form input[type="text"] {width:100%;}
.comment-form label {padding:0 0 0.5em;}
.comment-form .filter-guidelines {clear:left;}
.comment-form .filter-guidelines ul {padding:5px 0 0;}

#ui-datepicker-div {background:#ffffff !important;}
#ui-datepicker-div table thead {border-bottom:1px solid #ccc;}
#ui-datepicker-div table thead tr {background:#ffffff !important;}
#ui-datepicker-div table thead tr th {background:#ffffff !important;}
#ui-datepicker-div table tbody tr {background:#ffffff !important;}
#ui-datepicker-div table tbody tr td.ui-state-disabled {background:#ffffff !important;}

.node-gittin_forms-form fieldset {border:medium none; margin:0; padding:0;}
.node-gittin_forms-form fieldset legend {border-bottom:2px solid #666666; padding:0; width:100%; margin:0 0 10px;}
.node-gittin_forms-form fieldset legend span.fieldset-legend {display:inline-block; font-size:13px; font-size:0.8125rem; font-weight:bold; width:auto; padding:5px 10px 6px; position:relative; color:#ffffff; background:#666; min-width:144px;}
.node-gittin_forms-form fieldset legend span.fieldset-legend:after {border-left:28px solid #666; border-top:30px solid transparent; content:""; position:absolute; right:-28px; top:0; width:0;}

.pageicons-sprite, .pageicons-collapse, .pageicons-document, .pageicons-dropdown, .pageicons-expand, .pageicons-mob-dropdown, .pageicons-smalllogo, .pageicons-twitter, .pageicons-video-icon, .pageicons-volume {background-image:url('../images/images/pageicons-s87106a7bab.png'); background-repeat:no-repeat;}
.pageicons-collapse {background-position:0 0;}
.pageicons-document {background-position:-34px 0;}
.pageicons-dropdown {background-position:-67px 0;}
.pageicons-expand {background-position:-214px 0;}
.pageicons-mob-dropdown {background-position:-248px 0;}
.pageicons-smalllogo {background-position:-407px 0;}
.pageicons-twitter {background-position:-445px 0;}
.pageicons-video-icon {background-position:-481px 0;}
.pageicons-volume {background-position:-531px 0;}

img, media {max-width:100%;}
table {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-size:0.75rem; border-collapse:separate; border-spacing:2px; margin-left:-2px; width:100.5%; margin-bottom:15px; border:none;}
table tr th {background:#dedede; border:none; border-bottom:3px solid #cccccc; line-height:normal; padding:1em;}
table tbody tr td {padding:0.5em 1em; vertical-align:middle; border:none; word-wrap:break-word;}
table tbody tr td span.label-name {float:left; font-weight:bold; display:none; margin:0 5px 0 0;}
table tbody tr.odd, table tbody tr:nth-child(odd) {background:#f1f1f1;}
table tbody tr.even, table tbody tr:nth-child(even) {background:#efefef;}
table.sticky-header {border-spacing:2px 0; margin-top:0; width:100% !important; max-width:1137px;}
.field--name-field-story-description table {width:auto;}

.messages--error, .messages.crm-error {background-image:none; background-color:#fcc; padding:5px 20px; box-sizing:border-box; margin:0 0 0.5em !important; word-wrap:break-word;}
.messages--error ul, .messages.crm-error ul {margin:0 0 0 1em !important; padding:0;}
.messages--error ul li, .messages.crm-error ul li {margin:10px 0 !important; font-size:12px; font-size:0.75rem;}
.messages.crm-error {padding:12px 20px 5px;}
.messages.crm-error ul {margin-top:1em !important; margin-left:2em !important;}
.messages.crm-error ul li {position:relative; margin:5px 0 !important;}
.messages.crm-error ul li:before {position:absolute; content:url("../images/bullets.png"); width:7px; heigh:8px; left:-14px; top:-1px;}
.messages.crm-error .alert-icon {display:none;}
.messages.help {clear:both; padding:5px 14px;}
.messages--status {padding:10px 20px; background-image:none; box-sizing:border-box; background-color:#c9fbc8; border:1px solid #009900; font-size:12px; font-size:0.75rem; margin:5px 0; word-wrap:break-word;}

.pageicons-sprite, .pageicons-collapse, .pageicons-document, .pageicons-dropdown, .pageicons-expand, .pageicons-mob-dropdown, .pageicons-smalllogo, .pageicons-twitter, .pageicons-video-icon, .pageicons-volume {background-image:url('../images/generated/pageicons-sf2b94f0ba1.png'); background-repeat:no-repeat;}

body {background:#c1c1c1; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
body > a.element-invisible {display:none;}
a {color:#24488e; text-decoration:none; outline:none; outline-style:none; /*@include transition(0.5s all); */ }
a:focus {outline-style:none;}
a:hover, a:active {outline:none;}

.l-main, .l-region--footer, .l-region--navigation, .l-branding, .l-region--header nav {margin:0 auto; width:1200px; }
.container, .l-page, .l-footer, .l-region--footer nav, .l-header, .l-header .l-region--header, .page-home-public .l-main .l-content .view-home-public, .not-front.page-home-public .l-main .l-content .view-home-public, .page-home-public .l-main .l-content .view-home-public .view-content, .not-front.page-home-public .l-main .l-content .view-home-public .view-content {float:left; width:100%;}
.l-page {overflow-x:hidden; background:url("../images/main_bg.png") repeat-x center 148px;}
.l-main {clear:both; background:#ffffff;}
.l-footer {margin:20px 0;}

.l-main ul.breadcrumb {margin:0; padding:0 0 24px; list-style:none; text-align:left;}
.l-main ul.breadcrumb li {display:inline-block; font-size:12px; font-size:0.75rem; font-family:Verdana, Arial, Helvetica, sans-serif; color:#C22602; text-decoration:none; padding:0 4px; position:relative; margin:0 0 4px !important;}
.l-main ul.breadcrumb li a {text-decoration:underline; color:#24488e;}
.l-main ul.breadcrumb li a:hover {color:#C22602;}
.l-main ul.breadcrumb li:before {position:relative; left:-3px !important; top:0 !important; content:">" !important; color:#24488e;}
.l-main ul.breadcrumb li:first-child {padding-left:0;}
.l-main ul.breadcrumb li:first-child:before {display:none;}

.page-calendar .l-main .l-content ul.tabs {border:none;}
.page-calendar .l-main .l-content ul.tabs li {margin:0 !important;}
.page-calendar .l-main .l-content ul.tabs li a {background:transparent; padding:0.3em;}
.page-calendar .l-main .l-content ul.tabs li.active a {color:#C22602; text-decoration:underline;}

.page-calendar .feed-icon {clear:both; float:right;}
.page-calendar .feed-icon a {float:left; height:16px; width:16px; background:url("../images/pageicons/cal-mport.gif");}
.page-calendar .feed-icon a img {display:none;}

.not-front .l-main .l-content .views-exposed-form .views-exposed-widget {padding-bottom:10px;}
.not-front .l-main .l-content .views-exposed-form .views-exposed-widget label {font-size:12px; font-size:0.75rem; font-weight:bold; padding:0 0 4px; display:block;}
.not-front .l-main .l-content .views-exposed-form .views-exposed-widget select {border:1px solid #ccc; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px; font-size:12px; font-size:0.75rem; height:39px; padding:0 10px;}

.not-front .l-main .l-content .views-exposed-form .views-exposed-widget.views-widget-filter-field_cj_issue_year_value {clear:both;}
.not-front .l-main .l-content .views-exposed-form .views-exposed-widget.views-submit-button {clear:both;}
.not-front .l-main .l-content .views-exposed-form .views-exposed-widget.views-submit-button input[type="submit"] {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; margin:0;}
.not-front .l-main .l-content .views-exposed-form .views-exposed-widget.views-submit-button input[type="submit"]:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
.not-front .l-main .l-content .views-exposed-form .views-exposed-widget.views-submit-button input[type="submit"]:active {background:#707a6c; border-color:#484e46; color:#ffffff;}

.not-front .l-main .l-content .view-cj-article table.views-table tr td {padding:0.8em 1em;}
.not-front .l-main .l-content .view-cj-article table.views-table tr td.views-field-php-2 {text-align:center;}
.not-front .l-main .l-content .view-cj-article table.views-table tr td .add-to-cart, .not-front .l-main .l-content .view-cj-article table.views-table tr td .download-button, .not-front .l-main .l-content .view-cj-article table.views-table tr td .save-button {text-align:center;}
.not-front .l-main .l-content .view-cj-article table.views-table tr td .add-to-cart a, .not-front .l-main .l-content .view-cj-article table.views-table tr td .download-button a, .not-front .l-main .l-content .view-cj-article table.views-table tr td .save-button a {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; margin:0.3em 0; text-decoration:none !important; width:69px; text-align:center;}
.not-front .l-main .l-content .view-cj-article table.views-table tr td .add-to-cart a:hover, .not-front .l-main .l-content .view-cj-article table.views-table tr td .download-button a:hover, .not-front .l-main .l-content .view-cj-article table.views-table tr td .save-button a:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
.not-front .l-main .l-content .view-cj-article table.views-table tr td .add-to-cart a:active, .not-front .l-main .l-content .view-cj-article table.views-table tr td .download-button a:active, .not-front .l-main .l-content .view-cj-article table.views-table tr td .save-button a:active {background:#707a6c; border-color:#484e46; color:#ffffff;}
.not-front .l-main .l-content .add-to-cart, .not-front .l-main .l-content .download-button, .not-front .l-main .l-content .save-button {text-align:left;}
.not-front .l-main .l-content .add-to-cart a, .not-front .l-main .l-content .download-button a, .not-front .l-main .l-content .save-button a {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; margin:0.3em 0 1em; text-decoration:none !important; width:69px; text-align:center;}
.not-front .l-main .l-content .add-to-cart a:hover, .not-front .l-main .l-content .download-button a:hover, .not-front .l-main .l-content .save-button a:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
.not-front .l-main .l-content .add-to-cart a:active, .not-front .l-main .l-content .download-button a:active, .not-front .l-main .l-content .save-button a:active {background:#707a6c; border-color:#484e46; color:#ffffff;}

.not-front .l-main .l-content .view-cj-download-user {display:block; margin:1em 0 0;}
.not-front .l-main .l-content .view-cj-download-user table tr td.views-field-php {text-align:center;}
.not-front .l-main .l-content .view-cj-download-user table tr td.views-field-php .add-to-cart, .not-front .l-main .l-content .view-cj-download-user table tr td.views-field-php .download-button, .not-front .l-main .l-content .view-cj-download-user table tr td.views-field-php .save-button {text-align:center;}
.not-front .l-main .l-content .view-cj-download-user table tr td.views-field-php .add-to-cart a, .not-front .l-main .l-content .view-cj-download-user table tr td.views-field-php .download-button a, .not-front .l-main .l-content .view-cj-download-user table tr td.views-field-php .save-button a {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; margin:0.3em 0; text-decoration:none !important; width:69px; text-align:center;}
.not-front .l-main .l-content .view-cj-download-user table tr td.views-field-php .add-to-cart a:hover, .not-front .l-main .l-content .view-cj-download-user table tr td.views-field-php .download-button a:hover, .not-front .l-main .l-content .view-cj-download-user table tr td.views-field-php .save-button a:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
.not-front .l-main .l-content .view-cj-download-user table tr td.views-field-php .add-to-cart a:active, .not-front .l-main .l-content .view-cj-download-user table tr td.views-field-php .download-button a:active, .not-front .l-main .l-content .view-cj-download-user table tr td.views-field-php .save-button a:active {background:#707a6c; border-color:#484e46; color:#ffffff;}
.not-front .l-main .l-content .view-cj-download-user .view-content .views-row > div {display:inline-block; margin:0 10px 3px 0;}
.not-front .l-main .l-content .view-cj-download-user .view-content .views-row > div strong, .not-front .l-main .l-content .view-cj-download-user .view-content .views-row > div div {display:inline-block;}
.not-front .l-main .l-content .view-cj-download-user .view-content .views-row > div:nth-of-type(4) {float:right; margin:-15px 5px 0 0;}
.not-front .l-main .l-content .view-cj-download-user .view-content .views-row > div:nth-of-type(4) span a {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; margin:0.3em 0; text-decoration:none !important; width:100px; text-align:center;}
.not-front .l-main .l-content .view-cj-download-user .view-content .views-row > div:nth-of-type(4) span a:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
.not-front .l-main .l-content .view-cj-download-user .view-content .views-row > div:nth-of-type(4) span a:active {background:#707a6c; border-color:#484e46; color:#ffffff;}

.not-front.page-user-recurring-fees table.tableheader-processed tbody tr td.item6 {text-align:center;}
.not-front.page-user-recurring-fees table.tableheader-processed tbody tr td.item6 a {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; margin:0.3em 0; text-decoration:none !important; width:69px; text-align:center;}
.not-front.page-user-recurring-fees table.tableheader-processed tbody tr td.item6 a:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
.not-front.page-user-recurring-fees table.tableheader-processed tbody tr td.item6 a:active {background:#707a6c; border-color:#484e46; color:#ffffff;}
.not-front.page-user-recurring-fees table.tableheader-processed tbody tr td {height:30px;}

.not-front.page-cj-archive #content_div {font-size:12px; font-size:0.75rem; line-height:19px; padding:1em 0 0.5em; display:block; border-bottom:1px solid #ccc; clear:both;}
.not-front.page-cj-archive #content_div .article_tilte {font-size:13px; font-size:0.8125rem; color:#24488e; font-weight:bold; margin:0 0 8px;}
.not-front.page-cj-archive #content_div .article_tilte a {color:#24488e; text-decoration:none;}
.not-front.page-cj-archive #content_div .article_tilte a:hover {text-decoration:underline; color:#C22602;}
.not-front.page-cj-archive #content_div .cj_content {margin-top:15px;}
.not-front.page-cj-archive #content_div .cj_content .download-button, .not-front.page-cj-archive #content_div .cj_content .add-to-cart {margin-top:10px;}

.not-front.page-cj-archive .view-cj-article .view-header h2#search-head, .not-front.page-cj-archive .view-cj-issue .view-header h2#search-head {display:inline-block; font-weight:bold; cursor:pointer; text-decoration:underline;}
.not-front.page-cj-archive .view-cj-article .view-header h2#search-head:hover, .not-front.page-cj-archive .view-cj-issue .view-header h2#search-head:hover {color:#C22602;}
.not-front.page-cj-archive .view-cj-article .odd.views-row-last, .not-front.page-cj-archive .view-cj-article .even.views-row-last, .not-front.page-cj-archive .view-cj-issue .odd.views-row-last, .not-front.page-cj-archive .view-cj-issue .even.views-row-last {border-bottom:none;}
.not-front.page-cj-archive #cboxOverlay {opacity:0.4 !important;}

#colorbox .view-cj-article .popup_header {background:#d4e7f3; border-bottom:1px solid #b4d7f0; color:#455067; margin-bottom:1em; padding:0.5em 3.5em 0.5em 0.5em; box-sizing:border-box; font-size:12px; font-size:0.75rem; font-weight:bold;}
#colorbox .view-cj-article .popup_img {float:left; margin:0 1em 1em 0; width:120px;}
#colorbox .view-cj-article .popup_title {margin:1em 0 0.5em;}
#colorbox .view-cj-article .popup_title h2 {color:#24488e; font-weight:bold; font-size:16px; font-size:1rem;}
#colorbox .view-cj-article .download_link, #colorbox .view-cj-article .add-to-cart {float:left;}
#colorbox .view-cj-article .download_link a, #colorbox .view-cj-article .add-to-cart a {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; text-decoration:none; margin:0 1em 0 0;}
#colorbox .view-cj-article .download_link a:hover, #colorbox .view-cj-article .add-to-cart a:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
#colorbox .view-cj-article .download_link a:active, #colorbox .view-cj-article .add-to-cart a:active {background:#707a6c; border-color:#484e46; color:#ffffff;}
#colorbox .view-cj-article table.views-table tr td.views-field-buyitnowbutton {min-width:inherit;}
#colorbox .view-cj-article table.views-table tr td.views-field-buyitnowbutton a {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; margin:0 0 0.5em; text-decoration:none !important; width:69px;}
#colorbox .view-cj-article table.views-table tr td.views-field-buyitnowbutton a:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
#colorbox .view-cj-article table.views-table tr td.views-field-buyitnowbutton a:active {background:#707a6c; border-color:#484e46; color:#ffffff;}
#colorbox .view-cj-article table.views-table tr td.views-field-buyitnowbutton form {clear:both;}
#colorbox .view-cj-article table.views-table tr td.views-field-buyitnowbutton form .form-actions input {width:99px;}
#colorbox .view-cj-article table.views-table tr td .add-to-cart, #colorbox .view-cj-article table.views-table tr td .download-button, #colorbox .view-cj-article table.views-table tr td .save-button {text-align:center;}
#colorbox .view-cj-article table.views-table tr td .add-to-cart a, #colorbox .view-cj-article table.views-table tr td .download-button a, #colorbox .view-cj-article table.views-table tr td .save-button a {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; margin:0.3em 0; text-decoration:none !important; width:69px; text-align:center;}
#colorbox .view-cj-article table.views-table tr td .add-to-cart a:hover, #colorbox .view-cj-article table.views-table tr td .download-button a:hover, #colorbox .view-cj-article table.views-table tr td .save-button a:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
#colorbox .view-cj-article table.views-table tr td .add-to-cart a:active, #colorbox .view-cj-article table.views-table tr td .download-button a:active, #colorbox .view-cj-article table.views-table tr td .save-button a:active {background:#707a6c; border-color:#484e46; color:#ffffff;}
#colorbox .add-to-cart, #colorbox .download-button, #colorbox .save-button {text-align:left;}
#colorbox .add-to-cart a, #colorbox .download-button a, #colorbox .save-button a {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; margin:0.3em 0 1em; text-decoration:none !important; width:69px; text-align:center;}
#colorbox .add-to-cart a:hover, #colorbox .download-button a:hover, #colorbox .save-button a:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
#colorbox .add-to-cart a:active, #colorbox .download-button a:active, #colorbox .save-button a:active {background:#707a6c; border-color:#484e46; color:#ffffff;}

.page-cj #colorbox #cboxLoadedContent {height:auto !important; overflow:inherit !important; width:auto !important;}
.page-cj #colorbox .view-content {height:336px; overflow-y:auto; clear:both;}

.node-type-cj-article .node__content .field--name-field-cj-art-upload-art-attach {display:inline-block;}
.node-type-cj-article .node__content .field--name-field-cj-art-upload-art-attach .field__item .file img {display:none;}
.node-type-cj-article .node__content .field--name-field-cj-art-upload-art-attach .field__item .file .file-size {display:none;}
.node-type-cj-article .node__content .field--name-field-cj-art-upload-art-attach .field__item .file a {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; margin:0 1em 0 0; text-decoration:none !important; line-height:normal; padding:4px 14px;}
.node-type-cj-article .node__content .field--name-field-cj-art-upload-art-attach .field__item .file a:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
.node-type-cj-article .node__content .field--name-field-cj-art-upload-art-attach .field__item .file a:active {background:#707a6c; border-color:#484e46; color:#ffffff;}
.node-type-cj-article .node__content .add-to-cart {display:inline-block;}

.not-front .l-main .l-content .view-cj-issue table.views-view-grid {border-spacing:0;}
.not-front .l-main .l-content .view-cj-issue table.views-view-grid tr.odd, .not-front .l-main .l-content .view-cj-issue table.views-view-grid tr:nth-child(odd) {background:#fff;}
.not-front .l-main .l-content .view-cj-issue table.views-view-grid tr.even, .not-front .l-main .l-content .view-cj-issue table.views-view-grid tr:nth-child(even) {background:#fff;}
.not-front .l-main .l-content .view-cj-issue table.views-view-grid tr td {text-align:center; padding:2em 1em; border-bottom:1px dotted #dbdbdb; max-width:100px; vertical-align:top;}
.not-front .l-main .l-content .view-cj-issue table.views-view-grid tr td a.colorbox-node {font-weight:bold; padding:4px 0; display:block;}

.l-region--footer nav {background:#ffffff; border:2px solid #DEE5F5; position:relative; box-sizing:border-box;}
.l-region--footer nav ul.menu {margin:0; padding:0 27.1em 0 0; list-style:none; float:left; width:100%; text-align:center; box-sizing:border-box; font-size:12px;}
.l-region--footer nav ul.menu li {display:inline-block; font-size:12px; font-size:0.75rem; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:0 5%;}
.l-region--footer nav ul.menu li a {padding:6px 0; display:block; color:#98abcc; position:relative; text-align:center;}
.l-region--footer nav ul.menu li a:hover {color:#C22602;}
.l-region--footer nav ul.menu li:nth-child(6), .l-region--footer nav ul.menu li:nth-child(7), .l-region--footer nav ul.menu li:nth-child(8) {margin:0; position:absolute; right:182px; top:0;}
.l-region--footer nav ul.menu li:nth-child(6) a, .l-region--footer nav ul.menu li:nth-child(7) a, .l-region--footer nav ul.menu li:nth-child(8) a {padding:6px 28px; margin:0; font-weight:bolder;}
.l-region--footer nav ul.menu li:nth-child(6):before, .l-region--footer nav ul.menu li:nth-child(7):before, .l-region--footer nav ul.menu li:nth-child(8):before {position:absolute; left:3px; top:2px; width:19px; height:20px; padding-left:1px; text-align:center; line-height:20px; content:""; font-family:FontAwesome; font-weight:normal; background:#f6f6f6; border:1px solid #c0cdd7; -webkit-border-radius:50px; -moz-border-radius:50px; -ms-border-radius:50px; -o-border-radius:50px; border-radius:50px; color:#063fb1;}
.l-region--footer nav ul.menu li:nth-child(6) a:hover, .l-region--footer nav ul.menu li:nth-child(7) a:hover, .l-region--footer nav ul.menu li:nth-child(8) a:hover {color:#98abcc;}
.l-region--footer nav ul.menu li:nth-child(7) {right:91px;}
.l-region--footer nav ul.menu li:nth-child(7):before {content:""; font-family:FontAwesome; color:#11e0e8;}
.l-region--footer nav ul.menu li:nth-child(8) {right:0; margin-right:19px;}
.l-region--footer nav ul.menu li:nth-child(8):before {content:""; font-family:FontAwesome; color:#f15906;}

.page-home-public .l-region--navigation {border:6px solid #cedcf8; position:relative; margin-bottom:-44px;}

.l-region--navigation {background:#ffffff; clear:both; border:6px solid #cedcf8; border-top:none; border-bottom:none; box-sizing:border-box;}
.l-region--navigation img {display:block; height:auto;}
.l-region--branding nav {float:right; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11.5px; font-size:0.71875rem; clear:both;}
.l-region--branding nav ul.menu {margin:1.5em 0 0.8em; padding:0 5px 0 0; float:right; list-style:none;}
.l-region--branding nav ul.menu li {position:relative; display:inline-block; font-weight:normal; padding:0; background-image:none; margin:0 0 0 -3px;}
.l-region--branding nav ul.menu li a {color:#ffffff; padding:3px 10px; display:block; -webkit-text-shadow:0 0 1px #021c7c; -moz-text-shadow:0 0 1px #021c7c; -ms-text-shadow:0 0 1px #021c7c; -o-text-shadow:0 0 1px #021c7c; text-shadow:0 0 1px #021c7c;}
.l-region--branding nav.block--menu-menu-top-menu-user {width:100%;}
.l-region--branding nav.block--menu-menu-top-menu-user ul.menu {text-align:right;}
.l-region--branding nav.block--menu-menu-top-menu-user ul.menu li {border-left:1px solid #fff; line-height:11px; position:relative;}
.l-region--branding nav.block--menu-menu-top-menu-user ul.menu li a {padding:0 10px;}
.l-region--branding nav.block--menu-menu-top-menu-user ul.menu li.first {border-left:none;}
.l-region--branding nav.block--menu-menu-top-menu-user ul.menu li.last a {padding-right:0;}
.l-region--branding nav.block--menu-menu-top-menu-user ul.menu li div {position:absolute; top:0; right:0;}
.l-region--branding nav.block--menu-block-13 {float:right; margin:1.4em 0 0; clear:none;}
.l-region--branding nav.block--menu-block-13 .menu-name-menu-top-menu {float:left; width:201px; height:27px; position:relative; cursor:pointer;}
.l-region--branding nav.block--menu-block-13 .menu-name-menu-top-menu:before {background:#748fbf; background:-webkit-linear-gradient(top, #a9bde0 0%, #7791c2 95%, #748fbf); background:-o-linear-gradient(top, #a9bde0 0%, #7791c2 95%, #748fbf); background:-ms-linear-gradient(top, #a9bde0 0%, #7791c2 95%, #748fbf); background:-moz-linear-gradient(top, #a9bde0 0%, #7791c2 95%, #748fbf); background:linear-gradient(to bottom, #a9bde0 0%, #7791c2 95%, #748fbf); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9bde0', endColorstr='#748fbf', GradientType=0 ); /* IE6-9 */
	content:"Quick Links"; height:100%; left:0; position:absolute; top:0; width:100%; padding:6px 10px; box-sizing:border-box; color:#ffffff;}
.l-region--branding nav.block--menu-block-13 .menu-name-menu-top-menu:after {position:absolute; content:""; font-family:FontAwesome; right:1px; top:1px; bottom:1px; font-size:25px; font-size:1.5625rem; width:26px; color:#ffffff; border-left:1px solid #87a0cc; text-align:center; line-height:27px;}
.l-region--branding nav.block--menu-block-13 .menu-name-menu-top-menu ul.menu {margin:0; position:absolute; background:#6090b0; border:1px solid #5775ab; border-top:none; top:28px; z-index:1; left:-1px; right:-1px; display:none; padding:0;}
.l-region--branding nav.block--menu-block-13 .menu-name-menu-top-menu ul.menu li {box-sizing:border-box; width:100%; margin:0;}
.l-region--branding nav.block--menu-block-13 .menu-name-menu-top-menu ul.menu li a {text-shadow:none; font-family:Arial, Helvetica, sans-serif;}
.l-region--branding nav.block--menu-block-13 .menu-name-menu-top-menu ul.menu li ul {top:auto; position:relative; border:none; background:transparent; display:block !important; left:0; right:-1px;}
.l-region--branding nav.block--menu-block-13 .menu-name-menu-top-menu ul.menu li ul li {padding:0;}
.l-region--branding nav.block--menu-block-13 .menu-name-menu-top-menu ul.menu li ul li a {padding-left:24px;}
.l-region--branding nav.block--menu-block-13 .menu-name-menu-top-menu ul.menu li > a:hover, .l-region--branding nav.block--menu-block-13 .menu-name-menu-top-menu ul.menu li:focus > a {background:#3399ff; outline:none;}
.l-region--branding nav.block--menu-block-13.show .menu-name-menu-top-menu ul.menu {display:block;}
.l-region--branding nav.block--menu-block-13:focus {outline:none;}
.logged-in .l-region--branding nav.block--menu-menu-top-menu-user ul.menu li.first a {color:#193c7b; text-shadow:0 0 0 #021c7c; text-transform:capitalize;}

.l-header {background:url("../images/header_stripe1.png") top left repeat-x; position:relative;}
.l-header .l-region--branding {float:right; min-height:107px; width:423px;}
.l-header .l-region--header {background:#2e5295; margin:0.5em 0 0; -webkit-box-shadow:0 4px 6px 2px #6a7489; -moz-box-shadow:0 4px 6px 2px #6a7489; -ms-box-shadow:0 4px 6px 2px #6a7489; -o-box-shadow:0 4px 6px 2px #6a7489; box-shadow:0 4px 6px 2px #6a7489; position:relative;}

.l-branding {position:relative; z-index:1000;}
.l-branding a.site-logo {float:left; border:none; padding:0 0 0 20px; width:48.5%;}
.l-branding a.site-logo img {display:block;}

.page-home-public .l-main aside.l-region--sidebar-first, .not-front.page-home-public .l-main aside.l-region--sidebar-first {border-width:6px 0 6px 6px; border-style:solid none solid solid; border-color:#7e9cd9; background:#f0f4fd; width:250px; min-width:225px; box-sizing:border-box; padding:18px 15px 20px 32px; float:none;}
.page-home-public .l-main aside.l-region--sidebar-first .views-row, .not-front.page-home-public .l-main aside.l-region--sidebar-first .views-row {margin:0 0 36px;}
.page-home-public .l-main aside.l-region--sidebar-first .views-row .views-field-title, .not-front.page-home-public .l-main aside.l-region--sidebar-first .views-row .views-field-title {font-size:16px; font-size:1rem; color:#143677; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:0 0 10px;}
.page-home-public .l-main aside.l-region--sidebar-first .views-row .views-field-title a, .not-front.page-home-public .l-main aside.l-region--sidebar-first .views-row .views-field-title a {color:#143677;}
.page-home-public .l-main aside.l-region--sidebar-first .views-row .views-field-body, .not-front.page-home-public .l-main aside.l-region--sidebar-first .views-row .views-field-body {margin:0 0 8px;}
.page-home-public .l-main aside.l-region--sidebar-first .views-row .views-field-body .field-content, .not-front.page-home-public .l-main aside.l-region--sidebar-first .views-row .views-field-body .field-content {font-size:11px; font-size:0.6875rem; color:#4B4B4B;}
.page-home-public .l-main aside.l-region--sidebar-first .views-row p, .not-front.page-home-public .l-main aside.l-region--sidebar-first .views-row p {color:#4B4B4B; margin:10px 0 8px; font-size:11px; font-size:0.6875rem;}
.page-home-public .l-main aside.l-region--sidebar-first .views-row p a, .not-front.page-home-public .l-main aside.l-region--sidebar-first .views-row p a {font-family:Arial, Helvetica, sans-serif; color:#24488e!important;}
.page-home-public .l-main aside.l-region--sidebar-first .views-row p a:hover, .not-front.page-home-public .l-main aside.l-region--sidebar-first .views-row p a:hover {text-decoration:underline; color:#cda71d;}
.page-home-public .l-main aside.l-region--sidebar-first .views-row .views-field-field-blocks-find-out-more a, .not-front.page-home-public .l-main aside.l-region--sidebar-first .views-row .views-field-field-blocks-find-out-more a {background:#7e9cd9; border:1px solid #ffffff; color:#ffffff; font-size:11px; padding:2px 7px; display:inline-block; -webkit-transition:0.5s all; -moz-transition:0.5s all; -ms-transition:0.5s all; -o-transition:0.5s all; transition:0.5s all; font-family:Verdana, Arial, Helvetica, sans-serif;}
.page-home-public .l-main aside.l-region--sidebar-first .views-row .views-field-field-blocks-find-out-more a:hover, .not-front.page-home-public .l-main aside.l-region--sidebar-first .views-row .views-field-field-blocks-find-out-more a:hover {background:#5776b6;}
.page-home-public .l-main aside.l-region--sidebar-first .views-row .views-field-field-blocks-find-out-more a:hover, .not-front.page-home-public .l-main aside.l-region--sidebar-first .views-row .views-field-field-blocks-find-out-more a:hover {background:#7e9cd9 !important;}
.page-home-public .l-main aside.l-region--sidebar-first .views-row.views-row-first p a, .not-front.page-home-public .l-main aside.l-region--sidebar-first .views-row.views-row-first p a {color:#24488e !important;}
.page-home-public .l-main aside.l-region--sidebar-first:after, .not-front.page-home-public .l-main aside.l-region--sidebar-first:after {display:none;}
.page-home-public .l-main .l-content, .not-front.page-home-public .l-main .l-content {border-width:6px 6px 6px 0; border-style:solid solid solid none; border-color:#7e9cd9; background:#ffffff; box-sizing:border-box; width:56.5%;}
.page-home-public .l-main .l-content h1, .not-front.page-home-public .l-main .l-content h1 {display:none;}
.page-home-public .l-main .l-content .ui-state-default, .not-front.page-home-public .l-main .l-content .ui-state-default {background:none; border:none; border-radius:0; padding:0; margin:0;}
.page-home-public .l-main .l-content .ui-state-default span, .not-front.page-home-public .l-main .l-content .ui-state-default span {background:none; display:none;}
.page-home-public .l-main .l-content .ui-accordion-content, .not-front.page-home-public .l-main .l-content .ui-accordion-content {border:none; border-radius:0; padding:7px 20px 15px 50px; background:transparent; line-height:16px; color:#4B4B4B; overflow:inherit;}
.page-home-public .l-main .l-content .ui-accordion-content.ui-accordion-content-active, .not-front.page-home-public .l-main .l-content .ui-accordion-content.ui-accordion-content-active {background:#f4f5f9; border-bottom:1px solid #f0f0f0;}
.page-home-public .l-main .l-content .ui-accordion-content a, .not-front.page-home-public .l-main .l-content .ui-accordion-content a {color:#143677; padding:0.8em 0; display:block; text-decoration:none;}
.page-home-public .l-main .l-content .view-home-public, .not-front.page-home-public .l-main .l-content .view-home-public {box-sizing:border-box; min-height:800px;}
.page-home-public .l-main .l-content .view-home-public .view-content, .not-front.page-home-public .l-main .l-content .view-home-public .view-content {box-sizing:border-box; color:#4B4B4B; font-size:11px; font-size:0.6875rem; padding:0; background:#ffffff;}
.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header, .not-front.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header {color:#4B4B4B; padding:15px 20px 6px 50px; position:relative; border-bottom:6px solid #7e9cd9; font-family:Verdana, Arial, Helvetica, sans-serif;}
.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header a, .not-front.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header a {color:#4B4B4B; position:relative; display:block; font-size:11px; font-size:0.6875rem; text-decoration:none; line-height: 18px;}

.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header:hover a, .not-front.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header:hover a {color: #fff;}

.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header a div, .not-front.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header a div {width:100%; display:inline-block; font-size: 1.1rem !important; line-height: 1.3 !important; padding: 0 0 15px !important; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
/*.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header a div:after, .not-front.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header a div:after {position:relative; top:2px; right:0; content:url("../images/pageicons/document.png"); width:13px; height:17px; padding:0 0 0 10px;}
.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header a div.Video:after, .not-front.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header a div.Video:after {content:url("../images/pageicons/video-icon.png"); width:30px; height:14px;}
.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header a div.Audio:after, .not-front.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header a div.Audio:after {content:url("../images/pageicons/volume.png"); width:20px;}
*/.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header a p, .not-front.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header a p {margin:11px 0; font-size:11px; font-size:0.6875rem;}
.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header:hover, .not-front.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header:hover {background: #7e9cd9;}
.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header.ui-state-active, .not-front.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header.ui-state-active {background:#f4f5f9; border-bottom:none;}
/*.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header.ui-state-active a:before, .not-front.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header.ui-state-active a:before {content:url("../images/pageicons/collapse.png");}
.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header a:before, .not-front.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header a:before {position:absolute; left:-24px; top:4px; content:url("../images/pageicons/expand.png"); width:14px; height:14px;}*/
.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header.ui-state-active a p, .not-front.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header.ui-state-active a p {display:none;}
.page-home-public .l-main .l-content ul.breadcrumb, .not-front.page-home-public .l-main .l-content ul.breadcrumb {display:none;}
.page-home-public .l-main .l-content .messages--status, .not-front.page-home-public .l-main .l-content .messages--status {margin:5px;}
.not-front.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header a p {line-height:1.3;}
.page-home-public .l-main aside.l-region--sidebar-second, .not-front.page-home-public .l-main aside.l-region--sidebar-second {width:250px; padding-top:12px;}
.page-home-public .l-main aside.l-region--sidebar-second .block, .not-front.page-home-public .l-main aside.l-region--sidebar-second .block {margin:0 0 12px 8px; padding:20px 18px 10px 10px; background:#ffffff; box-sizing:border-box; width:96.5%; float:right; border:6px solid #cedcf8;}
.page-home-public .l-main aside.l-region--sidebar-second .block.block--views, .not-front.page-home-public .l-main aside.l-region--sidebar-second .block.block--views {padding:0; background:none; border:none;}
.page-home-public .l-main aside.l-region--sidebar-second .block.block--views .views-row, .not-front.page-home-public .l-main aside.l-region--sidebar-second .block.block--views .views-row {border:6px solid #cedcf8; margin:0 0 12px; padding:20px 18px 20px 18px; background:#ffffff; box-sizing:border-box; min-height:178px;}
.page-home-public .l-main aside.l-region--sidebar-second .block.block--views .views-row.views-row-first h2, .not-front.page-home-public .l-main aside.l-region--sidebar-second .block.block--views .views-row.views-row-first h2 {margin-bottom:20px;}
.page-home-public .l-main aside.l-region--sidebar-second .block.block--views .views-row.views-row-last, .not-front.page-home-public .l-main aside.l-region--sidebar-second .block.block--views .views-row.views-row-last {margin:0;}
.page-home-public .l-main aside.l-region--sidebar-second .block.block--views .views-row h2, .not-front.page-home-public .l-main aside.l-region--sidebar-second .block.block--views .views-row h2 {color:#4E71B5; margin-left:0;}
.page-home-public .l-main aside.l-region--sidebar-second .block.block--views .views-row .views-field, .not-front.page-home-public .l-main aside.l-region--sidebar-second .block.block--views .views-row .views-field {display:inline-block;}
.page-home-public .l-main aside.l-region--sidebar-second .block.block--views p, .not-front.page-home-public .l-main aside.l-region--sidebar-second .block.block--views p {font-size:11px; font-size:0.6875rem; margin:0 0 10px;}
.page-home-public .l-main aside.l-region--sidebar-second .block.block--views p img, .not-front.page-home-public .l-main aside.l-region--sidebar-second .block.block--views p img {float:left; margin:0 8px 0 0 !important;}
.page-home-public .l-main aside.l-region--sidebar-second .block.block--ra-custom-twitter, .not-front.page-home-public .l-main aside.l-region--sidebar-second .block.block--ra-custom-twitter {min-height:385px;}
.page-home-public .l-main aside.l-region--sidebar-second .block h2, .not-front.page-home-public .l-main aside.l-region--sidebar-second .block h2 {color:#4E71B5; font-size:18px; font-size:1.125rem; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:0 0 14px 9px; padding:0;}
.page-home-public .l-main aside.l-region--sidebar-second .block ul, .not-front.page-home-public .l-main aside.l-region--sidebar-second .block ul {margin:0; padding:0; list-style:none;}
.page-home-public .l-main aside.l-region--sidebar-second .block ul li, .not-front.page-home-public .l-main aside.l-region--sidebar-second .block ul li {margin:0 !important; padding:0; box-sizing:border-box; width:100% !important;}
.page-home-public .l-main aside.l-region--sidebar-second .block ul li.tweets_titleclass, .not-front.page-home-public .l-main aside.l-region--sidebar-second .block ul li.tweets_titleclass {padding:10px 0 !important; position:relative;}
.page-home-public .l-main aside.l-region--sidebar-second .block ul li.tweets_titleclass a, .not-front.page-home-public .l-main aside.l-region--sidebar-second .block ul li.tweets_titleclass a {padding:0 0 0 22px; font-size:12px; font-size:0.75rem; font-family:Arial; color:#4e71b5;}
.page-home-public .l-main aside.l-region--sidebar-second .block ul li.tweets_titleclass:before, .not-front.page-home-public .l-main aside.l-region--sidebar-second .block ul li.tweets_titleclass:before {position:absolute; content:url("../images/pageicons/twitter.png"); left:0; top:9px;}
.page-home-public .l-main aside.l-region--sidebar-second .block.block--block-1 .assembly, .not-front.page-home-public .l-main aside.l-region--sidebar-second .block.block--block-1 .assembly {font-size:28px; font-size:1.75rem; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#4E71B5; line-height:26px;}
.page-home-public .l-main aside.l-region--sidebar-second .block.block--block-1 .assembly span, .not-front.page-home-public .l-main aside.l-region--sidebar-second .block.block--block-1 .assembly span {font-size:13px; font-size:0.8125rem;}
.page-home-public .l-main aside.l-region--sidebar-second .block.block--block-1 .assembly .facebook, .not-front.page-home-public .l-main aside.l-region--sidebar-second .block.block--block-1 .assembly .facebook {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-size:0.625rem;}
.page-home-public .l-main, .not-front.page-home-public .l-main {background:none repeat scroll 0 0 transparent; border:medium none; display:table; position:relative; padding:14px 0 0;}

.page-home-public .l-main aside, .page-home-public .l-main .l-content, .not-front.page-home-public .l-main aside, .not-front.page-home-public .l-main .l-content {display:table-cell; vertical-align:top; padding:0;}
.page-home-public .l-footer, .not-front.page-home-public .l-footer {margin:20px 0;}


.l-region--header nav ul.menu {margin:0; padding:0; list-style:none; display:table; text-align:center; width:100%;}
.l-region--header nav ul.menu li {display:table-cell; position:relative; list-style:none; width:20%; margin:0 0 0 -4.5px; padding:0;}
.l-region--header nav ul.menu li a {display:block; color:#ffffff; font-size:15px; font-size:0.9375rem; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; display:block; padding:11px 0 14px; padding:12px 0 15px\9; font-weight:normal; text-align:center; position:relative; -webkit-text-shadow:0 1px 2px #021c7c; -moz-text-shadow:0 1px 2px #021c7c; -ms-text-shadow:0 1px 2px #021c7c; -o-text-shadow:0 1px 2px #021c7c; text-shadow:0 1px 2px #021c7c; text-decoration:none; -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}
.l-region--header nav ul.menu li a:before {background:none repeat scroll 0 0 #333; content:""; height:82%; left:0; opacity:0.2; position:absolute; top:4px; width:1px;}


.l-region--header nav ul.menu li:first-child {width:20.1%; margin:0; -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none; background:url("../images/grad-1.png") repeat-x;}
.l-region--header nav ul.menu li:first-child:hover a {background:url("../images/grad-1-hover.png") repeat-x;}
.l-region--header nav ul.menu li:first-child ul {border-color:#ebc747;}
.l-region--header nav ul.menu li:first-child a:before {display:none;}

.l-region--header nav ul.menu li:nth-child(2) {-webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none; background:url("../images/grad-2.png") repeat-x;}
.l-region--header nav ul.menu li:nth-child(2):hover a {background:url("../images/grad-2-hover.png") repeat-x;}
.l-region--header nav ul.menu li:nth-child(2) ul {border-color:#ee992b;}

.l-region--header nav ul.menu li:nth-child(3) {background:url("../images/grad-3.png") repeat-x;}
.l-region--header nav ul.menu li:nth-child(3):hover a {background:url("../images/grad-3-hover.png") repeat-x;}
.l-region--header nav ul.menu li:nth-child(3) ul {border-color:#89bb33;}

.l-region--header nav ul.menu li:nth-child(4) {background:url("../images/grad-4.png") repeat-x;}
.l-region--header nav ul.menu li:nth-child(4):hover a {background:url("../images/grad-4-hover.png") repeat-x;}
.l-region--header nav ul.menu li:nth-child(4) ul {border-color:#15c5af;}

.l-region--header nav ul.menu li:nth-child(5) {background:url("../images/grad-5.png") repeat-x;}
.l-region--header nav ul.menu li:nth-child(5):hover a {background:url("../images/grad-5-hover.png") repeat-x;}
.l-region--header nav ul.menu li:nth-child(5) ul {border-color:#31c5e5;}


.l-region--header nav ul.menu li ul {display:none; position:absolute; width:99.2%; left:0; top:94%; border-style:solid; border-width:0 1px 3px; z-index:100;}

body .l-region--header nav ul.menu li ul li:hover,
body .l-region--header nav ul.menu li ul li ul:hover {
  display: block !important;
}

.l-region--header nav ul.menu li ul li {float:left; margin:0 !important; width:100% !important; background-image:none !important; padding:0
}
.l-region--header nav ul.menu li ul li a {background:#8a8e97 !important; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-size:0.75rem; padding:10px 10px; -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none; -webkit-text-shadow:0 0 1px #021c7c; -moz-text-shadow:0 0 1px #021c7c; -ms-text-shadow:0 0 1px #021c7c; -o-text-shadow:0 0 1px #021c7c; text-shadow:0 0 1px #021c7c; font-weight:bold; font-weight:normal\9;}
.l-region--header nav ul.menu li ul li a:hover {background:#a4a7ae !important; text-shadow:none;}
.l-region--header nav ul.menu li ul li a:before {display:none;}
.l-region--header nav ul.menu li ul li.active a {background:#a4a7ae !important; text-shadow:none;}
.l-region--header nav ul.menu li ul li.active a:hover {background:#a4a7ae !important; text-shadow:none;}
.l-region--header nav ul.menu li ul li ul {display:none !important;}
.l-region--header nav ul.menu li:hover ul {display:block;}
.l-region--header nav .mobile-icon {display:none;}

.pager {padding:12px 0 0; clear:both; display:inline-block; width:100%; font-family:Arial, Helvetica, sans-serif;}
.pager li {list-style:none; font-weight:bold; font-size:12px; font-size:0.75rem; display:inline-block;}
.pager li:before {display:none;}
.pager li a {color:#4B4B4B;}
.pager li a:hover {color:#C22602;}
.pager li.pager__item--current {color:#000000;}

.not-front .view-product-list-page table.views-table {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-size:0.75rem; border-collapse:separate; border-spacing:2px;}
.not-front .view-product-list-page table.views-table tr th {background:#dedede; border-bottom:3px solid #cccccc; text-align:left; line-height:normal; padding:1em;}
.not-front .view-product-list-page table.views-table tr th:nth-child(1) {width:64%;}
.not-front .view-product-list-page table.views-table tr th:nth-child(3), .not-front .view-product-list-page table.views-table tr th:nth-child(4) {text-align:center;}
.not-front .view-product-list-page table.views-table tr th.views-field-display-price {text-align:center;}

.not-front .view-product-list-page table.views-table tr.odd {background:#f1f1f1;}
.not-front .view-product-list-page table.views-table tr.even {background:#efefef;}
.not-front .view-product-list-page table.views-table tr td {padding:0.4em 1em;}
.not-front .view-product-list-page table.views-table tr td:nth-child(1) {width:64%;}
.not-front .view-product-list-page table.views-table tr td:nth-child(3), .not-front .view-product-list-page table.views-table tr td:nth-child(4) {text-align:center;}
.not-front .view-product-list-page table.views-table tr td.active {background-color:transparent;}
.not-front .view-product-list-page table.views-table tr td.views-field-display-price {text-align:right;}
.not-front .view-product-list-page table.views-table tr td span.label-name {display:none;}

table.order-review-table {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-size:0.75rem; border:none;}
table.order-review-table tr {box-sizing:border-box; float:left; width:100%; margin:0;}
table.order-review-table tr td table tr {float:none; width:inherit;}
table.order-review-table tr td table tr td {float:none;}
table.order-review-table tr td.title-col, table.order-review-table tr td.data-col {padding:1em; text-align:left; vertical-align:middle;}

table.order-review-table tr.pane-title-row {margin:3em 0 0.4em; border:none; border-bottom:3px solid #666; background:transparent; padding:0;}
table.order-review-table tr.pane-title-row td {width:225px; padding:0.6em 1em 0.5em; float:left; position:relative; background:#666; color:#ffffff; text-align:left;}
table.order-review-table tr.pane-title-row td:after {border-bottom:30px solid transparent; border-right:24px solid #ffffff; content:""; height:0; position:absolute; right:0; top:0; width:0;}

table.order-review-table tr.pane-title-row:nth-child(1) {margin-top:0;}
table.order-review-table tr:nth-child(2) {background:transparent; padding:0;}
table.order-review-table tr:nth-child(2) td {display:block; padding:0;}
table.order-review-table tr:nth-child(2) td table {border-collapse:separate; border-spacing:2px; width:100%;}
table.order-review-table tr:nth-child(2) td table tr th {background:#dedede; border-bottom:3px solid #cccccc; text-align:left; line-height:normal; padding:1em;}
table.order-review-table tr:nth-child(2) td table tr th.qty {min-width:70px; text-align:center;}
table.order-review-table tr:nth-child(2) td table tr th.price {min-width:150px; text-align:center;}
table.order-review-table tr:nth-child(2) td table tr td {text-align:left; line-height:normal; padding:1em; vertical-align:middle !important;}
table.order-review-table tr:nth-child(2) td table tr td.qty {min-width:70px; text-align:center;}
table.order-review-table tr:nth-child(2) td table tr td.price {min-width:150px; text-align:right;}
table.order-review-table tr:nth-child(2) td table tr.odd {background:#f1f1f1;}
table.order-review-table tr:nth-child(2) td table tr.even {background:#efefef;}
table.order-review-table tr:nth-child(2) td td {display:table-cell;}
table.order-review-table tr.row-border-top {margin-top:3em; padding:0; border:none;}
table.order-review-table tr.review-button-row {margin-top:1em; border:none; background:transparent;}
table.order-review-table tr.review-button-row td {display:block;}
table.order-review-table tr.review-button-row td input[type="submit"] {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; margin:0 0 0 1em;}
table.order-review-table tr.review-button-row td input[type="submit"]:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
table.order-review-table tr.review-button-row td input[type="submit"]:active {background:#707a6c; border-color:#484e46; color:#ffffff;}
table.order-review-table abbr {border:none;}

.block--search-form {clear:both; float:left; margin:1.5em 0 0; position:relative; width:auto;}
.block--search-form form {margin:0; padding:0;}
.block--search-form .container-inline {width:198px; -webkit-box-shadow:1px 1px 4px #a6a6a6 inset; -moz-box-shadow:1px 1px 4px #a6a6a6 inset; -ms-box-shadow:1px 1px 4px #a6a6a6 inset; -o-box-shadow:1px 1px 4px #a6a6a6 inset; box-shadow:1px 1px 4px #a6a6a6 inset; border:1px solid #98b1cd; float:left; position:relative; background:#ffffff;}
.block--search-form .container-inline h2 {display:none;}
.block--search-form .container-inline > div {float:left; margin:0;}
.block--search-form .container-inline > div.form-item {width:100%; box-sizing:border-box; padding:0; height:25px;}
.block--search-form .container-inline > div.form-item input.form-text {width:173px; float:left; border:none; background:transparent; padding:5px 8px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; height:auto;}
 .block--search-form .container-inline > div.form-item input.form-text::-webkit-input-placeholder {color:#4b4b4b; opacity:1;}
 .block--search-form .container-inline > div.form-item input.form-text:-moz-placeholder {color:#4b4b4b; opacity:1;}
 .block--search-form .container-inline > div.form-item input.form-text::-moz-placeholder {color:#4b4b4b; opacity:1;}
 .block--search-form .container-inline > div.form-item input.form-text:-ms-input-placeholder {color:#4b4b4b; opacity:1;}
.block--search-form .container-inline > div.form-actions {position:absolute; top:0; right:0; bottom:0; background:#7894cc; width:25px;}
.block--search-form .container-inline > div.form-actions input.form-submit {border:none; background:none; text-indent:-9999px; display:inline-block; width:25px; height:25px; position:relative; padding:0; margin:0; box-shadow:none;}
.block--search-form .container-inline > div.form-actions:before {content:""; font-family:FontAwesome; left:9px; top:6px; position:absolute; color:#ffffff; font-size:12px; font-size:0.75rem;}

.l-main .block--ra-custom-leftbar, .l-main .menu-name-menu-store-manager {margin:4.5em 0 2em; padding:0;}
.l-main .block--ra-custom-leftbar ul, .l-main .menu-name-menu-store-manager ul {margin:0; padding:0;}
.l-main .block--ra-custom-leftbar ul li, .l-main .menu-name-menu-store-manager ul li {list-style:none !important; box-sizing:border-box; display:block; font-size:12px; font-size:0.75rem; min-width:244px; max-width:244px; margin:0;}
.l-main .block--ra-custom-leftbar ul li a, .l-main .menu-name-menu-store-manager ul li a {display:block; padding:6px 14px; color:#24488e; text-decoration:none; position:relative; margin:0 0 1px;}
.l-main .block--ra-custom-leftbar ul li:hover > a, .l-main .block--ra-custom-leftbar ul li.active > a, .l-main .block--ra-custom-leftbar ul li.active-trail > a, .l-main .menu-name-menu-store-manager ul li:hover > a, .l-main .menu-name-menu-store-manager ul li.active > a, .l-main .menu-name-menu-store-manager ul li.active-trail > a {color:#C22602; background:#DEE5F5;}
.l-main .block--ra-custom-leftbar ul li ul, .l-main .menu-name-menu-store-manager ul li ul {padding:0 0 0 14px; display:block; margin:0;}
.l-main .block--ra-custom-leftbar ul li ul li, .l-main .menu-name-menu-store-manager ul li ul li {min-width:inherit;}

.not-front .l-main .l-content {color:#4B4B4B;}
.not-front .l-main .l-content h1 {color:#C22602; font-size:16px; font-size:1rem; padding:0 0 10px; margin:0;}
.not-front .l-main .l-content h2 {font-size:13px; font-size:0.8125rem; font-weight:bold; color:#24488e; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0 0 8px;}
.not-front .l-main .l-content h3 {color:#C22602; font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-size:0.875rem; padding:5px 0;}
.not-front .l-main .l-content a {color:#24488e;}
.not-front .l-main .l-content a:hover {color:#C22602; text-decoration:underline;}
.not-front .l-main .l-content p {color:#4b4b4b; font-size:12px; font-size:0.75rem; line-height:19px; margin:0 0 1.8em;}
.not-front .l-main .l-content p a {text-decoration:underline;}
.not-front .l-main .l-content .node__content {font-size:12px; font-size:0.75rem; line-height:19px; margin:0 0 30px;}
.not-front .l-main .l-content .node__content h2 {color:#C22602; font-size:16px; font-size:1rem; margin:0 0 10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal;}
.not-front .l-main .l-content .node__content h3, .not-front .l-main .l-content .node__content h4, .not-front .l-main .l-content .node__content h5, .not-front .l-main .l-content .node__content h6 {padding:0 0 10px;}
.not-front .l-main .l-content .node__content p {margin:0 0 15px;}
.not-front .l-main .l-content .node__content p.submitted {font-size:11px; font-size:0.6875rem;}
.not-front .l-main .l-content .node__content .field--type-video {margin:0 0 1em;}
.not-front .l-main .l-content .node__content .field--type-datetime {margin:0 0 15px;}
.not-front .l-main .l-content .node__content .field__items {margin:0;}
.not-front .l-main .l-content .node__content .field__items .field__item.even {margin:0;}
.not-front .l-main .l-content .node__content .field__items p img {padding:10px;}

.not-front .l-main .l-content .node__content ul li:before {position:absolute; content:url("../images/bullets.png"); width:7px; heigh:8px; left:-14px; top:-1px;}
.not-front .l-main .l-content ul {list-style:none; margin:0 0 5px;}
.not-front .l-main .l-content ul li {position:relative; margin:0 0 10px;}
.not-front .l-main .l-content ul li > ul {margin:10px 0 0;}
.not-front .l-main .l-content ol {margin:0 0 5px;}
.not-front .l-main .l-content ol li {margin:0 0 10px;}

.not-front .l-main .l-content ul.links--inline li {font-size:12px; font-size:0.75rem; margin:0 10px;}
.not-front .l-main .l-content ul.links--inline li.comment-add {float:right;}
.not-front .l-main .l-content ul.links--inline li.comment-add a {text-decoration:underline;}
.not-front .l-main .l-content ul.links--inline li:before {display:none;}
.not-front .l-main .l-content ul.links--inline li.print_pdf.last:before {content:"|"; left:-12px; display:block;}
.not-front .l-main .l-content ul.links--inline li.print_pdf.first.last:before {display:none;}
.not-front .l-main .l-content ul.links--inline li:first-child {margin-left:0;}
.not-front .l-main .l-content ul.tabs.links--inline li {display:inline-block; margin:0 2px 4px -1px; float:none;}

.not-front .l-main .l-content blockquote {border:1px solid #d4ccaa; padding:5px 5px 5px 41px; margin:0 10px 10px 50px; background:#e9e4d3; position:relative;}
.not-front .l-main .l-content blockquote:before {position:absolute; font-size:20px; font-size:1.25rem; content:""; font-family:FontAwesome; color:#c5b98c; top:12px; left:12px; z-index:1;}
.not-front .l-main .l-content blockquote p {font-family:Arial, Helvetica, sans-serif; margin:0.6em 0 1.2em; color:#0f100e; font-style:italic;}

.not-front .l-main .l-content hr {border:1px solid gray; height:0;}
.not-front .l-main .l-content .field--name-field-audio {margin:0 0 1.8em;}
.not-front .l-main .l-content .field--name-field-audio .field__item even {padding:0.5em 0 0;}
.not-front .l-main .l-content .field--name-field-audio .field__item even .audio-download {padding:0.5em 0 0;}

.not-front .l-main .l-content .comments {border-top:1px solid #d8d8d2; margin:2em 0 0; padding:2em 0 0; clear:both;}
.not-front .l-main .l-content .comments .submitted {font-size:11px; font-size:0.6875rem; font-style:italic;}
.not-front .l-main .l-content .comments .comment__info .permalink {display:none;}
.not-front .l-main .l-content .comments .comment__links {margin:2em 0;}
.not-front .l-main .l-content .comments .comment__links .comment-reply {float:right;}
.not-front .l-main .l-content .comments .comment__links .comment-reply a {text-decoration:underline;}
.not-front .l-main .l-content .comments .comment .permalink {color:#C22602;}
.not-front .l-main .l-content .comments .comments__form-title {font-weight:normal; font-size:16px; font-size:1rem; color:#C22602;}
.not-front .l-main .l-content .comments fieldset.captcha {margin:22px 2px 10px;}
.not-front .l-main .l-content .comments .indented {margin-left:0;}

.not-front .l-main .l-content #crm-container.crm-container .crm-event-info-form-block .crm-section {font-size:12px; font-size:0.75rem; margin-bottom:1em;}
.not-front .l-main .l-content #crm-container.crm-container .crm-event-info-form-block .crm-section .label {width:100%; text-align:left; font-size:12px; font-size:0.75rem;}
.not-front .l-main .l-content #crm-container.crm-container .crm-event-info-form-block .crm-section .label label {font-weight:bold;}
.not-front .l-main .l-content #crm-container.crm-container .crm-event-info-form-block .crm-section .content {margin:0;}
.not-front .l-main .l-content #crm-container.crm-container .crm-event-info-form-block .crm-section .content table {float:left;}
.not-front .l-main .l-content #crm-container.crm-container .crm-event-info-form-block .crm-section .content table tbody tr {background:none;}
.not-front .l-main .l-content #crm-container.crm-container .crm-event-info-form-block .crm-section .content table tbody tr td {padding:4px;}
.not-front .l-main .l-content #crm-container.crm-container .crm-event-info-form-block a.crm-register-button {text-decoration:none; color:#ffffff; font-size:12px; font-size:0.75rem;}

.not-front .l-main .l-content .view-tag-page {font-size:12px; font-size:0.75rem;}
.not-front .l-main .l-content .view-tag-page h1 {padding:0 0 15px;}
.not-front .l-main .l-content .view-tag-page .views-field-title {font-weight:bold; line-height:25px;}
.not-front .l-main .l-content .view-tag-page .views-field-created {padding:0 0 10px;}
.not-front .l-main .l-content .view-tag-page .views-field-field-story-description p a {text-decoration:none; font-style:normal;}
.not-front .l-main .l-content .view-tag-page .views-field-field-story-description p a:hover {text-decoration:underline;}

.not-front .l-main .l-content .node--petition .fieldset-wrapper {padding:0.5em 0;}
.not-front .l-main .l-content .node--petition .fieldset-wrapper input[type="submit"] {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem;}
.not-front .l-main .l-content .node--petition .fieldset-wrapper input[type="submit"]:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
.not-front .l-main .l-content .node--petition .fieldset-wrapper input[type="submit"]:active {background:#707a6c; border-color:#484e46; color:#ffffff;}
.not-front .l-main .l-content .node--gittin-forms .node__content .field {clear:both; display:inline-block; width:100%; margin:0 0 5px;}
.not-front .l-main .l-content .node--gittin-forms .node__content .field .field__label, .not-front .l-main .l-content .node--gittin-forms .node__content .field .field__items {display:inline-block;}

.not-front .l-main .node--video.node-teaser {position:relative;}
.not-front .l-main .node--video.node-teaser h2.node__title {padding-left:40px; position:relative;}
.not-front .l-main .node--video.node-teaser h2.node__title:before {content:url("../images/pageicons/video-icon.png"); width:30px; height:14px; position:absolute; left:0;}
.not-front .l-main .node--video.node-teaser .node__content .field--name-field-video-embed {position:absolute; width:30px; height:14px; margin:0; top:3px; padding:0; z-index:2;}
.not-front .l-main .node--video.node-teaser .node__content .field--name-field-video-embed a {display:block; width:30px; height:14px;}
.not-front .l-main .node--video.node-teaser .node__content .field--name-field-video-embed a img {display:none;}
.not-front .l-main .node--video.node-teaser .node__content .field--type-video {position:absolute; width:30px; height:14px; margin:0; top:3px; padding:0; z-index:2;}
.not-front .l-main .node--video.node-teaser .node__content .field--type-video a {display:block; width:30px; height:14px;}

.not-front.page-search-site .l-main .l-content h2 {color:#C22602; font-size:15px; font-size:0.9375rem; font-weight:normal; clear:both; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.not-front.page-search-site .l-main .l-content h3 {font-size:12px; font-size:0.75rem; font-family:Verdana, Arial, Helvetica, sans-serif;}
.not-front.page-search-site .l-main .l-content .spelling-suggestions {clear:both; display:inline-block; font-size:12px; margin:0 0 10px; width:100%;}
.not-front.page-search-site .l-main .l-content .spelling-suggestions dl.form-item {display:inline-block; margin:0 0 5px; width:100%;}
.not-front.page-search-site .l-main .l-content .spelling-suggestions dl.form-item dt {float:left;}
.not-front.page-search-site .l-main .l-content .spelling-suggestions dl.form-item dd {float:left; margin:0 0 0 10px;}
.not-front.page-search-site .l-main .l-content ul {margin-left:15px;}
.not-front.page-search-site .l-main .l-content ul li {font-size:12px; font-size:0.75rem;}
.not-front.page-search-site .l-main .l-content ul li:before {position:absolute; content:url("../images/bullets.png"); width:7px; heigh:8px; left:-14px; top:-1px;}
.not-front.page-search-site .l-main .l-content ul.breadcrumb {margin-left:0;}
.not-front.page-search-site .l-main .l-content ul.breadcrumb li:before {position:relative !important; left:-7px !important;}

.not-front.page-taxonomy-term-32 table tr {background:transparent; float:left; width:100%; margin:0 0 12px;}
.not-front.page-taxonomy-term-32 table tr td img {padding:0 5.2em 0 0}

.not-front.page-user-orders .order-pane.pos-left {float:left; padding:10px; width:200px; word-wrap:break-word;}
.not-front.page-user-orders #order-pane-products table thead tr th {min-width:90px; padding:0.6em 1em;}
.not-front.page-user-orders #order-pane-products table thead tr th abbr[title] {border:none;}
.not-front.page-user-orders #order-pane-products table tbody tr td {padding:0.5em 1em; vertical-align:middle;}
.not-front.page-user-orders #order-pane-products table tbody tr td ul {padding:0; margin:0 0 5px;}
.not-front.page-user-orders #order-pane-products table tbody tr td ul li {margin:0;}
.not-front.page-user-orders #order-pane-line_items table tbody tr td {padding:0.5em 1em; vertical-align:middle;}
.not-front.page-user-orders #order-pane-order_comments table thead tr th {min-width:90px; padding:0.6em 1em;}
.not-front.page-user-orders #order-pane-order_comments table thead tr th abbr[title] {border:none;}
.not-front.page-user-orders #order-pane-order_comments table tbody tr td {padding:0.5em 1em; vertical-align:middle; text-align:left;}

.not-front .l-main {overflow:hidden; box-sizing:border-box; border:6px solid #cedcf8; border-top:none; background:#f7f9fe;}
.not-front .l-main .l-region--sidebar-first {background:#f7f9fe; float:left; position:relative;}
.not-front .l-main .l-region--sidebar-first:after {background:#ffffff; content:""; height:100%; left:244px; position:absolute; top:0; width:999999px;}
.not-front .l-main .l-region--sidebar-first.region--debug--sidebar-first {width:244px; padding:25px 10px 10px; box-sizing:border-box;}
.not-front .l-main .l-region--sidebar-first.region--debug--sidebar-first .block--civicrm {clear:both; margin:0 0 1em; display:inline-block; width:100%;}
.not-front .l-main .l-content {box-sizing:border-box; padding:15px 30px; min-height:700px; overflow:hidden; position:relative; background:#ffffff;}

.uc-cart-view-form table {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-size:0.75rem; border-collapse:separate; border-spacing:2px;}
.uc-cart-view-form table tr th {background:#dedede; border-bottom:3px solid #cccccc; text-align:center; line-height:normal; padding:1em;}
.uc-cart-view-form table tr th:last-child {width:130px;}
.uc-cart-view-form table tr td {text-align:center; line-height:normal; padding:0.5em 1em; vertical-align:middle !important;}
.uc-cart-view-form table tr td.subtotal {text-align:right; padding:1em;}
.uc-cart-view-form table tr td.qty input[type="text"] {height:28px; text-align:center; width:48px; padding:0 10px;}
.uc-cart-view-form table tr td:nth-child(5) {text-align:right;}
.uc-cart-view-form table tr td:nth-child(3) {text-align:left;}
.uc-cart-view-form table tr td.image img {float:none !important; padding-right:0 !important;}
.uc-cart-view-form table tr td.remove input[type="submit"] {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem;}
.uc-cart-view-form table tr td.remove input[type="submit"]:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
.uc-cart-view-form table tr td.remove input[type="submit"]:active {background:#707a6c; border-color:#484e46; color:#ffffff;}
.uc-cart-view-form table tr.odd {background:#f1f1f1;}
.uc-cart-view-form table tr.even {background:#efefef;}
.uc-cart-view-form table tr:last-child {background:#dedede;}
.uc-cart-view-form table abbr {border:none;}
.uc-cart-view-form .form-actions {box-sizing:border-box; padding:0 5px 0 0;}
.uc-cart-view-form .form-actions input[type="submit"] {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; margin:0 0 0 1em;}
.uc-cart-view-form .form-actions input[type="submit"]:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
.uc-cart-view-form .form-actions input[type="submit"]:active {background:#707a6c; border-color:#484e46; color:#ffffff;}

#uc-cart-pane-coupon {border:none;}
#uc-cart-pane-coupon .form-item {float:left;}
#uc-cart-pane-coupon .form-item label {float:left; font-size:13px; margin:0.2em 1em 0.3em 0;}
#uc-cart-pane-coupon .form-item input[type="text"] {margin:0 1em 0 0; padding:5px;}
#uc-cart-pane-coupon input[type="submit"] {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; float:left; clear:both;}
#uc-cart-pane-coupon input[type="submit"]:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
#uc-cart-pane-coupon input[type="submit"]:active {background:#707a6c; border-color:#484e46; color:#ffffff;}
#uc-cart-pane-coupon #uc-coupon-active-coupons {clear:both; display:inline-block; margin:1.5em 0 0.5em; width:100%;}
#uc-cart-pane-coupon #uc-coupon-active-coupons .form-checkboxes {display:inline-block; padding:0.5em 0 0;}
#uc-cart-pane-coupon #uc-coupon-active-coupons .form-checkboxes .form-item input {display:inline-block;}
#uc-cart-pane-coupon #uc-coupon-active-coupons .form-checkboxes .form-item label.option {display:inline-block; float:none; vertical-align:top; width:auto; margin:0;}
#uc-cart-pane-coupon #uc-coupon-active-coupons .description {clear:both; font-size:11px; font-size:0.6875rem;}
.uc-cart-checkout-form #cart-pane table {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-size:0.75rem; border-collapse:separate; border-spacing:2px;}
.uc-cart-checkout-form #cart-pane table tr th {background:#dedede; border-bottom:3px solid #cccccc; text-align:center; line-height:normal; padding:1em;}
.uc-cart-checkout-form #cart-pane table tr th:nth-child(1), .uc-cart-checkout-form #cart-pane table tr th:last-child {width:130px;}
.uc-cart-checkout-form #cart-pane table tr th:nth-child(2) {text-align:left;}
.uc-cart-checkout-form #cart-pane table tr td {text-align:center; line-height:normal; padding:0.5em 1em; vertical-align:middle !important;}
.uc-cart-checkout-form #cart-pane table tr td.subtotal {text-align:right; padding:1em;}
.uc-cart-checkout-form #cart-pane table tr td:last-child {text-align:right;}
.uc-cart-checkout-form #cart-pane table tr td:nth-child(2) {text-align:left;}
.uc-cart-checkout-form #cart-pane table tr.odd {background:#f1f1f1;}
.uc-cart-checkout-form #cart-pane table tr.even {background:#efefef;}
.uc-cart-checkout-form #cart-pane table tr:last-child {background:#dedede;}
.uc-cart-checkout-form #cart-pane table abbr {border:none;}
.uc-cart-checkout-form fieldset {border:medium none; margin:0; padding:0.35em 0 2em; clear:both;}
.uc-cart-checkout-form fieldset legend {border-bottom:2px solid #666; box-sizing:border-box; color:#fff; display:block; font-size:13px; font-size:0.8125rem; margin:0 0 0.5em; padding:0; width:100%;}
.uc-cart-checkout-form fieldset legend .fieldset-legend {background:#666; display:inline-block; font-weight:bold; padding:0.6em 0 0.5em 1em; position:relative; width:300px;}
.uc-cart-checkout-form fieldset legend .fieldset-legend:before {border-bottom:32px solid transparent; border-right:24px solid #ffffff; content:""; height:0; position:absolute; right:0; top:0; width:0;}
.uc-cart-checkout-form fieldset .uc-store-address-field .form-item label {padding:10px 6px 6px; word-wrap:break-word;}
.uc-cart-checkout-form fieldset .form-type-select label {width:15em; float:left; text-align:right; padding:10px 6px 6px; word-wrap:break-word;}
.uc-cart-checkout-form fieldset .form-type-select select {border:1px solid #ccc; border-radius:2px; font-size:12px; margin:0; padding:6px; text-transform:none; width:21.9em; background:#fff; -webkit-appearance:menulist;}
.uc-cart-checkout-form fieldset .form-type-select select#edit-panes-delivery-select-address {margin:0 0 2px 2px; width:21.7em;}
.uc-cart-checkout-form fieldset .form-type-select select#edit-panes-billing-select-address {margin:0 0 2px 2px; width:21.7em;}
.uc-cart-checkout-form fieldset#customer-pane .fieldset-wrapper {padding:2px;}
.uc-cart-checkout-form fieldset#customer-pane .fieldset-wrapper label {float:left; padding:10px 6px 6px; text-align:right; width:15em;}
.uc-cart-checkout-form fieldset#billing-pane .form-item.form-item-panes-billing-select-address {clear:both;}
.uc-cart-checkout-form fieldset#billing-pane #billing-address-pane {clear:both;}
.uc-cart-checkout-form fieldset#billing-pane #uniform-edit-panes-billing-copy-address .ajax-progress {position:absolute; top:0; left:1px;}
.uc-cart-checkout-form fieldset .form-item.form-type-textfield, .uc-cart-checkout-form fieldset .form-item.form-type-select {position:relative;}
.uc-cart-checkout-form fieldset .form-item.form-type-textfield .ajax-progress, .uc-cart-checkout-form fieldset .form-item.form-type-select .ajax-progress {background:#fff; display:inline-block; left:5px; padding:5px 0; position:absolute; top:-6px; width:80%;}
.uc-cart-checkout-form .form-actions {box-sizing:border-box; padding:0 5px 0 0;}
.uc-cart-checkout-form .form-actions input[type="submit"] {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; margin:0 0 0 1em;}
.uc-cart-checkout-form .form-actions input[type="submit"]:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
.uc-cart-checkout-form .form-actions input[type="submit"]:active {background:#707a6c; border-color:#484e46; color:#ffffff;}
.uc-cart-checkout-form #tax_exempt_link1 span {color:#24488e; text-decoration:underline; cursor:pointer;}
.uc-cart-checkout-form #quotes-pane input[type="submit"] {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; margin:1em 0;}
.uc-cart-checkout-form #quotes-pane input[type="submit"]:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
.uc-cart-checkout-form #quotes-pane input[type="submit"]:active {background:#707a6c; border-color:#484e46; color:#ffffff;}
.uc-cart-checkout-form #quotes-pane #quote .form-item {clear:both; display:inline-block; margin-bottom:6px; width:100%;}
.uc-cart-checkout-form #quotes-pane #quote .form-item div.radio {margin-top:0 !important;}
.uc-cart-checkout-form #quotes-pane #quote .form-item label.option {box-sizing:border-box; display:inline-block; font-weight:normal; padding:4px 0 0 30px; position:relative; width:86%;}
.uc-cart-checkout-form #quotes-pane #quote .form-item label.option img.ups-logo {left:0; margin:0 6px 0 0; position:absolute; top:0;}
.uc-cart-checkout-form div.radio span {position:relative;}
.uc-cart-checkout-form div.radio span .ajax-progress.ajax-progress-throbber {left:0; position:absolute; top:-2px;}
.uc-cart-checkout-form div.radio span .ajax-progress.ajax-progress-throbber .message {position:absolute; z-index:999999; display:none;}

.page-cart-checkout div#modalBackdrop {position:fixed !important;}
.page-cart-checkout div#modalBackdrop #modalContent {margin-top:-155px !important;}
.page-cart-checkout #colorbox {margin-top:-250px !important; position:fixed !important; top:50% !important;}

.not-front .l-main .l-content .user-profile-category h2 {background:#7d92ba; box-sizing:border-box; color:#fff; display:inline-block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-size:0.875rem; font-weight:normal; padding:1em 2.2em; width:100%;}
.not-front .l-main .l-content .user-profile-category .crm-container {border:1px solid #e7e7e7; padding:3px 3px 2px; -webkit-box-shadow:0px 1px 3px #e2e2e2; -moz-box-shadow:0px 1px 3px #e2e2e2; -ms-box-shadow:0px 1px 3px #e2e2e2; -o-box-shadow:0px 1px 3px #e2e2e2; box-shadow:0px 1px 3px #e2e2e2; margin:0 0 3em;}
.not-front .l-main .l-content .user-profile-category .user-profile-item {margin:2em auto; width:100%;}
.not-front .l-main .l-content .user-profile-category .user-profile-item .user-profile-item__label {display:none;}
.not-front .l-main .l-content .user-profile-category .user-profile-item .crm-section {display:table; width:100%; margin:0; font-size:12px; font-size:0.75rem; border-bottom:2px solid #fff;}
.not-front .l-main .l-content .user-profile-category .user-profile-item .crm-section div.clear {display:none;}
.not-front .l-main .l-content .user-profile-category .user-profile-item .crm-section div.label {float:none; text-align:left; width:48%; border-right:2px solid #fff; min-width:32vw; max-width:32vw;}
.not-front .l-main .l-content .user-profile-category .user-profile-item .crm-section div.content {margin:0; max-width:28vw; word-wrap:break-word;}
.not-front .l-main .l-content .user-profile-category .user-profile-item .crm-section div {display:table-cell; padding:12px 15px;}
.not-front .l-main .l-content .user-profile-category .user-profile-item .crm-section:nth-child(odd) {background:#f1f1f1;}
.not-front .l-main .l-content .user-profile-category .user-profile-item .crm-section:nth-child(even) {background:#efefef;}
.not-front .l-main .l-content article.user-profile .user-page-link {float:right; margin:0 0 0.5em; display:inline-block;}
.not-front .l-main .l-content article.user-profile .user-page-link .user-page-bullet {display:none;}
.not-front .l-main .l-content article.user-profile .user-page-link a {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; width:195px; padding:7px 15px; text-decoration:none; text-align:center;}
.not-front .l-main .l-content article.user-profile .user-page-link a:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
.not-front .l-main .l-content article.user-profile .user-page-link a:active {background:#707a6c; border-color:#484e46; color:#ffffff;}
[class^="icon-"]:before, [class*=" icon-"]:before {font-family:FontAwesome; font-weight:normal; font-style:normal; display:inline-block; text-decoration:inherit;}

.comments .comment {border-bottom:1px solid #d8d8d2; margin-bottom:20px;}
.already_uploaded {margin:10px;}

.block.block--gtranslate.block--gtranslate-gtranslate {position:absolute; margin-top:10px;}
#block-gtranslate-gtranslate .block__title {display:none;}
.goog-te-menu-value > span {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:0.75rem;}

.home-read-more {clear:both; width:auto;}
.home-read-more a {display:inline-block;}

#content_div .article_tilte a {color:#24488E; text-decoration:underline; font-size:13px;}
.sort-text {display:inline-block;}
#sort-main {width:100%; font-size:14px; text-align:right;}
#sort-by-1 {width:8%; background-color:#E6EEEE; border-radius:3px; padding:2px 6px; color:#FFFFFF; text-align:center;}
#sort-by-1 a {font-size:13px; color:#24488E;}
#sort-by-1 a img {margin-left:7px;}
#sort-by-2 {width:10%; background-color:#E6EEEE; border-radius:3px; padding:2px 6px; color:#FFFFFF; text-align:center;}
#sort-by-2 a {font-size:13px; color:#24488E;}
#sort-by-2 a img {margin-left:7px;}
.view-cj-article .odd, .view-cj-article .even {border-bottom:1px solid #C1C1C1; margin-top:20px;}
.cj_content {margin-top:2px; margin-bottom:10px;}

#edit-product-controls-nid {height:100px;}
.last_update {float:right}

.quick-first {float:left; margin-right:10px;}
.quick-view-title {background-color:#d4e7f3; color:#24488e; font:16px Verdana, Arial, Helvetica, sans-serif; margin-bottom:15px; padding:6px;}

.checkout-return-policy, .order-complete-message, .checkout-complete-return-policy {color:#4b4b4b; font-size:12px; margin-top:20px; text-align:left;}
.checkout-complete-return-policy {float:left}
.order-complete-message {margin-bottom:10px;}

#edit-account.form-wrapper label {padding:0 0 0.4em 0}
#edit-account.form-wrapper .password-suggestions.description ul {margin:10px 0 5px 0}
#edit-account.form-wrapper .password-suggestions.description ul li {list-style:disc}
#edit-account.form-wrapper .form-type-radio div.radio, #edit-account.form-wrapper .form-type-checkbox div.checker {display:inline-block; float:none; vertical-align:middle; margin-right:5px}

#edit-field-cj-purchased-issue .tabledrag-handle .handle, #edit-field-cj-purchased-article .tabledrag-handle .handle {height:20px;}
#edit-field-allowed-downloads label, #edit-field-total-downloaded label, #edit-field-remaining-download label {padding:0 0 0.4em 0}

#edit-uc-roles.collapsible.form-wrapper.collapse-processed .expiration {float:left; margin-top:10px;}
#edit-uc-roles.collapsible.form-wrapper.collapse-processed .expiration div.checker {display:inline-block; float:none; vertical-align:middle; margin-right:5px}
#edit-uc-roles.collapsible.form-wrapper.collapse-processed .expiration .form-type-select select {height:38px; padding:10px;}

#crm-container div.checker {display:inline-block; vertical-align:middle; float:none;}
#crm-container.crm-container form .crm-profile .content label, #crm-container.crm-container form .crm-section .content div.radio {vertical-align:middle;}
#crm-container.crm-container form .crm-section .content div.radio {display:block !important; float:none !important; margin:5px 3px 0 0 !important; vertical-align:top !important; height:auto !important;}

div.vertical-tabs {margin:1em 0 1em 0}

.user-profile span#user-page-contact, .user-profile span#user-page-profile-Mem {margin:1.2em 0 0.5em 1em}
.uc-cart-checkout-form #quotes-pane #quote .form-item div.radio {margin-top:0;}

.crm-contribution-page-id-6 .custom_pre_profile-group .crm-section .content, .crm-contribution-page-id-6 #billing-payment-block .crm-section .content {width:29%;}
.crm-contribution-page-id-6 .custom_pre_profile-group .crm-section.form-item label {font-size:13px}
#crm-container.crm-public .crm-contribution-page-id-6 .custom_pre_profile-group .crm-section, #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .crm-section {margin-bottom:1em}

#crm-container.crm-public .crm-contribution-page-id-6 .custom_pre_profile-group .crm-section .content input, #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .crm-section .content input [type="text"], #crm-container.crm-public .crm-contribution-page-id-6 .custom_pre_profile-group .crm-section .content input, #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .crm-section .content input[type="password"], #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .crm-section .content input, #crm-container.crm-public .crm-contribution-page-id-6 .custom_pre_profile-group .crm-section .content input[type="email"], #crm-container.crm-public .crm-contribution-page-id-6 .custom_pre_profile-group .crm-section .content select, #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .crm-section .content select, #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .crm-section .content input {width:96.6%!important
}

.crm-contribution-page-id-6 #billing-payment-block fieldset legend {width:100%; margin-bottom:1em;}
.crm-contribution-page-id-6 #billing-payment-block #payment_information input#_qf_Main_upload_express {width:auto;}
.crm-contribution-page-id-6 #billing-payment-block #payment_information .crm-section.cvv2-section .content input {width:14%!important;}
.crm-contribution-page-id-6 #billing-payment-block #payment_information .credit_card_info-section .credit_card_exp_date-section .content select {width:48.9%}
.crm-contribution-page-id-6 .payment_options-group .payment_processor-section > .content {padding-top:6px;}
.crm-contribution-page-id-6 .payment_options-group div.radio {vertical-align:middle; display:inline-block; float:none; margin-right:5px;}
.crm-contribution-page-id-6 .payment_options-group label {vertical-align:middle;}

body.section-civicrm #crm-container.crm-public .crm-contribution-page-id-6 .custom_pre_profile-group .crm-section .content input, body.section-civicrm #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .crm-section .content input [type="text"], body.section-civicrm #crm-container.crm-public .crm-contribution-page-id-6 .custom_pre_profile-group .crm-section .content input, body.section-civicrm #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .crm-section .content input[type="password"], body.section-civicrm #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .crm-section .content input, body.section-civicrm #crm-container.crm-public .crm-contribution-page-id-6 .custom_pre_profile-group .crm-section .content input[type="email"], body.section-civicrm #crm-container.crm-public .crm-contribution-page-id-6 .custom_pre_profile-group .crm-section .content select, body.section-civicrm #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .crm-section .content select, body.section-civicrm #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .crm-section .content input {width:100%!important;}
body.section-civicrm #crm-container.crm-public form .crm-section.billing_mode-section .crm-section.cvv2-section .cvv2-icon {left:6.5em;}
body.section-civicrm #crm-container.crm-public form .crm-section.billing_mode-section .crm-section.credit_card_exp_date-section select {margin:0; width:48.6%!important;}
body.section-civicrm #crm-container.crm-public form .crm-section.billing_mode-section .crm-section.credit_card_exp_date-section select#credit_card_exp_date_M {margin-right:10px;}
body.section-civicrm #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block #payment_information .crm-section.cvv2-section .content input {width:14%!important;}

dd {margin-bottom:20px;}
dt {margin-bottom:2px;}

body.section-civicrm #crm-container.crm-public .crm-contribution-page-id-6 .custom_pre_profile-group .crm-section .content input, #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .crm-section .content input [type="text"], #crm-container.crm-public .crm-contribution-page-id-6 .custom_pre_profile-group .crm-section .content input, #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .crm-section .content input[type="password"], #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .crm-section .content input, #crm-container.crm-public .crm-contribution-page-id-6 .custom_pre_profile-group .crm-section .content input[type="email"], #crm-container.crm-public .crm-contribution-page-id-6 .custom_pre_profile-group .crm-section .content select, #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .crm-section .content select, #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .crm-section .content input {width:100%;}
body.section-civicrm #crm-container.crm-container form .crm-section.billing_mode-section .crm-section.cvv2-section .cvv2-icon {left:6.5em;}
body.section-civicrm #crm-container.crm-container form .crm-section.billing_mode-section .crm-section.credit_card_exp_date-section select {margin:0; width:48.6%;}
body.section-civicrm #crm-container.crm-container form .crm-section.billing_mode-section .crm-section.credit_card_exp_date-section select#credit_card_exp_date_M {margin-right:10px;}

#uc-cart-checkout-form.uc-cart-checkout-form fieldset .form-type-select select {width:19.5em}
#uc-cart-checkout-form .ajax-progress {vertical-align:middle; margin-top:6px;}
#uc-cart-checkout-form.uc-cart-checkout-form fieldset .payment-details-credit label, #uc-cart-checkout-form.uc-cart-checkout-form fieldset .form-type-select label {width:12em; padding:5px 0 0 0; text-align:left}
#uc-cart-checkout-form.uc-cart-checkout-form fieldset .form-type-select label {padding-right:2px}
#uc-cart-checkout-form.uc-cart-checkout-form fieldset .payment-details-credit .form-type-select select {width:inherit;}
#uc-cart-checkout-form.uc-cart-checkout-form fieldset .payment-details-credit .form-type-select select#edit-panes-payment-details-cc-exp-month {width:199px;}
#uc-cart-checkout-form.uc-cart-checkout-form fieldset .payment-details-credit .form-type-select select#edit-panes-payment-details-cc-exp-year {margin-left:10px; width:70px;}
#uc-cart-checkout-form.uc-cart-checkout-form fieldset div.payment-details-credit input {width:280px!important;}
#uc-cart-checkout-form.uc-cart-checkout-form fieldset .payment-details-credit .form-item-panes-payment-details-cc-cvv input {width:62px!important;}
#uc-cart-checkout-form.uc-cart-checkout-form .payment-details-credit .form-item-panes-payment-details-cc-number, #uc-cart-checkout-form.uc-cart-checkout-form .payment-details-credit .form-item-panes-payment-details-cc-cvv {clear:both; display:block; float:left; margin-bottom:1em; vertical-align:top; width:100%;}
#uc-cart-checkout-form.uc-cart-checkout-form .payment-details-credit .form-item-panes-payment-details-cc-cvv {margin-top:1em;}
.user-login .form-item-remember-me div.checker {display:inline-block}
.user-login .form-item-remember-me #edit-remember-me {opacity:1}

#crm-container.crm-container form .crm-profile.crm-profile-id-136 .crm-section .content {width:100%; margin-left:0%;}
#crm-container.crm-container form .crm-profile.crm-profile-id-136 .crm-section .label {width:100%; display:block; margin-bottom:5px; text-align:left;}
#crm-container.crm-container form .crm-profile.crm-profile-id-136 .crm-section .label label {margin-bottom:5px;}
#crm-container.crm-container form .crm-profile.crm-profile-id-136 div.checker {padding-bottom:5px;}
#crm-container.crm-container form .crm-profile.crm-profile-id-136 .content label {width:95%; margin-top:4px;}

body.navbar-administration #crm-container.crm-container form .crm-profile.crm-profile-id-136 .content label {width:95%; margin-top:3px;}
body.navbar-administration #crm-container.crm-container form .crm-profile.crm-profile-id-136 .crm-section .content {padding-left:19%; box-sizing:border-box;}
body.navbar-administration #crm-container.crm-container form .crm-profile.crm-profile-id-136 .crm-section .label {box-sizing:border-box; padding-left:8%;}

body.navbar-administration #payment_information .content {margin-bottom:10px; margin-top:10px;}
body.navbar-administration fieldset legend {width:100%;}

.not-front .l-main .l-region--sidebar-first .block--civicrm {padding:0 0 0 14px;}
.not-front .l-main .l-region--sidebar-first .block--civicrm:first-child {padding-top:14px;}
.crm-contribution-main-form-block .crm-submit-buttons .crm-i-button>.crm-i {top:0.8em;}
#crm-container.crm-container form #crm-submit-buttons span.crm-button input {padding:7px 15px 7px 18px !important}
.crm-container input.crm-form-text, .crm-container .crm-icon-picker-button, .crm-container input.dateplugin, .crm-container input.crm-form-password {height:2.4em; border-radius:4px;}

.crm-container .crm-accordion-body {padding:4px;}
.page-civicrm div.radio {float:none; display:inline-block; margin:0 2px 0 0; vertical-align:middle;}
.page-civicrm div.checker, #crm-container div.checker {float:none; display:inline-block; margin:0 2px 0 0; vertical-align:middle;}
.crm-accordion-wrapper span.crm-address-element {display:block;}
.page-civicrm div.crm-container label, div.crm-container label {display:inline!important; vertical-align:middle; margin:0 5px 0 0;}
.page-civicrm .crm-container #demographics div.form-item span.fields, .crm-container #demographics div.crm-form-block span.fields {display:inline; margin-left:0}
.crm-container .helpIcon {margin-bottom:4px!important;}
input[type="checkbox"], input[type="radio"] {vertical-align:middle; margin:0 2px 0 0}
.crm-container div.select2-container ul.select2-choices {border-radius:4px;}
.page-civicrm .map-field h3 {padding:5px 10px}

.page-civicrm .crm-container div.select2-container > ul > li {margin-bottom:0;}
.page-civicrm .crm-container .btn-slide .panel li a:hover {border-radius:0;}
.page-civicrm .crm-container .btn-slide .panel li {margin:0; padding:0}
.page-civicrm .crm-container .select2-container-multi .select2-choices .select2-search-field input {height:2.4em;}
.not-front .l-main .l-region--sidebar-first {max-width:246px!important; width:100%;}
.page-civicrm-contribute .custom_pre_profile-group #editrow-custom_221 {max-width:500px; position:relative;}
.page-civicrm-contribute .custom_pre_profile-group #editrow-custom_221 .other_amount-section {position:absolute; right:0; bottom:17px;}
.address-book .default-addresses li.address-item .list-address-wrapper, .view-uc-addresses-address-book td.address-item .list-address-wrapper {display:table; width:100%;}
body.section-civicrm #crm-container.crm-container form .crm-section.other_amount-section {/*margin:-60px 0 0 242px !important; */
}
#edit-field-letters-und .div.checker {display:inline-block; float:none; vertical-align:top}
.not-front.page-taxonomy-term-32 table tr td {vertical-align:top}

#home-right-content-block .views-row-first .field-content h2 {text-align:center;}

body.not-front.page-taxonomy-term-483 .l-main .l-content .node__content .field__items p img {margin:5px 15px 15px 0!important; padding:0; float:left}
body.not-front.page-taxonomy-term-483 .l-main .l-content .node__content .field__items p {float:left}
a.backtotop {float:right}

.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {background:#fff; padding:0 2px;}

.calendar-calendar .month-view .full td.single-day .inner div, .calendar-calendar .month-view .full td.single-day .inner div a, .calendar-calendar .month-view .full td.multi-day .inner div, .calendar-calendar .month-view .full td.multi-day .inner div a, .calendar-calendar .month-view .full td .inner div.calendar.monthview div, .calendar-calendar .month-view .full td .inner div.calendar.monthview div a, .calendar-calendar .week-view .full td.single-day .inner div, .calendar-calendar .week-view .full td.single-day .inner div a, .calendar-calendar .week-view .full td.multi-day .inner div, .calendar-calendar .week-view .full td.multi-day .inner div a, .calendar-calendar .week-view .full td .inner div.calendar.weekview div, .calendar-calendar .week-view .full td .inner div.calendar.weekview div a, .calendar-calendar .day-view .full td .inner div.view-item, .calendar-calendar .day-view .full td .inner div.calendar div, .calendar-calendar .day-view .full td .inner div.calendar div a {background:rgba(0, 0, 0, 0) none repeat scroll 0 0; color:#24488e; font-size:12px; font-weight:normal; line-height:19px;}

calendar-calendar .month-view .full td.single-day .inner div, .calendar-calendar .month-view .full td.single-day .inner div a:hover, .calendar-calendar .month-view .full td.multi-day .inner div, .calendar-calendar .month-view .full td.multi-day .inner div a:hover, .calendar-calendar .month-view .full td .inner div.calendar.monthview div, .calendar-calendar .month-view .full td .inner div.calendar.monthview div a:hover, .calendar-calendar .week-view .full td.single-day .inner div, .calendar-calendar .week-view .full td.single-day .inner div a:hover, .calendar-calendar .week-view .full td.multi-day .inner div, .calendar-calendar .week-view .full td.multi-day .inner div a:hover, .calendar-calendar .week-view .full td .inner div.calendar.weekview div, .calendar-calendar .week-view .full td .inner div.calendar.weekview div a:hover, .calendar-calendar .day-view .full td .inner div.view-item, .calendar-calendar .day-view .full td .inner div.calendar div, .calendar-calendar .day-view .full td .inner div.calendar div a:hover {color:#c22602}
.page-calendar .l-main .l-content .view-clone-of-calendar .calendar-calendar table tbody tr td a:hover {text-decoration:underline!important}

body.section-calendar #colorbox #cboxLoadedContent {line-height:18px}

.not-front.page-taxonomy-term-32 table tr td img {padding:0 !important}

.not-front .l-main .l-content .field--name-field-audio {margin:0 0 0.2em!important;}
.audio-download {display:inline-block; float:right; vertical-align:top;}

.crm-contribution-page-id-6 .custom_pre_profile-group .crm-section .content, .crm-contribution-page-id-6 #billing-payment-block .crm-section .content {width:29%;}
.crm-contribution-page-id-6 .custom_pre_profile-group .crm-section.form-item label {font-size:13px}
#crm-container.crm-public .crm-contribution-page-id-6 .custom_pre_profile-group .crm-section, #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .crm-section {margin-bottom:1em}
#crm-container.crm-container form .crm-contribution-page-id-6 .crm-section.other_amount-section {position:absolute !important; right:25!important; bottom:16px !important;}

#crm-container.crm-container form .crm-section.contribution_amount-section .price-set-row {vertical-align:top;}
#crm-container.crm-public .crm-contribution-page-id-6 .custom_pre_profile-group .crm-section .content input, #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .crm-section .content input [type="text"], #crm-container.crm-public .crm-contribution-page-id-6 .custom_pre_profile-group .crm-section .content input, #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .crm-section .content input[type="password"], #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .crm-section .content input, #crm-container.crm-public .crm-contribution-page-id-6 .custom_pre_profile-group .crm-section .content input[type="email"], #crm-container.crm-public .crm-contribution-page-id-6 .custom_pre_profile-group .crm-section .content select, #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .crm-section .content select, #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .crm-section .content input {width:96.6%;}
.crm-contribution-page-id-6 #billing-payment-block fieldset legend {width:100%; margin-bottom:1em;}
.crm-contribution-page-id-6 #billing-payment-block #payment_information input#_qf_Main_upload_express {width:auto;}
.crm-contribution-page-id-6 #billing-payment-block #payment_information .crm-section.cvv2-section .content input {width:14%!important;}
.crm-contribution-page-id-6 #billing-payment-block #payment_information .credit_card_info-section .credit_card_exp_date-section .content select {width:48.9%!important;}
.crm-contribution-page-id-6 .payment_options-group .payment_processor-section > .content {padding-top:6px;}
.crm-contribution-page-id-6 .payment_options-group div.radio {vertical-align:middle; display:inline-block; float:none; margin-right:5px;}
.crm-contribution-page-id-6 .payment_options-group label {vertical-align:middle;}
#crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .select2-container, #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .select2-results, #crm-container.crm-public .crm-contribution-page-id-6 .select2-container .select2-choice {width:97.9%!important}

body.section-civicrm #crm-container.crm-public .crm-contribution-page-id-6 .custom_pre_profile-group .crm-section .content input, body.section-civicrm #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .crm-section .content input [type="text"], body.section-civicrm #crm-container.crm-public .crm-contribution-page-id-6 .custom_pre_profile-group .crm-section .content input, body.section-civicrm #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .crm-section .content input[type="password"], body.section-civicrm #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .crm-section .content input, body.section-civicrm #crm-container.crm-public .crm-contribution-page-id-6 .custom_pre_profile-group .crm-section .content input[type="email"], body.section-civicrm #crm-container.crm-public .crm-contribution-page-id-6 .custom_pre_profile-group .crm-section .content select, body.section-civicrm #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .crm-section .content select, body.section-civicrm #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .crm-section .content input {width:100%;}
body.section-civicrm #crm-container.crm-public form .crm-section.billing_mode-section .crm-section.cvv2-section .cvv2-icon {left:6.5em;}

body.section-civicrm #crm-container.crm-public form .crm-section.billing_mode-section .crm-section.credit_card_exp_date-section select {margin:0; width:48.6%!important;}
body.section-civicrm #crm-container.crm-public form .crm-section.billing_mode-section .crm-section.credit_card_exp_date-section select#credit_card_exp_date_M {margin-right:10px; width:49% !important; float:left;}
body.section-civicrm #crm-container.crm-public form .crm-section.billing_mode-section .crm-section.credit_card_exp_date-section select#credit_card_exp_date_Y {width:48% !important; margin-right:0;}
body.section-civicrm #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block #payment_information .crm-section.cvv2-section .content input {width:14%!important;}
body.section-civicrm #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .select2-container, body.section-civicrm #crm-container.crm-public .crm-contribution-page-id-6 body.section-civicrm #billing-payment-block .select2-results, body.section-civicrm #crm-container.crm-public .crm-contribution-page-id-6 .select2-container .select2-choice {max-width:485px!important; width:100%!important}
body.section-civicrm #crm-container.crm-container form .crm-section.other_amount-section {margin:-60px 0 0 124px}

.cboxTitle {display:none !important;}
.tao.navbar-administration #block-menu-menu-footer-menu ul li {display:table-cell;}
.l-header .l-region--branding {width:500px !important;}

.page-admin-store .order-pane {width:47%;}
.page-admin-store .form-type-uc-addresses-address-select select {max-width:100%;}
.page-admin-store #order-pane-line_items #edit-add-line-item #edit-submit {margin-top:12px;}
.page-admin-store #order-pane-products, .page-admin-store #order-pane-line_items, .page-admin-store #order-pane-quotes, .page-admin-store #order-pane-admin_comments {width:100%;}
.maintenance-page .l-header {padding-bottom:41px;}
.maintenance-page .l-content {min-height:500px; padding:40px;}

._qf_Register_upload_express-section, ._qf_Main_upload_express-section {display:none !important;}
.uc-cart-checkout-form #tax_exempt_link1 span {color:#4b4b4b!important; margin-left:28px;}
.add-to-cart {float:left; text-align:left; clear:both;}
.field--name-field-audio-posted-on .field__label {font-weight:normal;}

.view-home-right-content .field-content {text-align:center;}
.uc-order-create-form .form-type-radio, .uc-order-create-form .uc-order-customer, .uc-order-create-form .form-actions {float:left; width:100%}

#quick_view_form {color:#4b4b4b; font-size:12px; line-height:20px;}
#quick_view_form .quick-qty label {float:left; width:auto;}
#quick_view_form .quick-qty input#edit-qty {padding:0; text-align:center; width:30px; height:26px;}
#quick_view_form .quick-qty .form-item-qty {float:left;}
#quick_view_form .quick-qty input#edit-submit--2 {color:#d8d0b1 !important; display:block; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-style:normal; font-weight:normal; height:27px; line-height:20px; padding:0 16px; text-align:left; text-decoration:none !important; white-space:nowrap; background:#254a8e; margin-left:75px;}
html.js .node-type-webform fieldset.collapsed .fieldset-wrapper {display:block !important;}
html.js .node-type-webform fieldset.collapsed {height:auto;}

.field--type-text-with-summary .field__item.even {float:left; width:100%;}
.node--product {float:left; width:100%;}
.node-teaser {margin-bottom:30px; float:left; width:100%;}
.node-teaser .field--name-uc-product-image {float:left; min-width:14%}
.node-teaser .field--name-uc-product-image img {max-height:400px; max-width:150px; padding:0 10px 5px 0;}
.node-teaser .field--name-body {float:left; width:86%}
.node-teaser .field--name-body p img {padding:0 0 5px 0!important; margin-right:18px;}
.node--story--teaser .field--name-body {width:100%;}
.not-front .l-main .l-content .node--promoted .node__content {margin-bottom:0!important; display:inline-block; width:100%}

.l-region--branding nav.block--menu-menu-top-menu-user ul.menu li a {padding:0 9px!important;}
.block--search-form {margin:1.5em 0 0 7em!important}

#cboxClose {top:0!important}

#edit-payments-new-comment {width:170px;}
.rteindent1 {margin-left:40px !important;}
#views-form-uc-orders-admin-page .views-field-actions {width:18%}
table img {max-width:none !important;}

body.page-civicrm-admin #crm-main-content-wrapper, body.page-civicrm-admin .crm-content-block {overflow-x:auto;}
#crm-quick-create input[type="text"], input[type="password"], input[type="email"] {height:30px !important}
#crm-quick-create {margin-right:10px;}

.block-civicrm {margin:10px 0 10px 0;}
#block-civicrm-4 .crm_blocktitle {margin:10px 0 6px;}
#crm-recently-viewed .crm-recently-viewed {width:93%;}
#crm-quick-create form {float:left}
#block-civicrm-4 h2 span {float:left; width:100%;}

.ui-loader-background {background-color:#fff; background-image:url("images/loader.gif"); background-position:center center; background-repeat:no-repeat; height:100%; left:0; opacity:0.9; position:fixed; top:0; width:100%;}
.dues_left_side {float:left; width:69%;}
#crm-container.crm-container form .crm-contribution-page-id-11 #priceset-div {margin:0; padding:22px 0 0; border-top:2px dotted #e7e7e7}
#crm-container.crm-container form .crm-contribution-page-id-11 .crm-option-edit-link {display:none;}
#crm-container.crm-container form .crm-contribution-page-id-11 .custom_pre_profile-group .dues_left_side .crm-section .content {width:68%;}
#crm-container.crm-container form .crm-contribution-page-id-11 .dues_left_side #editrow-custom_386.crm-section .content label {display:block; float:left; margin:0 0 10px;}
#crm-container.crm-container form .crm-contribution-page-id-11 .dues_left_side #editrow-custom_386.crm-section .content div.checker {clear:both; float:left; position:relative; vertical-align:top;}
#editrow-custom_386 .close-icon {display:none;}
.crm-contribution-page-id-11 fieldset.crm-profile-id-91 legend, .crm-contribution-page-id-6 .pay_later_receipt-section {display:none;}

.dues_calculator {text-align:center;}
.dues_right_side {background-color:#e8eef8; padding:14px 20px; width:auto; border:1px solid #c0c0c0; margin-bottom:10px;}
.dues_right_side .content {width:100%!important;}
div.dues_right_side label {font-weight:bold}
.recur-installment-content {width:120%;}
.dues_right_side #dues_calculate {text-align:center; cursor:pointer}
#crm-container.crm-container form .crm-contribution-page-id-11 .crm-section.other_amount-section .other_amount-content:before {content:"$"; font-size:12px; left:-15px; top:11px; position:absolute}
.dues_main::after {clear:both; content:""; display:block;}

body.page-civicrm-contribute .not-front .l-main .l-region--sidebar-first {box-sizing:border-box; padding:0 0 0 20px;}
body.page-civicrm-contribute .not-front .l-main .l-region--sidebar-first::after {left:200px}
body.page-civicrm-contribute .not-front .l-main .l-region--sidebar-first {padding:10px 0 0 20px;}
.crm-container .crm-contribution-page-id-11 a.button span {display:block; line-height:20px; padding:2px 20px;}

#crm-container.crm-container form .crm-contribution-page-id-11 #crm-submit-buttons span.crm-button input {background:#70716b url("/sites/default/ra_civicrm/custom_images/crm-button-bg.gif") repeat-x scroll left top; border:1px solid #3e3e3e; border-radius:4px; box-shadow:none; color:#fff; cursor:pointer; display:inline-block; padding:7px 15px !important; text-shadow:0 1px 0 black;}
#crm-container.crm-container form .crm-contribution-page-id-11 .crm-section.billing_mode-section .crm-section.cvv2-section .cvv2-icon {left:0 !important; position:relative; top:5px;}
#crm-container.crm-container form .crm-contribution-page-id-11 #crm-submit-buttons span.crm-button input:hover {background:#70716b url("/sites/default/ra_civicrm/custom_images/crm-button-bg.gif") repeat-x scroll 0 -25px;}
#crm-container.crm-container form .crm-contribution-page-id-11 .crm-section .label {color:#4a4a4a; display:block; font-size:0.75rem; padding:0; text-align:left; width:22%; float:left;}
#crm-container.crm-container form .crm-contribution-page-id-11 .dues_left_side .crm-section .label {width:32%}
#crm-container.crm-container form .crm-contribution-page-id-11 .dues_left_side .crm-section#editrow-custom_421 .content {margin-left:32%;}
#crm-container.crm-container form .crm-contribution-page-id-11 .dues_right_side .crm-section .label {width:100%}
#crm-container.crm-container form .crm-contribution-page-id-11 .crm-section .content {float:left; width:445px;}
#crm-container.crm-container form .crm-contribution-page-id-11 .crm-section.payment_processor-section .content label {float:none; margin:0; min-width:20%; width:auto;}
body.section-civicrm #crm-container.crm-public form .crm-contribution-page-id-11 .crm-section.billing_mode-section .crm-section.credit_card_exp_date-section select#credit_card_exp_date_M {margin-right:9px}
.crm-contribution-page-id-11 .crm-section.is_pledge-section .crm-form-select {display:inline-block; margin:0 0 12px; width:29%;}
#crm-container.crm-container form .crm-contribution-page-id-11 .crm-section.is_pledge-section .content > label {width:auto; margin-bottom:10px; vertical-align:middle}
#crm-container.crm-container form .crm-contribution-page-id-11 .crm-section.is_pledge-section .content > div.radio {vertical-align:text-bottom}
body.page-civicrm-contribute-transact .crm-contribution-page-id-11 #priceset-div .crm-section.price_set-section .other_amount-section {margin:0!important;}

.dues_right_side-inner {background:#e8eef8 none repeat scroll 0 0; padding:5px 10px;}
.crm-section.is_pledge-section #billing-payment-block #payment_information .credit_card_exp_date-section #credit_card_exp_date_M {margin-right:7px;}
.crm-section.is_pledge-section .content label {display:inline;}

#crm-container.crm-container form .crm-contribution-page-id-11 .crm-section.billing_mode-section .crm-section.cvv2-section input {width:62px!important}
.crm-container input#custom_271[readonly], .crm-container input#custom_401[readonly] {background-image :none !important; border:1px solid #fff !important;}
.crm-container form .crm-contribution-page-id-11 .editrow_custom_271-section, .crm-container form .crm-contribution-page-id-11 .editrow_custom_401-section {height:10px;}
.crm-container form .crm-contribution-page-id-11 .editrow_custom_271-section input#custom_271, .crm-container form .crm-contribution-page-id-11 .editrow_custom_401-section input#custom_401 {height:25px!important;}
.ra_dues_help {font-size:14px; font-weight:bold; line-height:3.6em; color:#4b4b4b;}
.crm-container form .crm-contribution-page-id-11 .dues_pay_section {border-radius:initial; border-top:2px dotted #e7e7e7; padding-top:20px; clear:both;}

body.tao #crm-container.crm-container form .crm-contribution-page-id-11 .crm-section .content {margin-left:0; width:522px;}
body.tao #crm-container.crm-container form .crm-contribution-page-id-11 .crm-section .description {color:#78797c; font-size:0.9rem; width:100%;}
body.tao #crm-container.crm-container form .crm-contribution-page-id-11 #priceset-div {border-top:1px solid #cfcec3}
body.tao #crm-container.crm-container form .crm-contribution-page-id-11 .dues_right_side .crm-section .label {width:100%}
body.tao #crm-container.crm-container form .crm-contribution-page-id-11 .crm-section .label, body.tao #crm-container.crm-container form .crm-contribution-page-id-11 .crm-section label {font-size:0.9rem; width:25.8%;}
body.tao #crm-container.crm-container form .crm-contribution-page-id-11 #crm-submit-buttons input#_qf_Main_upload-bottom {font-size:1em !important; padding:3px 10px!important;}
#crm-container.crm-container form .crm-contribution-page-id-11 .crm-section .content input[type="text"], #crm-container.crm-container form .crm-contribution-page-id-11 .crm-section .content input[type="password"] {box-sizing:border-box; font-size:0.75rem; height:39px; width:100%;}
#crm-container.crm-container form .crm-contribution-page-id-11 .crm-section {clear:both; display:block; margin:0 0 12px; vertical-align:top;}
body.tao #crm-container.crm-container form .crm-contribution-page-id-11 .dues_left_side {width:100%}
body.tao #crm-container.crm-container form .crm-contribution-page-id-11 .dues_left_side .crm-section .label {width:25.8%;}
body.tao #crm-container.crm-container form .crm-contribution-page-id-11 .custom_pre_profile-group .dues_left_side .crm-section .content {width:522px}
body.tao .crm-container form .crm-contribution-page-id-11 .select2-container .select2-choice {width:100%; height:39px; box-sizing:border-box;}
body.tao .crm-container form .crm-contribution-page-id-11 .select2-container {width:100%!important}
body.tao #crm-container form .crm-contribution-page-id-11 .crm-section.billing_mode-section .crm-section.credit_card_exp_date-section select#credit_card_exp_date_M {float:left; margin-right:10px; width:47.5% !important;}
body.tao #crm-container form .crm-contribution-page-id-11 .crm-section.billing_mode-section .crm-section.credit_card_exp_date-section select#credit_card_exp_date_Y {float:left; width:47.5% !important;}
body.tao .crm-contribution-page-id-11 .crm-section.is_pledge-section .crm-form-select {width:28%}
body.tao #crm-container.crm-container form .crm-section .content div.radio {display:inline-block; float:none; margin:0px 3px 0 0; vertical-align:top;}
body.tao #crm-container.crm-container form .crm-profile .content label {display:inline-block; line-height:normal; margin:0 10px 0 0; vertical-align:top; width:auto;}
body.tao #crm-container.crm-container form .crm-contribution-page-id-11 .dues_left_side #editrow-custom_421.crm-section .content {margin-left:37.5%}

body.tao #crm-container.crm-container .crm-contribution-page-id-11 .custom_dues_section .custom-recur-options div.radio {clear:both; float:left; position:relative; margin:0 3px 0 0}
body.tao #crm-container.crm-container .crm-contribution-page-id-11 .custom_dues_section .custom-recur-options label {display:inline; float:left; margin:0 0 10px; width:auto;}
body.tao #crm-container.crm-container .crm-contribution-page-id-11 .custom_dues_section .custom-recur-options.content {width:522px;}
body.tao #crm-container.crm-container .crm-contribution-page-id-11 .custom_dues_section .custom-recur-options .recur-installment-content, body.tao #crm-container.crm-container .crm-contribution-page-id-11 .custom_dues_section .custom-recur-options .recur-other-content {float:left; margin-left:10px;}
.page-content .form-item #helprow-custom_406 .description {display:block; position:relative; bottom:inherit; right:inherit; z-index:inherit; color:inherit; background:none; border:none; width:auto; margin:auto; padding:auto; display:block;}
body.tao #crm-container.crm-container .crm-contribution-page-id-11 .custom_dues_section .custom-recur-options .recur-installment-content {float:right; left:0; position:relative; top:-39px;}
#crm-container.crm-container .crm-contribution-page-id-11 .custom_dues_section .custom-recur-options .recur-installment-content input#recur_installment {width:62px;}
body.tao #crm-container.crm-container .crm-contribution-page-id-11 .custom_dues_section .recur-other {clear:both;}
body.tao .crm-container form .crm-contribution-page-id-11 .dues_pay_section {border-top:1px solid #CFCEC3 !important;}
body.tao .recur-installment-content {width:initial !important;}
#crm-container.crm-container .crm-contribution-page-id-11 .custom_dues_section .custom-recur-options .recur-other-content input#recur_other {width:90px; margin-bottom:10px;}
#crm-container.crm-container .crm-contribution-page-id-11 .custom_dues_section .custom-recur-options div.radio {clear:both; float:left; position:relative; margin:0 3px 0 0}
#crm-container.crm-container .crm-contribution-page-id-11 .custom_dues_section .custom-recur-options label {display:inline; float:left; margin:0 0 10px; width:auto;}
body.tao #crm-container.crm-container form .crm-section .content .recur-installment-content span.crm-error {left:0; position:absolute; top:42px; width:100%;}
#crm-container.crm-container form .crm-section .content .recur-installment-content span.crm-error {position:absolute; width:auto!important; right:0;}
body.tao #crm-container.crm-container .crm-contribution-page-id-11 .custom_dues_section .custom-recur-options .recur-installment-content #pledge_installments_suffix {display:inline-block; vertical-align:middle; width:233px; word-break:break-all;}
.page-civicrm-contribute .l-region--sidebar-first {width:20%}

.view-custom-sales-report .view-content, .view .view-content {overflow-x:auto; clear:both;}
.page-civicrm .crm-container.ui-dialog {z-index:9999 !important;}
.not-front .l-main .l-content #crm-main-content-wrapper ul {list-style:inherit;}
.not-front .l-main .l-content .node__content .field--type-datetime {clear:both;}
.webform-component-checkboxes div.checker, .webform-component-radios div.radio {clear:both;}

.crm-profile-id-126 legend {display:none !important;}
.crm-profile-id-126 .messages.help {max-height:200px; overflow-y:auto;}
.crm-profile-id-126 #editrow-custom_486 {position:relative;}
.crm-profile-id-126 #editrow-custom_486 .label {padding-left:25px !important; width:auto !important;}
.crm-profile-id-126 #editrow-custom_486 .content label {display:none !important;}
.crm-profile-id-126 #editrow-custom_486 #uniform-custom_486_1 {position:absolute; left:0px; top:2px;}

#crm-container.crm-container form .crm-contribution-page-id-6 .crm-section .content div.radio {display:inline-block !important; margin:0 2px 0 0 !important;}
body.section-civicrm #crm-container.crm-container form .crm-section.other_amount-section {margin:0px !important;}
#crm-container.crm-container form .crm-section.payment_processor-section .content label {display:inline !important;}
.crm-container .dataTables_wrapper {overflow-x:scroll;}
.crm-submit-buttons {width:auto !important; height:auto !important; overflow:unset !important;}

.l-branding a.site-logo {padding:0 0 0 19px;}
.menu--menu-top-menu-user {width:100%;}
.l-region--branding nav.menu--menu-top-menu-user ul.menu {text-align:right; font-size:0.71875rem;}
.l-region--branding nav.menu--menu-top-menu-user ul.menu li {border-left:1px solid #fff; line-height:11px;}
.l-region--branding nav.menu--menu-top-menu-user ul.menu li:first-child {border-left:0 none}
.l-region--branding nav.menu--menu-top-menu-user ul.menu li a {padding:0 9px !important}

.search-block-form {clear:both; float:left; margin:1.4em 0 0 6.45em; position:relative; width:auto; /* overflow:hidden; */}
.search-block-form:focus {outline: none;} 
.search-block-form form {margin:0; padding:0;}
.search-block-form form {width:198px; -webkit-box-shadow:1px 1px 4px #a6a6a6 inset; -moz-box-shadow:1px 1px 4px #a6a6a6 inset; -ms-box-shadow:1px 1px 4px #a6a6a6 inset; -o-box-shadow:1px 1px 4px #a6a6a6 inset; box-shadow:1px 1px 4px #a6a6a6 inset; border:1px solid #98b1cd; float:left; position:relative; background:#ffffff;}
.search-block-form form h2 {display:none;}
.search-block-form form > div {float:left; margin:0;}
.search-block-form form > div.form-item {width:100%; box-sizing:border-box; padding:0; height:25px;}
.search-block-form form > div.form-item input.form-search {width:173px; float:left; border:none; background:transparent; padding:5px 8px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; height:auto;}
.search-block-form form > div.form-item input.form-search::-webkit-input-placeholder {color:#4b4b4b; opacity:1;}
.search-block-form form > div.form-item input.form-search:-moz-placeholder {color:#4b4b4b; opacity:1;}
.search-block-form form > div.form-item input.form-search::-moz-placeholder {color:#4b4b4b; opacity:1;}
.search-block-form form > div.form-item input.form-search:-ms-input-placeholder {color:#4b4b4b; opacity:1;}
.search-block-form form > div.form-actions {position:absolute; top:0; right:0; bottom:0; background:#7894cc; width:25px;}
.search-block-form form > div.form-actions input.form-submit {border:none; background:none; text-indent:-9999px; display:inline-block; width:25px; height:25px; position:relative; padding:0; margin:0; box-shadow:none; min-width:inherit;}
.search-block-form form > div.form-actions:before {content:""; font-family:FontAwesome; left:9px; top:6px; position:absolute; color:#ffffff; font-size:12px; font-size:0.75rem;}

.l-region--branding nav.menu--menu-top-menu {float:right; width:201px; height:27px; position:relative; cursor:pointer; margin:1.4em 0 0; clear:none;}
.l-region--branding nav.menu--menu-top-menu:before {background:#748fbf; background:-webkit-linear-gradient(top, #a9bde0 0%, #7791c2 95%, #748fbf); background:-o-linear-gradient(top, #a9bde0 0%, #7791c2 95%, #748fbf); background:-ms-linear-gradient(top, #a9bde0 0%, #7791c2 95%, #748fbf); background:-moz-linear-gradient(top, #a9bde0 0%, #7791c2 95%, #748fbf); background:linear-gradient(to bottom, #a9bde0 0%, #7791c2 95%, #748fbf); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9bde0', endColorstr='#748fbf', GradientType=0 ); /* IE6-9 */
	content:"Quick Links"; height:100%; left:0; position:absolute; top:0; width:100%; padding:6px 10px; box-sizing:border-box; color:#ffffff;}
.l-region--branding nav.menu--menu-top-menu:after {position:absolute; content:""; font-family:FontAwesome; right:1px; top:1px; bottom:1px; font-size:25px; font-size:1.5625rem; width:26px; color:#ffffff; /*background:#a6b9dc; */ border-left:1px solid #87a0cc; text-align:center; line-height:27px;}
.l-region--branding nav.menu--menu-top-menu ul.menu {margin:0; position:absolute; background:#6090b0; border:1px solid #5775ab; border-top:none; top:28px; z-index:1; left:-1px; right:-1px; display:none; padding:0;}
.l-region--branding nav.menu--menu-top-menu ul.menu li {box-sizing:border-box; width:100%; margin:0;}
.l-region--branding nav.menu--menu-top-menu ul.menu li a {text-shadow:none; font-family:Arial, Helvetica, sans-serif; font-size:11.5px; font-size:0.71875rem;}
.l-region--branding nav.menu--menu-top-menu ul.menu li ul {top:auto; position:relative; border:none; background:transparent; display:block !important; left:0; right:-1px;}
.l-region--branding nav.menu--menu-top-menu ul.menu li ul li {padding:0;}
.l-region--branding nav.menu--menu-top-menu ul.menu li ul li a {padding-left:24px;}
.l-region--branding nav.menu--menu-top-menu ul.menu li > a:hover, .l-region--branding nav.menu--menu-top-menu ul.menu li:focus > a {background:#3399ff; outline:none;}
.l-region--branding nav.menu--menu-top-menu.show .menu-name-menu-top-menu ul.menu {display:block;}
.l-region--branding nav.menu--menu-top-menu:focus {outline:none;}
.logged-in .l-region--branding nav.block--menu-menu-top-menu-user ul.menu li.first a {color:#193c7b; text-shadow:0 0 0 #021c7c; text-transform:capitalize;}

.page-home-public .block-system-breadcrumb-block {display:none;}
.page-home-public .l-main aside.l-region--sidebar-first, .not-front.page-home-public .l-main aside.l-region--sidebar-first {min-width:248px;}
.page-home-public .l-main aside.l-region--sidebar-second, .not-front.page-home-public .l-main aside.l-region--sidebar-second {max-width:270px;}
.page-home-public .l-main .l-content .l-content {border:0 none; width:inherit;}
.page-home-public .l-main aside.l-region--sidebar-second .block.block-block-content .assembly, .not-front.page-home-public .l-main aside.l-region--sidebar-second .block.block-block-content .assembly {font-size:28px; font-size:1.75rem; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#4E71B5; line-height:26px;}
.page-home-public .l-main aside.l-region--sidebar-second .block.block-block-content .assembly span, .not-front.page-home-public .l-main aside.l-region--sidebar-second .block.block-block-content .assembly span {font-size:13px; font-size:0.8125rem;}
.page-home-public .l-main aside.l-region--sidebar-second .block.block-block-content .assembly .facebook, .not-front.page-home-public .l-main aside.l-region--sidebar-second .block.block-block-content .assembly .facebook {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-size:0.625rem;}
.page-home-public .l-main aside.l-region--sidebar-second .block.block-block-content .assembly .facebook iframe, .not-front.page-home-public .l-main aside.l-region--sidebar-second .block.block-block-content .assembly .facebook iframe {border:none; overflow:hidden; width:215px; height:71px; margin-top:20px; margin-bottom:0;}

.page-home-public .l-main .l-content .ui-accordion-content, .not-front.page-home-public .l-main .l-content .ui-accordion-content, .page-home-public .l-main .l-content .view-home-public .view-content span, .not-front.page-home-public .l-main .l-content .view-home-public .view-content span, .page-home-public .l-main .l-content .ui-accordion-content a, .not-front.page-home-public .l-main .l-content .ui-accordion-content a {font-family:Verdana, Arial, sans-serif; font-size:0.6875rem!important;}
.page-home-public .l-main .l-content .ui-accordion-content, .not-front.page-home-public .l-main .l-content .ui-accordion-content, .page-home-public .l-main .l-content .view-home-public .view-content span, .not-front.page-home-public .l-main .l-content .view-home-public .view-content span {color:#4B4B4B;}
.page-home-public .l-main .l-content .ui-accordion-content a, .not-front.page-home-public .l-main .l-content .ui-accordion-content a {display:block}
.page-home-public .l-main .l-content .ui-accordion-content .views-field-title, .not-front.page-home-public .l-main .l-content .ui-accordion-content .views-field-title {display:none;}
.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header a, .not-front.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header a {width:100%; display:inline-block; font-size:0.6875rem; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0;}

.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header p, .not-front.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header p {font-family:Verdana, Arial, Helvetica, sans-serif;}
.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header, .not-front.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header {padding:21px 30px 30px 30px!important;}
.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header a::before, .not-front.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header a::before {top:3px;}

.pager ul {padding:0}
.pager li a {text-transform:lowercase;}
.pager li.is-active a {color:#000000!important;}

.page-home-public .l-main aside.l-region--sidebar-second .block.block-views, .not-front.page-home-public .l-main aside.l-region--sidebar-second .block.block-views {margin-bottom:0}
.page-home-public .l-main aside.l-region--sidebar-second .block.block--views .views-row .views-field-body h2, .not-front.page-home-public .l-main aside.l-region--sidebar-second .block.block--views .views-row .views-field-body h2 {margin-bottom:20px;}

.l-region--footer nav ul.menu li {padding-top:0;}

.l-main .block-ra-custom-leftbar, .l-main .menu-name-menu-store-manager {margin:4.5em 0 2em; padding:0;}
.l-main .block-ra-custom-leftbar ul, .l-main .menu-name-menu-store-manager ul {margin:0; padding:0;}
.l-main .block-ra-custom-leftbar ul li, .l-main .menu-name-menu-store-manager ul li {list-style:none !important; box-sizing:border-box; display:block; font-size:12px; font-size:0.75rem; min-width:244px; max-width:244px; margin:0;}
.l-main .block-ra-custom-leftbar ul li a, .l-main .menu-name-menu-store-manager ul li a {display:block; padding:6px 14px; color:#24488e; text-decoration:none; position:relative; margin:0 0 1px;}
.l-main .block-ra-custom-leftbar ul li:hover > a, .l-main .block-ra-custom-leftbar ul li.active > a, .l-main .block-ra-custom-leftbar ul li.active-trail > a, .l-main .menu-name-menu-store-manager ul li:hover > a, .l-main .menu-name-menu-store-manager ul li.active > a, .l-main .menu-name-menu-store-manager ul li.active-trail > a {color:#C22602; background:#DEE5F5;}
.l-main .block-ra-custom-leftbar ul li ul, .l-main .menu-name-menu-store-manager ul li ul {padding:0 0 0 14px; display:block; margin:0;}
.l-main .block-ra-custom-leftbar ul li ul li, .l-main .menu-name-menu-store-manager ul li ul li {min-width:inherit;}
.l-main .block-ra-custom-leftbar, .l-main .menu-name-menu-store-manager {margin:4.05em 0 2em}

.not-front .l-main .l-content .l-content {padding:0}
.not-front .l-main .l-content {padding:15px 30px 15px 30px}

.breadcrumb {padding:0;}
.l-main nav.breadcrumb ol {margin:0; padding:0 0 24px; list-style:none; text-align:left; font-size:0;}
.l-main nav.breadcrumb ol li {display:inline-block; font-size:12px; font-size:0.75rem; font-family:Verdana, Arial, Helvetica, sans-serif; color:#C22602; text-decoration:none; padding:0 4px; position:relative; margin:0 0 4px !important;}
.l-main nav.breadcrumb ol li a {text-decoration:underline; color:#24488e;}
.l-main nav.breadcrumb ol li a:hover {color:#C22602;}
.l-main nav.breadcrumb ol li:before {position:relative; left:-3px!important; top:0!important; content:">"!important; color:#24488e;}
.l-main nav.breadcrumb ol li:first-child {padding-left:0;}
.l-main nav.breadcrumb ol li:first-child:before {display:none;}

.tabs a {background-color:#eee; text-decoration:none;}
.tabs a.active {background-color:#ccc;}
.tabs a:hover, .tabs a:focus {background-color:#bbb;}
.tabs.primary {margin-bottom:1em; border-bottom:1px solid #bbb;}
.tabs.primary a {padding:0.3em 0.8em;}
.tabs a.is-active {background-color:#ccc;}
.not-front .l-main .l-content ul.tabs li {display:inline-block; margin:0 2px 4px -1px; float:none; font-size:12px; font-size:0.75rem;}
.tabs.secondary a {padding:0.2em 0.5em; margin:0.4em 0; font-size:0.9em;}

.page-home-public .l-region--navigation .block-block-content .field--name-body p, .l-region--navigation .block-block-content .field--name-body p {margin:0}

.messages--error, .messages.crm-error {color:#333;}
.messages--error {border-color:#ed541d; border-width:1px}

.user-login-form, .user-pass {max-width:400px; margin:30px auto 0 auto; font-size:0.85em; font-family:"Lucida Grande", Verdana, Arial, sans-serif; color:#4b4b4b;}
.user-login-form input[type="password"], .user-login-form input[type="email"], .user-login-form input[type="text"], .user-pass input[type="email"] {max-width:100%; width:100%;}
.user-login-form label, .user-pass label {font-size:12px !important; font-family:verdana, Arial, Helvetica, sans-serif; margin:0 0 5px 0; display:block; font-weight:bold; color:#4b4b4b}
.user-login-form .form-type-checkbox {margin-top:2.3em;}
.user-login-form .form-type-checkbox label {display:inline!important; font-weight:normal; vertical-align:middle!important; padding:0!important}
.user-login-form .form-type-checkbox input[type="checkbox"] {vertical-align:top;}
.ui-dialog.ui-widget.user-modal-popup ~ .ui-widget-overlay {background:rgb(255, 255, 255) none repeat scroll 0% 0%; opacity:0.85!important}
#user-login-form .messages {display:none}

.ui-dialog.ui-widget.user-modal-popup {height:auto!important; -webkit-box-shadow:0 0 10px 1px #a5a5a5; -moz-box-shadow:0 0 10px 1px #a5a5a5; -ms-box-shadow:0 0 10px 1px #a5a5a5; -o-box-shadow:0 0 10px 1px #a5a5a5; box-shadow:0 0 10px 1px #a5a5a5; -webkit-border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; border-radius:8px; border:1px solid #fff; font:12px "Lucida Grande", Verdana, Arial, sans-serif; max-width:302px!important; width:100% !important; box-sizing:border-box; padding:1em 1em 0 1em!important; min-height:inherit}
.ui-dialog.ui-widget.user-modal-popup .ui-dialog-content {padding:0; max-height:inherit !important; line-height:initial}
.ui-dialog.ui-widget.user-modal-popup.ui-dialog-buttons .ui-dialog-titlebar .ui-dialog-title {display:none}
.ui-dialog.ui-widget.user-modal-popup .form-actions input {min-width:inherit;}
.ui-dialog.ui-widget.user-modal-popup .ui-dialog-titlebar {border:0 none !important; background:none !important; margin:0 !important; padding:0 !important;}
.ui-dialog.ui-widget.user-modal-popup .ui-dialog-titlebar .ui-dialog-title {display:none!important;}
.ui-dialog.ui-widget.user-modal-popup input[type="text"], .ui-dialog.ui-widget.user-modal-popup input[type="password"], .user-modal-popup input[type="email"] {border:1px solid #ccc; -webkit-border-radius:2px!important; -moz-border-radius:2px!important; -ms-border-radius:2px!important; -o-border-radius:2px!important; border-radius:2px!important; box-sizing:border-box; font-size:12px; font-size:0.75rem; height:30px!important; width:100%; color:#4b4b4b; background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff)); background-image:-webkit-linear-gradient(top, #eee 1%, #fff 15%); background-image:-moz-linear-gradient(top, #eee 1%, #fff 15%); background-image:linear-gradient(to bottom, #eeeeee 1%, #ffffff 15%); padding:10px; color:#4b4b4b !important; margin:0 0 4px;}

.ui-dialog.ui-widget.user-modal-popup a {color:#24488e; font-weight:bold}
.ui-dialog.ui-widget.user-modal-popup a:hover {color:#cda71d}
.ui-dialog.ui-widget.user-modal-popup form {margin:0 auto}
.ui-dialog.ui-widget.user-modal-popup .ui-dialog-buttonpane {background:none; border:0 none; padding:6px 0 13px 0!important; float:left!important;}

.user-modal-popup .ui-dialog-buttonpane .ui-dialog-buttonset {float:left}
.user-modal-popup .ui-dialog-buttonset button {border:1px solid #a5c5fe; border-top-color:rgb(165, 197, 254); border-right-color:rgb(165, 197, 254); border-bottom-color:rgb(165, 197, 254); border-left-color:rgb(165, 197, 254); background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; margin:0.8em 0 0; border-radius:0}
.ui-dialog.ui-widget.user-modal-popup .ui-dialog-buttonset button:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
.login-ajax-link {font-size:0.85em; margin:0 0 20px 0; display:none}
.ui-dialog.ui-widget.user-modal-popup .login-ajax-link ul {margin:0; padding:0}
.ui-dialog.ui-widget.user-modal-popup .login-ajax-link ul li:first-child {padding-left:0}
.ui-dialog.ui-widget.user-modal-popup .ui-dialog-titlebar-close {margin:2px 0 0 0; height:21px; width:21px; border:2px solid #ccc!important; border-radius:50%; right:0!important; z-index:101!important; top:initial!important; border:0 none !important; background:transparent!important;}
.ui-dialog.ui-widget.user-modal-popup .ui-dialog-titlebar-close:hover {border:2px solid #ccc}
.ui-dialog.ui-widget.user-modal-popup .ui-icon-closethick {margin-top:-8px; margin-left:-9px}

input[type="text"], input[type="password"], input[type="email"], .l-main .l-content form input[type="search"] {display:block; box-sizing:border-box; border:1px solid #dfe5ed; padding:12px 5px !important; background:#fff; background-image:none; height:auto !important; font-size:12px !important; background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff)); background-image:-webkit-linear-gradient(top, #eee 1%, #fff 15%); background-image:-moz-linear-gradient(top, #eee 1%, #fff 15%); background-image:linear-gradient(top, #eee 1%, #fff 15%); border-radius:4px !important;}
.l-main .l-content form input[type="search"] {min-width:400px;}
form .label {text-align:left; width:100%; font-size:12px !important; font-family:verdana, Arial, Helvetica, sans-serif; float:none; display:block; padding:0 0 0.4em !important; word-wrap:break-word; font-weight:normal; margin:0 4em 0 0 !important;}
form .label label {display:inline !important; vertical-align:middle; margin:0 5px 0 0; text-align:left; width:100%; font-size:12px !important; font-family:verdana, Arial, Helvetica, sans-serif; float:none; word-wrap:break-word; font-weight:normal;}
.l-main .l-content form label {text-align:left; width:100%; font-size:12px !important; font-family:verdana, Arial, Helvetica, sans-serif; float:none; display:block; padding:0 0 0.4em !important; word-wrap:break-word; font-weight:normal; margin:0 4em 0 0 !important;}
.l-main .l-content form .edit-value.content label {padding:0!important}
.form-actions input[type="submit"], .l-main .l-content form .form-submit {min-width:90px; /*padding:7px 15px !important; */}

.l-main .l-content form .form-submit {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; margin:0.8em 0 0;}
.l-main .l-content form .form-submit:hover {background:#8e988b; border-color:#707a6c; color:#000000;}

.page-search .search-form .container-inline {float:left; max-width:488px; width:100%}
.page-search .search-form input[type="search"] {width:100%; min-width:inherit!important}
.page-search .l-main .l-content form label {font-weight:bold;}
.page-search .l-main .l-content form .form-submit {height:41px; min-width:73px; box-shadow:none; margin-left:8px;}
.page-search .l-main .l-content form .form-type-search {display:inline-block; width:78%;}
.page-search .search-form .search-help-link, .page-search .item-list {clear:both; display:block;}
.page-search .l-main .l-content ol.search-results {padding-left:0;}

.node--view-mode-teaser {margin-bottom:30px; float:left; width:100%;}
.not-front .l-main .l-content .node--promoted .node__content, .not-front .l-main .l-content .node--view-mode-teaser .node__content {margin:0 !important; display:inline-block; width:100%;}
.not-front .l-main .l-content ul li.node-readmore {padding-left:0}

.page-resources-ideas-lev-shalem-series .node__content .field--name-body img {border:0px; display:block; height:98px; margin:5px auto; width:175px;}
.page-resources-ideas-publications-aviv-press-ebooks-only .node--view-mode-teaser .field--name-body p img {float:left; width:102px; padding:0 0 5px 0 !important; margin-right:18px;}
body.page-node-type-story .node--type-story .field--name-body > p > img { padding:10px;} 
body.page-node-type-story .node--type-story .field--name-body > p:first-of-type > img, .page-story-beyond-sermon-stories-pastoral-guidance .node--type-story .field--name-body p img {float:left; height:139px; width:102px; padding:10px; border:0 none!important; margin:0!important}
.page-resources-ideas-publications-out-print .node--type-story .field--name-body p img, .page-resources-ideas-publications-pdfs-download .node--type-story .field--name-body p img {float:left; width:102px; padding:0 0 5px 0 !important; margin-right:18px;}
table {width:100%;}
.rtecenter {text-align:center;}

.page-cj-archive-articles .view-cj-article form.views-exposed-form label {font-weight:bold;}
.page-cj-archive-articles .view-cj-article form.views-exposed-form .form-item {margin:.5em 1em 0 0; padding:0 !important;}
.not-front .l-main .l-content .node__content .node__links ul li::before {display:none;}
.l-main .l-content form.comment-form label {font-weight:bold; font-size:11px!important; padding:0 0 0.5em!important; line-height:normal;}
.l-main .l-content form.comment-form textarea {display:block; box-sizing:border-box; border:1px solid #dfe5ed; padding:12px 5px !important; background:#fff; background-image:none; background-image:none; height:auto !important; font-size:12px !important; background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(4%, #fff)); background-image:-webkit-linear-gradient(top, #eee 1%, #fff 4%); background-image:-moz-linear-gradient(top, #eee 1%, #fff 4%); background-image:linear-gradient(top, #eee 1%, #fff 4%); border-radius:4px !important;}
.l-main .l-content form.comment-form .filter-wrapper {border:1px solid #dfe5ed;}
.not-front .l-main .l-content .comment {border-bottom:1px solid #d8d8d2; margin:0 0 2em 0; padding:0 0 2em 0; clear:both; border-top:0;}
.not-front .l-main .l-content .comment ul.links {float:right; width:100%; text-align:right;}
.not-front .l-main .l-content .comment ul.links li:before {display:none}
.l-main .l-content form.webform-submission-form .form-radios .form-item {display:inline-block;}
.l-main .l-content form.webform-submission-form label {font-weight:bold}
.l-main .l-content form.webform-submission-form label.option {font-weight:normal; width:auto; vertical-align:middle; padding:0 !important; display:inline-block; margin:0 10px 0 0 !important;}
.not-front .l-main .l-content .comment-wrapper h2 {border-top:1px solid #d8d8d2; padding:1.5em 0 0}
.not-front .l-main .l-content .comment-wrapper { margin:0; padding:0; clear:both;}
.not-front .l-main .l-content .comment-wrapper .comment-form .filter-wrapper { display:none;}
.not-front .l-main .l-content .comment-wrapper .submitted {font-size:11px; font-size:0.6875rem; font-style:italic;}
.not-front .l-main .l-content .comment-wrapper .comment__info .permalink {display:none;}
.not-front .l-main .l-content .comment-wrapper .comment__links {margin:2em 0;}
.not-front .l-main .l-content .comment-wrapper .comment__links .comment-reply {float:right;}
.not-front .l-main .l-content .comment-wrapper .comment__links .comment-reply a {text-decoration:underline;}
.not-front .l-main .l-content .comment-wrapper .comment .permalink {color:#C22602;}
.not-front .l-main .l-content .comment-wrapper .comments__form-title {font-weight:normal; font-size:16px; font-size:1rem; color:#C22602;}
.not-front .l-main .l-content .comment-wrapper fieldset.captcha {margin:22px 2px 10px;}
.not-front .l-main .l-content .comment-wrapper .indented {margin-left:0;}
.field--type-datetime .field__label, .field--type-datetime .field__items {float:left;}
.field--type-datetime.field--label-above .field__label {margin:0 5px 0 0;}

.page-calendar.not-front .l-main .l-region--sidebar-first {max-width:inherit !important; width:auto;}
.page-calendar .l-main .l-content ul.tabs li.is-active a {color:#C22602; text-decoration:underline;}
.page-calendar .l-main .l-content .view-calendar {font-size:14px; font-size:0.875rem; position:relative}
.page-calendar .l-main .l-content .view-calendar.view-display-id-page .date-heading h3:hover {text-decoration:underline; cursor:default;}
.page-calendar .l-main .l-content .view-calendar h3 {font-size:14px; font-size:0.875rem; color:#4B4B4B !important; padding:0; line-height:normal; text-align:center}
.page-calendar .l-main .l-content .view-calendar .view-header .date-nav {margin:0; padding:0; min-height:inherit;}
.page-calendar .l-main .l-content .view-calendar .pager {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:0; padding:0; display:none}
.page-calendar .l-main .l-content .view-calendar .view-header .pager {display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:0; padding:0;}
.page-calendar .l-main .l-content .view-calendar .pager li {position:absolute; top:2px; margin:0; padding:0; font-size:14px; font-size:0.875rem;}
.page-calendar .l-main .l-content .view-calendar .pager li.pager__item--previous {left:0; right:auto; background:none;}
.page-calendar .l-main .l-content .view-calendar .pager li.pager__item--next {right:0; background:none;}
.page-calendar .l-main .l-content .view-calendar .pager li a {color:#4B4B4B; font-weight:normal; margin:0; font-size:14px; font-size:0.875rem; text-transform:capitalize;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar table tr th {padding:2px 1px 3px;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar table tbody tr {background:none;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar table tbody tr td {vertical-align:top;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar table tbody tr td a {color:#4B4B4B; text-decoration:none;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar table tbody tr td.single-day .calendar-empty {background:#ccc;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .year-view .date-nav {background:none; min-height:inherit; padding:0 0 5px; margin:0;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .year-view .date-nav .date-heading a, .page-calendar .l-main .l-content .view-calendar .calendar-calendar .year-view .date-nav .date-heading {color:#777 !important; font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-size:0.875rem;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .year-view .date-nav .date-heading a:hover {text-decoration:underline;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .year-view table tbody {border-top:1px solid #ccc;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .year-view table tbody tr td {padding:5px;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .year-view table tbody tr td table td {padding:4px;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .month-view table tr td.single-day .calendar-empty {background:#ccc;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .month-view table tr td.single-day .calendar-empty div.day {display:none;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .month-view table tr td.single-day.empty {background:#ccc;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .month-view table tr td.single-day.empty div.day {display:none;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .month-view table tr td.date-box.empty {background:#ccc;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .month-view table tr td.date-box.empty div.day {display:none;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .month-view table tr td .inner div.day {border:1px solid #ccc; position:relative; right:-3px; top:-2px; background:#eee; padding:2px 3px;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .month-view table tr td .inner div.day a {color:#4b85ac; font-weight:normal;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .month-view table tr td .inner div.day a:hover {text-decoration:underline;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .month-view table tr td.date-box.today {border:none; background:#c3d6e4;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .month-view table tr td.single-day.today {border:none; background:#c3d6e4;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .month-view table tr td.multi-day .monthview { background:#fff; -webkit-border-radius:0; border-radius:0; height:2.5em; margin-bottom:2px; padding:10px 0 0; vertical-align:middle;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .month-view table tr td.multi-day .monthview .cutoff {display:none;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .month-view table tr td.multi-day .monthview a {color:#3561b1; font-size:12px; font-weight:normal;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .month-view table tr td.multi-day .monthview a:hover {text-decoration:underline; color:#c22602;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .week-view table.full tr th {width:12%; min-width:123px;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .week-view table.full tr th.calendar-agenda-hour {border:1px solid #dedede; position:relative; background:#dedede;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .week-view table.full tr th.calendar-agenda-hour:before {content:"Time"; color:#4B4B4B}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .week-view table.full tr td {vertical-align:middle;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .week-view table.full tr td.multi-day {border:1px dotted #333;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .week-view table.full tr td.first {background:#dedede;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .week-view table.full tr td.multi-day .weekview {border:3px solid #f1f1f1; -webkit-border-radius:0; border-radius:0; height:2.5em; margin-bottom:2px; padding:10px 0 0; vertical-align:middle; background:#ffffff;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .week-view table.full tr td.multi-day .weekview .cutoff {display:none;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .week-view table.full tr td.multi-day .weekview a {color:#3561b1; font-size:12px; font-weight:normal;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .week-view table.full tr td.multi-day .weekview a:hover {text-decoration:underline; color:#c22602;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .week-view table.full tr td.calendar-agenda-hour .calendar-hour {font-size:12px;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .week-view #header-container td.calendar-time-holder, .page-calendar .l-main .l-content .view-calendar .calendar-calendar .week-view #single-day-container td.calendar-time-holder, .page-calendar .l-main .l-content .view-calendar .calendar-calendar .week-view table.full tr th {width:14%; min-width:140px;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .week-view #single-day-container {border-top:0 none;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .week-view table.full tr th {box-sizing:border-box
}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .week-view .full .calendar-agenda-hour {width:100%; display:block;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .week-view #header-container td.margin-right {width:16px; background:#eee;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .week-view #header-container th.margin-right {background:#eee; width:16px; display:none;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .day-view table.full th {background:#ccc;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .day-view table.full th.calendar-dayview-hour {border-left:1px solid #ccc;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .day-view table.full td .inner .dayview {background:#eee; border-radius:0; /*height:2.2em; */}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .day-view table.full td .inner .dayview .contents {background:#fff; margin:3px;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .day-view table.full td .inner .dayview .contents a {font-weight:normal; font-size:12px; color:#24488e;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .day-view table.full td .inner .dayview .contents a:hover {color:#C22602; text-decoration:underline;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .day-view table.full td.calendar-agenda-hour {border-left:1px solid #ccc; border-bottom:1px solid #ccc;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .day-view table.full td.calendar-agenda-items {border-left:none; border-bottom:1px solid #ccc;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .month-view table tr td div.year {padding:0; border:0 none; background:transparent; margin:0; width:auto; text-align:right;}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar td.days {background-color:#eee; color:#777; font-weight:bold; border:1px solid #ccc; text-align:center}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar .day-view table tbody tr {background:#efefef}
.page-calendar .l-main .l-content .view-calendar .calendar-calendar #header-container table.full {background:#eee}
.ajax-progress-throbber {display:none;}

.page-cj .ui-widget-content a {color:#24488e;}
.page-cj .ui-widget-content .view-cj-article th {text-align:left;}
.l-branding {z-index:100;}

.node--type-product .field--name-model .field__item {font-weight:bold}
.page-tags.not-front .l-main .l-region--sidebar-first {width:auto;}

.not-front .l-main .l-content .view-tags .views-view-grid {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-size:0.75rem; width:100%; margin-bottom:15px; display:table; width:100%;}
.not-front .l-main .l-content .view-tags .views-view-grid .views-row {display:table-row; float:none
}
.not-front .l-main .l-content .view-tags .views-view-grid .views-row:nth-child(2n+1) {background:#f1f1f1;}
.not-front .l-main .l-content .view-tags .views-view-grid .views-row:nth-child(2n) {background:#efefef;}
.not-front .l-main .l-content .view-tags .views-view-grid .views-row .views-col {padding:0.5em 1em; word-wrap:break-word; display:table-cell; vertical-align:middle; float:none; border-bottom:2px solid #ffffff; border-left:2px solid #ffffff; width:auto!important; box-sizing:border-box;}
.not-front .l-main .l-content .view-tags .views-view-grid .views-row span {display:block}

.not-front .l-main .l-content .view-cj-issue .views-view-grid {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-size:0.75rem; width:100%; margin-bottom:15px; display:table; width:100%;}
.not-front .l-main .l-content .view-cj-issue .views-view-grid .views-row {display:table-row; float:none}
.not-front .l-main .l-content .view-cj-issue .views-view-grid .views-row .views-col {padding:2em 1em; word-wrap:break-word; display:table-cell; vertical-align:top; float:none; border-bottom:1px dotted #dbdbdb; max-width:100px; width:auto!important; box-sizing:border-box; text-align:center;}
.not-front .l-main .l-content .view-cj-issue .views-view-grid .views-row span {font-weight:bold; padding:4px 0; display:block;}
#block-views-block-product-list-page-block-1 {float:left;}
.not-front .l-main .l-content .l-content .views-exposed-form select {border:1px solid #dfe5ed; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:4px; font-size:12px; font-size:0.75rem; height:41px; padding:0 10px; background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff)); background-image:-webkit-linear-gradient(top, #eee 1%, #fff 15%); background-image:-moz-linear-gradient(top, #eee 1%, #fff 15%); background-image:linear-gradient(top, #eee 1%, #fff 15%);}
.not-front .l-main .l-content .l-content .view-cj-article .view-content table tr th {text-align:left;}

.page-about-us-contact-us .l-main .l-content .field--type-text-with-summary table tbody tr {background:#ffffff!important;}
#edit-email-registration-login-register input[type="password"] {width:100%;}
#edit-email-registration-login-register .password-strength__meter {margin-top:0;}
.commerce-checkout-flow input[type="text"], .commerce-checkout-flow input[type="password"], .commerce-checkout-flow input[type="email"], .commerce-checkout-flow input[type="search"] {width:100%;}
.l-main .l-content .commerce-checkout-flow .form-type-radio label {padding:0!important; display:inline;}
.commerce-checkout-flow input[type="submit"] {width:inherit;}

.views-exposed-form .form-item {padding:.5em 1em 0 0; margin:0}
.l-main .l-content form.views-exposed-form .form-item label {font-size:12px; font-size:0.75rem; font-weight:bold; padding:0 0 4px; display:block;}

.page-products.not-front .l-main .l-region--sidebar-first {display:none;}
.page-products.not-front .l-main .view-product-list-page table img {max-width:35px!important; height:auto;}
.page-product .l-main article > div {margin:0 0 15px; clear:both;}
.page-product .l-main article > div.field--type-text-with-summary {margin:0;}
.page-product .l-main article > div.field--name-list-price {display:none;}
.page-product .l-main article > div.field--name-price .field__label {display:none;}
.page-product .l-main article > div.field--name-price {font-size:1.3em; font-weight:bold; text-align:right; margin-top:10px;}

.not-front.page-product .l-main .field--name-field-product-image {text-align:left; float:left; width:100%;}
.not-front.page-product .l-main .field--name-field-product-image img {min-width:71px; height:auto; max-width:150px;}
.not-front.page-cj .ui-dialog.ui-widget {max-width:630px; width:100%!important; max-height:inherit; left:0!important; right:0!important; margin:0 auto; border-radius:5px; border:0 none; overflow:inherit; font-family:Verdana, Arial, Helvetica, sans-serif; height:auto!important
}
.not-front.page-cj .ui-widget-overlay {opacity:0.4 !important; background:#000;}
.not-front.page-cj .ui-dialog.ui-widget .ui-dialog-titlebar {padding:0; margin:0;}
.not-front.page-cj .ui-dialog.ui-widget.ui-dialog-buttons .ui-dialog-titlebar {background:#d4e7f3; margin-bottom:1em; padding:5px 6px 5px;}
.not-front.page-cj .ui-dialog.ui-widget.ui-dialog-buttons .ui-dialog-titlebar span.ui-dialog-title {display:block}
.not-front.page-cj .ui-dialog.ui-widget .ui-dialog-content {padding:0; overflow:inherit;}
.not-front.page-cj .ui-dialog.ui-widget .popup_header {background:#d4e7f3; border-bottom:1px solid #b4d7f0; color:#455067; margin-bottom:1em; padding:0.5em 3.5em 0.5em 0.5em; box-sizing:border-box; font-size:12px; font-size:0.75rem; font-weight:bold;}
.not-front.page-cj .ui-dialog.ui-widget .popup_img {float:left; margin:0 1em 1em 0; width:120px;}
.not-front.page-cj .ui-dialog.ui-widget .popup_title {margin:1em 0 0.5em;}
.not-front.page-cj .ui-dialog.ui-widget .popup_title h2 {color:#24488e; font-weight:bold; font-size:1rem;}
.not-front.page-cj .ui-dialog.ui-widget .add-to-cart {clear:none;}
.not-front.page-cj .ui-dialog.ui-widget .add-to-cart a, .not-front.page-cj .ui-dialog.ui-widget .download-button a {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1!important; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; text-decoration:none; margin:0 1em 0 0;}
.not-front.page-cj .ui-dialog.ui-widget .add-to-cart a:hover, .not-front.page-cj .ui-dialog.ui-widget .download-button a:hover {background:#8e988b; border-color:#707a6c; color:#000000!important;}

.not-front.page-products .ui-dialog.ui-widget table, .not-front.page-cj .ui-dialog.ui-widget table {margin:0; table-layout:fixed
}
.not-front.page-products .ui-dialog.ui-widget table thead th a, .not-front.page-cj .ui-dialog.ui-widget table thead th a {color:#000;}
.not-front.page-products .ui-dialog.ui-widget table .add-to-cart, .not-front.page-cj .ui-dialog.ui-widget table .add-to-cart, .not-front.page-products .ui-dialog.ui-widget table .download-button, .not-front.page-cj .ui-dialog.ui-widget table .download-button {text-align:center; width:100%;}
.not-front.page-products .ui-dialog.ui-widget table .add-to-cart a, .not-front.page-cj .ui-dialog.ui-widget table .add-to-cart a, .not-front.page-products .ui-dialog.ui-widget table .download-button a, .not-front.page-cj .ui-dialog.ui-widget table .download-button a {margin:0;}
.not-front.page-products .ui-dialog.ui-widget .view-content, .not-front.page-cj .ui-dialog.ui-widget .view-content {height:236px; overflow-y:auto; clear:both; overflow-x:hidden;}
.not-front.page-cj .ui-dialog.ui-widget article {float:left; width:100%;}
.not-front.page-cj .ui-dialog.ui-widget article > div {display:block; margin-bottom:10px;}
.not-front.page-cj .ui-dialog.ui-widget article div.field--name-field-product-image img {width:auto; height:auto;}
.not-front.page-cj .ui-dialog.ui-widget .ui-dialog-buttonpane {background:#fff; border:0 none; padding:1em 0; float:right;}
.not-front.page-cj .ui-dialog.ui-widget .ui-dialog-buttonpane button {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; text-decoration:none; margin:0 1em 0 0; border-radius:0;}
.not-front.page-cj .ui-dialog.ui-widget .ui-dialog-buttonpane button:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
.not-front.page-cj .ui-dialog.ui-widget .ui-dialog-content .field--name-body {clear:both;}
body.page-cj .ui-dialog .ui-dialog-titlebar-close {top:14px; right:8px;}

.not-front.page-products .ui-dialog.ui-widget .ui-dialog-titlebar {line-height:20px;}
.not-front.page-products .ui-dialog.ui-widget {padding:1.3em 1em 1.3em 1.3em; box-sizing:border-box;}
.not-front.page-products .ui-dialog.ui-widget .ui-dialog-content {height:86% !important; max-height:inherit !important; box-sizing:border-box;}
.not-front.page-products .ui-dialog.ui-widget .ui-dialog-content .field--name-field-product-image {margin:5px 15px 10px 0}
.not-front.page-products .ui-dialog.ui-widget .ui-dialog-content .field--name-field-product-image img {width:auto; height:auto;}
.not-front.page-products .ui-dialog.ui-widget .ui-dialog-content .field--name-price, .not-front.page-products .ui-dialog.ui-widget .ui-dialog-content .field--name-list-price {float:right; text-align:right; width:90px;}
.not-front.page-products .ui-dialog.ui-widget .ui-dialog-buttonpane {background:#fff; border:0 none;}
.not-front.page-products .ui-dialog.ui-widget .ui-dialog-buttonpane button {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; text-decoration:none; margin:0 1em 0 0; border-radius:0;}
.not-front.page-products .ui-dialog.ui-widget .ui-dialog-buttonpane button:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
.not-front.page-products .ui-widget-overlay {opacity:0.85!important; background:#000;}
.not-front .l-main .l-content .node__content ul.inline li::before {left:0; top:-2px;}
.not-front .l-main .l-content .node__content ul.inline li {padding:0 1em;}
.not-front .l-main .l-content .node__content ul.inline li:first-child {padding-left:0;}

.feed-icons {display:none}
.clearfix {clear:both;}
.printfriendly {float:right; clear:both}
.form-item label.option {vertical-align:middle; display:inline; font-weight:normal; padding:0;}
.not-logged-in.page-civicrm #crm-container.crm-public .crm-section .content input[type="text"], .not-logged-in.page-civicrm #crm-container.crm-public .crm-section .content input[type="password"], .not-logged-in.page-civicrm #crm-container.crm-public .crm-section .content input[type="email"], #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .crm-section .content input[type="text"], #crm-container.crm-public .crm-contribution-page-id-6 .crm-section .content input[type="password"], #crm-container.crm-public .crm-contribution-page-id-6 .crm-section .content input[type="email"] {width:100%!important}
.not-logged-in.page-civicrm #crm-container.crm-public .crm-section.cvv2-section input[type="text"], .crm-contribution-page-id-6 #billing-payment-block #payment_information .crm-section.cvv2-section .content input[type="text"] {width:65px!important;}
.not-logged-in.page-civicrm #crm-container.crm-public .select2-container, #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .select2-container, #crm-container.crm-public .crm-contribution-page-id-6 #billing-payment-block .select2-results, #crm-container.crm-public .crm-contribution-page-id-6 .select2-container .select2-choice {width:100%!important
}
#crm-container.crm-container form .crm-section.billing_mode-section .crm-section.cvv2-section .cvv2-icon {left:6.2em!important; top:30px!important;}
.not-logged-in.page-civicrm #crm-container.crm-public .select2-container .select2-choice {height:41px; box-sizing:border-box; width:100%!Important}
.not-logged-in.page-civicrm .crm-container.crm-public .select2-container .select2-choice .select2-chosen {line-height:30px;}
.not-logged-in #crm-container.crm-container form .crm-section .content input[type="radio"] {width:auto!important; vertical-align:middle; top:inherit;}
.not-logged-in #crm-container.crm-container form .crm-section td.labels input[type="radio"] {margin-top:1px!important; vertical-align:top}
.not-logged-in #crm-container.crm-container form .crm-section td.labels input[type="radio"] ~ label {vertical-align:top!important
}
.not-logged-in #crm-container.crm-container form .crm-section .content input[type="radio"] ~ label {vertical-align:middle; padding:0!Important; margin:0 10px 0 0!important}
.not-logged-in #crm-container.crm-container form .crm-section .content input[type="checkbox"] ~ label,
.not-logged-in #crm-container.crm-container form input[type="checkbox"] ~ label
 {padding:0!important;}

.not-logged-in #crm-container.crm-container form .crm-section input[type="radio"] ~ label {margin:0 10px 0 0!important}
.not-logged-in #crm-container.crm-container form .crm-i-button > .crm-i {top:0.8em}
.not-logged-in.page-civicrm #crm-container.crm-public #billing-payment-block #payment_information .credit_card_info-section .credit_card_exp_date-section .content select {width:48%!important; display:inline-block; margin:0 0 0 10px!important; float:none!important}
.not-logged-in.page-civicrm #crm-container.crm-public #billing-payment-block #payment_information .credit_card_info-section .credit_card_exp_date-section .content select:first-child {margin-left:0!important}

.l-region--header nav ul.menu li:first-child.menu-item--active-trail > a {background:url("../images/grad-1-hover.png") repeat-x;}
.l-region--header nav ul.menu li:nth-child(2).menu-item--active-trail > a {background:url("../images/grad-2-hover.png") repeat-x;}
.l-region--header nav ul.menu li:nth-child(3).menu-item--active-trail > a {background:url("../images/grad-3-hover.png") repeat-x;}
.l-region--header nav ul.menu li:nth-child(4).menu-item--active-trail > a {background:url("../images/grad-4-hover.png") repeat-x;}
.l-region--header nav ul.menu li:nth-child(5).menu-item--active-trail > a {background:url("../images/grad-5-hover.png") repeat-x;}
.l-region--header nav ul.menu li ul li.menu-item--active-trail > a {background:#a4a7ae !important; text-shadow:none;}

.ui-dialog.ui-widget {max-width:630px; width:100%!important; max-height:520px; left:0!important; right:0!important; margin:0 auto; border-radius:5px; border:0 none; overflow:inherit; font-family:Verdana, Arial, Helvetica, sans-serif!important; height:auto!important; padding:15px; box-sizing:border-box; min-height:363px; overflow-y:auto}
.ui-widget-overlay {opacity:0.85 !important; background:#000;}
.ui-dialog.ui-widget .ui-dialog-titlebar {border-radius:0; background:#d4e7f3; border-bottom:0 none; color:#24488e; margin-bottom:0.2em; padding:5px 6px 5px; box-sizing:border-box; font-size:16px; font-weight:normal; line-height:18px;}
.ui-dialog.ui-widget .ui-dialog-titlebar .ui-dialog-title {white-space:normal !important; overflow:inherit !important;}
.ui-dialog.ui-widget .field--type-image {float:left; max-width:67px; clear:none; margin:0 10px 10px 0;}
.ui-dialog.ui-widget .field--type-image img {width:auto; height:auto}
.ui-dialog.ui-widget .field--name-body {clear:none;}
.ui-dialog.ui-widget .ui-dialog-content {padding:0; overflow:inherit; min-height:initial!important; max-height:initial!important; background:#fff; border:0 none; font-size:12px; line-height:20px;}
.ui-dialog-titlebar-close {right:8px;}


.ui-dialog.ui-widget .ui-dialog-buttonpane {clear:both; text-align:left; background:#fff; border:0 none; padding:0 0 15px 0;}
.ui-dialog.ui-widget .ui-dialog-buttonpane button {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:5px 23px; color:#d8d0b1!important; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; text-decoration:none; margin:0 1em 0 0; border-radius:0; font-family:Verdana, Arial, Helvetica, sans-serif!important;}
.ui-dialog.ui-widget .ui-dialog-buttonpane button:hover {background:#8e988b; border-color:#707a6c; color:#000000!important;}
.ui-dialog.ui-widget .field--name-list-price, .ui-dialog.ui-widget .field--name-price, .ui-dialog.ui-widget .field--name-variations, .not-front.page-cj .ui-dialog.ui-widget article > div.field--name-variations {display:none;}
.ui-widget-content a {color:#24488e !important;}
.page-resources-ideas-publications .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {float:left;}
.not-front .l-main .l-content h1 {padding:0 0 18px;}
.page-node-add-movement-posting .l-region--sidebar-first, .page-page-terms-use-agreement .l-region--sidebar-first {display:none;}
.page-about-us-contact-us-0 .field--name-body table td, .page-about-us-contact-us .field--name-body table td {vertical-align:top;}
.page-about-us-contact-us-0 .field--name-body table td:first-child p, .page-about-us-contact-us .field--name-body table td:first-child p {margin:0}
.page-about-us-contact-us-0 .field--name-body table td:first-child img, .page-about-us-contact-us .field--name-body table td:first-child img {margin:0!important; padding:0;}
.remove-except-ramembersection .editrow_custom_7-section, .remove-except-ramembersection .editrow_gender_id-section, .remove-except-ramembersection .editrow_birth_date-section, .remove-except-ramembersection .editrow_custom_17-section, .remove-except-ramembersection .editrow_current_employer-section, .remove-except-ramembersection .editrow_job_title-section, .remove-except-ramembersection .dont_display_not_ra_member, .remove-except-ramembersection #edu, .remove-except-ramembersection .editrow_custom_321-section, .remove-except-ramembersection .editrow_custom_251-section {display:none;}
.not-front .l-main .l-content .node__content ul.inline li.comment-add {float:right;}

.user-logged-in .l-main .l-content article.profile {margin:0 auto 0; box-sizing:border-box; position:static;}
.user-logged-in .l-main .l-content article.profile h3 {background:#7d92ba; box-sizing:border-box; color:#fff; display:inline-block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-size:0.875rem; font-weight:normal; padding:1em 2.2em; width:100%;}
.user-logged-in .l-main .l-content article.profile .civicrm-user-profile .crm-container {border:1px solid #e7e7e7; padding:3px 3px 2px; -webkit-box-shadow:0px 1px 3px #e2e2e2; -moz-box-shadow:0px 1px 3px #e2e2e2; -ms-box-shadow:0px 1px 3px #e2e2e2; -o-box-shadow:0px 1px 3px #e2e2e2; box-shadow:0px 1px 3px #e2e2e2; margin:0 auto 3em;}
.user-logged-in .l-main .l-content article.profile .civicrm-user-profile .user-profile-item__label {display:none;}
.user-logged-in .l-main .l-content article.profile .civicrm-user-profile .crm-section {display:table; width:100%; margin:0; font-size:12px; font-size:0.75rem; border-bottom:2px solid #fff;}
.user-logged-in .l-main .l-content article.profile .civicrm-user-profile .crm-section div.clear {display:none;}
.user-logged-in .l-main .l-content article.profile .civicrm-user-profile .crm-section div.label {float:none; text-align:left; width:50%; border-right:2px solid #fff; /*min-width:32vw; max-width:32vw; */}
.user-logged-in .l-main .l-content article.profile .civicrm-user-profile .crm-section div.content {margin:0; max-width:28vw; word-wrap:break-word;}
.user-logged-in .l-main .l-content article.profile .civicrm-user-profile .crm-section div {display:table-cell; padding:12px 15px; font-weight:normal;}
.user-logged-in .l-main .l-content article.profile .civicrm-user-profile .crm-section:nth-child(odd) {background:#f1f1f1;}
.user-logged-in .l-main .l-content article.profile .civicrm-user-profile .crm-section:nth-child(even) {background:#efefef;}
.user-logged-in .l-main .l-content article.profile .user-page-link {float:right; margin:1.2em 0 0.5em 1em; display:inline-block;}
.user-logged-in .l-main .l-content article.profile .user-page-link .user-page-bullet {display:none;}
.user-logged-in .l-main .l-content article.profile .user-page-link a {border:1px solid #a5c5fe; background:#23488e; display:inline-block; padding:4px 14px; color:#d8d0b1; cursor:pointer; -webkit-box-shadow:1px 1px 1px 1px #d6d6d6; -moz-box-shadow:1px 1px 1px 1px #d6d6d6; -ms-box-shadow:1px 1px 1px 1px #d6d6d6; -o-box-shadow:1px 1px 1px 1px #d6d6d6; box-shadow:1px 1px 1px 1px #d6d6d6; font-size:12px; font-size:0.75rem; width:195px; padding:7px 15px; text-decoration:none; text-align:center;}
.user-logged-in .l-main .l-content article.profile .user-page-link a:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
.user-logged-in .l-main .l-content article.profile .user-page-link a:active {background:#707a6c; border-color:#484e46; color:#ffffff;}
.user-logged-in .l-main .l-content article.profile .user-page-link a em {font-style:normal;}

.user-logged-in #civicrm-user-profile {background:#fff; border:1px solid #e7e7e7; box-shadow:0 0 2px #dbdbdb; box-sizing:border-box; margin-bottom:8em; padding:4em 2.4em 0; position:relative; display:block; width:100%;}
.ui-spinner input {border:0 none; padding:2px 5px; margin:0; height:inherit; text-align:center;}
.ui-spinner .ui-spinner-button {height:2em; margin:0;}
select {height:41px; background:#fff; border:1px solid #dfe5ed !important; border-radius:2px; box-shadow:none !important; text-decoration:none !important; color:#4b4b4b !important; background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, #eee), color-stop(6px, #fff)); background-image:-webkit-linear-gradient(top, #eee 0, #fff 6px); background-image:-moz-linear-gradient(top, #eee 0, #fff 6px); background-image:linear-gradient(top, #eee 0, #fff 6px); width:100%;}

.checkout-pane-payment-information div.address-container-inline > .form-item {display:block; margin-right:0;}
.checkout-pane-payment-information .credit-card-form__expiration {float:left; width:210px;}
.checkout-pane-payment-information .form-item-payment-information-add-payment-method-payment-details-security-code {width:65px; float:left; margin-top:0;}
.checkout-pane-payment-information .js-form-wrapper {clear:both;}
#edit-sidebar-coupon-redemption-form .button {margin-top:0;}

.l-main .l-content ul li.node-readmore {display:none;}
.crm-container .crm-marker {color:#EE0404!important;}
.crm-container .crm-section .label label {margin-right:0!important}
.l-region--branding nav ul.menu li a:hover, .l-region--branding nav ul.menu li.menu-item--active-trail a {color:#193c7b; text-shadow:0 0 0 #021c7c;}

.l-main .menu--menu-store-manager {margin:2em 0 2em;}
.l-main .menu--menu-store-manager h2 {padding:0 14px 6px;}
.l-main .menu--menu-store-manager ul {margin:0; padding:0;}
.l-main .menu--menu-store-manager ul li a {display:block; padding:6px 14px; color:#24488e; text-decoration:none; position:relative; margin:0 0 1px;}
.l-main .menu--menu-store-manager ul li ul {padding:0 0 0 14px; display:block; margin:0;}
.l-main .menu--menu-store-manager ul li:hover > a, .l-main .menu--menu-store-manager ul li.active > a, .l-main .menu--menu-store-manager ul li.menu-item--active-trail > a {color:#C22602; background:#DEE5F5;}

.view .view-content .views-row > article {margin-bottom:30px; float:left; width:100%;}
.view .view-content .views-row > article .field--name-field-story-posted-on {margin:0 0 15px;}
.view .view-content .views-row > article > .node__content {margin:0;}

.l-main .view-product-list-page .field--name-title a {font-size:13px; font-size:0.8125rem; font-weight:bold; color:#24488e; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0 0 8px; display:inline-block;}
.l-main .view-product-list-page .field--name-field-product-image {float:left; width:14%;}
.l-main .view-product-list-page .field--name-field-product-image img {max-height:400px; max-width:150px; padding:0 10px 5px 0; width:100%; height:auto; box-sizing:border-box;}
.l-main .view-product-list-page .field--name-body {float:left; width:86%; clear:none;}
.l-main .view-product-list-page .field--name-list-price, .l-main .view-product-list-page .field--name-price {display:none}
.l-main .view-product-list-page .form-actions {clear:both;}
.l-main .view-content .views-row article[data-history-node-id='45289'] {display:none;}
.view-cj-article .ajax-progress-throbber {display:block; position:absolute; width:100%; height:100%; left:0; top:0; opacity:0.5; background:#000;}
.view-cj-article .ajax-progress-throbber .throbber {background:transparent url('/themes/ra_public/images/ajax-loader.gif') no-repeat; height:128px; width:128px; position:fixed; left:54%; top:50%;}

.ui-datepicker {max-width: 225px!important;	max-height: inherit!important;	min-height: inherit!important; padding: .2em .2em 0!important;	overflow: hidden; border: 1px solid #d3d3d3!important;}
.ui-datepicker .ui-datepicker-title select {height: inherit; padding: 0; 1px solid #b7b5b5 !important; float:left;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float:right;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {top: 4px!important}
.ui-datepicker a {color: #555!important}
.ui-datepicker a.ui-state-active {color: #fff!important; background: #7d92ba!important;}
.ui-datepicker table {margin: 0!important}

.not-front.page-node-type-story .l-main .l-content p, .not-front.page-node-type-story .l-main .l-content p span {font-size: 12px!important; font-size: 0.75rem!important; line-height: 19px!important; font-family: Verdana, Arial, Helvetica, sans-serif!important;}

.not-front .l-main .node--type-video.node--view-mode-teaser h2::before {content: url("../images/pageicons/video-icon.png"); width: 30px; height: 14px; position: absolute; left: 0;}
.not-front .l-main .node--type-video.node--view-mode-teaser h2 {padding-left: 40px; position: relative;}



/* Maintenance Page Css*/
.maintenance-page {background: url("../images/main_bg.png") repeat-x 0 0; margin:0; background-size:cover}
.maintenance-page .layout-container { margin:0}
.maintenance-page header {background: url("/themes/ra_public/images/header_stripe1.png") top left repeat-x; position: relative; float:left; width:100%;}
.maintenance-page header a {max-width: 1200px; margin: 0 auto; display: block; text-align: center;}
.maintenance-page header img { border: none; padding: 0 0 6px 20px; max-width:580px;}
.maintenance-page header .name-and-slogan { display:none}
.maintenance-page main { padding:138px 30px; position: relative; clear:both;max-width:1200px; margin:0 auto; min-height:400px; box-sizing:border-box; text-align: center;}
.maintenance-page main h1 {text-transform: capitalize; margin-bottom: 38px;}

/* view-teshuvot */
.view-teshuvot table {border-collapse: collapse;}
.view-teshuvot table #view-edit-node-table-column {display: none;}
.view-teshuvot table .views-field-edit-node {display: none;}
.l-main .l-content form .js-form-item-field-teshu-sa-category-target-id .shs-widget-container label {margin-top: -19px !important;}

.node-placement-skills-and-priorities-form .layout__region .form-wrapper, 
.node-placement-skills-and-priorities-edit-form .layout__region .form-wrapper{margin-bottom: 2em;}
.node-placement-skills-and-priorities-form .layout__region .form-wrapper .fieldset-wrapper, 
.node-placement-skills-and-priorities-edit-form .layout__region .form-wrapper .fieldset-wrapper {padding: 8px 0 0 8px;}

.page-node-type-placement-skills-and-priorities .block-system-main-block article > div {border: 1px solid #e7e7e7;  padding: 3px 3px 2px;
  -webkit-box-shadow: 0px 1px 3px #e2e2e2;  -moz-box-shadow: 0px 1px 3px #e2e2e2; -ms-box-shadow: 0px 1px 3px #e2e2e2; -o-box-shadow: 0px 1px 3px #e2e2e2;  box-shadow: 0px 1px 3px #e2e2e2; margin: 0 auto !important; box-sizing: border-box;}
.page-node-type-placement-skills-and-priorities .block-system-main-block article > div .field {
  display: table;
  width: 100%;
  margin: 0;
  font-size: 12px;
  font-size: 0.75rem;
  border-bottom: 2px solid #fff;
  table-layout: fixed;
}
.page-node-type-placement-skills-and-priorities .block-system-main-block article > div .field div.field__label {
  float: none;
  text-align: left;
  width: 50%;
  border-right: 2px solid #fff; display: table-cell;
padding: 12px 15px; box-sizing: border-box;
}
.page-node-type-placement-skills-and-priorities .block-system-main-block article > div .field div.field__item {
  margin: 0;
  max-width: 28vw;
  word-wrap: break-word;
  width: 50%; display: table-cell;
padding: 12px 15px;
font-weight: normal; box-sizing: border-box;
}
.page-node-type-placement-skills-and-priorities .block-system-main-block article > div .field:nth-child(2n+1) {
  background: #f1f1f1;
}
.page-node-type-placement-skills-and-priorities .block-system-main-block article div.field:nth-child(2n) {
  background: #eaeaea;
}

.field--name-field-i-understand-and-agree-to- {clear: both;}
.field--name-field-i-understand-and-agree-to- .js-form-type-checkbox {display: flex; align-items: flex-start;}
.field--name-field-i-understand-and-agree-to- .js-form-type-checkbox input[type="checkbox"], .field--name-field-i-understand-and-agree-to- .js-form-type-checkbox input[type="radio"] {margin: 0 5px 0 0;}
#edit-field-currently-member-units-wrapper{display:none;}

.node-form .field-group-tab .form-checkboxes .form-type-checkbox {position: relative;}
.node-form .field-group-tab .form-checkboxes .form-checkbox {position: absolute; left: 0; top: 4px;}
.node-form .field-group-tab .form-checkboxes .form-type-checkbox label {display: inline-block; margin: 0 !important; padding: 0 0 0 20px !important;}


@media only screen and (max-width:1199px) {
.maintenance-page header a { padding:0 20px;}
.maintenance-page main { width:calc(100% - 40px); padding: 100px 0;} 
}

@media only screen and (max-width:767px) {
.maintenance-page header { padding:10px 0;}
.maintenance-page header img {float:none; border: none; padding: 0 0 6px 0; width:100%; display:block}	
}



@media screen and (-webkit-min-device-pixel-ratio:0) {
#uc-cart-checkout-form.uc-cart-checkout-form fieldset .form-type-select select {width:21.9em}
#uc-cart-checkout-form .ajax-progress {vertical-align:middle; margin-top:6px;}
.user-login .form-item-remember-me div.checker {display:inline-block}
.user-login .form-item-remember-me #edit-remember-me {opacity:1}
}

@media only screen and (min-width:1601px) {
.not-front .l-main .l-region--sidebar-first {max-width:300px;}
}

@media only screen and (min-width:901px) and (max-width:1228px) {
.l-main, .l-region--footer, .l-region--navigation, .l-branding, .l-region--header nav {margin:0 14px; max-width:100%; width:auto;}
}

@media screen and (min-width:901px) and (max-width:1039px) {
.l-branding a.site-logo {width:39.5%!important; margin:15px 0 0 0;}
}

@media only screen and (max-width:900px) {
	.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header, .not-front.page-home-public .l-main .l-content .view-home-public .view-content .ui-accordion-header {padding: 25px 10px 25px 10px !important;}
}

@media only screen and (max-width:1024px) {
.l-main .l-content {min-height:482px!important;}
}

@media only screen and (max-width:1000px) {
.not-front .l-main .l-content .user-profile-category .user-profile-item {width:100%; display:inline-block; margin:2em 0 0;}
}

@media only screen and (max-width:960px) {
.view-display-id-page,  #field-ui-display-overview-form,  #field-ui-field-overview-form, #views-form-control-users-page-1, #views-form-control-comments-page, .view-display-id-page_1, #views-form-control-terms-page-1, .view-clone-of-calendar, body.page-taxonomy-term-480.section-jewish-law .field--type-text-with-summary .field__item even {overflow-x:auto}
body.tao #crm-container.crm-container form .crm-contribution-page-id-11 .crm-section .content {width:416px;}
body.tao .crm-contribution-page-id-11 .crm-section.is_pledge-section .crm-form-select {width:23%;}
body.tao #crm-container.crm-container form .crm-contribution-page-id-11 .dues_left_side #editrow-custom_386.crm-section .content label {width:83%}
}

@media only screen and (max-width:440px) {
.l-main .l-content form .js-form-item-field-teshu-sa-category-target-id .shs-widget-container label {position: static; margin-top: 0!important;}
.view-id-teshuvot .shs-widget-container:nth-of-type(2) {margin-left: 0!important; margin-top: 10px!important; width: 100%;}
.view-id-teshuvot .shs-widget-container {width: 100%;}
}

@media (min-width: 1024px) {
#block-publicmenu ul li ul.menu li.menu-item.menu-item--expanded:hover > ul.menu {
flex-direction: column;
text-align: center;
top: 0;
margin-left: 100%;
display: inline-flex !important;
}



#block-publicmenu ul li:last-child ul.menu li.menu-item.menu-item--expanded:hover > ul.menu {
margin-left: -100% !important;
}



#block-publicmenu {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}



.page-publications #block-ra-public-page-title { display: none; }




}


/* Scholar-in-Residence field on RA Convention 2026 survey form - purple for testing */
#webform-submission-ra-convention-2026-survey-form #edit-scholar-in-residence .description  {
    font-size: 12pt !important;
    color: purple !important;
}
