/*
Theme Name: PE School Child
Theme URI: https://www.pixelemu.com/themes/i/41-education/11-pe-school
Author: PixelEmu
Author URI: http://pixelemu.com
Description: This is a child theme
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, microformats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: pe-school-child
Template:  pe-school
Version: 1.0
*/

/* All theme styles you will find in LESS files. Please check 'less' directory. */

/* Styles for Theme Check plugin purpose, you can remove them */

/*
.bypostauthor{}
.wp-caption{}
.wp-caption-text{}
.gallery-caption{}
.sticky{}
.alignright{}
.alignleft{}
.aligncenter{}
.screen-reader-text{}
*/

/* You can add here your custom styles */

/*Register*/

.um-postmessage {
    color: #5d2d9a !important;
    font-weight: bold !important;
}

/*Register*/

/*Footer links*/

#menu-about-gac .footer-about-gac a:hover {
    background-color: #d94899 !important;
    padding-left: 20px !important;
    transition: .5s ease !important;
}

.menu-customer-resource-centre-container #menu-customer-resource-centre .customer-res a:hover {
    background-color: #d94899 !important;
    padding-left: 20px !important;
    transition: .5s ease !important;
}

.widget_text .textwidget .footer-email span.underline:hover {
    text-decoration: underline !important;
    transition: .5s ease !important;
}

.widget_text .textwidget .footer-phone span.underline:hover {
    text-decoration: underline !important;
    transition: .5s ease !important;
}

.et_pb_text_inner .um-register.um-2926 {
    background: #fafafa !important;
}

/*Footer links*/

.cl-orange {
    color: #f6831f !important;
}

.cl-green {
    color: #2cb34d !important;
}

.cl-blue {
    color: #0072bb !important;
}

.cl-pink {
    color: #d94899 !important;
}

.bg-orange {
    background: #f6831f !important;
}

.bg-green {
    background: #2cb34d !important;
}

.bg-blue {
    background: #0072bb !important;
}

.bg-pink {
    background: #d94899 !important;
}

.border-orange {
    border-color: #f6831f !important;
}

.border-green {
    border-color: #2cb34d !important;
}

.border-blue {
    border-color: #0072bb !important;
}

.border-pink {
    border-color: #d94899 !important;
}

#pe-logo-nav {
    background: #ffffff url("/wp-content/themes/pe-school-child/images/gac-coloured-line.jpg") repeat-x center !important;
}

#pe-logo-nav-in {
    /*display: flex !important;
    justify-content: center;*/
    max-width: 1024px;
}

#pe-bar-right {
    max-width: 688px;
}

.gac-bar-right {
    display: flex;
    align-items: flex-end;
}

.phone-text {
    font-size: 22px;
    color: #5e0d8b;
}

.login-text {
    font-size: 16px;
    color: #2cb34d;
    position: relative;
}

#top-social-icons {
    float: left;
    width: 100%;
    padding-top: 10px;

    /*display: flex;
      justify-content: space-evenly;*/
}

#pe-search {
    position: absolute;
    right: 12px;
    bottom: 10px;
}

#mega-menu-wrap-main-menu {
    margin-right: 15px;
}

#pe-search .fa-search {
    font-size: 20px !important;
    color: #000000 !important;
}

.pe-main-menu {
    padding-top: 45px;
}

.top-icons a img {
    width: 39px;
    height: 39px;
}

.icon-block {
    padding-right: 40px;
}

.pad-r-10 {
    padding-right: 10px;
}

h2.content-heading {
    font-family: 'Gloria Hallelujah', cursive;
}

/*** services blocks ***/

.services-col {
    width: 50% !important;
}

.services-block {
    border-width: 3px !important;
    border-style: solid !important;
    text-align: center !important;
    padding-top: 10px !important;
    box-sizing: border-box !important;
    margin: auto !important;
}

.services-block .blk-title {
    font-size: 27px;
    font-family: 'Gloria Hallelujah', cursive;
    padding: 20px 0px !important;
}

.services-block .blk-text {
    font-size: 18px !important;
    color: #000000 !important;
    font-family: "Trebuchet MS", Arial !important;
    line-height: 1.4 !important;
    height: 155px !important;
    padding: 20px 10px !important;
}

.services-block .blk-link {
    padding: 20px !important;
    font-family: 'Cabin Condensed', sans-serif !important;
    font-size: 24px;
}

.services-block .blk-link a {
    color: #ffffff !important;
}

.splat-1 {
    background: url("/wp-content/uploads/2017/11/splat1.png") !important;
    background-repeat: no-repeat !important;
    background-position: 10% 50% !important;
}

.splat-2 {
    background: url("/wp-content/uploads/2017/11/splat2.png") !important;
    background-repeat: no-repeat !important;
    background-position: 10% 50% !important;
}

.splat-3 {
    background: url("/wp-content/uploads/2017/11/splat3.png") !important;
    background-repeat: no-repeat !important;
    background-position: 10% 50% !important;
}

.splat-4 {
    background: url("/wp-content/uploads/2017/11/splat4.png") !important;
    background-repeat: no-repeat !important;
    background-position: 10% 50% !important;
}

.splat-red {
    background: url("/wp-content/uploads/2017/11/red-icon.png") !important;
    background-repeat: no-repeat !important;
    background-position: 0% center !important;
    background-size: contain !important;
}

.splat-red h4 {
    margin-left: 70px !important;
}

.splat-blue {
    background: url("/wp-content/uploads/2017/11/Blue.png") !important;
    background-repeat: no-repeat !important;
    background-position: 0% center !important;
    background-size: contain !important;
}

.splat-blue h4, .splat-sky-blue h4 {
    margin-left: 70px !important;
}

.splat-sky-blue {
    background: url("/wp-content/uploads/2017/12/Blue-Blot.png") !important;
    background-repeat: no-repeat !important;
    background-position: 0% center !important;
    background-size: contain !important;
}

.splat-sky-blue h4:hover {
    color: #2fa6de !important;
}

/**** Home tabs***/

#home-tabs .et_pb_tab_active a {
    color: #ffffff !important;
    border: 1px solid red !important;
}

.et_divi_builder #et_builder_outer_content .et_pb_tab_active a {
    color: #ffffff !important;
}

.home-tabs .pn-list li {
    min-width: 25%;
    text-align: center;
}

.home-tabs .pn-list li.active a {
    background: #5d2d9a !important;
    color: #ffffff !important;
    border: 2px solid #5d2d9a !important;
}

.home-tabs .pn-list li a {
    border: 2px solid #a0a0a0 !important;
    background: none !important;
    color: #000 !important;
}

.home-tabs .pn-list li a:hover {
    background: rgba(93, 45, 154, 0.8) !important;
}

.home-blurb {
    float: left;
    max-width: 316px;
}

#home-blurb-row .et_pb_main_blurb_image {
    margin-bottom: 0 !important;
    padding: 0 !important;
}

#home-blurb-row .et_pb_main_blurb_image a {
    padding: 0 !important;
    display: block;
    background: #5d2d9a !important;
}

#home-blurb-row .et_pb_blurb_container {
    background: #5d2d9a !important;
    text-align: center !important;
    box-sizing: border-box !important;
    padding: 15px !important;
}

#home-blurb-row .et_pb_blurb_container h4 a {
    color: #ffffff !important;
}

.btn-calendar {
    margin: auto !important;
    clear: both;

    /* position: relative; */
    float: none !important;
}

#send-frm {
    background: #f0f0f0 !important;
    padding: 22px !important;
    max-width: 430px;
}

#send-frm .txtbox {
    height: 56px !important;
    width: 100% !important;
    font-family: 'Saira Semi Condensed', sans-serif !important;
    font-size: 20px;
}

#send-frm .txtbox::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #a9a8a7 !important;
}

#send-frm .txtbox::-moz-placeholder {
    /* Firefox 19+ */
    color: #a9a8a7 !important;
}

#send-frm .txtbox:-ms-input-placeholder {
    /* IE 10+ */
    color: #a9a8a7 !important;
}

#send-frm .txtbox:-moz-placeholder {
    /* Firefox 18- */
    color: #a9a8a7 !important;
}

#send-frm textarea {
    border: 1px solid #a9a8a7 !important;
    padding: 10px !important;
    width: 100% !important;
    font-family: 'Saira Semi Condensed', sans-serif !important;
    font-size: 20px;
    height: 150px !important;
}

input[readonly]{
    cursor:not-allowed;
}

google-captcha-wrapper {
    text-align: center !important;
}

#google-captcha {
    margin-bottom: 20px !important;
    display: inline-block;
}

#send-frm textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #a9a8a7 !important;
}

#send-frm textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #a9a8a7 !important;
}

#send-frm textarea:-ms-input-placeholder {
    /* IE 10+ */
    color: #a9a8a7 !important;
}

#send-frm textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #a9a8a7 !important;
}

#send-frm .btn-submit {
    background-color: #ed373c !important;
    text-transform: uppercase !important;
    color: #ffffff !important;
    width: 100% !important;
    padding: 18px;
    box-sizing: border-box;
    font-size: 22px !important;
    font-family: 'Saira Semi Condensed', sans-serif;
    text-align: center;
    background-image: url("/wp-content/uploads/2017/11/mail.png");
    background-repeat: no-repeat;
    background-position: 55px 50%;
    transition: background-color 0.5s ease !important;
}

a.btn-submit {
    background-color: #5d2d9a !important;
    text-transform: uppercase !important;
    color: #ffffff !important;
    width: 100% !important;
    padding: 26px !important;
    box-sizing: border-box !important;
    font-size: 27px !important;
    font-family: 'Saira Semi Condensed', sans-serif;
    text-align: center !important;
    float: left;
    max-width: 981px;
    transition: background-color 0.5s ease !important;
}

a.btn-submit-small:first-child {
    background-color: #2cb34d !important;
    text-transform: uppercase !important;
    color: #ffffff !important;
    width: 200px !important;
    height: 72px !important;
    padding: 20px !important;
    box-sizing: border-box !important;
    font-size: 27px !important;
    font-family: 'Saira Semi Condensed', sans-serif;
    text-align: center !important;
    float: left;
    transition: background-color 0.5s ease !important;
    margin-right: 8% !important;
}

a.btn-submit-small:last-child {
    background-color: #2fa6de !important;
    text-transform: uppercase !important;
    color: #ffffff !important;
    height: 72px !important;
    padding: 20px !important;
    box-sizing: border-box !important;
    font-size: 27px !important;
    font-family: 'Saira Semi Condensed', sans-serif;
    text-align: center !important;
    float: left;
    transition: background-color 0.5s ease !important;
}

a.btn-submit-small:last-child:hover {
    background-color: white !important;
    color: #2fa6de !important;
    border: 4px solid #2fa6de !important;
    padding: 16px !important;
}

a.btn-submit:first-child:before {
    /*content: "";
        display: block;
        background: url(http://gac.taoscreative.com.au/wp-content/uploads/2017/11/cal-small.png) no-repeat;
        width: 45px;
        height: 45px;
        float: left;
        margin: 0 6px 0 0;*/
}

a.btn-submit-small:first-child:before {
    content: "";
    display: block;
    background: url("/wp-content/uploads/2017/11/hand-shake.png") no-repeat;
    width: 45px;
    height: 45px;
    float: left;
    margin: -6px 6px 0 0;
}

a.btn-submit-small:last-child:before {
    content: "";
    display: block;
    background: url("/wp-content/themes/pe-school-child/images/book-now.png") no-repeat -15px -15px;
    width: 45px;
    height: 45px;
    overflow: hidden;
    border-radius: 100px;
    float: left;
    margin: -6px 6px 0 0;
}

.sw-links-wrapper {
    text-align: center !important;
}

a.sw-btn {
    background-color: #2cb34d !important;
    text-transform: uppercase !important;
    color: #ffffff !important;
    width: 200px !important;
    height: 72px !important;
    padding: 20px !important;
    box-sizing: border-box !important;
    font-size: 27px !important;
    font-family: 'Saira Semi Condensed', sans-serif;
    text-align: center !important;
    transition: background-color 0.5s ease !important;
    display: inline-block;
}

a.sw-btn:before {
    content: "";
    display: block;
    background: url("/wp-content/uploads/2017/11/hand-shake.png") no-repeat;
    width: 45px;
    height: 45px;
    float: left;
    margin: -6px 6px 0 0;
}

.frm-title {
    font-family: 'Saira Semi Condensed', sans-serif;
    font-size: 30px;
}

.frm-title-border {
    border-bottom: 1px solid #a9a8a7 !important;
    width: 70px;
}

.frm-block {
    clear: both !important;
}

.send-frm {
    background: #f0f0f0 !important;
    padding: 22px !important;
    width: 100% !important;
    margin: 0 !important;
}

.send-frm .frm-heading {
    font-family: 'Saira Semi Condensed', sans-serif;
    font-size: 30px;
    line-height: 1.7 !important;
    padding: 0 !important;
}

.send-frm .mailpoet_text, .mc4wp-form input[type="email"], .mc4wp-form input[type="text"] {
    height: 55px !important;
    font-family: 'Saira Semi Condensed', sans-serif !important;
    font-size: 20px;
    max-width: 100%;
}

.mc4wp-form input[type="email"], .mc4wp-form input[type="text"] {
    width: 100% !important;
}

.mc4wp-form input[type="email"], .mc4wp-form input[type="text"].mc4wp-field-right {
    margin-top: 25px !important;
}

.mc4wp-form input[type="email"] {
    margin-top: 15px;
}

