@import url('bootstrap-custom-override.css');
@charset "UTF-8";
/* CSS Document */



/* Terra Dotta Specific Changes*/

/* Gutters and body gradient override, remove shadows down page*/
body{background-color:#fff; background-image:linear-gradient(to bottom,rgba(0,0) 50px,#ffffff 700px)}


/* Panels override, remove shadow box and negative margin */
.panel{box-shadow:0px 0px 0px rgba(0,0,0,0)}
.panel-primary{border-color:#fff}

.panel .panel-heading {
    font-size: 1.35em;
    background-image: none;
	background-color: #268bb8;
}



main {
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,0);
    margin-top: 0px;
    min-height: 500px;
}
/* Navigation override */

.navbar {
	background-color: #252b5d;	
	border-top: 3px solid #ce1126;
	}

.navbar-inverse .navbar-nav>li>a {
    color: #fff;
}
.navbar-inverse .navbar-nav>li>a:hover {
    color: #b9c5e8;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
    color: #fff;
    background-color: #268bb8;
}

.navbar-inverse .navbar-text {
    color: #b9c5e8;
}

/* Accouncements overrides */

#announcements-box {
	height: auto;
	padding-top: 25px;
	overflow: auto;
	
}

#announcements-frame .announcements-top {
    background: #268bb8;
    color: #fff;
    padding: 5px 0;
    font-size: 16px;
	overflow: auto;
}

#announcements-frame #announcements-list {
    font-size: 1em;
	height: 20em;
	overflow: auto;
}

#announcements-list h4 {
    font-size: 14px;
}

#announcements-box #announcements-list {
    height: 12em;
	overflow: auto;
}

#announcements-box #announcements-list li {
    overflow:auto;
}

#controls {
	padding-top: 30px;
	padding-bottom: 10px;

}




#controls .text-center {
	text-align: center;
	padding-top: 10px;
}




/* Buttons overide */

.panel-heading {
    padding: 10px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 0px; 
    border-top-left-radius: 0px; 
}

.btn {
	border-radius: 0px;
}

.btn-primary {
    color: #fff;
    background-color: #268bb8;
    border-color: #fff;
}


/* Program Wizard overides */

.mat-fab.mat-accent, .mat-fab.mat-primary, .mat-fab.mat-warn, .mat-flat-button.mat-accent, .mat-flat-button.mat-primary, .mat-flat-button.mat-warn, .mat-mini-fab.mat-accent, .mat-mini-fab.mat-primary, .mat-mini-fab.mat-warn, .mat-raised-button.mat-accent, .mat-raised-button.mat-primary, .mat-raised-button.mat-warn {
	color: #14213D !important;
}


.mat-fab.mat-accent, .mat-flat-button.mat-accent, .mat-mini-fab.mat-accent, .mat-raised-button.mat-accent {
background-color: #CE1126 !important;
}

.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
	background-color: #CE1126 !important;
}

.mat-toolbar.bg-primary {
background-color: #1372a8 !important;

}

.table>thead>tr>th.bg-primary, .table>thead>tr.bg-primary {
background-color: #1372a8 !important;
}


.mat-fab.mat-accent, .mat-flat-button.mat-accent, .mat-mini-fab.mat-accent, .mat-raised-button.mat-accent {
	background-color: #CE1126 !important;
	
}

.mat-step-header .mat-step-icon { 
	background-color:#14213D !important;
	color: #fff !important;
	
}
.mat-step-header .ng-star-inserted { 
	background-color:#14213D; 
	color: #fff !important;
}

.mat-toolbar.bg-primary {
	background-color: #1372a8 !important;
}

.mat-horizontal-stepper-header-container .mat-step-header-ripple .mat-ripple
.mat-step-icon { 
	background-color:#14213D !important
}
/* end Program Wizard overides */


/* Header styles */

#myHeader {
    background-color: #fff;
    color: #252b5d;
    padding-top: 10px;
}


#myHeader .row {
    margin-bottom: 10px;
}

#myHeader .navbar-brand {
    margin-top: 10px;
    height: 65px;
}



