body, .x-body {
    width: 100%;
    min-width: 460px;
	font-family: 'Ubuntu', Tahoma, Arial, 'Droid Sans', sans-serif;
	font-size: 86%;
	line-height: 1.61em;
    color: #4a4a4a;
	background-color: #fff;
    -ms-overflow-x: hidden; /* hides PIE shadow on sides of full-width header */
}
body.plain-page, body.wysihtml5-editor {min-width: 0;}
.responsive {
    -ms-overflow-x: visible;
}
body.plain-page {
    background: none;
}
body.plain-page #plain-page-logo {
    padding: 10px;
}
.touch-scroll{height: 100%; overflow: auto; -webkit-overflow-scrolling: touch;}
.prevent-overflow {width: 100%; min-width: 460px; overflow-x: hidden;}
/*************************** html elements ******************************************/
/************************************************************************************/
h4 + p, h5 + p, h6 + p {
    margin-top: 0; /* paragraphs following lower-level headings fit snugly against them */
}
div, p, h1, h2, h3, h4, h5, h6 {
	text-align: left;    /* YUI sets all these to center alignment */
}
h1 > a > img {vertical-align: top;}
sup, sub { /* prevent these from goofing up line heights */
    vertical-align: baseline;
    position: relative;
    top: -0.4em;
}
sub {top: 0.4em;}
hr {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 90%;
	height: 1px;
	background-color: #ccc;
	border: none;
}
pre {
    font-family: monospace !important;
    line-height: 1 !important;
}
table {
    margin: 0;
    border-collapse: collapse;
}
map area {
    outline:none;
}
legend {text-align: left;}
::-webkit-input-placeholder {font-style: italic;}
::-moz-placeholder {font-style: italic;}
:-ms-input-placeholder {font-style: italic;}
/* links, hover and focus */
a {
	color: #005c96;
	text-decoration: none;
    -webkit-transition: color 0.3s, border-color 0.3s;
    transition: color 0.3s, border-color 0.3s;
}
a:hover {
	color: #990000;
	text-decoration: none;
}
div:focus, a:focus, li:focus {
    outline: 1px dotted #333;
    outline: -webkit-focus-ring-color auto 5px;
}
.hover-fade {
opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   -webkit-transform: translateZ(0) scale(1.0, 1.0);
}
.hover-fade:hover {
    opacity: 0.6;
}
.dotted a, .plain.dotted a, a.dotted, a .dotted, p a {
	text-decoration: none !important;
	border-bottom: 1px dotted !important;
}
.dotted a:hover, a.dotted:hover, a:hover .dotted, p a:hover {
	text-decoration: none !important;
	border-bottom: 1px dotted transparent;
}
.plain a, a.plain, a .plain {
	border-bottom: none !important;
}
.plain a:hover, a.plain:hover, a:hover .plain {
    border-bottom: none !important;
}
img, img a {
	border: 0 none;
}
/*************************** END html element defaults ******************************/
/************************************************************************************/