.mc4wp-form select[name="_mc4wp_lists"], select[name="LIST"] {
    padding: 15px 8px;
    font-size: 15.5px;
    border: solid 1px #bbbbbb;
    color: #4e4e4e;
    width: 100%;
    background-color: transparent;
    margin-bottom: 25px;
}

.mc4wp-success {
    color: #ffffff !important;
    background-color: #2cb34d !important;
    padding: 20px !important;
    max-width: 100% !important;
    margin: 15px 0 0 !important;
}

.mc4wp-success:before {
    content: "\f058";
    font-family: FontAwesome;
    display: inline-block;
    float: left;
    margin-right: 12px;
    font-size: 30px;
    line-height: 1.2;
    margin-top: 15px;
}

.mc4wp-success p, .mc4wp-error p {
    font-size: 20px !important;
}

.mc4wp-error {
    color: #ffffff !important;
    background-color: #ed373c !important;
    padding: 20px !important;
    max-width: 100% !important;
    margin: 15px 0 0 !important;
}

.send-frm .mailpoet_text::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #a9a8a7 !important;
}

.send-frm .mailpoet_text::-moz-placeholder {
    /* Firefox 19+ */
    color: #a9a8a7 !important;
}

.send-frm .mailpoet_text:-ms-input-placeholder {
    /* IE 10+ */
    color: #a9a8a7 !important;
}

.send-frm .mailpoet_text:-moz-placeholder {
    /* Firefox 18- */
    color: #a9a8a7 !important;
}

.send-frm .frm-email {
    display: inline-block !important;
    width: 63% !important;
    margin-top: 22px !important;
}

.send-frm .frm-email .mailpoet_text {
    width: 100% !important;
}

.send-frm .frm-submit {
    display: inline-block !important;
}

.send-frm .mailpoet_submit, .mc4wp-form input[type="submit"] {
    background-color: #0072bb !important;
    text-transform: uppercase !important;
    color: #ffffff !important;
    width: 148px !important;
    height: 55px !important;
    padding-right: 20px !important;
    box-sizing: border-box;
    font-size: 22px !important;
    font-family: 'Saira Semi Condensed', sans-serif;
    text-align: right !important;
    background-image: url("/wp-content/uploads/2017/11/arrow-right.png") !important;
    background-repeat: no-repeat !important;
    background-position: 16px 50% !important;
    transition: background-color 0.5s ease !important;
}

.send-frm .mailpoet_submit:hover {
    background-color: white !important;
    text-transform: uppercase !important;
    color: #0072bb !important;
    width: 148px !important;
    height: 55px !important;
    padding-right: 16px !important;
    border: 4px solid #0072bb !important;
    font-size: 22px !important;
    font-family: 'Saira Semi Condensed', sans-serif;
    text-align: right !important;
    background-image: url(/wp-content/uploads/2017/11/arrow-right.png) !important;
    background-repeat: no-repeat !important;
    background-position: 12px 50% !important;
}

.margin-top-20 {
    margin-top: 20px !important;
}

.frm-content-social {
    display: flex;
    justify-content: center;
}

.frm-content-social div {
    padding: 25px 10px !important;
}

.frm-content {
    padding-top: 10px !important;
    font-family: 'Cabin Condensed', sans-serif !important;
    font-size: 23px !important;
    line-height: 1.4;
}

.frm-content .contact-item {
    display: flex;
    align-items: center;
    font-size: 26px;
    margin-bottom: 10px !important;
}

.frm-content .contact-item img {
    margin-right: 32px !important;
}

#pe-bottom2 {
    background: #5d2d9a url("/wp-content/uploads/2017/11/border.png") repeat-x top !important;
}

#pe-bottom3 {
    background: #ffffff !important;
}

.footer-block {
    color: #ffffff !important;
    font-family: 'Cabin Condensed', sans-serif;

    /*.menu {
       > li.menu-item-has-children > a {
        font-size: 22px !important;
        font-family: 'Saira Semi Condensed', sans-serif !important;
        text-transform: uppercase !important;
      }
    }*/
}

.footer-block a {
    color: #ffffff !important;
}

.footer-block .menu li {
    font-size: 18px !important;
    font-family: 'Cabin Condensed', sans-serif;
}

.footer-block .menu li > a {
    border-color: #a9a8a7 !important;
    padding: 20px 0px 10px !important;
}

.footer-menu-title {
    font-size: 22px !important;
    font-family: 'Saira Semi Condensed', sans-serif !important;
    text-transform: uppercase !important;
}

h3.pe-title {
    font-size: 22px !important;
    font-family: 'Saira Semi Condensed', sans-serif !important;
    text-transform: uppercase !important;
    color: #ffffff !important;
    font-weight: normal !important;
}

.footer-content {
    font-family: 'Cabin Condensed', sans-serif;
    font-size: 18px !important;
    margin: 13px 0px;
}

.footer-text {
    font-family: 'Cabin Condensed', sans-serif;
    font-size: 18px !important;
}

.footer-2-text {
    font-family: 'Cabin Condensed', sans-serif;
    font-size: 14px !important;
    color: #000000 !important;
}

.dark {
    color: #000000 !important;
}

.img-svg-logo {
    height: 60px !important;
}

#pe-footer {
    font-size: 14px !important;
    padding: 10px 0 !important;
    color: #ffffff !important;
    background: #5d2d9a !important;
    line-height: 35px !important;
}

#pe-copyright {
    max-width: 1010px !important;
}

#pe-logo {
    margin-left: -22px;
}

.event-date {
    width: 360px;
    height: 135px;
    background: #5d2d9a !important;
    color: #ffffff !important;
    text-align: center !important;
    box-sizing: border-box !important;
    font-size: 18px;
    padding: 14px 20px 0px !important;
}

.event-date span {
    font-family: "Trebuchet MS", sans-serif !important;
}

.event-date-btn {
    background: #d94899 !important;
    height: 83px;
    width: 360px;
    padding: 25px !important;
    box-sizing: border-box !important;
    color: #ffffff !important;
    font-size: 22px;
    font-family: 'Cabin Condensed', sans-serif;
    text-align: center !important;
    transition: background-color 0.5s ease !important;
    display: block;
    line-height: 1.5 !important;
}

#cols-a {
    margin-right: 18px !important;
}

#cols-b {
    width: 100% !important;
}

.emf-text {
    position: absolute;
    right: 0;
}

.wo-wrapper {
    display: table;
    width: 100%;
    height: 100%;
}

.wo-date {
    display: table-cell;
    vertical-align: middle !important;
    font-size: 28px !important;
}

.wo-start-date {
    position: relative;
    display: inline-block !important;
    top: -15px;
}

/**** Inside Pages ****/

#resend {
    color: #2cb34d !important;
    cursor: pointer;
}

#pe-main {
    background: #ffffff !important;
}

.page-header {
    -webkit-box-shadow: 6px 10px 21px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 6px 10px 21px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 6px 10px 21px 0px rgba(0, 0, 0, 0.15);
    padding: 30px !important;
    background: #f9f7f7 !important;
}

.page-header h1 {
    font-size: 48px !important;
    font-family: "Saira Semi Condensed", sans-serif !important;
}

.page-id-351 #pe-content-part {
    background: url("/wp-content/uploads/2017/11/content-bg.jpg");
    background-repeat: no-repeat;
    background-position: top center;
}

.page-template-default #pe-content-part {
    background: url("/wp-content/uploads/2017/11/content-bg.jpg");
    background-repeat: no-repeat;
    background-position: top center;
}

.post-351 {
    max-width: 1024px !important;
    margin: auto;
}

.content-font {
    font-size: 22px !important;
    font-family: "Trebuchet MS", sans-serif !important;
}

.content-bg {
    background: url("/wp-content/uploads/2017/11/content-bg.jpg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu {
    white-space: nowrap;
    width: auto;
}

#pe-main-menu #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item-has-children > a.mega-menu-link:after {
    margin-top: -1.3em !important;
}

.charter .splat-sky-blue h4:hover {
    color: inherit !important;
}

@media only screen and (max-width: 996px) {
    #pe-logo {
        margin-left: 0px !important;
    }

    .event-date {
        width: 260px !important;
        padding: 14px 20px 20px !important;
        line-height: 1.2;
    }

    .event-date-btn {
        width: 260px !important;
    }

    .cols {
        width: 100% !important;
    }

    #pe-bar-right {
        max-width: none !important;
    }

    #top-social-icons {
        float: none !important;
        width: 100%;
        padding-top: 10px;
    }

    .emf-text {
        position: relative;
        right: auto;
    }
}

#custom_html-6 {
    padding: 0;
}

#custom_html-4 {
    padding: 0;
}

@media only screen and (max-width: 980px) {
    .cols {
        max-width: 50% !important;
    }

    .footer-block {
        clear: both;
    }

    .text-support {
        text-align: center !important;
    }

    .support-btn {
        display: flex;
        justify-content: center;
    }

    .services-block {
        margin-bottom: 25px !important;
    }

    .sw-links {
        text-align: center !important;
        width: 700px !important;
        max-width: 100% !important;
    }

    .sw-links .btn-submit-small {
        float: none !important;
        display: inline-block !important;
        margin: 0 15px 15px !important;
    }

    a.btn-submit-small:first-child {
        margin-right: 15px !important;
    }
}

@media only screen and (max-width: 900px) {
    .event-date {
        width: 50% !important;
        padding: 14px 20px 20px !important;
        line-height: 1.2;
        float: left;
        border: none !important;
    }

    .event-date-btn {
        float: left;
        vertical-align: top;
        width: 100% !important;
    }

    .cols {
        max-width: 100% !important;
        margin-right: 0 !important;
    }

    #cols-a {
        max-width: 100% !important;
        margin-right: 0 !important;
        width: 100%;
    }

    #send-frm {
        max-width: 100% !important;
    }

    .send-frm {
        max-width: 100% !important;
    }
}

.limit-box {
    max-width: 1024px !important;
    box-sizing: border-box;
    margin-left: auto !important;
    margin-right: auto !important;
}

/*** julz override ***/

#tel-number {
    background-image: url("/wp-content/uploads/2017/11/contact.png");

    /*background-image: url('/wp-content/themes/pe-school-child/images/icons/phone.svg');*/
    width: 39px;
    height: 39px;
    margin-right: 4px;
    transition: background-color 0.5s ease;
}

.phone-widget:hover #tel-number {
    background-image: url("/wp-content/uploads/2017/12/call.png");
    width: 39px;
    height: 39px;
    margin-right: 4px;
}

#green-user {
    background-image: url("/wp-content/uploads/2017/11/user.png");
    width: 39px;
    height: 39px;
    margin-right: 4px;
    transition: background-color 0.5s ease;
}

.account-widget:hover #green-user {
    background-image: url("/wp-content/uploads/2017/12/green-user.png");
    width: 39px;
    height: 39px;
    margin-right: 4px;
}

#home-meet-us:hover {
    background-color: white !important;
    color: #2CB34D !important;
    border: 4px solid #2CB34D !important;
    padding: 16px !important;
}

.event-date-btn:hover {
    background: white !important;
    height: 83px;
    width: 360px;
    padding: 21px !important;
    border: 4px solid #d94899 !important;
    box-sizing: border-box !important;
    color: #d94899 !important;
    font-size: 22px;
    font-family: 'Cabin Condensed', sans-serif;
    text-align: center !important;
}

#send-frm .btn-submit:hover {
    /* background-color: #ed373c !important; */
    text-transform: uppercase !important;
    color: #ed373c !important;
    width: 100% !important;
    border: 4px solid #ed373c !important;
    padding: 14px !important;
    font-size: 22px !important;
    font-family: 'Saira Semi Condensed', sans-serif;
    text-align: center;
    background: white !important;
    background-image: url(/wp-content/uploads/2017/11/mail.png) !important;
    background-repeat: no-repeat !important;
    background-position: 51px 50% !important;
}

.send-frm .btn-submit:hover {
    background-color: white !important;
    text-transform: uppercase !important;
    color: #0072bb !important;
    width: 148px !important;
    height: 55px !important;
    padding-right: 16px !important;
    border: 4px solid #0072bb !important;
    font-size: 22px !important;
    font-family: 'Saira Semi Condensed', sans-serif;
    text-align: right !important;
    background-image: url(/wp-content/uploads/2017/11/arrow-right.png) !important;
    background-repeat: no-repeat !important;
    background-position: 12px 50% !important;
}

a.btn-submit:hover {
    background-color: white !important;
    text-transform: uppercase !important;
    color: #5d2d9a !important;
    width: 100% !important;
    padding: 22px !important;
    border: 4px solid #5d2d9a !important;
    font-size: 27px !important;
    font-family: 'Saira Semi Condensed', sans-serif;
    text-align: center !important;
    float: left;
    max-width: 981px;
}

/*** end julz override ***/

/*** registration form ***/

#frm-register {
    padding: 50px 150px !important;
    float: left !important;
}

#frm-register .btn-submit {
    background-color: #2cb34d !important;
    text-transform: uppercase !important;
    color: #ffffff !important;
    width: 100% !important;
    max-width: 481px !important;
    height: 72px !important;
    padding: 20px !important;
    box-sizing: border-box !important;
    font-size: 27px !important;
    font-family: 'Saira Semi Condensed', sans-serif;
    text-align: center !important;
    background-image: url(/wp-content/uploads/2017/12/green-user-edited.png) !important;
    background-repeat: no-repeat !important;
    background-position: 51px 50% !important;
    transition: background-color 0.5s ease !important;
}

#frm-register .btn-submit:before {
    content: "" !important;
}

