﻿@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }

    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }

    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.spinner {
    -webkit-animation: load8 1s infinite linear;
    animation: load8 1s infinite linear
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }

    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }

    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.spinner {
    -webkit-animation: load8 1s infinite linear;
    animation: load8 1s infinite linear
}

.loader {
    border: 25px solid #f3f3f3;
    border-radius: 50%;
    border-bottom: 25px solid #ec1b8e;
    width: 200px;
    height: 200px;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite
}

.loadermedium {
    border: 12px solid #f3f3f3;
    border-radius: 50%;
    border-bottom: 12px solid #ec1b8e;
    width: 100px;
    height: 100px;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite
}


.loadersmall {
    border: 2px solid #f3f3f3;
    border-radius: 50%;
    border-bottom: 2px solid #ec1b8e;
    width: 20px;
    height: 20px;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.iframe-container {
    position: relative;
    width: 100%;
    padding-bottom: 50%
}

    .iframe-container iframe {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

.hero-image {
    height: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative
}

.hero-text {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff
}

    .hero-text button {
        border: 1px solid #000;
        outline: 0;
        display: inline-block;
        padding: 10px 25px;
        color: #000;
        background-color: #fff;
        text-align: center;
        cursor: pointer
    }

        .hero-text button:hover {
            background-color: #555;
            color: #fff
        }
.footer {
    background-color: #524381;
    min-height: 150px;
    padding-top: 50px;
}
    .footer p {
        letter-spacing: 0px;
        font: 14px/20px 'Barlow Regular',Arial,Helvetica,sans-serif;
        color: #ffffff;
        box-sizing: border-box;
    }
        .footer p a {
            color: #fff;
        }
.footerlinks li {
    color: white;
    list-style-type: none;
}

    .footerlinks li a, .footerlinks li a:hover {
        color: white;
        text-decoration: none;
        line-height: 25px;
		font-family: 'Barlow Regular';
    }
.fusion-icon-youtube:before {
    content: "\e622"
}
@font-face {
    font-family: "icomoon";
    src: url('/icomoon.ttf');
}
/*div.page-heading div.page-header {
    border-bottom: 2px solid #A0034E !important;
}*/
h1 {
    color: #524381 !important;
}
li.active {
    color: #A0034E !important;
}
div.panel.panel-default div.panel-heading {
    background-color: #524381!important;
}
.panel-body ul {
    background-color: #F4F7FC;
}
div#event-filters ul li:hover, div#event-filters ul li.active:hover, div#event-filters ul li a, div#event-filters ul li.active {
    background-color: #F4F7FC !important;
    color: #524381 !important;
}
button[type=submit] {
    background-color: #524381!important;
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover {
    background-color: #fff !important;
    color: #524381 !important;
}
.table p {
    color: #524381 !important;
    font-size:14px;
}
.table a {
    color: #524381 !important;
}

.table tbody tr {
    background-color: #FEF6ED;
    margin-bottom: 20px;
}

.table thead tr {
    display: none;
}
.navbar-default {
    background-color: #FFF !important;
}
input[name="search"] {
    height:38px;
}
table.shop-product
{
    border:0px !important;
}
#WebResource_membershippricing h3 {
    font-size: 36px !important;
    line-height: 46px;
    font-weight: normal !important;
	font-family: 'Barlow Regular';
}
h3 {
    color: #524381 !important;
}
#WebResource_membershippricing
{
    text-align:center;
}
.crmEntityFormView, .entitylist, .modal-content, .popover-content, .crmEntityFormView .actions {
    border: 0px !important;
}
#WebFormControl_72a6ce1d3a9ee911a860000d3a6a0363
{
    margin-top:-80px;
}
#WebFormControl_72a6ce1d3a9ee911a860000d3a6a0363 p, div.membership-category-title p {
	color: #A0034E !important;
	text-align: center !important;
	font-size: 30px;
	font-weight: 700;
	line-height: 36px;
	font-family: 'Barlow Regular' !important;
}
#WebResource_membershippricing ul li, #WebResource_membershippricing ul li p.description {
    list-style-position: inside;
    color: #524381 !important;
	list-style-type: none;
    font-size: 18px;
	font-weight: 400;
    line-height: 21.6px;
	border: none;
}
#WebResource_membershippricing ul li.feature {
    list-style-position: inside;
    color: #524381 !important;
	list-style-type: none;
    font-size: 20px;
    line-height: 28px;
	border: none;
}
.membership-benefits {
    padding-top: 0px !important;
    background-color: #F4F7FC !important;
}
.membership-benefits > span {
    display: ruby !important;
}
.membership-benefits .fa-info-circle {
    top: 4px !important;
}
.membership-benefits .membership-benefits-link {
    font-size: 16px !important;
    line-height: 18px !important;
    color: #524381 !important;
    font-family: 'Barlow Regular', sans-serif !important;
    font-weight: 100 !important;
}
.membership-benefits a:not(.btn) {
    text-decoration: none !important;
}
.membership-benefits a:hover {
    text-decoration: underline !important;
}
.membership-category-title p{
	margin-bottom: 40px;
	margin-top: 50px;
}
.membership-price-columns {
    width: 33% !important;
    padding-right: 40px !important;
}
li.feature {
    text-align: center;
    vertical-align: middle;
    min-height: 180px;
    padding-top: 28px !important;
    font-size: 16px;
    padding-left: 40px !important;
    padding-right: 40px !important;
	font-family: 'Barlow Regular' !important;
	font-size: 20px;
    line-height: 28px;
    background-color: #F4F7FC !important;
}
li.grey {
    background-color: #F4F7FC !important;
}
li.grey a {
    font-size: 22px !important;
	line-height: 24px;
}
li.grey .signupbutton {
    border-radius: 6px;
    padding: 15px 70px !important;
    text-decoration: none !important;
	font-weight: 700 !important;
}
li.spacer{
	background-color:#F4F7FC !important;
}
#WebResource_membershippricing ul li.headerpurple {
   
    color: white !important;
    background-color: #524381;
    font-size: 22px;
	line-height: 26.4px;
	font-family: 'Barlow Regular' !important;
	font-weight: 700;
}

