/**
* @template  J51 - Bianca
* @author    Joomla51 http://www.joomla51.com
* @copyright Copyright (C) 2009 - 2019 Joomla51
**/

body {
    background-image: url(../images/backgrounds/pbshof-poll-background.jpg);
        background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    background-attachment: fixed;
    background-color: transparent;
        line-height: 1.5rem;
    font-weight: 400;

}
.logo::before {
  background-color: unset;
  background-image: unset;
}
.maincontent {
    padding: 20px 35px 80px;
}
/* 
.top-1a {
    max-width: 64%!important;
}
.top-1b {
    max-width: 36%!important;
    background-color: #d9dee1;
}
 */
.com_jdonation .logo-strip {
    display: none;
}
.showcase-1 .whitebg {
    background: #fff;
    padding: 20px 8%;
    display: flex;
}
/* 
.wrapper_contenttop, .wrapper_contentbottom {
    padding: 30px 7% 20px;
    background-color: #fff !important;
}
 */
.contentbottom .module_surround {
    padding: 0 17px 20px !important;
}
#container_top1_modules {
    background-color: transparent !important;
    padding: 120px 0;
}
#container_showcase1_modules {    
box-shadow: 0 20px 69px 12px #363636;
}
.header_main, #header_bg, #container_showcase1_modules, #container_top1_modules, #container_top2_modules, #container_top3_modules, #container_bottom1_modules, #container_bottom2_modules, #container_bottom3_modules, #container_base {
    position: unset!important;
}
#top1_modules {
    background-color: rgba(255,255,255,.96) !important;
        padding: 0 5%;
}
#container_main {
    background-color: transparent !important;    
    padding: 100px 0;
}
#main {
    background: rgba(255,255,255,.9);
    margin-bottom: 40px;
}
.contenttop-a2 {
  margin: 40px auto !important;
  border: thin solid #377294;
  padding: 20px;
}
.module .module_header h3, .module_menu .module_header h3 {
    font-size: 2rem;
}
.jd_horizontal_social_buttons {
  display: none;
}
#donation-form {
  padding: 20px 4%;
  border: thin solid #377294;
}
#donation_form {
    background: transparent;
    border-radius: 10px;
    padding: 0;
    box-shadow: none;
    margin-top: 22px;
}
#os_form .input-large {
    width: 100% !important;
}
.acym_module_form input {
  margin: 0 0 0 12px;
}
.btn, .button, button {
    font-weight: 600;
}
.com_sexypolling #main {
    background: rgba(255,255,255,.6);
}
.logo-strip {
    width: 404px!important;
}
.logo {
    padding: 15px 25px;
    left: 72px!important;
}
.logo-slogan {
    padding: 4px 0 0;
    margin: 4px 0 0;
    line-height: 1rem;
    text-align: center;
    letter-spacing: 1px;
    border-top: thin solid #638395;
    font-size: inherit!important;
}
.top-1a .why .module_surround {
    padding: 40px!important;
}
.hornav > ul > li > a, .hornav > ul > li > span {
    font-size: 1rem;
}
.is-sticky .logo img {
    max-width: 68%;
}
.hornav > ul > li.active > a, .hornav > ul > li.active > a:hover, .hornav ul li a:hover {
    color: #ffffff;
    opacity: 1;
}
.hornav>ul .parent-indicator {
    opacity: 1;
}
.base-2 .module_surround {
  padding: 10px 20px !important;
}
.issues {
  background: #fffcc8 !important;
  padding: 12px 20px !important;
}
.banneritem {
    width: 24%;
    float: left;
    padding: 0 1% 20px 0;
    min-height: 300px;
    text-align: center;
}
.layerslideshow .info {
    padding-top: 20%!important;
}
#donation-form #label_for_show_dedicate {
    font-size: 1.2rem;
    font-weight: 800;
}
#donation-form  input[type="checkbox"] {
    margin: 0 4px 0 0;
    }
#donation_type #donation_typerecurring-lbl {
    padding: 6px 16px 2px!important;
    font-size: 1rem;
}
.logo-strip {
    height: 1400px;
}
.gmapmark {
  width:30%;
  margin:0 auto;
  text-align:center
}

.gmapmark i {
  font-size:64px
}

.gmapdate {
  background:#fff;
  color:#333;
  padding:20px
}

