
/*******************************************************
*					DYNAMIC CSS
*******************************************************/

/******************* FONTELLO ********************/
@import 'icons/css/ivp_iconography.css';

/******************* CUSTOMIZER BRAND COLOURS - CHEAT CSS ********************/

.brand-color-1{
	color:#AB2C29 !important;
}
.brand-color-1-bg{
	background-color:#AB2C29 !important;
}
.brand-color-2{
	color:#AB2C29 !important;
}
.brand-color-2-bg{
	background-color:#AB2C29 !important;
}
.brand-color-3{
	color:#AAAAAA !important;
}
.brand-color-3-bg{
	background-color:#AAAAAA !important;
}
.brand-color-4{
	color:#EFEFEF !important;
}
.brand-color-4-bg{
	background-color:#EFEFEF !important;
}
.brand-color-black{
	color:#0A0A0A !important;
}
.brand-color-black-bg{
	background-color:#0A0A0A !important;
}
.brand-color-white{
	color:#FFFFFF !important;
}
.brand-color-white-bg{
	background-color:#FFFFFF !important;
}

/******************* CUSTOMIZER THEME COLOURS - CHEAT CSS ********************/

.color-dark{
	color:#FFFFFF !important;
}
.color-light{
	color:#0A0A0A; !important
}
.accent-color-dark{
	color:#AB2C29 !important;
}
.accent-color-light{
	color:#AB2C29 !important;
}
.alt-color-dark{
	color:#AAAAAA !important;
}
.alt-color-light{
	color:#AAAAAA !important;
}
.bg-dark{
	background-color:#0A0A0A !important;
}
.bg-light{
	background-color:#FFFFFF !important;
}
.accent-color-dark-bg{
	background-color:#AB2C29 !important;
}
.accent-color-light-bg{
	background-color:#AB2C29 !important;
}
.alt-color-dark-bg{
	background-color:#AAAAAA !important;
}
.alt-color-light-bg{
	background-color:#AAAAAA !important;
}

/******************* HEADER LIGHT / DARK VARIANTS ********************/

/* -- Body Background -- */
    body.theme-dark{
        background-color:#0A0A0A;
    }
    body.theme-light{
        background-color:#FFFFFF;
    }


/* -- DEFAULT Colours -- */
    .theme-dark, .theme-dark p, .theme-dark h1, .theme-dark h2, .theme-dark h3, .theme-dark h4, .theme-dark h5{
        color:#FFFFFF;
    }
    .theme-light, .theme-light p, .theme-light h1, .theme-light h2, .theme-light h3, .theme-light h4, .theme-light h5{
        color:#0A0A0A;
    }
    .theme-dark a{
        color:#AB2C29;
    }
    .theme-light a{
        color:#AB2C29;
    }
    .theme-dark a:hover, .theme-dark a:focus{
        color:#AAAAAA;
    }
    .theme-light a:hover, .theme-light a:focus{
        color:#AAAAAA;
    }
    .theme-dark .has-bg{
        background-color:#0A0A0A;
    }
    .theme-light .has-bg{
        background-color:#FFFFFF;
    }
    
    .theme-dark .foreground-color{
        color:#FFFFFF !important;
    }
    .theme-light .foreground-color{
        color:#0A0A0A !important;
    }
    .theme-dark .background-color{
        color:#0A0A0A !important;
    }
    .theme-light .background-color{
        color:#FFFFFF !important;
    }
    .theme-dark .accent-color{
        color:#AB2C29 !important;
    }
    .theme-light .accent-color{
        color:#AB2C29 !important;
    }
    .theme-dark .alt-color{
        color:#AAAAAA !important;
    }
    .theme-light .alt-color{
        color:#AAAAAA !important;
    }
    
    .theme-dark .foreground-color_bg{
        background-color:#FFFFFF !important;
    }
    .theme-light .foreground-color_bg{
        background-color:#0A0A0A !important;
    }
    .theme-dark .background-color_bg{
        background-color:#0A0A0A !important;
    }
    .theme-light .background-color_bg{
        background-color:#FFFFFF !important;
    }
    .theme-dark .accent-color_bg{
        background-color:#AB2C29 !important;
    }
    .theme-light .accent-color_bg{
        background-color:#AB2C29 !important;
    }
    .theme-dark .alt-color_bg{
        background-color:#AAAAAA !important;
    }
    .theme-light .alt-color_bg{
        background-color:#AAAAAA !important;
    }
    