/*************************** reusable class styles **********************************/
/************************************************************************************/
.light-border {border: solid 1px #ddd;}
.light-border-btm {border-bottom: solid 1px #f5f5f5;}
.light-border-top {border-top: solid 1px #f5f5f5;}
.noborder {border: none;}
.notop {border-top: none;}
.nounderline {border-bottom: none;}
.clearer {clear: both;height: 1px;}
.clear-right {clear: right;}
.clear-left {clear: left;}
.clear-both {clear: both;}
.pull-right {
    float: right;
    text-align: right;
}
.center {
    display: inline-block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.pull-left {
    float: left;
    text-align: left;
}
.block, .btn.block, .btn.center.block {display: block;}
.inline {display: inline;}
.inline.block, .inline-block {display: inline-block;}
.display-table {display: table; height: 100%; margin: 0 auto;}
.display-cell {display:table-cell; vertical-align: middle;}
.valign-top {vertical-align: top;}
.scroll300 {max-height: 300px; overflow-y: auto;}
.scroll400 {max-height: 400px; overflow-y: auto;}
.scroll500 {max-height: 500px; overflow-y: auto;}
.max-600 {max-width: 600px;}
.img-15pct {
    max-width: 15%;
    margin: .8% 1.6%;
}
.img-30pct {
    max-width: 30%;
    margin: .8% 1.6%;
}
.img-45pct {
    max-width: 45%;
    margin: .8% 1.6%;
}
.opacity_40 {
	opacity: 0.4 !important;
	filter: alpha(opacity = 40) !important;
}
.opacity_25 {
	opacity: 0.25 !important;
	filter: alpha(opacity = 25) !important;
}
.hide-me {opacity: 0;}
.show-me {opacity: 1;}
.pad-half {margin: .5em;}
.pad-third {margin: 0.33em;}
.pad-1 {margin: 1em;}
.pad-2 {margin: 2em;}
.pad-top-half {margin-top: .5em;}
.pad-1 {margin: 1em !important;}
.pad-2 {margin: 2em !important;}
.pad-3 {margin: 3em !important;}
.pad-6 {margin: 6em !important;}

.pad-top-1 {margin-top: 1em;}
.pad-top-2 {margin-top: 2em;}
.pad-top-3 {margin-top: 3em;}
.pad-top-5 {margin-top: 5em;}
.pad-top-7 {margin-top: 7em;}
.pad-top-25 {margin-top:25em;}
.pad-right-half {margin-right: .5em;}
.pad-right-1 {margin-right: 1em;}
.pad-right-2 {margin-right: 2em;}
.pad-right-3 {margin-right: 3em;}
.pad-bottom-half {margin-bottom: .5em;}
.pad-bottom-1 {margin-bottom: 1em;}
.pad-bottom-2 {margin-bottom: 2em;}
.pad-bottom-3 {margin-bottom: 3em;}
.pad-bottom-5 {margin-bottom: 5em;}
.pad-left-half {margin-left: .5em;}
.pad-left-1 {margin-left: 1em;}
.pad-left-2 {margin-left: 2em;}
.pad-left-3 {margin-left: 3em;}
.nobr {white-space: nowrap;}
.snug-top {margin-top: 0 !important; padding-top: 0 !important;}
.snug-bottom {margin-bottom: 0 !important; padding-bottom: 0 !important;}
.snug-bottom + p {margin-top: 0 !important;}
.snug-left {margin-left: 0 !important; padding-left: 0 !important;}
.snug-right {margin-right: 0 !important; padding-right: 0 !important;}
.tab {margin-left: 40px;}
.align-label-top label {vertical-align: top; padding-left: 0.36em;}
.min-ht-400 {min-height: 400px !important;}
ul.spaced6 li, ol.spaced6 li,
ul.spaced-6 li, ol.spaced-6 li {
    margin-bottom: 6px;
}
ul.spaced10 li, ol.spaced10 li,
ul.spaced-10 li, ol.spaced-10 li {
    margin-bottom: 10px;
}
ul.plain {
    list-style: none;
    padding-left: 0;
    margin-left: 0.3em;
}
ul.hang-indent li {
    text-indent: -1em;
    padding-left: 2em;
}
.wrap-col-2 {
    -webkit-columns: 2 280px;
    -moz-columns: 2 280px;
    columns: 2 280px;
    -webkit-column-gap: 4em;
    -moz-column-gap: 4em;
    column-gap: 4em;
}
.small-text {font-size: 0.83em; line-height: 1.2em;}
.large-text {font-size: 1.3em; line-height: 1.36;}
.hero-text {font-size: 1.6em; line-height: 1.1;}
.big-text {font-size: 1.36rem;}
.lead {font-size: 1.36em;}
.big-text {font-size: 1.36rem;}
.h-papa-bear {font-size: 3rem;}
.h-mama-bear {font-size: 2.2rem;}
.h-baby-bear {font-size: 2rem;}
.h-weee-bear {font-size: 1.56rem;}
.h-title-bar {background-color: #f2f2f2; margin: 0; padding: 1.3em; color: #5a5a5a;}
.bold, .strong {font-weight: bold;}
.med-wt {font-weight: 500;}
.nobold, .nobold a {font-weight: normal;}
.italic {font-style: italic;}
.uppercase {text-transform: uppercase;}
.atomicblue, .atomicltblue {color: #005c96;}
.atomicred {color: #990000;}
.atomicgrey, .atomicgray {color: #666;}
.atomicltgray {color: #727272;}
.atomicdkgray {color: #444;}
.atomicblack {color: #000;}
.lt-blue-txt {color: #00a0e2;}
.dk-blue-txt {color: #005c96;}
.text-shadow {text-shadow: 1px 1px 2px #000;}
.gray, #content p.gray {color: #555;}
.red {color: #c0362c;}
.white {color:#fff;}
a.white:hover {
    color: rgba(255, 255, 255, 0.5);
}
a.white:focus {
    color: rgba(255, 255, 255, 1.0);
}
.dropcaps { 
    float: left;
    color: #005c96;
    font-size: 2.66em;
    margin-top: -10px;
    line-height: 1em;
    padding-right: .2em;
    letter-spacing: -.0183em;
}
.copyright {font-size: 0.83em;}
.atomicltbluebk {background-color: #cae6ea;}
.dk-gray-bg {background-color: #5a5a5a;}
.md-gray-bg {background-color: #727272;}
.lt-md-gray-bg {background-color: #e9e9e9;}
.lt-gray-bg {background-color: #f2f2f2;}
.orange-bg {background-color: #f17c0e;}
.lt-blue-bg {background-color: #00a0e2;}
.green-bg {background-color: #A1B800;}
.dk-blue-bg {background-color: #005c96;}
.pink-bg {background-color: #fc2e7d;}
.blue-texture {background: url("../images/backgrounds/texture_blue_60pct.jpg")no-repeat top left #005C96;}
.gray-texture {background: url("../images/backgrounds/texture_gray_60pct.jpg")no-repeat top left #3b3b3b;}
.full-img-texture {
    background-size:cover;
    padding: 0;
}
.radius {border-radius:0.25em;}
.border {border: solid 1px #999;}
.border-left {
    border-left: solid 5px #999;
    padding-left: 1em;
}
.shadow-btm-lft {box-shadow: -3px 3px 4px -2px rgba(0,0,0,0.4);}
.go-to-top{position:fixed; bottom: .66em; right: 1.33em;}

/* Accessibility Styles */
.hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
}
.offscreen, .hidden_label { /* Position offscreen for non-visual accessibility */
    position: absolute;
    left: -999em;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
a.offscreen:focus {
    display: inline-block;
    left: 10px;
    width: auto;
    height: auto;
    overflow: visible;
    background: #fff;
    padding: 4px;
    margin-top: 5px;
}
#skip a {
    margin: 3px 5px;
}
#fbx.fbx .fbClose.accessible {
    font-size: 11px!important;
    color: #666!important;
    font-weight:bold;
    background-image: none;
}
#fbx.fbx .fbClose.accessible:hover {
    color: #990000!important;
}
.dropdown-toggle:focus, .nav li a:focus {
        outline: 1px dotted #333;
        outline: -webkit-focus-ring-color auto 5px;
}
/* END Accessibility Styles */
/*************************** END reusable class styles ******************************/
/************************************************************************************/

/*************************** page wrappers and layout  ******************************/
/************************************************************************************/
#print_head {
	display:none;
}
#page {
	margin: 0 auto;
	width: 960px !important;
	border: 0 solid #ffffff;
	background: transparent; /* to make sidebar go full height */
}
.plain-page #page {
    width: 100% !important;
}
#header_wrapper + #page {
    width: 960px !important;
}
#lti_page_wrapper {
    min-width: 480px;
    padding: 20px 15px 20px;
}
#lti_page_wrapper #footer {
    margin-top: 20px;
    background-color: #fff;
    border-top: 1px solid #888;
     padding: 5px;

}
#header_wrapper, #footer_wrapper {
    /* position: relative; */
    overflow: visible; /* for the dropdown menu */
    margin: 0 auto;
    border-bottom: 2px solid #ddd;
    background-color: #f2f2f2;
    height: 100%; /* IE6-8 */
    padding: 15px 0;
}
#footer_wrapper {
    clear: both;
}
#header, #footer {
	margin: 0 auto;
	min-width: 300px;
}
#header.container, #footer.container {max-width: none;}
#header .logo {
    padding-top: 10px;
    margin-right: -150px; /* allow overlap of user greeting and menu */
    position: relative;
    z-index: 4;
}
#header .logo img.img-responsive {
    display: inline-block;
    max-height: 75px;
}
#logo-wrap {
    position: absolute;
    top: 0;
    left: 30px;
}
#header .navbar-default {
    background-image: none;
    background-color: transparent;
    border: none;
    box-shadow: none;
}
#header #header_user_tools {
    color: #005c96;
}
#header_user_tools .al-menu.compact {
    margin-top: -2px;
}
#header_user_tools .al-menu.compact > li > .drop {
    font-size: 1em;
    background-position: right 8px;
}
.username {
    color: #900;
    width:100px;
    overflow:hidden
}
#user-menu.dropdown-menu {
    top: auto;
    width: 170px;
    right: 100px;
}
/* main navigation */
#header .navbar {
    margin-bottom: 0;
}
#al-nav-menu {
    margin-top: .83em;
}
#al-nav-menu .nav-fullwidth .dropdown-menu {
    width: 100%;
    border-radius: 0;
    margin-top: -2.5px;
}
.yamm #al-nav-menu .navbar-nav>li>.dropdown-menu {
    margin-top: -1.5px;
}
#al-nav-menu .navbar-nav>li>a {
    padding-top: .33em;
    padding-bottom: .33em;
    color: #005c96;
    font-size: 1.125em;
    border: solid 1px transparent;
    border-radius: 2px;
}
#al-nav-menu .navbar-nav>.open>a, #al-nav-menu .navbar-nav>.open>a:hover, #al-nav-menu .navbar-nav>.open>a:focus {
    background-color: #fff;
    color: #005C96;
    border: solid 1px #ccc;
    border-bottom: none;
    border-radius: 2px 2px 0 0;
    margin-bottom: -1px;
    position: relative;
    z-index: 1001;
}
#al-nav-menu .navbar-nav>li>a:hover {
    color: #005c96;
    background-color: #E2E2E2;
    border: solid 1px #ccc;
}
#body_home #al-nav-menu .navbar-nav > li.home > a {
    pointer-events: none;
    cursor: default;
    color: #5a5a5a;
    border: solid 1px #e5e5e5;
    margin-bottom: -1px;
    background-color: #eaeaea;
}
#body_home nav .home > a {
    pointer-events: none;
    cursor: default;
}
.menu-icon {
    width: 23px;
    height: 23px;
    margin-top: -4px;
    margin-right: 4px;
}
.nav-section-title {
    font-size: 1.05em;
    background-color: #f2f2f2;
    padding: .33em;
    text-transform: uppercase;
    letter-spacing: 0.0125em;
    margin-bottom: 0.33em;
}
.nav-section-list {
    min-height: 50px;
}
.nav-section-list a, #al-nav-menu .dropdown-menu>li>a {
    color: #005C96;
    display: block;
    padding-left: 1em;
    transition: background .3s ease 0s;
    background-color: #fff;
}
.nav-section-list a:hover, .nav-section-list a:focus, #al-nav-menu .open .dropdown-menu>li>a:hover, #user-menu.dropdown-menu>li>a:hover {
    background-color: #005c96;
    background-image: none;
    color: #f2f2f2;
    text-decoration: none;
}
.nav-section-icon {
    min-height: 90px;
}
.nav-section-icon.nav-half-ht {
    min-height: 50px;
}
.nav-section-icon a {
    width: 100%;
    display: block;
    padding: .33em;
    border: solid 2px transparent;
    border-radius: 2px;
}
.nav-section-icon a:hover, .nav-section-icon a:focus {
    border: solid 2px #009FDD;
    color: #0082BF;
}
.nav-text {
    display: block;
    float: left;
    width: 80%;
    padding: 0 .66em;
}
.nav-half-ht .nav-text {
    padding: 0 .66em;
}
.nav-icon {
    max-width: 100%;
    background-size: 100%;
    background-image: url('../images/stock/menu/menu-sprite.png');
    margin-left: -5px;
    height: 0;
    display: block;
    float: left;
    width: 20%;
    padding-bottom: 18%;
}
.nav-half-ht .nav-icon {
    padding-bottom: 10%;
}
/* Responsive CSS Sprite: Generated by http://responsive-css.spritegen.com; */
.nav-assessments { background-position: 0 8.702659%; background-size: 100.833333%; }
a:hover .nav-assessments, a:focus .nav-assessments { background-position: 0 4.353083%; background-size: 100.833333%; }
.nav-blog { background-position: 0 17.372027%; background-size: 100.833333%; }
a:hover .nav-blog, a:focus .nav-blog { background-position: 0 13.018944%; background-size: 100.833333%; }
.nav-contact { background-position: 0 26.078194%; background-size: 100.833333%; }
a:hover .nav-contact, a:focus .nav-contact { background-position: 0 21.725111%; background-size: 100.833333%; }
.nav-custom { background-position: 0 100%; background-size: 100.833333%; }
a:hover .nav-custom, a:focus .nav-custom { background-position: 0 0%; background-size: 100%; }
.nav-faq { background-position: 0 34.784361%; background-size: 100.833333%; }
a:hover .nav-faq, a:focus .nav-faq { background-position: 0 30.431278%; background-size: 100.833333%; }
.nav-giveaway { background-position: 0 43.490528%; background-size: 100.833333%; }
a:hover .nav-giveaway, a:focus .nav-giveaway  {background-position: 0 39.137445%; background-size: 100.833333%; }
.nav-help { background-position: 0 52.196695%; background-size: 100.833333%; }
a:hover .nav-help, a:focus .nav-help { background-position: 0 47.843611%; background-size: 100.833333%; }
.nav-hot { background-position: 0 60.902862%; background-size: 100.833333%; }
a:hover .nav-hot, a:focus .nav-hot { background-position: 0 56.549778%; background-size: 100.833333%; }
.nav-marketing { background-position: 0 69.609029%; background-size: 100.833333%; }
a:hover .nav-marketing, a:focus .nav-marketing { background-position: 0 65.255945%; background-size: 100.833333%; }
.nav-news { background-position: 0 78.315195%; background-size: 100.833333%; }
a:hover .nav-news, a:focus .nav-news { background-position: 0 73.962112%; background-size: 100.833333%; }
.nav-site { background-position: 0 87.021362%; background-size: 100.833333%; }
a:hover .nav-site, a:focus .nav-site {  background-position: 0 82.668279%; background-size: 100.833333%; }
.nav-suggestions { background-position: 0 95.646917%; background-size: 100.833333%; }
a:hover .nav-suggestions, a:focus .nav-suggestions { background-position: 0 91.300846%; background-size: 100.833333%; }
/* END Responsive CSS Sprite: */
.sm-icons a {border-bottom: 0 !important;}
.sm-icons > span {display: inline-block;}
.sm-icons img {margin-bottom: 10px;}
/* footer */
#footer .menu-item:first-child, #header .menu-item:first-child {
    background: none;
    padding-left: 0;
}
#footer .menu-item:last-child, #header .menu-item:last-child {
    padding-right: 0;
}
#footer .menu-item {
    padding-right: 0.33em;
}
body.techcore #footer a {
    color: #a4c200;
}
body.techcore .footer-text {
    color: #333;
}
#footer_wrapper {
    margin: 0;
    padding: 15px 0;
}
#footer_menu, #social_menu {
    text-align: right;
}
#footer, .footer-text {
    font-size: 96%;
    clear: both;
}
.footer-text {
    display: block;
    margin-left: auto;
    margin-right: auto;
    line-height: 2.8em;
}
#footer #footer_menu .menu-item, #header_user_tools .menu-item {
    display: inline-block;
    background: url(../images/stock/menu_divider_line.png) 2px 5px no-repeat;
    padding: 0 0.44em 0 1.33em;
    height: 24px;
}
#footer #footer_menu .menu-item {
    height: auto;
    list-style: none;
}
#footer #footer_menu .menu-item:first-child {
    padding-left: 0;
    background: none;
}
#footer a, #user_links a, .podlet_links a {
    color: #005c96;
    text-decoration: none;
    border-bottom: 1px dotted;
}
#footer a:hover, #user_links a:hover, .podlet_links a:hover {
    color: #993333;
    text-decoration: none;
    border-bottom: 1px dotted transparent;
}
/* Main body styles */
#content    /* wraps #main and #sidebar */ {
	clear: both;
	padding-bottom: 20px;
}
#page_responsive {padding-top: 10px; padding-bottom: 20px;}
#content_top + #page_responsive {padding-top: 0; padding-bottom: 0;} /* pre-login home pages without page content */
#content.no-border {border: 0;}
#main {
	float: right;
	width: 670px;
	padding-left: 6px;
}
#main div.story {
	clear: both;
    border-bottom: 0 none;
}
#main div.story div.section, #contents .story .section {
	margin: 0 2em;
}
#main_full {
	margin: 0;
	padding: 0;
}
#main_full div.message {
	padding: 3em;
}
#middlecontent #results_grid {margin-left: 12px;}
/* Sidebar styles */
#content #sidebar {
	float:left;
	margin: 20px 0 10px 5px;
	width: 270px;
	text-align: left;
	height: 100%;
	background-color: #fff;
	border-left: 0 none;
}
#sidebar div.section, #sidebar_responsive div.section {
	background: url("../images/stock/pod_divider_234.png") no-repeat center bottom transparent;
	padding: 1em;
	margin: 0;
}
.side_pod_divider {
    background: url(../images/stock/pod_divider_234.png) center top no-repeat;
    height: 3px;
    margin: 15px auto;
}
#sidebar_responsive div.section {
    padding: 1em 0;
}
#sidebar div.section.no-divider, #sidebar div.section:last-child,
#sidebar_responsive div.section.no-divider, #sidebar_responsive div.section:last-child {
    background: none;
}
#sidebar_responsive .ti_section /* Texas Instruments pages */ {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}
#sidebar div.error, #sidebar_responsive div.error {
	font-size: 1.08em;
	font-weight: bold;
	color: #f44;
}
#sidebar div.title {
	font-size: 1.08em;
	font-weight: bold;
	color: #444;
}
#sidebar div.section ul {
	padding-left: 0;
	margin-left: 20px; /* IMPORTANT for IE */
}
#sidebar a img {
	border: 0;
}
.sidebar-notice {
    display: block;
    font-size: 1.3em;
    clear: both;
    overflow: auto;
    background: url("../images/stock/pod_divider_234.png") no-repeat center bottom transparent;
    margin-bottom:0.61em;
}
.sidebar-notice, .feature-pod-wrapper .sidebar-notice {
    padding: 0.33em 0.33em 0.83em;
}
.sidebar-notice:last-child {
    background: none;
    margin-bottom: 0;
}
.sidebar-notice > span {
    display: block;
    font-size: 0.83em;
    clear: left;
}
.sidebar-notice > img {
    float: right;
    -moz-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.sidebar-notice:hover > img {
    opacity: .7;
}
/* lines & dividers */
.au_line, .au_stage_line, .no_theme_line, .no_theme_stage_line, .k12_line,
.k12_stage_line, .uk_line, .uk_stage_line, .highed_line, .highed_stage_line,
.training_line, .training_stage_line, .consumer_line, .consumer_stage_line,
.main_col_divider {
    background: url(../images/stock/pod_divider_610.png) center top no-repeat;
    height: 1px;
    margin: 15px auto;
}
.line-behind {
    background: url(../images/stock/pod_divider_610.png) center center no-repeat;
}
.line-behind > span {background-color: #fff; display: inline-block; padding: 0 6px;}
/*************************** END page wrappers and layout  **************************/
/************************************************************************************/

/*************************** post-log home & search *********************************/
/************************************************************************************/
.nav-tabs.nav-justified {
  margin-bottom: 2em;
}
#home-tabs .nav > li > a {
    background-color: #005c96;
    transition: all .2s;
    border-radius: 0;
    padding: 1.33em 0;
    min-height: 4em;
    margin-bottom: 0;
    border: solid 1px #fff;
}
#home-tabs .nav > li > a h2 {
    color: #f2f2f2;
    font-size: 1.33em;
}
#home-tabs .nav > li.active > a h2, #home-tabs .nav > li.active > a:hover h2 {
    color: #005C96;
}
#home-tabs .nav > li > a:hover h2 {
    color: #fff;
}
#home-tabs .nav > li > a:hover, .nav > li > a:focus {background-color: #0081BD;}
#home-tabs .nav > li.active > a {
    background-color: #fff;
    border-color: #fff;
    border-radius: 0;
    border-top:solid 2px #005C96;
}
#home-promo-sections {
    border-top: solid 5px #005c96;
    color: #727272;
    font-size: 1.36em;
    line-height: 1.5;
}
.issues-blocks {
    border-top: solid 3px #3374AB;
}
.pct-20 {
    width: 20%;
    display: inline-block;
    float: left;
    height: 100px;
}
#challenge-tech {
    background-image: url(../images/stock/trans-power-button.png);
    background-position: 33% 35%;
    background-repeat: no-repeat;
    background-size: 90%;
}
 #challenge-time {
    background-image: url(../images/stock/trans-clock.png);
    background-position: 65% 70%;
    background-repeat: no-repeat;
}
#challenge-skills {
    background-image: url(../images/stock/trans-briefcase.png);
    background-position: 8% 18%;
    background-repeat: no-repeat;
}
#challenge-engagement {
    background-image: url(../images/stock/trans-grad-hat.png);
    background-position: 0% 73%;
    background-repeat: no-repeat;

}
#challenge-change {
    background-image: url(../images/stock/trans-book.png);
    background-position: 0% 78%;
    background-repeat: no-repeat;
}
#home_search_results_selector {
  margin-top: 10px;
  background: #fff;
  margin-bottom: 0;
  padding: 2% 3% 0;
}
.home-search-tab-field.inline {
    width: 197px;
    float: left;
}
#home_feature_slider_wrapper {
    margin-bottom: 2%;
    padding-bottom: 3em;
    border-bottom: solid 3px #ddd;
}
#home_feature_slider_wrapper h2, .title-bar {
    padding: 0.3em 1.3em;
    margin-top: 0;
    color: #fff;
    background-color: #929292;
}
.bx-pager, .bx-pager-item {
    display: inline-block;
}
a.bx-pager-link {
    background: transparent url('../images/stock/bullet_black_sm.png') 0 0 no-repeat;
    padding: 0;
    margin-top: 5px;
    color: rgba(255, 255, 255, 0) !important;
    font-size: 0 !important;
    -moz-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    display: inline-block;
    width: 21px;
    height: 16px;
    opacity: 0.6;
}
a.bx-pager-link:hover {
    opacity: 1.0;
}
a.bx-pager-link.active {
    color: transparent;
    opacity: 1.0;
    cursor: default;
}
#search_form .search-filter-btn {
    text-align: left;
    padding-left: 5px;
    padding-right: 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media only screen and (max-width:1196px){
  #advanced_filter_btn{
    padding-top: 1px;
    padding-left: 0px;
    padding-right: 0px;
  }
  #advanced_filters_heading{
    font-size: .9em;
  }
}
@media only screen and (max-width: 991px){
  #advanced_filter_btn{
  right: 0;
  top: 0;
  left: 13px;
    }
}
#search .select2-container-active .select2-choice, .select2-container-active .select2-choices {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none transparent;
}
.btn-default .select2-choice {color: #333;}
#search_topic_filter {min-height: 34px;}
#search_form .search-filter-btn .caret {margin-top: 8px;}
#search_messaging {
    margin: 15px 0;
}
#home_search_results_wrapper {
    margin-top: 1em;
}
table.search-results h3 { /* match DataTables headings */
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 2px;
}
table.dataTable {
    margin-top: 20px;
}
.dataTables_paginate {
    margin-right: 0;
}
.dataTables_info, .dataTables_length label {
    font-size: 0.9em;
}
#search, #favorites, #my-training, #spotlights, #custom-training {
  background-color: #fff;
  padding: 2% 3% 7%;
  border-radius: 0 0 3px 3px;
  margin-top: 0;
 }