.mfp-bg {
    background: #181818!important;
    opacity: 0.94!important;
}
.base-1 .module_surround {
    padding: 40px 0 0!important;
}
.top-1 .module .module_header:after, .base-1 .module .module_header:after, .base-1 .module_menu .module_header:after {
    background-color: transparent;
    background-image: none;
}
#showcase1_modules.block_holder, #showcase1_modules .module_surround, #showcase1_modules .module_content {
    padding: 0 4%;
    margin: 58px auto;
}
#wrapper_showcase-1 {
    padding: 20px 8%;
}
.itemid-464 #wrapper_showcase-1, .itemid-464 #showcase1_modules {
    padding: 0;
    margin: 0;
        max-height: 1340px;
}
#container_base2_modules .wrapper960, #container_base1_modules .wrapper960 {
    width: 100%;
}
#container_base1_modules h3 {
    color: #fff;
    text-align: center;
    font-size: 2rem;
}
#container_base2_modules h3 {
    color: #054f7a;
text-align: center;
    padding: 20px 0 10px;
    font-size: 2rem;
}
.bottom-1 .module_header h3 {
    color: #fff;
    font-size: 3rem;
    font-weight: 100;
}
 a.dj-readmore {
    font-size: 1.2rem;
    background: #fff;
    padding: 12px 20px;
    color: #192d33!important;
}
#dj-masonry9m694 .dj-slide-desc-in {
    color: inherit!important;
}
#system-readmore {
    border: none;
    border-style: none;
    border-width: 0;
    height: 0;
    margin: 0;
}
figcaption {
    margin: 6px auto;
    text-align: center;
    font-size: .9rem;
    font-style: italic;
}
#cf_1 {
    text-shadow: 1px 1px 3px #fff;
    padding:30px;
    margin-bottom: 20px;
    background-attachment: fixed;
}
.cf-content-text, .cf-control-group  {
    background: rgba(255,255,255,.8);
    padding: 20px 40px !important;
}
.convertforms .cf-fields {
    margin: 0px auto;
}
.row {
  margin-left:0!important
}

table {
  width:100%;
  border-collapse:collapse
}

/* Global Styles */

p {
    margin-bottom: 1rem;
}
a.hideTxt,span.hideTxt {
  display:block
}
ul, ol {
padding: 0;
    margin: 10px 0 10px 30px;
/* 
    font-weight: 600;
 */
}
li {
    line-height: 1.5rem;
}
h4 {
    text-transform: none;
}
.hideTxt {
  text-indent:-9999px
}
.nomargin {
margin:0 !important;
}
.centered {
text-align:center;
margin:0 auto;
}
#component dd {
  margin-left:0!important
}
.mfp-bg {
    z-index: 105599999999 !important;
}
.mfp-wrap {
    z-index: 1060999999999 !important;
}
/*.frontpage #region3wrap .xtc-wrapper {
    padding: 0 60px 60px 60px;
}*/
small {
    font-size: 12px!important;
}
.button {
  background:tranparent;
  border:1px solid #fff;
  vertical-align:top
}

.formstyle .button {
  background:#fff;
  border:1px solid #666;
  vertical-align:top;
  padding:9px 16px
}
.searchbox form {
    margin: 0 auto;
    display: inline-block;
    text-align: center;
    width: 100%;
}
.searchbox label {
    color: #fff;
    margin-right:6px;
}
.searchbox input {
    width: 300px!important;
}
.searchbox button {
    margin-left: 6px;
}
.menu img {
    max-width: 320px;
    float: none!important;
}
.eb-description-details clearfix {
    padding: 22px 40px 22px 22px;
}
.eb-event-large-image {
    margin: 10px 0 10px 35px!important;
   /*  max-width: 38%; */
    float: right;
    }