#myHeader ul {
    list-style-type: none;
    padding-left: 0;
    line-height: 1.7;
}

#myHeader h5 {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    margin-top: 25px;
}

#myHeader h2 a{
    font-size: 50px;
    text-align: center;
    color: #fff;
}

#myHeader a {
    color: #252b5d;
    text-decoration: none;
}

#myHeader a:hover,
#myHeader a:focus {
    text-decoration: none;
    color: #b9c5e8;
}

#myHeader .social-networks {
    text-align: right;
    padding-top: 10px;
    padding-bottom: 10px;
}

#myHeader .social-networks a {
    font-size: 24px;
    color: #252b5d;
    padding: 10px;
    transition: 0.2s;
}

#myHeader .social-networks a:hover {
    text-decoration: none;
}

#myHeader .facebook:hover {
    color: #0077e2;
}

#myHeader .google:hover {
    color: #ef1a1a;
}

#myHeader .twitter:hover {
    color: #00aced;
}

#myHeader .pinterest:hover {
    color: #E60023;
}

#myHeader .instagram:hover {
    color: #FCAF45;
}

#myHeader .header-buttons {
    align-content: right;
}


#myHeader .btn {
    color: #fff;
    background-color: #ce1126;
    border-radius: 20px;
    border: none;
    width: 125px;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    line-height: 25px;
	position: inherit;
}
#myHeader .btn:hover {
    background-color: #1e8aba;
	width: 125px;
}



@media screen and (max-width: 767px) {
    #myHeader {
        text-align: center;
    }
}
/* End Header styles */


/* Footer styles */

#pagefooter {
    background-color: #252b5d;
    color: white;
    padding-top: 30px;
}

#pagefooter .footer-copyright {
    background-color: #14213D;
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: center;
}

#pagefooter .row {
    margin-bottom: 60px;
}

#pagefooter .navbar-brand {
    margin-top: 45px;
    height: 65px;
}

#pagefooter .footer-copyright p {
    margin: 10px;
    color: #fff;
}

#pagefooter ul {
    list-style-type: none;
    padding-left: 0;
    line-height: 1.7;
}

#pagefooter h5 {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    margin-top: 30px;
}

#pagefooter h2 a{
    font-size: 50px;
    text-align: center;
    color: #fff;
}

#pagefooter a {
    color: #fff;
    text-decoration: none;
}

#pagefooter a:hover,
#pagefooter a:focus {
    text-decoration: none;
    color: #b9c5e8;
}

#pagefooter .social-networks {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 16px;
}

#pagefooter .social-networks a {
    font-size: 32px;
    color: #fff;
    padding: 10px;
    transition: 0.2s;
}

#pagefooter .social-networks a:hover {
    text-decoration: none;
}

#pagefooter .facebook:hover {
    color: #0077e2;
}

#pagefooter .google:hover {
    color: #ef1a1a;
}

#pagefooter .twitter:hover {
    color: #00aced;
}

#pagefooter .pinterest:hover {
    color: #E60023;
}

#pagefooter .instagram:hover {
    color: #FCAF45;
}



#pagefooter .col-sm-3 .btn {
    color: #fff;
    background-color: #ce1126;
    border-radius: 20px;
    border: none;
    width: 150px;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    line-height: 25px;
}
#pagefooter .col-sm-3 .btn:hover {
    color: #fff;
    background-color: #1e8aba;
    border-radius: 20px;
    border: none;
    width: 150px;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    line-height: 25px;
}



@media screen and (max-width: 767px) {
    #pagefooter {
        text-align: center;
    }
}

/* end MyFooter styles */

/* Footer styles like mpartner */
.site-footer {
	background-color: #eee;
	color: #347ab7;
	font-size: 13px;
	line-height: 1;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: right;
	width: 100%;
}

.gmm-active .site-footer {
	position: inherit;
}

.site-footer a,
.site-footer p {
	color: #347ab7;
}

.site-footer a:hover,
.site-footer a:focus,
.site-footer .genesis-nav-menu a:hover,
.site-footer .genesis-nav-menu a:focus {
	color: #252b5d;
	text-decoration: none;
}