#mktg-promo .col-xs-6 {min-height: 270px;}
#custom_training_table .custom-training-title .DataTables_sort_wrapper .DataTables_sort_icon,
#home-tabs .DataTables_sort_icon {
    float: left;
}
.results-showrows {
    margin-top: 5px;
    margin-bottom: -15px;
}
.results-showrows select {
    width: auto;
}
.results-paging .fg-button.next, .results-paging .fg-button.previous {
    min-width: 20px;
}
#search .search-results thead th {
    font-weight: bold;
    vertical-align: bottom;
    padding-bottom: 0;
}
.search-results tbody th {
    font-weight: inherit;
    text-align: inherit;
}
th.series-title, th.tutorial-title {
    width: 40%;
    padding: 1% 2% 1% 0;
}
td.series-application {
    width: 30%;
}
th.series-title i.glyphicon {margin: 1px 4px 0 0;}
th.series-tutorial-count, th.tutorial-key, th.series-total-time {
    width: 80px;
    text-align: center;
}
th.tutorial-icon, th.tutorial-favorite {
    width: 30px;
}
td.tutorial-favorite {cursor: pointer;}
#search_series_loading, #search_tutorial_loading {
    clear: both;
}
.tutorial-key > div, .tutorial-time > div, .series-tutorial-count > div, .series-total-time > div, td.tutorial-count, td.series-time {
    text-align: center;
}
.results-table {
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
}
.results-paging .ui-buttonset {
    margin-right: 0;
}
#search_category_filter label {
    font-size: 1em;
    margin-bottom: 0;
}
.select2-search-choice-close:hover {
    background-position: right -11px;
}
#app_version_help_link, #search_tips_popover, #search_state_standards_link {
    font-size: 1em;
    margin-left: 4px;
    margin-right: 4px;
}
.ie8 #app_version_help_link, .ie8  #search_tips_popover {
    width: 220px;
    display: inline-block;
}
#search_form {
 padding: 0.6em;
  border-radius: 3px;
  background-color: #f2f2f2;
}
#search_filter_row{
    padding-top: 15px;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    background-color: #f2f2f2;
    display: none;
}
#advanced_filters_heading{
    padding-top: 7px;
    padding-bottom: 7px;
}