.eb-page-heading {
    padding: 0 30px;
}
.eb-notice-message {
display:none;
}
.eb-speaker-name {
    display: none;
}
.img-polaroid {
    padding: 0;
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.btn eb-dropdown-toggle {
    background: #07ad3d;
    color: white;
}
.up-event-item {
    background: #fff;
    padding: 20px;
    min-height: 608px!important;
    margin-bottom: 28px;
}
.eb-event-title-container {
    min-height: 140px;
}
/*
#newsflash {
    padding-right: 40px!important;
    padding-left: 40px!important;
    background: #fbfbfb;
    margin-bottom:60px!important;
}
 */
.eventsmap {
text-align:center;
}
.osm-pricing-table li, .osm-taskbar li, .eb-taskbar li, .eb-register-buttons-top li, .menu li, .jomsocial li {
list-style-image:none;
margin-bottom: 0;
}
.osm-description-details ul {
margin: 0 0 10px 50px;
}
.login-button, a.readmore {
background: #44a6fd !important;
text-decoration: none;
color: #fff !important;
border: none;
border-radius: 2px;
padding: 4px 20px 8px;
}
a.readmore {
padding: 8px 20px;
}
.eb-taskbar ul > li:first-child > a {
background:green;
color: #fff;
}
.eb-sponsor-container  {
    display: flex !important;
  justify-content: center !important;
  align-items: center !important;
      height: 200px;
}
.btn-unfollow {
    margin: 10px auto;
}
.paypalbox {
    display: inline-block;
    text-align: center;
    padding: 0 2%;
    margin: 0 8px;
    background: #fff;
    vertical-align: top;
min-height: 360px;
}
.paypalbox input {
    margin-top: 20px;
}
#eb-event-page .page {
padding:30px 20px 10px;
}
.eb-event-container {
    padding: 40px 0 40px 100px;
}
.eventsmap h3.moduletitle {
padding: 30px 0 20px !important;
}
.eventsmap h3.moduletitle span.first_word {
color:#345D8F;
font-size:2rem;
}
.eb-event-price {
    padding: 12px 20px;
    width: auto!important;
    margin-top: 20px!important;
}

/* POLLING LAYOUT */

#mod_0_1 .polling_container {
padding: 0 24px 6px 20px !important;
    background-color: unset!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    background-attachment: fixed;
    border: none!important;
    border-radius: 0!important;
}
#mod_0_1 .polling_name {
    display:none;
    /* 
font-size: 2.6rem!important;
    margin: -30px 0 26px;
    line-height: 2.1rem!important;
    font-weight: 100!important;
    font-family: unset!important;
    font-style: unset!important;
    color: unset!important;
    text-shadow: none!important;
    border-bottom: thin solid #fff;
    padding: 20px!important;
    background: #fff;
 */
}
.polling_ul li {
    margin: 12px 0 !important;
    padding: 14px 0 14px 20px!important;
    background: rgba(255,255,255,.92)!important;
    display: inline-block!important;
    float: left;
    position: relative!important;
        top: unset!important;
    /* width: unset!important; */
    /* margin: 1%!important; */
    /* min-height: 372px; */
}
.poll_answer_embed_code {
    margin: 1rem 1rem 0 0 !important;
    font-size: 1rem;
    line-height: 1.2;
    /* max-width: 96%; */
}
.poll_answer_embed_code ul {
margin: 0 0 10px 25px;
    float: left;
}
.poll_answer_embed_code li {
    padding: 0!important;
    background: none!important;
    display: list-item!important;
    width: 100%!important;
    margin: 0!important;
    line-height: unset!important;
    float: none!important;
    font-weight: 400;
    list-style: disc!important;
}
.poll_answer_embed_code p {
    margin-bottom: 1rem !important;
    font-size: 1rem!important;
}
.poll_answer_img {
    max-width: 50% !important;
    margin: 0 15px 10px 0 !important;
}
.poll_answer_img:after {
    font-size: 1rem;
    line-height: 1.2rem;
}
#mod_0_1 .polling_li .answer_name label {
    font-size: 1.69rem !important;
    color: unset!important;
    font-style: unset!important;
    text-shadow: none!important;
    margin: 6px 0px 0px!important;
}
#twoglux_styled_undefined {
    background-repeat: no-repeat!important;
}
.add_answer {
    background: #fff !important;
}
#mod_0_1 .add_ans_name {
    color: unset !important;
    font-size: 16px !important;
    font-style: unset !important;
    font-weight: normal !important;
    text-shadow: none!important;
}
#mod_0_1 .add_answer {
    border: thin solid #bababa!important;
    background-color: #fff!important;
    height: 30px!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