#frm-register .btn-submit:hover {
    content: "" !important;
}

#frm-register .txtbox {
    height: 50px !important;
    margin-bottom: 25px !important;
    width: 100% !important;
}

@media only screen and (max-width: 768px) {
    #frm-register {
        padding: 50px !important;
    }
}

@media only screen and (max-width: 900px) {
    #frm-register .btn-submit {
        background-image: none !important;
    }
}

/*** registration form ***/

/*** julz override ***/

#frm-register .btn-submit:hover {
    background-color: white !important;
    border: 4px solid #2cb34d !important;
    text-transform: uppercase !important;
    color: #2cb34d !important;
    max-width: 481px !important;
    height: 72px !important;
    padding: 16px !important;
    box-sizing: border-box !important;
    font-size: 20px !important;
    font-family: 'Saira Semi Condensed', sans-serif;
    text-align: center !important;
    background-image: url(/wp-content/uploads/2017/12/green-user-edited.png) !important;
    background-repeat: no-repeat !important;
    background-position: 51px 50% !important;
}

#frm-register .btn-submit:before {
    content: "" !important;
}

#frm-register .btn-submit:hover {
    content: "" !important;
}

#frm-register-pinfo {
    font-family: 'Saira Semi Condensed', sans-serif !important;
    font-size: 22px !important;
    font-weight: bold;
    margin-bottom: 30px !important;
}

#frm-register-item {
    font-family: 'Saira Semi Condensed', sans-serif !important;
    font-size: 20px !important;
    margin-left: 40px !important;
    width: 165px !important;
}

/*** next time don't make ID element acting as a Class element ***/

#reg-form-item {
    font-family: 'Saira Semi Condensed', sans-serif !important;
    font-size: 20px !important;
    width: 100% !important;
    display: inline-block;
}

#reg-form-item span {
    color: red !important;
}

#regtext {
    margin-left: 80px !important;
}

/**** RSVP OVERRIDES ***/

.tribe-button {
    background: #5d2d9a;
    border-color: #5d2d9a;
}

.tribe-button:hover {
    background: #ffffff !important;
    color: #5d2d9a !important;
}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
    background: #5d2d9a !important;
}

.tribe-bar-views-inner {
    background: #5d2d9a !important;
}

.tribe-events-back a {
    color: #5d2d9a !important;
}

.tribe-events-nav-previous a {
    color: #5d2d9a !important;
}

.tribe-ticket-quantity {
    border-color: #5d2d9a !important;
    color: #5d2d9a !important;
}

.add-to-cart a {
    color: #ffffff !important;
    background: #5d2d9a !important;
    padding: 8px 20px;
}

/*01-03-2018*/

.page-header {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1024px !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu {
    width: 210px !important;
}

.upcoming-event-blk {
    box-shadow: 6px 10px 21px 0px rgba(0, 0, 0, 0.15) !important;
    background: #f9f7f7 !important;
    padding: 20px !important;
}

.upcoming-event-blk h2 {
    font-size: 20px !important;
    font-weight: bold !important;
    font-family: 'Saira Semi Condensed', sans-serif !important;
}

.my-attendance-list a {
    color: #5d2d9a !important;
}

.tribe-events-single {
    max-width: 980px;

    /* border: 1px solid red; */
    margin: auto;
    margin-top: 70px;
}

/*01-09-2018*/

.page-header > h1,
.page-header > h2 {
    margin-top: -10px !important;
    margin-right: -6px !important;
    margin-bottom: 10px !important;
    margin-left: 0px !important;
}

/* .bottom-2-margin-left {
  margin-left: -15px;
} */

/*01-09-2018*/

.tribe-events-tickets {
    width: 100% !important;
}

.tribe-rsvp-list .tribe-item:last-child {
    border-bottom: 5px solid #5d2d9a !important;
}

.tribe-rsvp-list .tribe-item {
    border: 5px solid #5d2d9a !important;
    padding: 0 !important;
}

.list-attendee {
    color: white !important;
    display: block !important;
    background-color: #5d2d9a;
    padding: 10px 10px 15px 20px !important;
}

.tribe-rsvp-list .tribe-item .tribe-answer {
    float: none !important;
    margin: 40px 0 15px 20px !important;
}

.tribe-rsvp-list .tribe-item .tribe-answer select {
    padding: 5px 15px;
    height: auto !important;
}

.tribe-rsvp h2 {
    margin-bottom: 80px !important;
}

.user-details {
    margin: 0 0 -6.5em 25px !important;
}

@media screen and (max-width: 596px) and (min-width: 409px) {
    .tribe-rsvp-list .tribe-item .tribe-answer {
        float: none !important;
        margin: 60px 0 15px 20px !important;
    }

    .tribe-rsvp h2 {
        margin-bottom: 100px !important;
    }

    .user-details {
        margin: 0 0 -8.5em 25px !important;
    }
}

@media screen and (max-width: 408px) and (min-width: 240px) {
    .tribe-rsvp-list .tribe-item .tribe-answer {
        float: none !important;
        margin: 70px 0 15px 20px !important;
    }

    .tribe-rsvp h2 {
        margin-bottom: 80px !important;
    }

    .user-details {
        margin: 0 0 -9.5em 25px !important;
    }
}

.tribe-back {
    margin-bottom: 30px;
}

body {
    background-color: white !important;
}

.splat-orange1:link {
    color: #f58221 !important;
}

.tribe-rsvp-list {
    margin-bottom: 55px !important;
}

#tribe-events .tribe-events-event-cost {
    margin: 20px 0;
}

#tribe-events .tribe-events-event-cost form {
    display: none !important;
}

.um-2927.um {
    margin-top: 6em !important;
}

.um-account .um-col-alt-b .um-left {
    width: 100% !important;
}

.um-account .um-col-alt-b .um-left .um-button {
    color: #000000 !important;
    display: block;
    width: 400px;
    text-align: center !important;
    margin: 0 auto !important;
    border-radius: 0 !important;
    height: 56px !important;
    position: relative;
    background-image: url(/wp-content/uploads/2017/12/green-user-edited.png) !important;
    background-repeat: no-repeat !important;
    background-color: #2cb34d !important;
    background-position: 20px !important;
    font-size: 18px;
    transition: .5s ease !important;
    border: 5px solid #2cb34d !important;
}

.um-account .um-col-alt-b .um-left #um_account_submit.um-button:hover {
    border: 5px solid #2cb34d !important;
    background-image: url(/wp-content/uploads/2017/12/green-user-edited.png) !important;
    background-repeat: no-repeat !important;
    background-color: transparent !important;
    background-position: 20px !important;
    color: #000000 !important;
}

#account-link {
    position: relative;
}

#account-link:hover > .dd-menu {
    visibility: visible;
    opacity: 1;
}

/*
.dd-menu {
  position: absolute;
  top: -10px;
  left: -45px;
  width: 150px;
  background: #ffffff;
  padding: 15px 10px;
  text-align: center;
  border-top: 2px solid #2cb34d;
  visibility: hidden;
  opacity: 0;
  -webkit-transition-delay: 3ms;
  -moz-transition-delay: 3ms;
  -o-transition-delay: 3ms;
  transition-delay: 3ms;
}
*/

.dd-menu {
    position: absolute;
    top: -14px;
    left: 0px;
    width: auto;
    background: #fff;
    padding: 15px 0px;
    text-align: center;

    /*border-bottom: 2px solid #2cb34d;*/
    visibility: hidden;
    opacity: 0;
    -webkit-transition-delay: 3ms;
    -moz-transition-delay: 3ms;
    -o-transition-delay: 3ms;
    transition-delay: 3ms;
}

.dd-menu a {
    display: block;
    text-decoration: none;
}

.dd-menu a:first-child {
    margin-bottom: 10px;
    color: #2cb34d;
}

.um-account-tab-delete .um-field-type_password {
    margin-top: 20px !important;
}

.tribe-events-event-meta .tribe-events-meta-group {
    width: 50%;
}

#single-event-login-note {
    background: #fafafa;
    padding: 40px;
    text-align: center;
}

#single-event-login-note h2 {
    font-family: 'Gloria Hallelujah', cursive;
    font-weight: 500;
    font-size: 30px;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 50px;
}

#single-event-login-note #login-btn {
    background-color: #2cb34d;
    padding: 20px;
    color: #ffffff;
    font-size: 18px;
    display: block;
    margin: 35px auto;
    max-width: 40%;
    background: #49af49 url(images/icons/white/account.png) no-repeat 0 0 !important;
    background-position: 30px !important;
    padding-left: 60px;
}

#single-event-login-note .confirmation {
    font-weight: bold;
}

#single-event-login-note #rsvp-link {
    text-align: left;
}

#single-event-login-note #event-link {
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: right;
}

.rsvp-register {
    background: #fafafa;
}

.rsvp-register .tribe-events-tickets-title {
    font-family: 'Gloria Hallelujah', cursive;
    background: #5d2d9a;
    text-align: center;
    color: #ffffff;
    font-weight: 500;
    font-size: 30px !important;
    line-height: 1;
    margin: 0;
    padding: 20px;
}

.rsvp-register .tribe-events-tickets {
    background: transparent !important;
    border: 0;
    border-radius: 0 !important;
    margin: 45px auto;
    width: 70% !important;
}

.rsvp-register .tribe-ticket.quantity {
    width: 140px !important;
}

.rsvp-register .tickets_name {
    font-weight: bold;
    vertical-align: top;
}

.rsvp-register #tribe-ticket-quantity-label {
    font-weight: bold;
}

.rsvp-register .tribe-tickets-table {
    margin-top: 20px;
    width: 100% !important;
}

.rsvp-register .tribe-tickets-attendees header {
    color: #2cb34d;
    font-weight: bold;
    margin-top: 15px;
    font-size: 18px;
}

.rsvp-register .tribe-tickets-table input[type='text'],
.rsvp-register .tribe-tickets-table input[type='email'] {
    width: 100%;
}

.rsvp-register .tribe-tickets-table input[type='text'],
.rsvp-register .tribe-tickets-table input[type='email'],
.rsvp-register .tribe-tickets-table select {
    padding: 10px 20px !important;
}

.rsvp-register .add-to-cart {
    text-align: left;
    padding-left: 0;
}

.rsvp-register .add-to-cart button {
    border-radius: 0 !important;
    width: 200px;
    padding: 12px;
    margin-bottom: 40px;
    font-size: 16px;
    margin-left: 155px;
}

.rsvp-register .tribe-tickets-table td:first-child {
    width: 20%;
    padding-left: 0;
}

.rsvp-register .tribe-tickets-table td:first-child label {
    font-weight: bold;
}

.tribe-rsvp-message.tribe-rsvp-message-success {
    background: none !important;
    border: none !important;
    text-align: center;
    padding: 20px 0;
    font-size: 24px;
    color: #5d2d9a;
    font-weight: bold;
    border-bottom: 1px solid #ccc !important;
}

.side-settings {
    font-size: 18px;
}

.tribe-rsvp h2 {
    font-size: 35px;
    font-family: 'Gloria Hallelujah', cursive;
    margin-top: 15px !important;
    padding-bottom: 20px !important;
    background: url("http://gac.shoredev.com.au/wp-content/uploads/2017/12/Pink-Blot.png") !important;
    background-repeat: no-repeat !important;
    background-position: 0% center !important;
    background-size: contain !important;
    text-indent: 75px;
    font-weight: 100 !important;
}

.tribe-rsvp {
    padding-bottom: 0 !important;
}

.tribe-events-list .type-tribe_events {
    /* border-bottom: 1px solid #c2c2c2 !important; */
    background: #f9f7f7 !important;
    padding: 0 20px 20px !important;
    margin-bottom: 20px !important;
}

.tribe-events-list .tribe-events-first {
    margin-top: 40px !important;
}

.tribe-events-list .tribe-events-last {
    border-bottom: none !important;
}

.tribe-events-list .list-event-title {
    margin-top: 0 !important;
}

.tribe-events-list .tribe-events-content > p {
    margin-bottom: 20px !important;
}

.tribe-events-list .tribe-events-content .tribe-events-read-more {
    font-weight: bold !important;
    color: #5e0d8b !important;
    text-align: right !important;
    display: block;
}

.tribe-events-cost {
    display: block;
}

.tribe-rsvp {
    padding-top: 0 !important;
}

#tribe-events-content {
    color: #151414 !important;
    font-size: initial !important;
}

.um-field-hide_in_members {
    margin: 20px 0 40px !important;
}

.mobile {
    display: none;
}