#search_terms {
    border-radius: 0;
}
#s2id_search_application_filter {margin: 5px 0;}
#search_application_filter_btn > a > .select2-search-choice-close,
#search_category_filter_btn > a > .select2-search-choice-close {
     margin-right: 24px;
     margin-top: 3px;
     display: none;
}
#search_application_filter_drop{
    margin-left: -1px;}
#s2id_search_application_filter {
    width: 415px;
}
#search_category_filter_inputs {
     padding-left: 16px;
}

@media (min-width: 992px) {
    #search_form .search-filter-btn-left {padding-right: 5px;}
    #search_form .search-filter-btn-center {padding-left: 5px; padding-right: 5px;}
    #search_form .search-filter-btn-right {padding-left: 5px;}
}
/** Discover Topics **/

#discover-topics, #welcome-mssg, .discover-bg {
    background: url(../images/backgrounds/discover_bg.jpg) center center no-repeat #E4E4E4;
    background-size: cover;
}
#welcome-mssg {
    padding: 7em 0;
}
label.checkbox-slide {
  width: 100%;
  height: 75px;
  min-height: 75px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  padding: .66em 1em .66em 2em;
  margin: 0.66em 0;
  font-size: 1.3em;
  text-align: center;
  color: #005c96;
  background-color: rgba(255, 255, 255, .5);
  border-radius: 2px;
  border: solid 2px #fff;
  transition: all 0.4s ease;
}
label.checkbox-slide:before {
    content:  "\2713 ";
    width: 12%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 100%;
    font-size: 1.3em;
    line-height: 3em;
    color: #fff;
    background-color: #005c96;
    opacity: 0;
    transition: all 0.4s ease;
}
input.checkbox-slide:focus + label {
    outline: solid 2px #66BFDF;
}
label.checkbox-slide:hover {
    border: solid 2px #005c96;
}
label.checkbox-slide:hover:before {
    left: 97%;
    opacity: 1;
}
input.checkbox-slide:checked ~ label.checkbox-slide {
    background-color: rgba(255, 255, 255, .7);
    border: solid 2px #005c96;
    animation: throw 0.5s linear;
}
input.checkbox-slide:checked ~ label.checkbox-slide:before {
    left:0px;
    opacity: 1;
}
input.checkbox-slide:disabled ~ label.checkbox-slide {
    opacity: .3;
}
input.checkbox-slide:disabled ~ label.checkbox-slide:hover {
    border: solid 2px #fff;
    cursor: default;
}
input.checkbox-slide:disabled ~ label.checkbox-slide:hover:before {
    left: 100%;
    opacity: 0;
}
@keyframes throw {
    0%,63% {margin-left: 0;}
    64% {margin-left: -5px;}
    100% {margin-left: 0;}
}
#recommendations .recommmended-series.m-xs {
    padding-left: 5px;
    padding-right: 5px;
}
.recommmended-series {
    margin: 5px 0;
}
.series-panel-wrap {
    padding: .5em 2.5em;
    background-color: #fafafa;
    border-top: solid 1px #ECECEC;
    border-bottom: solid 1px #ECECEC;
}
.series-panel {
    width: 100%;
    max-width: 350px;
    height: 333px;
    overflow: hidden;
    float: left;
    border: solid 1px #f2f2f2;
    background-color: #fff;
    box-shadow: 0 2px 1px rgba(0,0,0,.2);
    cursor: pointer;
}
.overview {
    height: 135px;
    overflow: hidden;
    padding: 0 .83em;
}
.series-description {
    padding: 1.66em 2.125em;
}
.show-details {
    padding: .96em .83em;
    text-align: right;
    background-color: #fff;
}
.boxshot-wrap {
    height: 135px;
    overflow: hidden;
    min-height: 135px;
    margin: 0 auto;
}
.control-img {
  display: inline-block;
  vertical-align: middle;
  max-height: 135px;
  overflow: hidden;
}
.modal-img-wrap {
    margin: 0 auto 1em;
    width: 100%;
    max-width: 460px;
    max-height: 260px;
}
.modal-img-wrap img {
    width: 100%;
}
#discover-accordion {
    margin-bottom: 0;
}
.discover-modal .modal-body {
    padding: 0;
    border: 0;
}
.discover-modal h4 {
    background-color: #929292;
    padding: .66em 1.66em;
    color: #f2f2f2;
    font-size: 1.2em;
}
.tags {
    width: 60%;
    width: calc(100% - 8em);
}

/*************************** END post-log home & search  ****************************/
/************************************************************************************/

/*************************** feature_pod_wrapper & flex-pod *************************/
/************************************************************************************/
.feature-pod-wrapper, .flex-pod-outer, .ask_al_pod {
    behavior: url(/static/js_lib/pie/PIE.htc); /* CSS3 effects for IE8-9 */
    position: relative;
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    margin: 10px 0 20px;
    padding: 10px;
    background-color: #fcfcfc;
    -pie-box-shadow: 1px 1px 1px rgba(200,200,200,0.1); /* for some reason this element's shadow renders too dark, so we specify a lighter value */
}
#sidebar > .feature-pod-wrapper:first-child, #sidebar > .feature-pod-wrapper.first {
    margin-top: 0;
}
#sidebar .feature-pod-wrapper {
    margin-left: 0;
}
/* uk and au home pages */
.feature-pod-wrapper.side-pod {
    width: 300px;
    float: right;
}
/* shared_login user_greeting */
.feature-pod-inner {
    margin: 10px;
}
/* all-students page */
.feature-pod-wrapper.titlebar {
    padding: 0;
}
.feature-pod-titlebar {
    color: #fff;
    border-radius: 7px 7px 0 0;
    padding: 8px;
    background: rgb(3,51,112); /* Old browsers */
}
/* flex-pod */
.flex-pod-wrapper.half {
    float: left;
    width: 49%;
}
a .flex-pod-outer:hover {
    box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    cursor: pointer; /* IE8 */
}
.flex-pod-inner {
    padding: 5px 10px;
    position: relative;
}
.flex-pod-icon {
    float: left;
    margin-top: 15px;
}
.flex-pod-icon-col {
    margin-left: 65px;
}
.flex-pod-inner p {
    margin-left: 0;
}
.flex-pod-inner.padded-p p {
    margin: 10px;
}
.flex-pod-inner h2 {
    font-size: 14px !important;
}
/*************************** END feature_pod-wrapper & flex-pod *********************/
/************************************************************************************/

/*************************** forms & login ******************************************/
/************************************************************************************/
#user_login_form {
    width: 240px;
    padding: 15px;
    margin: 15px auto;
}
#login-dialog .modal-content {
    padding: 15px 20px;
    min-width: 255px;
}
#popupusername, #popuppassword {font-size: 1.08em;}
.al-popup,
#header_no_theme_login_popup, #header_no_theme_settings_popup,
#header_no_theme_country_popup, #header_no_theme_subscribe_popup {
    behavior: url(/static/js_lib/pie/PIE.htc); /* CSS3 effects for IE8-9 */
    position: absolute;
    height: auto;
    z-index: 10;
    color: black;
    border: 1px solid #ccc;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
    background-color: #f5f5f5;
    background: -moz-linear-gradient(top, #fff 0%, #f5f5f5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fff 0%,#f5f5f5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff 0%,#f5f5f5 100%); /* IE10+ */
    background: linear-gradient(top, #fff 0%,#f5f5f5 100%); /* W3C */
    -pie-background: linear-gradient(top, #fff 0%,#f5f5f5 100%); /* CSS3 PIE */
    box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.5); /* safari */
}
#error, #error_container {
    padding: 1em;
    background: #ffffff;
}
.form-error.alert h2 {
    margin: 0;
    color: #990000;
}
.form-error.alert p, input.error, .form-error.alert a, label.error {
    color: #990000;
}
#evaluation.level1reporterror {
    font-size: 120%;
    font-weight: bold;
    color: #f44;    /* #09357a; */
}
body.ie8 input[type=password] {
    font-family: arial, sans-serif;
}
.captcha {
    width:304px; 
    margin: 1em auto;
}
.form-compact {
    padding: 1.5em 1.5em 2em; 
    margin-bottom: 2em;
}
.form-compact .optional {
    display: none;
}
.form-compact fieldset, .form-compact .form-group {
    padding: 0; 
    margin: 0;
}
/*************************** END forms & login **************************************/
/************************************************************************************/

