/*

Custom CSS for Grand Public

Default colors
 blue primary: #0086c7
 blue dark: #1f6692
 Grey: #626262
 
 

*/



/* ----------------------------------------------------------------
	COLORS
-----------------------------------------------------------------*/
.text-primary {
	color: #0086c7 !important;
}
.text-secondary {
	color: #1f6692 !important;
}
.text-terciary {
	color: #626262 !important;
}


/* Button Primary */
.btn-primary {
    color: #fff !important;
    background-color: #0086c7 !important;
    border-color: #0086c7 !important;
}
.btn-primary:hover {
    color: #fff !important;
    background-color: #626262 !important;
    border-color: #626262 !important;
}
.button-border.btn-primary {
    color: #0086c7 !important;
    background-color: transparent !important;
    border-color: #0086c7 !important;
}
.button-border.btn-primary:hover {
    color: #fff !important;
}
.button-3d.btn-primary:hover, .button-border.btn-primary.button-fill:before, .button-border.btn-primary:hover, .button-reveal.btn-primary:hover {
    background-color: #0086c7!important;
}

.bgcolor-primary {
    background-color: #0086c7 !important;
}

.btn-outline-primary {
    color: #0086c7;
    border-color: #0086c7;
}

/* Button Secondary */
.btn-secondary {
    color: #fff !important;
    background-color: #0086c7 !important;
    border-color: #0086c7 !important;
}
.btn-secondary:hover {
    color: #fff !important;
    background-color: #626262 !important;
    border-color: #626262 !important;
}
.button-border.btn-secondary {
    color: #0086c7 !important;
    background-color: transparent !important;
    border-color: #0086c7 !important;
}
.button-border.btn-secondary:hover {
    color: #fff !important;
}
.button-3d.btn-secondary:hover, .button-border.btn-secondary.button-fill:before, .button-border.btn-secondary:hover, .button-reveal.btn-secondary:hover {
    background-color: #0086c7!important;
}

.bgcolor-secondary {
    background-color: #0086c7 !important;
}

/* Button Terciary */
.btn-terciary {
    color: #fff !important;
    background-color: #1f6692 !important;
    border-color: #1f6692 !important;
}
.btn-terciary:hover {
    color: #fff !important;
    background-color: #626262 !important;
    border-color: #626262 !important;
}
.button-border.btn-terciary {
    color: #1f6692 !important;
    background-color: transparent !important;
    border-color: #1f6692 !important;
}
.button-border.btn-terciary:hover {
    color: #fff !important;
}
.button-3d.btn-terciary:hover, .button-border.btn-terciary.button-fill:before, .button-border.btn-terciary:hover, .button-reveal.btn-terciary:hover {
    background-color: #1f6692!important;
}

.bgcolor-terciary {
    background-color: #1f6692 !important;
}

.btn-light {
    background-color: #f5f5f5 !important;
    border-color: #f5f5f5 !important;
}
.btn-light:hover {
    color: #fff !important;
    background-color: #626262 !important;
    border-color: #626262 !important;
}


/* ----------------------------------------------------------------
	HOME
-----------------------------------------------------------------*/
.home-cta-large .card {
    min-height: 195px;
}

/* ----------------------------------------------------------------
	BANNERS
-----------------------------------------------------------------*/

.slider-caption:not(.dark) h1, .slider-caption:not(.dark) h2, .slider-caption:not(.dark) h3, .slider-caption:not(.dark) h4, .slider-caption:not(.dark) h5, .slider-caption:not(.dark) h6 {
    color: #0086c7;
    text-shadow: none;
}
.slider-feature a {
	background-color: #0086c7;
	color: #fff;
}

.slider-feature a:hover {
	background-color: #fff;
	color: #222;
}


/* ----------------------------------------------------------------
	FIND ORTHO & GOOGLE MAP
-----------------------------------------------------------------*/

.find-ortho .card-header {
    background-color: #0086c7;;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

/* ----------------------------------------------------------------
	PAGE TITLES
-----------------------------------------------------------------*/
.breadcrumb-item.active {
    color: #84bfe4;
}

/* ----------------------------------------------------------------
	LIST
-----------------------------------------------------------------*/
.entry-meta li a {
    color: #0086c7;
}
.entry-meta li a:hover {
    color: #222;
}


/* ----------------------------------------------------------------
	FOOTER
-----------------------------------------------------------------*/
#footer {
    border-top: none;
    color: #84bfe4;
}
.copyright-links a {
    color: #84bfe4;
    border-bottom: none;
}
.copyright-links a:hover {
    color: #84bfe4;
    border-bottom: none;
    text-decoration: underline !important;
}