@media only screen and (max-width: 767px) {
    .mobile {
        display: block !important;
    }

    #mobile-top-bar {
        padding: 5px 10px;
    }

    #mobile-top-bar ul {
        margin: 0;
        list-style: none !important;
        text-align: right;
    }

    #mobile-top-bar ul li {
        margin: 0;
        display: inline-block;
        padding: 0 15px;
    }

    #mobile-top-bar ul li * {
        color: #5d2d9a;
    }

    #mobile-top-bar ul li:first-child * {
        color: #2FA6DE;
    }

    #mobile-top-bar ul li .fa {
        margin-right: 10px;
    }

    /* #mobile-top-bar ul li #telephone{
        background-image: url(/wp-content/uploads/2017/11/contact.png);
        width: 39px;
        height: 39px;
        margin-right: 4px;
    } */
    #mobile-top-bar ul li:before {
        content: "" !important;
    }

    #top-social-icons {
        display: none;
    }

    #pe-bar-left {
        padding: 0 !important;
    }

    #pe-bar-left img {
        max-height: 86px;
        z-index: 2;
    }

    #pe-logo-nav {
        background-position: bottom !important;
    }

    #pe-logo {
        margin-bottom: 25px;
        margin-top: 15px;
    }

    #pe-main-menu {
        padding-top: 0 !important;
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        z-index: 4;
    }

    #pe-main-menu .mega-toggle-block {
        background: none !important;
        color: #5d2d9a !important;
        height: auto !important;
    }

    #mega-menu-wrap-main-menu {
        margin-right: 0 !important;
        padding: 20px 0;
        top: 0 !important;
    }

    #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item#mega-menu-item-5150 > ul.mega-sub-menu {
        width: 100% !important;
        background-color: #5d2d9a !important;
    }

    #mega-menu-main-menu > li.mega-menu-item {
        padding: 10px 20px !important;
    }

    #mega-menu-main-menu > li.mega-menu-item-has-children > a.mega-menu-link:after {
        margin-top: -8px !important;
    }

    #mega-menu-main-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
        background: none !important;
        color: #ffffff !important;
    }

    .mega-menu-toggle.mega-menu-open + #mega-menu-main-menu > li.mega-menu-item > ul.mega-sub-menu {
        background: none !important;
    }

    #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        background: none !important;
        color: #ffffff !important;
    }

    #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item li.mega-menu-item-has-children {
        position: relative;
    }

    #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item li.mega-menu-item-has-children > a.mega-menu-link::after {
        position: absolute !important;
        float: none !important;
        right: 0 !important;
    }

    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout#mega-menu-item-2125 ul.mega-sub-menu {
        width: 100% !important;
        background: transparent;
    }

    a.tribe-events-ical.tribe-events-button {
        padding-top: 8px !important;
    }

    .charter .et_pb_text_inner div {
        background-size: 33px !important;
    }
}

@media only screen and (max-width: 560px) {
    .um-form .um-account-meta {
        display: none !important;
    }

    .bg-my-account {
        padding-right: 30px !important;
    }

    .um-account-nav > a {
        padding-left: 35px !important;
    }

    .um-account-tab {
        padding-bottom: 40px !important;
    }

    .um-field-existing_client .um-icon-android-checkbox-outline-blank, .um-field-existing_client .um-icon-android-checkbox-outline {
        margin-left: 0 !important;
    }

    .um-field-existing_client .um-field-checkbox-option {
        padding: 0 0 0 45px !important;
    }
}

@media only screen and (max-width: 400px) {
    #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1:after {
        content: "" !important;
    }

    .rsvp-register {
        overflow-x: scroll;
    }
}

.event-date {
    width: 400px !important;
}

.event-date-btn {
    width: 100% !important;
}

a.btn-submit {
    max-width: 1020px !important;
}

.um-register.um-2926 {
    padding: 25px 150px 40px !important;
    background: #f0f0f0 !important;
}

.um-register #frm-register-pinfo {
    margin: 20px 0 !important;
    margin-bottom: 20px;
    font-family: 'Saira Semi Condensed', sans-serif !important;
    font-size: 22px !important;
    font-weight: bold;
    margin-bottom: 30px !important;
    margin-top: 20px !important;
}

.um-register .um-field-label {
    display: inline-block !important;
    width: 25% !important;
}

.um-register .um-field-label label {
    font-family: 'Saira Semi Condensed', sans-serif !important;
    font-size: 20px !important;
    font-weight: 300 !important;
}

.um-register .um-field-area {
    display: inline-block !important;
    width: 70% !important;
}

.um-register #um-submit-btn {
    max-width: 340px !important;
    margin: 0 auto !important;
    float: none !important;
    display: block !important;
    color: #000000 !important;
}

.um-register .um-postmessage {
    font-size: 22px !important;
    text-align: center !important;
    padding: 50px !important;
}

.btn-submit-account {
    background-color: #5d2d9a !important;
    text-transform: uppercase !important;
    color: #ffffff !important;
    width: 100% !important;
    height: 72px !important;
    padding: 20px !important;
    box-sizing: border-box !important;
    font-size: 27px !important;
    font-family: 'Saira Semi Condensed', sans-serif !important;
    text-align: center !important;
    float: left !important;
    transition: background-color 0.5s ease !important;
}

.um-form-field {
    width: 100% !important;
    height: 56px !important;
    margin-bottom: 30px !important;
    font-size: 20px !important;
    font-family: 'Saira Semi Condensed', sans-serif !important;
}

.login-text {
    font-family: 'Cabin Condensed', sans-serif !important;
    font-size: 20px !important;
    line-height: 1.2 !important;
}

.um-field-checkbox {
    display: none !important;
}

.um-field-existing_client {
    margin-bottom: 20px !important;
    cursor: pointer;
}

.um-field-existing_client, .um-field-existing_client label {
    display: block !important;
    width: 100% !important;
}

.um-field-existing_client label span {
    font-family: 'Saira Semi Condensed', sans-serif !important;
    font-size: 20px !important;
    font-weight: 300 !important;
    color: #151414 !important;
    float: left;
}

.um-field-existing_client .um-field-checkbox-option {
    padding: 0 ;
}

.um-field-existing_client .um-icon-android-checkbox-outline-blank:before {
    font-size: 40px;
    position: relative;
    top: -7px;
}

.um-field-existing_client input[type="checkbox"] {
    display: none !important;
}

.um-field-existing_client .um-icon-android-checkbox-outline-blank, .um-field-existing_client .um-icon-android-checkbox-outline {
    margin-left: 350px;
}

#um-submit-btn {
    background-color: #2cb34d !important;
    text-transform: uppercase !important;
    color: #000000 !important;
    width: 100% !important;
    height: 72px !important;
    padding: 20px !important;
    box-sizing: border-box !important;
    font-size: 27px !important;
    font-family: 'Saira Semi Condensed', sans-serif !important;
    text-align: center !important;
    float: left;
    background-image: url(/wp-content/uploads/2017/12/green-user-edited.png) !important;
    background-repeat: no-repeat !important;
    background-position: 51px 50% !important;
}

.um-button#um-submit-btn:hover {
    color: #000000 !important;
}

#mailpoet_form_2 {
    margin-top: 20px !important;
}

#mailpoet_form_2 .mailpoet_paragraph .mailpoet_text {
    width: 100% !important;
    padding: 0 15px !important;
    height: 55px !important;
}

#mailpoet_form_2 .mailpoet_submit {
    background-color: #49af49 !important;
    padding: 13px 50px 13px 50px !important;
    margin-top: 10px !important;
    color: white !important;
    border: 5px #49af49 solid !important;
    font-size: 18px !important;
    box-sizing: border-box !important;
    transition: background-color 0.5s ease !important;
}

#mailpoet_form_2 .mailpoet_submit:hover {
    background-color: white !important;
    color: #49af49 !important;
    border: 5px #49af49 solid !important;
    transition: background-color 0.5s ease !important;
}

.mailpoet_validate_success {
    margin: 30px 0 0 !important;
    color: #036e03 !important;
}

.send-frm .um-link-alt {
    color: #000000 !important;
    margin-top: 28px !important;
    float: left;
    font-size: 16px;
}

.tribe-events-list .type-tribe_events {
    margin-bottom: 30px !important;
    margin-top: 30px !important;
}

.pe-author-in {
    display: none !important;
}

.pe-comments textarea {
    width: 60% !important;
}

.pe-comments .comment-avatar img.avatar {
    max-width: 100px;
}

.pe-info {
    background: white !important;
    border-color: #5d2d9a !important;
}

.comment-form .pe-info {
    display: none !important;
}

div.pe-comments.comments-area.comments {
    max-width: 1024px !important;
    box-sizing: border-box !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 30px 15px 0 !important;
    border-top: 2px solid #5d2d9a !important;
}

@media only screen and (max-width: 480px) {
    #single-event-login-note #login-btn {
        max-width: 100% !important;
    }

    .pe-comments textarea {
        width: 100% !important;
    }

    .bookly-form select {
        width: 95% !important;
    }
}

@media only screen and (max-width: 768px) {
    #tribe-events-footer:after,
    #tribe-events-footer:before,
    #tribe-events-header:after,
    #tribe-events-header:before {
        z-index: -999;
    }
}

@media only screen and (max-width: 375px) {
    #frm-register .btn-submit {
        font-size: 20px !important;
    }
}

/*===========SERVICES SECTION=============*/
.services {
    margin: auto !important;
}

.services-box {
    text-align: center !important;
    margin: 0 -20px 0 !important;
}

.services-title {
    font-size: 25px !important;
    font-family: 'Gloria Hallelujah', cursive !important;
    padding: 20px 0 !important;
}

.services-image {
    padding: 0 10px 0 !important;
    margin: 0 20px 0 !important;
}

.services-content {
    padding: 15px 20px 15px !important;
    font-size: 18px !important;
}

.services-button {
    font-size: 24px !important;
    font-family: 'Cabin Condensed', sans-serif !important;
}

.services-orange {
    transition: background-color 0.5s ease !important;
    background-color: #f6831f !important;
    padding: 0px 0px 20px !important;
    margin: 0 20px 0 !important;
    color: white !important;
    display: block !important;
    border-top: 5px #f6831f solid !important;
}

.services-orange:hover {
    background-color: white !important;
    border-top: 5px #f6831f solid !important;
    padding-top: -5px !important;
    color: #f6831f !important;
}

.services-green {
    transition: background-color 0.5s ease !important;
    background-color: #2cb34d !important;
    padding: 0px 0px 20px !important;
    margin: 0 20px 0 !important;
    color: white !important;
    display: block !important;
    border-top: 5px #2cb34d solid !important;
}

.services-green:hover {
    background-color: white !important;
    border-top: 5px #2cb34d solid !important;
    padding-top: -5px !important;
    color: #2cb34d !important;
}

.services-blue {
    transition: background-color 0.5s ease !important;
    background-color: #0072bb !important;
    padding: 0px 0px 20px !important;
    margin: 0 20px 0 !important;
    color: white !important;
    display: block !important;
    border-top: 5px #0072bb solid !important;
}

.services-blue:hover {
    background-color: white !important;
    border-top: 5px #0072bb solid !important;
    padding-top: -5px !important;
    color: #0072bb !important;
}

.services-pink {
    transition: background-color 0.5s ease !important;
    background-color: #d94899 !important;
    padding: 0px 0px 20px !important;
    margin: 0 20px 0 !important;
    color: white !important;
    display: block !important;
    border-top: 5px #d94899 solid !important;
}

.services-pink:hover {
    background-color: white !important;
    border-top: 5px #d94899 solid !important;
    padding-top: -5px !important;
    color: #d94899 !important;
}

.services-ndis {
    transition: background-color 0.5s ease !important;
    background-image: url("/wp-content/uploads/2017/11/NDIS.png") !important;
    background-color: #d94899 !important;
    border: 5px solid #d94899 !important;
    color: white !important;
    font-size: 18px !important;
    background-repeat: no-repeat !important;
    background-position: 5px 50% !important;
    padding: 24px 15px 24px 65px !important;
    display: block !important;
}

.services-ndis:hover {
    background-color: white !important;
    border: 5px solid #d94899 !important;
    color: #d94899 !important;
}

.services-tac-worksafe {
    transition: background-color 0.5s ease !important;
    background-image: url("/wp-content/uploads/2017/11/information.png") !important;
    background-color: #2cb34d !important;
    border: 5px solid #2cb34d !important;
    color: white !important;
    font-size: 18px !important;
    background-repeat: no-repeat !important;
    background-position: 5px 50% !important;
    padding: 15px 15px 15px 60px !important;
    display: block !important;
}

.services-tac-worksafe:hover {
    background-color: white !important;
    border: 5px solid #2cb34d !important;
    color: #2cb34d !important;
}

.services-handbook {
    transition: background-color 0.5s ease !important;
    background-image: url("/wp-content/uploads/2017/11/book.png") !important;
    background-color: #ef383e !important;
    border: 5px solid #ef383e !important;
    color: white !important;
    font-size: 18px !important;
    background-repeat: no-repeat !important;
    background-position: 5px 50% !important;
    padding: 15px 15px 15px 60px !important;
    display: block !important;
}

.services-handbook:hover {
    background-color: white !important;
    border: 5px solid #ef383e !important;
    color: #ef383e !important;
}

.services-events-and-programs {
    transition: background-color 0.5s ease !important;
    background-image: url("/wp-content/uploads/2017/11/calendar-2.png") !important;
    background-color: #00b5f0 !important;
    border: 5px solid #00b5f0 !important;
    color: white !important;
    font-size: 18px !important;
    background-repeat: no-repeat !important;
    background-position: 5px 50% !important;
    padding: 24px 15px 24px 60px !important;
    display: block !important;
}

.services-events-and-programs:hover {
    background-color: white !important;
    border: 5px solid #00b5f0 !important;
    color: #00b5f0 !important;
}

/*========END OF SERVICES SECTION========*/

/*My Upcoming Events*/

.upcoming-events {
    color: #555555 !important;
    padding-bottom: 30px !important;
}

.upcoming-events h2 {
    font-weight: 600 !important;
}

.upcoming-events .fc-toolbar {
    margin-bottom: 10px !important;
}

.upcoming-events .fc-today-button {
    margin-right: 10px;
}

.upcoming-events .fc-icon {
    height: auto !important;
    line-height: 2em !important;
    font-size: 1em !important;
}

.upcoming-events .fc-day-grid-event {
    padding: 3px 6px !important;
    border-radius: 9px !important;
}

.fc-title {
    color: #fff !important;
}