/* -- INVERTED Colours -- */
    .theme-dark .invert, .theme-dark .invert p, .theme-dark .invert h1, .theme-dark .invert h2, .theme-dark .invert h3, .theme-dark .invert h4, .theme-dark .invert h5{
        color:#0A0A0A;
    }
    .theme-light .invert, .theme-light .invert p, .theme-light .invert h1, .theme-light .invert h2, .theme-light .invert h3, .theme-light .invert h4, .theme-light .invert h5{
        color:#FFFFFF;
    }
    .theme-dark .invert a{
        color:#AB2C29;
    }
    .theme-light .invert a{
        color:#AB2C29;
    }
    .theme-dark .invert a:hover, .theme-dark .invert a:focus{
        color:#AAAAAA;
    }
    .theme-light .invert a:hover, .theme-light .invert a:focus{
        color:#AAAAAA;
    }
    .theme-dark .invert.has-bg, .theme-dark .invert .has-bg{
        background-color:#FFFFFF;
    }
    .theme-light .invert.has-bg, .theme-light .invert .has-bg{
        background-color:#0A0A0A;
    }
    
    .theme-dark .invert .foreground-color{
        color:#0A0A0A !important;
    }
    .theme-light .invert .foreground-color{
        color:#FFFFFF !important;
    }
    .theme-dark .invert .background-color{
        color:#FFFFFF !important;
    }
    .theme-light .invert .background-color{
        color:#0A0A0A !important;
    }
    .theme-dark .invert .accent-color{
        color:#AB2C29 !important;
    }
    .theme-light .invert .accent-color{
        color:#AB2C29 !important;
    }
    .theme-dark .invert .alt-color{
        color:#AAAAAA !important;
    }
    .theme-light .invert .alt-color{
        color:#AAAAAA !important;
    }
    
    .theme-dark .invert .foreground-color_bg{
        background-color:#0A0A0A !important;
    }
    .theme-light .invert .foreground-color_bg{
        background-color:#FFFFFF !important;
    }
    .theme-dark .invert .background-color_bg{
        background-color:#FFFFFF !important;
    }
    .theme-light .invert .background-color_bg{
        background-color:#0A0A0A !important;
    }
    .theme-dark .invert .accent-color_bg{
        background-color:#AB2C29 !important;
    }
    .theme-light .invert .accent-color_bg{
        background-color:#AB2C29 !important;
    }
    .theme-dark .invert .alt-color_bg{
        background-color:#AAAAAA !important;
    }
    .theme-light .invert .alt-color_bg{
        background-color:#AAAAAA !important;
    }
    
    
/* -- DEFAULT - BUTTONS - BOOTSTRAP STANDARD - PRIMARY -- */

	.theme-dark .btn-primary, .theme-dark a.btn-primary{
        color:#FFFFFF;
        border-color:#AB2C29;
    }
        .theme-dark .btn-primary:focus,.theme-dark .btn-primary.focus,.theme-dark .btn-primary:hover,.theme-dark a.btn-primary:focus,.theme-dark a.btn-primary.focus,.theme-dark a.btn-primary:hover{
            color:#FFFFFF;
            border-color:#AB2C29;
            background-color:#AB2C29;
        }
        
    .theme-light .btn-primary, .theme-light a.btn-primary{
        color:#0A0A0A;
        border-color:#AB2C29;
    }
        .theme-light .btn-primary:focus,.theme-light .btn-primary.focus,.theme-light .btn-primary:hover,.theme-light a.btn-primary:focus,.theme-light a.btn-primary.focus,.theme-light a.btn-primary:hover{
            color:#FFFFFF;
            border-color:#AB2C29;
            background-color:#AB2C29;
        }

/* -- INVERTED - BUTTONS - BOOTSTRAP STANDARD - PRIMARY -- */

	.theme-dark .invert .btn-primary, .theme-dark .invert a.btn-primary{
        color:#0A0A0A;
        border-color:#AB2C29;
    }
        .theme-dark  .invert .btn-primary:focus,.theme-dark .invert .btn-primary.focus,.theme-dark .invert .btn-primary:hover,.theme-dark .invert a.btn-primary:focus,.theme-dark .invert a.btn-primary.focus,.theme-dark .invert a.btn-primary:hover{
            color:#FFFFFF;
            border-color:#AB2C29;
            background-color:#AB2C29;
        }
        
    .theme-light .invert .btn-primary, .theme-light .invert a.btn-primary{
        color:#FFFFFF;
        border-color:#AB2C29;
    }
        .theme-light .invert .btn-primary:focus,.theme-light .invert .btn-primary.focus,.theme-light .invert .btn-primary:hover,.theme-light .invert a.btn-primary:focus,.theme-light .invert a.btn-primary.focus,.theme-light .invert a.btn-primary:hover{
            color:#FFFFFF;
            border-color:#AB2C29;
            background-color:#AB2C29;
        }
        
        

/* -- DEFAULT - NAV PILLS - BOOTSTRAP STANDARD -- */
    
    .theme-dark .nav-pills>li>a, .theme-dark .nav-pills>li.active>a, .theme-dark .nav-pills>li.active>a, .theme-dark .nav-pills>li.active>a:focus, .theme-dark .nav-pills>li.active>a:hover, .theme-dark .nav-pills>li>a:hover{
        color:#FFFFFF;
    }
    .theme-dark .nav-pills>li>a, .theme-dark .nav-pills>li.active>a{
        border-color:#AB2C29;
    }
    .theme-dark .nav-pills>li.active>a, .theme-dark .nav-pills>li.active>a:focus, .theme-dark .nav-pills>li.active>a:hover, .theme-dark .nav-pills>li>a:hover {
        background:#AB2C29;
    }
    
    .theme-light .nav-pills>li>a, .theme-light .nav-pills>li>a h3, .theme-light .nav-pills>li.active>a, .theme-light .nav-pills>li.active>a, .theme-light .nav-pills>li.active>a:focus, .theme-light .nav-pills>li.active>a:hover, .theme-light .nav-pills>li>a:hover {
        color:#0A0A0A;
    }
    .theme-light .nav-pills>li.active>a h3, .theme-light .nav-pills>li.active>a:hover h3, .theme-light .nav-pills>li>a:hover h3{
        color:#FFFFFF;
    }
    .theme-light .nav-pills>li>a, .theme-light .nav-pills>li.active>a{
        border-color:#AB2C29;
    }
    .theme-light .nav-pills>li.active>a, .theme-light .nav-pills>li.active>a:focus, .theme-light .nav-pills>li.active>a:hover, .theme-light .nav-pills>li>a:hover {
        background: #AB2C29;
    }
    
