@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400italic,400,700');

html { overflow-y: scroll; }

@media screen {

body {
    font-family: 'Open Sans', sans-serif;
	color: #111;
	text-rendering: optimizelegibility;
	font-size: 17px;
    line-height: 1.6;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: inherit;
    line-height: inherit;
}

h1, .h1 {
    font-size: 28px;
}
h2, .h2 {
    font-size: 24px;
}
h3, .h3 {
    font-size: 20px;
}
h4, .h4 {
    font-size: 16px;
}
h1  {
    margin-top: 10px;
}
a, a:link, a:visited {
    color: #B7434D;
}

/*.programtext h1 {font-size: 24px;}
.programtext h2 {font-size: 20px;}
.programtext h3 {font-size: 18px;}
.programtext h4 {font-size: 16px;}*/

}

@media (min-width: 992px) {
.programtext {
	padding-left: 30px;
	padding-right: 30px;
}
.programtext p, .programtext div, .programtext li {	font-size: 18px; }
.programtext p, .programtext div  { line-height: 36px; }
}
}

@media print {

#nav-public, #nav-program {
    display: none;
}

}

.site-headertitle {
    color: #B7434D;
    text-shadow: 2px 2px 4px #B7434D;
    margin: 5px 0 15px 0;
    font-size: 2.6em;
    font-weight: 200;
}

#site-logos{
    border-bottom: 1px solid #B7434D;
    margin-bottom: 20px;
}
#site-logos img{
    margin: 5px 0 15px 0px;
    height: 70px;
}
@media (max-width: 767px) { #site-logos img{ height: 55px; } }
.site-logos-img2{
    padding: 0 0 0 20px;
}
.site-logos-img3{
    height: 80px;
    padding: 20px 0 20px 30px;
}

.navbar-fixed-top {
    min-height: 40px;
}

.navbar-default {
	background-color: #B7434D;
	border-color: #B7434D;
    /*box-shadow: 5px 5px 5px 0px rgba(150, 170, 170, 0.75);*/
}

.navbar-default .navbar-brand,
.navbar-default .navbar-nav>li>a {
	font-weight: normal;
    font-size: 1em;
	color: #ffffff;
    padding-top: 10px;
    padding-bottom: 10px;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-nav>li>a:hover {
	color: #dddddd;
}
.navbar-default .navbar-nav>.dropdown>a .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}

@media (max-width: 767px) {
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #FFFFFF;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #DDDDDD;
}
}

#nav-public .menu-item a/*, #nav-program .menu-item a*/ {
	color: #ffffff;
	background-color: #B7434D;
    border-color: transparent;
    font-size: 1em;
    margin-bottom: 8px;
    margin-left: 10px;
    /*box-shadow: -5px 5px 5px 0px rgba(150, 170, 170, 0.75);*/
}

#nav-public .menu-active a/*, #nav-program .menu-active a*/ {
	_background: linear-gradient(to right, #FFFFFF , #A5D4E7);
    font-style: italic;
}

@media (min-width: 768px) {
/*#nav-public, */#nav-program {
    padding-top: 7px;
    padding-right: 5px;
    border-right: 1px solid #B7434D;
    border-radius: 7px;
    /*background-color: #f5f5f5;*/
}
}

/*#nav-public .menu-item a, */#nav-program .menu-item a {
    background: transparent;
    border: 0;
    border-color: transparent;
    box-shadow: 0 7px 5px -4px rgba(110, 150, 150, 0.75);
    font-size: 0.9em;
    padding: 8px;
    margin-bottom: 10px;
    margin-left: 10px;
}
/*#nav-public .menu-active a, */#nav-program .menu-active a {
    font-style: normal;
    background-color: #e0e0e0;
}
/*#nav-public .menu-item a .glyphicon, */#nav-program .menu-item a .glyphicon {
    color: #888888;
}