/*===========SOCIAL ICONS=============*/

.s75x75 {
    background-size: 75px 75px !important;
    width: 80px !important;
    height: 80px !important;
    padding: 5px !important;
    margin: 5px !important;
}

.s50x50 {
    background-size: 50px 50px !important;
    width: 55px !important;
    height: 55px !important;
    padding: 5px !important;
    margin: 5px 10px 5px 0px !important;
    float: left !important;
}

.social-icons {
    background-repeat: no-repeat !important;
    box-sizing: border-box !important;
    display: block !important;
}

.facebook-icon {
    background-image: url(/wp-content/themes/pe-school-child/images/icons/fb-h.svg) !important;
}

.linkedin-icon {
    background-image: url(/wp-content/themes/pe-school-child/images/icons/li-h.svg) !important;
}

.instagram-icon {
    background-image: url(/wp-content/themes/pe-school-child/images/icons/ig-h.svg) !important;
}

.facebook-icon:hover {
    background-image: url(/wp-content/themes/pe-school-child/images/icons/fb.svg) !important;
}

.linkedin-icon:hover {
    background-image: url(/wp-content/themes/pe-school-child/images/icons/li.svg) !important;
}

.instagram-icon:hover {
    background-image: url(/wp-content/themes/pe-school-child/images/icons/ig.svg) !important;
}

/*========END OF SOCIAL ICONS========*/

/*========FOOTER ICONS========*/
.footer-icons {
    background-position: 0 50% !important;
    background-size: 60px 60px !important;
    background-repeat: no-repeat !important;
    display: block !important;
    padding-left: 80px !important;
    color: white !important;
    text-decoration: none !important;
}

.footer-email {
    background-image: url(/wp-content/uploads/2017/11/bubble.png) !important;
}

.footer-phone {
    background-image: url(/wp-content/uploads/2017/11/phone.png) !important;
}

.footer-email:hover {
    background-image: url(/wp-content/uploads/2017/12/email.png) !important;
}

.footer-phone:hover {
    background-image: url(/wp-content/uploads/2017/12/phone.png) !important;
}

/*========END OF FOOTER ICONS========*/

/*========NAV MENU========*/

.mega-menu-toggle .clicked mega-menu-open {
    z-index: 9 !important;
    position: relative !important;
}

#pe-content-part {
    z-index: 1;
    position: relative !important;
}

/*========END OF NAV MENU========*/
/*# sourceMappingURL=style.css.map */

/*========Booking Form========*/
.bookly-form {
    padding: 2em !important;
    background-color: #f9f7f8 !important;
}

.bookly-form select,
.bookly-form input[type="text"] {
    font-size: 16px !important;
}

.bookly-progress-tracker div {
    padding-left: 25px !important;
    text-align: center !important;
    font-size: 21px !important;
}

.bookly-progress-tracker div:first-child {
    padding-left: 0 !important;
}

.bookly-table div .step {
    background-color: #d9d5d6 !important;
    margin-top: 5px !important;
}

.bookly-service-step .bookly-bold {
    font-size: 21px !important;
    font-weight: 400 !important;
}

.bookly-form-group label,
.bookly-mobile-step-2 .bookly-heading {
    font-size: 21px !important;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
    display: block !important;
}

.bookly-time-range {
    margin-left: 7% !important;
}

.bookly-form-group select {
    color: #151414 !important;
}

.bookly-mobile-step-1 .bookly-table {
    margin: 0 0 5em !important;
}

.bookly-mobile-step-1 .bookly-form-group div {
    margin: 0 8px !important;
}

.bookly-available-date {
    width: 305px;
    max-width: 100%;
}

.bookly-week-days {
    text-align: center !important;
    width: 302px !important;
    max-width: 100% !important;
}

.bookly-week-days div {
    display: inline-block;
    padding: 0 !important;
    max-width: 100% !important;
    width: 47px !important;
}

.bookly-week-days label {
    border-radius: 50% !important;
    margin: 0 auto !important;
    transform: scale(1.1) !important;
}

.bookly-time-from {
    margin-right: 20px !important;
}

.bookly-mobile-step-2 .bookly-bold {
    margin-bottom: 12px !important;
    display: inline-block;
}

.bookly-mobile-step-2 .bookly-nav-steps {
    text-align: center !important;
}

.bookly-mobile-step-2 .bookly-next-step {
    margin: 0 auto !important;
    display: inline-block !important;
    float: none !important;
    border-radius: 0 !important;
    padding: 20px 60px !important;
}

.bookly-mobile-step-2 .ladda-label {
    font-size: 24px !important;
    font-weight: 400 !important;
}

.bookly-form .picker__nav--prev, .bookly-form .picker__nav--next {
    box-sizing: content-box !important;
    background: white !important;
    border-radius: 50% !important;
    padding: 6px !important;
}

.bookly-form .picker__box {
    padding: 20px !important;
    z-index: 1;
}

.bookly-week-days {
    display: none;
}

.page-id-4118 .et_divi_builder #et_builder_outer_content .et_pb_row {
    z-index: 1;
}

.page-id-4118 .et_pb_row_3 {
    z-index: 0;
}

.picker__header, .picker__footer {
    text-align: center !important;
}

.picker__month {
    margin-right: 5px !important;
}

.picker__day {
    padding: .3125em 0 !important;
}

.bookly-columnizer .bookly-column {
    padding: 0 5px !important;
    vertical-align: top !important;
}

.bookly-time-step {
    margin-left: auto !important;
    margin-right: auto !important;
}

.bookly-box.bookly-bold {
    display: inline-block !important;
}

.bookly-box {
    margin: 0 0 20px !important;
    overflow: hidden;
}

.bookly-form-group > div {
    margin-right: 14px !important;
    margin-top: 5px !important;
}

.bookly-customer-appointment-list h2 {
    display: none;
}

.bookly-mobile-step-1.bookly-js-mobile-step-1 label {
    display: inline-block !important;
    color: #151414 !important;
}

.bookly-mobile-step-1.bookly-js-mobile-step-1 .bookly-form-group div:nth-child(2) {
    display: inline-block !important;
    width: 350px !important;
    max-width: 100%;
    vertical-align: middle !important;
}

.bookly-mobile-step-2 .bookly-bold {
    font-size: 16px !important;
    margin-bottom: 0 !important;
}

.bookly-date-from {
    background-color: #ffffff !important;
}

.bookly-js-first-name[disabled="disabled"],
.bookly-js-last-name[disabled="disabled"],
.bookly-js-user-email[disabled="disabled"],
.bookly-js-user-phone-input[disabled="disabled"] {
    background-color: #dddddd !important;
}

.book-more-cta {
    margin-top: 25px !important;
    font-weight: 600 !important;
    font-size: 18px !important;
}

.book-more {
    margin: 20px auto 0 !important;
    display: inline-block !important;
    float: none !important;
    border-radius: 0 !important;
    padding: 20px 60px !important;
    color: #ffffff !important;
    font-size: 18px !important;
    line-height: 17px !important;
    text-transform: uppercase !important;
    background-color: #2fa6de !important;
}

.bookly-btn {
    border-radius: 0 !important;
}

.bookly-show-past {
    background: #2fa6de !important;
    width: auto;
    padding: 1em 2em !important;
    margin-top: 20px !important;
    font-weight: normal !important;
}

.bookly-appointments-table,
.bookly-appointments-table div {
    display: table !important;
    width: 100% !important;
    height: 100% !important;
}

#bookly-login {
    background: #fafafa !important;
    padding: 40px !important;
    text-align: center !important;
}

.bookly-customer-appointment-list table.bookly-appointments-table td {
    text-align: center !important;
}

.bookly-login-heading {
    font-family: 'Gloria Hallelujah', cursive;
    text-align: center !important;
    font-weight: 500 !important;
    font-size: 30px !important;
    line-height: 1 !important;
    margin: 0 !important;
    padding: 20px !important;
}

.bookly-login-button {
    background-color: #2cb34d !important;
    padding: 20px !important;
    padding-left: 20px !important;
    color: #ffffff !important;
    font-size: 20px !important;
    display: block !important;
    margin: 35px auto !important;
    max-width: 30% !important;
    background: #49af49 url(/wp-content/themes/pe-school-child/images/icons/white/account.png) no-repeat 0 0 !important;
    background-position-x: 0px !important;
    background-position-y: 0px !important;
    background-position: 30px !important;
    padding-left: 60px !important;
}

.bookly-member {
    font-size: 20px !important;
    font-weight: bold !important;
}

.bookly-member a {
    color: #5d2d9a !important;
    font-weight: bold !important;
}

.bookly-column, .bookly-time-next, .dopbsp-info {
    display: none !important;
}

.bookly-js-first-column {
    display: block !important;
}

.bookly-columnizer .bookly-column {
    min-width: 277px;
}

.bookly-columnizer .bookly-day, .bookly-columnizer .bookly-hour {
    font-size: 17px !important;
}

.DOPBSPCalendar-wrapper {
    padding: 2em !important;
    background-color: #f9f7f8 !important;
}

#DOPBSPCalendar-order1 h4 {
    display: none !important;
}

.dopbsp-head .dopbsp-day {
    color: #ffffff !important;
}

.DOPBSPCalendar-hours, #DOPBSPCalendar-no-items-wrapper1 {
    display: none !important;
}

.dopbsp-month-year {
    font-weight: 600 !important;
}

#DOPBSPCalendar-form-field1_1,
#DOPBSPCalendar-form-field1_2,
#DOPBSPCalendar-form-field1_3,
#DOPBSPCalendar-form-field1_7,
.dopbsp-input-wrapper label, .dopbsp-add-btn {
    display: none !important;
}

#DOPBSPCalendar-form1 h4, .dopbsp-next-btn {
    display: none !important;
}

#DOPBSPCalendar-hours-select1 label {
    display: block !important;
}

.dopbsp-input-wrapper:last-child label {
    display: block !important;
}

.DOPBSPCalendar-sidebar .dopbsp-module, .DOPBSPCalendar-outer-sidebar .dopbsp-module {
    padding: 14px 15px !important;
}

.DOPBSPCalendar-sidebar .DOPSelect .dopselect-select, .DOPBSPCalendar-outer-sidebar .DOPSelect .dopselect-select {
    background: #ffffff !important;
    border: 1px solid #c9c9c9 !important;
}

.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper input[type="text"].DOPBSPCalendar-check-in-view, .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper input[type="text"].DOPBSPCalendar-check-out-view, .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper input[type="text"].DOPBSPCalendar-check-in-view, .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper input[type="text"].DOPBSPCalendar-check-out-view {
    background: #ffffff url("../images/sprite.png") -5px -116px !important;
    padding: 4px 9px 4px 34px !important;
    width: 175px !important;
}

.dopselect-selection {
    padding-left: 4px !important;
}

.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper input[type="text"], .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper input[type="text"] {
    -webkit-appearance: none !important;
    background: #ffffff !important;
    border: 1px solid #c9c9c9 !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    color: #666666 !important;
    font-family: inherit !important;
    font-size: 13px;
    font-weight: 400 !important;
    height: auto;
    line-height: 20px !important;
    margin: 0 0 15px !important;
    outline: none;
    padding: 4px 9px !important;
    width: 200px !important;
}

#DOPBSPCalendar-check-in-view1 {
    width: 100% !important;
    padding-left: 3px !important;
    padding-right: 30px !important;
}

.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper textarea, .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper textarea {
    -webkit-appearance: none !important;
    background: #ffffff !important;
    border: 1px solid #c9c9c9 !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    color: #666666 !important;
    display: block;
    font-family: inherit !important;
    font-size: 13px;
    font-weight: 400 !important;
    line-height: 20px;
    margin: 0;
    min-width: 200px;
    overflow-wrap: normal;
    outline: none;
    padding: 4px 9px 3px 9px !important;
    resize: vertical;
    width: 90% !important;
}

.DOPBSPCalendar-check-in-view {
    margin-bottom: 15px !important;
}

.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper, .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper {
    margin: 0 5px 10px !important;
}

.DOPBSPCalendar-day {
    clear: none !important;
    float: left;
    margin: 0 0 2px 0 !important;
    padding: 0;
}

.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper input[type="submit"], .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper input[type="button"], .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper input[type="submit"], .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper input[type="button"] {
    -webkit-appearance: none !important;
    background: #2fa6de !important;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    color: #ffffff !important;
    cursor: pointer;
    display: none;
    font-family: inherit !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 40px;
    height: auto !important;
    margin: 0 auto;
    overflow: hidden;
    padding: 7px 12px !important;
    text-align: center !important;
    text-transform: uppercase;
    width: 100%;
    -webkit-transition: background 300ms linear;
    -moz-transition: background 300ms linear;
    -o-transition: background 300ms linear;
    transition: background 300ms linear;
}

.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-message, .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-message,
.DOPBSPCalendar-day .dopbsp-bind-middle .dopbsp-body .dopbsp-available,
.DOPBSPCalendar-day .dopbsp-bind-middle .dopbsp-head .dopbsp-day {
    font-weight: 400 !important;
}

.DOPBSPCalendar-day .dopbsp-bind-middle .dopbsp-head .dopbsp-day {
    font-size: 18px !important;
}

.DOPBSPCalendar-info-message .dopbsp-text {
    font-weight: 400 !important;
    font-size: 16px !important;
}

.DOPBSPCalendar-info-message .dopbsp-icon,
.DOPBSPCalendar-info-message .dopbsp-timer {
    display: none !important;
}