#mod_0_1 .add_ans_submit {
    border-left: none!important;
    color: unset!important;
    font-size: 14px!important;
    font-style: unset!important;
    font-weight: normal!important;
    text-decoration: none!important;
    text-shadow: none!important;
}
.answer_votes_data {
    margin: 3px 20px 0px 0px !important;
}
.answer_votes_data, .answer_votes_data span {
    font-size: inherit!important;
    color: inherit!important;
    text-shadow: none!important;
}
.answer_input {
    opacity: unset!important;
    overflow: visible;
}
.twoglux_label {
    margin-left: 33px;
}
.answer_input {
    padding: 2px 4px 6px!important;
    margin: 20px;
    width: 80px !important;
    margin-left: -99%;
    background: #fff;
    border-radius:2px;
    border:thin solid #eee;
}
.answer_custom_field {
    font-size: 1.2rem;
    clear: both;
    line-height: 1.5rem;
}
.field-label {
    color: #af0024;
}
.twoglux_styled_element {
    margin: 0 !important;
}
.twoglux_styled_element:after {
    content: " Vote";
    margin-left:30px;
}

/* END OF POLLING CSS */

ul.nav li {
  list-style:none inside none!important
}

form ul,form ul li {
  list-style-type:none!important
}
.ebm-upcoming-events li {
line-height: 1.2!important;
padding: 0 0 20px!important;
margin: 0 0 20px!important;
border-bottom: 1px solid #9d9d9d!important;
}
.ebm-upcoming-events .ebm-event-thumb {
width: auto !important;
}
/*
h2.eb-heading {
    display: none;
}
 */
.tooltip {
  background:transparent!important;
  border:0!important
}

#message {
  width:50%;
  margin:0 auto;
  position:absolute;
  left:25%;
  z-index:99
}

.btn.jmodedit {
  z-index:1000001
}

img {
  max-width:100%
}

#messagewrap {
  padding:10px 0
}
.img_caption p {
    text-align: center;
    font-size: 14px!important;
    color: #1B71B1;
    margin: 10px 0 0 0!important;
}
.img_caption.none {
    max-width: 100%;
}
#system-message {
  padding:40px 0 0!important;
  margin-bottom:0!important
}
.pull-right {
margin: 0 0 16px 12px;
}
.pull-left {
margin: 0 16px 12px 0;
}
.osm-pricing-table .osm-plan .osm-plan-header {
    min-height: 90px;
padding: 10px 20px!important;
}
.osm-pricing-table .osm-plan .osm-plan-header h2 {
    padding: 10px 0 0;
}
.osm-pricing-table .span4 {
margin-bottom:40px;
}
/* ----------------------------------------------*/
/* 02 - Joomla CSS
/* ----------------------------------------------*/
/* Joomla Content */
.com_content #component p {
  margin:1.5em 0
}

.com_content #component h1,.com_content #component h2,.com_content #component h3,.com_content #component h4,.com_content #component h5,.com_content #component h6 {
  margin:.75em 0;
  line-height:100%;
  font-weight:400
}

.com_content .blog .icons {
  margin-top:24px
}

.com_content ul#archive-items li,.com_content .category-list ul li,.com_content .categories-list ul li {
  list-style:none inside none!important
}

.tags {
  margin-bottom:16px
}

dt.article-info-term {
  display:none
}
.reset-gap {
    color: #fff;
}
/* Joomla Article */

.com_content .item-page .page-header,.com_content .blog .page-header {
  margin:0!important;
  padding-bottom:0!important;
  border-bottom:0!important;
  text-align:left
}

.com_content .item-page .pull-right.item-image {
  margin:0 0 18px 24px;
}

.com_content .item-page .pull-left.item-image {
  margin:0 24px 18px 0;
}

.item .pull-right, .item .pull-left {
    max-width: 38%;
}

.tags .label-info[href] {
  background:#457fc1;
  font-weight:400;
  text-shadow:none!important;
  padding:4px 6px
}

/* Custom CSS for Social Icons in item view */

ul.social {
  margin:0 0 10px
}

ul.social li {
  display:inline
}

ul.social i {
  font-size:18px;
  color:#333;
  margin-right:12px
}

.content-links ul {
  list-style:none;
  margin-left:0
}

.content-links a {
  font-size:16px
}

.article-info {
  font-size:12px
}

/* Joomla Category Blog */

.com_content .blog .intro,.com_content .cascadeitem,.com_content .blog .item,.com_content .items-leading {
  margin-bottom:36px
}

