.view-id-magazine.view-display-id-block_4 .container-inline { margin: 0 auto; width: 100%; }
@media (min-width: 480px) { .view-id-magazine.view-display-id-block_4 .container-inline { width: 570px; } }
@media (min-width: 768px) { .view-id-magazine.view-display-id-block_4 .container-inline { width: 620px; } }
.view-id-magazine.view-display-id-block_4 .control-label { font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing: -.025em; color: #7c51a1; display: block; font-size: 22px; float: left; margin-top: 19px; margin-right: 10px; padding-left: 10px; }
.view-id-magazine.view-display-id-block_4 .control-label, .view-id-magazine.view-display-id-block_4 .control-label:hover, .view-id-magazine.view-display-id-block_4 .control-label:focus, .view-id-magazine.view-display-id-block_4 .control-label a, .view-id-magazine.view-display-id-block_4 .control-label a:hover, .view-id-magazine.view-display-id-block_4 .control-label a:focus { color: #7c51a1; text-decoration: none; }
@media (min-width: 480px) { .view-id-magazine.view-display-id-block_4 .control-label { margin-right: 5px; padding-left: 0; } }
@media (min-width: 768px) { .view-id-magazine.view-display-id-block_4 .control-label { margin-right: 10px; } }
.view-id-magazine.view-display-id-block_4 .ctools-jump-menu-button { font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing: -.025em; color: #7c51a1; text-transform: uppercase; background-color: transparent; border-color: #7c51a1; border-radius: 2px; border-style: solid; border-width: 4px; font-size: 24px; font-weight: bold; padding: 5px 10px; width: auto; margin-left: 10px; text-transform: uppercase; font-size: 20px; margin-top: 10px; }
.view-id-magazine.view-display-id-block_4 .ctools-jump-menu-button, .view-id-magazine.view-display-id-block_4 .ctools-jump-menu-button:hover, .view-id-magazine.view-display-id-block_4 .ctools-jump-menu-button:focus, .view-id-magazine.view-display-id-block_4 .ctools-jump-menu-button a, .view-id-magazine.view-display-id-block_4 .ctools-jump-menu-button a:hover, .view-id-magazine.view-display-id-block_4 .ctools-jump-menu-button a:focus { color: #7c51a1; text-decoration: none; }
.view-id-magazine.view-display-id-block_4 .ctools-jump-menu-select.bootstrap-select.form-control:not([class*=col-]) { width: auto; margin-bottom: 10px; margin-left: 10px; }
@media (min-width: 480px) { .view-id-magazine.view-display-id-block_4 .ctools-jump-menu-select.bootstrap-select.form-control:not([class*=col-]) { margin-bottom: 0; margin-left: 0; } }
.view-id-magazine.view-display-id-block_4 .btn.dropdown-toggle, .view-id-magazine.view-display-id-block_4 .dropdown-menu { font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing: -.025em; color: white; border-color: #7c51a1; border-radius: 0; font-size: 22px; text-transform: uppercase; width: auto; }
.view-id-magazine.view-display-id-block_4 .btn.dropdown-toggle, .view-id-magazine.view-display-id-block_4 .btn.dropdown-toggle:hover, .view-id-magazine.view-display-id-block_4 .btn.dropdown-toggle:focus, .view-id-magazine.view-display-id-block_4 .btn.dropdown-toggle a, .view-id-magazine.view-display-id-block_4 .btn.dropdown-toggle a:hover, .view-id-magazine.view-display-id-block_4 .btn.dropdown-toggle a:focus, .view-id-magazine.view-display-id-block_4 .dropdown-menu, .view-id-magazine.view-display-id-block_4 .dropdown-menu:hover, .view-id-magazine.view-display-id-block_4 .dropdown-menu:focus, .view-id-magazine.view-display-id-block_4 .dropdown-menu a, .view-id-magazine.view-display-id-block_4 .dropdown-menu a:hover, .view-id-magazine.view-display-id-block_4 .dropdown-menu a:focus { color: white; text-decoration: none; }
.view-id-magazine.view-display-id-block_4 .btn.dropdown-toggle { background: #7c51a1; color: white; }
.view-id-magazine.view-display-id-block_4 .dropdown-menu { background-color: rgba(124, 81, 161, 0.8); margin-top: 0; padding-top: 0; }
.view-id-magazine.view-display-id-block_4 .dropdown-menu li:first-child { display: none; }
.view-id-magazine.view-display-id-block_4 .dropdown-menu a { color: white; font-weight: 700; }
.view-id-magazine.view-display-id-block_4 .dropdown-menu a:focus, .view-id-magazine.view-display-id-block_4 .dropdown-menu a:hover { background-color: #7c51a1; color: white; }
.view-id-magazine.view-display-id-block_4 .view-footer p { text-align: center; }

.main-container > div > section, .main-container > div > aside { padding-top: 25px; }
.main-container > div > section .page-header, .main-container > div > aside .page-header { margin-top: 0; }

.main-container > div > section.before-page { padding-top: 0px; }

.main-container > div > section.white-1, .main-container > div > section.white-2 { padding-top: 25px; padding-bottom: 25px; }

h1.page-header { text-align: center; }

body.node-type-candidate-plus h1.page-header { text-align: left; }

.view .view-empty { margin-bottom: 50px; margin-top: 50px; }
.view .view-empty h2, .view .view-empty h3, .view .view-empty h4 { text-align: center; }

.region-sidebar-first .views-exposed-form .form-submit, .region-sidebar-second .views-exposed-form .form-submit, .region-white-1 .views-exposed-form .form-submit { margin-top: 20px; }
.region-sidebar-first .views-exposed-widget, .region-sidebar-second .views-exposed-widget, .region-white-1 .views-exposed-widget { font-size: 22px; padding-top: 10px; width: 100%; }
.region-sidebar-first .views-exposed-widget label, .region-sidebar-second .views-exposed-widget label, .region-white-1 .views-exposed-widget label { color: #008237; text-transform: uppercase; }
.region-sidebar-first .views-exposed-widget .form-select, .region-sidebar-second .views-exposed-widget .form-select, .region-white-1 .views-exposed-widget .form-select { border-color: transparent; border-radius: 0; }
.region-sidebar-first .bootstrap-select, .region-sidebar-second .bootstrap-select, .region-white-1 .bootstrap-select { border-width: 0; }
.region-sidebar-first .bootstrap-select .btn, .region-sidebar-second .bootstrap-select .btn, .region-white-1 .bootstrap-select .btn { border-radius: 0; }
.region-sidebar-first .bootstrap-select.open > .btn-default.dropdown-toggle, .region-sidebar-first .bootstrap-select button, .region-sidebar-first .bootstrap-select .dropdown-menu, .region-sidebar-first .bootstrap-select li, .region-sidebar-first .bootstrap-select li.selected, .region-sidebar-first .bootstrap-select li span, .region-sidebar-first .bootstrap-select li > a, .region-sidebar-second .bootstrap-select.open > .btn-default.dropdown-toggle, .region-sidebar-second .bootstrap-select button, .region-sidebar-second .bootstrap-select .dropdown-menu, .region-sidebar-second .bootstrap-select li, .region-sidebar-second .bootstrap-select li.selected, .region-sidebar-second .bootstrap-select li span, .region-sidebar-second .bootstrap-select li > a, .region-white-1 .bootstrap-select.open > .btn-default.dropdown-toggle, .region-white-1 .bootstrap-select button, .region-white-1 .bootstrap-select .dropdown-menu, .region-white-1 .bootstrap-select li, .region-white-1 .bootstrap-select li.selected, .region-white-1 .bootstrap-select li span, .region-white-1 .bootstrap-select li > a { background-color: #39b54a; color: white; text-transform: uppercase; }
.region-sidebar-first .bootstrap-select li > a:hover, .region-sidebar-second .bootstrap-select li > a:hover, .region-white-1 .bootstrap-select li > a:hover { background-color: #39b54a; color: white; }

.view-id-candidatecarousel.view-display-id-page.agora-views-4up-grid-container .views-field-field-tag-line, .view-id-candidatecarousel.view-display-id-page.agora-views-3up-grid-container .views-field-field-tag-line, .view-id-candidatecarousel.view-display-id-page.agora-views-2up-container .views-field-field-tag-line, .view-id-candidatecarousel.view-display-id-page_2 .views-field-field-tag-line, .view-campaign-carousel .views-field-field-tag-line { height: 40px; }
.view-id-candidatecarousel.view-display-id-page.agora-views-4up-grid-container .field-name-field-intro, .view-id-candidatecarousel.view-display-id-page.agora-views-4up-grid-container .views-field-field-teaser, .view-id-candidatecarousel.view-display-id-page.agora-views-3up-grid-container .field-name-field-intro, .view-id-candidatecarousel.view-display-id-page.agora-views-3up-grid-container .views-field-field-teaser, .view-id-candidatecarousel.view-display-id-page.agora-views-2up-container .field-name-field-intro, .view-id-candidatecarousel.view-display-id-page.agora-views-2up-container .views-field-field-teaser, .view-id-candidatecarousel.view-display-id-page_2 .field-name-field-intro, .view-id-candidatecarousel.view-display-id-page_2 .views-field-field-teaser, .view-campaign-carousel .field-name-field-intro, .view-campaign-carousel .views-field-field-teaser { height: 90px; overflow: hidden; position: relative; text-overflow: ellipsis; }
@media (min-width: 1200px) { .view-id-candidatecarousel.view-display-id-page.agora-views-4up-grid-container .field-name-field-intro:after, .view-id-candidatecarousel.view-display-id-page.agora-views-3up-grid-container .field-name-field-intro:after, .view-id-candidatecarousel.view-display-id-page.agora-views-2up-container .field-name-field-intro:after, .view-id-candidatecarousel.view-display-id-page_2 .field-name-field-intro:after, .view-campaign-carousel .field-name-field-intro:after { content: ""; position: absolute; bottom: 0; left: 0; height: 20px; width: 100%; background: linear-gradient(rgba(0, 0, 0, 0), #ffffff); } }

.view-id-issues_page_jump_menu.view-display-id-block .container-inline { margin: 0 auto; width: 100%; min-height: 450px; }
@media (min-width: 480px) { .view-id-issues_page_jump_menu.view-display-id-block .container-inline { min-height: 300px; } }
@media (min-width: 1200px) { .view-id-issues_page_jump_menu.view-display-id-block .container-inline { min-height: inherit; } }
.view-id-issues_page_jump_menu.view-display-id-block .control-label { font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing: -.025em; color: #39b54a; display: block; font-size: 55px; float: left; margin-top: 0px; margin-right: 10px; padding-left: 10px; }
.view-id-issues_page_jump_menu.view-display-id-block .control-label, .view-id-issues_page_jump_menu.view-display-id-block .control-label:hover, .view-id-issues_page_jump_menu.view-display-id-block .control-label:focus, .view-id-issues_page_jump_menu.view-display-id-block .control-label a, .view-id-issues_page_jump_menu.view-display-id-block .control-label a:hover, .view-id-issues_page_jump_menu.view-display-id-block .control-label a:focus { color: #39b54a; text-decoration: none; }
@media (min-width: 768px) { .view-id-issues_page_jump_menu.view-display-id-block .control-label { padding-left: 0; } }
@media (min-width: 1200px) { .view-id-issues_page_jump_menu.view-display-id-block .control-label { margin-top: 19px; } }
.view-id-issues_page_jump_menu.view-display-id-block .control-label h1 { font-size: 55px; }
.view-id-issues_page_jump_menu.view-display-id-block .ctools-jump-menu-button { font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing: -.025em; color: #7c51a1; text-transform: uppercase; background-color: transparent; border-color: #7c51a1; border-radius: 2px; border-style: solid; border-width: 4px; font-size: 24px; font-weight: bold; padding: 5px 10px; width: auto; margin-left: 10px; text-transform: uppercase; font-size: 20px; margin-top: 10px; }
.view-id-issues_page_jump_menu.view-display-id-block .ctools-jump-menu-button, .view-id-issues_page_jump_menu.view-display-id-block .ctools-jump-menu-button:hover, .view-id-issues_page_jump_menu.view-display-id-block .ctools-jump-menu-button:focus, .view-id-issues_page_jump_menu.view-display-id-block .ctools-jump-menu-button a, .view-id-issues_page_jump_menu.view-display-id-block .ctools-jump-menu-button a:hover, .view-id-issues_page_jump_menu.view-display-id-block .ctools-jump-menu-button a:focus { color: #7c51a1; text-decoration: none; }
.view-id-issues_page_jump_menu.view-display-id-block .ctools-jump-menu-select.bootstrap-select.form-control:not([class*=col-]) { width: auto; padding-left: 0; }
@media (min-width: 480px) { .view-id-issues_page_jump_menu.view-display-id-block .ctools-jump-menu-select.bootstrap-select.form-control:not([class*=col-]) { padding-left: 10px; } }
@media (min-width: 1200px) { .view-id-issues_page_jump_menu.view-display-id-block .ctools-jump-menu-select.bootstrap-select.form-control:not([class*=col-]) { padding-top: 22px; } }
.view-id-issues_page_jump_menu.view-display-id-block .btn.dropdown-toggle, .view-id-issues_page_jump_menu.view-display-id-block .dropdown-menu { font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing: -.025em; color: white; border-color: #39b54a; border-radius: 0; font-size: 55px; text-transform: uppercase; width: auto; white-space: normal; }
.view-id-issues_page_jump_menu.view-display-id-block .btn.dropdown-toggle, .view-id-issues_page_jump_menu.view-display-id-block .btn.dropdown-toggle:hover, .view-id-issues_page_jump_menu.view-display-id-block .btn.dropdown-toggle:focus, .view-id-issues_page_jump_menu.view-display-id-block .btn.dropdown-toggle a, .view-id-issues_page_jump_menu.view-display-id-block .btn.dropdown-toggle a:hover, .view-id-issues_page_jump_menu.view-display-id-block .btn.dropdown-toggle a:focus, .view-id-issues_page_jump_menu.view-display-id-block .dropdown-menu, .view-id-issues_page_jump_menu.view-display-id-block .dropdown-menu:hover, .view-id-issues_page_jump_menu.view-display-id-block .dropdown-menu:focus, .view-id-issues_page_jump_menu.view-display-id-block .dropdown-menu a, .view-id-issues_page_jump_menu.view-display-id-block .dropdown-menu a:hover, .view-id-issues_page_jump_menu.view-display-id-block .dropdown-menu a:focus { color: white; text-decoration: none; }
@media (min-width: 480px) { .view-id-issues_page_jump_menu.view-display-id-block .btn.dropdown-toggle, .view-id-issues_page_jump_menu.view-display-id-block .dropdown-menu { white-space: nowrap; } }
.view-id-issues_page_jump_menu.view-display-id-block .btn.dropdown-toggle a, .view-id-issues_page_jump_menu.view-display-id-block .dropdown-menu a { white-space: normal; width: 320px; }
@media (min-width: 480px) { .view-id-issues_page_jump_menu.view-display-id-block .btn.dropdown-toggle a, .view-id-issues_page_jump_menu.view-display-id-block .dropdown-menu a { width: auto; white-space: nowrap; } }
.view-id-issues_page_jump_menu.view-display-id-block .btn.dropdown-toggle { background: #39b54a; color: white; width: 320px; height: 170px; white-space: normal; }
@media (min-width: 480px) { .view-id-issues_page_jump_menu.view-display-id-block .btn.dropdown-toggle { width: 460px; white-space: nowrap; height: auto; } }
.view-id-issues_page_jump_menu.view-display-id-block .btn.dropdown-toggle .filter-option { overflow: inherit; }
@media (min-width: 480px) { .view-id-issues_page_jump_menu.view-display-id-block .btn.dropdown-toggle .filter-option { overflow: hidden; } }
.view-id-issues_page_jump_menu.view-display-id-block .dropdown-menu { background-color: rgba(57, 181, 74, 0.8); margin-top: 0; padding-top: 0; }
.view-id-issues_page_jump_menu.view-display-id-block .dropdown-menu li:first-child { display: none; }
.view-id-issues_page_jump_menu.view-display-id-block .dropdown-menu a { color: white; font-weight: 700; }
.view-id-issues_page_jump_menu.view-display-id-block .dropdown-menu a:focus, .view-id-issues_page_jump_menu.view-display-id-block .dropdown-menu a:hover { background-color: #39b54a; color: white; }
.view-id-issues_page_jump_menu.view-display-id-block .view-footer p { text-align: center; }

.view-id-candidatecarousel.view-display-id-page.responsive-grid.agora-views-2up-container .views-row, .view-id-candidatecarousel.view-display-id-page.agora-views-2up-container .views-row, .view-id-candidatecarousel.view-display-id-page_2 .views-row { height: auto; }

.agora-uppercase { text-transform: uppercase; }

.agnat16-person-blocks-buttons { padding-bottom: 20px; }
.agnat16-person-blocks-buttons h1 { font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing: -.025em; color: white; line-height: 1.2; margin-left: 10px; line-height: 130%; margin-top: 75px; }
.agnat16-person-blocks-buttons h1, .agnat16-person-blocks-buttons h1:hover, .agnat16-person-blocks-buttons h1:focus, .agnat16-person-blocks-buttons h1 a, .agnat16-person-blocks-buttons h1 a:hover, .agnat16-person-blocks-buttons h1 a:focus { color: white; text-decoration: none; }
.agnat16-person-blocks-buttons h1 span { background-color: #39b54a; box-shadow: 10px 0 0 #39b54a, -10px 0 0 #39b54a; color: white; display: inline; padding: 4px 0; text-transform: uppercase; -webkit-box-decoration-break: clone; box-decoration-break: clone; }
.agnat16-person-blocks-buttons .views-field-field-buttons, .agnat16-person-blocks-buttons .views-field-field-buttons-3 { float: left; width: 180px; margin-top: 20px; margin-bottom: 20px; }
.agnat16-person-blocks-buttons .views-field-field-buttons-1, .agnat16-person-blocks-buttons .views-field-field-buttons-2 { margin-top: 20px; }
.agnat16-person-blocks-buttons .views-field-nothing-1 { width: 200px; }

.views-field-view-node { font-weight: 700; }

.view-initiative-download .views-field-field-file { text-align: center; }

.view-id-magazine.view-display-id-block_4 .select2-container, .view-id-issues_page_jump_menu .select2-container { display: none; }

.views-exposed-form .select2-container { display: none; }
.views-exposed-form .form-submit { font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing: -.025em; color: #39b54a; text-transform: uppercase; background-color: transparent; border-color: #39b54a; border-radius: 2px; border-style: solid; border-width: 4px; font-size: 24px; font-weight: bold; padding: 5px 10px; width: auto; }
.views-exposed-form .form-submit, .views-exposed-form .form-submit:hover, .views-exposed-form .form-submit:focus, .views-exposed-form .form-submit a, .views-exposed-form .form-submit a:hover, .views-exposed-form .form-submit a:focus { color: #39b54a; text-decoration: none; }

.agora-center { text-align: center; }

@media (min-width: 768px) { .person-block-take-action-2 .view-content, .person-block-news-2 .view-content, .person-block-speeches-2 .view-content { padding-left: 10px; } }

@media (min-width: 768px) { .person-block-take-action-2 .view-content { border-left: 4px solid #f7941e; } }

@media (min-width: 768px) { .person-block-news-2 .view-content { border-left: 4px solid #0093b3; } }

@media (min-width: 768px) { .person-block-speeches-2 .view-content { border-left: 4px solid #7c51a1; } }

.agora-electorate-finder .select2-container { background: #39b54a; width: 100%; }
.agora-electorate-finder .select2-container .select2-choice, .agora-electorate-finder .select2-container .select2-arrow { background: #39b54a; color: white; }
.agora-electorate-finder .select2-results, .agora-electorate-finder .select2-drop-active { background: #39b54a; color: white; }
.agora-electorate-finder .select2-search { background: #39b54a; color: white; }
.agora-electorate-finder .select2-search input[type='text'] { background: #39b54a; color: white; }

@media (min-width: 768px) { .region-white-1 .agora-electorate-finder { float: left; width: 30%; }
  .region-white-1 .agora-electorate-finder .select2-container { width: 100%; }
  .region-white-1 .agora-candidate-jump, .region-white-1 .agora-postcode-finder { float: left; width: 30%; padding-right: 15px; }
  .region-white-1 .agora-postcode-finder .postcode-form input[type='text'] { height: 50px; width: 49%; text-align: center; font-size: 20px; background: white; color: #39b54a; }
  .region-white-1 .agora-postcode-finder .postcode-form input[type='text']:focus, .region-white-1 .agora-postcode-finder .postcode-form input[type='text']:hover { background: white; }
  .region-white-1 .agora-postcode-finder .postcode-form .button.purple { width: 49%; } }

.full-width { display: block; width: 100%; height: auto; margin-bottom: 10px; }

.bootstrap-select div.dropdown-menu { display: none; }

.bootstrap-select.open div.dropdown-menu { display: block; }

.webform-component-file .form-file { width: 80%; }
.webform-component-file button.submit { width: 15%; }

body.front .agora-views-3up .views-field-title h5, body.front .agora-views-4up .views-field-title h5 { text-align: center; text-transform: uppercase; }
body.front .agora-views-3up .field-name-body p, body.front .agora-views-4up .field-name-body p { text-align: center; font-size: 16px; }

.form-control { border-radius: 0; }

.agcswitchboardform .form-item-postcode label.control-label { display: none; }
.agcswitchboardform .form-item-postcode input { width: 100%; }
.agcswitchboardform .form-submit { font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing: -.025em; color: #39b54a; text-transform: uppercase; background-color: transparent; border-color: #39b54a; border-radius: 2px; border-style: solid; border-width: 4px; font-size: 24px; font-weight: bold; padding: 5px 10px; width: auto; float: right; }
.agcswitchboardform .form-submit, .agcswitchboardform .form-submit:hover, .agcswitchboardform .form-submit:focus, .agcswitchboardform .form-submit a, .agcswitchboardform .form-submit a:hover, .agcswitchboardform .form-submit a:focus { color: #39b54a; text-decoration: none; }

.tabs--primary.nav > li { font-size: 12px; }
.tabs--primary.nav > li > a { padding: 8px 10px; }

.node-type-article article .date-display-single { margin-bottom: 10px; font-weight: bold; display: block; }

.node-type-candidate-plus .field-name-field-tag-line { font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing: -.025em; color: #39b54a; color: #009640; font-size: 48px; font-weight: 400; }
.node-type-candidate-plus .field-name-field-tag-line, .node-type-candidate-plus .field-name-field-tag-line:hover, .node-type-candidate-plus .field-name-field-tag-line:focus, .node-type-candidate-plus .field-name-field-tag-line a, .node-type-candidate-plus .field-name-field-tag-line a:hover, .node-type-candidate-plus .field-name-field-tag-line a:focus { color: #39b54a; text-decoration: none; }
.node-type-candidate-plus .field-name-field-tag-line p { margin: 0; padding: 0; }
.node-type-candidate-plus .field-name-field-intro { font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing: -.025em; color: #39b54a; font-size: 24px; }
.node-type-candidate-plus .field-name-field-intro, .node-type-candidate-plus .field-name-field-intro:hover, .node-type-candidate-plus .field-name-field-intro:focus, .node-type-candidate-plus .field-name-field-intro a, .node-type-candidate-plus .field-name-field-intro a:hover, .node-type-candidate-plus .field-name-field-intro a:focus { color: #39b54a; text-decoration: none; }

.webform-component-file .form-managed-file { display: block; clear: both; }
.webform-component-file .form-file, .webform-component-file .form-submit { height: 50px; }
.webform-component-file .form-file { width: 78%; margin-right: 2%; float: left; padding-top: 13px; }
.webform-component-file .form-submit { width: 20%; float: left; }

.node-type-article .view-title-and-teaser .field-name-field-teaser { color: #f7941e; }
.node-type-article .region-content .field-name-field-teaser { font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing: -.025em; color: #39b54a; font-size: 24px; }
.node-type-article .region-content .field-name-field-teaser, .node-type-article .region-content .field-name-field-teaser:hover, .node-type-article .region-content .field-name-field-teaser:focus, .node-type-article .region-content .field-name-field-teaser a, .node-type-article .region-content .field-name-field-teaser a:hover, .node-type-article .region-content .field-name-field-teaser a:focus { color: #39b54a; text-decoration: none; }

hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 2px solid #39b54a; }

.agora-underline { text-decoration: underline; }

.agora-responsive-video, .player { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; margin-bottom: 20px; }
.agora-responsive-video iframe, .agora-responsive-video object, .player iframe, .player object { position: absolute; top: 0; bottom: 0; width: 100%; height: 100%; }

.node-feed-item .field-label, .node-media-release .field-label { font-weight: bold; float: left; padding-right: 5px; }
.node-feed-item .field-label-inline, .node-media-release .field-label-inline { margin-bottom: 0; }
.node-feed-item .field-item, .node-media-release .field-item { float: left; padding-right: 5px; }

/*.section-act { .graphic-container-2 { background-image: url(../images/graphic-background-act.png); }
}

.section-nt { .graphic-container-2 { background-image: url(../images/graphic-background-nt.png); }
}

.section-sa { .graphic-container-2 { background-image: url(../images/graphic-background-sa.png); }
}

.section-qld { .graphic-container-2 { background-image: url(../images/graphic-background-qld.png); }
}

.section-tas { .graphic-container-2 { background-image: url(../images/graphic-background-tas.png); }
}

.section-vic { .graphic-container-2 { background-image: url(../images/graphic-background--vic.png); }
}*/
.crm-container fieldset { border-top: none; }
.crm-container fieldset legend { font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing: -.025em; color: #39b54a; color: #008237; font-size: 24px; margin-left: 5%; margin-right: 5%; }
.crm-container fieldset legend, .crm-container fieldset legend:hover, .crm-container fieldset legend:focus, .crm-container fieldset legend a, .crm-container fieldset legend a:hover, .crm-container fieldset legend a:focus { color: #39b54a; text-decoration: none; }
.crm-container a:link, .crm-container a:visited { color: #39b54a; }
.crm-container .crm-actionlinks-bottom .crm-form-submit, .crm-container .crm-submit-buttons .crm-form-submit { font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing: -.025em; color: #39b54a; text-transform: uppercase; background-color: transparent; border-color: #39b54a; border-radius: 2px; border-style: solid; border-width: 4px; font-size: 24px; font-weight: bold; padding: 5px 10px; width: auto; }
.crm-container .crm-actionlinks-bottom .crm-form-submit, .crm-container .crm-actionlinks-bottom .crm-form-submit:hover, .crm-container .crm-actionlinks-bottom .crm-form-submit:focus, .crm-container .crm-actionlinks-bottom .crm-form-submit a, .crm-container .crm-actionlinks-bottom .crm-form-submit a:hover, .crm-container .crm-actionlinks-bottom .crm-form-submit a:focus, .crm-container .crm-submit-buttons .crm-form-submit, .crm-container .crm-submit-buttons .crm-form-submit:hover, .crm-container .crm-submit-buttons .crm-form-submit:focus, .crm-container .crm-submit-buttons .crm-form-submit a, .crm-container .crm-submit-buttons .crm-form-submit a:hover, .crm-container .crm-submit-buttons .crm-form-submit a:focus { color: #39b54a; text-decoration: none; }
.crm-container .crm-actionlinks-bottom input, .crm-container .crm-actionlinks-bottom input.form-text, .crm-container .crm-actionlinks-bottom input[type='text'], .crm-container .crm-submit-buttons input, .crm-container .crm-submit-buttons input.form-text, .crm-container .crm-submit-buttons input[type='text'] { background-color: white; color: #39b54a; width: auto; padding: 0; margin: 0; }
.crm-container .crm-actionlinks-bottom a.button, .crm-container .crm-submit-buttons a.button { background: initial; border: initial; margin: initial; padding: initial; }
.crm-container .crm-actionlinks-bottom a.button, .crm-container .crm-actionlinks-bottom a.button:link, .crm-container .crm-actionlinks-bottom a.button:visited, .crm-container .crm-actionlinks-bottom a.crm-invoiceButton, .crm-container .crm-actionlinks-bottom a.crm-invoiceButton:link, .crm-container .crm-actionlinks-bottom a.crm-invoiceButton:visited, .crm-container .crm-actionlinks-bottom input.crm-form-submit, .crm-container .crm-actionlinks-bottom .ui-dialog-buttonset .ui-button, .crm-container .crm-actionlinks-bottom input[type=button], .crm-container .crm-actionlinks-bottom input.crm-button, .crm-container .crm-actionlinks-bottom input.crm-form-submit, .crm-container .crm-actionlinks-bottom a.crm-register-button, .crm-container .crm-submit-buttons a.button, .crm-container .crm-submit-buttons a.button:link, .crm-container .crm-submit-buttons a.button:visited, .crm-container .crm-submit-buttons a.crm-invoiceButton, .crm-container .crm-submit-buttons a.crm-invoiceButton:link, .crm-container .crm-submit-buttons a.crm-invoiceButton:visited, .crm-container .crm-submit-buttons input.crm-form-submit, .crm-container .crm-submit-buttons .ui-dialog-buttonset .ui-button, .crm-container .crm-submit-buttons input[type=button], .crm-container .crm-submit-buttons input.crm-button, .crm-container .crm-submit-buttons input.crm-form-submit, .crm-container .crm-submit-buttons a.crm-register-button { font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing: -.025em; color: #39b54a; text-transform: uppercase; background-color: transparent; border-color: #39b54a; border-radius: 2px; border-style: solid; border-width: 4px; font-size: 24px; font-weight: bold; padding: 5px 10px; width: auto; border-type: solid; text-shadow: initial; line-height: initial; }
.crm-container .crm-actionlinks-bottom a.button, .crm-container .crm-actionlinks-bottom a.button:hover, .crm-container .crm-actionlinks-bottom a.button:focus, .crm-container .crm-actionlinks-bottom a.button a, .crm-container .crm-actionlinks-bottom a.button a:hover, .crm-container .crm-actionlinks-bottom a.button a:focus, .crm-container .crm-actionlinks-bottom a.button:link, .crm-container .crm-actionlinks-bottom a.button:link:hover, .crm-container .crm-actionlinks-bottom a.button:link:focus, .crm-container .crm-actionlinks-bottom a.button:link a, .crm-container .crm-actionlinks-bottom a.button:link a:hover, .crm-container .crm-actionlinks-bottom a.button:link a:focus, .crm-container .crm-actionlinks-bottom a.button:visited, .crm-container .crm-actionlinks-bottom a.button:visited:hover, .crm-container .crm-actionlinks-bottom a.button:visited:focus, .crm-container .crm-actionlinks-bottom a.button:visited a, .crm-container .crm-actionlinks-bottom a.button:visited a:hover, .crm-container .crm-actionlinks-bottom a.button:visited a:focus, .crm-container .crm-actionlinks-bottom a.crm-invoiceButton, .crm-container .crm-actionlinks-bottom a.crm-invoiceButton:hover, .crm-container .crm-actionlinks-bottom a.crm-invoiceButton:focus, .crm-container .crm-actionlinks-bottom a.crm-invoiceButton a, .crm-container .crm-actionlinks-bottom a.crm-invoiceButton a:hover, .crm-container .crm-actionlinks-bottom a.crm-invoiceButton a:focus, .crm-container .crm-actionlinks-bottom a.crm-invoiceButton:link, .crm-container .crm-actionlinks-bottom a.crm-invoiceButton:link:hover, .crm-container .crm-actionlinks-bottom a.crm-invoiceButton:link:focus, .crm-container .crm-actionlinks-bottom a.crm-invoiceButton:link a, .crm-container .crm-actionlinks-bottom a.crm-invoiceButton:link a:hover, .crm-container .crm-actionlinks-bottom a.crm-invoiceButton:link a:focus, .crm-container .crm-actionlinks-bottom a.crm-invoiceButton:visited, .crm-container .crm-actionlinks-bottom a.crm-invoiceButton:visited:hover, .crm-container .crm-actionlinks-bottom a.crm-invoiceButton:visited:focus, .crm-container .crm-actionlinks-bottom a.crm-invoiceButton:visited a, .crm-container .crm-actionlinks-bottom a.crm-invoiceButton:visited a:hover, .crm-container .crm-actionlinks-bottom a.crm-invoiceButton:visited a:focus, .crm-container .crm-actionlinks-bottom input.crm-form-submit, .crm-container .crm-actionlinks-bottom input.crm-form-submit:hover, .crm-container .crm-actionlinks-bottom input.crm-form-submit:focus, .crm-container .crm-actionlinks-bottom input.crm-form-submit a, .crm-container .crm-actionlinks-bottom input.crm-form-submit a:hover, .crm-container .crm-actionlinks-bottom input.crm-form-submit a:focus, .crm-container .crm-actionlinks-bottom .ui-dialog-buttonset .ui-button, .crm-container .crm-actionlinks-bottom .ui-dialog-buttonset .ui-button:hover, .crm-container .crm-actionlinks-bottom .ui-dialog-buttonset .ui-button:focus, .crm-container .crm-actionlinks-bottom .ui-dialog-buttonset .ui-button a, .crm-container .crm-actionlinks-bottom .ui-dialog-buttonset .ui-button a:hover, .crm-container .crm-actionlinks-bottom .ui-dialog-buttonset .ui-button a:focus, .crm-container .crm-actionlinks-bottom input[type=button], .crm-container .crm-actionlinks-bottom input[type=button]:hover, .crm-container .crm-actionlinks-bottom input[type=button]:focus, .crm-container .crm-actionlinks-bottom input[type=button] a, .crm-container .crm-actionlinks-bottom input[type=button] a:hover, .crm-container .crm-actionlinks-bottom input[type=button] a:focus, .crm-container .crm-actionlinks-bottom input.crm-button, .crm-container .crm-actionlinks-bottom input.crm-button:hover, .crm-container .crm-actionlinks-bottom input.crm-button:focus, .crm-container .crm-actionlinks-bottom input.crm-button a, .crm-container .crm-actionlinks-bottom input.crm-button a:hover, .crm-container .crm-actionlinks-bottom input.crm-button a:focus, .crm-container .crm-actionlinks-bottom input.crm-form-submit, .crm-container .crm-actionlinks-bottom input.crm-form-submit:hover, .crm-container .crm-actionlinks-bottom input.crm-form-submit:focus, .crm-container .crm-actionlinks-bottom input.crm-form-submit a, .crm-container .crm-actionlinks-bottom input.crm-form-submit a:hover, .crm-container .crm-actionlinks-bottom input.crm-form-submit a:focus, .crm-container .crm-actionlinks-bottom a.crm-register-button, .crm-container .crm-actionlinks-bottom a.crm-register-button:hover, .crm-container .crm-actionlinks-bottom a.crm-register-button:focus, .crm-container .crm-actionlinks-bottom a.crm-register-button a, .crm-container .crm-actionlinks-bottom a.crm-register-button a:hover, .crm-container .crm-actionlinks-bottom a.crm-register-button a:focus, .crm-container .crm-submit-buttons a.button, .crm-container .crm-submit-buttons a.button:hover, .crm-container .crm-submit-buttons a.button:focus, .crm-container .crm-submit-buttons a.button a, .crm-container .crm-submit-buttons a.button a:hover, .crm-container .crm-submit-buttons a.button a:focus, .crm-container .crm-submit-buttons a.button:link, .crm-container .crm-submit-buttons a.button:link:hover, .crm-container .crm-submit-buttons a.button:link:focus, .crm-container .crm-submit-buttons a.button:link a, .crm-container .crm-submit-buttons a.button:link a:hover, .crm-container .crm-submit-buttons a.button:link a:focus, .crm-container .crm-submit-buttons a.button:visited, .crm-container .crm-submit-buttons a.button:visited:hover, .crm-container .crm-submit-buttons a.button:visited:focus, .crm-container .crm-submit-buttons a.button:visited a, .crm-container .crm-submit-buttons a.button:visited a:hover, .crm-container .crm-submit-buttons a.button:visited a:focus, .crm-container .crm-submit-buttons a.crm-invoiceButton, .crm-container .crm-submit-buttons a.crm-invoiceButton:hover, .crm-container .crm-submit-buttons a.crm-invoiceButton:focus, .crm-container .crm-submit-buttons a.crm-invoiceButton a, .crm-container .crm-submit-buttons a.crm-invoiceButton a:hover, .crm-container .crm-submit-buttons a.crm-invoiceButton a:focus, .crm-container .crm-submit-buttons a.crm-invoiceButton:link, .crm-container .crm-submit-buttons a.crm-invoiceButton:link:hover, .crm-container .crm-submit-buttons a.crm-invoiceButton:link:focus, .crm-container .crm-submit-buttons a.crm-invoiceButton:link a, .crm-container .crm-submit-buttons a.crm-invoiceButton:link a:hover, .crm-container .crm-submit-buttons a.crm-invoiceButton:link a:focus, .crm-container .crm-submit-buttons a.crm-invoiceButton:visited, .crm-container .crm-submit-buttons a.crm-invoiceButton:visited:hover, .crm-container .crm-submit-buttons a.crm-invoiceButton:visited:focus, .crm-container .crm-submit-buttons a.crm-invoiceButton:visited a, .crm-container .crm-submit-buttons a.crm-invoiceButton:visited a:hover, .crm-container .crm-submit-buttons a.crm-invoiceButton:visited a:focus, .crm-container .crm-submit-buttons input.crm-form-submit, .crm-container .crm-submit-buttons input.crm-form-submit:hover, .crm-container .crm-submit-buttons input.crm-form-submit:focus, .crm-container .crm-submit-buttons input.crm-form-submit a, .crm-container .crm-submit-buttons input.crm-form-submit a:hover, .crm-container .crm-submit-buttons input.crm-form-submit a:focus, .crm-container .crm-submit-buttons .ui-dialog-buttonset .ui-button, .crm-container .crm-submit-buttons .ui-dialog-buttonset .ui-button:hover, .crm-container .crm-submit-buttons .ui-dialog-buttonset .ui-button:focus, .crm-container .crm-submit-buttons .ui-dialog-buttonset .ui-button a, .crm-container .crm-submit-buttons .ui-dialog-buttonset .ui-button a:hover, .crm-container .crm-submit-buttons .ui-dialog-buttonset .ui-button a:focus, .crm-container .crm-submit-buttons input[type=button], .crm-container .crm-submit-buttons input[type=button]:hover, .crm-container .crm-submit-buttons input[type=button]:focus, .crm-container .crm-submit-buttons input[type=button] a, .crm-container .crm-submit-buttons input[type=button] a:hover, .crm-container .crm-submit-buttons input[type=button] a:focus, .crm-container .crm-submit-buttons input.crm-button, .crm-container .crm-submit-buttons input.crm-button:hover, .crm-container .crm-submit-buttons input.crm-button:focus, .crm-container .crm-submit-buttons input.crm-button a, .crm-container .crm-submit-buttons input.crm-button a:hover, .crm-container .crm-submit-buttons input.crm-button a:focus, .crm-container .crm-submit-buttons input.crm-form-submit, .crm-container .crm-submit-buttons input.crm-form-submit:hover, .crm-container .crm-submit-buttons input.crm-form-submit:focus, .crm-container .crm-submit-buttons input.crm-form-submit a, .crm-container .crm-submit-buttons input.crm-form-submit a:hover, .crm-container .crm-submit-buttons input.crm-form-submit a:focus, .crm-container .crm-submit-buttons a.crm-register-button, .crm-container .crm-submit-buttons a.crm-register-button:hover, .crm-container .crm-submit-buttons a.crm-register-button:focus, .crm-container .crm-submit-buttons a.crm-register-button a, .crm-container .crm-submit-buttons a.crm-register-button a:hover, .crm-container .crm-submit-buttons a.crm-register-button a:focus { color: #39b54a; text-decoration: none; }
.crm-container .crm-actionlinks-bottom a.cancel, .crm-container .crm-actionlinks-bottom a.button:link, .crm-container .crm-actionlinks-bottom a.button:visited, .crm-container .crm-submit-buttons a.cancel, .crm-container .crm-submit-buttons a.button:link, .crm-container .crm-submit-buttons a.button:visited { font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing: -.025em; color: #f7941e; text-transform: uppercase; background-color: transparent; border-color: #f7941e; border-radius: 2px; border-style: solid; border-width: 4px; font-size: 24px; font-weight: bold; padding: 5px 10px; width: auto; float: right; }
.crm-container .crm-actionlinks-bottom a.cancel, .crm-container .crm-actionlinks-bottom a.cancel:hover, .crm-container .crm-actionlinks-bottom a.cancel:focus, .crm-container .crm-actionlinks-bottom a.cancel a, .crm-container .crm-actionlinks-bottom a.cancel a:hover, .crm-container .crm-actionlinks-bottom a.cancel a:focus, .crm-container .crm-actionlinks-bottom a.button:link, .crm-container .crm-actionlinks-bottom a.button:link:hover, .crm-container .crm-actionlinks-bottom a.button:link:focus, .crm-container .crm-actionlinks-bottom a.button:link a, .crm-container .crm-actionlinks-bottom a.button:link a:hover, .crm-container .crm-actionlinks-bottom a.button:link a:focus, .crm-container .crm-actionlinks-bottom a.button:visited, .crm-container .crm-actionlinks-bottom a.button:visited:hover, .crm-container .crm-actionlinks-bottom a.button:visited:focus, .crm-container .crm-actionlinks-bottom a.button:visited a, .crm-container .crm-actionlinks-bottom a.button:visited a:hover, .crm-container .crm-actionlinks-bottom a.button:visited a:focus, .crm-container .crm-submit-buttons a.cancel, .crm-container .crm-submit-buttons a.cancel:hover, .crm-container .crm-submit-buttons a.cancel:focus, .crm-container .crm-submit-buttons a.cancel a, .crm-container .crm-submit-buttons a.cancel a:hover, .crm-container .crm-submit-buttons a.cancel a:focus, .crm-container .crm-submit-buttons a.button:link, .crm-container .crm-submit-buttons a.button:link:hover, .crm-container .crm-submit-buttons a.button:link:focus, .crm-container .crm-submit-buttons a.button:link a, .crm-container .crm-submit-buttons a.button:link a:hover, .crm-container .crm-submit-buttons a.button:link a:focus, .crm-container .crm-submit-buttons a.button:visited, .crm-container .crm-submit-buttons a.button:visited:hover, .crm-container .crm-submit-buttons a.button:visited:focus, .crm-container .crm-submit-buttons a.button:visited a, .crm-container .crm-submit-buttons a.button:visited a:hover, .crm-container .crm-submit-buttons a.button:visited a:focus { color: #f7941e; text-decoration: none; }
.crm-container span.crm-button, .crm-container span.crm-button-icon { background-color: initial; background-image: initial; border: initial; }
.crm-container .crm-container a.button, .crm-container .crm-container a.crm-invoiceButton, .crm-container .crm-container a.crm-invoiceButton:link, .crm-container .crm-container a.crm-invoiceButton:visited, .crm-container .crm-container a.button:link, .crm-container .crm-container a.button:visited { line-height: initial; display: initial; float: initial; }
.crm-container .crm-submit-buttons { text-align: center; }
.crm-container .crm-button-icon { display: none; }
.crm-container .form-type-radio input, .crm-container input.crm-form-radio, .crm-container .form-type-checkbox input, .crm-container input.crm-form-checkbox { opacity: 0; width: 18px; height: 18px; margin: 0; }
.crm-container input.crm-form-radio + label, .crm-container input.crm-form-checkbox + label { cursor: pointer; display: inline-block; }
.crm-container .form-type-radio label:before, .crm-container .form-type-checkbox label:before, .crm-container input.crm-form-radio + label:before, .crm-container input.crm-form-checkbox + label:before { display: inline-block; font-family: 'FontAwesome'; font-size: 24px; margin-left: -32px; position: absolute; width: 32px; }
.crm-container input.crm-form-radio + label:before, .crm-container input.crm-form-checkbox + label:before { content: '\f096'; }
.crm-container .form-type-radio label.checked:before, .crm-container .form-type-checkbox label.checked:before { content: '\f14a'; line-height: 20px; }
.crm-container .form-type-radio label.unchecked:before, .crm-container .form-type-checkbox label.unchecked:before { content: '\f096'; line-height: 20px; }
.crm-container input.crm-form-checkbox:checked + label:before, .crm-container .form-type-checkbox label.checked:before { content: '\f046'; margin-left: -30px; }
.crm-container input.crm-form-radio:checked + label:before { content: '\f14a'; }
.crm-container .crm-container .form-item label { font-size: inherit; }
.crm-container .crm-container .label { white-space: normal; line-height: 140%; clear: both; }
.crm-container #crm-container .price-set-row { background: #ededed; margin-bottom: 15em; padding: 10px 12px; }
.crm-container #crm-container .price-set-row label { margin-bottom: 0; width: 100%; display: inline-block; }
.crm-container .crm-container div.form-item { height: auto; }
.crm-container .select2-container, .crm-container #crm-container .select2-container { background: #ededed; border: none; }
.crm-container .select2-container .select2-choice, .crm-container #crm-container .select2-container .select2-choice, .crm-container .select2-container .select2-choices, .crm-container #crm-container .select2-container .select2-choices { background: #ededed; color: #4d4d4d; border-radius: 0; box-shadow: none; border: none; padding: 8px 5px; font-size: 15px; line-height: 21px; height: 36px; }
.crm-container .select2-container .select2-choice > .select2-chosen, .crm-container #crm-container .select2-container .select2-choice > .select2-choice, .crm-container .select2-container .select2-choices > .select2-chosen, .crm-container #crm-container .select2-container .select2-choices > .select2-choice { margin-right: 38px; }
.crm-container .select2-container-multi input, .crm-container #crm-container-multi input { padding: 0 !important; }
.crm-container .select2-container .select2-arrow, .crm-container #crm-container .select2-container .select2-arrow, .crm-container .select2-container-multi .select2-choices:before, .crm-container .crm-container .select2-container-multi .select2-choices:before { background: url(../images/select-arrow.png) no-repeat 5px 10px; width: 38px !important; border: none; height: 30px; }
.crm-container .select2-container-multi .select2-choices:before, .crm-container .crm-container .select2-container-multi .select2-choices:before { top: 3px !important; }
.crm-container .select2-container + .select2-container { margin-right: 1em; }
.crm-container .select2-container .select2-choice .select2-arrow b { background: none; }
.crm-container .select2-drop-active { border: none; background: #ededed; }
.crm-container .select2-results .select2-highlighted { background: #4d4d4d; }
.crm-container .crm-container .select2-results { padding: 0 0 0 4px; }
.crm-container .select2-container-multi .select2-choices .select2-search-choice, .crm-container #crm-container.crm-container .select2-container-multi .select2-choices .select2-search-choice { background: #4d4d4d; border: 0; padding: 5px 5px 5px 18px; margin: 0 10px 0 0; border-radius: 0; color: #fff; }
.crm-container .select2-search-choice-close, .crm-container .crm-container .select2-search-choice-close { top: 5px; }
.crm-container .select2-results .select2-no-results, .crm-container .select2-results .select2-searching, .crm-container .select2-results .select2-ajax-error, .crm-container .select2-results .select2-selection-limit { background: transparent; }
.crm-container.civicrm-event .crm-section .label, .crm-container.civicrm-membership .crm-section .label { width: 30%; }
.crm-container.civicrm-event .crm-section .content, .crm-container.civicrm-membership .crm-section .content { margin-left: 32%; }
.crm-container.civicrm-event .crm-form-radio + label:before, .crm-container.civicrm-event .crm-form-checkbox + label:before, .crm-container.civicrm-membership .crm-form-radio + label:before, .crm-container.civicrm-membership .crm-form-checkbox + label:before { width: 24px; margin-left: -24px; }
.crm-container.civicrm-event .crm-submit-buttons .crm-form-submit, .crm-container.civicrm-membership .crm-submit-buttons .crm-form-submit { float: right; }
.crm-container.civicrm-event .crm-container span.crm-button, .crm-container.civicrm-membership .crm-container span.crm-button { float: initial !important; }
.crm-container.civicrm-event .price-set-option-content, .crm-container.civicrm-event .editrow_gender_id-section label, .crm-container.civicrm-membership .price-set-option-content, .crm-container.civicrm-membership .editrow_gender_id-section label { margin-right: 15px; }
.crm-container .contribution_footer_text-section { clear: both; padding-top: 15px; }

.page-civicrm-event .navbar, .page-civicrm-contribute .navbar { display: none; }
.page-civicrm-event .billing_name_address-group, .page-civicrm-contribute .billing_name_address-group { display: none; }

.page-civicrm-contribute-transact.multipage h1.page-header { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; text-align: left; margin-left: 0; padding: 0; }
@media (min-width: 768px) { .page-civicrm-contribute-transact.multipage h1.page-header { float: left; width: 25%; } }
.page-civicrm-contribute-transact.multipage h1.page-header span { background-color: transparent; box-shadow: none; color: #39b54a; }
.page-civicrm-contribute-transact.multipage .main-container .region-sidebar { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; float: left; }
@media (min-width: 768px) { .page-civicrm-contribute-transact.multipage .main-container .region-sidebar { float: left; width: 25%; } }
.page-civicrm-contribute-transact.multipage .main-container .region-sidebar .intro_text-section { clear: both; }
.page-civicrm-contribute-transact.multipage .main-container .region-content { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; float: left; }
@media (min-width: 768px) { .page-civicrm-contribute-transact.multipage .main-container .region-content { float: left; width: 75%; } }

body.page-civicrm-contribute-transact h1#page-title { text-align: center; margin-bottom: 2em; padding: 0px 10px; }

.multipage .crm-container fieldset { border-top: none; margin: 0; }
.multipage .crm-container input.crm-form-text, .multipage .crm-container .crm-container input.dateplugin { background-image: none; }
.multipage .crm-container div.form-item { height: 50px; }
.multipage .crm-container div.form-item.editrow_custom_104-section { height: auto; }
.multipage .crm-container input { box-sizing: border-box; }
.multipage .crm-container .replace-plain, .multipage .crm-container textarea, .multipage .crm-container select.crm-form-multiselect { background-color: #ededed; border: none; }
.multipage .crm-container .crm-credit_card_type-icons { display: none; }
.multipage .crm-container .crm-submit-buttons { display: none; }
.multipage .crm-section .label { color: #4d4d4d; }
.multipage .styled-select { width: 100%; }
.multipage #crm-container { /* .email-5-section input, .custom_pre_profile-group .last_name-section, .custom_pre_profile-group .first_name-section, .postal_code-1-section, .state_province-1-section { float: left; }
 .custom_pre_profile-group .first_name-section, .state_province-1-section { // margin-right: 30px; }
*/ }
.multipage #crm-container .crm-section .content { margin: 0; }
.multipage #crm-container #Main > fieldset, .multipage #crm-container .custom_pre_profile-group > fieldset, .multipage #crm-container #billing-payment-block fieldset { border: none; margin: 0; padding: 0; }
.multipage #crm-container #footer_text { margin-top: 1em; }
.multipage #crm-container #footer_text p { margin: 5px 0; font-size: 11px; line-height: 13px; }
.multipage #crm-container .crm-section .label { padding-top: 0; }
.multipage #crm-container input[type="text"] { padding-left: 5px; }
.multipage #crm-container input { margin: 5px 0; }
.multipage #crm-container input.form-radio { padding: 0; border: none; }
.multipage #crm-container #Main_nav { margin-top: 10px; margin-bottom: 30px; overflow: hidden; }
.multipage #crm-container #Main_nav a { float: right; display: block; }
.multipage #crm-container #Main_nav a.multipage_next { color: #39b54a; }
.multipage #crm-container #Main_nav a.multipage_back { float: left; color: #4d4d4d; }
.multipage #crm-container .pricesets-as-grid { margin-left: -15px; margin-right: -15px; }
.multipage #crm-container .pricesets-as-grid:before, .multipage #crm-container .pricesets-as-grid:after { content: " "; display: table; }
.multipage #crm-container .pricesets-as-grid:after { clear: both; }
.multipage #crm-container .pricesets-as-grid .Contribution_Amount-section { padding-left: 7px; padding-right: 7px; }
.multipage #crm-container .pricesets-as-grid .Contribution_Amount-section .price-set-row { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; padding-left: 8px; padding-right: 8px; }
@media (min-width: 768px) { .multipage #crm-container .pricesets-as-grid .Contribution_Amount-section .price-set-row { float: left; width: 33.3333333333%; } }
.multipage #crm-container .pricesets-as-grid .Contribution_Amount-section .price-set-row.selected { color: white; }
.multipage #crm-container .pricesets-as-grid .Contribution_Amount-section .price-set-row.selected span.description { color: white; }
.multipage #crm-container .pricesets-as-grid .Contribution_Amount-section .Other-section .Other-content { padding-top: initial; }
.multipage #crm-container .pricesets-as-grid .Contribution_Amount-section .Other-section input { background-color: transparent; border: 2px solid white; color: white; float: initial; font-size: 16px; margin: 0 auto; padding: 5px; text-align: center; width: 50%; color: white; }
.multipage #crm-container .pricesets-as-grid .Contribution_Amount-section .Other-section input::-webkit-input-placeholder { color: white; font-weight: lighter; }
.multipage #crm-container .pricesets-as-grid .Contribution_Amount-section .Other-section input::-moz-placeholder { color: white; font-weight: lighter; }
.multipage #crm-container .pricesets-as-grid .Contribution_Amount-section .Other-section input:-ms-input-placeholder { color: white; font-weight: lighter; }
.multipage #crm-container .pricesets-as-grid .Contribution_Amount-section .Other-section input::placeholder { color: white; font-weight: lighter; }
.multipage #crm-container .pricesets-as-grid .Contribution_Amount-section .price-set-option-content.highlight .Other-section .Other-content input::-webkit-input-placeholder { color: white; font-weight: lighter; }
.multipage #crm-container .pricesets-as-grid .Contribution_Amount-section .price-set-option-content.highlight .Other-section .Other-content input::-moz-placeholder { color: white; font-weight: lighter; }
.multipage #crm-container .pricesets-as-grid .Contribution_Amount-section .price-set-option-content.highlight .Other-section .Other-content input:-ms-input-placeholder { color: white; font-weight: lighter; }
.multipage #crm-container .pricesets-as-grid .Contribution_Amount-section .price-set-option-content.highlight .Other-section .Other-content input::placeholder { color: white; font-weight: lighter; }
@media all and (max-width: 540px) { .multipage #crm-container .pricesets-as-grid .Contribution_Amount-section { width: auto; }
  .multipage #crm-container .pricesets-as-grid .Contribution_Amount-section .price-set-row { width: 100%; margin-right: 0; } }
.multipage #crm-container .pricesets-as-rows .Contribution_Amount-section { margin: 0 auto; }
.multipage #crm-container .pricesets-as-rows .Contribution_Amount-section .price-set-row { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
@media (min-width: 768px) { .multipage #crm-container .pricesets-as-rows .Contribution_Amount-section .price-set-row { float: left; width: 33.3333333333%; } }
.multipage #crm-container .Contribution_Amount-section .crm-marker { display: none; }
.multipage #crm-container .Contribution_Amount-section .price-set-row label { width: 100%; display: block; }
.multipage #crm-container .Contribution_Amount-section .price-set-row label img { position: absolute; right: -90px; }
.multipage #crm-container .Contribution_Amount-section .price-set-row input { color: #4d4d4d; display: block; float: left; margin: 20px 8px; }
.multipage #crm-container .Contribution_Amount-section .price-set-row input[type="radio"], .multipage #crm-container .Contribution_Amount-section .price-set-row input.crm-form-radio { display: none; }
.multipage #crm-container .Contribution_Amount-section .price-set-row span.description { /* font-family: Oswald; font-size: 16px; padding-left: 0px; padding-right: 10px; display: block; float: right; margin-top: -4px; width: 75%; */ }
.multipage #crm-container .Contribution_Amount-section .price-set-row .price-set-option-content label { background-color: #39b54a; color: white; display: block; font-size: 24px; height: 50px; margin-bottom: 14px; padding-top: 15px; text-align: center; width: 100%; }
.multipage #crm-container .Contribution_Amount-section .price-set-row .price-set-option-content label.error { font-size: 12px; margin-top: 5px; }
.multipage #crm-container .Contribution_Amount-section .price-set-row .price-set-option-content label.price-set-row-other-amount { padding-top: 11px; }
.multipage #crm-container .Contribution_Amount-section .price-set-row .price-set-option-content input.crm-form-radio:checked + label:before, .multipage #crm-container .Contribution_Amount-section .price-set-row .price-set-option-content input.crm-form-radio + label:before, .multipage #crm-container .Contribution_Amount-section .price-set-row .price-set-option-content input.crm-form-checkbox + label:before { content: ''; }
.multipage #crm-container .Contribution_Amount-section .price-set-row input.crm-form-checkbox:checked + label:before { color: white; }
.multipage #crm-container .Contribution_Amount-section div.label { display: none; }
.multipage #crm-container .is_recur-section .content { background-color: #39b54a; color: white; display: block; font-size: 16px; height: 50px; margin-bottom: 20px; padding-top: 15px; text-align: center; width: 100%; }
.multipage #crm-container .is_recur-section .content input[type="text"] { background-color: #39b54a; border: none; border-radius: 0; color: white; width: 100%; }
@media (max-width: 767px) { .multipage #crm-container .is_recur-section .content { height: auto; padding-bottom: 10px; } }
.multipage #crm-container .Contribution_Amount-section .price-set-row:hover .price-set-option-content label { background-color: #65b32e; }
.multipage #crm-container .Contribution_Amount-section .price-set-row.selected .price-set-option-content label, .multipage #crm-container .Contribution_Amount-section .price-set-row:active .price-set-option-content label, .multipage #crm-container .Contribution_Amount-section .price-set-row.selected:hover .price-set-option-content label { background-color: #f7941e; }
.multipage #crm-container .Other-section { margin: 0 auto; }
.multipage #crm-container .Other-section label.error { float: right; margin-top: -21px; }
@media all and (max-width: 540px) { .multipage #crm-container .Other-section { height: auto; }
  .multipage #crm-container .Other-section input { float: left; width: 60px; margin: -74px 0 0 28px; background: white; } }
.multipage #crm-container #recurHelp { color: transparent; display: none; }
.multipage #crm-container .Recurring_Donation-section { clear: both; }
.multipage #crm-container .Recurring_Donation-section .price-set-row { float: left; margin-right: 25px; }
.multipage #crm-container .Recurring_Donation-section div.label { display: none; }
.multipage #crm-container .Recurring_Donation-section input { float: none; width: 15px; margin: 0 15px 0 15px; }
@media all and (max-width: 540px) { .multipage #crm-container .Recurring_Donation-section .price-set-row { float: none; margin: 0 0 5px 0; }
  .multipage #crm-container .Recurring_Donation-section label { width: 80%; float: right; } }
.multipage #crm-container .is_recur-section { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
@media (min-width: 768px) { .multipage #crm-container .is_recur-section { float: left; width: 100%; } }
.multipage #crm-container .is_recur-section input { display: block; float: left; margin-right: 10px; }
.multipage #crm-container .is_recur-section .label { width: auto; }
.multipage #crm-container .is_recur-section label:before { margin-top: 2px; }
.multipage #crm-container .section-pricesetTotal { display: none; }
.multipage #crm-container .email-5-section input[type="text"], .multipage #crm-container .email-5-section input[type="password"], .multipage #crm-container .email-5-section input[type="email"], .multipage #crm-container .email-5-section select, .multipage #crm-container .custom_pre_profile-group input[type="text"], .multipage #crm-container .custom_pre_profile-group input[type="password"], .multipage #crm-container .custom_pre_profile-group input[type="email"], .multipage #crm-container .custom_pre_profile-group select, .multipage #crm-container #billing-payment-block input[type="text"], .multipage #crm-container #billing-payment-block input[type="password"], .multipage #crm-container #billing-payment-block input[type="email"], .multipage #crm-container #billing-payment-block select, .multipage #crm-container .custom_post_profile-group input[type="text"], .multipage #crm-container .custom_post_profile-group input[type="password"], .multipage #crm-container .custom_post_profile-group input[type="email"], .multipage #crm-container .custom_post_profile-group select { background-color: #ededed; background-image: none; border: none; border-radius: 0; color: #4d4d4d; height: 40px; padding: 6px; width: 100%; }
.multipage #crm-container .email-5-section input[type="text"]::webkit-input-placeholder, .multipage #crm-container .email-5-section input[type="text"]::-webkit-input-placeholder, .multipage #crm-container .email-5-section input[type="password"]::webkit-input-placeholder, .multipage #crm-container .email-5-section input[type="password"]::-webkit-input-placeholder, .multipage #crm-container .email-5-section input[type="email"]::webkit-input-placeholder, .multipage #crm-container .email-5-section input[type="email"]::-webkit-input-placeholder, .multipage #crm-container .email-5-section select::webkit-input-placeholder, .multipage #crm-container .email-5-section select::-webkit-input-placeholder, .multipage #crm-container .custom_pre_profile-group input[type="text"]::webkit-input-placeholder, .multipage #crm-container .custom_pre_profile-group input[type="text"]::-webkit-input-placeholder, .multipage #crm-container .custom_pre_profile-group input[type="password"]::webkit-input-placeholder, .multipage #crm-container .custom_pre_profile-group input[type="password"]::-webkit-input-placeholder, .multipage #crm-container .custom_pre_profile-group input[type="email"]::webkit-input-placeholder, .multipage #crm-container .custom_pre_profile-group input[type="email"]::-webkit-input-placeholder, .multipage #crm-container .custom_pre_profile-group select::webkit-input-placeholder, .multipage #crm-container .custom_pre_profile-group select::-webkit-input-placeholder, .multipage #crm-container #billing-payment-block input[type="text"]::webkit-input-placeholder, .multipage #crm-container #billing-payment-block input[type="text"]::-webkit-input-placeholder, .multipage #crm-container #billing-payment-block input[type="password"]::webkit-input-placeholder, .multipage #crm-container #billing-payment-block input[type="password"]::-webkit-input-placeholder, .multipage #crm-container #billing-payment-block input[type="email"]::webkit-input-placeholder, .multipage #crm-container #billing-payment-block input[type="email"]::-webkit-input-placeholder, .multipage #crm-container #billing-payment-block select::webkit-input-placeholder, .multipage #crm-container #billing-payment-block select::-webkit-input-placeholder, .multipage #crm-container .custom_post_profile-group input[type="text"]::webkit-input-placeholder, .multipage #crm-container .custom_post_profile-group input[type="text"]::-webkit-input-placeholder, .multipage #crm-container .custom_post_profile-group input[type="password"]::webkit-input-placeholder, .multipage #crm-container .custom_post_profile-group input[type="password"]::-webkit-input-placeholder, .multipage #crm-container .custom_post_profile-group input[type="email"]::webkit-input-placeholder, .multipage #crm-container .custom_post_profile-group input[type="email"]::-webkit-input-placeholder, .multipage #crm-container .custom_post_profile-group select::webkit-input-placeholder, .multipage #crm-container .custom_post_profile-group select::-webkit-input-placeholder { color: white; }
.multipage #crm-container .email-5-section input[type="text"]::webkit-input-placeholder, .multipage #crm-container .email-5-section input[type="text"]::-moz-placeholder, .multipage #crm-container .email-5-section input[type="password"]::webkit-input-placeholder, .multipage #crm-container .email-5-section input[type="password"]::-moz-placeholder, .multipage #crm-container .email-5-section input[type="email"]::webkit-input-placeholder, .multipage #crm-container .email-5-section input[type="email"]::-moz-placeholder, .multipage #crm-container .email-5-section select::webkit-input-placeholder, .multipage #crm-container .email-5-section select::-moz-placeholder, .multipage #crm-container .custom_pre_profile-group input[type="text"]::webkit-input-placeholder, .multipage #crm-container .custom_pre_profile-group input[type="text"]::-moz-placeholder, .multipage #crm-container .custom_pre_profile-group input[type="password"]::webkit-input-placeholder, .multipage #crm-container .custom_pre_profile-group input[type="password"]::-moz-placeholder, .multipage #crm-container .custom_pre_profile-group input[type="email"]::webkit-input-placeholder, .multipage #crm-container .custom_pre_profile-group input[type="email"]::-moz-placeholder, .multipage #crm-container .custom_pre_profile-group select::webkit-input-placeholder, .multipage #crm-container .custom_pre_profile-group select::-moz-placeholder, .multipage #crm-container #billing-payment-block input[type="text"]::webkit-input-placeholder, .multipage #crm-container #billing-payment-block input[type="text"]::-moz-placeholder, .multipage #crm-container #billing-payment-block input[type="password"]::webkit-input-placeholder, .multipage #crm-container #billing-payment-block input[type="password"]::-moz-placeholder, .multipage #crm-container #billing-payment-block input[type="email"]::webkit-input-placeholder, .multipage #crm-container #billing-payment-block input[type="email"]::-moz-placeholder, .multipage #crm-container #billing-payment-block select::webkit-input-placeholder, .multipage #crm-container #billing-payment-block select::-moz-placeholder, .multipage #crm-container .custom_post_profile-group input[type="text"]::webkit-input-placeholder, .multipage #crm-container .custom_post_profile-group input[type="text"]::-moz-placeholder, .multipage #crm-container .custom_post_profile-group input[type="password"]::webkit-input-placeholder, .multipage #crm-container .custom_post_profile-group input[type="password"]::-moz-placeholder, .multipage #crm-container .custom_post_profile-group input[type="email"]::webkit-input-placeholder, .multipage #crm-container .custom_post_profile-group input[type="email"]::-moz-placeholder, .multipage #crm-container .custom_post_profile-group select::webkit-input-placeholder, .multipage #crm-container .custom_post_profile-group select::-moz-placeholder { color: white; }
.multipage #crm-container .email-5-section input[type="text"]::webkit-input-placeholder, .multipage #crm-container .email-5-section input[type="text"]:-ms-input-placeholder, .multipage #crm-container .email-5-section input[type="password"]::webkit-input-placeholder, .multipage #crm-container .email-5-section input[type="password"]:-ms-input-placeholder, .multipage #crm-container .email-5-section input[type="email"]::webkit-input-placeholder, .multipage #crm-container .email-5-section input[type="email"]:-ms-input-placeholder, .multipage #crm-container .email-5-section select::webkit-input-placeholder, .multipage #crm-container .email-5-section select:-ms-input-placeholder, .multipage #crm-container .custom_pre_profile-group input[type="text"]::webkit-input-placeholder, .multipage #crm-container .custom_pre_profile-group input[type="text"]:-ms-input-placeholder, .multipage #crm-container .custom_pre_profile-group input[type="password"]::webkit-input-placeholder, .multipage #crm-container .custom_pre_profile-group input[type="password"]:-ms-input-placeholder, .multipage #crm-container .custom_pre_profile-group input[type="email"]::webkit-input-placeholder, .multipage #crm-container .custom_pre_profile-group input[type="email"]:-ms-input-placeholder, .multipage #crm-container .custom_pre_profile-group select::webkit-input-placeholder, .multipage #crm-container .custom_pre_profile-group select:-ms-input-placeholder, .multipage #crm-container #billing-payment-block input[type="text"]::webkit-input-placeholder, .multipage #crm-container #billing-payment-block input[type="text"]:-ms-input-placeholder, .multipage #crm-container #billing-payment-block input[type="password"]::webkit-input-placeholder, .multipage #crm-container #billing-payment-block input[type="password"]:-ms-input-placeholder, .multipage #crm-container #billing-payment-block input[type="email"]::webkit-input-placeholder, .multipage #crm-container #billing-payment-block input[type="email"]:-ms-input-placeholder, .multipage #crm-container #billing-payment-block select::webkit-input-placeholder, .multipage #crm-container #billing-payment-block select:-ms-input-placeholder, .multipage #crm-container .custom_post_profile-group input[type="text"]::webkit-input-placeholder, .multipage #crm-container .custom_post_profile-group input[type="text"]:-ms-input-placeholder, .multipage #crm-container .custom_post_profile-group input[type="password"]::webkit-input-placeholder, .multipage #crm-container .custom_post_profile-group input[type="password"]:-ms-input-placeholder, .multipage #crm-container .custom_post_profile-group input[type="email"]::webkit-input-placeholder, .multipage #crm-container .custom_post_profile-group input[type="email"]:-ms-input-placeholder, .multipage #crm-container .custom_post_profile-group select::webkit-input-placeholder, .multipage #crm-container .custom_post_profile-group select:-ms-input-placeholder { color: white; }
.multipage #crm-container .email-5-section input[type="text"]::webkit-input-placeholder, .multipage #crm-container .email-5-section input[type="text"]::placeholder, .multipage #crm-container .email-5-section input[type="password"]::webkit-input-placeholder, .multipage #crm-container .email-5-section input[type="password"]::placeholder, .multipage #crm-container .email-5-section input[type="email"]::webkit-input-placeholder, .multipage #crm-container .email-5-section input[type="email"]::placeholder, .multipage #crm-container .email-5-section select::webkit-input-placeholder, .multipage #crm-container .email-5-section select::placeholder, .multipage #crm-container .custom_pre_profile-group input[type="text"]::webkit-input-placeholder, .multipage #crm-container .custom_pre_profile-group input[type="text"]::placeholder, .multipage #crm-container .custom_pre_profile-group input[type="password"]::webkit-input-placeholder, .multipage #crm-container .custom_pre_profile-group input[type="password"]::placeholder, .multipage #crm-container .custom_pre_profile-group input[type="email"]::webkit-input-placeholder, .multipage #crm-container .custom_pre_profile-group input[type="email"]::placeholder, .multipage #crm-container .custom_pre_profile-group select::webkit-input-placeholder, .multipage #crm-container .custom_pre_profile-group select::placeholder, .multipage #crm-container #billing-payment-block input[type="text"]::webkit-input-placeholder, .multipage #crm-container #billing-payment-block input[type="text"]::placeholder, .multipage #crm-container #billing-payment-block input[type="password"]::webkit-input-placeholder, .multipage #crm-container #billing-payment-block input[type="password"]::placeholder, .multipage #crm-container #billing-payment-block input[type="email"]::webkit-input-placeholder, .multipage #crm-container #billing-payment-block input[type="email"]::placeholder, .multipage #crm-container #billing-payment-block select::webkit-input-placeholder, .multipage #crm-container #billing-payment-block select::placeholder, .multipage #crm-container .custom_post_profile-group input[type="text"]::webkit-input-placeholder, .multipage #crm-container .custom_post_profile-group input[type="text"]::placeholder, .multipage #crm-container .custom_post_profile-group input[type="password"]::webkit-input-placeholder, .multipage #crm-container .custom_post_profile-group input[type="password"]::placeholder, .multipage #crm-container .custom_post_profile-group input[type="email"]::webkit-input-placeholder, .multipage #crm-container .custom_post_profile-group input[type="email"]::placeholder, .multipage #crm-container .custom_post_profile-group select::webkit-input-placeholder, .multipage #crm-container .custom_post_profile-group select::placeholder { color: white; }
.multipage #crm-container .email-5-section div.label, .multipage #crm-container .custom_pre_profile-group div.label, .multipage #crm-container #billing-payment-block div.label, .multipage #crm-container .custom_post_profile-group div.label { display: none; }
.multipage #crm-container .email-5-section .credit_card_exp_date-section div.label, .multipage #crm-container .custom_pre_profile-group .credit_card_exp_date-section div.label, .multipage #crm-container #billing-payment-block .credit_card_exp_date-section div.label, .multipage #crm-container .custom_post_profile-group .credit_card_exp_date-section div.label { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; display: initial; }
@media (min-width: 768px) { .multipage #crm-container .email-5-section .credit_card_exp_date-section div.label, .multipage #crm-container .custom_pre_profile-group .credit_card_exp_date-section div.label, .multipage #crm-container #billing-payment-block .credit_card_exp_date-section div.label, .multipage #crm-container .custom_post_profile-group .credit_card_exp_date-section div.label { float: left; width: 25%; } }
.multipage #crm-container .email-5-section .credit_card_exp_date-section .content, .multipage #crm-container .custom_pre_profile-group .credit_card_exp_date-section .content, .multipage #crm-container #billing-payment-block .credit_card_exp_date-section .content, .multipage #crm-container .custom_post_profile-group .credit_card_exp_date-section .content { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; margin-left: -15px; margin-right: -15px; }
@media (min-width: 768px) { .multipage #crm-container .email-5-section .credit_card_exp_date-section .content, .multipage #crm-container .custom_pre_profile-group .credit_card_exp_date-section .content, .multipage #crm-container #billing-payment-block .credit_card_exp_date-section .content, .multipage #crm-container .custom_post_profile-group .credit_card_exp_date-section .content { float: left; width: 75%; } }
.multipage #crm-container .email-5-section .credit_card_exp_date-section .content:before, .multipage #crm-container .email-5-section .credit_card_exp_date-section .content:after, .multipage #crm-container .custom_pre_profile-group .credit_card_exp_date-section .content:before, .multipage #crm-container .custom_pre_profile-group .credit_card_exp_date-section .content:after, .multipage #crm-container #billing-payment-block .credit_card_exp_date-section .content:before, .multipage #crm-container #billing-payment-block .credit_card_exp_date-section .content:after, .multipage #crm-container .custom_post_profile-group .credit_card_exp_date-section .content:before, .multipage #crm-container .custom_post_profile-group .credit_card_exp_date-section .content:after { content: " "; display: table; }
.multipage #crm-container .email-5-section .credit_card_exp_date-section .content:after, .multipage #crm-container .custom_pre_profile-group .credit_card_exp_date-section .content:after, .multipage #crm-container #billing-payment-block .credit_card_exp_date-section .content:after, .multipage #crm-container .custom_post_profile-group .credit_card_exp_date-section .content:after { clear: both; }
.multipage #crm-container .email-5-section .credit_card_exp_date-section .crm-form-date, .multipage #crm-container .custom_pre_profile-group .credit_card_exp_date-section .crm-form-date, .multipage #crm-container #billing-payment-block .credit_card_exp_date-section .crm-form-date, .multipage #crm-container .custom_post_profile-group .credit_card_exp_date-section .crm-form-date { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; margin-right: 30px; }
@media (min-width: 768px) { .multipage #crm-container .email-5-section .credit_card_exp_date-section .crm-form-date, .multipage #crm-container .custom_pre_profile-group .credit_card_exp_date-section .crm-form-date, .multipage #crm-container #billing-payment-block .credit_card_exp_date-section .crm-form-date, .multipage #crm-container .custom_post_profile-group .credit_card_exp_date-section .crm-form-date { float: left; width: 33.3333333333%; } }
.multipage #crm-container .email-5-section span.crm-frozen-field, .multipage #crm-container .custom_pre_profile-group span.crm-frozen-field, .multipage #crm-container #billing-payment-block span.crm-frozen-field, .multipage #crm-container .custom_post_profile-group span.crm-frozen-field { border-bottom-width: 2px; border-bottom-color: #ededed; border-bottom-style: solid; font-size: 16px; padding-bottom: 4px; width: 100%; }
.multipage #crm-container .email-5-section .crm-frozen-field { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; padding-left: 0; }
@media (min-width: 768px) { .multipage #crm-container .email-5-section .crm-frozen-field { float: left; width: 100%; } }
.multipage #crm-container .editrow_first_name-section .crm-frozen-field, .multipage #crm-container .editrow_last_name-section .crm-frozen-field { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; padding-left: 0; }
@media (min-width: 768px) { .multipage #crm-container .editrow_first_name-section .crm-frozen-field, .multipage #crm-container .editrow_last_name-section .crm-frozen-field { float: left; width: 50%; } }
.multipage #crm-container .crm-profile-name-Contact_Name { clear: both; }
.multipage #crm-container .form-item, .multipage #crm-container .email-5-section, .multipage #crm-container .messages { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
@media (min-width: 768px) { .multipage #crm-container .form-item, .multipage #crm-container .email-5-section, .multipage #crm-container .messages { float: left; width: 100%; } }
.multipage #crm-container .messages { background-color: none; border: none; color: #4d4d4d; display: none; }
.multipage #crm-container .editrow_first_name-section, .multipage #crm-container .editrow_last_name-section, .multipage #crm-container .editrow_street_address-5-section, .multipage #crm-container .editrow_supplemental_address_1-5-section, .multipage #crm-container .editrow_city-5-section, .multipage #crm-container .editrow_country-5-section, .multipage #crm-container .editrow_state_province-5-section, .multipage #crm-container .editrow_postal_code-5-section, .multipage #crm-container .editrow_phone-5-1-section { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; margin-bottom: 10px; }
@media (min-width: 768px) { .multipage #crm-container .editrow_first_name-section, .multipage #crm-container .editrow_last_name-section, .multipage #crm-container .editrow_street_address-5-section, .multipage #crm-container .editrow_supplemental_address_1-5-section, .multipage #crm-container .editrow_city-5-section, .multipage #crm-container .editrow_country-5-section, .multipage #crm-container .editrow_state_province-5-section, .multipage #crm-container .editrow_postal_code-5-section, .multipage #crm-container .editrow_phone-5-1-section { float: left; width: 50%; } }
.multipage #crm-container #editrow-custom_104 { margin-top: 10px; }
.multipage #crm-container #editrow-custom_104 .label { width: auto; }
.multipage #crm-container #editrow-custom_104 textarea { width: 100%; clear: both; }
.multipage #crm-container #billing-payment-block legend { /* display: none; */ }
.multipage #crm-container .credit_card_type-section { width: 160px; }
.multipage #crm-container .credit_card_number-section { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
@media (min-width: 768px) { .multipage #crm-container .credit_card_number-section { float: left; width: 66.6666666667%; } }
.multipage #crm-container .cvv2-section { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
@media (min-width: 768px) { .multipage #crm-container .cvv2-section { float: left; width: 33.3333333333%; } }
.multipage #crm-container .cvv2-section .description, .multipage #crm-container .cvv2-section img { display: none; }
.multipage #crm-container .cvv2-icon { display: none; }
.multipage #crm-container .credit_card_exp_date-section { clear: both; }
.multipage #crm-container .credit_card_exp_date-section div.label { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; padding-top: 20px; }
@media (min-width: 768px) { .multipage #crm-container .credit_card_exp_date-section div.label { float: left; width: 33.3333333333%; } }
.multipage #crm-container .credit_card_exp_date-section .content { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
@media (min-width: 768px) { .multipage #crm-container .credit_card_exp_date-section .content { float: left; width: 66.6666666667%; } }
.multipage #crm-container .credit_card_exp_date-section .content .select2-container { width: 30%; }
.multipage #crm-container fieldset.billing_name_address-group { display: none; }
.multipage #crm-container #Main > #multipage-summary .summary-title { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; margin-bottom: 20px; text-align: left; }
@media (min-width: 768px) { .multipage #crm-container #Main > #multipage-summary .summary-title { float: left; width: 100%; } }
.multipage #crm-container #Main > #multipage-summary .summary-title div { background-color: #ededed; padding: 10px; }
.multipage #crm-container #Main > #multipage-summary .summary-details { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
@media (min-width: 768px) { .multipage #crm-container #Main > #multipage-summary .summary-details { float: left; width: 33.3333333333%; } }
.multipage #crm-container #Main > #multipage-summary .summary-details div { background-color: #ededed; height: 220px; padding: 10px; }
.multipage #crm-container #Main > #multipage-summary .summary-amount { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
@media (min-width: 768px) { .multipage #crm-container #Main > #multipage-summary .summary-amount { float: left; width: 66.6666666667%; } }
.multipage #crm-container #Main > #multipage-summary .summary-amount div { background-color: #39b54a; color: white; display: block; font-size: 64px; height: 220px; padding-top: 95px; text-align: center; }
.multipage #multipage-steps { list-style-type: none; overflow: hidden; padding: 0; text-transform: uppercase; padding-left: 7px; padding-right: 7px; }
.multipage #multipage-steps li { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; padding-left: 8px; padding-right: 8px; float: left; height: 40px; }
@media (min-width: 768px) { .multipage #multipage-steps li { float: left; width: 25%; } }
.multipage #multipage-steps li div { background-color: #ededed; color: white; display: block; height: 30px; padding-top: 5px; text-align: center; }
.multipage #multipage-steps li.active div { background: #4d4d4d; }
.multipage .multipage-paypal #multipage-steps li { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
@media (min-width: 768px) { .multipage .multipage-paypal #multipage-steps li { float: left; width: 33.3333333333%; } }
.multipage label[for="billingcheckbox"], .multipage #billingcheckbox { display: none; }
.multipage .select2-drop { background-color: #ededed; border-color: #ededed; border-radius: 0; box-shadow: none; }
.multipage .select2-drop-active { border-color: #ededed; }
.multipage .select2-container-active .select2-choice, .multipage .select2-container-active .select2-choices { border-color: #ededed; }
.multipage .select2-container { margin-top: 5px; }
.multipage .select2-container .select2-choice { background-color: #ededed; background-image: none; border-color: #ededed; border-radius: 0; color: #4d4d4d; }
.multipage .select2-container .select2-arrow { background-image: none; border: none; border-radius: 0; }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { .multipage #crm-container .Contribution_Amount-section .price-set-row label { width: 80%; } }
@media (max-width: 767px) { #multipage-steps li { float: none; width: 100%; height: auto; padding: 0; margin: 0; display: none; }
  #multipage-steps li.active { display: block; }
  #multipage-steps li span { padding: 0 15px; display: block; border-right: none; }
  .multipage #crm-container .pricesets-as-grid .Contribution_Amount-content, .multipage #crm-container .pricesets-as-rows .Contribution_Amount-section { width: auto; }
  .multipage #crm-container .pricesets-as-grid .Contribution_Amount-content .price-set-row, .multipage #crm-container .pricesets-as-rows .Contribution_Amount-section .price-set-row { width: 100%; margin-right: 0; }
  .multipage #crm-container .pricesets-as-grid .Other-section input { float: left; width: 60px; margin: -74px 0 0 28px; background: white; }
  .multipage #crm-container .Recurring_Donation-section .price-set-row { float: none; }
  .multipage #crm-container .Recurring_Donation-section label { width: 80%; float: right; }
  .multipage #crm-container .credit_card_exp_date-section div.label { display: none; }
  .multipage #crm-container .credit_card_exp_date-section .styled-select { width: 45%; float: left; margin: 0; }
  .multipage #crm-container .credit_card_exp_date-section .styled-select:nth-child(even) { float: right; }
  .multipage #crm-container .Contribution_Amount-section .price-set-row label { width: 85%; }
  .multipage #crm-container .Contribution_Amount-section .price-set-row label span.description { font-size: 14px; line-height: 18px; }
  .multipage #crm-container .Other-section { height: auto; }
  .multipage #crm-container #intro_text a { display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 280px; } }
@media all and (orientation: landscape) and (max-width: 568px) { .multipage #crm-container .pricesets-as-grid .Contribution_Amount-section .price-set-row label { width: 60%; } }
.page-civicrm-contribute-transact #crm-container .price-set-row { background: initial; padding: initial; }
.page-civicrm-contribute-transact #crm-container .price-set-row input.crm-form-radio { padding-left: 10px; }
.page-civicrm-contribute-transact #crm-container .price-set-row input.crm-form-radio + label { background-position: 15px center; }

.crm-public-footer { display: none; }

.statistics_counter { display: none; }