.DOPBSPCalendar-info-message {
    background: #fdf8e3 !important;
    padding: 15px !important;
    margin-bottom: 30px !important;
}

.DOPBSPCalendar-sidebar .DOPSelect.dopbsp-small, .DOPBSPCalendar-outer-sidebar .DOPSelect.dopbsp-small {
    width: 100% !important;
}

#calendarista_1.calendarista,
#calendarista_5.calendarista {
    background: #f9f7f8 !important;
    padding: 2em !important;
    margin-top: 3em;
    position: relative;
}

.calendarista .form-check-input {
    position: relative !important;
}

#calendarista_1 .wait,
#calendarista_5 .wait {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background: rgba(255, 255, 255, 0.7);
    background-image: url(images/loader-gac.svg);
    background-repeat: no-repeat;
    background-position: center;
    z-index: 500;
    padding: 3em 1rem;
}

#navbar_calendarista_1,
#navbar_calendarista_5 {
    margin: 0 -30px 3em !important;
}

.calendarista-breadcrumb {
    overflow: unset;
    display: table !important;
    table-layout: fixed !important;
    width: 100% !important;
    margin: 0 !important;
}

.calendarista-breadcrumb li {
    position: relative;
    list-style: none !important;
    font-size: 22px !important;
    line-height: 160%;
    margin: 0 10px 7px 30px !important;
    padding: 0 0 0 10px !important;
    list-style-position: outside;
    display: table-cell;
    padding: 0 15px !important;
}

.calendarista-breadcrumb li a {
    font-weight: 600 !important;
}

li.calendarista-breadcrumb-li-active::before {
    background: #2fa6de !important;
}

.calendarista .breadcrumb-item + .breadcrumb-item::before,
.calendarista-breadcrumb > li::before {
    color: #000000 !important;
}

#calendarista_1 a.active.calendarista-breadcrumb-active.calendarista-breadcrumb-disabled,
#calendarista_5 a.active.calendarista-breadcrumb-active.calendarista-breadcrumb-disabled {
    color: #2fa6de !important;
}

#calendarista_1 li.calendarista-breadcrumb-li-active::before,
#calendarista_5 li.calendarista-breadcrumb-li-active::before {
    background: #2fa6de !important;
}

#sl_calendarista_1, #sl_calendarista_5 {
    position: relative;
    top: -160px;
    display: block;
}

.calendarista-alert {
    padding: 1rem 1.25rem !important;
    margin: 3em -15px 1rem !important;
}

.calendarista-breadcrumb li::before {
    position: relative !important;
    left: 0 !important;
    margin-right: 15px !important;
    top: 5px;
}

.calendarista-breadcrumb li::after {
    content: "";
    display: inline-block;
    height: 15px;
    width: 90%;
    position: absolute;
    left: 0;
    bottom: -20px;
    background: #d9d5d6 !important;
    right: 0;
    margin: auto;
}

li.calendarista-breadcrumb-li-active::after {
    background: #2fa6de !important;
}

.calendarista-breadcrumb .calendarista-breadcrumb-disabled.calendarista-breadcrumb-active {
    color: #2fa6de !important;
}

.calendarista-breadcrumb a.calendarista-breadcrumb-disabled {
    color: #000000 !important;
    cursor: default !important;
    font-size: 22px !important;
}

.calendarista label {
    font-size: 21px !important;
}

.calendarista .form-group {
    margin-bottom: 1rem !important;
}

#calendarista_1 a.calendarista-breadcrumb-active, #calendarista_5 a.calendarista-breadcrumb-active {
    border-bottom: 0 none !important;
}

li.calendarista-breadcrumb-li-active:before {
    color: #000000 !important;
}

#calendarista_1 button.calendarista-wizard-action-button:hover, #calendarista_1 button.calendarista-wizard-action-button:focus,
#calendarista_5 button.calendarista-wizard-action-button:hover, #calendarista_5 button.calendarista-wizard-action-button:focus {
    box-shadow: 0 0 0 2px #fff, 0 0 0 3px #2fa6de !important;
}

#calendarista_1 button.calendarista-wizard-action-button,
#calendarista_1 button.calendarista-wizard-action-button:hover,
#calendarista_1 button.calendarista-wizard-action-button:focus {
    background: #2fa6de !important;
    color: #000000 !important;
}

#calendarista_5 a.calendarista-wizard-action-button,
#calendarista_5 button.calendarista-wizard-action-button,
#calendarista_5 button.calendarista-wizard-action-button:hover,
#calendarista_5 a.calendarista-wizard-action-button:hover,
#calendarista_5 button.calendarista-wizard-action-button:focus,
#calendarista_5 a.calendarista-wizard-action-button:focus {
    background: #2fa6de !important;
    color: #000000 !important;
}

.page-id-4558 .et_pb_image, .page-id-4582 .et_pb_image {
    opacity: 1 !important;
    transform: translate3d(0, 0px, 0px) !important;
    -webkit-animation-duration: 200ms;
    -moz-animation-duration: 200ms;
    -o-animation-duration: 200ms;
    animation-duration: 200ms;
}

.page-id-4558 .et_pb_image img, .page-id-4582 .et_pb_image img {
    width: 100%;
}

#spinner_calendarista_1, #spinner_calendarista_5 {
    display: none !important;
}

.calendarista-align-right {
    text-align: center !important;
    margin-top: 25px;
}

.calendarista .alert-success {
    color: #ffffff !important;
    background-color: #2cb34d !important;
    border-color: transparent !important;
    font-size: 16px !important;
    opacity: 0;
}

.calendarista .alert-success:before {
    content: "\f058";
    font-family: FontAwesome;
    display: inline-block;
    margin-right: 10px;
    font-size: 30px;
    position: relative;
    line-height: 0;
    top: 4px;
}

.calendarista-starttime-reset,
.calendarista-endtime-reset {
    z-index: 2;
}

@media only screen and (min-width: 1020px) {
    .calendarista .form-group {
        margin-bottom: 1.8rem !important;
    }

    #availability_5, label.form-control-label[for="start_date_calendarista_5"] + .input-group {
        display: inline-block;
        width: 50%;
        float: right;
        position: relative;
    }

    #start_date_calendarista_5 {
        width: 100%;
    }

    label.input-group-addon[for="start_date_calendarista_5"] {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 5;
        height: 100%;
    }

    .calendarista-start-timeslot-placeholder {
        width: 47%;
        float: left;
    }

    .calendarista-end-timeslot-placeholder {
        width: 50%;
        float: right;
    }

    .mc4wp-form input[type="text"] {
        width: 47.5% !important;
        float: left;
        margin-right: 2.5%;
    }

    .mc4wp-form input[type="text"].mc4wp-field-right{
        float: right;
        margin-top: 0 !important;
    }

    .mc4wp-form input[type="email"] {
        width: 47.5% !important;
        float: right;
        margin-top: 0 !important;
        margin-left: 2.5%;
    }

    .mc4wp-form select[name="_mc4wp_lists"], select[name="LIST"] {
        width: 47.5%;
        margin-bottom: 0 !important;
        float: left;
    }

    .mc4wp-form input[type="submit"] {
        float: left;
        margin-left: 5% !important;
    }

    .mc4wp-form-fields p {
        overflow-x: hidden;
        overflow-y: auto;
        clear: both;
    }

    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu {
        word-wrap: break-word;
        white-space: unset !important;
    }

    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li {}

    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu a {
        line-height: 1.2 !important;
        padding: 10px !important;
    }
}

/*========BULLET POINTS========*/
ul:not([class]) li:before, ul.pe-dark li:before, ul.pe-light li:before {
    display: none !important;
}

/*========Search Form========*/
.page-content {
    max-width: 1024px !important;
    box-sizing: border-box !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

#pe-search-form {
    margin-bottom: 30px !important;
}

/*Limit Box*/
.pe-article-content {
    font-size: 22px !important;
    font-family: "Trebuchet MS", sans-serif !important;
}

@media only screen and (max-width: 768px) {
    .services-col {
        width: 100% !important;
    }
}

@media only screen and (max-width: 600px) {
    .event-date {
        width: 50% !important;
        padding: 14px 20px 20px !important;
        line-height: 1.2;
        float: left;
        border: none !important;
    }

    .event-date span {
        font-size: 37px !important;
    }

    .event-date-btn {
        float: left;
        vertical-align: top;
        width: 100% !important;
    }

    #mega-menu-wrap-main-menu {
        position: absolute;
        top: -2px;
        right: 0;
        z-index: 9;
        width: 100%;
        margin-right: 0px;
    }

    #mega-menu-wrap-main-menu .mega-sub-menu {
        width: 100% !important;
    }

    .services-block .blk-text {
        font-size: 16px !important;
    }

    #pe-top-bar-in {
        display: none !important;
    }
}

@media only screen and (max-width: 650px) {
    .bookly-service-step .bookly-time-to, .bookly-service-step .bookly-time-from {
        display: inline-block;
        width: 100% !important;
    }

    .bookly-mobile-step-2 .bookly-next-step {
        margin: 0 auto !important;
        display: inline-block !important;
        float: right !important;
        border-radius: 0 !important;
        padding: 9px 18px !important;
    }

    .bookly-service-step .bookly-time-to {
        margin-top: 30px !important;
    }

    #bookly-login {
        padding: 0 !important;
    }

    .bookly-login-button {
        width: 190px !important;
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 480px) {
    #pe-logo {
        max-width: 170px !important;
    }

    .icon-block {
        padding-right: 10px;
        padding-bottom: 10px;

        /* padding-top: 20px; */
    }

    .your-email .txtbox {
        width: 100% !important;
    }

    #send-frm .btn-submit {
        background-position: 45px 50% !important;
    }

    #pe-social div {
        white-space: pre-wrap !important;
    }

    .event-date img {
        margin-bottom: 10px !important;
    }

    .sw-links {
        text-align: center !important;
        width: 400px !important;
        max-width: 100% !important;
    }

    .sw-links .btn-submit-small {
        width: 225px !important;
        max-width: 100% !important;
    }

    a.btn-submit-small:first-child {
        width: 225px !important;
        margin: 0 15px 30px !important;
    }

    .book-more {
        padding: 18px 40px !important;
    }

    .divi-excerpt {
        text-align: center !important;
    }

    .splat-green {
        padding-left: 25px !important;
    }

    .divi-popup-content .image {
        text-align: center !important;
        margin-top: 15px !important;
    }
}

/*========DESKTOP VIEW FIXES========*/

/*----HEADER----*/
#pe-search {
    bottom: 20px;
}

.pe-search-box {
    position: relative;
}

#search-autocomplete {
    display: none;
    position: absolute;
    top: 28px;
    left: auto;
    right: 20px;
    width: 260px;
    padding: 12px 12px 0;
    background: rgba(255, 255, 255, 0.9);
    text-align: left;
}

#search-autocomplete .search-item {
    margin-bottom: 10px;
}

/*----END OF HEADER----*/

/*----FOOTER----*/
#pe-footer .row {
    display: flex;
    align-items: center;
}

.img-svg-logo {
    height: 50px !important;
}

/*----END OF FOOTER----*/

/*----MAIN CONTENT----*/
h1, h2, h3 {
    font-size: 1em !important;
}

.pe-article-content h1,
.pe-article-content h2 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.padding-for-splat {
    padding-left: 60px !important;
}

#pe-content-part {
    padding-top: 30px !important;
}

#pe-bottom3 {
    padding-top: 30px;
}

a.fx-link {
    color: #5D2D9A !important;
}

a.fx-link:hover {
    opacity: 0.75;
}

/*----END OF MAIN CONTENT*/

/*----HOMEPAGE----*/
.home .send-us-a-message-section #send-frm {
    max-width: 100% !important;
}

.home #pe-maincontent h1,
.home #pe-maincontent h2 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.home .mc4wp-form input[type="submit"] {
    border: 4px solid #0072bb !important;
    height: 53px !important;
    box-sizing: border-box;
}

.home .mc4wp-form input[type="submit"]:hover {
    color: #0072bb !important;
    background-color: white !important;
}

.home .testimonial-section div.testimonial-row-1 .module-1 h2 {
    font-size: 1.2em !important;
}

/*----END OF HOMEPAGE----*/

/*----ABOUT US----*/
.page-id-351 .splat-red,
.page-id-351 .splat-blue {
    background-size: 50px !important;
}

/*----END OF ABOUT US----*/

/*----POST TEMPLATE----*/
.post-template-default .pe-author-info.clearfix {
    display: none;
}

.post-template-default div.pe-comments.comments-area.comments {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/*----END OF POST TEMPLATE----*/

/*----OUR SERVICES----*/
.page-id-2543 .splat-green h4,
.page-id-2543 .splat-orange h4,
.page-id-2543 .splat-pink h4,
.page-id-2543 .splat-blue h4 {
    font-size: 28px !important;
}

.page-id-2543 .splat-green,
.page-id-2543 .splat-orange,
.page-id-2543 .splat-pink,
.page-id-2543 .splat-blue {
    background-size: 35px !important;
}

/*----END OF OUR SERVICES----*/

/*----BOOK A SUPPORT WORKER----*/
.page-id-4582 h1 {
    font-weight: 500;
    margin: 0.67em 0;
}

.page-id-4582 .page-header > h1 {
    font-weight: 600;
}

/*----BOOK A SUPPORT WORKER----*/

/*----MEDIA + EVENTS----*/
.page-id-2597 #tribe-events-content.tribe-events-day {
    background-color: transparent !important;
}

.page-id-2597 #tribe-events-day.tribe-events-loop {
    max-width: 100%;
}

