@charset "utf-8"; 
a img {border:none;}
/* Scholastic Template Overides */
#universal4o {}
#schlHeader {display:none;}
#schl3o {width:1024px !important;}
#schlContent {width:1024px !important;}
#schlMainContent {width:1024px !important;}
#schlPageContent {width:1024px !important;}
#schlPageContent, #pageContent { padding-bottom: 0 !important; }


/* Storia Page */

#storia_page {font-family:"omnes-pro", sans-serif; font-weight:400; line-height:normal; padding:36px 42px 0 37px;}
#storia_header {position:relative; height:398px;}
#storia_header h1 {margin:0; padding:0; position:absolute; left:0; top:0;}
#storia_header h2 {margin:0; padding:0; position:absolute; left:218px; top:32px; font-size:39px; line-height:46px; color:#3b70b7; font-weight:600; white-space:nowrap; font-weight:600\9;}
#storia_header h2 span {font-size: 24.5px;}

#storia_header-text {position:absolute; left:0; top:148px; width:950px; height:250px; background:#e7f6fb url(../images/storia_header-bg.png) top right no-repeat;}
#storia_header-video {position:absolute; left:0; top:0;}

#storia_header-accessible {text-align: center; position:absolute; left:502px; top:55px; width:260px; width:250px\9; margin:0; padding:0; font-size:22px; line-height:25px; font-weight:600; font-weight:500\9; color:#00a9e0;}
#storia_header-accessible {
    width: 245px;
    left: 500px;
}
#storia_header-accessible .contact-number {
    font-weight: 700;
    font-size: 26px;
}
#storia_header-accessible span {
    display: block;
}

#storia_header-accessible #free-trial-btn {color: #fff; height: 35px; line-height: 32px; width: 250px; display: block; block; background: #f0830f; margin: 0 0 6px 0;}

#storia_header-flag {position:absolute; right:23px; top:0; width:169px; height:231px; background:url(../images/storia_header-flag-without-line.png) 0 0 no-repeat; text-align:center;}
#storia_header-flag p {margin:0; padding:36px 8px 0 8px; font-size:14px; line-height:16px; font-weight:600; color:#e7f6fb; text-align:center;}
#storia_header-flag p {
    padding-top: 20px;
    padding-bottom: 12px;
}
#storia_header-flag p:last-child {
    padding-top: 5px;
    padding-left: 14px;
    padding-right: 14px;
    line-height: 19px;
}
#storia_header-flag hr {
    width: 100px;
    height: 2px;
    background-color: #0394C7;
    display: block;
    border: 0.5px solid #0394C7;
}
#storia_header-flag span {display:block; padding:0 2px;}
#storia_header-flag p strong {font-weight:700; display:block; font-size:19px; line-height:21px; padding-top:40px;}


#storia_btn_watch {display:block; background:url(../images/storia_btn_watch.png) 0 0 no-repeat; height:18px; overflow:hidden; padding-left:17px; position:absolute; left:491px; top:199px; font-size:17px; line-height:17px; color:#3d71b4; text-decoration:none !important; font-weight:500;}
#storia_btn_watch strong {font-weight:700;}
#storia_btn_watch:hover {background-position:0 -18px; color:#044599; text-decoration:none !important;}




#storia_content {}
#storia_content .storia_content_rows {padding:0 0 0 35px; border-bottom:1px solid #dbdbdb; width:910px;}
#storia_content h3 {margin:0; padding:40px 0 7px 0; font-size:20px; line-height:24px; color:#666; width:430px; font-weight:700;}
#storia_content p {margin:0; padding:0; font-size:16px; line-height:20px; color:#666; width:400px; font-weight:500;}
#storia_content p {
    /* override width within #storia-content */
    width:450px;
}


#storia_content .storia_content_link {}
#storia_content .storia_content_link a {display:inline-block;}
#storia_content .storia_content_links {margin:20px 0 22px 0;}

/* #storia_content_row-ebook */
#storia_content #storia_content_row-ebook .storia_content_links {
    margin-top: 0;
    margin-bottom: 0;
}
#storia_content #storia_content_row-ebook .storia_content_links:last-child {
    margin-bottom: 20px;
}
#storia_content #storia_content_row-ebook .storia_content_links h3 {
    color: #00A9E0;
    line-height: 15px;
    padding-top: 20px;
    font-weight: 600;
} /* #storia_content_row-ebook */


#storia_content .storia_content_links a {display:inline-block; margin-right:8px; text-decoration: underline; font-weight: bold;}
.pdf-link:after {content: "|"; padding-left: 10px; }
#storia_content .tagline {margin: 0; color:#666; font-size: 14px;}

#storia_content .storia_learnmore {display:block; width:95px; height:35px; overflow:hidden; background:url(../images/storia_btn_learnmore.png) 0 0 no-repeat;}
#storia_content .storia_learnmore:hover {background-position:0 -35px;}

