.store_main{padding:0px;overflow:visible;position:absolute;left:0;display:block;opacity:0;visibility:hidden;transition:all 0.3s linear}.store_main.selected{visibility:visible;opacity:1}.main_container{position:relative;width:960px;height:320px;margin:0 auto;border:rgba(0,0,0,0.11) 1px solid;box-shadow:1px 3px 10px #888;overflow:visible}.main section,store_main section{padding:20px}.hidden{display:none}.cycler{width:60px;margin:-22px auto 0;position:relative;z-index:10;padding:0 3px;border-radius:4px}.cycler input{display:inline-block;text-indent:-999999px}.cycler .span_next{vertical-align:middle;background:#d7d7d7;display:inline-block;width:5px;height:5px;border-radius:3px;margin:0 3px 1px 3px;cursor:pointer}.cycler span.spotlight_selected{background:#0093e7;width:8px;height:8px;border-radius:6px;-moz-border-radius:6px}.spotlight h1{font-family:'Lato', arial, serif;font-weight:900;font-size:36px;border-bottom:dotted black 1px;margin:0;padding:0 0 10px 0}.spotlight aside{width:1005px;padding:0 15px}.spotlight aside p{display:inline;background:#fff389;margin:0;padding:5px 10px;font-family:'Lato', arial, serif;font-weight:bold;font-size:18px}.spotlight .main_container{background:#fff;width:960px;text-align:left}.spotlight .store_main p{color:#4a4a4a;font-size:17px;line-height:24px}.spotlight a.more{position:absolute;top:270px;text-decoration:underline;font-size:17px;font-weight:700}.spotlight .store_main section{background:transparent;padding:30px 40px 100px;width:920px;height:230px;overflow:visible}.spotlight .store_main section.enigma{background:url(../../../img/spotlight/enigma.png) right 10px no-repeat;padding-right:490px;width:415px}.spotlight .store_main section.crossword{background:url(../../../img/spotlight/crossword.png) left 10px no-repeat;padding-left:425px;width:507px}.spotlight .store_main section.adventure{background:url(../../../img/spotlight/adventure.png) right center no-repeat;padding-right:350px;width:558px}.spotlight .store_main section.html5{background:url(../../../img/spotlight/materia-html5.png) -30px -8px no-repeat;padding-left:400px;width:530px}.spotlight .store_main section.crossword h1,.spotlight .store_main section.crossword p{text-align:right}.spotlight .store_main section.crossword a.more,.spotlight .store_main section.materia_new a.more{right:40px}html{background-image:url("../../../img/back.png");background-size:17px 100%}body,html{margin:0;padding:0;font-size:16px}body{font-family:'Lucida Grande', arial, serif;overflow:auto}section,header,nav,article,aside,footer{display:block}a{color:#0093e7;text-decoration:none}a:hover{text-decoration:underline}a img{border:none}.elevated{color:#ffa52b}header{position:relative;z-index:1000;padding:35px 0 0 136px;margin:0 0 25px 0;display:block;background:#fff url(../../../img/header_border.png) 0% 100% repeat-x;height:49px}header.logged_in{background:#fff url(../../../img/header_border_alt.png) 0% 100% repeat-x}header ul,header p{margin:0;padding:0}header .avatar{font-family:'Lucida Grande', arial, serif;right:20px;line-height:0}header .avatar img{width:35px;height:35px;border-radius:2px}header .avatar span{position:absolute;right:32px}header .user{color:#979696;font-size:12px;position:absolute;top:36px}header .user.avatar{top:24px}header .user.avatar a{font-size:17px;font-weight:bold;font-family:'Lato', arial, serif;position:absolute;top:36px;right:5px;width:500px;text-align:right}header .user.avatar a span{text-align:right;position:absolute;top:-28px;right:42px;width:500px;font-size:14px}header .user.avatar a span:hover{text-decoration:underline}header .user.avatar a img{position:absolute;top:-35px;right:2px}header .user.avatar .logout a{font-size:14px;top:26px;right:18px;font-weight:400}h1.logo{position:absolute;left:0;top:0;margin:0;overflow:hidden}h1.logo a{display:block;width:100px;height:0;padding:60px 0 0 10px;margin:10px 0 0 10px;background:url(../../../img/materia_tmp_logo.png) 0% 0% no-repeat}.tiny{font-size:85%}a.external{padding-right:18px;background:url("../../../img/external_link_arrow_blue.png") right center no-repeat}.hidden{display:none}.page{position:relative;z-index:1}.main h2,.main h3{font-family:'Lato', arial, serif;margin:0;padding:0;display:inline;font-weight:700}.detail{padding-bottom:10px}#mobile-menu-toggle{display:none}nav{display:block;margin-top:16px}nav ul li{display:inline;padding:0 10px 0 0}nav ul li .logout a{display:none;position:absolute;right:20px;bottom:13px;font-size:14px}nav ul li a{font-family:'Lato', arial, serif;font-size:17px;font-weight:bold;margin:0;padding:0}@media (max-width: 720px){header{min-height:49px;height:auto;overflow:hidden;padding:0;margin-bottom:8px}header h1.logo{display:inline-block;position:static}header .user.avatar{right:54px;max-width:calc(100% - 185px)}header .user.avatar span{display:none}header .user.avatar a{top:18px}header .user.avatar a img{float:none;margin:right;height:35px;width:35px;border-radius:3px;top:-17px}nav{visibility:hidden;opacity:0;max-height:0;padding:0 20px;text-align:right;transition:all ease 500ms}nav ul li{display:block;padding:5px}nav ul li.nav_expandable:hover ul li{display:inline-block;padding:0 10px 5px;height:auto}nav ul li.nav_expandable ul{top:0;bottom:0;right:75px;left:auto;border-bottom:none;border-left:none;padding:5px}nav ul li .logout a{display:inline;font-size:17px;position:static}nav ul li a{font-family:'Lato', arial, serif;font-size:17px;font-weight:bold;margin:0;padding:0}#mobile-menu-toggle{display:block;position:absolute;right:15px;top:25px;height:35px;width:37px;border:1px solid #888;padding:2px 5px;border-radius:3px;text-align:left;background:none;box-shadow:none}#mobile-menu-toggle.expanded ~ nav{visibility:visible;max-height:175px;margin-bottom:25px;opacity:1}#mobile-menu-toggle.expanded div{transform:rotate(50deg) translate(6px, -8px);width:18px}#mobile-menu-toggle.expanded div:before{opacity:0;width:0;transform:rotate(-50deg) translate(-6px, 8px)}#mobile-menu-toggle.expanded div:after{transform:rotate(-100deg) translate(0, -7px);width:18px}#mobile-menu-toggle div{transition:all 300ms ease;height:2px;width:25px;background:#333;position:relative}#mobile-menu-toggle div:before,#mobile-menu-toggle div:after{transition:all 300ms ease;content:' ';height:2px;width:25px;background:#333;position:absolute}#mobile-menu-toggle div:before{top:-8px}#mobile-menu-toggle div:after{top:8px}}.nav_expandable{color:#0093e7;font-family:'Lato', arial, serif;font-size:17px;font-weight:bold;height:27px;position:relative;margin-left:20px}.nav_expandable ul{display:none;background-color:#ffffff;padding:0;position:absolute;bottom:-150%;left:-10px;border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}.nav_expandable:hover>span{display:inline-block;height:27px}.nav_expandable:hover>ul{display:flex}.nav_expandable:hover>ul li{padding:0 10px 5px;height:auto}.messages a{position:absolute;right:20px;bottom:13px;font-size:14px}.main a{padding:0}.searchClose{color:#ddd;margin-left:-25px;margin-top:6px;cursor:pointer;position:relative;display:inline}.popup h2,.detail h2{color:#0a0a0a;font-weight:900;font-size:20pt;font-family:'Lato', arial, serif;margin:0;padding:0;text-shadow:0px 1px 0px #ccc}h3{font-size:1.1em;font-weight:700;font-family:'Lato', arial, serif}.left{float:left}.right{float:right}.text{margin:0 0 0 10px;float:left;width:500px}.layered_windows{float:left;width:370px;margin-top:50px}.cat_list{font-family:'Lato', arial, serif;width:962px;margin:0 auto;padding:20px}.cat_list h2{display:inline-block;margin-bottom:30px}.action_button{font-family:'Lato', arial, serif;padding:7px 23px 8px 23px;background:#ffba5d;background-image:linear-gradient(#ffce8c, #ffa42a);font-weight:700;color:#694d28;text-shadow:1px 1px 1px rgba(255,255,255,0.5);box-shadow:1px 2px 4px #888;font-size:18px;position:relative;cursor:pointer;display:inline-block;-webkit-user-select:none;user-select:none;border:1px solid #525252;border-radius:4px}.ng-modal .action_button{margin:5px auto}.action_button.green{background:#c4dd61;color:#525252}.action_button.green:hover{background:#d5ea7f}.cancel_button{color:#555;text-decoration:underline;margin:10px 15px}.ie .action_button{border-radius:0}.action_button:hover{background:#eca444;background-image:linear-gradient(#ffa42a, #ffce8c);text-decoration:none}.index_catalog_button{float:right;margin-top:15px}.cat_list_ul{padding:0;margin:0 auto}.cat_list_ul li{list-style:none;display:inline-block;margin-right:47px;text-align:center}.cat_list_ul li:first-child{margin-left:4px}.cat_list_ul li:last-child{margin-right:0 !important}.cat_list_ul li a{color:#000;text-decoration:none;font-family:'Lato', arial, serif;font-weight:bold}#notices{text-align:right;position:absolute;z-index:101;right:80px;top:78px;width:380px;max-height:0;padding:0;overflow:auto;overflow-x:hidden;background:#ffffff;border-radius:3px 0 3px 3px;transition:max-height 400ms ease-out}#notices.open{border:1px solid rgba(0,0,0,0.25);box-shadow:0px 2px 2px rgba(0,0,0,0.35);max-height:400px}#notices:before{content:'Messages:';font-family:'Lato', arial, serif;font-weight:bold;color:#7f7f7f;margin-left:19px;margin-top:18px;margin-bottom:12px;text-align:left;display:block}#notices :first-child{border-top:0px}#notices :last-child{border-radius:0 0 3px 3px}.notice{padding:0;display:block;background:#ffffff;border-top:1px solid #e5e5e5;font-family:'Lato', arial, serif;font-weight:bold;font-size:10px;text-align:center;position:relative;padding:12px 5px 10px 0;overflow:auto}.notice:hover{background:#f4f4f4}.notice.deleted{background-color:red !important}.notice .notice_right_side{display:inline-block}.notice .noticeClose{position:absolute;right:5px;top:4px;background:url("../../../img/close.png") no-repeat;width:19px;height:19px;cursor:pointer}.notice p{font-family:'Lucida Grande', arial, sans-serif;font-weight:100;font-size:17px}.notice p.icon{float:left;margin:10px 0 0 13px;max-width:50px}.notice p.icon .senderAvatar{max-width:50px}.notice p.subject{width:270px;clear:both;margin:0;padding:0;text-align:left;font-size:10px}.notice p.subject b{font-weight:bold}.notice button.action_button{margin-top:10px;padding:5px 8px;font-size:15px}#notifications_link{position:absolute;right:120px;bottom:16px;width:30px;height:17px;cursor:pointer;background:url(../../../img/materia-mail-icon.png) 0% 0% no-repeat;text-decoration:none;box-shadow:0px 2px 2px rgba(0,0,0,0.35);border-radius:3px}#notifications_link.selected{position:absolute;right:80px;bottom:5px;z-index:110;width:41px;height:40px;border:1px solid rgba(0,0,0,0.25);border-bottom:none;background:#fff url(../../../img/materia-mail-icon.png) 0% 0% no-repeat;background-position:center;border-radius:3px 3px 0 0;box-shadow:0 -1px 2px 0 rgba(0,0,0,0.35)}#notifications_link:after{content:attr(data-notifications);position:absolute;top:0.5em;right:-1.25em;min-width:1.5em;min-height:1.5em;line-height:1.5em;text-align:center;font-size:0.72em;font-weight:bold;color:#ffffff;text-shadow:0px 1px 0px rgba(0,0,0,0.15);text-decoration:none;box-shadow:0px 2px 2px rgba(0,0,0,0.35);border-radius:4em;background:#e00101;background-image:linear-gradient(#f30000, #960404);border:2px solid #fdfdfd;z-index:999}#popupback{background:#000000;opacity:0.5;z-index:1100;position:fixed;left:0;top:0;margin-top:-21px}#popup{z-index:1150;position:absolute;padding:10px}#popup.dark{background:#262626;border:3px solid #888;border-radius:5px;color:#ffffff}#popup.light{background:#ffffff;color:#000000}.loading_popup,.register_popup{font-weight:bold}#popup.alert{padding:0;background-color:#ffffff;border-radius:5px;text-align:center;width:350px}#popup.alert h1{background:#6390dc;background-image:linear-gradient(#7ba7f2, #4373c1);border-top-left-radius:5px;border-top-right-radius:5px;color:#fff;margin:0;padding:10px 20px;font-family:'Lato', arial, serif;font-size:22px;text-align:left}#popup.alert p{margin:20px;font-size:12px;text-align:left}#popup.alert button{margin:1em auto 2em;font-size:16px}#loading_image{margin-top:-4px;display:inline-block}#loading{display:inline-block;margin:-100px 20px 0 0;padding:10px 0 0 0}.template{display:none !important}.container.general{margin:0 auto;width:970px;position:relative}.container.general .page{margin:0 auto;top:0;right:0;z-index:100;width:660px;padding:40px 60px 30px 60px;background-color:#fff;min-height:400px;text-align:left}.container.general h1{font-family:'Lato', arial, serif;font-weight:700;font-size:38px;margin:0 0 20px 0;padding:0 0 5px 0}.container.general h2{font-size:26px;margin-top:30px;font-family:'Lato', arial, serif}.get_flash{margin-top:25px}.get_flash span{display:block;font-size:11px}.error-nowidget{margin:180px auto;color:#616161;background:#ededed;border:1px solid #dadada;border-radius:3px;text-align:center;width:400px;height:200px;display:block}.error-nowidget p.errorWindowPara{width:80%;margin:75px auto !important;padding:0}.error-support{margin-top:58px}.error-support dt{list-style:disc;margin-left:40px;float:left;margin-right:10px;display:list-item}.error-support dt:after{content:':'}.error-support h3{margin-bottom:1px}.error-support span.subtitle{font-size:0.9em;margin-top:0px;color:#666}.form-content ul li{text-align:left}.get_started{text-align:center;font-family:'Lato', arial, serif;font-size:24px;font-weight:900;color:#474747;margin-top:50px;padding:0;vertical-align:middle;width:100%;background-color:#3690e6}.get_started p{display:inline-block;vertical-align:middle;padding:0;margin:36px 0}.get_started p.desc{font-family:'Lato', arial, serif;font-size:44px;font-weight:500;color:#ffffff;text-align:left;width:720px;margin-right:15px}.get_started p.button_wrap{height:100%;display:inline-block}.get_started p .bold{font-weight:700}.get_started .action_button{font-size:30px}.bottom_header{text-align:center;font-family:'Lato', arial, serif;font-size:30px;font-weight:500;color:#474747;line-height:30px}.bottom_header hr{width:350px;display:inline-block;margin:0 10px;vertical-align:middle;opacity:0.25}.front_bottom{width:100%;background-color:#fbfbfb;margin-bottom:0;padding-top:65px}.front_bottom .wrapper{width:965px;margin:0 auto}.front_bottom div{width:600px;height:275px;font-family:'Lucida Grande', arial, serif;font-weight:300;font-size:14px;color:#4c4c4c;margin:10px 0px 20px 20px;padding:0 20px;text-align:left;display:inline-block}.front_bottom div:nth-of-type(2){text-align:right;margin-left:20px}.front_bottom div h2{font-family:'Lato', arial, serif;font-size:30px;font-weight:700;color:#3690e6}.front_bottom img{display:inline-block;float:left;border:solid 2px #ffffff;box-shadow:1px 2px 4px #888;margin-top:20px}.front_bottom img:nth-of-type(2){float:right}hr{width:955px;opacity:0.25;margin-top:50px}.p_s{width:955px;text-align:center;margin:30px auto 0}.p_s h2{font-family:'Lato', arial, serif;font-size:30px;font-weight:700;color:#3690e6}.p_s p{font-family:'Lucida Grande', arial, serif;color:#4c4c4c;font-weight:300;font-size:14px;text-align:left}.p_s p.copyright{text-align:center;margin:150px auto 0;padding-bottom:30px}.qtip-wrapper{border-radius:5px;box-shadow:0px 3px 3px rgba(0,0,0,0.3)}.qtip-content{font-family:'Lato', Arial, sans;font-weight:900}#no_permission h1{font-family:'Lato', arial, serif;font-weight:700;font-size:33px;padding:0 0 5px 0;padding-bottom:20px;margin:0 0 30px 0;border-bottom:dotted black 1px}#no_permission .error-support .contact dt{width:65px}#no_permission .error-support .online-support dt{width:170px}#swfplaceholder{position:absolute;background:#ccc}#swfplaceholder p{position:absolute;font-family:'Lato';font-size:3em;font-weight:bold;color:#aaa;padding:0;margin:0}@media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2){h1.logo a{background:url(../../../img/retina/materia_tmp_logo@2x.png) 0% 0% no-repeat;background-size:160px 68px}header{background:#fff url(../../../img/header_border.png) 0% 100% repeat-x;background-size:12px 6px}}.qtip{position:absolute;background:#b944cc;border:4px solid #b944cc;z-index:101;color:#fff;padding:10px;border-radius:5px;width:230px;font-weight:bold}.qtip.top:after,.qtip.top:before{bottom:100%;left:50%;border:solid transparent;content:' ';height:0;width:0;position:absolute;pointer-events:none}.qtip.top:after{border-color:rgba(185,68,204,0);border-bottom-color:#b944cc;border-width:20px;margin-left:-20px}.qtip.top:before{border-color:rgba(185,68,204,0);border-bottom-color:#b944cc;border-width:26px;margin-left:-26px}.qtip.right:after{left:100%;top:50%;border:solid transparent;content:' ';height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(185,68,204,0);border-left-color:#b944cc;border-width:28px;margin-top:-28px}span.subtitle{font-size:1.1em;font-weight:700;font-family:'Lato', arial, serif}#lti-login-section{margin:0px auto;width:100%;background:#fff}#lti-login-section section{background:#fff;overflow:auto;width:100%}#lti-login-section h1{text-align:center;padding:15px;font-size:26px;margin-top:0px;color:#fff;font-family:Lato, arial, serif}#lti-login-section p{line-height:2em;margin:10px auto;padding:20px;width:30em}#lti-login-section img{box-shadow:1px 2px 4px #888;width:250px;height:150px}#lti-login-section header{background:#0093e7}#lti-login-section #h1-div{background:#0093e7}#lti-login-section .widget-info{display:inline-block;padding:10px;margin:20px auto}#lti-login-section #widgets-heading{font-size:20px;color:#74bf5b;text-align:center}#lti-login-section #embed-heading{font-size:20px;color:#f1824c;text-align:center}#lti-login-section .action_button{margin-bottom:40px}@media only screen and (min-width: 200px) and (max-width: 600px){#lti-login-section .widget-info{width:100%;margin:5px auto}#lti-login-section .widget-info p{width:18em}}@media only screen and (min-width: 601px) and (max-width: 1000px){#lti-login-section .widget-info{width:45%;margin:5px auto}#lti-login-section #make-widgets p{width:17em}#lti-login-section #embed-widgets p{width:18em}}@media only screen and (min-width: 1001px) and (max-width: 1400px){#lti-login-section .widget-info{width:30%;margin:5px auto}#lti-login-section #make-widgets p{width:20em}#lti-login-section #embed-widgets p{width:22em}}.ng-modal-dialog{padding:15px 10px 15px 10px}.ng-modal-dialog .ng-modal-title{font-size:150%;border-bottom:solid 1px #bebebe}.alert .action_button{display:block}.ng-modal.fatal .ng-modal-close{display:none}.ng-modal.fatal .ng-modal-overlay{pointer-events:none}

