/* HEADER */

#input_5_2 {
    background: none;
    border-bottom: 1px solid #616161 !important;
    border: none;
    color: #ffffff;
}

#newsletter-signup div:first-of-type {
 padding:0px;
}

#wppb-register-user .wppb-checkboxes {
    color:#fff;
}

.wppb-input-hidden {
    display:none;
}
.login-submit #wp-submit{
    background: #0598ce;
    color: #ffffff;
    border: 2px solid #0598ce;
    padding: 6px 28px;
    font-size: 18px !important;
    font-family: inherit;
    font-weight: 600;
}
input[type=text],
input[type=password] {
    min-height: 30px;
}
#club_aff_select[disabled='disabled'] {
    background:#6f6f6f;
}
ul.userdetails span {
    color: #888;
    display: inline-block;
    width: 50%;
    float:right;

}
.wppb-table tr:hover {
    background: #292929;
}
.cs-table th {
    min-width: 185px;
}
.wppb-table td {
    padding: 7px;
    border: 1px solid #4e4e4e;
}
.wppb-table th {
    background: #212121;
    padding: 7px;
    border: 1px solid #949494;
    text-align: left;
    color: #000;
}
.wppb-table th a{
text-decoration:none;
}
.wppb-register-user .wppb-field-error, .wppb-edit-user .wppb-field-error, #wppb-recover-password .wppb-field-error 
{
    background-color: #FFDFDF;
    border: 1px dotted #C89797;
    margin-bottom: 6px !important;
    padding: 6px !important;
    color: #f00;
    border-left: 4px solid #f00;
}
.wppb-success {
    padding: 6px 9px;
    margin: 0 auto 25px;
    display: block;
    width: 100%;
    box-sizing: border-box;
    background: #e7f7d3;
    border: 1px solid #6c3;
    color: #000;
}
.uk-logo {
    max-width: 300px;
}

.tm-header .uk-navbar-container {
    padding-top: 12px;
    padding-bottom: 2px;
}

a.dashicons-groups.mega-menu-link {
    background: white !important;
    color: #000 !important;
}

a.dashicons-groups.mega-menu-link:hover {
    background: #0598ce !important;
    color: #ffffff !important;
}


.woocommerce-edit-account li#club_aff_select_cont, .woocommerce-edit-account #wppb-form-element-70 {
    display: none !important;
}

/* MEMBER LOCATOR */

.ol-info-window-container.ol-info-window-plain {
    background: #eeeeee;
    box-shadow: 0 0 20px rgba(24, 24, 24, 0.48);
    color:  #181818;
    font-style: italic;
    text-align: center;
}

p.wpgmza_infowindow_address {
    display: none;
}

.wpgmza_infowindow_description {
    text-align: center;
    color: #181818;
    font-style: normal;
}

.wpgmza_map[data-maps-engine="open-layers"] .wpgmza-modern-store-locator, #wpgmza_map[data-maps-engine="open-layers"] .wpgmza-modern-store-locator {
    margin: auto;
}

p.wpgmza_infowindow_link {
    text-align: center;
}

p.wpgmza_infowindow_title {
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    border-bottom: 1px solid #ffffff73;
    padding-bottom: 10px;
    margin-bottom: 10px;
    color: #0598ce;
    font-style: normal;
}

.fa {
    color: #0594c8;
}

.wpgmza-basic-list-item.wpgmza_div_marker {
    padding-left: 10px;
}

.wpgmaps_blist_row:hover {
    background-color: rgba(255, 255, 255, 0.2) !important;
}

li.wpgmza_cat_checkbox_item_holder {
    color: #181818 !important;
}

/* GENERAL */

table.uk-table.uk-table-striped {
    background: #292929;
}

.uk-text-primary {
    color: #0598CE!important;
}

.services-grid .uk-overlay.uk-tile-primary {
    border-left: 7px solid #0598ce;
    width: 300px;
    transition: 0.4s;
}

.services-grid .el-item:hover .uk-overlay.uk-tile-primary {
    transition: 0.6s;
    padding-left: 40px;
}

.uk-tile-primary h3.el-title {
    font-size: 34px;
}

.uk-tile-primary p {
    color: #000000;
    line-height: 28px;
    margin-bottom: 0px;
    margin-top: -20px;
}

.home-slider li.el-item > div {
    border-right: 10px solid #0598ce;
}

.home-silder ul.uk-slider-items.uk-grid {
    margin-bottom: -10px;
}

