﻿/*  Overrides of custom styles in main.css  */

.trb-top-content {
    margin-top: 35px !important;
}

.cpsty_Center div.trb-bookstore-btn {
	margin-bottom: 10px;
}

.cpsty_Center div.trb-bookstore-btn a {
    display: block;
    width: 100%;
    border: 3px solid #5e0c02;
    background-color: #5e0c02;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    padding: 15px;
    text-align: center;
}

@media screen and (min-width: 1200px) {
	.cpsty_Center div.trb-bookstore-btn a {
		border: 3px solid #d2b48c;
		background-color: #f5edda;
		background: -moz-linear-gradient(top, #f8f5e3 0%, #ead6bb 100%);
		background: -webkit-linear-gradient(top, #f8f5e3 0%,#ead6bb 100%);
		background: linear-gradient(to bottom, #f8f5e3 0%,#ead6bb 100%);
		color: #5e0c02;
		font-size: 24px;
        height: auto;
		min-height: 100%;
        height: 413px !important;
        min-height: 413px;
	}
}

.cpsty_Center div.trb-bookstore-btn a:hover {
	text-decoration: none !important;
}

/*  Overrides of the CMS styles for the responsive header/footer in
	http://www.trb.org/Resource.ashx?sn=responsive */

@media only screen and (max-width: 1200px) {
	#divWrapper {
		width: auto !important;
	}
}

footer div.nasem-logo-holder, div.nasem-logo-holder {
    max-height: 55px;
}

header .container .nasem-logo-holder {
    max-height: 65px;
}

header .container .nasem-logo-holder img[src*=".svg"] {
	height: 48px;
}

.nasem-logo-holder img[src*=".svg"] {
    width: auto;
    height: 55px;
}

.navbar-top .container li {
    padding: 4px 0;
}


/*  Overrides of Bootstrap styles in 
	http://www.trb.org/Uploads/Homepage/css/bootstrap.min.css */

#responsive-header > div > div >.navbar-nav > li > a {
     padding-top: 0; 
     padding-bottom: 0;
}

.container .nav>li>a:hover, .container .nav>li>a:focus {
    background-color: inherit;
}

#mobile-nav-list .dropdown-menu {
	position: relative;
	float: none;
} 

/*  Overrides of the main CMS styles in 
	http://www.trb.org/SiteTypes/Default.master.css.aspx?aud=Test&rol=Public */

#cphBody_tdLeft, #cphBody_tdRight {
	display: none !important;
}

.cpsty_Center a, .cpsty_Center a:link { color: #435ea3; text-decoration: none !important; }
.cpsty_Center a:hover { color: #23527c; text-decoration: underline !important; }
.cpsty_Center a:visited { color: #435ea3; }

.carousel-control { color: #fff !important; }
.carousel-control:hover, .carousel-control:focus { color: #fff !important; }

body, html { margin: unset; padding: unset; background-color: unset; color: unset; font-family: unset; font-size: unset; }
#cphBody_divContent { font-size: 14px !important; line-height: 1.42857143 !important; color: #333 !important; }

.cpsty_Center .trb-searchbar > div:first-child a:hover {
    text-decoration: none !important;
}

.cpsty_Center .trb-tabbed-content .tab-content li a {
    text-decoration: underline !important;
}

.cpsty_Center .trb-tabbed-content .tab-content li a:hover {
    text-decoration: none !important;
}