/*************************** search  ************************************************/
/************************************************************************************/
/* Search dropdown options */
.select2-search-choice-close {
    top: 30%;
}
#applications .select2-search-choice-close {right: 26px;}
#s2id_search_topic_filter .select2-search-choice-close {right: 20px;}
#categories .select2-search-choice-close {right: 36px;}
.select2-container-multi .select2-search-choice-close {
    top: 3px;
}
.select2-search-choice-close:focus, .select2-search-choice-close:active, .select2-container .select2-choice abbr.select2-search-choice-close:focus {
    outline: dotted 1px #333;
}
/* Search by state Standards button */
#content div.standards {
    width: auto;
    margin-bottom: 6px;
    margin-left: 20%;
    margin-right: 20%;
    text-align: center;
    border: 1px solid #005c96;
    white-space: nowrap;
    float: none;
}
#content div.standards a {
    margin: 0;
    display: block;
    width: auto;
    height: 19px;
    color: #333333;
    text-decoration: none !important;
    border: none !important;
    background: url(../images/state_standards_bk.gif);
    background-repeat: repeat-x;
    padding:5px 0 0 0;
}
#content div.standards a:hover {
    color: #990000;
    text-decoration: underline !important;/* font-style: italic; */
}
#content div.standards a:active {
    color: #990000;
    text-decoration: underline !important;/* font-style: italic; */
}
/*************************** END search *********************************************/
/************************************************************************************/

/***************************  movies, features & spotlights *************************/
/************************************************************************************/
.kalturaPlayer, .kaltura-player {width:100%; height: 100%;}
#featureSlider1 .feature-slider-item {padding: 10px;}
.feature-slider-img-wrapper {
  overflow: visible;
  position: relative;
  text-align: center;
}
.feature-slider-item img {
    display: inline-block;
    margin-bottom: 10px;
    box-shadow: 1px 2px 3px rgba(0,0,0,0.4);
}
.feature-slider-item img.img-responsive {
    width: 100%;
}
.feature-slider-caption {
    font-size: 1em;
}
.bx-wrapper {
    margin-bottom: 1.5em;
 }
.bx-wrapper .bx-viewport {
    box-shadow: none;
    left: 0;
}
.bx-wrapper .play-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
}
.play-overlay {
    background: url(../images/stock/play_overlay_btn.png) center center no-repeat;
    height: 100%;
    opacity: 0.75;
    -moz-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.play-overlay:hover {
    opacity: 1;
}
a.hiddenmovie {
    font-style: italic;
    color: #6699cc;
    background-color: #ffffcc;
}
.edit-mode-toggler {cursor: pointer;}
.edit-hide {display:none;}
.addthis_series, .addthis_spotlight {
	float: right;
	clear: both;
	margin-right: 18px;
}
.screenshot {
    border: 3px solid #fff;
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
    margin: 8px;
    max-width: 45%;
}
.screenshot.pull-left {margin-right: 12px;}
.screenshot.pull-right {margin-left: 12px;}
/* spotlight and 10% videos */
.video {
    background: #000;
    border-radius: 4px;
    border: 5px solid #555;
}
.video_still {
    width: 290px;
    height: 210px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: black;
    box-shadow: 2px 2px 8px #777;
    position: relative;
}
.video_still_title {
    color: white;
    font-size: 18px !important;
    font-weight: 700;
    text-align: center;
    padding: 10px 30px 15px 30px;
    background: #336699;
    position: absolute;
    bottom: 20px;
}
.video_still .play-overlay{
    background-position: 50% 44%;
}
.spotlight_video_still {
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 2px 2px 8px #777;
    margin: 30px 5px 20px;
    position: relative;
    max-width: 480px;
}
.visible-xs .spotlight_video_still {margin: 0 auto;}
#spotlight-feature.feature-slider-item {
    width: 100%;
    padding: 0;
    margin: 2em 0 0;
}
#spotlight-feature .play-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.spotlight_video_still_title {
    position: absolute;
    font-size: 14px !important;
    font-weight: bold;
    color: #fff !important;
    z-index: 2;
    width: 100%;
    padding: 0.33em 1em;
}
.spotlight_video_still img {
    opacity: 0.6;
    -moz-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    -webkit-backface-visibility: hidden; /* stops wiggle on hover transition in Webkit */
}
.spotlight_video_still:hover img {
    opacity: 1;
}
.spotlight-main .copyright {margin: 20px 0 inherit;}
.spotlight-main h3 {
    background-color: #929292;
    color: #fff;
    line-height: 28px;
    padding-left: 40px;
    padding-right: 20px;
    border-top-left-radius: 18px;
    border-bottom-left-radius: 18px;
    margin-left: -5px;
}
.spotlight-main h3 .bullet {
    background-color: #8aa2b7;
    border-radius: 50%;
    border: 2px solid #fff;
    box-shadow: 0 0 1px #fff;
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    margin: -10px 8px -5px -48px;
    font-size: 24px;
    line-height: 36px;
}
.spotlight-main p {
    margin-left: 2.6em;
}
/*************************** END movies, features & spotlights **********************/
/************************************************************************************/