.site-footer p {
	margin-bottom: 0;
}

.site-footer .ion-heart {
	font-size: 13px;
	margin-left: 2px;
	margin-right: 2px;
}

.site-footer .site-logo {
	height: 50px;
	margin-bottom: 10px;
	width: 50px;
}

.site-footer .logo {
	margin: 35px auto;
	max-width: 200px;
}

.site-footer .links {
	background-color: #eee;
	width: 100%;
}

.site-footer .left {
	display: inline-block;
	float: left;
	text-align: left;
	width: 50%;
}

.om-footer-logo {
	display: inline-block;
	float: left;
	height: auto !important;
	margin-bottom: 0;
	width: 185px;
}

.site-footer .right {
	display: inline-block;
	float: right;
	margin-top: 10px;
	text-align: right;
	width: 50%;
}

.site-footer .right a {
	border-right: 1px solid #777;
	margin-right: 5px;
	padding-right: 8px;
}

.site-footer .right a:last-of-type {
	border-right: 0;
	margin-right: 0;
	padding-right: 0;
}

.site-footer .right .credits {
	margin-top: 8px;
}


	
	

/* end Footer like mpartner styles */



/* Programs overide after meeting August 12, 2019 */

.td-brochure-program-name {    
  background-color: #1372a8 !important;
}

.mat-fab.mat-primary:not([disabled]), .mat-mini-fab.mat-primary:not([disabled]), .mat-raised-button.mat-primary:not([disabled]) 
{
    background-color: #1372a8 !important;
}

.mat-fab.mat-primary, .mat-mini-fab.mat-primary, .mat-raised-button.mat-primary 
{
    background-color: #268bb8 !important;
}

.td-brochure-program-name {
   background-color: #268bb8 !important;
}

h2.td-brochure-program-name {
	border-bottom: none !important;
}

tr.bg-primary {
    background-color: #268bb8 !important;
}

.mat-toolbar.bg-primary {
    background-color: #1372a8 !important;
}

.mat-step-header .mat-step-icon {
    background-color:#1372a8 !important; }

.mat-fab.mat-primary:not([disabled]), .mat-mini-fab.mat-primary:not([disabled]), .mat-raised-button.mat-primary:not([disabled]) { color: #ffffff !important;background-color:#1372a8 !important; }

.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {background-color: #1372a8 !important;}

.mat-progress-spinner circle, .mat-spinner circle {stroke: #ffffff !important;}.td-pc-actions-buttons.with-score .mat-progress-bar-fill::after {background-color: #1372a8;}

.mat-checkbox-checked.mat-primary .mat-checkbox-background, .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background {background-color: #1372a8}




.mat-toolbar.bg-primary { color: #ffffff !important;background-color:#1372a8 !important; }
.table>thead>tr>th.bg-primary,.table>thead>tr.bg-primary  { color: #ffffff;background-color:#1372a8; }
.mat-step-header .mat-step-icon { color: #ffffff !important;background-color:#1372a8 !important; }
button.mat-fab.mat-primary:not([disabled]), button.mat-mini-fab.mat-primary:not([disabled]), button.mat-raised-button.mat-primary:not([disabled]) { color: #ffffff !important; background-color:#268bb8 !important; }
.td-brochure-program-name {color: #ffffff !important;border-bottom: 2px solid #ffffff !important;}
.td-scrolling-section-title {color: #ffffff !important;border-bottom: 2px solid #ffffff !important;}
.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {background-color: #1372a8 !important;}
.mat-progress-spinner circle, .mat-spinner circle {stroke: #ffffff !important;}.td-pc-actions-buttons.with-score .mat-progress-bar-fill::after {background-color: #1372a8;}.mat-checkbox-checked.mat-primary .mat-checkbox-background, .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background {background-color: #1372a8}

.mat-fab.mat-primary, .mat-flat-button.mat-primary, .mat-mini-fab.mat-primary, .mat-raised-button.mat-primary {
    background-color: #1372a8;
}





/* end Programs overide */
