/*

Your custom style



Add your custom styles in this file so it is easier to update the theme.

*/


input[type="text"], input[type="email"], input[type="url"], input[type="date"], input[type="search"] {

    /*border-width: 1px;*/

    border: 1px solid rgba(0,0,0,0.3);

    border-radius: 4px 4px 4px 4px;

    -moz-border-radius: 4px 4px 4px 4px;

    -webkit-border-radius: 4px 4px 4px 4px;

}



.dcsns-li {

    min-width: 155px;

}



.backgroundcover {

    background-size: cover;

}



#input_11_2, #input_11_3, .gform_wrapper input[type=text] {

    width: 100%;

    border-radius: 4px 4px 4px 4px;

    -moz-border-radius: 4px 4px 4px 4px;

    -webkit-border-radius: 4px 4px 4px 4px;

    border: 1px solid rgba(0,0,0,0.3);

    height: 34px;

    padding-top: inherit;

    padding-bottom: inherit;

}



#search-3 h3 {

    border-bottom: none !important;

}



input[type="text"], input[type="email"], input[type="url"], input[type="date"], input[type="search"], textarea, .sbHolder, .ee-reg-qstn select {

    min-height: 34px;

}



/*

#elm-members-_e4c4dfca5-main .item-title { min-height: 72px; }

#elm-members-_e34337c3c-main .item-title { min-height: 102px; }



@media screen and (max-width: 1368px) {

    .item-title {

        min-height: 72px;

    }

    #elm-members-_e34337c3c .item-title {

        min-height: 128px;

    }

}

*/



sup { 

    vertical-align: super;

    font-size: smaller;

}



.entry-content > ul li {

    padding-left: 10px;

    list-style-type: disc;

    list-style-position: inside;

}



.entry-content > ul li:before {

    content: none;

}



b.title, b.start-date, b.button-text {

    color: #FFF;

}



.jst-rght {

    text-align: right !important;

}



.jst-left {

    text-align: left !important;

}



.ee-ticket-selector-ticket-price-th {

    text-align: center !important;

}



.entry-content table td, .entry-content table th {

    vertical-align: middle;

}



.hentry .entry-thumbnail:after {

    display: initial;

}



.hentry .entry-thumbnail {

    margin-bottom: 40px;

}

.event-datetimes {

    margin-bottom: 30px;

}



.elements-sidebar-wrap .right-bck {
    border-left: 1px solid rgba(0,0,0,0.3)
}

.page-title.share-enabled .right-bck {
    background: initial;
}

.sbHolder .sbSelector {

    font-size: 16.5px;

}



.ee-ticket-selector-ticket-qty-th {

    width: 15%;

}



.tckt-slctr-tbl-td-price {

    padding-right: 20px;

}



.event-tickets {

    text-align: center;

    width: 75%;

}



.single-espresso_events .author-info, .author-info { display: none; }



.espresso-grid br { display: none; }

.espresso-grid b { display: block; }



.item-text {

    margin-top: 0px !important;

}



.entry-wrap footer {

    display: none;

}



a.icon-4::after { 

    content: "Login/Register";

}



.icon-4 {

    width: auto !important;

    margin-top: 5px;

    margin-left: 15px;

}



.ccperson {

    margin-top: 20px;

}



.ccname {

    font-weight: 600;

    border-top: 1px solid rgba(0,0,0,0.3);

    font-size: 120%;

}



.ccperson:first-of-type, .cclist2:first-child {

    margin-top: 0px;

}



.chapterlist, .councillist, .portcom {

    -webkit-column-count: 1;

    -moz-column-count: 1;

    column-count: 1;

    -webkit-column-gap: 30px;

    -moz-column-gap: 30px;

    column-gap: 30px;

}



@media screen and (max-width: 1140px) {

    .cclist3, .cclist2, .cclist  {

        -webkit-column-count: 1;

        -moz-column-count: 1;

        column-count: 1;

    }

}



.ccemail {

    text-transform: lowercase;

}



@media screen and (max-width: 640px) {

    .cclist3, .cclist2, .cclist   {

        -webkit-column-count: 1;

        -moz-column-count: 1;

        column-count: 1;

    }

}



.ccperson {

    -webkit-column-break-inside: avoid;

    page-break-inside: avoid;

    break-inside: avoid;

}



.member-deal {

    border-top: 1px solid rgba(0,0,0,0.3);

    margin-bottom: 30px;

}



.member-deal img {

    max-width: 320px;

    max-height: 200px;

}



#member-deals .member-deal-img {

    margin-top: 15px;

    margin-bottom: 10px;

    text-align: center;

}



.member-deal-contact-name, .member-deal-contact-tel, .member-deal-contact-email {

    display: inline;

}



.member-deal-contact-name::before {

     content: "Contact Name: ";

}