/*************************** custom page styles & sections  *************************/
/************************************************************************************/
blockquote.job-opps {
    border-left: solid 7px #005c96;
    background-color: #f2f2f2;
    font-size: 1em;
    padding: 1.66em 0.66em 1.66em 1.33em;
    margin-left: 0;
}
blockquote.job-opps p {
    font-size: 1em;
}
blockquote.job-opps h3 {
    margin-top: 0;
}
#blurb blockquote {
    font-size: inherit;
    padding: 0;
    margin-top: 1em;
    margin-bottom: 1em;
    border-left: 0;
}
#blurb img, .wysihtml5-editor img {
    max-width: 100%;
    max-height: 300px;
}
.wysihtml5-toolbar .btn-sm {
    padding: 3px 5px;
    min-width: 32px;430
}
.wysihtml5-toolbar .btn.btn-sm {font-size: 17px !important; text-decoration: none;}
.wysihtml5-toolbar .btn-sm .glyphicon {font-size: 16px !important;}
.wysihtml5-toolbar .btn-sm .glyphicon:empty {width: auto;}
.wysihtml5-toolbar .btn-sm .glyphicon-numlist, .wysihtml5-toolbar .btn-sm .glyphicon-bullist {
    font-size: 7px !important;
    line-height: 6px;
    font-weight: bold;
    padding: 2px 0 5px;
    display: block;
}
/* end hover-effect buttons */
.wysihtml5-toolbar .btn-sm .glyphicon-bullist:before {
    content: "\25CF \2014 \00000A \25CF \2014 \00000A \25CF \2014 ";
    white-space: pre;
}
.wysihtml5-toolbar .btn-sm .glyphicon-numlist:before {
    content: "1\2014 \00000A 2\2014 \00000A 3\2014 ";
    white-space: pre;
}
/* blockquotes and testimonials */
blockquote.quote-wrapper, blockquote.hot-item {
    margin: .83em .83em 1.3em;
    padding: 1.5em 2em 1em 4em;
    background: url(../images/stock/quotation-start.png) 15px 15px no-repeat;
    background-color: #f8f8f8;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
blockquote.hot-item {
    background-image: none;
    padding: 0 .61em!important;
    margin: .83em 0 1.33em;
}
blockquote.hot-item h3 {
    font-size: 1em;
}
blockquote.hot-item ul {padding-left: 10px;}
blockquote.hot-item p:first-child a {font-weight: bold;}
blockquote.quote-wrapper p {
    color: #005c96; /* medium blue */
    font-size: 1em ;
    font-style: italic;
    line-height: 1.5em;
}
blockquote.quote-wrapper p strong {
    font-size: 1.1em;
    margin: 0.125em
}
blockquote.quote-wrapper p.quote-credit:before {
    content: "— ";
}
blockquote.quote-wrapper p.quote-credit {
    font-size: 0.83em;
    font-style: normal;
    margin-left: 1.33em;
}
#sidebar blockquote.quote-wrapper, blockquote.al.quote-wrapper {
    background-position: 0 5px;
    background-color: transparent;
    border: 0;
    margin: 0.6em
}
#sidebar blockquote.quote-wrapper:last-child, blockquote.al.quote-wrapper:last-child {
    margin-bottom: 0.61em;
}
#sidebar blockquote.quote-wrapper p, blockquote.al.quote-wrapper p {
    font-size: 0.9em;
    margin-left: 0;
}
#sidebar blockquote.quote-wrapper p.quote-credit, blockquote.al.quote-wrapper p.quote-credit {
    margin-left: -2em;
}
/* tab-gradient */
.nav.tab-gradient > li > a {
    background-color: #eee;
    border-color: #ccc;
    transition: all .2s;
    border-radius: 4px 4px 0 0;
}
.nav.tab-gradient> li > a:hover, .nav > li > a:focus {background-color: #e3e3e3;}
.nav.tab-gradient > li.active > a {
    background-color: #fff;
    border-bottom-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.nav > li > a h2 {
    font-size: 1.2em;
    margin: 0;
}
.nav.tab-gradient > li.active > a > h2 {
    color: #4a4a4a;
}
/* Getting the Word Out pod (/admin_support_info) */
.word_out p, .word_out li {overflow: auto; display: block;}
.word_out .thumb {float: left; clear: both; margin-left: 20px; margin-bottom: 15px;}
.word_out .download {float: left; margin-left: 20px; margin-top: 10px;}
.word_out .download a, .word_out .btn {text-decoration: none; border-bottom: 0; margin-left: 1em;}
.word_out .expander_content .admin_implementation {padding-left: 10px;}
.word_out .word_out_quote {margin-left: 40px !important; font-style: italic;}
/* sitemap */
#sitemap h4 a {color: #4a4a4a;line-height: 1.33;}
#sitemap p  {font-size:0.83em;}
#sitemap > .row {border-top:1px solid #ccc; clear:both; margin-top:1em;}
.manage-users-tab-container {padding-left: 12px; padding-right: 12px;}
#groups_list {margin-bottom: 15px;}
/* Indents for Awards Page */
.indentaward1 {
	margin-left: 101px;
}
.indentaward2 {
	margin-left: 165px;
}
/* Press Release Page */
#box_user {
	width: 310px;
	height: 60px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	visibility: hidden;
	position: absolute;
	margin-top: 0;
	background-color: #FFFFFF;
	z-index: 100;
}
#button_user {
	width: 50px;
	height: 20px;
}
/* Custom style for CMS VLE Page */
.cms_indent {
	width: 450px;
	margin-left: 20px;
}
.astablestyle {
	width:90%;
	border: 1px solid #005c96;
	padding: 2px;
}
/* still used on the Scorm pages */
.buttonwrapper_global { /* Container you can use to surround a CSS button to clear float */
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	width: auto;
	padding-top: 20px;
	padding-bottom: 0;
	text-align: center;
	margin-left: 10%;
	margin-right: 10%;
}
/* Styles for Direct Linking and Assign and callouts */
.newFeatureCallout {
	background:url('../images/series/new_feature_callout_bg.gif') repeat-x left bottom #f9f3a3;
	border:1px solid #decb92;
	border-width:1px 2px 2px 1px;
	padding:5px 10px;
	margin: 1em;
	font-size:1em;
}
.newFeatureCallout span {
	color:#c00;
	font-weight:bold;
}
.newFeatureCallout p {
	font-size:0.83em;
	margin-top:3px;
	margin:0;
	color: #333333;
}
/* ideascale feedback widget */
#ideas .modal-body {
    background-color: #f7f9f9;
}
#ideas .modal-dialog {
    width: 425px;
    margin: 5px auto;
}
#ideas h4.modal-title {
    font-size: 1.1em;
}
#ideas .modal-footer {
    text-align: center;
}
#ideas-link {
    position:fixed;
    z-index: 2;
    top:36%;
    left:0;
    background: url("../images/thinktank-idea_alt.png")no-repeat top left;
    width:25px;
    height:132px;
}
/* video storytelling guide pages */
.vsg-term, .term {
	color:#009900;
	font-weight:bold;
}
.vsg-video {
	font-weight:bold;
}
.menu_current {
	color:#993333;
	font-weight:bold;
}
/* addthis, help bubbles, ect. */
.addthis_series, .addthis_spotlight {
	float: right;
	clear: both;
	margin-right: 18px;
}
.addthis_series {
    margin-bottom: 8px;
}
.addthis_series a, .addthis_spotlight a {border-bottom: 0 !important;}
.addthis_spotlight {
    clear: none;
    margin-right: 8px;
}
.topic-help-bubble {vertical-align: top;}
.panel-title .topic-help-bubble {
    margin-top: -6px;
    display: inline-block;
}
.topic-help-bubble:hover {opacity: 0.8;}
.sidebar_speech_bubble_icon {
    float: right;
    padding-top: 15px;
    margin-right: 5px;
}
#browse_tabs {
    margin-top: 8px;
}
#project_type_selector {
    padding-left: 40px;
    margin-bottom: 10px;
}
#podlet_project_browse .browse_type_area {
    color: #005c96;
    font-weight: bold;
}
.podlet_searchsidebar .version-help-link, #browse_tabs .version-help-link, #search_filters_box .version-help-link {
    margin-bottom: 6px;
    clear: both;
}
#browse_tabs .version-help-link, #search_filters_box .version-help-link {
    margin-left: 50px;
}
#leftcontent .version-help-link {
    clear: both;
    margin-left: 4px;
}
#version_search_filter_combo > div, #version_browse_tutorials_combo > div, #version_browse_projects_combo > div {
    margin-bottom: 0 !important;
}
#version_search_filter_clear, #version_browse_tutorials_clear, #version_browse_projects_clear {
    margin-top: -24px;
}
/* about-us and case-studies */
.bio-grid-outer {
    margin: 20px 0 20px 50px;
    width: 50px;
    border: 1px solid #ccc;
    border-right: none;
    overflow: visible;
    border-radius: 4px 0 0 4px;
}
.case-study.bio-grid-outer {
    margin-left: 70px;
    width: 80px;
}
.bio-grid-inner {
    position: relative;
    padding-left: 40px;
    width: 520px;
}
.case-study .bio-grid-inner {
    padding-left: 80px;
    width: 485px;
}
.bio-grid-pic-wrapper {
    position: absolute;
    top: 20px;
    left: -50px;
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ddd;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
    box-shadow: 0 0 3px rgba(0,0,0,0.2);
    zoom: 1;
}
.case-study .bio-grid-pic-wrapper {
    left: -70px;
    top: 0;
    background-color: transparent;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.bio-grid-pic {
    height: 85px;
    width: 85px;
    background-repeat: no-repeat;
    background-position: left top;
}
.case-study .bio-grid-pic {
    width: 150px;
    height: 150px;
}
/* feature checklist */
ul.feature_checklist {
    padding-left: 0;
    margin: 2em 0 2em 1.31em;
}
.feature_checklist li {
    background: url("../images/home_files/checkmark.png") no-repeat left top;
    color: #555;
    list-style: none;
    padding-left: 32px;
    margin: 0.5em 0;
    font-size: 1.1em;
    line-height:2em;
    letter-spacing: -0.0625em;
}
.feature_checklist li .checklist_accent, .feature_checklist li .accent {
    color: #990000;
    font-weight: 700;
    font-size: 1.2em;

}
.feature_checklist li .checklist-subtext {
    letter-spacing: normal;
}
/* checkmark icon bullet list (similar to Browse tab styles in podlet.css) */
ul.checkmark_icon_list > li {
    list-style-type: none;
    line-height: 20px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    padding-top: 10px;
}
ul.checkmark_icon_list li:last-child {
    border-bottom: 0;
}
ul.checkmark_icon_list li:hover {
    color: #990000;
}
ul.checkmark_icon_list li p {
    margin-left: 30px;
    margin-bottom: 0;
    margin-right: 30px;
}
ul.checkmark_icon_list li a {
    font-size: 14px;
    color: #005c96;
    border-bottom: 0 solid #fff;
    background: url(../images/home_files/checkmark_stacked.png) left -28px no-repeat;
    padding: 4px 0 6px 30px;
}
.small-checklist ul.checkmark_icon_list li a {
    font-size: 13px;
}
ul.checkmark_icon_list li a:hover {
    background: url(../images/home_files/checkmark_stacked.png) left top no-repeat;
    color: #990000;
}
ul.checkmark_icon_list > li ul {
    margin-left: 20px;
    margin-bottom: 10px;
}
ul.gray_curved_arrow_list li {
    list-style-image: url(../images/stock/gray_curved_arrow_bullet.png);
}
#home-tabs ul.checkmark_icon_list {
    padding-left: 0;
    margin-left: 0;
}
#home-tabs ul.checkmark_icon_list li a {
    font-size: 130%;
    font-weight: normal;
    padding-top: 3px;
}

/* issues page */
.info-link, .close-link {
    position: absolute;
    right: 0;
    bottom: 0;
    opacity: .6;
}
.card {
    width: 100%;
    position: relative;
    padding: 0 2em 1em;
    margin-bottom: 2em;
    z-index: 1;
    cursor: pointer;
}
.card-front, .card-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.6s;
          transition: transform 0.6s;
}
.card-front {
    z-index: 900;
}
.card-back {
    z-index: 850;
    /* background-color: #022E6D; */
    padding: 0 1.5em;
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
}
.card.active .card-front {
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
}
.card.active .card-back {
    z-index: 950;
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
}
.card-front h2 {text-align: center;}
#issues-home-banner {
    background-image: url(../images/stock/trans-question-bubbles.png);
    background-position: 86% 50%;
    background-repeat: no-repeat;
    background-color: rgba(0,82,150,1);
}
#tech-investment .card-front, #tech-investment .card-back {
    background-image: url(../images/stock/trans-power-button.png);
    background-position: 8% 100%;
    background-repeat: no-repeat;
}
#finding-time .card-front, #finding-time .card-back {
    background-image: url(../images/stock/trans-clock.png);
    background-position: 96% 100%;
    background-repeat: no-repeat;
}
#soft-skills .card-front, #soft-skills .card-back {
    background-image: url(../images/stock/trans-briefcase.png);
    background-position: 8% 100%;
    background-repeat: no-repeat;
}
#student-engagement .card-front, #student-engagement .card-back {
    background-image: url(../images/stock/trans-grad-hat.png);
    background-position: 100% 26%;
    background-repeat: no-repeat;
}
#changing-practices .card-front, #changing-practices .card-back {
    background-image: url(../images/stock/trans-book.png);
    background-position: 0% 78%;
    background-repeat: no-repeat;
}
/* Angela Maiers page */
#maiers-toolkit-bg {
    background: url(../images/maiers/anglea-maiers-toolkit.jpg) center center no-repeat #444;
    background-size:cover;
    padding: 0;
    min-height: 215px;
}
/* HE and K12 Solutions pages */
#campus-wide-banner {
    background-image: url(../images/backgrounds/highed-people-standing-banner-2400x480.jpg);
    background-position: center top;
    background-size: cover;
    padding: 0;
    filter: none; /* IE */
}
#success-banner-right {
    background-image: url(../images/backgrounds/district-wide-success.jpg);
    background-position: center top;
    background-size: cover;
    padding: 0;
    filter: none; /* IE */
}
#campus-wide-banner .banner-text-box, #success-banner-right .banner-text-box {
    border-right: 15px solid #005c96;
    background-color: rgba(0,0,0,.45);
}
#success-banner-right .banner-text-box-blue {
    border-right: 15px solid #BBDA70;
    background-color: rgba(0,82,150,.8);
}
#device-bg {
    background-image: url(../images/backgrounds/device-bg.jpg);
    background-position: 20% top;
    background-size: cover;
    padding: 0;
    filter: none; /* IE */
}
#solution-topics {
    padding: 3em 0 4em;
}
.solution-option {
    display: block;
    height: 95px;
    overflow: hidden;
    padding: 1em 1em .66em 2em;
    margin: 0.66em 0;
    font-size: 1.3em;
    text-align: center;
    background-color: rgba(255, 255, 255, .5);
    border-radius: 2px;
    transition: all 0.4s ease;
}
.solution-option:hover {
    background-color: #046FB3;
    color: #fff;
}
.solution-option .glyphicon { white-space: nowrap;}
.solution-option:hover .glyphicon::after {
    font-family: 'Glyphicons Halflings';
    content: "\e131";
    float: right;
}
/* Campus-Wide and success pages */
#map a:focus {
    stroke-width: 3;
    stroke: #fde269;
    outline: none;
}
#map path {transition: .3s fill; fill: transparent;}
#map a:hover path {cursor:pointer; fill: rgba(255,255,255,.3);}
#body_campus-wide .popover, #body_success .popover {max-width: 450px;}
#body_campus-wide .popover .popover-content, #body_success .popover .popover-content {max-height: none; padding: 1em 1em 2em;}