#storia_content .storia_cta {display:inline-block; height:35px; overflow:hidden; background:url(../images/storia_btn_cta.png) right top no-repeat; padding-right:12px; font-weight:700; font-size:16px; line-height:16px; color:#00a9e0; text-decoration:none; padding-top:8px;}
#storia_content .storia_cta:hover {background-position:right -35px; color:#026e91; text-decoration:none;}

#storia_content .storia_download {font-size:14px; line-height:14px; color:#fff; text-decoration:none; font-weight:600; padding:11px 40px 0 13px; height:24px; overflow:hidden; background:#3d71b4 url(../images/storia_download.png) top right no-repeat;}
#storia_content .storia_download:hover {text-decoration:underline;}

#storia_content .storia_button {font-size:14px; line-height:14px; color:#fff; text-decoration:none; background:#00a9e0; font-weight:600; padding:11px 13px 0 13px; height:24px; overflow:hidden;}
#storia_content .storia_button:hover {text-decoration:underline;}

#storia_content_row-ebook {background:url(../images/storia_content_row-ebook.jpg) bottom right no-repeat; /*min-height:232px;*/}
#storia_content_row-library p {width:480px;}
#storia_btn_download_ebook {display:block; width:170px; height:35px; overflow:hidden; background:url(../images/storia_btn_download_ebook.png) 0 0 no-repeat;}
#storia_btn_download_ebook:hover {background-position:0 -35px;}

#storia_content_row-ccore {background:url(../images/storia_content_row-ccore.jpg) bottom right no-repeat; /*height:224px;*/}
#storia_btn_download_ccore {display:block; background:url(../images/storia_btn_download_ccore.png) 0 0 no-repeat; width:275px; height:35px; overflow:hidden}
#storia_btn_download_ccore:hover {background-position:0 -35px;}
#storia_content_row-ccore p {
    width: 450px;
}
#storia_ccore-trigger {display:block; background:url(../images/storia_ccore-trigger.png) 0 0 no-repeat; width:185px; height:35px; overflow:hidden;}
#storia_ccore-trigger:hover {background-position:0 -35px;}


#storia_content_row-library {background:url(../images/storia_content_row-library.jpg) bottom right no-repeat; height:218px;}
#storia_content_row-record {background:url(../images/storia_content_row-record.jpg) bottom right no-repeat; min-height:197px;}
#storia_content_row-tools {background:url(../images/storia_content_row-tools.jpg) bottom right no-repeat; min-height:226px; border-bottom: none !important;}
#storia_footer {background:#3b70b7 url(../images/storia_footer-bg.png) top right no-repeat; margin-bottom:60px; position:relative; height:85px; overflow:hidden; font-family:"omnes-pro", sans-serif; font-weight:400; border-bottom:11px solid #04a7df;}
/* override storia_footer margin bottom */
#storia_footer { margin-bottom: 0 !important; }

#storia_footer p {margin:0; padding:0; font-size:20px; line-height:20px; color:#fff; position:absolute; left:72px; top:16px; font-weight:500; }
#storia_footer p strong {display:block; color:#3d71b4; font-size:37px; font-weight:600; line-height:37px;}

#storia_footer ul {margin:0; padding:0; position:absolute; right:42px; top:28px; list-style:none;}
#storia_footer li {margin:0; padding:0 0 0 10px; display:inline-block; height:28px;}
#storia_footer li a {font-size:23px; line-height:23px; color:#fff; text-decoration:underline; display:block;}
#storia_footer li a:hover {text-decoration:underline; color:#b1c6e2;}
#storia_footer ul .storia_footer-pipe {padding-right:10px; border-right:2px solid #fff;}

/* Modals */
#storia_modal-bg {
    display:none;  
    position:fixed; 
    left:0%; 
    top:0%; 
    background-color:#000;
    -moz-opacity:0.6;
    opacity:.6;
    filter:alpha(opacity=60);
    width:100%;
    height:100%;
    z-index:8888; 
}
.storia_modal {
    display:none;  
    position:absolute; 
    left:50%; 
    top:200px;
    width:750px;
    margin-left:-375px;
    z-index:9999;
    -webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
font-family:"omnes-pro", sans-serif; font-weight:400;
}

.storia_modal-close {display:block; width:52px; height:52px; background:url(../images/storia_modal-close.png) 0 0 no-repeat; position:absolute; top:-18px; right:-18px;}
.storia_modal-close:hover {background-position:0 -52px;}

#storia_modal-record {background:#a6ce3a; height:470px;}
#storia_modal-record h3 {font-weight:700; font-size:48px; line-height:48px; margin:0; padding:0; color:#fff; position:absolute; left:38px; top:32px;}
#storia_modal-record .graph {position:absolute; left:38px; top:100px;}
#storia_modal-recordlist {position:absolute; left:460px; top:100px; background:#749028; width:256px; height:335px;}
#storia_modal-recordlist ul {margin:36px 0 0 16px; padding:0; list-style:none; font-size:18px; line-height:22px; font-weight:500; color:#fff;}
#storia_modal-recordlist li {margin:0; padding:0 20px 10px 20px; background:url(../images/storia_modal-bullet.png) 0 4px no-repeat;}
#storia_modal-recordlist strong {font-weight:700;}