#WebResource_membershippricing ul li.headeryellow {
    color: white !important;
    background-color: #F8A64C;
    font-size: 22px;
	line-height: 26.4px;
	font-family: 'Barlow Regular' !important;
	font-weight: 700;
}
#WebResource_membershippricing ul li.headerred {
    color: white !important;
    background-color: #A0034E;
    font-size: 22px;
	line-height: 26.4px;
	font-family: 'Barlow Regular' !important;
	font-weight: 700;
}
.info, div.control {
    color: #A0034E;
}
.section-title {
    color: #524381;
}
a.fusion-social-network-icon {
    font-size: 20px !important;
    line-height: 20px;
    text-decoration: none !important;
    color: #fff !important;
    padding-left: 15px
}

/* ANZGOG Localisations */
@font-face {
    font-family: "Barlow Regular";
    src: url('/barlow-regular.ttf');
}
@font-face {
    font-family: "Barlow Bold";
    src: url('/barlow-bold.ttf');
}
@font-face {
    font-family: "Barlow Extra Bold";
    src: url('/barlow-extrabold.ttf');
}
@font-face {
    font-family: "Barlow Extra Light";
    src: url('/barlow-extralight.ttf');
}
@font-face {
    font-family: "Barlow Light";
    src: url('/barlow-light.ttf');
}
@font-face {
    font-family: "Barlow Medium";
    src: url('/barlow-medium.ttf');
}
@font-face {
    font-family: "Barlow Semi Bold";
    src: url('/barlow-semibold.ttf');
}
@font-face {
    font-family: "Barlow Thin";
    src: url('/barlow-thin.ttf');
}
@font-face {
    font-family: "DIN W01 Regular";
    src: url('/din-regular.ttf');
}
@font-face {
    font-family: "Open Sans";
    src: url('/opensans-regular.ttf');
}
body{
	font: 13px/20px 'Barlow Regular',Arial,Helvetica,sans-serif !important;
}
h2.tab-title{
	color: #A0034E;
	font-family: 'Barlow Regular';
	font-weight: 700;
}
legend.section-title h3 {
	color: #A0034E !important;
    font-family: 'Barlow Regular';
	font-weight: 700;
}
.navbar-profile {
    float: right !important;
    margin-right: 0px;
	margin-left: 0px;
}
.navbar-static-top.navbar .menu-bar > .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > li > a:focus {
    background-color: #0000 !important;
    text-decoration: none !important;
	padding-bottom: 12px !important;
}
.navbar-static-top.navbar .menu-bar > .navbar-nav > li > a {
    font-family: "Barlow Regular" !important;
    font-weight: 400 !important;
    font-size: 16px !important;
	padding-bottom: 12px !important;
}
.navbar-inverse .navbar-nav > li > a:focus {
    outline: none !important;
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    background-color: #ffffff !important;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
    background-color: rgba(242, 242, 242, 0.45) !important;
    border: none;
	padding-bottom: 12px !important;
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, 
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color: #524381!important;
    padding-top: 12px;
    padding-bottom: 12px !important;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none !important;
    border-bottom: 1px solid #e2e2e2 !important;
    font-family: "Barlow Regular";
    font-size: 14px;
    line-height: 2;
}
div.navbar #navbar .dropdown-menu, .dropdown-menu>li {
    background-color: #fff;
    color: #FFF;
    font-weight: bold;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-top: 0px
}
#navbar .navbar-profile.menu-bar ul.nav.navbar-nav.weblinks li > a[title=""]:empty,
#navbar .navbar-profile.menu-bar ul.nav.navbar-nav.weblinks li.divider {
    display: none;
}
#navbar .navbar-right.menu-bar ul.nav.navbar-nav.weblinks li > a[title="Home"] > img {
    width: 17px;
    height: 17px;
}
.donate-text{
    background: #A0034E !important;
    padding: 8px 25px !important;
    border-radius: 4px !important;
    margin-top: 0px !important;
}
.table[data-order="msevtmgt_eventstartdate DESC"] th:empty {
    display: none;
}
.table[data-order="msevtmgt_eventstartdate DESC"] thead tr th {
    padding: 8px;
    padding-left: 15px;
    font-size: 18px;
}
.table[data-order="msevtmgt_eventstartdate DESC"] thead tr {
    background-color: #524381 !important;
    color: #fff;
    display: table-row; 
}
.table[data-order="msevtmgt_eventstartdate DESC"] tbody td {
	background-color: #F4F7FC;
    width: 200px;
	padding-left: 15px
}
.table[data-order="msevtmgt_eventstartdate DESC"] tbody td p.details, p.event_dates {
    color:#A0034E !important;
	font-weight: 700 !important;
	font-size: 18px;
	font-family: 'Barlow Regular';
	margin-bottom: 0px;
}
.table[data-order="msevtmgt_eventstartdate DESC"] tbody td p.details label, p.event_dates label{
	margin-bottom: 0px;
}
.table[data-order="msevtmgt_eventstartdate DESC"] tbody td p.event_name a {
    font-size: 24px;
	font-weight: 700;
	font-family: 'Barlow Regular';
}
.table[data-order="msevtmgt_eventstartdate DESC"] thead th:first-child {
    width: 200px;
}
div.page-copy {
	padding-left: 15px;
    padding-right: 15px;
}
div.page-heading .page-header {
	border-bottom: none !important;
    padding-left: 15px;
    padding-right: 15px;
}
div.page-heading .page-header h1 {
    position: relative;
	font-family: 'Barlow Regular';
    font-size: 46px;
}
div.page-heading .page-header h1::after {
    content: '';
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #A0034E;
}
.camsnotificationbar + .row {
    padding-top: 15px;
	margin-left: 0px;
	margin-right: 0px;
}
div.panel.panel-default div.panel-heading {
    font-size: 16px;
    font-weight: 700 !important;
}
div#event-filters ul li a{
	font-size: 18px !important;
	font-weight: 600 !important;
	font-family: 'Barlow Regular';
}
.breadcrumb > li a{
	font-family: 'Barlow Regular'
}
.WomenCan-logo-button-wrapper .fusion-logo {
  margin-top: 8px;
}
.container-fluid > .navbar-collapse {
	background-color: #fef6ed !important;
}
fieldset[aria-label="MEMBERSHIP APPLICATION"] td {
	padding-right: 0 !important; 
}
.membership-header{
	margin-bottom: 50px;
    margin-top: 30px;
}
.membership-description{
	background-color: #FEF6ED;
	margin-left: 15%;
	margin-right: 15%;
	padding-top: 30px;
	padding-bottom: 30px;
}
.membership-description ul {
	padding-left: 0; 
}
div.membership-footer{
	margin-top: 43%;
}
.membership-footer p, .membership-footer span, .membership-footer a{
	font-size: 16px !important;
	line-height: 18px;
	color: #524381;
	font-family: 'Barlow Regular' !important;
}
.membership-footer span, .membership-footer a{
	font-weight: 400 !important;
}