figure.map-wrapper {
    position: relative;
    padding-bottom: 58%;
    vertical-align: middle;
    margin: 0;
    overflow: hidden;
}
#body_success figure.map-wrapper {
    padding-bottom: 83%;
}
#map.svg-content {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
#success-container {padding: 3em 0;}
#map-container {position:relative;}
.action-btns {
  position: absolute;
  bottom: 3%;
  right: 3%;
}
/* safety-awareness page */
#safety-banner {
    background: url(../images/backgrounds/safety-awareness.jpg) 0 0 no-repeat #444;
    background-size:cover;
    padding: 0;
}
#safety-promo {
    padding: 8em 0 0 0;
}
#safety-banner #show-movie img, 
#safety-banner img.block.center {
    width: 15%;
}
#safety-banner img {
    height: auto; 
    max-height: 135px;
}
#safety-topics .row:nth-child(odd) {
   background-color: #fff;
}
#safety-topics {
    counter-reset: topic-counter;
}
.safety-item {
    padding: 1em 0;
    position: relative;
}
#safety-topics .safety-item:before {
    content: counter(topic-counter);
    counter-increment: topic-counter;
    display: block;
    width: 36px;
    float: left;
    text-align: center;
    font-size: 1.3em;
    color: #fff;
    position: absolute;
    z-index: 100;
    top: 100px;
}
.safety-thumb {
    margin-left: -15px;
}
.safety-thumb img {
    border-left: solid 36px #969696;
}
/*************************** END custom page styles & sections **********************/
/************************************************************************************/

/*************************** buttons & icons ****************************************/
/************************************************************************************/
button .center, .btn.center {
    display: inline-block;
}
.btn.btn-wrap {white-space: normal;}
.stacked_sidebar_btn {
    background-position: left top;
    background-repeat: no-repeat;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.tweet_this_btn {
    background: url(../images/buttons/tweet_this_btn.png) left bottom no-repeat;
    width: 109px;
    height: 25px;
}
.tweet_this_btn:hover {
    background-position: left 1px;
}
.btn {
    behavior: url(/static/js_lib/pie/PIE.htc); /* CSS3 effects for IE8-9 */
}
#download_pdf {
    font-weight: bold;
    background:url(../images/home_files/download_back.png) left top no-repeat;
    width: 598px;
    height: 80px;
    color: #666;
    font-size: 1.6em;
    line-height: 3em;
    text-indent: 2em;
}
/* file type icons */
.exe {
	background: url(../images/dwk/exe_icon.png) no-repeat;
	background-position: left top;
    padding: 0.25em 2em;
}
.dmg {
	background: url(../images/dwk/dmg_icon.png) no-repeat;
	background-position: left top;
    padding: 0.25em 2em;
}
.ppt {
	background: url(../images/dwk/ppt_icon.gif) no-repeat;
	background-position: left top;
    padding: 0.25em 2em;
}
.pdf {
	background: url(../images/dwk/pdf_icon.gif) no-repeat;
	background-position: left top;
    padding: 0.25em 2em;
}
.word {
	background: url(../images/dwk/doc_icon.png) no-repeat;
	background-position: left top;
    padding: 0.25em 2em;
}
.xcel {
	background: url(../images/dwk/xls_icon.png) no-repeat;
	background-position: left top;
    padding: 0.25em 2em;
}
.mov {
	background: url(../images/dwk/mov_icon.gif) no-repeat;
	background-position: left top;
	padding: 0.25em 2em;
}
.web {
	background: url(../images/dwk/web_icon.gif) no-repeat;
	background-position: left top;
    padding: 0.25em 2em;
}
.jpg {
	background: url(../images/dwk/jpg_icon.gif) no-repeat;
	background-position: left top;
    padding: 0.25em 2em;
}
.png {
	background: url(../images/dwk/png_icon.png) no-repeat;
	background-position: left top;
    padding: 0.25em 2em;
}
.zip {
	background: url(../images/dwk/zip_icon.png) no-repeat;
	background-position: left top;
    padding: 0.25em 2em;
}
/* END file type icons */
/*************************** END custom buttons & icons *****************************/
/************************************************************************************/

/*************************** pre-login home styles **********************************/
/************************************************************************************/
#footer_top h2 {color: #555; font-size: 1em; font-weight: bold;}
#footer_top .link-list span {display: block; margin-bottom: 0.4em;}
#footer_top .feed-item {line-height: 1.33em;}
#footer_top .feed-text {color: #555; margin-bottom: 10px;}
/*** no-theme ***/
.show-me .morphext > .animated {
  display: inline;
}
#intro-text {
    padding: 1em 0 2.6em;
    border-bottom: solid 5px #3a3a3a
}
#intro-text h1 {
    font-size: 1.8em; 
    min-height: 4.2em;
}
#intro-text h2 {
    font-size: 2em;
}
.collage-promo {
    width: 55%;
    padding: 1% 7%;
    margin: 0 auto;
    background-color: rgba(255, 255, 255, .96);
    text-align: center;
    border-radius: 2px;
    box-shadow: 2px 2px 18px 1px rgba(0,0,0,0.4);
}