.com_content .blog h2 {
  margin-top:0
}

.com_content .blog .span6 .page-header h2 a,.com_content .blog .span6 .page-header h2 {
  padding-top:0!important
}

.com_content span.subheading-category {
  margin-bottom:24px;
  padding-bottom:12px
}

.com_content .category-desc {
  margin-bottom:36px;
  background: #eee;
    padding: 20px;
}
.category-desc img {
    max-width: 38%;
    float: left;
    margin: 0 20px 0 0;
}
.com_content p.readmore a.btn {
  background:transparent!important;
  text-shadow:none!important;
  background-image:none!important;
  box-shadow:none!important;
  font-size:12px!important;
  border-color:#e6e6e6!important
}

p.readmore span {
  display:none
}

span.txtcounter {
  margin-right:15px
}

.blog_icons {
  padding:12px 0;
  font-size:11px;
  text-align:left
}

.com_content .blog .cols-6 .page-header h2 a {
  font-size:50%
}

/* TAGS */

.tag-category .cat-list-row {
  margin-bottom:36px
}

.com_content p.readmore a.btn {
    background: #c8e3e9!important;
    font-size: 1rem!important;
    border-color: #111111!important;
    padding: 6px 12px;
}
.bluebox {
padding: 8px 18px;
margin-bottom: 20px;
}
a.close::before {
content: close-quote;
}
.banneritem img {
max-width:300px;
max-height:300px;
}

@media screen and (max-width: 987px) {
.top-1a {
    max-width: unset!important;
}
.top-1b {
    max-width: unset!important;
    background-color: #d9dee1;
}
}

@media screen and (max-width: 768px) {
body {
    word-wrap: break-word;
}
h1 {
    font-size: 1.8rem;
    font-weight: 400;
}
h2, .content-category h1, .registration h1 {
    font-size: 1.6rem;
    font-weight: 400;
    color: #36638f!important;
}
#component {
    padding: 0;
}
.maincontent {
    padding: 20px 10px;
}
.itemid-464 .maincontent {
    padding: 50px 0px;
}
#container_top1_modules {
    padding: 0;
}
#top1_modules {
    padding: 5%;
}
.top-1a .why .module_surround {
    padding: 20px 0!important;
}
.module:first-of-type .module_surround, .module .module_surround, .module_menu .module_surround {
    padding: 15px;
}
#mod_0_1 .polling_container {
    padding: 0 10px !important;
}
#mod_0_1 .polling_name {
    font-size: 2.3rem!important;
    margin: -30px 0 0;
    line-height: 2.1rem!important;
    font-weight: 100!important;
    font-family: unset!important;
}
#mod_0_1 .polling_li .answer_name label {
    font-size: 1.5rem !important;
    line-height: 1.5rem;
}
.polling_ul {
    margin: 10px 0px !important;
}
.polling_ul li {
    padding: 14px!important;
}
.poll_answer_img {
    max-width: 100% !important;
    float:none!important;
}
.poll_answer_embed_code {
    padding-right: 4px;
}
.twoglux_styled_element {
    width: 80px !important;
}
.eb-event-price-container .eb-individual-price {
    padding: 4px 10px 2px;
    font-size: 18px;
}
td.eb-agenda-time {
    width: 10%;
    display: inline-block;
}
td.eb-agenda-activity {
    width: 83%;
    display: inline-block;
}
#eb-categories .eb-description, #eb-events .eb-description, #eb-event-page .eb-description {
    padding: 14px;
}
.banneritem {
    width: 100%;
padding: 20px 0;
min-height: inherit;
}
.up-event-item {
    min-height: unset;
}
.eb-event-container {
    padding: 30px 0 30px 90px;
}
.eb-container h2 {
    font-size: 28px;
    line-height: 30px !important;
}
td.eb-agenda-time {
    width: 15%;
    display: inline-block;
}
td.eb-agenda-activity {
    width: 70%;
    display: inline-block;
}
ul, ol {
    margin: 0 0 10px 25px;
}
.item-page ul, .item-page ol {
    margin: 0 0 10px 44px;
}
.ebm-upcoming-events li, .ebm-upcoming-events > div {
    padding: 10px;
    min-height: unset;
}
.searchbox button {
    margin: 16px 0 0;
}
}