@media (max-width: 600px) {
    #divMenu { text-align: center; }
}
.startmenu {
    display: inline-block;
    border-radius: 4px;
    text-align: left;
}
.startmenu ul:first-child {
    margin-bottom: 0;
    border-left: 1px solid #B7434D;
    border-radius: 4px;
}
.startmenu .list-group-item {
    background: transparent;
    font-size: 1.25em;
    border: 0;
    padding: 0;
}
.startmenu .list-group-item a{
    display: block;
    padding: 10px 15px 10px 15px;
    border-radius: 4px;
    white-space: nowrap;
}
.startmenu .list-group-item a:hover {
    _background: linear-gradient(to right, #B5E4F7 , #ffffff);
    background-color: #B7434D;
    color: #ffffff;
    text-decoration: none;
}

.panel-body>h3 {
    font-size: 15px;
    font-weight: bold;
}

.btn-primary {
    color: #ffffff !important;
    background-color: #B7434D;
    border-color: #B7434D;
}

.programtext h1, .programtext h2, .programtext h3, .programtext h4 {
    margin-top: 10px;
    color: #B7434D;
}
.programtext .worksheet-title, .worksheet-posts .postHide, .programtext .postHideProgram, .programtext .worksheet-posts .wsAnswerEditMenu span+span{
    display: none;
}
.worksheet-posts .panel {
    background-color: transparent;
}

.panel-body>h3 {
    font-size: 15px;
    font-weight: bold;
}
.worksheet-table1, .worksheet-table1 td{
    border: 1px solid #888888 !important;
}
.worksheet-header2, .worksheet-side2{
    background-color: #e0e0e0;
}
._bgColor1 td, .bgColor1 th{
    text-align: center;
}

@media screen {
.worksheet-header1, .worksheet-side1{
    background-color: #B7434D;
    color: #ffffff;
}
.bgColor1, .bgColor1>td {
	background-color: #B7434D !important; /* for printing */ /*#e5e5e5;*/
    color: #ffffff !important;
    -webkit-print-color-adjust: exact;
}
}
.worksheet-ratestar {
    color: #B7434D;
    font-size: 2.5em;
    cursor: pointer;
}
.programtext iframe {
    border: 1px solid #888888;
}
#public-pages-body p img, .programtext p img{
    max-width: 100% !important;
    height: auto !important;
    border-radius: 7px;
}
@media screen and (max-width: 600px) {
#public-pages-body p img, .programtext p img{
    width: 100% !important;
}}

.SiteColor1 { color: #B7434D; }

.box1, .box2, .box3 {
    margin-left: auto;
    margin-right: auto;
    padding: 15px 10px 15px 15px;
    border-radius: 10px;
    /*border: 1px solid #aaaaaa;*/
    box-shadow: 7px 7px 5px 0px rgba(150, 170, 170, 0.75);
    max-width: 100%;
}
@media (min-width: 768px) { .box1, .box2, .box3 { width: 80%; } }
.box1 { background-color: #B7434D; }
.box2 { background-color: #325b7c; }
.box3 { background-color: #BADDF2; border: 0; border-radius: 20px; box-shadow: 7px 7px 7px 0px rgba(150, 170, 170, 0.75);}
.box1, .box1 p, .box1 span, .box1 div, .box1 h1, .box1 h2, .box1 h3, .box1 h4, .box1 a,
.box2, .box2 p, .box2 span, .box2 div, .box2 h1, .box2 h2, .box2 h3, .box2 h4, .box2 a
 { color: #ffffff; }
.box3, .box3 p, .box3 span, .box3 div, .box3 h1, .box3 h2, .box3 h3, .box3 h4 
 { color: #111111; } /* #123b5c; */
.box1 h1, .box1 h2, .box1 h3, .box1 h4,
.box2 h1, .box2 h2, .box2 h3, .box2 h4,
.box3 h1, .box3 h2, .box3 h3, .box3 h4
 { margin-top: 5px; }