#content-collage {
   position: relative;
   background:url(../images/backgrounds/content-collage.jpg);
  -webkit-animation:120s scroll infinite linear;
  -moz-animation:120s scroll infinite linear;
  -o-animation:120s scroll infinite linear;
  -ms-animation:120s scroll infinite linear;
  animation:120s scroll infinite linear;
  top:0;
  left:0;
  transform: translateZ(0);
  width:100%;
  height:650px;
  padding: 2em 0;
}
@-webkit-keyframes scroll{
  100%{
    background-position: -3000px 0px;
  }
}
@-moz-keyframes scroll{
  100%{
    background-position: -3000px 0px;
  }
}
@-o-keyframes scroll{
  100%{
    background-position: -3000px 0px;
  }
}
@-ms-keyframes scroll{
  100%{
    background-position: -3000px 0px;
  }
}
@keyframes scroll{
  100%{
    background-position: -3000px 0px;
  }
}
/* END no-theme */
.color-block {
    min-height: 300px;
}
.color-block a, .glyph-animate a {
    -webkit-transition: color 0.3s, background-color 0.5s ease;
    transition: color 0.3s, background-color 0.5s ease;
}
.color-block a i, .glyph-animate a i {
    display: inline-block;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;

    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
}
.color-block a:hover i, .glyph-animate a:hover i {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
}
.color-block h2 {
    margin-bottom: 0;
    font-size: 2em;
}
.color-block p, .full-img-bg p {
    font-size: 1.2em;
    line-height: 1.66;
    margin: 0.66em 0 1em 0;
}
.full-img-bg h1, .full-img-bg  h2, .full-img-bg p {
    color: #fff;
}
.full-img-bg p {
    font-size: 1.6em;
} 
#content_responsive.no-shadow {
    border-radius: 0.6em;
    border: solid 6px #f2f2f2;
    background-color: rgba(0, 0, 0, .6);
}
.mobile-mask {
    width: 100%;
    height: 100%;
    padding: 1.5% 0 .5%;
    background-color: rgba(0, 0, 0, 0.52);
}
#banner-mask {
    width: 100%;
    height: 100%;
    padding: 2% 0 2%;
    background-color:rgba(0, 0, 0, 0);
}
#banner-video {
    background: #000;
    border-radius: 4px;
    border: 5px solid #555;
    position: absolute;
    top: 0;
    left: 0;
    width: 99%;
    padding: 10em;
    height: 100%;
}
#hide-movie {
    position: absolute;
    top: 0;
    right: 1.5%;
    background: #555;
    color: #fff;
    padding: 0.125em 0.83em 0.33em;
    border-radius: 0 0 0.33em 0.33em;
    -webkit-transition:background-color 1s ease-in-out;
    -moz-transition:background-color 1s ease-in-out;
    -o-transition:background-color 1s ease-in-out;
    transition:background-color 1s ease-in-out;
}
#hide-movie:hover {
    background-color: #000;
}
.action-btn {
    display: inline-block;
    width: 100%;
    font-size: 0;
    line-height: 0;
    vertical-align: middle;
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-transition:background-image 1s ease-in-out;
    -moz-transition:background-image 1s ease-in-out;
    -o-transition:background-image 1s ease-in-out;
    transition:background-image 1s ease-in-out;
}
.action-btn-inner {display: block; height: 0; padding-top: 100%;}
#action-play {
    background-image: url(../images/stock/play-xl.png);
}
#action-go {
    background-image: url(../images/stock/go_btn.png);
}
.body_k12:after { /* preload hover images */
    display:none;
    content: url(../images/stock/play-xl_hover.png) url(../images/stock/go_btn_hover.png);
}
#action-play:hover {background-image: url(../images/stock/play-xl_hover.png);}
#action-go:hover {background-image: url(../images/stock/go_btn_hover.png);}
#homeFeatureSlider1 li {
    height: 480px!important;
}
#homeFeatureSlider1 {
    width: 2000%!important;
}
/* Background Image Banners */
#success-banner {
    background: url(../images/backgrounds/district_wide_success_gd.jpg) top right no-repeat #444;
    background-size:cover;
    padding: 8% 0;
}
#campus-wide-promo {
    background: url(../images/backgrounds/campus-wide-promo.jpg) no-repeat top right;
    background-size: cover;
    padding: 8% 0;
}
#k12-professional-wide {
    background: url(../images/backgrounds/k12-professional-wide.jpg) no-repeat 62% 0;
    background-size: cover;
}
#highed-professional-wide {
    background: url(../images/backgrounds/highed-professional-wide.jpg) no-repeat 62% 0;
    background-size: cover;
}
#k12-professional-wide .banner-text-box, #highed-professional-wide .banner-text-box {
    padding: 8% 3%;
    border-left: solid 20px #005c96;
}
#richardson-banner {
    background: url(../images/backgrounds/richardson.jpg) no-repeat 62% 0 #444;
    background-size:cover;
    padding: 0;
}
#careers-banner {
    background: url(../images/backgrounds/careers-collage.jpg) center center no-repeat #444;
    background-size: 100%;
    background-size: cover;
    padding-bottom: 17.666667%;
    /* IE8 madness */
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/backgrounds/careers-collage.jpg',sizingMethod='scale');
}
#classroom-setting {
    background: url(../images/backgrounds/classroom-setting.jpg) no-repeat center center;
    background-size: cover;
    padding: 0;
    filter: none;
}
#international-classroom {
    background: url(../images/backgrounds/international-classroom.jpg) no-repeat center center;
    background-size: cover;
    padding: 0;
    filter: none;
}
#umass-boston {
    background-image: url(../images/backgrounds/umass-boston.jpg);
    background-position: center top;
    background-size: cover;
    padding: 0;
    filter: none; /* IE */
}
.full-img-bg .banner-text-box {
    background-color: rgba(0,0,0,.6);
}
#umass-boston .banner-text-box, #richardson-banner .banner-text-box{
    border-right: 20px solid #005c96;
    background-color: rgba(0,0,0,.6);
}
#video-wrap.embed-responsive, #richardson-banner .embed-responsive {overflow: visible; min-height: 300px;}
@media (max-width: 510px) {
    .row.pad-2 {margin: 2em 0!important;}
    #video-wrap.pad-left-2 {margin-left:0!important;}
}
@media (min-width: 990px) {
    .mobile-mask { background-color: rgba(0, 0, 0, 0);}
}
/** END k12 **/
/************************* END pre-login home styles *************************/
/*****************************************************************************/

/************************* post-login home styles ****************************/
/*****************************************************************************/
#my_training_assessment_table a, #my_training_favorites_table a, #my_training_portfolio_table a,
#admin_portfolio_table a {
    font-weight: normal !important;
    text-decoration: none !important;
    border: 0 !important;
}
#favorites_table .play {
    width: 15px;
    background: url(../images/icon_preview.png) center center no-repeat;
}
#favorites_table td.doc {
    width: 15px;
    background: url(../icons/famfamfam/silk/page_white_text.png) center center no-repeat;
}
#favorites_table td.scorm {
    width: 15px;
    background: url(../icons/famfamfam/silk/cloud_solid.png) center center no-repeat;
}
#favorites_table td.url {
    width: 15px;
    background: url(../icons/platform/extlink.gif) center center no-repeat;
}
#favorites_table .locked {
    width: 15px;
    background: url(../icons/platform/lock.png) center center no-repeat;
}
.favorite_movie_star, .favorite_series_star {
    cursor: pointer;
}
.page-number {
    margin: 0 3px;
    cursor: pointer;
}
/* Override trees.css styles */
.al_tree .nodelabel a {
	text-decoration: none !important;
}
.al_tree .nodelabel a:hover {
	text-decoration: none !important;
}
.al_tree_wrapper {
	position: relative;
	background-color: white;
	height: 410px;
	overflow: auto;
}
.al_tree .nodelabel {
	font-size: 90%;
}
.admin_link {
	color: #075185 !important;
	background-color: #ffffcc !important;
	padding: 0 .2em;
}
.newly_created {
	background-color: #ffffcc !important;
}
.newly_created_dark {
	color: #333333 !important;
	background-color: #ffffcc !important;
}
/************************************************************************************/
/************************************************************************************/

/*************************** hoonuit banner *****************************************/
/************************************************************************************/
.hoonuit-banner {
    border-top: solid 15px #005C96;
}
.hoonuit-banner img {
    width: 66%; 
}
.hoonuit-wrap .atomic-banner {
    background-image: url(../images/hoonuit/logo-atomic-a-blue.svg);
    background-repeat: no-repeat;
    background-position: 88% 50%;
    background-size: 36%;
    padding: 3em 0;
}
.hoonuit-wrap .atomic-banner img {
    padding-left: 30%;
}
/************************************************************************************/
/************************************************************************************/

/*************************** plugin overrides ***************************************/
/************************************************************************************/
/* jQueryUI overrides */
body .ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: 'Ubuntu' !important;
    font-size: 13.5px !important;
}
body .ui-widget-content a {color: #005c96;}
body .ui-widget-content a.btn {color: #222;}
body .ui-widget-content a:hover {color: #990000;}
body .ui-widget-content a.btn:hover {color: #222;}
.ui-jqgrid-hdiv {
    -moz-border-radius: 4px; /* jQueryUI theme fix */
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
/* offscreen instead of hidden so jQuery can run on contained elements */
.ui-tabs .ui-tabs-panel.ui-tabs-hide {
    position: absolute !important;
    left: -999em;
    display: block !important;
}
.dataTables_paginate .ui-button {
    margin-right: 1px;
    padding: 2px 5px 3px;
    min-width: 8px;
}
.dataTable th.ui-state-default {
    background: none;
    border: none;
}
.dataTable .ui-state-default > div {
    font-weight: bold;
    line-height: 1.12em;
    margin: 0.33em 0;
}
#search .dataTables th .ui-icon {
    float: left;
}
.results-paging a.ui-state-default {
    background: linear-gradient(to bottom, #FFFFFF, #E6E6E6) repeat scroll 0 0 transparent;
}
.results-paging a.ui-state-default:hover {
    background: none #e6e6e6;
}
#search .results-paging a.ui-state-default, #search_messaging a.dotted {
    color: #005c96;
}
#search .results-paging a.ui-state-default:hover, #search_messaging a.dotted:hover {
    color: #990000;
}
.results-paging .fg-button.first {
    border-radius: 4px 0 0 4px;
}
.results-paging .fg-button.last {
    border-radius: 0 4px 4px 0;
}

/* end jQuery UI overrides */

/* set consistent styles for all select2 dropdowns */
.select2-search input {margin-top: 5px;}
#search .search-filter-btn:focus, div#s2id_search_topic_filter.show_focus{
    outline: 1px dotted #333;
    outline: -webkit-focus-ring-color auto 5px;
}
.select2-container-active .select2-choice, .select2-container-active .select2-choices {border: 0;}
#search .select2-container .select2-choice .select2-arrow {
    background: none;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#ffe6e6e6', GradientType = 0);
    border-left: none;
}
#search .select2-container .select2-choice .select2-arrow b {
    margin-left: 0;
    margin-top: 14px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #4a4a4a;
    content: "";
    display: inline-block;
    height: 0;
    vertical-align: top;
    width: 0;
}
.select2-container-multi .select2-choices {border-radius: 4px;}
#search .select2-container-multi .select2-choices .select2-search-choice {margin: 6px 0 3px 5px;}
.select2-results .select2-result-label {min-height: 0;}
.select2-results .select2-highlighted {text-decoration: underline; font-weight: bold;}
/* end Select2 overrides */
/************************* END plugin overrides  ************************************/
/************************************************************************************/
/* Override trees.css styles */
.al_tree .nodelabel a {
	text-decoration: none !important;
}
.al_tree .nodelabel a:hover {
	text-decoration: none !important;
}
.al_tree_wrapper {
	position: relative;
	background-color: white;
	height: 410px;
	overflow: auto;
}
.al_tree .nodelabel {
	font-size: 90%;
}
a.admin_link {
	color: #075185 !important;
	background-color: #ffffcc !important;
	padding: 0 .2em;
}
.newly_created {
	background-color: #ffffcc !important;
}
.newly_created_dark {
	color: #333333 !important;
	background-color: #ffffcc !important;
}
/* end trees.css styles */
/* ideascale feedback widget */
#ideas .modal-body {
    background-color: #f7f9f9;
}
#ideas .modal-dialog {
    width: 405px;
    margin: 5px auto;
}
#ideas h4.modal-title {
    font-size: 1.1em;
}
#ideas .modal-footer {
    text-align: center;
    margin-top: 0;
}
#ideas-link {
    position:fixed;
    z-index: 2;
    top:36%;
    left:0;
    background: url("../images/thinktank-idea_alt.png")no-repeat top left;
    width:25px;
    height:132px;
}
/* END ideascale feedback widget */