/*
font-family:'Calvert MT W01 Regular',serif;
font-family:'Calvert MT W01 Bold1488614',serif;
font-family:'Calvert MT W01 Light1488602',serif;
*/


html {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-font-smoothing:antialiased; 
  text-rendering:optimizeLegibility; 
  -moz-osx-font-smoothing:grayscale;
}

*, *:before, *:after {
  -webkit-box-sizing:inherit;
  -moz-box-sizing:inherit;
  box-sizing:inherit;
}


/* header adjustment */

.header-top {margin-top:10px;}
.header-top .primary-logo {width:90px; margin-left:10px;}
.header-top .primary-logo a {display:block; width:100%;}
.header-top .primary-logo a img {width:100%; height:auto;}

.wrapper-content {max-width:1000px;}

.home-unauthenticated-top .home-unauthenticated-top-logo {
	float: left;
	margin: 11px 0 5px 10px;
	width:200px;
}
.home-unauthenticated-top .home-unauthenticated-top-logo a {display:block; width:100%;}
.home-unauthenticated-top .home-unauthenticated-top-logo a img { width:100%; height:auto;}

.home-unauthenticated-top-nav {padding: 22px 0 0 0;}

#patterson {box-sizing:border-box;}

/* Scholastic Overides */
body {background:#fff;}
#universal4o {margin-bottom:0px !important; font-size:12px; display:none;}
#blackBar {position:relative; left:0px; top:0px; width:100%; height:auto; background-color:#EC1D25; text-align:center; display:inline-block;}
#blackBar a {padding:4px; display: block; width:185px; height:30px; margin: 0 auto; box-sizing: border-box;}

#footer-wrapper-4o {margin-top:100px;}
#unMain {display:none;}

.patterson_section {width:100%; position:relative;}
.patterson_content {width:100%; max-width:1024px; margin:0 auto; position:relative;}
.clearfix {}
.clearfix:after {content:""; clear:both; display:table;}

/* SRC Logo */
#src_container {background:#da3434; height:44px;}
#src_container .patterson_content {height:44px;}
#src_container .patterson_content a#sbc_logo  {display:block; width:200px; margin:0 auto; height:44px; position: relative;}
#src_container .patterson_content a#sbc_logo img {width:100%; height:auto; display: block; position: absolute; left:0; right:0; top:50%; margin-top:-7px}

/* Hero */
#patterson_hero {background:#fff;}
#patterson_hero .patterson_content {padding:16px 10px; text-align:center;}
#patterson_hero h1 {padding:0 0 16px 0; margin:0; color:#f29f05; font-family:'Calvert MT W01 Bold1488614',serif; font-weight:400; font-size:32.4px; text-align:center; border-bottom:2px solid #a24198;}
#patterson_hero h2 {color:#3a3a3a; margin:0 auto; padding:0; font-size:18px; font-family:'Calvert MT W01 Regular',serif; font-weight:400; max-width:280px;}
#faq_header {font-family:'Calvert MT W01 Bold1488614',serif; display:block; margin:20px 0 0 0;}
#faq_date {float:left; font-size:37.2px; letter-spacing:-1.53px; display:block; line-height:32px; margin:0 0 0 4px;}
#faq_firstline {float:left; font-size:16.7px; max-width:190px; display:block; text-align:left; padding:0 0 0 7px; line-height:18px;}
#faq_secondline {clear:both; font-size:23.1px; display:block;}
#patterson_hero h3 {color:#f29f05; margin:0 auto; padding:0; font-size:13.7px; font-family:'Calvert MT W01 Regular',serif; font-weight:400; max-width:300px;}

/* FAQ Section */
#patterson_faq {margin:-21px 0 0 0;}
#patterson_faq .patterson_content {padding:0 10px 50px 10px;}

#patterson_faq .patterson_faq-text {padding: 0;}
#patterson_faq .patterson_faq-text p {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; color:#3a3a3a;}
#patterson_faq .patterson_faq-text dl {margin:0; padding:0;}

#patterson_faq .patterson_faq-text dt {margin:0; padding: 21px 0 6px 44px; font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:22px; color:#3a3a3a; font-weight:700; position:relative;}
#patterson_faq .patterson_faq-text dt:before {display:block; content:"Q"; color:#f29f05; font-size:25px; position:absolute; left:0; top:21px; font-family:'Calvert MT W01 Bold1488614',serif; font-weight:400;}

#patterson_faq .patterson_faq-text dd {margin:0; padding: 4px 0 5px 44px; position:relative;}
#patterson_faq .patterson_faq-text dd:before {display:block; content:"A"; color:#a24198; font-size:25px; position:absolute; left:0; top:0; font-family:'Calvert MT W01 Bold1488614',serif; font-weight:400;}
#patterson_faq .patterson_faq-text dd p {margin:0; padding:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; color:#3a3a3a;}
#patterson_faq .patterson_faq-text dd ul {list-style: disc; margin:0; padding:0 0 0 1em; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; color:#3a3a3a;}
#patterson_faq .patterson_faq-text dd ul li {margin:0 0 1em 1em; padding:0;  color:#3a3a3a;}

#patterson_faq .patterson_faq-text a {text-decoration:underline; color:#3a3a3a;overflow-wrap: break-word;word-wrap: break-word;-ms-word-break: break-all;word-break: break-all;word-break: break-word;-ms-hyphens: auto;-moz-hyphens: auto;-webkit-hyphens: auto;hyphens: auto;}
#patterson_faq .patterson_faq-text a:hover {text-decoration:underline; color:#f88000;}


/* Media Queries */

@media only screen and (min-width: 480px) {

}

@media only screen and (min-width: 600px) {

}

@media only screen and (min-width: 720px) {

}

@media only screen and (min-width: 960px) {

#universal4o {display:block;}
#blackBar {display:none;}

/* Page */
.header-top .primary-logo {width:150px; margin-left:0px;}
.home-unauthenticated-top .home-unauthenticated-top-logo {width:300px; margin: 11px 0 14px 10px;}

/* Hero */
#patterson_hero {}
#patterson_hero .patterson_content {padding:40px 20px 0 20px;}
#patterson_hero h1 {font-size:58.4px;}
#patterson_hero h2 {font-size:21px; max-width:820px;}
#faq_header {margin:20px 0 0 0;}
#faq_date {font-size:96.2px; letter-spacing:-3.96px; display:block; line-height:72px; margin:0 6px 0 0;}
#faq_firstline {font-size:28.7px; max-width:600px; display:block; text-align:left; padding:0 0 0 10px; line-height:29px;}
#faq_secondline {clear:none; float:left; font-size:48.1px; display:block; padding:0 0 0 10px; line-height:49px;}
#patterson_hero h3 {margin:0 auto 25px auto; font-size:25.7px; max-width:820px;}

}

@media only screen and (min-width: 1024px) {

#patterson_faq .patterson_faq-text {padding: 0 0 0 45px;}

#patterson_faq .patterson_faq-text dd p {width: 799px;}

}

@media only screen and (min-width: 1280px) {

}