.page-id-2597 .et_pb_row_0 {
    padding-bottom: 0 !important;
}

/*----END OF MEDIA + EVENTS----*/

/*----EVENTS TEMPLATE----*/
.tribe_events-template-default.single-tribe_events .rsvp-register .tribe-events-tickets-title {
    padding-bottom: 20px !important;
}

/*----END OF EVENTS TEMPLATE----*/

/*----BLOGS / LATEST NEWS----*/
.page-id-2666 #pe-maincontent {
    margin: 0;
}

.archive.category.category-news.category-4 .container-fluid {
    max-width: 1044px !important;
}

/*----END OF BLOGS / LATEST NEWS----*/

/*----CONTACT US----*/
.page-id-2481 #send-frm {
    max-width: 100%;
}

/*----END OF CONTACT US----*/

/*----CONTACT GIVE A CARE----*/
.page-id-4447 #send-frm {
    max-width: 100%;
}

/*----END OF CONTACT US----*/

/*----WORK FOR US----*/
.page-id-2586 .splat-green,
.page-id-2586 .splat-orange,
.page-id-2586 .splat-pink,
.page-id-2586 .splat-blue {
    background-size: 35px !important;
}

/*----END OF WORK FOR US----*/

/*----MY ACCOUNT----*/
.page-id-2940 div.uimob800 .um-account-main {
    max-width: 100%;
    width: 100%;
}

.page-id-3228 #calendar .fc-body .fc-scroller {
    overflow-x: auto !important;
    overflow-y: auto !important;
    height: auto !important;
}

#nl.nl-content {
    padding: 30px 15px 40px 15px !important;
}

.nl-content input[type="text"],
.nl-content input[type="email"] {
    text-align: left !important;
    color: #000;
}

.nl-content select[name="_mc4wp_lists"], select[name="LIST"] {
    font-size: 14px;
}

.nl-content input[type="submit"] {
    background-color: #49af49 !important;
    background-image: url(images/arrow-right-green.png) !important;
    color: #000000 !important;
}

.nl-content input[type="text"]::-webkit-input-placeholder,
.nl-content input[type="email"]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #a9a8a7 !important;
}

.nl-content input[type="text"]::-moz-placeholder,
.nl-content input[type="email"]::-moz-placeholder {
    /* Firefox 19+ */
    color: #a9a8a7 !important;
}

.nl-content input[type="text"]:-ms-input-placeholder,
.nl-content input[type="email"]:-ms-input-placeholder {
    /* IE 10+ */
    color: #a9a8a7 !important;
}

.nl-content input[type="text"]:-moz-placeholder,
.nl-content input[type="email"]:-moz-placeholder {
    /* Firefox 18- */
    color: #a9a8a7 !important;
}

/*----END OF MY ACCOUNT----*/

/*========END OF DESKTOP VIEW FIXES========*/

/*========TAB VIEW FIXES (max-width:980px)========*/
@media (max-width: 980px) {
    /*----HEADER----*/
    #mega-menu-main-menu > li.mega-menu-item {
        padding: 10px 0px !important;
        text-indent: 20px;
    }

    #mega-menu-main-menu > li.mega-menu-item {
        text-indent: 15px;
    }

    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu {
        width: 235px !important;
    }

    #search-autocomplete {
        display: none;
    }

    /*----END OF HEADER----*/

    /*----FOOTER----*/
    #custom_html-3 {
        margin-bottom: 0px !important;
    }

    #custom_html-3 .footer-block.pull-left {
        margin-top: 30px !important;
    }

    #pe-bottom2 {
        padding-top: 40px !important;
    }

    #pe-bottom3 {
        padding-top: 30px !important;
        padding-bottom: 0 !important;
    }

    #pixelemu-copyrights .pull-right {
        float: unset !important;
    }

    /*----FOOTER----*/
    #pe-footer .row {
        display: block;
    }

    /*----END OF FOOTER----*/

    /*----MAIN CONTENT----*/
    html {
        margin-top: 0px !important;
    }

    #pe-maincontent {
        margin-bottom: 0 !important;
    }

    #pe-content-part {
        padding-bottom: 15px !important;
    }

    #pe-content-part {
        padding-top: 30px;
    }

    .no-margin-and-padding {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    /*----END OF MAIN CONTENT----*/

    /*----HOMEPAGE----*/
    .home .our-services-section div.our-services-row-3 {
        width: 80% !important;
        padding-top: 0 !important;
    }

    .home .our-services-section div.our-services-row-2 {
        padding: 0 !important;
    }

    .home .our-services-section div.our-services-row-1 .et_pb_column,
    .home .book-a-support-worker-section div.book-a-support-worker-row-1 .et_pb_column {
        margin-bottom: 0 !important;
    }

    .home .book-a-support-worker-section div.book-a-support-worker-row-2 .module-2 p {
        width: 80%;
        margin: auto !important;
    }

    .home .whats-on-section div.whats-on-row-1 .module-2 div.event-date {
        width: 100% !important;
        text-align: center !important;
        display: grid !important;
        justify-content: center;
    }

    .home .whats-on-section div.whats-on-row-1 .module-2 img.event-p {
        width: 100vw !important;
    }

    .home .send-us-a-message-section div.send-us-a-message-row-1 input[type=email] {
        max-width: 100% !important;
    }

    .home .whats-on-section div.whats-on-row-1 .module-2 .event-date,
    .home .whats-on-section div.whats-on-row-1 .module-2 .event-date-btn {
        margin-bottom: 1px !important;
    }

    .home .whats-on-section div.whats-on-row-1 .module-2 .event-p {
        /*margin-bottom: (-10px) !important;*/
    }

    .home .whats-on-section div.whats-on-row-1 {
        padding-bottom: 0px !important;
    }

    .home .send-us-a-message-section .send-us-a-message-row-1 .et_pb_column {
        margin-bottom: 0px !important;
    }

    .home .send-us-a-message-section .send-us-a-message-row-1 #send-frm {
        margin-bottom: 30px !important;
    }

    .home .send-us-a-message-section .send-us-a-message-row-1 .margin-top-20 {
        margin-top: 30px !important;
    }

    .home .whats-on-section div.whats-on-row-1 .module-2 .event-p {
        /*margin-bottom: (-10px) !important;*/
    }

    .home .send-us-a-message-section {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .home #pe-content-part {
        padding-bottom: 0px !important;
    }

    .home.et-db #et-boc .et_pb_row_2.et_pb_row {
        padding-top: 30px !important;
    }

    /*----END OF HOMEPAGE----*/

    /*----EVENTS TEMPLATE----*/
    .tribe_events-template-default.single-tribe_events .tribe-events-sub-nav li a {
        background: transparent;
    }

    .tribe_events-template-default.single-tribe_events .rsvp-register .tribe-events-tickets {
        margin-bottom: 0;
    }

    /*----END OF EVENTS TEMPLATE----*/

    /*----BOOK A SUPPORT WORKER----*/
    .page-id-4582 #navbar_calendarista_1,
    .page-id-4582 #navbar_calendarista_5 {
        transform: scale(0.9);
        margin: 0 -30px 1em !important;
    }

    /*----END OF BOOK A SUPPORT WORKER----*/

    /*========CONTACT US========*/
    .page-id-2481 .et_pb_column.et_pb_column_1_2.et_pb_column_0 {
        margin-bottom: 0 !important;
    }

    /*========END OF CONTACT US========*/

    /*========CONTACT GIVE A CARE========*/
    .page-id-4447 .et_pb_column.et_pb_column_1_2.et_pb_column_0 {
        margin-bottom: 0 !important;
    }

    /*========END OF CONTACT GIVE A CARE========*/

    /*========CONTACT GIVE A CARE========*/
    .page-id-3228 #calendar .fc-body .fc-scroller {
        overflow-x: auto !important;
        overflow-y: auto !important;
        height: auto !important;
    }

    /*========END OF CONTACT GIVE A CARE========*/
}

/*========END OF TAB VIEW FIXES========*/

/*========MOBILE VIEW FIXES (max-width:490px)========*/
@media (max-width: 490px) {
    /*----HEADER----*/
    #breadcrumbs {
        font-size: 12px !important;
    }

    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu {
        background-color: #5D2D9A !important;
        width: 100% !important;
    }

    #mega-menu-wrap-main-menu {
        padding: 20px 0 0;
    }

    /*---END OF HEADER----*/

    /*----FOOTER----*/
    #custom_html-3 {
        margin-bottom: 0px !important;
    }

    #custom_html-3 .footer-block.pull-left {
        margin-top: 30px !important;
    }

    #pe-bottom2 {
        padding-top: 40px !important;
    }

    #pe-bottom3 {
        padding-top: 30px !important;
        padding-bottom: 0 !important;
    }

    /*----END OF FOOTER----*/

    /*----MAIN CONTENT----*/
    h1,
    h2,
    h3 {
        font-size: 28px !important;
    }

    p, ul, li {
        font-size: 18px !important;
    }

    .frm-title-border {
        display: none !important;
    }

    /*----END OF MAIN CONTENT----*/

    /*----HOMEPAGE----*/
    .home h1,
    .home h2 {
        font-size: 0.9em !important;
    }

    .home .our-services-section,
    .home .book-a-support-worker-section,
    .home .send-us-a-message-section,
    .home .whats-on-section .module-1 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .home .our-services-section .our-services-row-2 .services-title {
        font-size: 22px !important;
    }

    .home .testimonial-section div.testimonial-row-1 a.module-2,
    .home .send-us-a-message-section .send-us-a-message-row-1 .module-4 .frm-content p a {
        font-size: 20px !important;
    }

    .home .book-a-support-worker-section div.book-a-support-worker-row-2 {
        padding-bottom: 0 !important;
    }

    .mc4wp-success:before {
        margin-top: 0;
    }

    .home .send-us-a-message-section .send-us-a-message-row-1 .module-2 .mc4wp-success p,
    .home .send-us-a-message-section .send-us-a-message-row-1 .module-2 .mc4wp-error p {
        font-size: 18px !important;
        line-height: 1.2 !important;
    }

    .home .send-us-a-message-section .send-us-a-message-row-1 .module-2 p {
        font-size: 30px !important;
        line-height: 1 !important;
    }

    .home .send-us-a-message-section div.send-us-a-message-row-1 p.frm-email {
        width: 100% !important;
    }

    .home .send-us-a-message-section div.send-us-a-message-row-1 #send-frm {
        margin-bottom: 0 !important;
    }

    .home .send-us-a-message-section div.send-us-a-message-row-1 #send-frm .btn-submit,
    .home .send-us-a-message-section div.send-us-a-message-row-1 input[type=submit] {
        padding-right: 0 !important;
        width: 100% !important;
        text-align: center !important;
        background-position: 20px 50% !important;
    }

    .home .send-us-a-message-section div.send-us-a-message-row-1 .module-2 .frm-submit {
        width: 100%;
    }

    .home .send-us-a-message-section div.send-us-a-message-row-1 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .home .whats-on-section div.whats-on-row-1 .module-2 .event-date,
    .home .whats-on-section div.whats-on-row-1 .module-2 .event-date-btn {
        margin-bottom: 1px !important;
    }

    .home .whats-on-section div.whats-on-row-1 {
        padding-bottom: 10px !important;
    }

    .home .send-us-a-message-section .send-us-a-message-row-1 .et_pb_column {
        margin-bottom: 10px !important;
    }

    .home .send-us-a-message-section .send-us-a-message-row-1 .margin-top-20 {
        margin-top: 10px !important;
    }

    .home .whats-on-section div.whats-on-row-1 .module-2 .event-p {
        /*margin-bottom: (-10px) !important;*/
    }

    .home .whats-on-section div.whats-on-row-1 .module-3 a,
    .home .send-us-a-message-section .send-us-a-message-row-1 .module-4 .frm-content label {
        font-size: 18px !important;
    }

    .home #pe-maincontent {
        margin-bottom: 0 !important;
    }

    .home #pe-content-part {
        padding-bottom: 0px !important;
    }

    .home a.btn-submit-small:last-child {
        margin-bottom: 30px !important;
    }

    /*----END OF HOMEPAGE----*/

    /*----OUR SERVICES----*/
    .page-id-2543 .splat-green h4,
    .page-id-2543 .splat-orange h4,
    .page-id-2543 .splat-pink h4,
    .page-id-2543 .splat-blue h4 {
        font-size: 22px !important;
    }

    .page-id-2543 .splat-green {
        padding-left: 0px !important;
    }

    .page-id-2543 .et_pb_row_3 .et_pb_column_4_4 {
        margin-bottom: 0px !important;
    }

    /*----END OF OUR SERVICES----*/

    /*----BOOK A SUPPORT WORKER----*/
    .page-id-4582 .calendarista-breadcrumb li {
        display: block;
        margin: 30px 10px 7px 30px !important;
    }

    /*----END OF BOOK A SUPPORT WORKER----*/

    /*----MEDIA + EVENTS----*/
    .page-id-2597 .tribe-events-present a {
        padding-bottom: 0 !important;
    }

    .page-id-2597 .tribe-events-list .tribe-events-loop .tribe-events-event-image {
        width: 100% !important;
    }

    .page-id-2597 .tribe-events-page-title {
        text-align: left !important;
    }

    .page-id-2597 #tribe-events-content .tribe-events-calendar td {
        height: calc(((100vw - 30px) / 7) + 25px) !important;
    }

    /*----END OF MEDIA + EVENTS----*/

    /*----MY ACCOUNT----*/
    .my-account-title h1 {
        font-size: 26px;
    }

    .page-id-3228 #calendar .fc-basic-view .fc-body .fc-row {
        min-height: 3em !important;
    }

    .page-id-3228 #calendar .fc-body .fc-scroller {
        overflow-x: auto !important;
        overflow-y: auto !important;
        height: auto !important;
    }

    .page-id-3228 #calendar h2 {
        font-size: 18px;
        padding-top: 10px !important;
    }

    /*----END OF MY ACCOUNT----*/
}