.services-grid .uk-overlay.uk-tile-primary::after {
    content: url(https://isonicdevelop.com/fisaf/wp-content/uploads/2019/03/arrow-right.png);
    position: absolute;
    right: 19px;
    top: 30px;
}

.services-grid .el-item {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

.home-intro .el-image {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

.cta-enquiry .uk-first-column {
    max-width: 1140px;
    padding: 50px;
    margin: auto;
}

.cta-enquiry  img.cta-img {
    height: 100% !important;
    width: 100% !important;
}

.cta-enquiry .uk-panel , .home-intro .uk-panel {
    padding-left: 20px;
}

hr {
    border-top: 1px solid #676767;
}

.uk-width-large\@m {
    max-width: 700px;
}

.footer .contact-links a {
    text-decoration: underline;
    color: #0598ce;
    margin-left: 6px;
}

.uk-navbar-container .uk-navbar-dropdown {
    margin-top: 16px !important;
}

/* T A B L E P R E S S */

.dataTables_length , .dataTables_filter , .dataTables_info , .tablepress table caption a {
    display: none !important;
}

.tablepress tfoot th, .tablepress thead th {
    background-color: #0598ce !important;
}

.tablepress tbody td {
    color: #000000;
    font-size: 15px;
}

.thin-hd thead tr th {
    font-weight: 400;
    text-align: center;
    vertical-align: top;
}

.thin-hd.td-center tbody tr td {
    text-align: center;
}


/* G R A V I T Y  F O R M S */

.cta-enquiry .ginput_container_text input {
    background: none;
    border-bottom: 1px solid #616161 !important;
    border: none;
    color: #ffffff;
}

.cta-enquiry .ginput_container_text input::placeholder, #input_5_2::placeholder {
    font-style: italic;
    color: #bfbfbf;
}

.cta-enquiry .ginput_container_text input:focus , .cta-enquiry .ginput_container_text input:visited {
    color: white;
}

.cta-enquiry .ginput_container_select select {
    background: none;
    color: #bfbfbf;
    font-style: italic;
    border: none;
    border-bottom: 1px solid #616161;
}

.gform_footer input.gform_button {
    background: #0598ce;
    color: #ffffff;
    border: 2px solid #0598ce;
    padding: 6px 28px;
    font-size: 18px !important;
    font-family: inherit;
    font-weight: 600;
    position: absolute;
}

.gform_footer input.gform_button:hover {
    background: none;
    transition: 0.2s;
    color: #0598ce;
}



.cta-enquiry.mobile .gform_button {
    max-width: 130px;
    position: relative;
}

.cta-enquiry.mobile img {
    width: 100% !important;
}

.cta-enquiry.mobile h3 {
    padding-left: 70px;
    padding-top: 40px;
}

.gform_wrapper .top_label input.medium {
    width: -webkit-fill-available;
}

.uk-margin.uk-width-xxlarge.uk-margin-auto {
    padding: 20px;
}

.footer a {
    color: #eaeaea;
}

nav.uk-navbar {
    max-width: 1740px;
    margin: auto;
}

.tm-header-mobile .uk-logo {
    max-width: 170px;
}

.uk-offcanvas-bar li.uk-nav-header {
    text-transform: none;
    font-size: 17px;
}

.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a {
    color: #fff;
}

.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:before {
    content: "• ";
}

.uk-offcanvas-bar {
    width: 280px;
    background: #000000;
}

.uk-close {
    color: #fff;
}

.uk-offcanvas-bar .uk-nav-default li.uk-active>a {
    font-weight: bold;
    color: #0598ce;
}


iframe#gform_ajax_frame_1 {
    position: relative;
    margin-top: 40px;
    }
    
    
img[src$='/images/spinner.gif'] {
        display:inline-block !important;
        max-width: 5px !important;
     }


.cta-enquiry.mobile .gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small {
    width: 100%;
    }

.cta-enquiry.mobile .gform_wrapper {
    margin: auto;
    max-width: 90%;
    }

.cta-enquiry.mobile .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
        width: 86%;
        margin: 0 0 16px;
    }

    #wppb-register-user h4 { 
        margin-top:30px; 
        font-size:30px;
    }

    #wppb-register-user label {
        line-height: 40px;
    }
    
    .wppb-form-field input, .wppb-form-field input[type="text"], .wppb-form-field input[type="number"], .wppb-form-field input[type="email"], .wppb-form-field input[type="url"], .wppb-form-field input[type="password"], .wppb-form-field input[type="search"], .wppb-form-field select, .wppb-form-field textarea, .wppb-checkboxes, .wppb-radios, #wppb-login-wrap .login-username input, #wppb-login-wrap .login-password input {
        padding: 9px !important;
        border-radius: 0px !important;
        color: #1f1f1f;
    }

    #wppb-register-user h4::before {
        content: "";
        display: inline-block;
        position: relative;
        top: calc(-.1 * 1em);
        vertical-align: middle;
        height: 1.2em;
        margin-right: 10px;
        border-left: 6px solid #0598ce;
    }


/* R E S P O N S I V E */

/* Smartphones */
@media (max-width: 480px) { 

  

    .cta-enquiry .uk-first-column {
        padding: 0px;
    }

    h1, .uk-h1 {
        font-size: 33px !important;
    }

    .home-intro .uk-panel {
        padding: 20px;
    }

    .uk-tile-primary h3.el-title {
        font-size: 24px;
    }

    .uk-tile-primary p {}
        font-size: 14px;
    }

    .cta-enquiry.mobile .gform_body {
        margin: auto;
        padding-left: 10px;
    }

    .cta-enquiry.mobile .gform_footer.top_label {
        max-width: 130px;
        margin: auto !important;
    }

}
/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) { 

   

    .cta-enquiry .uk-first-column {
        padding: 0px;
    }

    h1, .uk-h1 {
        font-size: 33px !important;
    }

    .home-intro .uk-panel {
        padding: 20px;
    }

    .uk-tile-primary h3.el-title {
        font-size: 24px;
    }

    .uk-tile-primary p {
    font-size: 14px;
    }

    
}
/* Tablets */
@media (min-width: 768px) and (max-width: 959px) { 

   

    .cta-enquiry .uk-first-column {
        padding: 0px;
    }

    .home-intro .uk-panel {
        padding: 20px;
    }

}
/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) { 

    .gform_wrapper .gform_footer {
        padding: 16px 0 10px;
        margin: 16px 0 0;
    }


}
/* Large Display */
@media (min-width: 1200px) and (max-width: 1439px) { 

   

 

    .gform_wrapper .gform_footer {
        padding: 16px 0 10px;
        margin: 16px 0 0;
    }



    
}

/* X-Large Display */
@media (min-width: 1440px) { 

    .cta-enquiry .uk-width-large\@m {
        min-width: 680px !important;
    }


}

.spin {
    -webkit-animation-name: spin;
    -webkit-animation-duration: 4000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 4000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 4000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    
    animation-name: spin;
    animation-duration: 4000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    
}

@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}