.member-deal-contact-tel::before {

     content: "Tel: ";

}



.member-deal-contact-email::before {

     content: "Email: ";

}



.member-deal-contact-name::after, .member-deal-contact-tel::after {

     content: " | ";

}



#member-deals a {

    text-transform: lowercase;

}



.member-deal-contact {

    margin-top: 5px;

}



#member-deals ol, #member-deals ul {

    list-style-type: disc;

    list-style-position: inside;

}



.entry-title {

    padding-right: 10px;

}



/*.tkt-slctr-tbl-wrap-dv::before {

    content: "Don't want to book online? Call us on 021 402 4300.";

}*/



.tkt-slctr-tbl-wrap-dv {

    text-align: left;

}



.refund-policy, .validation-warning {

    font-weight: 600;

}



.ee-reg-qstn-country-input-dv {

    display: none;

}



.chaptername {

    font-weight: 600;

}



.chapterlist ul {

    list-style-type: disc;

    font-weight: 600;

    list-style-position: inside;

}



.entry-content ol li {

    list-style-type: decimal;

}



.nav-menu-main > ul > li ul {

    width: 200px;

}



.nav-menu-main > ul > li ul ul {

    left: 200px;

}



#gform_fields_25 input {

    width: 90%;

}



.financeproviders img {

    padding-top: 15px;

    padding-bottom: 15px;

}



.darken b:first-child {

    line-height: 22px;

    padding-bottom: 12px;

}



#espresso-ajax-loading {

    /* display: none !important; */

}



/*#ait-sc-button-1, .icon-4 {

    display: none !important;

}*/



.event-archive .button-text {

    display: none;

}

.vat-notice {
	float: left;
}

.entry-content img {
    margin-bottom: 10px;
    margin-top: 10px;
}

.widget_mc4wp_form_widget p {
    margin-top: 10px;
}

.widget_mc4wp_form_widget input[type="text"], .widget_mc4wp_form_widget input[type="email"] {
    margin-bottom: 5px;
    width: 90%;
}

.finance-providers .wpcf7-list-item {
    display: block;
}

#method-of-payment-hdr, #ee-available-payment-method-inputs { display: none; }

.dgd_stb_box input { width: 265px !important; }

.dgd_stb_box input[type="text"], .dgd_stb_box input[type="email"] {
    border: 1px solid rgba(0,0,0,0.3) !important;
    border-radius: 4px 4px 4px 4px !important;
    -moz-border-radius: 4px 4px 4px 4px !important;
    -webkit-border-radius: 4px 4px 4px 4px !important;
    height: 34px;
}

.dgd_stb_box input[type="email"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
    line-height: 24px !important;
}

.dgd_stb_tab {
    cursor: pointer;
    padding: 5px;
    font-size: 13px;
    width: 84px;
    text-align: center;
}

.dgd_stb_tab, .dgd_stb_box input[type="submit"], .widget_mc4wp_form_widget input[type="submit"] {
    border-radius: 4px !Important;
    background-color: rgb(227, 58, 12) !important;
    border-color: rgb(227, 58, 12) !important;
    color: #FFF;
    font-family: Oswald;
    font-weight: 700;
    font-style: normal;	
}

.dgd_stb_box .clear {
    text-align: center;
}
.dgd_stb_tab:hover, .dgd_stb_box input[type="submit"]:hover, .widget_mc4wp_form_widget input[type="submit"]:hover {
    -moz-box-shadow: 0px 0px 0px 500px rgba(0,0,0,0.1) inset;
    -webkit-box-shadow: 0px 0px 0px 500px rgba(0,0,0,0.1) inset;
    box-shadow: 0px 0px 0px 500px rgba(0,0,0,0.1) inset;
}

.stbMsgArea {
	 display: none !important;
}

.wpmchimpaf .wpmchimpaf-close-button::before {
    color: #FFF;
    opacity: 0.2;
}

.partner-slide-text a {
    text-align: center;
    text-transform: uppercase;
    color: #d35b32;
    font-weight: 900 !important;
    font-family: Raleway;
    letter-spacing: 0px !important;
    font-size: 16px !important;
}

#ee-reg-form-qstn-grp-where-did-you-hear-about-this-event textarea { width: 330px; }

.ee-reg-qstn-17-input-dv { 
    display: none;
    margin-top: 20px;
}

.elm-advertising-spaces-main .adSpace-item img.ads-image {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.start-date::before {
    content: "Held on ";
}

.start-date::after {
    content: " - ";
}

.read-more {
    padding-left: 6px;
    display: inline;
}

.past-event-list h2 {
    padding-top: 30px;
}

.callout {
	background-color: transparent;
}


.list-off{
display: none !important;
}

#spco-copy-attendee-dv{
display: none !important;
}

.ccemail{
disaply:none !important;
}