#storia_modal-ebook {background:#fff; padding:17px 0; text-align:center;}
#storia_modal-ebook-image {padding-bottom:8px;}
#storia_modal-ebooklist {display:block; background:url(../images/storia_modal-ebooklist.png) 0 0 no-repeat; width:208px; height:35px; overflow:hidden; margin:0 auto;}
#storia_modal-ebooklist:hover {background-position:0 -35px;}

#storia_modal-ccore {background:#e51a94; padding-bottom:24px; }
#storia_modal-ccore h3 {font-weight:700; font-size:46px; line-height:46px; margin:0; padding:48px 0 0 64px; color:#fff;}
#storia_modal-ccore p {font-weight:500; font-size:30px; line-height:33px; margin:13px 0 18px 0; padding:0 0 0 64px; color:#fff; width:600px;}

#storia_modal-ccore-states {background:#9b1264; margin:0 0 0 36px; width:680px; padding:30px 0 28px 0;}
#storia_modal-ccore-states ul {margin:0; padding:0 0 0 28px; list-style:none;}
#storia_modal-ccore-states li {margin:0 10px 30px 0; padding:0; display:inline-block;}
#storia_modal-ccore-states li a {display:block; width:200px; text-align:center; background:#e51a94; color:#fff; text-decoration:none; font-size:20px; line-height:33px; text-transform:uppercase; font-weight:700; height:35px; overflow:hidden;}
#storia_modal-ccore-states li a:hover {background:#6f0d48; color:#fff; text-decoration:none;}

#storia_modal-ccore-states span {display:block; text-align:center; font-weight:500; font-size:18px; line-height:18px; margin-bottom:10px; color:#fff;}
#storia_modal-ccore-allstates {display:block; width:380px; text-align:center; background:#e51a94; color:#fff; text-decoration:none; font-size:20px; line-height:48px; text-transform:uppercase; font-weight:700; margin:0 auto; height:48px; overflow:hidden;}
#storia_modal-ccore-allstates:hover {background:#6f0d48; color:#fff; text-decoration:none;}

#storia_modal-library {background:#842fa7; padding-bottom:24px;  margin-bottom:20px;}
#storia_modal-library h3 {font-weight:700; font-size:46px; line-height:46px; margin:0; padding:48px 0 0 44px; color:#fff;}
#storia_modal-library h4 {font-weight:500; font-size:30px; line-height:46px; margin:0 0 10px 0; padding:0 0 0 44px; color:#fff;}
#storia_modal-library-top {margin:0 0 26px 44px; padding:30px 0; list-style:none; width:660px; background:#5c2175; font-size:18px; line-height:22px; font-weight:500; color:#fff;}
#storia_modal-library-top li {margin:0 46px 0 46px; padding:0 0 10px 20px; background:url(../images/storia_modal-bullet.png) 0 4px no-repeat;}
#storia_modal-library-top li strong {font-weight:700;}
#storia_modal-library h5 {font-weight:500; font-size:30px; line-height:35px; margin:0 0 6px 44px; padding:20px 0 0 0; color:#fff; width:660px; border-top:1px dashed #fff;}
#storia_modal-library-btm {position:relative; width:750px; height:227px; background:url(../images/storia_modal-library2.jpg) 0 0 no-repeat; margin:0; padding:0; list-style:none;}
#storia_modal-library-btm li {margin:0; padding:0; font-size:22px; line-height:22px; font-weight:500; position:absolute; left:450px; color:#fff;}
#storia_modal-library-btm1 {top:20px;}
#storia_modal-library-btm2 {top:96px;}
#storia_modal-library-btm3 {top:170px;}

#storia_modal-tools {background:#0971ce; padding-bottom:24px; margin-bottom:20px;}
#storia_modal-tools h3 {font-weight:700; font-size:46px; line-height:46px; margin:0; padding:48px 0 0 64px; color:#fff;}
#storia_modal-tools h4 {font-weight:500; font-size:30px; line-height:46px; margin:0 0 10px 0; padding:0 0 0 64px; color:#fff;}
#storia_modal-tools ul {margin:0 0 26px 64px; padding:30px 0; list-style:none; width:622px; background:#064f90; font-size:18px; line-height:22px; font-weight:500; color:#fff;}
#storia_modal-tools li {margin:0 46px 0 46px; padding:0 0 10px 20px; background:url(../images/storia_modal-bullet.png) 0 4px no-repeat;}
#storia_modal-tools li strong {font-weight:700;}
#storia_modal-tools h5 {font-weight:500; font-size:30px; line-height:35px; margin:0 0 6px 64px; padding:20px 0 0 0; color:#fff; width:622px; border-top:1px dashed #fff;}
#storia_modal-tools-btm {width:626px; margin-left:64px; overflow:auto;}
#storia_modal-tools-btm p {width:304px; text-align:center; font-size:18px; line-height:35px; font-weight:500; color:#fff; margin:0; padding:0;}
#storia_modal-tools-left {float:left;}
#storia_modal-tools-right {float:right;}