/*========END OF MOBILE VIEW FIXES========*/

/*========MOBILE VIEW FIXES (max-width:380px)========*/
@media (max-width: 380px) {
    /*----EVENTS TEMPLATE----*/
    .tribe_events-template-default.single-tribe_events .rsvp-register .tribe-tickets-table input[type='text'],
    .tribe_events-template-default.single-tribe_events .rsvp-register .tribe-tickets-table input[type='email'] {
        width: 100%;
    }

    .tribe_events-template-default.single-tribe_events .rsvp-register .add-to-cart button {
        margin: auto;
        width: 100%;
    }

    /*----END OF EVENTS TEMPLATE----*/
}

/*========END OF MOBILE VIEW FIXES (max-width:490px)========*/

/*========ALL BLACK========*/
.services .services-box .services-orange,
.services .services-box .services-green,
.services .services-box .services-pink,
.our-services-row-3 .services-ndis,
.our-services-row-3 .services-tac-worksafe,
.our-services-row-3 .services-events-and-programs,
.sw-links a.btn-submit-small,
.sw-links a.btn-submit-small:hover,
#home-meet-us:hover {
    color: black !important;
}

/*========END OF ALL BLACK========*/

/*========CUSTOMER FEEDBACK========*/
.page-id-5631 .pe-article-content {
    margin-top: 30px !important;
}

.page-id-5631 #customer-feedback,
.page-id-5631 #user-type,
.page-id-5631 #optional-name {
    border: 1px solid #bbb !important;
    color: #4e4e4e !important;
    padding: 5px 10px !important;
    margin-bottom: 1em !important;
    background: transparent;
    width: 100% !important;
    box-sizing: border-box;
}

.page-id-5631 #user-type,
.page-id-5631 #optional-name,
.page-id-5631 #phone-number {
    height: 56px !important;
}

.page-id-5631 #customer-feedback {
    margin-bottom: 0.5em !important;
}

.page-id-5631 #customer-feedback::placeholder,
.page-id-5631 #user-type,
.page-id-5631 #optional-name::placeholder,
.page-id-5631 #phone-number::placeholder {
    color: #a9a8b3 !important;
}

.page-id-5631 #submit-button {
    background-color: #ed373c !important;
    text-transform: uppercase !important;
    color: #ffffff !important;
    border: 4px solid #ed373c !important;
    box-sizing: border-box !important;
    width: 100% !important;
    height: 56px !important;
    font-size: 22px !important;
    text-align: center !important;
    font-family: 'Saira Semi Condensed', sans-serif !important;
    background-image: url(/wp-content/uploads/2017/11/mail.png) !important;
    background-repeat: no-repeat !important;
    background-position: 55px 50% !important;
    transition: background-color 0.5s ease !important;
}

.page-id-5631 #submit-button:hover {
    color: #ed373c !important;
    height: 56px !important;
    background-color: white !important;
}

.page-id-5631 .send-frm {
    padding: 0 !important;
}

@media (max-width: 490px) {
    .page-id-5631 #submit-button {
        background-position: 30px 50% !important;
    }

    .page-id-5631 .frm-title {
        font-size: 7vw;
    }

    .page-id-5631 .frm-content {
        font-size: 6vw !important;
    }

    .page-id-5631 #google-captcha-wrapper {
        transform: scale(0.8);
        display: flex;
        justify-content: center;
    }
}

/*========END OF CUSTOMER FEEDBACK========*/

/*========Contact Form 7 - Success Notification========*/
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    display: none !important;
}

/*========End of Contact Form 7 - Success Notification========*/

/*========Login & Registration Page========*/
.page-id-2946 .um-form input[type=number],
.page-id-2946 .um-form input[type=password],
.page-id-2946 .um-form input[type=tel],
.page-id-2946 .um-form input[type=text] {
    padding: 0 12px !important;
    display: block !important;
    cursor: text !important;
    font-size: 20px !important;
    height: 56px !important;
    box-sizing: border-box !important;
    margin-bottom: 30px !important;
}

.page-id-2946 .um-2927.um {
    margin-top: 0em !important;
}

.page-id-2946 .um-col-alt-b:last-child {
    display: none;
}

.page-id-2852 .um-form input[type=number],
.page-id-2852 .um-form input[type=password],
.page-id-2852 .um-form input[type=tel],
.page-id-2852 .um-form input[type=text] {
    padding: 0 12px !important;
    display: block !important;
    cursor: text !important;
    font-size: 20px !important;
    height: 56px !important;
    box-sizing: border-box !important;
    margin-bottom: 30px !important;
    width: 100%;
}

.page-id-2852 .um-2926.um {
    max-width: 100% !important;
}

.page-id-2852 .um-right.um-half {
    display: none;
}

.page-id-2852 .um-left.um-half {
    width: 100%;
}

@media (max-width: 490px) {
    .page-id-2852 .um-form input[type=number],
    .page-id-2852 .um-form input[type=password],
    .page-id-2852 .um-form input[type=tel],
    .page-id-2852 .um-form input[type=text] {
        font-size: 18px !important;
    }

    .page-id-2852 .um-register.um-2926 {
        padding: 20px 20px 50px !important;
        background: #f0f0f0 !important;
    }

    .page-id-2852 .frm-title {
        font-size: 26px;
    }

    .page-id-2852 #frm-register-pinfo {
        font-size: 20px;
    }

    .page-id-2852 .um-field-label {
        display: block !important;
        width: 100% !important;
    }

    .page-id-2852 .um-field-area {
        display: block !important;
        width: 100% !important;
    }

    .page-id-2852 .um-field-area input {
        width: 100% !important;
    }

    .page-id-2852 #um-submit-btn {
        background-position: 20px 50% !important;
    }

    .page-id-2852 .um-row._um_row_1.bg-my-account {
        padding-right: 0 !important;
    }

    .page-id-2946 #um-submit-btn {
        background-position: 20px 50% !important;
    }

    .page-id-2946 .btn-submit-account {
        height: auto !important;
        font-size: 23px !important;
    }
}

@media (max-width: 320px) {
    .page-id-2852 .page-header > h1, .page-header > h2 {
        margin-bottom: -30px !important;
    }
}

.page-id-2946 .um-col-alt-b .um-link-alt {
    color: #5D2D9A !important;
}

.page-id-2946 .um-col-alt-b .um-link-alt:hover {
    color: #2ea3f2 !important;
}

/*========End of Login & Registration Page========*/
@media (max-width: 490px) {
    #pe-main-menu #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item-has-children > a.mega-menu-link:after {
        margin-top: -0.5em !important;
    }

    #pe-main-menu #mega-menu-wrap-main-menu .mega-menu-toggle {
        position: absolute;
        top: -95px;
        right: 0;
    }

    #mega-menu-wrap-main-menu {
        position: absolute;
        top: 108px !important;
        right: 0;
        padding: 0;
    }
}

#mobile-top-bar ul li:first-child {
    display: block;
}

#mobile-top-bar ul li:nth-child(2) {
    display: block;
}

#mobile-top-bar ul > a {
    padding-right: 15px;
}

.dd-menu {
    padding: 15px 5px;
    text-align: left;
    z-index: 1;
}

.dd-menu a {
    margin-bottom: 10px;
}

.dd-menu a:hover {
    color: #2cb34d;
}

#top-social-icons .account-widget .login-text #account-link {
    padding: 0 5px;
}

/*My Account Section*/
#my-account {
    display: grid;
    justify-content: center;
}

#my-account > span,
#my-account > a {
    display: block;
}

#my-account #account-avatar,
#my-account #account-name,
#my-account #account-logout {
    text-align: center;
}

#my-account #account-logout {
    font-size: 12px;
    color: #EC373C !important;
}

#my-account .link {
    font-size: 18px;
    color: #000 !important;
    margin: 10px 0!important;
    padding: 5px 0px 5px 35px !important;
    background-repeat: no-repeat !important;
    background-position: 0% center !important;
    background-size: 25px !important;
}
#my-account .link:active {
	margin: 10px 0!important;
}
#my-account .link-dashboard {
    background-image: url("/wp-content/uploads/2017/12/Orange-Blot.png") !important;
}

#my-account .link-information {
    background-image: url("/wp-content/uploads/2017/12/Green-Blot.png") !important;
}

#my-account .link-my-support-services {
    background-image: url("/wp-content/uploads/2017/11/Blue.png") !important;
}

#my-account .link-book-a-support-worker {
    background-image: url("/wp-content/uploads/2017/12/Blue-Blot.png") !important;

    /*background-image: url('/wp-content/uploads/2017/11/Blue.png') !important;*/
}

#my-account .link-update-my-account {
    background-image: url("/wp-content/uploads/2017/11/red-icon.png") !important;
}

.page-id-3165.et_divi_builder #et_builder_outer_content .et_pb_module #my-account .link-dashboard,
.page-id-3222.et_divi_builder #et_builder_outer_content .et_pb_module #my-account .link-information,
.page-id-4380.et_divi_builder #et_builder_outer_content .et_pb_module #my-account .link-my-support-services,
.page-id-2940.et_divi_builder #et_builder_outer_content .et_pb_module #my-account .link-update-my-account {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

.page-id-3165.et_divi_builder #et_builder_outer_content .et_pb_module #my-account .link-dashboard,
.et_divi_builder #et_builder_outer_content .et_pb_module #my-account .link-dashboard:hover {
    color: #F58221 !important;
}

.page-id-3222.et_divi_builder #et_builder_outer_content .et_pb_module #my-account .link-information,
.et_divi_builder #et_builder_outer_content .et_pb_module #my-account .link-information:hover {
    color: #49AF49 !important;
}

.page-id-4380.et_divi_builder #et_builder_outer_content .et_pb_module #my-account .link-my-support-services,
.et_divi_builder #et_builder_outer_content .et_pb_module #my-account .link-my-support-services:hover {
    color: #2D60AD !important;
}

.et_divi_builder #et_builder_outer_content .et_pb_module #my-account .link-book-a-support-worker:hover {
    /*color: #2D60AD!important;*/
    color: #2FA6DE !important;
}

.page-id-2940.et_divi_builder #et_builder_outer_content .et_pb_module #my-account .link-update-my-account,
.et_divi_builder #et_builder_outer_content .et_pb_module #my-account .link-update-my-account:hover {
    color: #E61E32 !important;
}

.page-id-3165 h1,
.page-id-3222 h1,
.page-id-4380 h1,
.page-id-2940 h1 {
    padding: 0 !important;
    margin: 30px 0;
}

.page-id-3165 .splat-orange,
.page-id-3165 .splat-blue1 {
    background-position: 0% top !important;
    background-size: 30px !important;
}


.page-id-3165 #dashboard-header .et_pb_text_inner .padding-for-splat,
.page-id-3165 #dashboard-header .et_pb_text_inner .padding-for-splat{
    padding-left: 45px !important;
	display:inline-block;
}
.page-id-3165 #dashboard-header .et_pb_text_inner .splat-blue1 h1,
.page-id-3165 #dashboard-header .et_pb_text_inner .splat-orange h1{
    font-size: 28px !important;
}
.page-id-3165 #dashboard-header .et_pb_text_inner .splat-orange{
	float:left;
}
.page-id-3165 #dashboard-header .et_pb_text_inner .splat-blue1{
	float:right;
}
@media (max-width:650px){
	.page-id-3165 #dashboard-header .et_pb_text_inner .splat-orange,
	.page-id-3165 #dashboard-header .et_pb_text_inner .splat-blue1{
		float:unset;
	}
}

@media (max-width:490px){
	
	.page-id-3165 #dashboard-header .et_pb_text_inner .splat-blue1 h1, 
	.page-id-3165 #dashboard-header .et_pb_text_inner .splat-orange h1 {
		font-size: 25px !important;
	}
}
.page-id-3165 #dashboard-header .et_pb_text_inner .splat-blue1 a:hover h1 {
    color: #2FA6DE;
}

.book-widget #book-a-support-worker {
    background-image: url(/wp-content/uploads/2018/08/checkbox.png);
    width: 39px;
    height: 39px;
    margin-right: 4px;
    transition: background-color 0.5s ease;
}

.book-widget:hover #book-a-support-worker {
    background-image: url(/wp-content/uploads/2018/08/checkbox-hover.png);
}

#book-a-support-worker + .book-a-support-worker-text {
    color: #2FA6DE !important;
    text-transform: uppercase;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
}

@media (max-width: 980px) {
    #pe-bar-left {
        padding: 50px 0 12px;
    }

    #top-social-icons {
        width: 95%;
        position: absolute;
    }
}

#mobile-top-bar ul li #telephone * {
    color: #49AF49 !important;
}

@media(max-width:490px){
	.calendarista .form-check-label{
		margin-top:-1.5em;
		padding-left: 2rem!important;
	}
	.page-id-3165 #dashboard-header .et_pb_text_inner .splat-orange{
		margin-bottom:0.75em;
	}
}

/* New Css */
#hover a.hover_link:hover{
text-decoration: underline !important;
color: #2ea3f2 !important;
}
#hover a.hover_link{
    color: #5d2d9a !important;
}