@charset "UTF-8"; 
@media all and (max-width: 900px) {
#crm-container.crm-container form .crm-section.billing_mode-section .crm-section.cvv2-section input {width:200px;}
#crm-container.crm-container form fieldset {border:none; margin:10px 0; padding:22px 0 0; border-top:2px dotted #e7e7e7;}
#crm-container.crm-container form fieldset.crm-profile {margin:0; padding-top:20px;}
#crm-container.crm-container form fieldset.credit_card_info-group {margin:14px 0 0; padding-top:23px;}

body {background:#8797ae; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; -webkit-transition:0.5s all; -moz-transition:0.5s all; -ms-transition:0.5s all; -o-transition:0.5s all; transition:0.5s all;}

.l-main, .l-region--footer, .l-region--navigation, .l-branding {margin:0 14px; max-width:100%;}
.container, .l-page, .l-footer, .l-region--footer nav, .l-header, .l-header .l-region--branding, .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 {background:#8797ae; overflow-y:hidden;}

.l-main ul.breadcrumb {margin:0; padding:0 0 15px !important; 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 0 0 15px; margin:0 0 10px !important; position:relative;}

.not-front .l-main .l-content .view-cj-download-user table tbody tr td.views-field-php {text-align:center;}
.not-front .l-main .l-content .view-cj-download-user table tbody tr td.views-field-php .add-to-cart, .not-front .l-main .l-content .view-cj-download-user table tbody tr td.views-field-php .download-button, .not-front .l-main .l-content .view-cj-download-user table tbody tr td.views-field-php .save-button {text-align:center;}
.not-front .l-main .l-content .view-cj-download-user table tbody tr td.views-field-php .add-to-cart a, .not-front .l-main .l-content .view-cj-download-user table tbody tr td.views-field-php .download-button a, .not-front .l-main .l-content .view-cj-download-user table tbody 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 tbody tr td.views-field-php .add-to-cart a:hover, .not-front .l-main .l-content .view-cj-download-user table tbody tr td.views-field-php .download-button a:hover, .not-front .l-main .l-content .view-cj-download-user table tbody 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 tbody tr td.views-field-php .add-to-cart a:active, .not-front .l-main .l-content .view-cj-download-user table tbody tr td.views-field-php .download-button a:active, .not-front .l-main .l-content .view-cj-download-user table tbody 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-header .view-content .views-row > div {display:inline-block; margin:0 10px 3px 0;}
.not-front .l-main .l-content .view-cj-download-user .view-header .view-content .views-row > div strong, .not-front .l-main .l-content .view-cj-download-user .view-header .view-content .views-row > div div {display:inline-block;}
.not-front .l-main .l-content .view-cj-download-user .view-header .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-header .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-header .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-header .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 span.label-name {display:none;}
.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;}

#colorbox .view-cj-article table.views-table tr td.views-field-php span.label-name {display:none;}
.page-cj #colorbox #cboxClose {bottom:auto; background:none; top:0; width:auto; text-indent:inherit; color:red; right:5px;}

.not-front .l-main .l-content .view-cj-issue table.views-view-grid tr {text-align:center;}
.not-front .l-main .l-content .view-cj-issue table.views-view-grid tr td {text-align:center; padding:2em 0.5em; border-bottom:1px dotted #dbdbdb;}

.l-region--footer nav {background:#ffffff; border:2px solid #DEE5F5; box-sizing:border-box; position:relative; box-sizing:border-box;}
.l-region--footer nav ul.menu {margin:0; padding:0 0 35px; list-style:none; width:100%; box-sizing:border-box; text-align:center;}
.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 3%;}
.l-region--footer nav ul.menu li a {margin:6px 10px; display:block; color:#98abcc; position:relative; text-align:center;}
.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:auto; bottom:0;}
.l-region--footer nav ul.menu li:nth-child(6) {left:-158px; margin:auto; right:0; width:91px;}
.l-region--footer nav ul.menu li:nth-child(7) {left:0; margin:auto; right:-24px; width:76px;}
.l-region--footer nav ul.menu li:nth-child(8) {right:-182px; margin:auto; left:0; width:65px;}

.page-home-public .l-region--navigation {border:6px solid #cedcf8; position:relative;}
.page-home-public .l-region--navigation img {display:block; height:100%;}

.l-region--navigation img {display:block; height:56px;}
.l-region--branding nav ul.menu { margin:1em 0 0.8em;}
.l-region--branding nav ul.menu li a {font-family:Arial, Helvetica, sans-serif;}
.l-region--branding nav.block--menu-menu-top-menu-user {width:auto; position:absolute; right:0; top:0; z-index:2;}

.l-header {position:relative; margin:0;}
.l-header .l-region--header {background:#2e5295; margin:0.5em 0 0; height:45px; position:relative; z-index:2;}
.l-header .l-region--header:before {content:""; height:400px; left:0; position:absolute; bottom:45px; width:100%; background:url("../images/header_stripe1.png") bottom left repeat-x #8299c3;}
.l-branding {position:relative; z-index:3; text-align:center;}
.l-branding a.site-logo {display:inline-block; border:none; padding:0; margin:2em 0 1em; width:480px;}
.l-branding a.site-logo img {display:block; width:100%;}

.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 6px 0; border-style:solid solid none; border-color:#7e9cd9; background:#E7EDF9; width:100%; box-sizing:border-box; padding:18px 15px 0 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 28px;}
.page-home-public .l-main .l-content, .not-front.page-home-public .l-main .l-content {border-width:0 6px 6px; border-style:none solid solid; border-color:#7e9cd9; width:100%; background:#ffffff; box-sizing:border-box; margin:0 0 20px;}
.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; }
.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 {margin:11px 0; font-size:11px; font-size:0.6875rem;}
.page-home-public .l-main aside.l-region--sidebar-second, .not-front.page-home-public .l-main aside.l-region--sidebar-second {width:100%;}
.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 20px; padding:20px 18px 10px 10px; background:#ffffff; box-sizing:border-box; width:100%; float:right; border:6px solid #cedcf8;}
.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;}
.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; display:inline-block;}
.page-home-public .l-main aside.l-region--sidebar-second .block ul li#tweets .hashtag, .not-front.page-home-public .l-main aside.l-region--sidebar-second .block ul li#tweets .hashtag {width:100%; position:relative;}
.page-home-public .l-main aside.l-region--sidebar-second .block ul li#tweets .msg, .not-front.page-home-public .l-main aside.l-region--sidebar-second .block ul li#tweets .msg {width:inherit; display:inherit; box-sizing:border-box; padding:0 44px 0 45px;}
.page-home-public .l-main aside.l-region--sidebar-second .block ul li#tweets .date, .not-front.page-home-public .l-main aside.l-region--sidebar-second .block ul li#tweets .date {width:54px; position:absolute; top:0; right:0;}
.page-home-public .l-main aside.l-region--sidebar-second .block ul li#tweets .profile_picture, .not-front.page-home-public .l-main aside.l-region--sidebar-second .block ul li#tweets .profile_picture {width:48px; float:left;}
.page-home-public .l-header, .not-front.page-home-public .l-header {margin:0 0 1.5em;}
.page-home-public .l-main, .not-front.page-home-public .l-main {background:none repeat scroll 0 0 transparent; border:medium none; position:relative; padding: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:inline-block; vertical-align:top; padding:0; position:inherit;}
.page-home-public .l-main .l-content, .not-front.page-home-public .l-main .l-content {min-height:inherit;}
.page-home-public .l-footer, .not-front.page-home-public .l-footer {margin:0 0 20px;}

.l-region--header nav ul {position:absolute; -webkit-transition:opacity 0.2s ease-in 0s; -moz-transition:opacity 0.2s ease-in 0s; -ms-transition:opacity 0.2s ease-in 0s; -o-transition:opacity 0.2s ease-in 0s; transition:opacity 0.2s ease-in 0s; padding:0; background:#8da3cd; left:14px; width:250px; opacity:0; margin:8px 0 0; visibility:hidden;}
.l-region--header nav ul > li {list-style:none; display:block; box-sizing:border-box; text-align:left; -webkit-transition:opacity 0.2s ease-in 0s; -moz-transition:opacity 0.2s ease-in 0s; -ms-transition:opacity 0.2s ease-in 0s; -o-transition:opacity 0.2s ease-in 0s; transition:opacity 0.2s ease-in 0s; font-size:12px; position:relative;}
.l-region--header nav ul > li > a {color:#fff; display:block; padding:13px 32px 13px 14px; border-bottom:1px solid #a5bdec; border-top:1px solid #4b69a1;}
.l-region--header nav ul > li > a:hover {background:#a1b7e1 !important; -webkit-transition:0.5s all; -moz-transition:0.5s all; -ms-transition:0.5s all; -o-transition:0.5s all; transition:0.5s all;}
.l-region--header nav ul > li > ul {position:absolute; margin:0; width:250px; left:0; top:0; visibility:hidden; opacity:0; -webkit-transition:opacity 0.2s ease-in 0s; -moz-transition:opacity 0.2s ease-in 0s; -ms-transition:opacity 0.2s ease-in 0s; -o-transition:opacity 0.2s ease-in 0s; transition:opacity 0.2s ease-in 0s;}
.l-region--header nav ul > li.expanded > a:after {position:absolute; content:""; font-family:FontAwesome; font-size:17px; font-size:1.0625rem; color:#ffffff; right:8px; top:50%; width:20px; height:20px; -webkit-border-radius:12px; -moz-border-radius:12px; -ms-border-radius:12px; -o-border-radius:12px; border-radius:12px; background:#4b69a1; text-align:center; margin:-10px 0 0;}
.l-region--header nav ul > li.parentlink a {font-weight:bold;}
.l-region--header nav ul > li.backbutton {color:#fff; padding:13px 32px 13px 43px; border-bottom:1px solid #a5bdec; cursor:pointer;}
.l-region--header nav ul > li.backbutton:before {position:absolute; content:""; font-family:FontAwesome; font-size:20px; font-size:1.25rem; color:#ffffff; text-align:center; top:12px; left:15px;}
.l-region--header nav ul.hideotherlist > li {visibility:hidden; opacity:0; height:0; padding:0!important;}
.l-region--header nav ul.hideotherlist > li > a {opacity:0; height:0; visibility:hidden;}
.l-region--header nav ul.hideotherlist > li.currentlist {visibility:visible; opacity:1; height:auto;}
.l-region--header nav ul.hideotherlist > li.currentlist > a {opacity:0; height:0; visibility:hidden;}
.l-region--header nav ul.hideotherlist > li.currentlist > ul {visibility:visible; opacity:1; -webkit-transition:opacity 0.3s ease-in 0s; -moz-transition:opacity 0.3s ease-in 0s; -ms-transition:opacity 0.3s ease-in 0s; -o-transition:opacity 0.3s ease-in 0s; transition:opacity 0.3s ease-in 0s; z-index:1;}
.l-region--header nav .mobile-icon {height:36px; left:15px; position:relative; top:5px; width:36px; display:block;}
.l-region--header nav .mobile-icon:before {position:absolute; content:""; font-family:FontAwesome; font-size:37px; font-size:2.3125rem; color:#ffffff; cursor:pointer;}
.pager {padding:12px 10px; clear:both; display:inline-block; width:100%; font-family:Arial, Helvetica, sans-serif; box-sizing:border-box;}

.not-front .view-product-list-page table.views-table tr td:nth-child(3) span.label-name {display:none !important;}
.not-front .view-product-list-page table.views-table tr td:nth-child(4) span.label-name {display:none !important;}
.not-front .view-product-list-page table.views-table tr td .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;}
.not-front .view-product-list-page table.views-table tr td .form-actions input[type="submit"]:hover {background:#8e988b; border-color:#707a6c; color:#000000;}
.not-front .view-product-list-page table.views-table tr td .form-actions input[type="submit"]:active {background:#707a6c; border-color:#484e46; color:#ffffff;}
.not-front .view-product-list-page table.views-table tr td span.label-name {display:none; font-weight:bold; float:left;}
table.order-review-table tr:nth-child(2) td table {border-collapse:separate; border-spacing:2px; width:100%; margin:0;}
table.order-review-table tr.row-border-top {margin-top:3em; border:none;}
.block--search-form {clear:both; float:left; margin:10px 0 0; position:relative; width:auto;}
.l-main nav.block--menu-block {margin:0; padding:0; display:none;}
.l-main nav.block--menu-block ul.menu {margin:0; padding:0;}
.l-main nav.block--menu-block ul.menu li {list-style:none !important; box-sizing:border-box; display:block; font-size:12px; font-size:0.75rem;}
.l-main nav.block--menu-block ul.menu li a {display:block; padding:6px 14px; color:#24488e; text-decoration:none; position:relative;}
.l-main nav.block--menu-block ul.menu li:hover a, .l-main nav.block--menu-block ul.menu li.active-trail a {color:#C22602; background:#DEE5F5;}
.l-main nav.block--menu-block ul.menu li ul {padding:1px 0 0 14px; display:none;}
.l-main nav.block--menu-block ul.menu li:hover ul, .l-main nav.block--menu-block ul.menu li.active-trail ul {display:block;}
.l-main nav.block--menu-block ul.menu li:hover ul li a, .l-main nav.block--menu-block ul.menu li.active-trail ul li a {background:transparent; color:#24488e; padding:6px 16px;}
.l-main nav.block--menu-block ul.menu li:hover ul li:hover a, .l-main nav.block--menu-block ul.menu li:hover ul li.active-trail a, .l-main nav.block--menu-block ul.menu li.active-trail ul li:hover a, .l-main nav.block--menu-block ul.menu li.active-trail ul li.active-trail a {color:#C22602; background:#DEE5F5;}
.not-front .l-main .l-content .node__content .field__items table tr td p {word-wrap:break-word; box-sizing:border-box;}
.not-front .l-main .l-content .node--video.node-teaser {position:relative;}
.not-front .l-main .l-content .node--video.node-teaser h2.node__title {padding-left:40px; position:relative;}
.not-front .l-main .l-content .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 .l-content .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 .l-content .node--video.node-teaser .node__content .field--name-field-video-embed a {display:block; width:30px; height:14px;}
.not-front .l-main .l-content .node--video.node-teaser .node__content .field--name-field-video-embed a img {display:none;}
.not-front .l-main .l-content .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 .l-content .node--video.node-teaser .node__content .field--type-video a {display:block; width:30px; height:14px;}
.not-front .l-main .node--gittin-forms .node__content .field {clear:both; display:inline-block; width:100%; margin:0 0 5px;}
.not-front .l-main .node--gittin-forms .node__content .field .field__label, .not-front .l-main .node--gittin-forms .node__content .field .field__items {display:inline-block;}
.not-front.page-search-site .l-main .l-content ul.breadcrumb li:before {position:relative !important;}
.not-front.page-taxonomy-term-32 table tr td img {padding:0 5.2em 0 0 !important;}
.not-front.page-user-orders .order-pane.pos-left {float:left; padding:10px; width:200px; word-wrap:break-word; margin:0 12px 12px 0;}

.l-main {border:6px solid #cedcf8; border-top:none; position:relative;}
.l-main .l-region--sidebar-first {position:absolute; width:258px; background:#f7f9fe; right:0; z-index:1; display:none;}
.l-main .l-content {display:inline-block; width:100%; box-sizing:border-box; padding:15px!important; vertical-align:top; min-height:655px!important;}

.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 1em 10px;}
.uc-cart-checkout-form #quotes-pane #quote .form-item div.radio {margin-top:2px;}

.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:40vw; max-width:40vw;}
.not-front .l-main .l-content .user-profile-category .user-profile-item .crm-section div.content {margin:0; max-width:40vw; word-wrap:break-word;}
.not-front .l-main .l-content .user-profile-category .user-profile-item {width:100%; display:inline-block; margin:2em 0 0;}
.not-front .l-main .l-content .user-profile-category .user-profile-item .crm-section.custom_341-section div.content a {word-wrap:break-word;}

.l-main, .l-region--footer, .l-region--navigation, .l-branding {width:auto;}
.l-branding a.site-logo {float:none;}
.l-region--branding nav.menu--menu-top-menu-user {width:auto; position:absolute; right:0; top:0; z-index:2;}
.l-region--branding nav.menu--menu-top-menu {margin:10px 0 0; text-align:left}
.l-header .l-region--branding {min-height:inherit;}
.page-home-public .l-region--navigation {margin-bottom:0;}
.search-block-form form > div.form-item input.form-search {font-size:0.75rem}
.page-home-public .l-main aside.l-region--sidebar-second, .not-front.page-home-public .l-main aside.l-region--sidebar-second {max-width:100%; padding:0;}
.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 {min-height:inherit; margin:0;}
.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:20px;}
.l-main .l-content .l-content {padding:0!important}

/* Media Queries Starts Here */
@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 (max-width:900px) {
.uc-cart-view-form .form-actions input[type="submit"] {vertical-align:top !important;}
.l-branding a.site-logo {margin:2.5em 0 1em !important}
.l-region--navigation img {height:auto;}
.search-block-form {margin:0 0 10px 0 !important}
.l-region--branding nav.menu--menu-top-menu {margin:0 0 10px 0}
.user-register-form #edit-account {top:157px;}
.l-region--header nav ul.menu {width:250px!important; margin:8px 0 0; text-align:left!important}
.l-region--header nav ul.menu li, .l-region--header nav ul.menu li:first-child {display:block; width:100%; background-image:none!important; margin:0}
.l-region--header nav ul.menu li a {text-align:left; color:#fff; display:block; padding:13px 32px 13px 14px; text-shadow:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background-image:none !important;}
.l-region--header nav ul.menu li a::before {display:none;}
.l-region--header nav ul.menu > li.menu-item--expanded > a:after {position:absolute; content:""; font-family:FontAwesome; font-size:17px; font-size:1.0625rem; color:#ffffff; right:8px; top:50%; width:20px; height:20px; -webkit-border-radius:12px; -moz-border-radius:12px; -ms-border-radius:12px; -o-border-radius:12px; border-radius:12px; background:#4b69a1; text-align:center; margin:-10px 0 0;}
.l-region--header nav ul.hideotherlist > li.currentlist > ul {display:block!important; top:0; border:0 none; margin:0}
.l-region--header nav ul.menu li ul {top:0}
.l-region--header nav ul.menu li ul li a {background:transparent!important; text-shadow:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; padding:13px 32px 13px 14px}
.l-region--header nav ul.menu li ul li a:hover, .l-region--header nav ul.menu li ul li.menu-item--active-trail > a {background:#a1b7e1 !important;}
.l-region--header nav ul.menu > li.backbutton {color:#fff; padding:13px 32px 13px 43px; border-bottom:1px solid #a5bdec; cursor:pointer;}
.l-region--header nav ul.menu > li.backbutton:before {position:absolute; content:""; font-family:FontAwesome; font-size:20px; font-size:1.25rem; color:#ffffff; text-align:center; top:9px; left:15px;}
.l-region--header nav ul.menu > li.parentlink a {font-weight:bold;}
.l-region--header nav ul.hideotherlist > li {padding:0!Important}

.user-logged-in.not-front.page-user .form-item-confirm-password, .user-logged-in.not-front.page-user .form-item-password {top:149px;}
#crm-container.crm-container form .crm-contribution-page-id-6 .crm-section label {vertical-align:middle!important}
.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) {bottom:10px;}
.l-region--footer nav ul.menu {padding:0 0 45px}
.l-branding a.site-logo {margin:4em 0 1em!important}

#uc-cart-checkout-form.uc-cart-checkout-form fieldset .payment-details-credit input {width:213px!important;}
#uc-cart-checkout-form.uc-cart-checkout-form fieldset .payment-details-credit .form-item-panes-payment-details-cc-cvv input {width:48px!important}
}

/* Ra public hacks css starts here */
@media all and (max-width: 800px) {
#toolbar, #admin-menu {display: none;}
html body.toolbar, html body.admin-menu {padding-top: 0 !important; margin-top: 0 !important;}
}
/* Ra public hacks css ends here */

@media only screen and (max-width:768px) {
.not-front .l-main .l-content .user-profile-category .user-profile-item .crm-section.custom_341-section div.label {border:medium none; float:left; width:100%; box-sizing:border-box; padding:10px 15px 5px;}
.not-front .l-main .l-content .user-profile-category .user-profile-item .crm-section.custom_341-section div.content {clear:both; display:block; padding:0 15px 10px; box-sizing:border-box;}
.l-main .l-content {min-height:642px!important;}
}

@media only screen and (max-width:767px) {
.not-front .l-main .l-content .view-subscriptions .view-content table.views-table tbody tr td span.label-name {display:block;}
.not-front.page-user-recurring-fees table.tableheader-processed tbody tr td .add-to-cart, .not-front.page-user-recurring-fees table.tableheader-processed tbody tr td .download-button, .not-front.page-user-recurring-fees table.tableheader-processed tbody tr td .save-button {text-align:left;}
.not-front.page-user-petition table.sticky-header {display:none;}
.not-front.page-user-petition table.tableheader-processed {border-spacing:0;}
.not-front.page-user-petition table.tableheader-processed thead {display:none;}
.not-front.page-user-petition table.tableheader-processed tbody tr {float:left; width:100%; margin:0 0 0.5em; padding:10px 0;}
.not-front.page-user-petition table.tableheader-processed tbody tr td {width:29%; display:inline-block; border:medium none; vertical-align:top;}
.not-front.page-user-petition table.tableheader-processed tbody tr td span.label-name {display:block;}
.not-front.page-user-petition table.tableheader-processed tbody tr td.item3 span.label-name, .not-front.page-user-petition table.tableheader-processed tbody tr td.item4 span.label-name {display:none;}
.not-front .page-user-petition table.tableheader-processed tbody tr td span.label-name {display:block;}
.not-front .page-user-petition table.tableheader-processed tbody tr td:nth-child(3), .not-front .page-user-petition table.tableheader-processed tbody tr td:nth-child(4) {
width:auto; display:none;}
.not-front .page-user-petition table.tableheader-processed tbody tr td:nth-child(3) span.label-name, .not-front .page-user-petition table.tableheader-processed tbody tr td:nth-child(4) span.label-name {display:none;}
.not-front .page-user-petition table.tableheader-processed tbody tr td:nth-child(5) span.label-name:before {position:relative; content:"Operations"; left:0; top:0; font-weight:bold;}
.not-front.page-node-signatures table.sticky-header {display:none;}
.not-front.page-node-signatures table.tableheader-processed {border-spacing:0; display:block;}
.not-front.page-node-signatures table.tableheader-processed thead {display:none;}
.not-front.page-node-signatures table.tableheader-processed tbody {box-sizing:border-box; float:left; width:100%;}
.not-front.page-node-signatures table.tableheader-processed tbody tr {box-sizing:border-box; float:left; width:100%; padding:5px 0; margin:0 0 3px;}
.not-front.page-node-signatures table.tableheader-processed tbody tr td {display:inline-block; width:45%;}
.not-front.page-node-signatures table.tableheader-processed tbody tr td span.label-name {display:block;}
.not-front.page-node-signatures table.tableheader-processed tbody tr td.active {background:transparent; color:#4b4b4b;}
.not-front.page-taxonomy-term-32 table tr td img {padding:0 20px 0 0 !important;}
.not-front.page-user-orders .order-pane {margin:0;}
.not-front.page-user-orders #order-pane-products table {border-spacing:0; display:inline-block; width:100%; box-sizing:border-box;}
.not-front.page-user-orders #order-pane-products table thead {display:none;}
.not-front.page-user-orders #order-pane-products table tbody {float:left; width:100%; box-sizing:border-box;}
.not-front.page-user-orders #order-pane-products table tbody tr {float:left; width:100%; box-sizing:border-box; padding:5px 0; margin:0 0 3px;}
.not-front.page-user-orders #order-pane-products table tbody tr td {display:inline-block; width:100%; box-sizing:border-box; text-align:left;}
.not-front.page-user-orders #order-pane-products table tbody tr td span.label-name:first-child {display:block;}
.not-front.page-user-orders #order-pane-products table tbody tr td.total {text-align:right;}
.not-front.page-user-orders #order-pane-products table tbody tr td.total span {display:inline-block !important; float:none;}
.not-front.page-user-orders #order-pane-products table tbody tr td.total span:nth-child(2) {display:none !important;}
.not-front.page-user-orders #order-pane-products table .sticky-header {display:none;}
.not-front.page-user-orders #order-pane-order_comments table {border-spacing:0; display:block;}
.not-front.page-user-orders #order-pane-order_comments table thead {display:none;}
.not-front.page-user-orders #order-pane-order_comments table tbody {float:left; width:100%; box-sizing:border-box;}
.not-front.page-user-orders #order-pane-order_comments table tbody tr {float:left; width:100%; box-sizing:border-box; padding:5px 0; margin:0 0 3px;}
.not-front.page-user-orders #order-pane-order_comments table tbody tr td {display:inline-block; width:33%; box-sizing:border-box;}
.not-front.page-user-orders #order-pane-order_comments table tbody tr td span.label-name:first-child {display:block;}
.not-front.page-user-recurring-fees table.sticky-header {display:none;}
.not-front.page-user-recurring-fees table.tableheader-processed {border-spacing:0;}
.not-front.page-user-recurring-fees table.tableheader-processed thead {display:none;}
.not-front.page-user-recurring-fees table.tableheader-processed tbody tr {float:left; width:100%; margin:0 0 0.5em; padding:10px 0;}
.not-front.page-user-recurring-fees table.tableheader-processed tbody tr td {width:29%; display:inline-block; border:medium none; vertical-align:top;}
.not-front.page-user-recurring-fees table.tableheader-processed tbody tr td span.label-name {display:block;}
.not-front.page-user-recurring-fees table.tableheader-processed tbody tr td.item6 {text-align:left;}
.not-front .l-main .l-content .node__content .field__items table.tableheader-processed thead {display:none;}

table.order-review-table tr:nth-child(2) td table {border-spacing:0;}
table.order-review-table tr td.title-col, table.order-review-table tr td.data-col {float:left; width:100%; box-sizing:border-box; word-wrap:break-word; padding:0.3em 1em;}
table.order-review-table tr td table {border-spacing:0;}
table.order-review-table {display:block; width:100%; box-sizing:border-box;}
.page-home-public .l-region--navigation img {height:150px;}
#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:left;}
#colorbox .view-cj-article table.views-table tr td span.label-name {display:block;}
#colorbox .view-cj-article table.views-table tr td {display:inline-block; width:100%; box-sizing:border-box; vertical-align:top;}
#colorbox .view-cj-article table.views-table thead {display:none;}
#colorbox .view-cj-article table.views-table tr {float:left; width:100%; margin:0 0 3px; box-sizing:border-box;}

table.order-review-table tbody {float:left; width:100%; box-sizing:border-box;}
table.order-review-table tr {padding:5px 0;}
table.order-review-table tr:nth-child(2) td table thead {display:none; border-spacing:0;}
table.order-review-table tr:nth-child(2) td table tr {float:left; width:100%; box-sizing:border-box; margin:0 0 3px; padding:5px 0;}
.not-front .l-main .l-content .node__content .field__items table.tableheader-processed tbody tr {box-sizing:border-box; float:left; margin:0 0 4px; width:100%; padding:5px 0;}
.not-front .l-main .l-content .node__content .field__items table.tableheader-processed tbody tr td {width:44%; display:inline-block; vertical-align:top;}
.not-front .l-main .l-content .node__content .field__items table.tableheader-processed tbody tr td span.label-name {display:block;}
.not-front .l-main .l-content .user-profile-category .user-profile-item .crm-section div {display:block; clear:both;}
.not-front .l-main .l-content .user-profile-category .user-profile-item .crm-section div.content {clear:both; display:block; padding:0 15px 10px; box-sizing:border-box; max-width:inherit;}
.not-front .l-main .l-content .user-profile-category .user-profile-item .crm-section div.label {border:medium none; float:left; width:100%; box-sizing:border-box; padding:10px 15px 5px; font-weight:bold; max-width:inherit;}
.not-front .l-main .l-content .user-profile-category .user-profile-item .crm-section {display:block;}
.not-front .l-main .l-content .user-profile-category .crm-container {float:left; width:100%; margin:0 0 2em; box-sizing:border-box;}
.not-front .l-main .l-content .user-profile-category .user-profile-item {margin:1em 0 0;}
.not-front .l-main .l-content .view-tags .views-view-grid .views-row .views-col {vertical-align:top; display:inline-block; width:28%!important; border:0 none;}
.not-front.page-products .ui-dialog.ui-widget table tr, .not-front.page-cj .ui-dialog.ui-widget table tr {float:left; width:100%; margin:0 0 3px; box-sizing:border-box; border-bottom:1px solid #C1C1C1;}
.not-front.page-products .ui-dialog.ui-widget table td, .not-front.page-cj .ui-dialog.ui-widget table td {display:inline-block; width:100%; box-sizing:border-box; vertical-align:top;}
.not-front.page-products .ui-dialog.ui-widget table td span.label-name, .not-front.page-cj .ui-dialog.ui-widget table td span.label-name {display:block;}
.not-front.page-products .ui-dialog.ui-widget table .add-to-cart, .not-front.page-cj .ui-dialog.ui-widget table .add-to-cart {text-align:left;}
.not-front.page-products .ui-dialog.ui-widget table thead, .not-front.page-cj .ui-dialog.ui-widget table thead {display:none;}
.not-front .ui-dialog.ui-widget {width:calc(100% - 20px) !important;}
.not-front.page-products .ui-dialog.ui-widget, .not-front.page-cj .ui-dialog.ui-widget {width:calc(100% - 20px)!important;}

.l-region--footer nav ul.menu li {margin:0 8px 10px; font-size:11px;}
.l-region--footer nav ul.menu li a {margin:0; padding:0;}
.l-region--footer nav {padding:10px 0 0 0;}

.page-who-we-are-0 .field--name-body table tr {box-sizing:border-box; float:left; padding:10px; width:100%; word-wrap:break-word; margin:0 0 3px;}
.page-who-we-are-0 .field--name-body table td {float:left; width:100%; box-sizing:border-box;}
.page-about-us-contact-us .field--name-body table tr {box-sizing:border-box; float:left; padding:10px; width:100%; word-wrap:break-word; margin:0 0 3px;}
.page-about-us-contact-us .field--name-body table td {float:left; width:100%; box-sizing:border-box;}

.user-logged-in .l-main .l-content article.profile {margin:0 auto}
.user-logged-in .l-main .l-content article.profile .civicrm-user-profile .crm-container {float:left; width:100%; margin:0 0 2em; box-sizing:border-box;}
.user-logged-in .l-main .l-content article.profile .civicrm-user-profile .crm-section {display:block;}
.user-logged-in .l-main .l-content article.profile .civicrm-user-profile .crm-section div.label {border:medium none; float:left; width:100%; box-sizing:border-box; padding:10px 15px 5px; font-weight:bold; max-width:inherit;}
.user-logged-in .l-main .l-content article.profile .civicrm-user-profile .crm-section div.content {clear:both; display:block; padding:0 15px 10px; box-sizing:border-box; max-width:inherit;}

.l-main .view-product-list-page .field--name-field-product-image, .l-main .view-product-list-page .field--name-body {float:left; width:100%;}
#cboxLoadedContent .embedded-video .player iframe {width:100%;}
.not-front .l-main .l-content .node__content .field__items table {margin:10px 0; box-sizing:border-box; display:block; width:100%;}
table.order-review-table tr:nth-child(2) td table tr td.qty {text-align:left;}
table.order-review-table tr:nth-child(2) td table tr td.price {text-align:left;}
table.order-review-table tr:nth-child(2) td table tr td span.label-name {display:block;}
table.order-review-table tr:nth-child(2) td table tr td {display:inline-block; width:100%; box-sizing:border-box; padding:0.3em 1em;}
table.order-review-table tr:nth-child(2) td table.sticky-header {display:none;}
.not-front .l-main .l-content .node__content .field__items table thead {display:none;}
.not-front .l-main .l-content .node__content .field__items table tbody {box-sizing:border-box; float:left; width:100%;}
.not-front .l-main .l-content .node__content .field__items table tr {box-sizing:border-box; float:left; padding:10px; width:100%; word-wrap:break-word; margin:0 0 3px;}
.not-front .l-main .l-content .node__content .field__items table tr td {float:left; width:100%; box-sizing:border-box;}

.not-front .l-main .l-content .view-cj-download-user .view-header .view-content .views-row > div:nth-of-type(4) {position:absolute; right:0;}
.not-front .l-main .l-content .view-cj-download-user table tbody tr td {box-sizing:border-box; float:left; width:100%;}
.not-front .l-main .l-content .view-cj-download-user .view-header {position:relative; padding:0 13em 0 0;}
.not-front .l-main .l-content .view-cj-download-user table tbody tr td.views-field-php .add-to-cart, .not-front .l-main .l-content .view-cj-download-user table tbody tr td.views-field-php .download-button, .not-front .l-main .l-content .view-cj-download-user table tbody tr td.views-field-php .save-button {text-align:left;}
.not-front .l-main .l-content .view-cj-download-user table tbody tr td.views-field-php {text-align:left;}
.not-front .l-main .l-content .view-cj-download-user table {border-spacing:0; margin:0.5em 0 0;}
.not-front .l-main .l-content .view-cj-download-user table thead {box-sizing:border-box;}
.not-front .l-main .l-content .view-cj-download-user table thead tr {box-sizing:border-box; float:left; width:100%;}
.not-front .l-main .l-content .view-cj-download-user table thead tr th {box-sizing:border-box; float:left; width:100%;}
.not-front .l-main .l-content .view-cj-download-user table thead tr th:nth-child(2) {display:none;}
.not-front .l-main .l-content .view-cj-download-user table tbody tr {box-sizing:border-box; float:left; width:100%; margin:0 0 4px;}
.not-front .l-main .l-content .view-subscriptions .view-content table.views-table {border-spacing:0;}
.not-front .l-main .l-content .view-subscriptions .view-content table.views-table thead {display:none;}
.not-front .l-main .l-content .view-subscriptions .view-content table.views-table tbody {box-sizing:border-box; float:left; width:100%;}
.not-front .l-main .l-content .view-subscriptions .view-content table.views-table tbody tr {box-sizing:border-box; float:left; width:100%; margin:0 0 3px; padding:0.5em 0;}
.not-front .l-main .l-content .view-subscriptions .view-content table.views-table tbody tr td {display:inline-block; vertical-align:top; width:21%;}
.not-front .page-user-petition table.sticky-header {display:none;}
.not-front .page-user-petition table.tableheader-processed thead {display:none;}
.not-front .page-user-petition table.tableheader-processed tbody tr {float:left; width:100%; padding:5px 0; margin:0 0 4px;}
.not-front .page-user-petition table.tableheader-processed tbody tr td {width:29.5%; display:inline-block; vertical-align:top; box-sizing:border-box;}
.not-front .l-main .l-content .view-tags table.views-view-grid tr {float:left; width:100%; margin:0; padding:0; background:#f1f1f1;}
.not-front .l-main .l-content .view-tags table.views-view-grid tr td {vertical-align:top; display:inline-block; width:28%;}
.not-front .l-main .l-content .view-tags table.views-view-grid tr.row-first {padding-top:10px;}
}

@media only screen and (max-width:744px) {
.not-front .l-main .l-content .view-subscriptions .view-content table.views-table tbody tr td {width:28%;}
}

@media only screen and (max-width:710px) {
.not-front .l-main .l-content .node__content .field--type-video-embed-field {box-sizing:border-box; float:left; width:100%;}
.not-front .l-main .l-content .node__content .field--type-video-embed-field iframe {width:100% !important;}
}

@media only screen and (max-width:700px) {
.not-front .page-user-petition table.tableheader-processed tbody tr td {width:45%;}
.not-front .l-main .l-content .view-cj-article table.views-table thead {display:none;}
.not-front .l-main .l-content .view-cj-article table.views-table tr {box-sizing:border-box; float:left; margin:0 0 1em; padding:1em 0.5em; width:100%;}
.not-front .l-main .l-content .view-cj-article table.views-table tr td {box-sizing:border-box; display:inline-block; padding:0 10px 0.5em; vertical-align:top; width:48%;}
.not-front .l-main .l-content .view-cj-article table.views-table tr td span.label-name {display:block;}
.not-front .l-main .l-content .view-cj-article table.views-table tr td.views-field-title {font-size:13px; font-size:0.8125rem; font-weight:bold; width:100%;}
.not-front .l-main .l-content .view-cj-article table.views-table tr td.views-field-php-2 {text-align:left; width:100%; padding-bottom:0;}
.not-front .l-main .l-content .view-cj-article table.views-table tr td.views-field-php-2 span.label-name {display:none;}
.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:left;}

.uc-cart-view-form table tr td.subtotal {box-sizing:border-box; display:inline-block; width:100%; padding:0.4em 1em;}
.uc-cart-view-form table {border-spacing:0;}
.uc-cart-view-form table.sticky-header {display:none;}
.uc-cart-view-form table thead {display:none;}
.uc-cart-view-form table tr {border:1px solid #ccc; box-sizing:border-box; float:left; margin:0 0 1em; padding:0.5em 0; text-align:center; width:100%; position:relative;}
.uc-cart-view-form table tr td.qty {float:left; padding-bottom:1em !important;}
.uc-cart-view-form table tr td.qty input[type="text"] {text-align:left;}
.uc-cart-view-form table tr td.qty span.label-name {display:block; margin-top:4px;}
.uc-cart-view-form table tr td:nth-child(5) {box-sizing:border-box; float:right; margin:0; text-align:right; width:auto; clear:both;}
.uc-cart-view-form table tr td:nth-child(5) span.label-name {display:inline-block; float:none;}
.uc-cart-view-form table tr td:nth-child(3) {display:block; width:82% !important; font-weight:bold;}
.uc-cart-view-form table tr td.image {position:absolute; right:0;}
.uc-cart-view-form .form-actions {margin-top:-10px !important;}
.uc-cart-view-form table tr td.remove {bottom:4px; position:absolute; left:0;}
.not-front .view-product-list-page table.views-table tr th {display:none;}
.not-front .view-product-list-page table.views-table tr td:nth-child(3) {clear:both; float:left; margin:0; text-align:center;}
.not-front .view-product-list-page table.views-table tr td:nth-child(3) .form-actions input[type="submit"] {margin:0;}
.not-front .view-product-list-page table.views-table tr td:nth-child(4) {right:0; position:absolute;}
.not-front .view-product-list-page table.views-table tr td:nth-child(1) {width:78%; font-weight:bold; box-sizing:border-box; float:left;}
.not-front .view-product-list-page table.views-table tr td:nth-child(1) .label-name {display:none;}
.not-front .view-product-list-page table.views-table tr td .form-actions {margin-bottom:0;}
.not-front .view-product-list-page table.views-table tr td.views-field-display-price {float:left; margin:0; text-align:left; clear:both;}
.not-front .view-product-list-page table.views-table tr td span.label-name {display:block;}
.not-front .view-product-list-page table.views-table tr td {display:inline-block; text-align:left;}
.not-front .view-product-list-page table.views-table tr td:nth-child(4) {bottom:0}
.not-front .view-product-list-page table.views-table tr th {display:none;}
.not-front .view-product-list-page table.views-table {border-spacing:0;}
.not-front .view-product-list-page table.views-table thead {display:none;}
.not-front .view-product-list-page table.views-table tr {box-sizing:border-box; float:left; margin:0 0 1em; padding:0.5em 0; position:relative; text-align:center; width:100%; border:1px solid #ccc;}
.not-front .l-main .l-content .view-cj-article table.views-table tr td {width:100%;}
}

@media only screen and (max-width:667px) {
.editrow_email-1-section {top:193px;}
.civicrm-user-profile .crm-container div.form-item.editrow_email-1-section {top:inherit;}
}

@media only screen and (max-width:640px) {
.user-register-form {display:flex; flex-wrap:wrap;}
.user-register-form .layout {order:1; float:left; width:100%;}
.user-register-form .crm-profile-name-unknown {float:left; width:100%; order:2;}
.user-register-form fieldset {margin:12px 0 0 0;}
.user-register-form #edit-account {top:0; position:inherit; width:100%}
.user-register-form .crm-section.editrow_email-1-section, .user-register-form .crm-section.editrow_email-2-section {display:none;}

.user-logged-in.not-front.page-user .crm-section.editrow_middle_name-section, .user-logged-in.not-front.page-user .crm-section.editrow_first_name-section {margin-bottom:1.5em!important;}
.user-logged-in.not-front.page-user .crm-section.editrow_last_name-section {margin-bottom:190px!important;}
.user-logged-in.not-front.page-user .form-item-confirm-password, .user-logged-in.not-front.page-user .form-item-password {top:379px; width:calc(100% - 6em)}
.user-logged-in.not-front.page-user .form-item-confirm-password {left:2.9em; top:467px;}
.user-register-form {padding:7em 1.5em 0;}
.user-register-form .login-ajax-link {text-align:left; margin:0 0 10px 0;}
.user-register-form .login-ajax-link ul {padding:0}
.user-register-form .login-ajax-link ul li:first-child {padding-left:0;}
.civicrm-user-profile, .user-logged-in .civicrm-user-profile {padding:5em 1.5em 0;}
.user-logged-in #civicrm-user-profile {padding:4em 1.5em 0}
.user-profile-form {padding:3em 1.5em 0;}
.crm-section.editrow_first_name-section, .crm-section.editrow_middle_name-section, .crm-section.editrow_last_name-section {width:100%;}

#editrow-middle_name {margin:0;}
.editrow_email-1-section {height:auto !important; left:0; position:relative; top:auto;}
.crm-section {width:100%;}
.user-register-form .crm-section, .user-profile-form .crm-section {height:auto !important;}
.editrow_custom_47-section .select2-container, .editrow_custom_296-section .content, .editrow_custom_316-section .content {width:100% !important;}
.editrow_custom_286-section, .editrow_custom_306-section, .editrow_custom_291-section, .editrow_custom_311-section {margin-bottom:1.5em !important; width:48%;}
.editrow_custom_291-section {float:right;}
div.crm-container label {margin:0 2em 0 0; word-wrap:break-word;}
#edit-account {position:relative; top:auto; width:100%;}

.user-register-form .crm-container .crm-error, .user-profile-form .crm-container .crm-error {position:relative; top:auto; float:left;}
#editrow-custom_321 label {width:88%;}
.editrow_custom_326-section, .editrow_custom_331-section, .editrow_custom_336-section, .editrow_custom_341-section {float:left; margin:0 0 1.5em !important; width:48% !important; clear:none !important;}
.editrow_custom_331-section, .editrow_custom_341-section {float:right;}
#org_info, #edu {margin:0.5em 0 0;}
.editrow_custom_296-section .content, .editrow_custom_316-section .content, .editrow_custom_286-section .content, .editrow_custom_291-section .content {width:100%}
.not-front.page-cj .ui-dialog.ui-widget .popup_img {width:90px;}
.not-front.page-products .ui-dialog.ui-widget .ui-dialog-content .field--name-field-product-image {width:75px;}
.not-logged-in #crm-container.crm-container form .crm-section .content input[type="radio"] {float:none;}
.not-logged-in #crm-container.crm-container form .crm-section .content input[type="radio"] ~ label {width:calc(100% - 12%);}
.page-cj #colorbox .view-content {height:134px;}
#colorbox .view-cj-article .popup_img {width:90px;}
.l-main .l-content {min-height:166px;}
#modalContent {position:absolute !important; margin-top:-22% !important;}
.dues_left_side {float:none; width:100%;}
#crm-container.crm-container form .crm-contribution-page-id-11 .crm-section .content,  #crm-container.crm-container form .crm-contribution-page-id-11 .custom_pre_profile-group .dues_left_side .crm-section .content,  #crm-container.crm-container form .crm-contribution-page-id-11 .crm-section .label,  #crm-container.crm-container form .crm-contribution-page-id-11 .dues_left_side .crm-section .label {width:100%;}
#crm-container.crm-container form .crm-contribution-page-id-11 .dues_left_side #editrow-custom_421.crm-section .content {margin-left:0}
.dues_right_side {float:none; width:100%; box-sizing:border-box;}
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 {width:50%!important; margin-right:0}
#crm-container.crm-container form .crm-contribution-page-id-11 .dues_left_side #editrow-custom_386.crm-section .content label {width:90%}
.dues_calculation {width:100%; margin-bottom:10px;}
#crm-container.crm-container form .crm-contribution-page-id-11 .crm-section.is_pledge-section .content > label {width:41%;}
#crm-container.crm-container form .crm-contribution-page-id-11 .crm-section.is_pledge-section .content > div.radio {vertical-align:top}

body.tao #crm-container.crm-container form .crm-contribution-page-id-11 .dues_left_side {float:none; width:100%;}
body.tao #crm-container.crm-container form .crm-contribution-page-id-11 .crm-section .content,  body.tao #crm-container.crm-container form .crm-contribution-page-id-11 .custom_pre_profile-group .dues_left_side .crm-section .content,  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 .dues_left_side .crm-section .label {width:100%;}
body.tao #crm-container.crm-container form .crm-contribution-page-id-11 .dues_left_side #editrow-custom_421.crm-section .content {margin-left:0}
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 {width:46%!important; margin-right:0}

body.tao #crm-container.crm-container form .crm-contribution-page-id-11 .dues_left_side #editrow-custom_386.crm-section .content label {width:90%;}
body.tao #crm-container.crm-container form .crm-contribution-page-id-11 .dues_calculation {width:100%; margin-bottom:10px;}
body.tao #crm-container.crm-container form .crm-contribution-page-id-11 .crm-section.is_pledge-section .content > label {width:41%;}
body.tao #crm-container.crm-container form .crm-contribution-page-id-11 .crm-section.is_pledge-section .content > div.radio {vertical-align:top}
body.tao .crm-contribution-page-id-11 .crm-section.is_pledge-section .crm-form-select {width:26%;}
body.tao #crm-container.crm-container form .crm-contribution-page-id-11 .crm-section.payment_processor-section .content label {display:inline-block; min-width:92%}
}

@media only screen and (max-width:620px) {
.not-front.page-user-recurring-fees table.tableheader-processed tbody tr td {width:40%;}
.not-front.page-user-petition table.tableheader-processed tbody tr td {width:40%;}
}

@media only screen and (max-width:609px) {
#navbar-administration.navbar-oriented .navbar-bar {z-index:100001}
#navbar-administration.navbar-oriented .navbar-tray-vertical.navbar-active {background:rgba(0, 0, 0, 0) none repeat scroll 0 0; left:0; z-index:10000;}
}

@media only screen and (max-width:600px) {
.not-front.page-taxonomy-term-32 table tr:last-child {border-bottom:none;}
.not-front.page-taxonomy-term-32 table {margin-top:30px !important;}
.not-front.page-taxonomy-term-32 table tr {border-bottom:1px solid #f1f1f1; margin:0 0 15px !important;}
.not-front .l-main .l-content .view-subscriptions .view-content table.views-table tbody tr td {width:42%;}
}

@media only screen and (max-width:598px) {
.section-resources-ideas .field--name-field-story-description table {width:100%;}
.section-resources-ideas .field--name-field-story-description table td {width:42%;}
.section-resources-ideas .field--name-field-story-description table td img {width:100%; height:auto;}
}

@media only screen and (max-width:578px) {
.not-front .l-main .l-content .view-cj-issue .views-view-grid .views-row .views-col {display:inline-block; padding:2em 2%; width:49%!important; vertical-align:top; max-width:inherit}
.views-exposed-form .form-item {padding:0 0 10px; width:100%;}
.not-front .l-main .l-content .l-content .views-exposed-form select {width:100%;}
.page-cj-archive-articles .view-cj-article form.views-exposed-form .form-item {padding:0 0 10px!important;}
.view-filters {margin-bottom:.5em;}
.page-checkout #shipping-information-wrapper .form-item input[type="text"], .page-checkout #shipping-information-wrapper .form-item select, .page-checkout .checkout-pane-payment-information .form-item input[type="text"], .page-checkout .checkout-pane-payment-information .form-item select {max-width:100%;}
.not-front .l-main .l-content .view-cj-issue table.views-view-grid tr td {display:inline-block; padding:2em 2%; width:45%; vertical-align:top;}
}

@media only screen and (max-width:574px) {
.not-front .l-main .l-content .view-tags .views-view-grid .views-row .views-col {width:47%!important}
.not-front .l-main .l-content .view-tags table.views-view-grid tr td {width:42%;}
}

@media only screen and (max-width:570px) {
.webform-client-form fieldset .webform-component {width:100%;}
#crm-container.crm-container form .crm-section .label {width:100%;}
#crm-container.crm-container form .crm-section .content {width:100%;}
#crm-container.crm-container form .crm-section .content span.crm-error {width:100% !important;}
}

@media only screen and (max-width:568px) {
#crm-container.crm-container form .crm-section.editrow_custom_216-section {padding-bottom:0;}
#crm-container.crm-container form .crm-section.editrow_custom_226-section table {margin:0;}
#crm-container.crm-container form .crm-section.editrow_custom_226-section {margin-top:0; width:100%;}
}

@media only screen and (max-width:562px) {
#crm-container.crm-container form .crm-section.contribution_amount-section .price-set-row {width:116px;}
#crm-container.crm-container form .crm-section.contribution_amount-section .price-set-row.contribution_amount-row6 {clear:both; width:100%;}
}

@media only screen and (max-width:559px) {
.not-front .l-main .l-content .node__content .field__items table.tableheader-processed tbody tr td {width:100%;}
}

@media only screen and (max-width:554px) {
.not-front .page-user-petition table.tableheader-processed tbody tr td {width:100%;}
}

@media only screen and (max-width:553px) {
.not-front.page-node-signatures table.tableheader-processed tbody tr td {display:inline-block; width:100%; box-sizing:border-box;}
}

@media only screen and (max-width:550px) {
.not-front .l-main .l-content .node--petition .fieldset-wrapper {float:left; width:100%; box-sizing:border-box;}
.not-front .l-main .l-content .node--petition fieldset {float:left; width:100%; box-sizing:border-box;}
.not-front .l-main .l-content .node--petition fieldset input[type="text"], .not-front .l-main .l-content .node--petition fieldset input[type="password"], .not-front .l-main .l-content .node--petition fieldset input[type="email"] {width:100%; box-sizing:border-box;}
}

@media only screen and (max-width:540px) {
.not-front.page-user-orders .order-pane.pos-left {display:inline-block; width:100%; box-sizing:border-box; margin:0 0 12px;}
.not-front.page-user-orders #order-pane-order_comments table tbody tr td {width:100%;}
}

@media only screen and (max-width:539px) {
.l-region--navigation img {display:none;}
}

@media only screen and (max-width:538px) {
.page-search-site .search-form .container-inline {width:100%;}
.page-search-site .search-form input[type="submit"] {float:right; margin:20px 0 0;}
}

@media only screen and (max-width:535px) {
.user-profile span#user-page-contact,  .user-profile span#user-page-profile-Mem {margin-top:0}
.user-logged-in .l-main .l-content article.profile .user-page-link {margin-top:0;}
}

@media only screen and (max-width:530px) {
.l-branding a.site-logo {width:95%;}
.uc-cart-checkout-form #cart-pane table.sticky-header {display:none;}
.uc-cart-checkout-form fieldset legend .fieldset-legend {width:100%; box-sizing:border-box;}
.uc-cart-checkout-form fieldset legend .fieldset-legend:before {border-bottom:none; border-right:none; width:100%;}
.uc-cart-checkout-form fieldset .uc-store-address-field .form-item label {text-align:left; padding:10px 6px 6px 0; width:100%;}
.uc-cart-checkout-form fieldset .uc-store-address-field .form-item input[type="text"], .uc-cart-checkout-form fieldset .uc-store-address-field .form-item input[type="email"], .uc-cart-checkout-form fieldset .uc-store-address-field .form-item input[type="password"] {width:100%;}
.uc-cart-checkout-form fieldset .form-type-select label {text-align:left; padding:10px 6px 6px 0; width:100%;}
.uc-cart-checkout-form #payment-details .form-item {clear:none!important;}

#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 !important; width:20%!important;}
#uc-cart-checkout-form.uc-cart-checkout-form fieldset .payment-details-credit .form-type-select select#edit-panes-payment-details-cc-exp-month {width:33% !important;}
#uc-cart-checkout-form.uc-cart-checkout-form fieldset div.payment-details-credit input {width:56%!important;}
fieldset.collapsible,  .fieldset-wrapper fieldset {overflow-x:auto; display:table-cell}
.view-id-uc_orders_user {overflow-x:auto;}
#uc-cart-checkout-form.uc-cart-checkout-form fieldset .payment-details-credit input {width:99% !important}
.uc-cart-checkout-form fieldset .form-type-select select {height:39px; margin:0 !important; width:99.4% !important;}
.uc-cart-checkout-form fieldset#customer-pane .fieldset-wrapper label {text-align:left; padding:10px 6px 6px 0; width:100%;}
.uc-cart-checkout-form fieldset#customer-pane .fieldset-wrapper input[type="text"], .uc-cart-checkout-form fieldset#customer-pane .fieldset-wrapper input[type="email"], .uc-cart-checkout-form fieldset#customer-pane .fieldset-wrapper input[type="password"] {width:100%;}

table.order-review-table tr.pane-title-row td:after {border:none;}
table.order-review-table tr.pane-title-row td {width:100%; box-sizing:border-box;}
}

@media only screen and (max-width:520px) {
.not-front .l-main .l-content blockquote {margin:0 0 10px 0;}
}

@media only screen and (max-width:510px) {
.uc-cart-checkout-form fieldset#payment-pane #line-items-div {float:left; margin:1em 0;}
.uc-cart-checkout-form fieldset#payment-pane .form-item {clear:both;}
}

@media only screen and (max-width:488px) {
.not-front .l-main .l-content .views-exposed-form .views-exposed-widget select {width:100%;}
.not-front .l-main .l-content .views-exposed-form .views-exposed-widget {padding:0 0 10px; width:100%;}
.not-front .l-main .l-content .views-exposed-form .views-exposed-widget input[type="text"] {width:100%; box-sizing:border-box;}
}

 @media only screen and (max-width:480px) {
.comment-form .filter-wrapper .form-item {padding:0 0 0.5em;}
.comment-form input[type="text"] {width:100%;}
.comment-form .filter-guidelines {padding:0 2px;}
.comment-form .filter-help {float:left; padding:0 0 0.5em; text-align:left; width:100%;}
.comment-form .filter-help p {margin:0 0 10px !important; display:block;}
.comment-form .filter-help p a {padding:0 20px 0 0;}
.not-front .l-main .l-content .view-subscriptions .view-content table.views-table tbody tr td {width:100%; box-sizing:border-box;}
.not-front.page-user-recurring-fees table.tableheader-processed tbody tr td {width:100%; box-sizing:border-box;}
.not-front.page-user-petition table.tableheader-processed tbody tr td {width:100%; box-sizing:border-box;}
#crm-container.crm-container form .crm-section.payment_processor-section .content input {clear:both; float:left; top:4px;}
#crm-container.crm-container form .crm-section.payment_processor-section .label {padding:0 0 4px;}
#crm-container.crm-container form .crm-section.payment_processor-section .content {margin:0 0 0 -4px;}
#crm-container.crm-container form .crm-section.payment_processor-section .content input:first-child {float:left;}
body.tao #crm-container.crm-container form .crm-contribution-page-id-11 .dues_left_side #editrow-custom_386.crm-section .content label {width:84%}
body.tao #crm-container.crm-container form .crm-contribution-page-id-11 .crm-section.payment_processor-section .content label {min-width:89%}
#crm-container.crm-container form .crm-contribution-page-id-11 .crm-section.is_pledge-section .content > label {width:88%;}
#crm-container.crm-container form .crm-contribution-page-id-11 .crm-section.payment_processor-section .content label {float:none; margin:0; min-width:90%; width:auto;}
#crm-container.crm-container form .crm-contribution-page-id-11 .dues_left_side #editrow-custom_386.crm-section .content label {width:86%}

.page-cj #colorbox .view-content {height:100px;}
#editrow-custom_316 input.crm-form-file {width:100%; overflow:hidden;}
.editrow_custom_286-section, .editrow_custom_306-section, .editrow_custom_291-section, .editrow_custom_311-section {margin:0 !important; width:100%; float:left;}
.editrow_custom_286-section {margin-bottom:1.5em !important}
.editrow_custom_326-section, .editrow_custom_331-section, .editrow_custom_336-section, .editrow_custom_341-section {width:100% !important;}

#crm-container.crm-container form .crm-section.payment_processor-section .content {margin:0; max-width:300px;}
#crm-container.crm-container form .crm-section.payment_processor-section .content input:first-child {float:none;}
#crm-container.crm-container form .crm-section.payment_processor-section .content label {display:inline-block !important; margin-right:0 !important;}
input[type="text"], input[type="password"], input[type="email"] {width:100%;}
}

@media only screen and (max-width:479px) {
#modalContent {position:fixed !important; margin-top:-54% !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 { width:47%!important;}
}

@media only screen and (max-width:475px) {
.editrow_phone-6-section span.crm-error {position:relative !important;}
.editrow_gender_id-section input[type="radio"] {float:none; clear:both; margin:0 3px 5px 0; display:inline-block;}
.page-civicrm div.crm-container .editrow_gender_id-section label, div.crm-container .editrow_gender_id-section label {display:inline-block!important; margin-bottom:5px !important;}
.crm-section.editrow_gender_id-section .content label {width:88%; padding:1px 0; margin-right:0!Important;}
.crm-section.editrow_gender_id-section {margin-bottom:1.5em !important; max-width:200px;}
.page-search .l-main .l-content form .form-type-search {width:100%;}
.page-search .l-main .l-content form .form-submit {height:34px; margin-top:0; float:right;}
}

@media only screen and (max-width:466px) {
.page-search-site .search-form .form-type-textfield {width:100%;}
.page-search-site .search-form input[type="submit"] {margin:0; height:34px;}
}

@media screen and (min-width:450px) and (max-width:900px) {
.l-header .l-region--branding {width:423px !important; float:right!important;}
.block--search-form {margin:10px 0 0 !important}
}

@media only screen and (max-width:450px) {
.not-front .l-main .l-content .view-tags .views-view-grid .views-row .views-col {width:100%!important; box-sizing:border-box;}
.not-front .l-main .l-content .view-tags table.views-view-grid tr td {width:100%; box-sizing:border-box;}
}

@media only screen and (max-width:449px) {
.l-header .l-region--branding {width:100% !important;}
.block--search-form {margin:10px 0 0 !important}
fieldset {display:table-cell; width:100%}
#uc-cart-checkout-form select {width:100%!important}
}

@media screen and (max-width:440px) {
body.tao #crm-container.crm-container .crm-contribution-page-id-11 .custom_dues_section .custom-recur-options .recur-installment-content {float:left; left:0; position:relative; top:-75px; clear:both}
body.tao #crm-container.crm-container .crm-contribution-page-id-11 .custom_dues_section .custom-recur-options #uniform-CIVICRM_QFID_2_7 {margin-bottom:54px;}
body.tao #crm-container.crm-container .crm-contribution-page-id-11 .custom_dues_section .custom-recur-options .recur-other-content {clear:both; left:0; position:relative; top:-44px;}
}

@media only screen and (max-width:430px) {
.search-block-form form {width:160px}
.l-region--branding nav.menu--menu-top-menu {width:160px;}
}

@media only screen and (max-width:420px) {
.not-front .l-main .l-content .node__content .field__items p img,
.not-front .l-main .l-content .node__content .field--name-body p img {float:none !important; margin:0 auto; display:block; max-width:100%; box-sizing:border-box;}
.not-front .l-main .l-content .node__content .field__items table tr td img {display:block; float:none !important; margin:0 auto; width:auto;}
.not-front.page-taxonomy-term-32 table tr td img {padding:0 0 10px !important;}
body.section-about-us .not-front .l-main .l-content .node__content .field__items table tr td img {width:100%; height:auto}
.audioplayer2 {width:100%!important}
.not-front .l-main .l-content .view-cj-issue table.views-view-grid tr td {box-sizing:border-box; width:100%;}
.not-front .l-main .l-content .view-cj-issue .views-view-grid .views-row .views-col {box-sizing:border-box; width:100%!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:none !important; height:auto !important; margin:0 auto; display:block; max-width:100%; box-sizing:border-box;}
}

@media only screen and (max-width:413px) {
.uc-credit-cctype {margin-left:-3px}
#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:100%}
#uc-cart-checkout-form.uc-cart-checkout-form fieldset div.payment-details-credit input {width:100%!important}
#uc-cart-checkout-form.uc-cart-checkout-form fieldset .payment-details-credit .form-type-select select#edit-panes-payment-details-cc-exp-month {width:72%!important}
#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 !important; width:24% !important;}
}

@media only screen and (max-width:385px) {
#crm-container.crm-container form .crm-section.payment_processor-section .content label {width:89%;}
}

@media only screen and (max-width:384px) {
.not-front .l-main .l-content .view-cj-download-user .view-header {padding:0 0 3.5em;}
.not-front .l-main .l-content .view-cj-download-user .view-header .view-content .views-row > div:nth-of-type(4) {
bottom:0;}
}

@media only screen and (max-width:360px) {
.search-block-form form, .l-region--branding nav.menu--menu-top-menu { width:140px;}
.page-cj #colorbox .view-content {height:410px;}
.not-front .l-main .l-content ul.tabs {margin:0 0 9px}
.not-front .l-main .l-content ul.tabs li {display:block; margin:0 2px 4px -1px;}
.not-front .l-main .l-content ul.tabs li a {padding:1em 0.8em}
.not-front .l-main .l-content ul.tabs.secondary li {margin-bottom:12px;}
#crm-container.crm-container form .crm-section.billing_mode-section .crm-section.cvv2-section input {width:188px;}
#crm-container.crm-container form .crm-section.billing_mode-section .crm-section.cvv2-section .cvv2-icon {left:17em;}
#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 {margin:0 15px 0 0;}

#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:115px;}
.l-main .l-content {min-height:319px!important;}
.not-front .l-main .l-content ul.tabs.links--inline li {width:100%;}
.not-front .l-main .l-content ul.tabs.links--inline li a {padding:1em 0.8em;}
}

@media only screen and (max-width:350px) {
.webform-client-form fieldset .webform-component.webform-component-date select.month {width:100%;}
.webform-client-form fieldset .webform-component.webform-component-date select {width:100%; margin:0 0 1em;}
.webform-client-form fieldset .webform-component.webform-component-select select {width:100%;}
.webform-client-form fieldset .webform-component.webform-component-select.webform-component--field-set--multi-select select {width:100%;}
}

@media only screen and (max-width:320px) {
.uc-cart-view-form .form-actions {text-align:left;}
.uc-cart-view-form table tr td:nth-child(3) {width:70% !important;}
.l-main .l-content {min-height:166px!important;}
.page-cj #colorbox .view-content {height:240px;}
}

@media screen and (min-width:0\0) and (min-resolution:+72dpi) {
// IE9+ CSS  .page-civicrm-contribute .l-region--sidebar-first {width:20%}
}
}