/* -- INVERTED - NAV PILLS - BOOTSTRAP STANDARD -- */
    
    .theme-dark .invert .nav-pills>li>a, .theme-dark .invert .nav-pills>li.active>a, .theme-dark .invert .nav-pills>li.active>a, .theme-dark .invert .nav-pills>li.active>a:focus, .theme-dark .invert .nav-pills>li.active>a:hover, .theme-dark .invert .nav-pills>li>a:hover{
        color:#0A0A0A;
    }
    .theme-dark .invert .nav-pills>li>a, .theme-dark .invert .nav-pills>li.active>a{
        border-color:#AB2C29;
    }
    .theme-dark .invert .nav-pills>li.active>a, .theme-dark .invert .nav-pills>li.active>a:focus, .theme-dark .invert .nav-pills>li.active>a:hover, .theme-dark .invert .nav-pills>li>a:hover {
        background:#AB2C29;
    }
    
    .theme-light .invert .nav-pills>li>a, .theme-light .invert .nav-pills>li.active>a, .theme-light .invert .nav-pills>li.active>a, .theme-light .invert .nav-pills>li.active>a:focus, .theme-light .invert .nav-pills>li.active>a:hover, .theme-light .invert .nav-pills>li>a:hover{
        color:#FFFFFF;
    }
    .theme-light .invert .nav-pills>li>a, .theme-light .invert .nav-pills>li.active>a{
        border-color:#AB2C29;
    }
    .theme-light .invert .nav-pills>li.active>a, .theme-light .invert .nav-pills>li.active>a:focus, .theme-light .invert .nav-pills>li.active>a:hover, .theme-light .invert .nav-pills>li>a:hover {
        background:#AB2C29;
    }




/* -- DEFAULT Header Bar -- */
    body.theme-dark .dtf-header{
        color:#FFFFFF;
    }
    body.theme-light .dtf-header{
        color:#0A0A0A;
    }
    body.theme-dark .dtf-header.scrolled-header{
        background-color:#0A0A0A;
    }
    body.theme-light .dtf-header.scrolled-header{
        background-color:#FFFFFF;
    }
    body.theme-dark .header-spacer, body.theme-dark .dtf-hero {
        background-color: #FFFFFF;
    }
    body.theme-light .header-spacer, body.theme-light .dtf-hero{
        background-color:#0A0A0A;
    }
    
        /* -- DEFAULT Nav Toggle -- */
        body.theme-dark .sfm-navicon, body.theme-dark .sfm-navicon:before, body.theme-dark .sfm-navicon:after {
            background:#FFFFFF !important;
        }
        body.theme-light .sfm-navicon, body.theme-light .sfm-navicon:before, body.theme-light .sfm-navicon:after {
            background:#AB2C29 !important;
        }

/* -- INVERTED Header Bar -- */
    body.theme-dark.invert-header .dtf-header{
        color:#0A0A0A;
    }
    body.theme-light.invert-header .dtf-header{
        color:#FFFFFF;
    }
    body.theme-dark.invert-header .dtf-header.scrolled-header{
        background-color:#FFFFFF;
    }
    body.theme-light.invert-header .dtf-header.scrolled-header{
        background-color:#0A0A0A;
    }
    body.theme-dark.invert-header .header-spacer, body.theme-dark.invert-header .dtf-hero {
        background-color: #0A0A0A;
    }
    body.theme-light.invert-header .header-spacer, body.theme-dark.invert-header .dtf-hero{
        background-color:#FFFFFF;
    }
    
        /* -- INVERTED Nav Toggle -- */
        body.theme-dark.invert-header .sfm-navicon, body.theme-dark.invert-header .sfm-navicon:before, body.theme-dark.invert-header .sfm-navicon:after {
            background:#0A0A0A !important;
        }
        body.theme-light.invert-header .sfm-navicon, body.theme-light.invert-header .sfm-navicon:before, body.theme-light.invert-header .sfm-navicon:after {
            background:#AB2C29 !important;
        }

* -- Footer Bar -- */
    body.theme-dark .dtf-footer{
        background-color:#0A0A0A;
        color:#FFFFFF;
    }
    body.theme-light .dtf-footer{
        background-color:#FFFFFF;
        color:#0A0A0A;
    }