@import url("/css/fonts/Contra/stylesheet.css");@import url("/css/fonts/Journal/stylesheet.css");@import url("/css/fonts/Angelina/stylesheet.css");a{color:#2564ae}a:active{color:#13345a}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:Helvetica, Arial, sans-serif;color:#222}body{margin:0;font-size:1em;line-height:1.5}::-moz-selection{background:#444;color:#fff;text-shadow:none}::selection{background:#444;color:#fff;text-shadow:none}a:focus{outline:thin dotted}a:hover,a:active{outline:none;text-decoration:underline}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,kbd,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}input:-moz-placeholder{color:#aaa}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:0.2em 0;background:#ccc;color:black;padding:0.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{text-decoration:underline}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}html{height:100%}body{margin:0;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#catalog.error{background:#2564ae;padding-top:75px}#catalog.error .notice-container{position:relative;margin:0 auto;width:536px;padding:2em;color:#fff;border-radius:7px;background:rgba(0,0,0,0.5);background:rgba(0,0,0,0.5)}.lt-ie9 #catalog.error .notice-container{padding-top:2em}#catalog.error .notice-container h1{margin:0;font-size:2.25em}#catalog.error .notice-container h1 span{font-weight:lighter}#catalog.error .notice-container h2{font-size:1.5em;margin:0}#catalog.error .notice-container p{font-size:0.875em}#catalog.error .notice-container p.thanks{text-align:center;font-size:1.2em;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic}#catalog.error .notice-container .top-row,#catalog.error .notice-container .bottom-row{margin:0 auto}#catalog.error .notice-container .top-row::after,#catalog.error .notice-container .bottom-row::after{clear:both;content:"";display:table}#catalog.error .notice-container .top-row div,#catalog.error .notice-container .bottom-row div{float:left;margin:1em 1em 0}#catalog.error .notice-container .top-row img,#catalog.error .notice-container .bottom-row img{margin-right:0.5em}#catalog.error .notice-container .top-row a.text,#catalog.error .notice-container .bottom-row a.text{color:#fff;text-decoration:underline}#catalog.error .notice-container .top-row{width:395px}#catalog.error .notice-container .bottom-row{width:272px}#catalog.error .notice-container-btm{margin:0 auto;top:75px;width:620px;height:47px;background:url(/images/browser-notice/browser-error-shadow.png) top left no-repeat}.lt-ie9 #catalog.error .notice-container-btm{display:none}@font-face{font-family:"Kaushan Script";src:url("/fonts/KaushanScript-Regular.ttf") format("truetype")}#catalog{font-family:"Helvetica Neue", Helvetica, Myriad, Arial, sans-serif}#catalog .sample-data-tag{display:inline-block;text-align:center;font-size:0.55em;vertical-align:top;margin-top:0.5em;margin-left:0.5em;border-radius:20px;padding:0.10em 0.55em;border:1px solid #006d2c;color:#006d2c}#catalog a{cursor:pointer}#catalog .calendar-graphic .month{background-color:#a7241d;color:#fff;text-align:center}#catalog .calendar-graphic .date{border-top:1px solid #e8e8e8;border-bottom-left-radius:6px;border-bottom-right-radius:6px;background:#e8e8e8;color:#000;text-align:center}#catalog .calendar-graphic.no-text .date{background:-webkit-linear-gradient(-270deg, transparent 24%, rgba(0,0,0,0.1) 25%, rgba(0,0,0,0.1) 26%, transparent 27%, transparent 74%, rgba(0,0,0,0.1) 75%, rgba(0,0,0,0.1) 76%, transparent 77%, transparent),-webkit-linear-gradient(-360deg, transparent 24%, rgba(0,0,0,0.1) 25%, rgba(0,0,0,0.1) 26%, transparent 27%, transparent 74%, rgba(0,0,0,0.1) 75%, rgba(0,0,0,0.1) 76%, transparent 77%, transparent),-webkit-linear-gradient(#c8c8c8, #e8e8e8 10%, #e8e8e8);background:linear-gradient(0deg, transparent 24%, rgba(0,0,0,0.1) 25%, rgba(0,0,0,0.1) 26%, transparent 27%, transparent 74%, rgba(0,0,0,0.1) 75%, rgba(0,0,0,0.1) 76%, transparent 77%, transparent),linear-gradient(90deg, transparent 24%, rgba(0,0,0,0.1) 25%, rgba(0,0,0,0.1) 26%, transparent 27%, transparent 74%, rgba(0,0,0,0.1) 75%, rgba(0,0,0,0.1) 76%, transparent 77%, transparent),linear-gradient(#c8c8c8, #e8e8e8 10%, #e8e8e8);background-size:15px 15px,15px 15px,auto auto}.lt-ie9 #catalog .calendar-graphic.no-text{display:none}#catalog .unsupported-browser-container{display:none;position:relative;overflow:hidden;z-index:50;height:30px;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;font-size:0.75em;color:#876300;background:#dba40f url("//d9j5qtehtodpj.cloudfront.net/images/graphics/browser-notice_bg.gif?version=210618") top left repeat-x;box-shadow:rgba(0,0,0,0.5) 0 3px 5px 0}#catalog .unsupported-browser-container::after{clear:both;content:"";display:table}#catalog .unsupported-browser-container .notice{position:relative;width:100%;max-width:1024px;margin:0 auto;height:30px}#catalog .unsupported-browser-container .notice p{margin:0;padding-top:0.25em}#catalog .unsupported-browser-container .message{position:absolute;top:15%;left:25%;padding-left:30px;height:20px;text-align:center;text-shadow:rgba(255,255,255,0.7) 1px 1px 1px;background:url("//d9j5qtehtodpj.cloudfront.net/images/icons/notice-message_bg.gif?version=210618") 0 50% no-repeat}#catalog .unsupported-browser-container .more-info{position:absolute;right:0;top:15%}#catalog .unsupported-browser-container .more-info a{color:#fff}.lt-ie9 #catalog .unsupported-browser-container{display:block}#catalog #category-list{width:100%;margin:0;padding:0;margin-bottom:2.5em}#catalog #category-list::after{clear:both;content:"";display:table}#catalog #category-list>li{padding:1em;list-style:none;box-sizing:border-box;float:left;padding-left:0}#catalog #category-list>li:not(:nth-of-type(3n)){clear:none;width:calc((100% / 3) + .33333em);padding-right:1em}#catalog #category-list>li:nth-of-type(3n){clear:right;padding-right:0;width:calc((100% / 3) - (2 * .33333em))}#catalog #category-list>li:nth-of-type(3n+1){clear:left}#catalog #category-list>li h3{font-weight:bold;margin:1em 1.5em 0 0}#catalog #category-list>li h3 a:after{content:"  \00BB"}#catalog #category-list>li h3 a:active,#catalog #category-list>li h3 a:visited{color:#2564ae}#catalog #category-list>li h3 a:link,#catalog #category-list>li h3 a:visited{padding-bottom:0.5em;text-decoration:none}#catalog #category-list>li h3 a:hover,#catalog #category-list>li h3 a:active{padding-bottom:0.5em;text-decoration:underline}#catalog #category-list>li a:visited{color:#7f8ea0}#catalog #category-list>li ul.subcategories{margin:0.5em 0 0 2em;padding:0;font-size:0.8em}#catalog #category-list>li ul.subcategories li{list-style:circle}#catalog #category-list>li ul.subcategories li a{color:#2564ae}#catalog #category-list>li ul.subcategories li a:hover,#catalog #category-list>li ul.subcategories li a:focus{color:#18406f}#catalog a.mini,#catalog .link.mini{font-size:0.923076923em}#catalog .button{display:inline-block;padding:0.425em 1em 0.375em 1em;font-weight:bold;border-radius:14px;cursor:pointer;text-decoration:none;line-height:1.2em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#catalog .button:active,#catalog .button:hover{text-decoration:none}#catalog button.mini,#catalog .button.mini{float:none;padding:0.5em 1em;border-radius:14px;color:#585858;font-size:0.8em;background:-webkit-linear-gradient(#f6f6f6, #e6e6e5);background:linear-gradient(#f6f6f6, #e6e6e5);text-shadow:none;border:1px solid #686868}#catalog button,#catalog .button{font-size:1em;margin:0 auto;padding:0.451978022em 0.96969697em 0.361582418em;border-radius:15px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:bold;color:#eee;background:#2564ae;border:1px solid #1a477c}.lt-ie9 #catalog button,.lt-ie9 #catalog .button{background:#2564ae}#catalog button:disabled:active,#catalog .button:disabled:active{background:-webkit-linear-gradient(#488ad8, #225da1);background:linear-gradient(#488ad8, #225da1)}.webkit #catalog button,.webkit #catalog .button{padding:0.361582418em 0.96969697em}#catalog button:active:not(.mini),#catalog .button:active:not(.mini){background:#2462aa;border:1px solid #0a1b30}#catalog button:active.mini,#catalog .button:active.mini{background:#DEDEDE}#catalog button:disabled,#catalog button[disabled],#catalog button.disabled,#catalog .button:disabled,#catalog .button[disabled],#catalog .button.disabled{opacity:0.7}.lt-ie9 #catalog button:disabled,.lt-ie9 #catalog button[disabled],.lt-ie9 #catalog button.disabled,.lt-ie9 #catalog .button:disabled,.lt-ie9 #catalog .button[disabled],.lt-ie9 #catalog .button.disabled{color:#000}#catalog button:not([data-state="active"]).forward::after,#catalog .button:not([data-state="active"]).forward::after{content:'';background:transparent url("//d9j5qtehtodpj.cloudfront.net/svg/right-arrow/FFFFFF.svg?version=210618") no-repeat center center;background-size:0.6em auto;display:inline-block;width:1.5em;margin-right:-1em;height:0.85em}#catalog button:not([data-state="active"]).back::before,#catalog .button:not([data-state="active"]).back::before{content:'';background:transparent url("//d9j5qtehtodpj.cloudfront.net/svg/left-arrow/FFFFFF.svg?version=210618") no-repeat center center;background-size:0.6em auto;display:inline-block;margin-left:-1.75em;width:1.75em;height:0.85em}#catalog button.forward,#catalog .button.forward{padding-right:1.5rem}#catalog button.back,#catalog .button.back{padding-left:1.5rem}#catalog button.forward:active,#catalog button.back:active,#catalog .button.forward:active,#catalog .button.back:active{background:#2462aa;background:#2462aa;border:1px solid #0a1b30}#catalog button.link,#catalog button.link:active,#catalog button.link:disabled,#catalog button.link:visited,#catalog button.mini.link,#catalog button.mini.link:active,#catalog button.mini.link:disabled,#catalog button.mini.link:visited{color:#2564ae !important}#catalog button.link,#catalog button.link:active,#catalog button.link:disabled,#catalog button.mini.link,#catalog button.mini.link:active,#catalog button.mini.link:disabled{float:none;padding:0;font-weight:normal;text-decoration:underline !important;background:none;background-image:none;border:none;border-radius:0px;text-shadow:rgba(255,255,255,0) 0 0 0;box-shadow:rgba(255,255,255,0) 0 0 0}.lt-ie9 #catalog button.link,.lt-ie9 #catalog button.mini.link{float:none !important;border:none !important;padding:0 !important;text-decoration:underline !important;background:none !important;font-weight:normal !important;color:#2564ae !important}#catalog button.link:active,#catalog button.mini.link:active{box-shadow:rgba(255,255,255,0) 0 0 0}#catalog button.link:disabled,#catalog button.mini.link:disabled{opacity:1}#catalog .account-navigation-container{border-bottom:1px solid #9c9c9c}#catalog .account-navigation-container .account-navigation{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:space-between;margin:0 auto;padding-left:30px;padding-right:30px;position:relative}#catalog .account-navigation-container .account-navigation::after{clear:both;content:"";display:table}#catalog .account-navigation-container .account-navigation .outside-site-link{float:left;padding:0.4em 0 0.5em;flex:0 0 auto;font-size:.75em;font-weight:bold;margin-top:3px}#catalog .account-navigation-container .account-navigation .outside-site-link a{color:#fff;text-decoration:none}#catalog .account-navigation-container .account-navigation .outside-site-link a:hover,#catalog .account-navigation-container .account-navigation .outside-site-link a:focus{text-decoration:underline}#catalog .account-navigation-container .account-navigation #current-catalog-info{color:#fff;font-size:14px;left:50%;margin-top:-1px;position:absolute;transform:translateX(-50%)}#catalog .account-navigation-container .account-navigation #current-catalog-info:before{content:"\01F680"}#catalog .account-navigation-container .account-navigation #current-catalog-info a{color:#fff}#catalog .account-navigation-container .account-navigation #current-catalog-info .desktop{display:none}@media (min-width: 1024px){#catalog .account-navigation-container .account-navigation #current-catalog-info .desktop{display:inline}}#catalog .account-navigation-container .account-navigation #current-catalog-info .mobile{display:inline}@media (min-width: 1024px){#catalog .account-navigation-container .account-navigation #current-catalog-info .mobile{display:none}}#catalog .account-navigation-container .account-navigation .log-in-info{align-self:normal;z-index:10;float:right;padding:0.7em 0 0.5em;font-family:Helvetica, Arial, sans-serif;font-size:0.75em;margin-left:auto}#catalog .account-navigation-container .account-navigation .log-in-info button.link{font-weight:bold}#catalog .account-navigation-container .account-navigation .log-in-info button.link:hover{text-decoration:underline !important}#catalog .account-navigation-container .account-navigation .log-in-info img{margin-top:-0.3em}#catalog .account-navigation-container .account-navigation .log-in-info .account:before{content:"";background-image:url("//d9j5qtehtodpj.cloudfront.net/svg/person/FFFFFF.svg?version=210618");background-size:16px;background-repeat:no-repeat;display:inline-block;height:16px;width:16px;margin:0px 6px -4px 0}#catalog .account-navigation-container .account-navigation .log-in-info .cart:before{content:"";background-image:url("//d9j5qtehtodpj.cloudfront.net/svg/shopping-cart/FFFFFF.svg?version=210618");background-size:16px;background-repeat:no-repeat;display:inline-block;height:16px;width:16px;margin:0px 6px -3px 0}#catalog .account-navigation-container .account-navigation .log-in-info .cart #cart-text{display:none}@media (min-width: 642px){#catalog .account-navigation-container .account-navigation .log-in-info .cart #cart-text{display:inline}}#catalog .account-navigation-container .account-navigation .log-in-info a{font-weight:bold}#catalog .account-navigation-container .account-navigation .log-in-info a:hover,#catalog .account-navigation-container .account-navigation .log-in-info a:active{text-decoration:underline}#catalog .account-navigation-container .account-navigation .log-in-info a:active{color:#fff;opacity:0.5}.lt-ie9 #catalog .account-navigation-container .account-navigation .log-in-info a{color:#fff}#catalog .account-navigation-container{height:37px;background:#1c4c84}#catalog .account-navigation-container .account-navigation .log-in-info{position:relative;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;color:#ddd;color:#fff}#catalog .account-navigation-container .account-navigation .log-in-info button.link{color:#fff !important;text-decoration:none !important}#catalog .account-navigation-container .account-navigation .log-in-info #log-in-separator-bullet{margin-left:2px;margin-right:2px}#catalog .account-navigation-container .account-navigation .log-in-info a{color:#eee;text-decoration:none;font-weight:bold}#catalog .branding{position:relative;margin-top:0.5em;margin-bottom:0.5em;height:80px}#catalog .branding::after{clear:both;content:"";display:table}#catalog .branding .logo-container{margin-top:6px}#catalog .logo-container{background:url("https://d9j5qtehtodpj.cloudfront.net/media/be638bc02a2811eda4620a7a45bf0be5/dairybarnartscenter_logo_blue_new1.png?version=210618") no-repeat center center transparent;margin:0 1em;padding-bottom:0;width:100px;height:100%;vertical-align:middle;display:inline-block}.svg #catalog .logo-container{background-size:contain}#catalog .logo-container .site-logo{display:none}.lt-ie9 #catalog .intro-text{margin-top:35px}.lt-ie9 #catalog .intro-text h2{margin:-0.5em 0 0 0.3em;line-height:1em}.lt-ie9 #catalog .internal .content-container .content .content-inner .course-detail .registration button{padding-left:1em}#catalog .footer-container{clear:both;width:100%;margin:0 auto 0 auto;font-size:0.75em}#catalog .footer-container footer{box-sizing:border-box;background:#454545;margin:0;padding:3em 0;color:#ddd}#catalog .footer-container footer::after{clear:both;content:"";display:table}#catalog .footer-container footer a{color:#fff}#catalog .footer-container footer .contact-info{float:left;margin:0;width:70%;padding-left:30px;box-sizing:border-box}#catalog .footer-container footer .coursestorm-credit{float:left;padding:0;width:30%;text-align:right;border:0;padding-right:30px;box-sizing:border-box}#catalog .footer-container #staff-log-in-container{text-align:center;background:#454545;padding:1em 0 2em 0}#catalog .footer-container #staff-log-in-container a{color:#fff}#catalog span.highlight{color:#000;background:#ffff4b;font-weight:bold}#catalog table td{vertical-align:top}#catalog .tab-switcher .tab{border:1px solid blue;background-color:yellow;float:left;width:255px;padding:0 17px 0 18px;margin:0 0 0 0;height:53px}#catalog .tab-items-wrapper{padding-top:12px}#catalog .tabs{height:53px;margin-bottom:38px;border-bottom:2px solid #063048}#catalog .tab.last{background:none}#catalog .tab.tab-selected{width:253px;margin-left:-1px}#catalog form label.error{color:#e04414}#catalog form input.error,#catalog form select.error{border:1px solid #e04414 !important;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;outline-style:auto;outline-width:5px;outline-color:#e04414;z-index:1000}#catalog .date-span{font-size:0.923076923em}#catalog>.course-fee{position:absolute}#catalog .course-fee{top:0;right:0;font-size:1em;color:#000}#catalog .course-fee.altered{text-align:right;margin-bottom:0.7em}#catalog .course-fee .now-at-price{display:flex;flex-direction:column;align-items:center;line-height:1.5em}#catalog .course-fee .now-at-price .altered-price-container{display:flex;gap:.15em}#catalog .course-fee .price{white-space:nowrap;font-size:1.5em;font-weight:bold}#catalog .course-fee .price .currency{font-family:"AngelinaRegular";font-size:1.25em;font-weight:normal}#catalog .course-fee .price .decimal{display:none}#catalog .course-fee .price .cents{vertical-align:super;font-size:xx-small;text-decoration:underline;padding-left:0.3em}#catalog .course-fee .price.altered::after{clear:both;content:"";display:block;margin-top:-1em}#catalog .course-fee .price.original{color:#aaa;display:inline-block;font-size:0.9375em;font-weight:normal}#catalog .course-fee span.no-price{padding-top:0.2em;text-align:right;font-size:0.6em;letter-spacing:0.2em;line-height:1.3em;color:#aaa}#catalog .course-fee span.free{font-size:1.2em}#catalog .date-span .day,#catalog .date-span .month{font-weight:bold}#catalog .course-image img,#catalog .course-image-container img{border-radius:3px;border:1px solid #898989}#catalog .pagination{position:relative;list-style:none;margin:3.4em 0 0;padding:0;height:22px}#catalog .pagination li{display:inline-block;height:22px;font-size:1.1em}#catalog .pagination li a,#catalog .pagination li strong{padding:0.5em}#catalog .pagination li a:hover,#catalog .pagination li a:focus,#catalog .pagination li strong:hover,#catalog .pagination li strong:focus{color:#18406f}#catalog .pagination li.pages{text-align:center;width:99%}#catalog .pagination li.pages ul{padding:0;margin:0}#catalog .pagination li.previous-link{position:absolute;left:0}#catalog .pagination li.next-link{position:absolute;right:0}#catalog .pagination .previous-link img,#catalog .pagination .next-link img{margin-top:-4px}#catalog .pagination .previous-link a:hover,#catalog .pagination .next-link a:hover{text-decoration:none}#catalog .pagination .previous-link a:hover span,#catalog .pagination .next-link a:hover span{text-decoration:underline}#catalog header h1{background:-webkit-gradient(linear, left top, left bottom, from(#2564ae), to(#0a1b30));-webkit-background-clip:text;color:#2564ae;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin:0;padding:0 0 0 0.7em;vertical-align:middle;display:inline-block;border-left:1px solid #9c9c9c}#catalog header h1 a:link,#catalog header h1 a:visited,#catalog header h1 a:hover,#catalog header h1 a:active{color:#2564ae}#catalog.unsubscribe{position:absolute;height:100%;width:100%;background:#f5f5f5;box-sizing:border-box;padding:0 20px}#catalog.unsubscribe #unsubscribe-message{padding:30px;margin:50px auto auto auto;max-width:600px;background:#ffffff;border:1px solid #ccc;border-radius:3px}.svg #catalog.unsubscribe #unsubscribe-message h1{background:url("//d9j5qtehtodpj.cloudfront.net/svg/checkmark/006d2c.svg?version=210618") center left no-repeat;background-size:1em;padding-left:1.5em}#catalog.update-card{position:absolute;height:100%;width:100%;background:#f5f5f5;box-sizing:border-box;padding:0 20px}#catalog.update-card #update-card{padding:30px;margin:50px auto auto auto;max-width:600px;background:#ffffff;border:1px solid #ccc;border-radius:3px}#catalog.update-card #update-card img.primary-icon{display:block;margin:0 auto 1em auto}#catalog.update-card #update-card h1{text-align:center}#catalog.update-card #update-card #update-card-form{width:350px;margin:2em auto}#catalog.update-card #update-card #update-card-form input#card-number{width:176px;padding-left:25px;background:url("//d9j5qtehtodpj.cloudfront.net/svg/credit-card/949494.svg?version=210618") 4px 50% no-repeat;background-size:17px auto;margin-top:0.5em}.no-svg #catalog.update-card #update-card #update-card-form input#card-number{background-image:none;padding-left:0}#catalog.update-card #update-card #update-card-form input#cvv{width:56px}#catalog.update-card #update-card #update-card-form input.postal-code{width:83px}#catalog.update-card #update-card #update-card-form input,#catalog.update-card #update-card #update-card-form select{margin-top:0.7em;margin-bottom:0.3em}#catalog.update-card #update-card #update-card-form label.cvv{padding-left:65px}.lt-ie9 #catalog.update-card #update-card #update-card-form label.cvv{padding-left:75px}#catalog.update-card #update-card .buttons{text-align:center;margin:2em auto}@media (max-width: 1024px){#catalog.home .header-container header h1,#catalog.internal .header-container header h1{text-align:left}}@media (max-width: 801px){#catalog.home .header-container,#catalog.internal .header-container{margin-top:0;margin-bottom:1em}#catalog.home .header-container header,#catalog.internal .header-container header{width:100%;padding:0}#catalog.home .header-container header h1,#catalog.internal .header-container header h1{font-size:1.75em;margin-top:0}#catalog.home .outside-site-link a:before,#catalog.internal .outside-site-link a:before{left:10px !important}#catalog.home .account-navigation,#catalog.internal .account-navigation{width:100% !important}#catalog.home .content-container .content,#catalog.internal .content-container .content{border:none}#catalog.home .footer-container,#catalog.internal .footer-container{width:100%;margin-bottom:0}#catalog.home .footer-container footer,#catalog.internal .footer-container footer{margin:0}#catalog .branding{text-align:center;float:none;margin-left:auto;margin-right:auto;width:100%}#catalog .branding .logo-container{position:relative;margin:0 auto;vertical-align:middle;float:none;clear:both;background-position:center center}#catalog .footer-container{width:100%;margin-bottom:0}#catalog .footer-container footer{border:medium none;border-radius:0;margin:0 auto 2em}#catalog .footer-container footer>*{padding-left:30px !important;padding-right:30px !important}#catalog .footer-container footer .contact-info{float:none;margin:0 auto 10px;text-align:center;width:100%}#catalog .footer-container footer .coursestorm-credit{float:none;text-align:center;width:100%}#catalog img{height:auto;max-width:100%}}@media (max-width: 641px){#catalog.home .account-navigation-container .account-navigation,#catalog.internal .account-navigation-container .account-navigation{padding:0 3%}#catalog.home .account-navigation-container .account-navigation .log-in-info button#update-account-link,#catalog.internal .account-navigation-container .account-navigation .log-in-info button#update-account-link{display:inline-block;max-width:72px}#catalog.home .account-navigation-container .account-navigation .log-in-info button#update-account-link:before,#catalog.internal .account-navigation-container .account-navigation .log-in-info button#update-account-link:before{background-image:url("//d9j5qtehtodpj.cloudfront.net/svg/person/FFFFFF.svg?version=210618");background-size:16px;background-repeat:no-repeat}#catalog.home .account-navigation-container .account-navigation .log-in-info #log-in-separator-bullet,#catalog.internal .account-navigation-container .account-navigation .log-in-info #log-in-separator-bullet{margin:0 5px;display:inline-block;max-width:72px}#catalog.home .account-navigation-container .account-navigation .log-in-info a.cart,#catalog.internal .account-navigation-container .account-navigation .log-in-info a.cart{display:inline-block;max-width:72px}#catalog.home .account-navigation-container .account-navigation .log-in-info a.cart:before,#catalog.internal .account-navigation-container .account-navigation .log-in-info a.cart:before{background-image:url("//d9j5qtehtodpj.cloudfront.net/svg/shopping-cart/FFFFFF.svg?version=210618");background-size:16px;background-repeat:no-repeat}#catalog.home .account-navigation-container .account-navigation #log-in-text,#catalog.internal .account-navigation-container .account-navigation #log-in-text{display:none}#catalog.home .account-navigation-container .account-navigation #cart-text,#catalog.internal .account-navigation-container .account-navigation #cart-text{display:none}#catalog.home .header-container header .branding,#catalog.internal .header-container header .branding{height:20px}#catalog.home .header-container header .branding h1,#catalog.internal .header-container header .branding h1{font-size:1.5em;text-align:center;margin:0 0.2em}#catalog .pagination li a,#catalog .pagination li strong{padding:0.3em}#catalog .pagination .previous-link span,#catalog .pagination .next-link span{display:none !important}}@media (max-width: 530px){#catalog.home .header-container header .branding h1,#catalog.internal .header-container header .branding h1{font-size:1.2em;margin-left:0;padding-left:0.3em}#catalog.home .content-container .content .header-bar,#catalog.internal .content-container .content .header-bar{padding:0.5em 1em !important}}@media (max-width: 360px){#catalog.home .header-container header .branding h1,#catalog.internal .header-container header .branding h1{text-align:left;max-width:180px;padding-left:0.6em}}#catalog.home.network .featured-courses{margin-bottom:25px}#catalog.home.network .featured-courses .partner-link{text-decoration:underline !important;display:inline-block}#catalog.home header h1{color:#2564ae;max-width:calc(100% - 120px - 2.7em)}#catalog.home header h1 div{background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff))}#catalog.home .header-container{background:#FFF;position:relative;overflow:visible}#catalog.home .header-container::after{clear:both;content:"";display:table}#catalog.home .header-container header{width:100%;margin:0 auto;vertical-align:top}#catalog.home .header-container header a{text-decoration:none}#catalog.home header:hover .spider{top:-120%}@keyframes look{0%, 40%, 100%{transform:translateX(0)}45%, 95%{transform:translateX(-110%)}}@keyframes swing{0%, 100%{transform:translateY(0)}50%{transform:translateY(-20px)}}#catalog.home .intro-text-container .spider{position:absolute;display:inline-block;top:0;left:10%;z-index:1000;animation:swing 2s infinite;transform-origin:top;transition:1s ease-in-out}#catalog.home .intro-text-container .spider .spiderweb{width:2px;height:140px;margin-left:30px;background:rgba(255,255,255,0.7)}#catalog.home .intro-text-container .spider .body{width:60px;height:40px;background:#000;position:relative;border-radius:50%}#catalog.home .intro-text-container .spider .body .eye{width:11px;height:11px;position:absolute;bottom:20px;background:#fff;border-radius:50%}#catalog.home .intro-text-container .spider .body .eye:after{background:#000;width:4px;height:4px;content:'';display:block;margin:55%;border-radius:50%;animation:look 8s infinite}#catalog.home .intro-text-container .spider .body .eye.left{left:14px}#catalog.home .intro-text-container .spider .body .eye.right{right:15px}#catalog.home .intro-text-container .spider .legs{position:absolute;z-index:-1}#catalog.home .intro-text-container .spider .legs.left{left:-75%}#catalog.home .intro-text-container .spider .legs.left .leg:nth-child(1){transform:rotate(10deg);margin-left:10px}#catalog.home .intro-text-container .spider .legs.left .leg:nth-child(2){transform:rotate(-20deg);margin-left:20px}#catalog.home .intro-text-container .spider .legs.left .leg:nth-child(3){transform:rotate(-50deg);margin-left:30px}#catalog.home .intro-text-container .spider .legs.right{right:-60%}#catalog.home .intro-text-container .spider .legs.right .leg:nth-child(1){transform:rotate(-10deg);margin-left:-10px}#catalog.home .intro-text-container .spider .legs.right .leg:nth-child(2){transform:rotate(20deg);margin-left:-20px}#catalog.home .intro-text-container .spider .legs.right .leg:nth-child(3){transform:rotate(50deg);margin-left:-30px}#catalog.home .intro-text-container .spider .legs .leg{width:80px;height:40px;margin-top:-40px;border:3px solid transparent;border-top-color:#000;border-radius:40px 40px 0 0}#catalog.home .intro-text-container .snow-container{position:absolute;height:270px;width:100%;max-width:100%;top:140px;overflow:hidden;z-index:2;pointer-events:none}#catalog.home .intro-text-container .snow-container.primary-photo-height{height:470px}#catalog.home .intro-text-container .snow{display:block;position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);-webkit-animation:snow linear infinite;animation:snow linear infinite;opacity:0.7}#catalog.home .intro-text-container .snow.foreground{background-image:url("//d9j5qtehtodpj.cloudfront.net/images/graphics/holidays/winter/snow-large.png?version=210618");-webkit-animation-duration:15s;animation-duration:15s}#catalog.home .intro-text-container .snow.foreground.layered{-webkit-animation-delay:7.5s;animation-delay:7.5s}#catalog.home .intro-text-container .snow.middleground{background-image:url("//d9j5qtehtodpj.cloudfront.net/images/graphics/holidays/winter/snow-medium.png?version=210618");-webkit-animation-duration:20s;animation-duration:20s}#catalog.home .intro-text-container .snow.middleground.layered{-webkit-animation-delay:10s;animation-delay:10s}#catalog.home .intro-text-container .snow.background{background-image:url("//d9j5qtehtodpj.cloudfront.net/images/graphics/holidays/winter/snow-small.png?version=210618");-webkit-animation-duration:30s;animation-duration:30s}#catalog.home .intro-text-container .snow.background.layered{-webkit-animation-delay:15s;animation-delay:15s}@-webkit-keyframes snow{0%{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}100%{-webkit-transform:translate3d(15%, 100%, 0);transform:translate3d(15%, 100%, 0)}}@keyframes snow{0%{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}100%{-webkit-transform:translate3d(15%, 100%, 0);transform:translate3d(15%, 100%, 0)}}#catalog.home .intro-text-container .intro-text{position:relative;width:100%;border-top:10px solid #2564ae;background-color:#2564ae;background-image:url("https://d9j5qtehtodpj.cloudfront.net/media/f2e85f29e60011ed882f1249bb2c95b1/Barn_CM_Jan+12%2C+8+56+00+AM+copy.jpg?version=210618");background-repeat:no-repeat;background-position:center center;background-color:transparent;background-size:cover;padding-top:250px;color:#FFF;text-align:right}#catalog.home .intro-text-container .intro-text a{color:#bbb;text-decoration:underline !important}#catalog.home .intro-text-container .intro-text a:hover{color:#fff}.lt-ie9 #catalog.home .intro-text-container .intro-text{margin-top:60px}#catalog.home .intro-text-container .intro-text h2{position:absolute;display:block;z-index:10;left:calc(((100vw - 1024px) / 2) - 4rem);top:230px;-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-o-transform:rotate(-10deg);transform:rotate(-10deg);padding:0 1rem;color:#fff;font-weight:bolder;font-family:"Kaushan Script", Verdana, sans-serif;font-size:3rem;font-style:italic;max-height:4.2em;max-width:700px;overflow:hidden;margin:0;text-shadow:#000 1px 1px 4px}#catalog.home .intro-text-container .intro-text p{width:100%;box-sizing:border-box;padding:4em calc((100vw - 1024px + 4em) / 2);background-color:rgba(0,0,0,0.55);font-size:1.15rem;text-align:center;margin-bottom:0}#catalog.home .site-primary-photo{display:none}#catalog.home .content #featured-classes-header{display:none}#catalog.home .content .title-container h2{font-weight:200;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:2em}#catalog.home .content .browse-full-catalog-link{text-decoration:underline;text-decoration-thickness:1px}#catalog.home .home-search-container{clear:both;position:absolute;width:100%;margin:-1.5em auto 0 auto;height:2.75em;z-index:100}#catalog.home .home-search-container .home-search{margin:0 auto;width:75%}#catalog.home .home-search-container .home-search .search-input-container{position:relative;overflow:hidden;box-sizing:border-box;border-radius:2em;border:1px solid #9c9c9c;margin:0;height:2.75em;background-color:#fff}#catalog.home .home-search-container .home-search .search-input-container form{position:relative;display:table;width:100%;height:100%;border-spacing:0;padding:0}#catalog.home .home-search-container .home-search .search-input-container form>*{position:relative;display:table-cell;margin:0;height:100%;box-sizing:border-box;vertical-align:middle}#catalog.home .home-search-container .home-search .search-input-container form input{padding-left:2em;padding-right:0.25em;width:99%;text-align:left;font-size:1.4em;border:none;outline:none;background:url("//d9j5qtehtodpj.cloudfront.net/svg/search/9c9c9c.svg?version=210618") 12px center no-repeat;background-size:auto 1em}#catalog.home .home-search-container .home-search .search-input-container form input:before{content:'';background-image:url("//d9j5qtehtodpj.cloudfront.net/svg/search/2564AE.svg?version=210618")}#catalog.home .home-search-container .home-search .search-input-container form input:focus{background:url("//d9j5qtehtodpj.cloudfront.net/svg/search/2564AE.svg?version=210618") 12px center no-repeat;background-size:auto 1em}#catalog.home .home-search-container .home-search .search-input-container form input::-webkit-search-decoration,#catalog.home .home-search-container .home-search .search-input-container form input ::-webkit-search-results-button,#catalog.home .home-search-container .home-search .search-input-container form input ::-webkit-search-results-decoration{display:none}#catalog.home .home-search-container .home-search .search-input-container form .sub-detail{width:1%;white-space:nowrap;color:#9c9c9c;padding:0 1em 0 0.5em}#catalog.home .home-search-container .home-search .search-input-container form .sub-detail a{text-decoration:underline;cursor:pointer}#catalog.home .home-search-container .home-search .search-input-container form #home-page-search-button-container{width:100px}#catalog.home .home-search-container .home-search .search-input-container form #home-page-search-button-container #home-page-search-button{position:relative;height:100%;width:100%;white-space:nowrap;padding:0 0.4em;margin:0;border:none;border-left:1px solid #8f8f8f;font-size:1em;font-weight:bold;color:#FFF;text-shadow:none;cursor:pointer;border-top-right-radius:1em;border-bottom-right-radius:1em;border-top-left-radius:0;border-bottom-left-radius:0;background:#2564ae;box-shadow:none}.lt-ie9 #catalog.home .home-search-container .home-search .search-input-container form #home-page-search-button-container #home-page-search-button{background-color:#a2a2a2}#catalog.home .home-search-container .home-search .search-input-container form #home-page-search-button-container #home-page-search-button:hover,#catalog.home .home-search-container .home-search .search-input-container form #home-page-search-button-container #home-page-search-button:focus{color:#fff}#catalog.home .home-search-container .home-search .search-input-container form #home-page-search-button-container #home-page-search-button:active{background-color:#1c4c84}.lt-ie9 #catalog.home .home-search-container .home-search .search-input-container form #home-page-search-button-container #home-page-search-button:active{background-color:#575757}#catalog.home #home-page-rotator h3{color:#2564ae}#catalog.home #home-page-rotator .course-title-link{color:#2564ae}#catalog.home .ie9 .home-search button{padding:0.648564746em 0.5em 0.648564746em 1em}#catalog.home .content{width:100%;max-width:1024px;margin:0 auto;margin-top:1em;padding:2em 0}#catalog.home #featured-courses{background-color:#fff;position:relative;border-radius:3px;width:100%;max-width:1024px;margin-top:1.5em;margin-bottom:60px;border:1px solid #898989}#catalog.home #featured-courses::after{clear:both;content:"";display:table}#catalog.home #featured-courses:after{content:'';display:block;padding-top:40%}#catalog.home #featured-courses a{text-decoration:none !important}#catalog.home #featured-courses .featured-course.screen{background-color:#2564ae;position:absolute;width:100%;height:100%;overflow:hidden;z-index:-1;border-radius:3px}#catalog.home #featured-courses .featured-course.screen[data-is-initial-screen="true"]{z-index:2}.no-cssanimations #catalog.home #featured-courses .featured-course.screen{-webkit-transition:opacity 0.25s;-moz-transition:opacity 0.25s;transition:opacity 0.25s}#catalog.home #featured-courses .featured-course.screen[data-transition="leave"]{-webkit-animation:csSlideshowFadeOut 1s forwards;-moz-animation:csSlideshowFadeOut 1s forwards;animation:csSlideshowFadeOut 1s forwards}.no-cssanimations #catalog.home #featured-courses .featured-course.screen[data-transition="leave"]{opacity:0;z-index:-1}#catalog.home #featured-courses .featured-course.screen[data-transition="enter"]{-webkit-animation:csSlideshowFadeIn 1s forwards;-moz-animation:csSlideshowFadeIn 1s forwards;animation:csSlideshowFadeIn 1s forwards}.no-cssanimations #catalog.home #featured-courses .featured-course.screen[data-transition="enter"]{opacity:1;z-index:2}#catalog.home #featured-courses .featured-course.screen h3{margin-top:0.25em;margin-bottom:0;font-weight:normal;font-size:1.60em}#catalog.home #featured-courses .featured-course.screen h3 .sample-data-tag{background-color:#006d2c;color:#FFF}#catalog.home #featured-courses .featured-course.screen .featured-course-photo{width:100%;height:100%;position:absolute;cursor:pointer;border-radius:3px}#catalog.home #featured-courses .featured-course.screen .featured-course-photo img{position:absolute;min-width:100%;min-height:100%;max-width:100%;top:0;bottom:0;left:0;right:0;margin:auto;border-radius:3px}#catalog.home #featured-courses .featured-course.screen .featured-course-info{position:absolute;bottom:0px;width:100%;cursor:pointer;background-color:rgba(0,0,0,0.45);background:-webkit-linear-gradient(transparent, rgba(0,0,0,0.85));background:linear-gradient(transparent, rgba(0,0,0,0.85));padding:50px 20px 20px 20px;color:#fff}.lt-ie9 #catalog.home #featured-courses .featured-course.screen .featured-course-info,.ie9 #catalog.home #featured-courses .featured-course.screen .featured-course-info{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#00000000, endColorstr=#D9000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#D9000000)"}#catalog.home #featured-courses .featured-course.screen .featured-course-info .instructor-name{padding-left:1.5em;background:url("//d9j5qtehtodpj.cloudfront.net/svg/person/ffffff.svg?version=210618") 2px top no-repeat;background-size:auto 16px}.no-svg #catalog.home #featured-courses .featured-course.screen .featured-course-info .instructor-name{padding-left:0}#catalog.home #featured-courses .featured-course.screen .featured-course-info a{color:#fff}#catalog.home #featured-courses .featured-course.screen a:hover h3,#catalog.home #featured-courses .featured-course.screen a:focus h3{text-decoration:underline}#catalog.home #featured-courses #featured-course-jump{text-align:center;width:100%;position:absolute;top:100%;left:0;list-style:none;box-sizing:border-box;margin:0;padding:0.5em;z-index:2;position:absolute}#catalog.home #featured-courses #featured-course-jump li{margin:0 0.2em;padding:0;display:inline-block}#catalog.home #featured-courses #featured-course-jump li.previous-featured-course,#catalog.home #featured-courses #featured-course-jump li.next-featured-course{display:none}#catalog.home #featured-courses #featured-course-jump li button{background-color:rgba(50,125,212,0.5);background-image:none;border-radius:6px;box-shadow:none;width:12px;height:12px;padding:0;display:inline-block}#catalog.home #featured-courses #featured-course-jump li button.selected{background-color:#2564ae}#catalog.home #featured-courses #featured-course-jump li button:hover,#catalog.home #featured-courses #featured-course-jump li button:focus{background-color:rgba(41,112,195,0.75)}#catalog.home #featured-courses #featured-course-jump li button img{border:1px solid #898989;border-radius:20px;width:40px;height:40px;margin:4px;display:none}@media (max-width: 767px){#catalog.home #featured-courses{margin-top:2em}}#catalog.home .section{margin:2em 0 2em}#catalog.home .section::after{clear:both;content:"";display:table}#catalog.home .section .title-container{position:relative}#catalog.home .section .title-container h2{text-align:center}#catalog.home .section .title-container:before,#catalog.home .section .title-container:after{content:'';display:block;width:30%;position:absolute;height:0;top:0;bottom:0;margin:auto 0;border-top:1px solid #bebebe}#catalog.home .section .title-container:before{left:0}#catalog.home .section .title-container:after{right:0}#catalog.home .course-catalog-container .view-catalog{text-align:center;font-weight:bold}#catalog.home .course-catalog-container .view-catalog img{margin-right:1em}#catalog.home .course-catalog-container #category-list{padding-left:30px;padding-right:30px}#catalog.home .course-catalog-container h2,#catalog.home .no-courses-message{text-align:center}#catalog.home .browse-full-catalog-link,#catalog.home .browse-full-partners-link{display:inline-block;width:100%;font-weight:200;font-size:2em;font-family:"Helvetica Neue", Helvetica, Verdana, sans-serif;text-align:center;text-decoration:none}#catalog.home .browse-full-catalog-link:hover,#catalog.home .browse-full-catalog-link:focus,#catalog.home .browse-full-partners-link:hover,#catalog.home .browse-full-partners-link:focus{text-decoration:underline}#catalog.home .browse-full-catalog-link:after,#catalog.home .browse-full-partners-link:after{content:"\00bb";display:inline-block;padding-left:8px;line-height:.5em;font-size:.8em}@media (max-width: 1224px){#catalog.home .intro-text h2{left:0.2em}}@media (max-width: 1024px){#catalog.home .header-container{margin-bottom:1em}#catalog.home .header-container header h1{margin-left:0;box-sizing:border-box}#catalog.home .intro-text p{padding:2em 5em 2em 10em;box-sizing:border-box}#catalog.home .intro-text h2{box-sizing:border-box;font-size:3rem;text-align:left;width:300px;left:0.2em;overflow:visible}#catalog.home .subsite-photo{display:none}#catalog.home .home-search-container{position:absolute;float:none;width:100%;padding:0 10%;box-sizing:border-box}#catalog.home .home-search-container::after{clear:both;content:"";display:table}#catalog.home .home-search-container .home-search{position:relative;box-sizing:border-box;bottom:0;left:0;margin:0 auto;right:0;width:100%}#catalog.home .home-search-container .home-search .search-input-container{width:100%}#catalog.home .content{border-radius:0;margin:2em auto 0 auto;padding:10px 0;width:100%}#catalog.home .content>h2{display:none}#catalog.home .content h2{margin:0 0.2em}#catalog.home #featured-courses{border-radius:0;margin-left:0;width:100%;border-left:none;border-right:none}#catalog.home #featured-courses:after{padding-top:40%}#catalog.home #featured-courses .featured-course.screen{border-radius:0}#catalog.home #featured-courses .featured-course.screen .featured-course-info{padding:50px 2.5% 20px;width:95%}#catalog.home #featured-courses .featured-course.screen .featured-course-photo{position:relative}#catalog.home #featured-courses .featured-course.screen .featured-course-photo,#catalog.home #featured-courses .featured-course.screen .featured-course-photo img{border-radius:0}#catalog.home .section .title-container{width:85%;margin:0 auto}#catalog.home .section .title-container:before,#catalog.home .section .title-container:after{width:25%}#catalog.home #category-list{width:calc(100% - (2 * 30px));margin:0 auto 2em auto}#catalog.home #category-list>li{box-sizing:border-box;float:left;padding-left:0}#catalog.home #category-list>li:not(:nth-of-type(2n)){clear:none;width:calc((100% / 2) + .75em);padding-right:1.5em}#catalog.home #category-list>li:nth-of-type(2n){clear:right;padding-right:0;width:calc((100% / 2) - (1 * .75em))}#catalog.home #category-list>li:nth-of-type(2n+1){clear:left}}@media (max-width: 641px){#catalog.home .home-search-container .home-search .search-input-container{height:2.5em}#catalog.home .home-search-container .home-search .search-input-container input{font-size:1.3em}#catalog.home .home-search-container .home-search .search-input-container #home-page-search-button-container{display:none}#catalog.home #featured-courses:after{padding-top:50%}#catalog.home #featured-courses .featured-course.screen h3{font-size:1.2em}#catalog.home .section .title-container:before,#catalog.home .section .title-container:after{width:20%}#catalog.home .section .title-container h2{font-size:1em;font-weight:600}#catalog.home .content{width:100%}#catalog.home .footer-container{width:100%}}@media (max-width: 530px){#catalog.home header h1{margin:0 0.5em}#catalog.home .intro-text{display:none}#catalog.home .home-search-container{width:100%;padding:0 10%;margin-top:0.5em;box-sizing:border-box;position:absolute}#catalog.home .home-search-container .home-search{box-shadow:none;border:none;width:calc(100% - (2 * 3%))}#catalog.home .home-search-container .home-search .search-input::-webkit-input-placeholder{color:transparent}#catalog.home .home-search-container .home-search .search-input::-moz-placeholder{color:transparent}#catalog.home .home-search-container .home-search .search-input:-moz-placeholder{color:transparent}#catalog.home .home-search-container .home-search .search-input:-ms-input-placeholder{color:transparent}#catalog.home .content{margin-top:2em}}@media (max-width: 360px){#catalog.home #featured-courses:after{padding-top:60%}#catalog.home #featured-courses .featured-course.screen h3{font-size:1.25em}#catalog.home .section .title-container:before,#catalog.home .section .title-container:after{display:none}#catalog.home .section .title-container h2{font-size:2.25em}#catalog.home .browse-full-catalog-link{font-size:2em}}#catalog.internal{overflow-x:hidden}#catalog.internal .prev-arrow{background:#2970c3 url("//d9j5qtehtodpj.cloudfront.net/images/graphics/left-arrow-pagination.png?version=210618") top left no-repeat}#catalog.internal .prev-arrow:active{background:#2970c3 url("//d9j5qtehtodpj.cloudfront.net/images/graphics/left-arrow-pagination_active.png?version=210618") top left no-repeat}#catalog.internal .next-arrow{background:#2970c3 url("//d9j5qtehtodpj.cloudfront.net/images/graphics/right-arrow-pagination.png?version=210618") top left no-repeat}#catalog.internal .next-arrow:active{background:#2970c3 url("//d9j5qtehtodpj.cloudfront.net/images/graphics/right-arrow-pagination_active.png?version=210618") top left no-repeat}#catalog.internal .distance-pin{float:right;margin-top:-34px;font-size:.9em}#catalog.internal .distance-pin img{margin-right:5px}#catalog.internal .account-navigation-container .outside-site-link{display:none}#catalog.internal header{position:relative;margin:0 auto}#catalog.internal header a{text-decoration:none}#catalog.internal header a:focus .site-logo{outline:thin dotted}#catalog.internal header a h1:hover,#catalog.internal header a h1:focus{color:#18406f;text-decoration:none}#catalog.internal header h1{vertical-align:middle;max-width:calc(100% - 500px - 0.7em)}#catalog.internal .content-container{position:relative;z-index:0;margin:0 auto 0;padding-top:0;width:100%;max-width:1024px}#catalog.internal .content-container .content{background:#fff;margin:0 auto;width:100%}#catalog.internal .content-container .content .header-bar{background-color:#dee8f3;color:#333;font-size:0.9em;border-top:2px solid #2564ae;border-bottom:1px solid #2564ae;border-radius:0;width:100vw;min-width:100%;margin:0;padding:0.75em 2em;box-sizing:border-box;margin-left:-moz-calc(((100vw - 1024px)/2) * -1) ;margin-left:-o-calc(((100vw - 1024px)/2) * -1) ;margin-left:-webkit-calc(((100vw - 1024px)/2) * -1) ;margin-left:calc(((100vw - 1024px)/2) * -1) }#catalog.internal .content-container .content .header-bar nav li{vertical-align:bottom;display:inline-block}#catalog.internal .content-container .content .header-bar nav li:not(.current-page):after{content:'';display:inline-block;width:1em;height:1em;background:url("//d9j5qtehtodpj.cloudfront.net/svg/chevron-small-right/2564AE.svg?version=210618") center no-repeat;background-size:contain;font-size:1em;margin:0 0.25em 0 0.5em;vertical-align:middle}#catalog.internal .content-container .content .header-bar nav li.home a:before{content:'';display:inline-block;width:1em;height:1em;background:url("//d9j5qtehtodpj.cloudfront.net/svg/home/2564AE.svg?version=210618") center no-repeat;background-size:contain;margin-right:0.5em;vertical-align:text-bottom}#catalog.internal .content-container .content .header-bar nav li a{vertical-align:middle;z-index:4;position:relative;display:inline-block;color:#1c4c84}#catalog.internal .content-container .content .header-bar nav li a:hover,#catalog.internal .content-container .content .header-bar nav li a:focus{color:#13345a}#catalog.internal .content-container .content .content-inner{position:relative;padding:0px 0 0}#catalog.internal .content-container .content .content-inner form.search{display:table;border-spacing:0;padding:0;background-color:#FFF;border:2px solid #ccc;border-radius:50px;color:#aaa;font-size:14px;height:32px;position:absolute;right:-moz-calc((-1 * ((100vw - 1024px) / 2)) + 30px) ;right:-o-calc((-1 * ((100vw - 1024px) / 2)) + 30px) ;right:-webkit-calc((-1 * ((100vw - 1024px) / 2)) + 30px) ;right:calc((-1 * ((100vw - 1024px) / 2)) + 30px) ;top:-110px;width:325px}#catalog.internal .content-container .content .content-inner form.search>*{position:relative;display:table-cell;margin:0;height:100%;box-sizing:border-box;vertical-align:middle}#catalog.internal .content-container .content .content-inner form.search input{padding-left:2em;padding-right:0.25em;width:99%;text-align:left;font-size:1.2em;border:none;outline:none;background:url("//d9j5qtehtodpj.cloudfront.net/svg/search/CCCCCC.svg?version=210618") 10px 5px no-repeat;background-size:auto 1em}#catalog.internal .content-container .content .content-inner form.search input::after{display:none}#catalog.internal .content-container .content .content-inner form.search input:before{content:'';background-image:url("//d9j5qtehtodpj.cloudfront.net/svg/search/2564AE.svg?version=210618")}#catalog.internal .content-container .content .content-inner form.search input:focus{background:url("//d9j5qtehtodpj.cloudfront.net/svg/search/2564AE.svg?version=210618") 10px 5px no-repeat;background-size:auto 1em;outline:none}#catalog.internal .content-container .content .content-inner form.search input::-webkit-search-decoration,#catalog.internal .content-container .content .content-inner form.search input ::-webkit-search-results-button,#catalog.internal .content-container .content .content-inner form.search input ::-webkit-search-results-decoration{display:none}#catalog.internal .content-container .content .content-inner form.search .sub-detail{color:#595959;width:1%;white-space:nowrap;padding:0 1em 0 0.5em}#catalog.internal .content-container .content .content-inner form.search .sub-detail a{cursor:pointer}#catalog.internal .content-container .content .content-inner form.search .sub-detail a.back,#catalog.internal .content-container .content .content-inner form.search .sub-detail a.back:visited{text-decoration:none;color:#595959}#catalog.internal .content-container .content .content-inner form.search .sub-detail a.back:hover{color:#404040}#catalog.internal .content-container .content .content-inner form.search .sub-detail a.back:hover{text-decoration:none}#catalog.internal .content-container .content .content-inner form.search .sub-detail a:hover,#catalog.internal .content-container .content .content-inner form.search .sub-detail a.back:hover span{text-decoration:underline}#catalog.internal .content-container .content .content-inner form.search #search-button-container{display:none}#catalog.internal .content-container .content .content-inner form.search #search-button-container button:hover,#catalog.internal .content-container .content .content-inner form.search #search-button-container button:focus,#catalog.internal .content-container .content .content-inner form.search #search-button-container .button:hover,#catalog.internal .content-container .content .content-inner form.search #search-button-container .button:focus{color:#2564ae}#catalog.internal .content-container .content .content-inner form.search .open,#catalog.internal .content-container .content .content-inner form.search .close{display:none}#catalog.internal .content-container .content .content-inner .course-list .course-item .course-detail .course-fee{position:absolute}#catalog.internal .content-container .content .content-inner #course-detail .course-image,#catalog.internal .content-container .content .content-inner #course-detail #partner-info{margin-left:-moz-calc(((100vw - 1024px)/2) * -1) ;margin-left:-o-calc(((100vw - 1024px)/2) * -1) ;margin-left:-webkit-calc(((100vw - 1024px)/2) * -1) ;margin-left:calc(((100vw - 1024px)/2) * -1) ;width:100vw;max-width:100vw}#catalog.internal .content-container .content .content-inner #course-detail{position:relative;text-align:center;padding-bottom:3em}#catalog.internal .content-container .content .content-inner #course-detail::after{clear:both;content:"";display:table}#catalog.internal .content-container .content .content-inner #course-detail[data-image="false"] .registration,#catalog.internal .content-container .content .content-inner #course-detail[data-image="false"] .course-fee,#catalog.internal .content-container .content .content-inner #course-detail[data-image="false"] .course-title{margin-top:1.5em}#catalog.internal .content-container .content .content-inner #course-detail[data-image="false"] .course-image{display:none}#catalog.internal .content-container .content .content-inner #course-detail[data-image="false"] #partner-info{position:relative;margin-bottom:1em;background-color:#2564ae}#catalog.internal .content-container .content .content-inner #course-detail[data-image="false"] #partner-info .partner-logo-container{position:relative;width:100%;top:0}#catalog.internal .content-container .content .content-inner #course-detail #partner-info{position:absolute}#catalog.internal .content-container .content .content-inner #course-detail #partner-info .partner-logo-container{position:absolute;display:inline-block;background-color:#fff;top:1px;right:30px;padding:1em;z-index:2}#catalog.internal .content-container .content .content-inner #course-detail #partner-info .partner-logo-container .partner-logo{max-height:75px}#catalog.internal .content-container .content .content-inner #course-detail .course-image{position:relative;display:inline-block;overflow:hidden;margin-bottom:1.25em;box-sizing:border-box;background-color:#7e8ea1;max-height:375px;min-width:100%}#catalog.internal .content-container .content .content-inner #course-detail .course-image:after{content:'';display:block;padding-top:40%}#catalog.internal .content-container .content .content-inner #course-detail .course-image img{position:absolute;display:block;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:none;box-shadow:rgba(0,0,0,0.3) 0px 0px 15px;min-height:100%;max-width:100%}.no-csstransforms #catalog.internal .content-container .content .content-inner #course-detail .course-image img{top:0;left:0}.no-csstransforms #catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="landscape"] .course-image{min-width:100px}.no-csstransforms #catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="landscape"] .course-image img{max-height:100%}#catalog.internal .content-container .content .content-inner #course-detail .course-title,#catalog.internal .content-container .content .content-inner #course-detail .description,#catalog.internal .content-container .content .content-inner #course-detail .schedule,#catalog.internal .content-container .content .content-inner #course-detail .badges-container{box-sizing:border-box;padding-left:235px;text-align:left}#catalog.internal .content-container .content .content-inner #course-detail.multiple-sessions .course-title,#catalog.internal .content-container .content .content-inner #course-detail.multiple-sessions .description,#catalog.internal .content-container .content .content-inner #course-detail.multiple-sessions .schedule,#catalog.internal .content-container .content .content-inner #course-detail.multiple-sessions .badges-container{padding-left:30px;padding-right:30px}#catalog.internal .content-container .content .content-inner #course-detail.multiple-sessions .course-registration a{font-size:0.875em}#catalog.internal .content-container .content .content-inner #course-detail .description,#catalog.internal .content-container .content .content-inner #course-detail .schedule,#catalog.internal .content-container .content .content-inner #course-detail .badges-container{width:100%}#catalog.internal .content-container .content .content-inner #course-detail .course-title{position:relative;float:left;width:55%}@media (min-width: 641px){#catalog.internal .content-container .content .content-inner #course-detail .course-title{width:70%}}#catalog.internal .content-container .content .content-inner #course-detail .course-title h2{margin:0;width:100%;font-size:1.875em;font-weight:normal}#catalog.internal .content-container .content .content-inner #course-detail .course-title .age-range-container{margin-left:0;margin-bottom:1em;font-size:1em;padding-top:0.25em}#catalog.internal .content-container .content .content-inner #course-detail .course-title .age-range-container .age-range{padding-left:1.5em;background:url("//d9j5qtehtodpj.cloudfront.net/svg/person/757575.svg?version=210618") 2px center no-repeat;background-size:auto 13px;font-size:15px}.no-svg #catalog.internal .content-container .content .content-inner #course-detail .course-title .age-range-container .age-range{padding-left:0}#catalog.internal .content-container .content .content-inner #course-detail .course-title .instructor{margin:5px 0;font-size:0.875em;color:#585858}#catalog.internal .content-container .content .content-inner #course-detail .course-title .instructor .instructor-name{padding-left:1.5em;background:url("//d9j5qtehtodpj.cloudfront.net/svg/person/757575.svg?version=210618") 2px center no-repeat;background-size:auto 13px}.no-svg #catalog.internal .content-container .content .content-inner #course-detail .course-title .instructor .instructor-name{padding-left:0}#catalog.internal .content-container .content .content-inner #course-detail>.course-fee{position:relative;clear:right;padding-right:30px;float:right;margin-top:0}#catalog.internal .content-container .content .content-inner #course-detail .registration{width:200px;text-align:center}#catalog.internal .content-container .content .content-inner #course-detail .registration.course-registration{position:absolute;left:0}@media (max-width: 641px){#catalog.internal .content-container .content .content-inner #course-detail .registration.course-registration{position:relative}}#catalog.internal .content-container .content .content-inner #course-detail .registration.course-registration a.register{font-size:1em;margin-top:0.6em}#catalog.internal .content-container .content .content-inner #course-detail .registration.course-registration .open-seats{margin:0.5em 0}#catalog.internal .content-container .content .content-inner #course-detail .registration.course-registration .open-seats span{color:#B30000;font-weight:bold}#catalog.internal .content-container .content .content-inner #course-detail .registration.session-registration{float:right;display:flex;flex-direction:column;align-items:center}#catalog.internal .content-container .content .content-inner #course-detail .registration.session-registration .course-fee{margin-top:0}#catalog.internal .content-container .content .content-inner #course-detail .registration.session-registration a.button.register{margin-bottom:0.7em}#catalog.internal .content-container .content .content-inner #course-detail .registration.session-registration .open-seats,#catalog.internal .content-container .content .content-inner #course-detail .registration.session-registration .ending-soon{font-size:0.9em;margin:0}#catalog.internal .content-container .content .content-inner #course-detail .registration.session-registration .open-seats span,#catalog.internal .content-container .content .content-inner #course-detail .registration.session-registration .ending-soon span{color:#B30000;font-weight:bold}#catalog.internal .content-container .content .content-inner #course-detail .registration.session-registration .registration-status{padding-top:0}#catalog.internal .content-container .content .content-inner #course-detail .registration .open-seats span,#catalog.internal .content-container .content .content-inner #course-detail .registration .ending-soon span{color:#B30000;font-weight:bold}#catalog.internal .content-container .content .content-inner #course-detail .registration .button.register,#catalog.internal .content-container .content .content-inner #course-detail .registration button.register{font-size:0.875em;color:#673e1c;background:#f5c058;border:1px solid #ECA11B;margin-bottom:1em}.lt-ie9 #catalog.internal .content-container .content .content-inner #course-detail .registration .button.register,.lt-ie9 #catalog.internal .content-container .content .content-inner #course-detail .registration button.register{padding-left:1em}#catalog.internal .content-container .content .content-inner #course-detail .registration .button.register:active,#catalog.internal .content-container .content .content-inner #course-detail .registration button.register:active{background:#ECA11B;background:#ECA11B;border:1px solid #9e6638}#catalog.internal .content-container .content .content-inner #course-detail .registration .button.register.disabled,#catalog.internal .content-container .content .content-inner #course-detail .registration .button.register.disabled:active,#catalog.internal .content-container .content .content-inner #course-detail .registration button.register.disabled,#catalog.internal .content-container .content .content-inner #course-detail .registration button.register.disabled:active{background:#aaa;opacity:0.5;border:1px solid #7a7a7a;margin-bottom:0.3em;color:rgba(42,42,42,0.55);cursor:not-allowed;padding:0.3em 1.25em;display:inline-block;vertical-align:middle}.lt-ie9 #catalog.internal .content-container .content .content-inner #course-detail .registration .button.register.disabled,.lt-ie9 #catalog.internal .content-container .content .content-inner #course-detail .registration .button.register.disabled:active,.lt-ie9 #catalog.internal .content-container .content .content-inner #course-detail .registration button.register.disabled,.lt-ie9 #catalog.internal .content-container .content .content-inner #course-detail .registration button.register.disabled:active{padding-left:1em;color:#2a2a2a;opacity:.55}#catalog.internal .content-container .content .content-inner #course-detail .registration .button.waiting-list{font-size:0.875em;color:#673e1c;background:#f5c058;border:1px solid #ECA11B;padding-left:0.75em;padding-right:0.75em;margin-bottom:1em}#catalog.internal .content-container .content .content-inner #course-detail .registration .button.waiting-list:active{background:#f5c058;background:#f5c058;border:1px solid #9e6638}#catalog.internal .content-container .content .content-inner #course-detail .registration .button.waiting-list.disabled,#catalog.internal .content-container .content .content-inner #course-detail .registration .button.waiting-list.disabled:active{background:#aaa;border:1px solid #7a7a7a;margin-bottom:0.3em;color:rgba(42,42,42,0.55);cursor:default}.lt-ie9 #catalog.internal .content-container .content .content-inner #course-detail .registration .button.waiting-list.disabled,.lt-ie9 #catalog.internal .content-container .content .content-inner #course-detail .registration .button.waiting-list.disabled:active{color:#2a2a2a;opacity:.55}#catalog.internal .content-container .content .content-inner #course-detail .registration .registration-status{font-size:1rem;color:#454545;font-family:Helvetica, sans-serif;line-height:1em;padding-top:0.75rem;font-style:italic}#catalog.internal .content-container .content .content-inner #course-detail .registration .registered-student{color:#585858;font-size:0.8em}#catalog.internal .content-container .content .content-inner #course-detail .registration .registered-student img{padding:0.1em 0.4em 0.4em}#catalog.internal .content-container .content .content-inner #course-detail .registration .registered-student span{color:#bebebe}#catalog.internal .content-container .content .content-inner #course-detail .registration .open-seats{margin:0.5em 0}#catalog.internal .content-container .content .content-inner #course-detail .registration .open-seats span{color:#B30000;font-weight:bold}#catalog.internal .content-container .content .content-inner #course-detail .description{clear:both;padding-top:1em;padding-bottom:0.5em;padding-right:30px}#catalog.internal .content-container .content .content-inner #course-detail .description a{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}#catalog.internal .content-container .content .content-inner #course-detail .description p:first-child{margin-top:0}#catalog.internal .content-container .content .content-inner #course-detail .description ul:first-child{padding-left:1.2em}#catalog.internal .content-container .content .content-inner #course-detail .description h3{margin-bottom:0.5em;font-size:1em}#catalog.internal .content-container .content .content-inner #course-detail .description ul{margin:1em 0 1em}#catalog.internal .content-container .content .content-inner #course-detail .description .course-code{display:inline-block;padding-top:2.5em;font-size:0.75em;color:#9e9e9e}#catalog.internal .content-container .content .content-inner #course-detail .schedule{padding-top:0.6em}#catalog.internal .content-container .content .content-inner #course-detail .schedule::after{clear:both;content:"";display:table}#catalog.internal .content-container .content .content-inner #course-detail .schedule .sessions{list-style:none;padding:0;margin:0}#catalog.internal .content-container .content .content-inner #course-detail .schedule .sessions li{border-top:1px solid #cfcfcf;padding:2em 0;clear:left;overflow:hidden;position:relative}#catalog.internal .content-container .content .content-inner #course-detail .schedule .sessions li:last-child{border-bottom:1px solid #cfcfcf}#catalog.internal .content-container .content .content-inner #course-detail .schedule .sessions li:last-child.closing-soon.limited-seating{padding-bottom:4.5em}#catalog.internal .content-container .content .content-inner #course-detail .schedule .sessions li.closing-soon.limited-seating{padding-bottom:4em}#catalog.internal .content-container .content .content-inner #course-detail .schedule .sessions li .session-info{width:100%}#catalog.internal .content-container .content .content-inner #course-detail .schedule .sessions li .session-info .red{color:#A7241D}@media (min-width: 802px){#catalog.internal .content-container .content .content-inner #course-detail .schedule .sessions li .session-info{display:inline-block;max-width:62%}}#catalog.internal .content-container .content .content-inner #course-detail .schedule .sessions li .session-title{font-size:1.2em}#catalog.internal .content-container .content .content-inner #course-detail .schedule .sessions li .session-name{font-weight:bold}#catalog.internal .content-container .content .content-inner #course-detail .schedule .sessions li .calendar-graphic{float:left;margin-right:1em;margin-bottom:1em;width:50px;border:1px solid #ccc;border-radius:7px}#catalog.internal .content-container .content .content-inner #course-detail .schedule .sessions li .calendar-graphic .month{font-size:0.6em;text-transform:uppercase;padding:0.2em 0 0.1em 0}#catalog.internal .content-container .content .content-inner #course-detail .schedule .sessions li .calendar-graphic .date{padding-top:2px;padding-bottom:3px;font-size:1.4em;line-height:1.1em}#catalog.internal .content-container .content .content-inner #course-detail .schedule .sessions li .course-payment-plan{width:100%}@media (min-width: 802px){#catalog.internal .content-container .content .content-inner #course-detail .schedule .sessions li .course-payment-plan{float:left}}#catalog.internal .content-container .content .content-inner #course-detail .schedule .sessions li.collapsed{display:none}#catalog.internal .content-container .content .content-inner #course-detail .schedule .sessions li.expand{color:#2564ae;font-weight:bold;text-align:center;padding:1em 0 0.75em 0;cursor:pointer}#catalog.internal .content-container .content .content-inner #course-detail .schedule .sessions li.expand:before,#catalog.internal .content-container .content .content-inner #course-detail .schedule .sessions li.expand:after{content:' ';background-image:url("//d9j5qtehtodpj.cloudfront.net/svg/down-chevron/2564AE.svg?version=210618");background-position:center center;background-repeat:no-repeat;background-size:12px 12px;width:12px;height:12px;margin:0 0.5em;display:inline-block;position:relative}#catalog.internal .content-container .content .content-inner #course-detail .schedule .sessions li:only-child{border-top:none;border-bottom:none}#catalog.internal .content-container .content .content-inner #course-detail .schedule .sessions li:only-child .calendar-graphic{float:left;margin-top:0em;margin-right:1em;margin-bottom:6px;width:69px;border-radius:9px}#catalog.internal .content-container .content .content-inner #course-detail .schedule .sessions li:only-child .calendar-graphic .month{font-weight:bold;font-size:0.875em;padding:0.2em 0;border-top-right-radius:9px;border-top-left-radius:9px}#catalog.internal .content-container .content .content-inner #course-detail .schedule .sessions li:only-child .calendar-graphic .date{padding-top:2px;font-size:2.625em;line-height:1.1em}#catalog.internal .content-container .content .content-inner #course-detail .schedule.date-passed .calendar-graphic,#catalog.internal .content-container .content .content-inner #course-detail .schedule.date-passed .date-span{opacity:0.3}#catalog.internal .content-container .content .content-inner #course-detail .schedule .no-date .calendar-graphic .date{padding:0.5em 0;font-size:1.5em}#catalog.internal .content-container .content .content-inner #course-detail .schedule .no-date .date-span{padding-top:1em;font-style:italic}#catalog.internal .content-container .content .content-inner #course-detail .schedule .date-span{font-size:0.875em}#catalog.internal .content-container .content .content-inner #course-detail .schedule span.weeks{font-style:italic}#catalog.internal .content-container .content .content-inner #course-detail .schedule .will-run{background:url("//d9j5qtehtodpj.cloudfront.net/svg/checkmark/336133.svg?version=210618") 4px 4px no-repeat;background-size:1em auto;color:#336133;font-size:0.8em;font-weight:bold;margin-top:3px;margin-bottom:0;padding:2px 5px 2px 1.6em;display:inline-block}#catalog.internal .content-container .content .content-inner #course-detail .schedule .will-run .no-svg{background-image:none;padding-left:0;color:#336133}#catalog.internal .content-container .content .content-inner #course-detail .badges-container{padding-top:1em}#catalog.internal .content-container .content .content-inner #course-detail .badges-container .badge-info-button{position:relative;display:block;top:-0.9em;margin-left:0;font-size:0.9em;text-align:left}#catalog.internal .content-container .content .content-inner .course-location,#catalog.internal .content-container .content .content-inner .offered-by{align-items:center;background:#fafcf7;background:rgba(251,253,248,0.9);background-position:center center;background-size:cover;border-top:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;box-sizing:border-box;flex-direction:row-reverse;margin-bottom:30px;overflow:hidden;position:relative}@media (min-width: 642px){#catalog.internal .content-container .content .content-inner .course-location,#catalog.internal .content-container .content .content-inner .offered-by{border-left:1px solid #c9c9c9;border-right:1px solid #c9c9c9;margin-left:235px;margin-right:30px}}@media (min-width: 906px){#catalog.internal .content-container .content .content-inner .course-location,#catalog.internal .content-container .content .content-inner .offered-by{display:flex}}#catalog.internal .content-container .content .content-inner .course-location.has-map .location-info,#catalog.internal .content-container .content .content-inner .has-map.offered-by .location-info{margin:auto}@media (min-width: 906px){#catalog.internal .content-container .content .content-inner .course-location.has-map .location-info,#catalog.internal .content-container .content .content-inner .has-map.offered-by .location-info{max-width:67%}}@media (min-width: 642px){#catalog.internal .content-container .content .content-inner .course-location.multiple-sessions,#catalog.internal .content-container .content .content-inner .multiple-sessions.offered-by{margin-left:30px}}@media (min-width: 906px){#catalog.internal .content-container .content .content-inner .course-location.multiple-sessions .location-info,#catalog.internal .content-container .content .content-inner .multiple-sessions.offered-by .location-info{max-width:73%}}#catalog.internal .content-container .content .content-inner .course-location .location-info,#catalog.internal .content-container .content .content-inner .offered-by .location-info{border-top:0;box-sizing:border-box;float:right;font-size:0.875em;font-style:normal;margin:0 auto;padding:calc(30px - 7px);width:100%}@media (min-width: 906px){#catalog.internal .content-container .content .content-inner .course-location .location-info,#catalog.internal .content-container .content .content-inner .offered-by .location-info{max-width:347px}}#catalog.internal .content-container .content .content-inner .course-location .location-info h3,#catalog.internal .content-container .content .content-inner .offered-by .location-info h3{margin:0;padding-left:32px;min-height:33px;font-size:1.428571429em;background:url("//d9j5qtehtodpj.cloudfront.net/svg/pin/595959.svg?version=210618") left center no-repeat;background-size:auto 33px}.no-svg #catalog.internal .content-container .content .content-inner .course-location .location-info h3,.no-svg #catalog.internal .content-container .content .content-inner .offered-by .location-info h3{background-image:none}#catalog.internal .content-container .content .content-inner .course-location .location-info .phone,#catalog.internal .content-container .content .content-inner .offered-by .location-info .phone{margin:-0.5em 0 0;padding-left:32px}#catalog.internal .content-container .content .content-inner .course-location .location-info .street,#catalog.internal .content-container .content .content-inner .offered-by .location-info .street{min-height:20px;padding-left:32px;background:url("//d9j5qtehtodpj.cloudfront.net/svg/direction/595959.svg?version=210618") left center no-repeat;background-size:auto 20px;margin-bottom:0}.no-svg #catalog.internal .content-container .content .content-inner .course-location .location-info .street,.no-svg #catalog.internal .content-container .content .content-inner .offered-by .location-info .street{background-image:none}#catalog.internal .content-container .content .content-inner .course-location .location-info a,#catalog.internal .content-container .content .content-inner .offered-by .location-info a{padding-left:1em;font-size:0.785714286em}#catalog.internal .content-container .content .content-inner .course-location .location-info .room,#catalog.internal .content-container .content .content-inner .offered-by .location-info .room{min-height:21px;padding-left:32px;background:url("//d9j5qtehtodpj.cloudfront.net/images/icons/map-room_icon.png?version=210618") 0 50% no-repeat;margin-bottom:0}#catalog.internal .content-container .content .content-inner .course-location address,#catalog.internal .content-container .content .content-inner .offered-by address{font-style:normal}#catalog.internal .content-container .content .content-inner .course-location.online,#catalog.internal .content-container .content .content-inner .online.offered-by{height:151px;background:url("//d9j5qtehtodpj.cloudfront.net/images/graphics/online-course-location_bg.gif?version=210618") top left no-repeat;background-size:cover}#catalog.internal .content-container .content .content-inner .course-location.online .location-info,#catalog.internal .content-container .content .content-inner .online.offered-by .location-info{margin-left:0}#catalog.internal .content-container .content .content-inner .course-location.online img,#catalog.internal .content-container .content .content-inner .online.offered-by img{position:absolute;right:97px;bottom:0}#catalog.internal .content-container .content .content-inner .course-location-map{border-top:1px solid #c9c9c9;float:left;width:100%}@media (min-width: 906px){#catalog.internal .content-container .content .content-inner .course-location-map{border-top:0;border-right:1px solid #c9c9c9;max-width:255px}}#catalog.internal .content-container .content .content-inner .course-location-map img{height:auto;max-width:100%}#catalog.internal .content-container .content .content-inner .course-location #map,#catalog.internal .content-container .content .content-inner .offered-by #map{width:100%;height:100%}#catalog.internal .content-container .content .content-inner .course-location #map .map-center,#catalog.internal .content-container .content .content-inner .offered-by #map .map-center{margin-left:145px}#catalog.internal .content-container .content .content-inner .offered-by{display:flex;flex-direction:inherit;padding:calc(30px - 7px)}#catalog.internal .content-container .content .content-inner .offered-by:before{background-image:url("//d9j5qtehtodpj.cloudfront.net/svg/network/676767.svg?version=210618");background-size:contain;content:'';display:block;float:left;height:50px;margin-right:1.5em;width:50px}#catalog.internal .content-container .content .content-inner .offered-by .offered-by-content{flex:1}#catalog.internal .content-container .content .content-inner .badges{list-style:none;padding-left:0;padding-top:0.5em}#catalog.internal .content-container .content .content-inner .badges::after{clear:both;content:"";display:table}#catalog.internal .content-container .content .content-inner .badges .badge{padding-top:0;padding-bottom:1em;text-align:center;box-sizing:border-box;float:left;padding-left:0}#catalog.internal .content-container .content .content-inner .badges .badge:not(:nth-of-type(4n)){clear:none;width:calc((100% / 4) + .5em);padding-right:2em}#catalog.internal .content-container .content .content-inner .badges .badge:nth-of-type(4n){clear:right;padding-right:0;width:calc((100% / 4) - (3 * .5em))}#catalog.internal .content-container .content .content-inner .badges .badge:nth-of-type(4n+1){clear:left}#catalog.internal .content-container .content .content-inner .badges .badge img{width:100%;padding-bottom:0.5em}#catalog.internal .content-container .content .content-inner #badge-detail{position:relative;margin:0 30px 1em 30px;padding-top:3em}#catalog.internal .content-container .content .content-inner #badge-detail::after{clear:both;content:"";display:table}#catalog.internal .content-container .content .content-inner #badge-detail>*{box-sizing:border-box}#catalog.internal .content-container .content .content-inner #badge-detail #partner-info .partner-logo-container .partner-logo{max-height:100px}#catalog.internal .content-container .content .content-inner #badge-detail .badge-image-container{position:absolute;top:3em;left:0;z-index:2}#catalog.internal .content-container .content .content-inner #badge-detail .badge-image-container img{width:190px;height:190px}#catalog.internal .content-container .content .content-inner #badge-detail .badge-image-container .badge-info-button{position:relative;display:block;font-size:0.9em;margin:1.5em auto}#catalog.internal .content-container .content .content-inner #badge-detail #partner-info,#catalog.internal .content-container .content .content-inner #badge-detail .badge-info,#catalog.internal .content-container .content .content-inner #badge-detail .related-badges-container,#catalog.internal .content-container .content .content-inner #badge-detail .courses-container{position:relative;padding-left:225px;margin-bottom:2em}#catalog.internal .content-container .content .content-inner #badge-detail .badge-info hgroup{margin:1em 0 2em 0}#catalog.internal .content-container .content .content-inner #badge-detail .badge-info hgroup h1{font-size:1.875em;color:#2564ae;margin:0}#catalog.internal .content-container .content .content-inner #badge-detail .badge-info hgroup h2{font-size:1.15em;font-weight:normal;margin-top:0}#catalog.internal .content-container .content .content-inner #badge-detail .courses-container .courses{margin:1em 0;list-style:none;padding-left:0}#catalog.internal .content-container .content .content-inner #badge-detail .courses-container .courses::after{clear:both;content:"";display:table}#catalog.internal .content-container .content .content-inner #badge-detail .courses-container .courses .course{text-align:center;padding:1em 0;box-sizing:border-box;float:left;padding-left:0}#catalog.internal .content-container .content .content-inner #badge-detail .courses-container .courses .course:not(:nth-of-type(3n)){clear:none;width:calc((100% / 3) + .5em);padding-right:1.5em}#catalog.internal .content-container .content .content-inner #badge-detail .courses-container .courses .course:nth-of-type(3n){clear:right;padding-right:0;width:calc((100% / 3) - (2 * .5em))}#catalog.internal .content-container .content .content-inner #badge-detail .courses-container .courses .course:nth-of-type(3n+1){clear:left}#catalog.internal .content-container .content .content-inner #badge-detail .courses-container .courses .course .course-name{display:block;margin-top:0.5em;margin-bottom:0.25em;font-size:1.15em}#catalog.internal .content-container .content .content-inner #badge-detail .courses-container .courses .course .course-photo{box-sizing:border-box;position:relative;display:block;width:100%;overflow:hidden;border-radius:3px;border:1px solid #676767}#catalog.internal .content-container .content .content-inner #badge-detail .courses-container .courses .course .course-photo:after{content:'';display:block;padding-top:60%}#catalog.internal .content-container .content .content-inner #badge-detail .courses-container .courses .course .course-photo img{position:absolute;min-width:100%;min-height:100%;max-width:100%;top:0;bottom:0;left:0;right:0;margin:auto}#catalog.internal .content-container .content .content-inner .search-results .course-list{padding-top:2.5em}#catalog.internal .content-container .content .content-inner .search-results.radius-search .weeks{display:none}#catalog.internal .content-container .content .content-inner .search-results.radius-search .instructor{max-width:65%}#catalog.internal .content-container .content .content-inner .search-results,#catalog.internal .content-container .content .content-inner .browse-results{position:relative;box-sizing:border-box;padding:1em 30px 2em 30px;width:100%}#catalog.internal .content-container .content .content-inner .search-results::after,#catalog.internal .content-container .content .content-inner .browse-results::after{clear:both;content:"";display:table}#catalog.internal .content-container .content .content-inner .search-results .filters-container,#catalog.internal .content-container .content .content-inner .browse-results .filters-container{float:left;width:200px;margin-top:70px;padding-right:40px;vertical-align:top}#catalog.internal .content-container .content .content-inner .search-results .filters-container h2,#catalog.internal .content-container .content .content-inner .browse-results .filters-container h2{margin-top:0;font-family:"Helvetica Neue", Helvetica, Verdana, sans-serif;font-size:1.1em;line-height:0.8em;font-weight:normal}#catalog.internal .content-container .content .content-inner .search-results .filters-container #general-filters input,#catalog.internal .content-container .content .content-inner .browse-results .filters-container #general-filters input{float:left;margin-bottom:1.25em;margin-right:0.5em;margin-top:2px}#catalog.internal .content-container .content .content-inner .search-results .filters-container ul,#catalog.internal .content-container .content .content-inner .search-results .filters-container li,#catalog.internal .content-container .content .content-inner .browse-results .filters-container ul,#catalog.internal .content-container .content .content-inner .browse-results .filters-container li{padding:0;margin:0}#catalog.internal .content-container .content .content-inner .search-results .filters-container ul,#catalog.internal .content-container .content .content-inner .browse-results .filters-container ul{margin-bottom:1.5em}#catalog.internal .content-container .content .content-inner .search-results .filters-container li,#catalog.internal .content-container .content .content-inner .browse-results .filters-container li{list-style:none;font-size:0.825em;padding-bottom:0.85em}#catalog.internal .content-container .content .content-inner .search-results .filters-container a:hover,#catalog.internal .content-container .content .content-inner .search-results .filters-container a:focus,#catalog.internal .content-container .content .content-inner .browse-results .filters-container a:hover,#catalog.internal .content-container .content .content-inner .browse-results .filters-container a:focus{color:#18406f}#catalog.internal .content-container .content .content-inner .search-results .results-container,#catalog.internal .content-container .content .content-inner .browse-results .results-container{float:left;width:-moz-calc(100% - (200px + 40px)) ;width:-o-calc(100% - (200px + 40px)) ;width:-webkit-calc(100% - (200px + 40px)) ;width:calc(100% - (200px + 40px)) }.no-csscalc #catalog.internal .content-container .content .content-inner .search-results .results-container,.no-csscalc #catalog.internal .content-container .content .content-inner .browse-results .results-container{width:75%}#catalog.internal .content-container .content .content-inner .search-results .results-container.wide,#catalog.internal .content-container .content .content-inner .browse-results .results-container.wide{width:100%}#catalog.internal .content-container .content .content-inner .search-results .results-container .sort-control,#catalog.internal .content-container .content .content-inner .browse-results .results-container .sort-control{float:right;font-size:0.75em}#catalog.internal .content-container .content .content-inner .search-results .results-container .sort-control label,#catalog.internal .content-container .content .content-inner .browse-results .results-container .sort-control label{padding-right:0.5em}#catalog.internal .content-container .content .content-inner .search-results .results-container .sort-control select,#catalog.internal .content-container .content .content-inner .browse-results .results-container .sort-control select{padding:0.1em}#catalog.internal .content-container .content .content-inner .search-results .results-container hgroup h1,#catalog.internal .content-container .content .content-inner .browse-results .results-container hgroup h1{margin:35px 0 0;font-weight:normal;color:#2564ae}#catalog.internal .content-container .content .content-inner .search-results .results-container hgroup h2,#catalog.internal .content-container .content .content-inner .browse-results .results-container hgroup h2{font-size:1rem;margin-top:0;font-weight:normal}#catalog.internal .content-container .content .content-inner .search-results .results-container hgroup h2 a,#catalog.internal .content-container .content .content-inner .browse-results .results-container hgroup h2 a{font-weight:bold}#catalog.internal .content-container .content .content-inner .search-results .results-container .course-list,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-list{margin-top:2em}#catalog.internal .content-container .content .content-inner .search-results .results-container .course-list,#catalog.internal .content-container .content .content-inner .search-results .results-container .course-item,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-list,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-item{clear:both}#catalog.internal .content-container .content .content-inner .search-results .results-container .course-list::after,#catalog.internal .content-container .content .content-inner .search-results .results-container .course-item::after,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-list::after,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-item::after{clear:both;content:"";display:table}#catalog.internal .content-container .content .content-inner .search-results .results-container .course-item,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-item{margin-bottom:3.4em}#catalog.internal .content-container .content .content-inner .search-results .results-container .course-item .course-image-container,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-item .course-image-container{width:160px;background:url("//d9j5qtehtodpj.cloudfront.net/images/course-placeholder.jpg?version=210618") no-repeat;margin-right:1em;margin-bottom:1em;text-align:center}#catalog.internal .content-container .content .content-inner .search-results .results-container .course-item .course-image-container a:focus,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-item .course-image-container a:focus{outline:none}#catalog.internal .content-container .content .content-inner .search-results .results-container .course-item .course-image-container a:focus img,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-item .course-image-container a:focus img{box-shadow:0 0 0.5em #2564ae}#catalog.internal .content-container .content .content-inner .search-results .results-container .course-item .course-image-container .course-registration-status,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-item .course-image-container .course-registration-status{display:inline-block;font-size:.7em;color:#595959;margin-top:1.25em;padding:.5em 1em;text-align:center;border:1px solid #AAA;border-radius:.65em}#catalog.internal .content-container .content .content-inner .search-results .results-container .course-item:last-child,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-item:last-child{margin-bottom:0}#catalog.internal .content-container .content .content-inner .search-results .results-container .course-image-container,#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-image-container,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail{float:left}#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail{position:relative;margin:0;width:-moz-calc(100% - (160px + 1em)) ;width:-o-calc(100% - (160px + 1em)) ;width:-webkit-calc(100% - (160px + 1em)) ;width:calc(100% - (160px + 1em)) }.no-csscalc #catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail,.no-csscalc #catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail{width:65%}#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail>a,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail>a{margin-right:80px}#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail a:hover,#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail a:focus,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail a:hover,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail a:focus{color:#18406f}#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail .description a,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail .description a{display:inline-block;max-width:100%;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail .course-badges,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail .course-badges{margin-top:1.5em}#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail .course-badges a,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail .course-badges a{padding-left:1.75em;background:url("//d9j5qtehtodpj.cloudfront.net/svg/badge/2564AE.svg?version=210618") left 0.25em center no-repeat;background-size:auto 1.25em}#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail a,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail a{display:inline-block}#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail a:focus h2,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail a:focus h2{outline:thin dotted}#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail h2,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail h2{margin:0;font-size:1.2em;font-weight:normal}#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail .instructor,#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail .schedule,#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail .course-full,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail .instructor,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail .schedule,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail .course-full{margin-left:0;margin-bottom:1em;font-size:0.8em;line-height:0.8em;padding-top:0.25em}#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail .age-range-container,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail .age-range-container{margin-bottom:1em;padding-top:0.25em}#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail .age-range-container .age-range,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail .age-range-container .age-range{padding-left:1.5em;background:url("//d9j5qtehtodpj.cloudfront.net/svg/person/757575.svg?version=210618") 2px center no-repeat;background-size:auto 13px;font-size:15px}.no-svg #catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail .age-range-container .age-range,.no-svg #catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail .age-range-container .age-range{padding-left:0}#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail .instructor .instructor-name,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail .instructor .instructor-name{padding-left:1.5em;background:url("//d9j5qtehtodpj.cloudfront.net/svg/person/757575.svg?version=210618") 2px center no-repeat;background-size:auto 13px}.no-svg #catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail .instructor .instructor-name,.no-svg #catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail .instructor .instructor-name{padding-left:0}#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail .schedule,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail .schedule{font-size:0.8em}#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail .schedule img,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail .schedule img{float:left}#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail .schedule .next-session,#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail .schedule .additional-sessions,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail .schedule .next-session,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail .schedule .additional-sessions{line-height:1.5em;padding-left:28px;display:block}#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail .course-full,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail .course-full{display:inline-block;color:#fff;font-size:0.8em;background:#2564ae;padding:0.5em;border-radius:4px}#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail .will-run,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail .will-run{margin:1em 0 0;font-size:0.8em;font-weight:bold;color:#336133;clear:left;padding-left:1.5em;background:url("//d9j5qtehtodpj.cloudfront.net/svg/checkmark/336133.svg?version=210618") left center no-repeat;background-size:1em auto}#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail .will-run .no-svg,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail .will-run .no-svg{background-image:none;padding-left:0;color:#336133}#catalog.internal .content-container .content .content-inner .search-results .next-link a span,#catalog.internal .content-container .content .content-inner .browse-results .next-link a span{display:block;float:left;margin:0 5px 0 0}#catalog.internal .content-container .content .content-inner .search-results .previous-link a span,#catalog.internal .content-container .content .content-inner .browse-results .previous-link a span{margin:0 0 0 5px}#catalog.internal .content-container .content .content-inner .search-results .prev-arrow,#catalog.internal .content-container .content .content-inner .search-results .next-arrow,#catalog.internal .content-container .content .content-inner .browse-results .prev-arrow,#catalog.internal .content-container .content .content-inner .browse-results .next-arrow{display:inline-block;float:none;width:21px;height:22px;margin:0}#catalog.internal .content-container .content .content-inner .search-results .prev-arrow,#catalog.internal .content-container .content .content-inner .browse-results .prev-arrow{float:left}#catalog.internal .content-container .content .content-inner .no-search-results,#catalog.internal .content-container .content .content-inner .page-not-found{padding:110px;background:url("//d9j5qtehtodpj.cloudfront.net/images/graphics/no-search-results_bg.png?version=210618") top right no-repeat;text-align:center;color:#595959;font-size:1.1em}#catalog.internal .content-container .content .content-inner .no-search-results a:link,#catalog.internal .content-container .content .content-inner .no-search-results a:visited,#catalog.internal .content-container .content .content-inner .no-search-results a:hover,#catalog.internal .content-container .content .content-inner .no-search-results a:active,#catalog.internal .content-container .content .content-inner .page-not-found a:link,#catalog.internal .content-container .content .content-inner .page-not-found a:visited,#catalog.internal .content-container .content .content-inner .page-not-found a:hover,#catalog.internal .content-container .content .content-inner .page-not-found a:active{color:#2564ae}#catalog.internal .content-container .content .content-inner .no-search-results .feedback,#catalog.internal .content-container .content .content-inner .page-not-found .feedback{font-size:1.3em;font-style:italic;font-family:Georgia, Times, serif}#catalog.internal.network .search-results.radius-search .weeks{display:inline !important}#catalog.internal #browse-partners .results-container{float:none;width:100%}#catalog.internal #browse-partners .results-container header{position:relative;margin-left:-moz-calc((((100vw - 1024px)/2) + 30px) * -1) ;margin-left:-o-calc((((100vw - 1024px)/2) + 30px) * -1) ;margin-left:-webkit-calc((((100vw - 1024px)/2) + 30px) * -1) ;margin-left:calc((((100vw - 1024px)/2) + 30px) * -1) ;width:100vw;max-width:100vw;height:350px;border-top:1px solid #9c9c9c;border-bottom:1px solid #9c9c9c}#catalog.internal #browse-partners .results-container header #network-map{width:100%;height:100%}#catalog.internal #browse-partners .results-container header #network-map .pin-bubble{background-color:#ffffff;border:1px solid #a0a0a0;margin-top:6px;margin-left:25px;border-radius:5px;padding:1em 1.5em;box-shadow:rgba(0,0,0,0.5) 0 3px 5px 0;max-width:250px}#catalog.internal #browse-partners .results-container header #network-map .pin-bubble *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#catalog.internal #browse-partners .results-container header #network-map .pin-bubble div,#catalog.internal #browse-partners .results-container header #network-map .pin-bubble span,#catalog.internal #browse-partners .results-container header #network-map .pin-bubble label,#catalog.internal #browse-partners .results-container header #network-map .pin-bubble a{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif !important}#catalog.internal #browse-partners .results-container header #network-map .pin-bubble:before{content:"";position:absolute;bottom:30px;left:calc(-1 * (1.25em / 2));border-left:1px solid rgba(0,0,0,0.3);border-bottom:1px solid rgba(0,0,0,0.3);width:1.25em;height:1.25em;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);background:#ffffff;box-shadow:rgba(0,0,0,0.25) -1px 2px 2px 0}.ie9 #catalog.internal #browse-partners .results-container header #network-map .pin-bubble:before{background:#ffffff}#catalog.internal #browse-partners .results-container header #network-map .pin-bubble .partner-color-swatch{position:absolute;width:100%;height:8px;left:0;top:0;border-top-left-radius:5px;border-top-right-radius:5px}#catalog.internal #browse-partners .results-container header #network-map .pin-bubble .partner-logo,#catalog.internal #browse-partners .results-container header #network-map .pin-bubble .network-logo-placeholder{display:block;max-width:100%;height:60px;margin:8px auto 1em auto}#catalog.internal #browse-partners .results-container header #network-map .pin-bubble .network-logo-placeholder{opacity:0.25}#catalog.internal #browse-partners .results-container header #network-map .pin-bubble .partner-name{display:none}#catalog.internal #browse-partners .results-container header #network-map .pin-bubble .partner-name.no-logo{display:inline-block;width:100%;font-size:1rem;text-align:center}#catalog.internal #browse-partners .results-container header #network-map .pin-bubble .partner-address{text-align:center;color:#9c9c9c;font-size:0.9rem}#catalog.internal #browse-partners .results-container header h1{position:absolute;bottom:0.5em;display:block;color:#fff;font-weight:bold;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:51px;line-height:1.4em;max-height:4.2em;right:10%;text-align:right;max-width:500px;overflow:hidden;margin:0;text-shadow:rgba(0,0,0,0.75) 1px 1px 5px;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#catalog.internal #browse-partners .results-container #partner-list::after{clear:both;content:"";display:table}#catalog.internal #browse-partners .results-container #partner-list .partner-item{text-align:left;padding:3em 0;box-sizing:border-box;float:left;padding-left:0}#catalog.internal #browse-partners .results-container #partner-list .partner-item:not(:nth-of-type(2n)){clear:none;width:calc((100% / 2) + 1.5em);padding-right:3em}#catalog.internal #browse-partners .results-container #partner-list .partner-item:nth-of-type(2n){clear:right;padding-right:0;width:calc((100% / 2) - (1 * 1.5em))}#catalog.internal #browse-partners .results-container #partner-list .partner-item:nth-of-type(2n+1){clear:left}#catalog.internal #browse-partners .results-container #partner-list .partner-item .partner-logo{height:100px;width:80%;margin:0 auto;background-repeat:no-repeat;background-size:contain;background-position:center center}#catalog.internal #browse-partners .results-container #partner-list .partner-item .partner-logo.logo-not-present{background-image:url("https://d9j5qtehtodpj.cloudfront.net/media/be638bc02a2811eda4620a7a45bf0be5/dairybarnartscenter_logo_blue_new1.png?version=210618") !important;opacity:0.25}#catalog.internal #browse-partners .results-container #partner-list .partner-item hgroup{text-align:left;margin-bottom:1.5em;margin-top:2em}#catalog.internal #browse-partners .results-container #partner-list .partner-item hgroup h2{margin-bottom:0;font-size:1.5em}#catalog.internal #browse-partners .results-container #partner-list .partner-item hgroup h3{font-size:1em;color:#676767;margin-top:0.25em}#catalog.internal #browse-partners .results-container #partner-list .partner-item hgroup h3:before{content:'';display:inline-block;vertical-align:middle;height:1.4em;width:1.25em;background:url("//d9j5qtehtodpj.cloudfront.net/images/icons/distance-pin.png?version=210618") left center no-repeat;background-size:contain}#catalog.internal .partner-header{position:relative;margin-left:-moz-calc((((100vw - 1024px)/2) + 30px) * -1) ;margin-left:-o-calc((((100vw - 1024px)/2) + 30px) * -1) ;margin-left:-webkit-calc((((100vw - 1024px)/2) + 30px) * -1) ;margin-left:calc((((100vw - 1024px)/2) + 30px) * -1) ;width:100vw;max-width:100vw;height:430px}#catalog.internal .partner-header .partner-color-swatch{display:block;position:absolute;top:0;left:0;width:100%;height:10px;z-index:3}#catalog.internal .partner-header .partner-logo-container,#catalog.internal .partner-header hgroup.no-logo{position:absolute;display:inline-block;background-color:#fff;top:10px;right:30px;padding:1em;z-index:2}#catalog.internal .partner-header .partner-logo-container .partner-logo{max-height:75px}#catalog.internal .partner-header hgroup.no-logo{padding:1em 2em}#catalog.internal .partner-header hgroup.no-logo h1{margin-top:0em;margin-bottom:0.25em}#catalog.internal .partner-header hgroup.no-logo h2{font-size:1.25em;color:#9c9c9c;margin-top:0}#catalog.internal .partner-header hgroup{display:none}#catalog.internal .partner-header .partner-primary-photo,#catalog.internal .partner-header #partner-map{position:absolute;top:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;z-index:1}#catalog.internal .partner-header .partner-intro-text{position:absolute;left:0;top:0;width:100%;height:100%;z-index:3}#catalog.internal .partner-header .partner-intro-text h2{position:absolute;top:45%;display:block;transform:translateY(-50%);color:#fff;font-weight:bold;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:51px;line-height:1.4em;max-height:4.2em;left:10%;width:500px;overflow:hidden;margin:0;text-shadow:rgba(0,0,0,0.75) 1px 1px 5px}#catalog.internal .partner-header .partner-intro-text p{position:absolute;bottom:0;color:#fff;width:100%;box-sizing:border-box;padding:1.5em calc((100vw - 1024px) / 2) 0.5em calc((100vw - 1024px) / 2);background-color:rgba(0,0,0,0.65);margin-bottom:2.75em}#catalog.internal .partner-header .partner-contact-info{box-sizing:border-box;position:absolute;bottom:0;width:100%;height:auto;z-index:10;text-align:center;padding:1em calc((100vw - 1024px) / 2);font-size:0.8em;color:#FFF;background-color:rgba(0,0,0,0.65)}#catalog.internal .partner-header .partner-contact-info span:not(:last-of-type):after{content:'\2022';padding:0 1em}#catalog.internal .partner-header .partner-contact-info a{color:#cfcfcf}#catalog.internal #view-partner{position:relative;min-height:500px}#catalog.internal #view-partner .partner-header{left:30px}#catalog.internal #view-partner .no-courses-message{display:none}#catalog.internal #view-partner>h2,#catalog.internal #view-partner .course-catalog-container h2,#catalog.internal #view-partner .no-courses-message h2{font-size:3em;font-family:"Kaushan Script", Verdana, sans-serif;font-weight:normal;margin-top:1em;margin-bottom:0}#catalog.internal #view-partner #featured-courses{margin:0}#catalog.internal #view-partner #featured-courses::after{clear:both;content:"";display:table}#catalog.internal #view-partner #featured-courses .featured-course{padding:1em 0;text-align:left;box-sizing:border-box;float:left;padding-left:0}#catalog.internal #view-partner #featured-courses .featured-course:not(:nth-of-type(3n)){clear:none;width:calc((100% / 3) + .33333em);padding-right:1em}#catalog.internal #view-partner #featured-courses .featured-course:nth-of-type(3n){clear:right;padding-right:0;width:calc((100% / 3) - (2 * .33333em))}#catalog.internal #view-partner #featured-courses .featured-course:nth-of-type(3n+1){clear:left}#catalog.internal #view-partner #featured-courses .featured-course h3{margin-top:0.75em;margin-bottom:0.75em}#catalog.internal #view-partner #featured-courses .featured-course .featured-course-photo{box-sizing:border-box;position:relative;display:block;width:100%;overflow:hidden;border-radius:3px;border:1px solid #676767}#catalog.internal #view-partner #featured-courses .featured-course .featured-course-photo:after{content:'';display:block;padding-top:60%}#catalog.internal #view-partner #featured-courses .featured-course .featured-course-photo img{position:absolute;min-width:100%;min-height:100%;max-width:100%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#catalog.internal #view-partner #featured-courses .featured-course .instructor-name{padding-left:1.15em;background:url("//d9j5qtehtodpj.cloudfront.net/svg/person/676767.svg?version=210618") left center no-repeat;background-size:1em auto}#catalog.internal #view-partner #featured-courses .featured-course .schedule{padding-top:0.35em}#catalog.internal #view-partner .course-catalog-container{margin:2em 0}#catalog.internal #view-partner .course-catalog-container h2{text-align:center}#catalog.internal #view-partner .course-catalog-container #category-list .subcategories{display:none}#catalog.internal #view-partner .course-catalog-container .browse-full-catalog-link{display:inline-block;width:100%;font-weight:normal;font-size:2.5em;font-family:"Kaushan Script", Verdana, sans-serif;text-align:center;text-decoration:none}#catalog.internal #view-partner .course-catalog-container .browse-full-catalog-link:hover{text-decoration:underline}#catalog.internal #view-partner .course-catalog-container .browse-full-catalog-link:after{content:"\00bb";display:inline-block;padding-left:8px;line-height:.5em;font-size:.8em}#catalog.internal #view-partner .no-courses-message{display:none}#catalog.internal #browse-partner-courses .partner-header{height:200px;margin-bottom:2em}@media (max-width: 1023px){#catalog.internal header h1{font-size:1.5em}}@media (max-width: 1024px){#catalog.internal .content-container .content .header-bar{padding:0.5em 1.5em;margin-left:0 !important}#catalog.internal .content-container .content .content-inner form.search{right:30px}#catalog.internal .content-container .content .content-inner .course-image,#catalog.internal .content-container .content .content-inner #course-detail #partner-info{margin-left:0 !important}#catalog.internal .content-container .content .content-inner #view-partner .no-courses-message{display:none}#catalog.internal .content-container .content .content-inner #view-partner>h2,#catalog.internal .content-container .content .content-inner #view-partner .course-catalog-container h2,#catalog.internal .content-container .content .content-inner #view-partner .no-courses-message h2{padding-left:30px;padding-right:30px}#catalog.internal .content-container .content .content-inner #view-partner #featured-courses,#catalog.internal .content-container .content .content-inner #view-partner .course-catalog-container,#catalog.internal .content-container .content .content-inner #view-partner .no-courses-message{padding-left:30px;padding-right:30px}#catalog.internal .content-container .content .content-inner .partner-header{margin-left:-30px}#catalog.internal .content-container .content .content-inner .partner-header .partner-logo-container{right:30px}#catalog.internal .content-container .content .content-inner .partner-header .partner-intro-text p{padding-left:30px;padding-right:30px}#catalog.internal .content-container{width:100%}#catalog.internal .content-container .content{border-radius:0;margin:0 auto;width:100%}#catalog.internal .content-container .content .content-inner{padding:0}#catalog.internal .content-container .content .content-inner .course-list .course-detail a{display:block !important}#catalog.internal .content-container .content .content-inner .course-list .course-detail .sessions-count{margin:0.3em 0 0.8em 0 !important}#catalog.internal .content-container .content .content-inner #course-detail h2{font-size:1.75em;width:100%}#catalog.internal .content-container .content .content-inner #course-detail .course-image{box-sizing:border-box;min-width:100vw;border-left:none;border-right:none}#catalog.internal .content-container .content .content-inner #course-detail>.course-fee{padding-right:30px}#catalog.internal .content-container .content .content-inner #course-detail #partner-info .partner-logo-container{right:30px}#catalog.internal .content-container .content .content-inner .course-location,#catalog.internal .content-container .content .content-inner .offered-by{border-radius:0}#catalog.internal .content-container .content .content-inner .course-location .location-info h3,#catalog.internal .content-container .content .content-inner .offered-by .location-info h3{font-size:1.4em}#catalog.internal .content-container .content .content-inner .course-location #map,#catalog.internal .content-container .content .content-inner .offered-by #map{border-radius:0}#catalog.internal .content-container .content .content-inner .course-location.online .phone,#catalog.internal .content-container .content .content-inner .online.offered-by .phone{width:50%}#catalog.internal .content-container .content .content-inner .course-location.online img,#catalog.internal .content-container .content .content-inner .online.offered-by img{right:-20px}#catalog.internal .content-container .content .content-inner .browse-results .course-list,#catalog.internal .content-container .content .content-inner .search-results .course-list{padding-top:2.5em;padding-bottom:6.5em}#catalog.internal .content-container .content .content-inner .browse-results .filters-container,#catalog.internal .content-container .content .content-inner .search-results .filters-container{margin:0 auto 10px;padding-right:0;width:100%}#catalog.internal .content-container .content .content-inner .browse-results.radius-search .instructor,#catalog.internal .content-container .content .content-inner .search-results.radius-search .instructor{max-width:100%}#catalog.internal .content-container .content .content-inner .browse-results .results-container,.no-csscalc #catalog.internal .content-container .content .content-inner .browse-results .results-container,#catalog.internal .content-container .content .content-inner .search-results .results-container,.no-csscalc #catalog.internal .content-container .content .content-inner .search-results .results-container{width:100%}#catalog.internal .content-container .content .content-inner .browse-results .results-container h1,#catalog.internal .content-container .content .content-inner .search-results .results-container h1{clear:both}#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail h2,.no-csscalc #catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail h2,#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail h2,.no-csscalc #catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail h2{width:85%}#catalog.internal .content-container .content .content-inner .browse-results .results-container.wide,#catalog.internal .content-container .content .content-inner .search-results .results-container.wide{width:100%}#catalog.internal .content-container .content .content-inner .browse-results .results-container.wide .course-detail h2,#catalog.internal .content-container .content .content-inner .search-results .results-container.wide .course-detail h2{width:85%}#catalog.internal .content-container .content .content-inner .no-search-results,#catalog.internal .content-container .content .content-inner .page-not-found{box-sizing:border-box;width:100%;background-position:top right 2em;padding-left:calc(110px + 2em)}}@media (max-width: 801px){#catalog.internal header h1{max-width:calc(100% - 120px - 0.7em)}#catalog.internal .content-container .content .content-inner form.search{position:relative;top:auto;right:auto;width:calc(100% - (2 * 30px));margin:1em auto 2em auto}#catalog.internal .content-container .content .content-inner form.search::after{clear:both;content:"";display:table}#catalog.internal .content-container .content .content-inner form.search input{width:-moz-calc(100% - 77px) ;width:-o-calc(100% - 77px) ;width:-webkit-calc(100% - 77px) ;width:calc(100% - 77px) ;box-sizing:border-box}#catalog.internal .content-container .content .content-inner form.search button:hover,#catalog.internal .content-container .content .content-inner form.search .button:hover{color:#2564ae}#catalog.internal .content-container .content .content-inner .course-title h2{font-size:1.6em !important}#catalog.internal .content-container .content .content-inner #view-partner #featured-courses .featured-course{box-sizing:border-box;float:left;padding-left:0}#catalog.internal .content-container .content .content-inner #view-partner #featured-courses .featured-course:not(:nth-of-type(2n)){clear:none;width:calc((100% / 2) + .75em);padding-right:1.5em}#catalog.internal .content-container .content .content-inner #view-partner #featured-courses .featured-course:nth-of-type(2n){clear:right;padding-right:0;width:calc((100% / 2) - (1 * .75em))}#catalog.internal .content-container .content .content-inner #view-partner #featured-courses .featured-course:nth-of-type(2n+1){clear:left}#catalog.internal .content-container .content .content-inner #view-partner #category-list{width:100%;margin:1em 0}#catalog.internal .content-container .content .content-inner #view-partner #category-list>li{box-sizing:border-box;float:left;padding-left:0}#catalog.internal .content-container .content .content-inner #view-partner #category-list>li:not(:nth-of-type(2n)){clear:none;width:calc((100% / 2) + .75em);padding-right:1.5em}#catalog.internal .content-container .content .content-inner #view-partner #category-list>li:nth-of-type(2n){clear:right;padding-right:0;width:calc((100% / 2) - (1 * .75em))}#catalog.internal .content-container .content .content-inner #view-partner #category-list>li:nth-of-type(2n+1){clear:left}#catalog.internal .content-container .content .content-inner #badge-detail .badge-image-container img{width:calc(200px - 2em);height:auto}#catalog.internal .content-container .content .content-inner #badge-detail #partner-info,#catalog.internal .content-container .content .content-inner #badge-detail .badge-info,#catalog.internal .content-container .content .content-inner #badge-detail .related-badges-container,#catalog.internal .content-container .content .content-inner #badge-detail .courses-container{padding-left:200px}#catalog.internal .content-container .content .content-inner #badge-detail .courses-container .courses .course{box-sizing:border-box;float:left;padding-left:0}#catalog.internal .content-container .content .content-inner #badge-detail .courses-container .courses .course:not(:nth-of-type(2n)){clear:none;width:calc((100% / 2) + .75em);padding-right:1.5em}#catalog.internal .content-container .content .content-inner #badge-detail .courses-container .courses .course:nth-of-type(2n){clear:right;padding-right:0;width:calc((100% / 2) - (1 * .75em))}#catalog.internal .content-container .content .content-inner #badge-detail .courses-container .courses .course:nth-of-type(2n+1){clear:left}#catalog.internal .content-container .content .content-inner .badges .badge{box-sizing:border-box;float:left;padding-left:0}#catalog.internal .content-container .content .content-inner .badges .badge:not(:nth-of-type(3n)){clear:none;width:calc((100% / 3) + .66667em);padding-right:2em}#catalog.internal .content-container .content .content-inner .badges .badge:nth-of-type(3n){clear:right;padding-right:0;width:calc((100% / 3) - (2 * .66667em))}#catalog.internal .content-container .content .content-inner .badges .badge:nth-of-type(3n+1){clear:left}#catalog.internal .content-container .content .content-inner #course-detail .schedule .sessions li .calendar-graphic{margin-bottom:0}#catalog.internal .content-container .content .content-inner #course-detail .schedule .sessions li.closing-soon,#catalog.internal .content-container .content .content-inner #course-detail .schedule .sessions li.limited-seating,#catalog.internal .content-container .content .content-inner #course-detail .schedule .sessions li.closing-soon.limited-seating{padding-bottom:2em}#catalog.internal .content-container .content .content-inner #course-detail .registration.session-registration{text-align:center;padding:0 0 2em 0;width:100%;clear:left;position:relative;display:block}}@media (max-width: 641px){#catalog.internal .account-navigation-container .account-navigation{padding:0 3%}#catalog.internal .content-container .content{width:100%}#catalog.internal .content-container .content .content-inner form.search{width:calc(100% - (2 * 3%))}#catalog.internal .content-container .content .content-inner form.search input{border-radius:6px}#catalog.internal .content-container .content .content-inner form.search input,.no-csscalc #catalog.internal .content-container .content .content-inner form.search input{width:100%}#catalog.internal .content-container .content .content-inner form.search .sub-detail{right:1em}#catalog.internal .content-container .content .content-inner form.search button{display:none}#catalog.internal .content-container .content .content-inner #course-detail{margin-left:0;margin-right:0}#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="landscape"] #partner-info .partner-logo-container,#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="portrait"] #partner-info .partner-logo-container,#catalog.internal .content-container .content .content-inner #course-detail #partner-info .partner-logo-container{right:3%}#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="landscape"] .course-image,#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="portrait"] .course-image,#catalog.internal .content-container .content .content-inner #course-detail .course-image{position:relative;min-width:100%;margin:0;border-radius:0;border-left-width:0;border-right-width:0}#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="landscape"] .course-image:after,#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="portrait"] .course-image:after,#catalog.internal .content-container .content .content-inner #course-detail .course-image:after{padding-top:60%}#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="landscape"] .course-title,#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="landscape"] .description,#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="landscape"] .schedule,#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="landscape"] .badges-container,#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="portrait"] .course-title,#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="portrait"] .description,#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="portrait"] .schedule,#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="portrait"] .badges-container,#catalog.internal .content-container .content .content-inner #course-detail .course-title,#catalog.internal .content-container .content .content-inner #course-detail .description,#catalog.internal .content-container .content .content-inner #course-detail .schedule,#catalog.internal .content-container .content .content-inner #course-detail .badges-container{padding-left:3%}#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="landscape"] .description,#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="landscape"] .schedule,#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="landscape"]>.course-fee,#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="landscape"] .badges-container,#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="portrait"] .description,#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="portrait"] .schedule,#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="portrait"]>.course-fee,#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="portrait"] .badges-container,#catalog.internal .content-container .content .content-inner #course-detail .description,#catalog.internal .content-container .content .content-inner #course-detail .schedule,#catalog.internal .content-container .content .content-inner #course-detail>.course-fee,#catalog.internal .content-container .content .content-inner #course-detail .badges-container{padding-right:3%}#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="landscape"] .course-title,#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="portrait"] .course-title,#catalog.internal .content-container .content .content-inner #course-detail .course-title{margin-bottom:1em}#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="landscape"] .course-title h2,#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="portrait"] .course-title h2,#catalog.internal .content-container .content .content-inner #course-detail .course-title h2{font-size:1.45em !important}#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="landscape"] .registration,#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="portrait"] .registration,#catalog.internal .content-container .content .content-inner #course-detail .registration{margin:1em 0 1em 0;text-align:center;width:100%;position:relative;top:1em;clear:both}#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="landscape"] .registration.session-registration,#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="portrait"] .registration.session-registration,#catalog.internal .content-container .content .content-inner #course-detail .registration.session-registration{padding-bottom:0}#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="landscape"] .registration .open-seats,#catalog.internal .content-container .content .content-inner #course-detail[data-image-orientation="portrait"] .registration .open-seats,#catalog.internal .content-container .content .content-inner #course-detail .registration .open-seats{margin:0 0 15px}#catalog.internal .content-container .content .content-inner .badges .badge{box-sizing:border-box;float:left;padding-left:0}#catalog.internal .content-container .content .content-inner .badges .badge:not(:nth-of-type(3n)){clear:none;width:calc((100% / 3) + .66667em);padding-right:2em}#catalog.internal .content-container .content .content-inner .badges .badge:nth-of-type(3n){clear:right;padding-right:0;width:calc((100% / 3) - (2 * .66667em))}#catalog.internal .content-container .content .content-inner .badges .badge:nth-of-type(3n+1){clear:left}#catalog.internal .content-container .content .content-inner .course-detail h2{font-size:1.5em}#catalog.internal .content-container .content .content-inner .course-detail .course-details{padding-left:0}#catalog.internal .content-container .content .content-inner .course-detail .course-details .registration{position:relative;float:left;width:100%;clear:both;margin-top:1.5em}#catalog.internal .content-container .content .content-inner .course-location .location-info,#catalog.internal .content-container .content .content-inner .offered-by .location-info{border:medium none;border-radius:0;box-sizing:border-box;padding:15px 3% 10px;width:100%;left:0}#catalog.internal .content-container .content .content-inner .course-location .location-info h3,#catalog.internal .content-container .content .content-inner .offered-by .location-info h3{font-size:1.2em}#catalog.internal .content-container .content .content-inner .course-location #map .map-center,#catalog.internal .content-container .content .content-inner .offered-by #map .map-center{margin-left:0;margin-top:60px}#catalog.internal .content-container .content .content-inner .course-location.online img,#catalog.internal .content-container .content .content-inner .online.offered-by img{right:-100px}#catalog.internal .content-container .content .content-inner .browse-results,#catalog.internal .content-container .content .content-inner .search-results{padding-left:3%;padding-right:3%}#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-item .course-image-container,#catalog.internal .content-container .content .content-inner .search-results .results-container .course-item .course-image-container{margin:0 auto 1em auto;float:none}#catalog.internal .content-container .content .content-inner .browse-results .results-container h1,#catalog.internal .content-container .content .content-inner .search-results .results-container h1{margin:45px 0 0}#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail,#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail{width:100%}#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail h2,#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail h2{width:80%}#catalog.internal .content-container .content .content-inner .no-search-results,#catalog.internal .content-container .content .content-inner .page-not-found{background-image:none;padding:0 !important;margin:1em;width:auto}#catalog.internal .content-container .content .content-inner #view-partner .partner-header{height:300px;margin-left:0;left:0}#catalog.internal .content-container .content .content-inner #view-partner .no-courses-message{display:none}#catalog.internal .content-container .content .content-inner #view-partner>h2,#catalog.internal .content-container .content .content-inner #view-partner .course-catalog-container h2,#catalog.internal .content-container .content .content-inner #view-partner .no-courses-message h2{padding-left:3%;padding-right:3%}#catalog.internal .content-container .content .content-inner #view-partner #featured-courses,#catalog.internal .content-container .content .content-inner #view-partner .course-catalog-container,#catalog.internal .content-container .content .content-inner #view-partner .no-courses-message{padding-left:3%;padding-right:3%}#catalog.internal .content-container .content .content-inner .partner-header{margin-left:-3%}#catalog.internal .content-container .content .content-inner .partner-header .partner-logo-container{right:3%}#catalog.internal .content-container .content .content-inner .partner-header .partner-intro-text h2{box-sizing:border-box;text-align:center;width:100%;transform:none;top:auto;left:auto;padding:0 3%;bottom:3%}#catalog.internal .content-container .content .content-inner .partner-header .partner-intro-text p{display:none}#catalog.internal .content-container .content .content-inner #badge-detail{padding-top:0}#catalog.internal .content-container .content .content-inner #badge-detail .badge-image-container{position:relative;text-align:center;top:0}#catalog.internal .content-container .content .content-inner #badge-detail .badge-image-container img{width:200px;max-width:90%;height:auto;padding-right:0;margin:0 auto}#catalog.internal .content-container .content .content-inner #badge-detail #partner-info{display:none}#catalog.internal .content-container .content .content-inner #badge-detail .badge-info,#catalog.internal .content-container .content .content-inner #badge-detail .related-badges-container,#catalog.internal .content-container .content .content-inner #badge-detail .courses-container{padding-left:0}}@media (max-width: 360px){#catalog.internal .content-container .content .content-inner form.search:before{font-size:1.8em}#catalog.internal .content-container .content .content-inner .search-results .results-container .course-item .distance-pin,#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-item .distance-pin{clear:both;float:none;text-align:right;padding:0.5em 0em 1em 0.5em}#catalog.internal .content-container .content .content-inner .course-detail h2{width:72% !important}#catalog.internal .content-container .content .content-inner #course-detail #partner-info .partner-logo-container .partner-logo{max-height:50px}#catalog.internal .content-container .content .content-inner #badge-detail .courses-container .courses .course{box-sizing:border-box;float:left;padding-left:0}#catalog.internal .content-container .content .content-inner #badge-detail .courses-container .courses .course:not(:nth-of-type(1n)){clear:none;width:calc((100% / 1) + 1em);padding-right:1em}#catalog.internal .content-container .content .content-inner #badge-detail .courses-container .courses .course:nth-of-type(1n){clear:right;padding-right:0;width:calc((100% / 1) - (0 * 1em))}#catalog.internal .content-container .content .content-inner #badge-detail .courses-container .courses .course:nth-of-type(1n+1){clear:left}#catalog.internal .content-container .content .content-inner .badges .badge{box-sizing:border-box;float:left;padding-left:0}#catalog.internal .content-container .content .content-inner .badges .badge:not(:nth-of-type(2n)){clear:none;width:calc((100% / 2) + 1em);padding-right:2em}#catalog.internal .content-container .content .content-inner .badges .badge:nth-of-type(2n){clear:right;padding-right:0;width:calc((100% / 2) - (1 * 1em))}#catalog.internal .content-container .content .content-inner .badges .badge:nth-of-type(2n+1){clear:left}#catalog.internal .content-container .content .content-inner #view-partner .partner-header{height:200px}#catalog.internal .content-container .content .content-inner #view-partner .partner-header .partner-logo-container{width:100%;left:0;right:0;text-align:center;box-sizing:border-box}#catalog.internal .content-container .content .content-inner #view-partner .partner-header .partner-logo-container .partner-logo{max-height:50px}#catalog.internal .content-container .content .content-inner #view-partner .partner-header h2{font-size:2em}#catalog.internal .content-container .content .content-inner #view-partner #featured-courses .featured-course{box-sizing:border-box;float:left;padding-left:0}#catalog.internal .content-container .content .content-inner #view-partner #featured-courses .featured-course:not(:nth-of-type(1n)){clear:none;width:calc((100% / 1) + 0em);padding-right:0em}#catalog.internal .content-container .content .content-inner #view-partner #featured-courses .featured-course:nth-of-type(1n){clear:right;padding-right:0;width:calc((100% / 1) - (0 * 0em))}#catalog.internal .content-container .content .content-inner #view-partner #featured-courses .featured-course:nth-of-type(1n+1){clear:left}#catalog.internal .content-container .content .content-inner #view-partner #featured-courses .featured-course h3{font-size:1em}#catalog.internal .content-container .content .content-inner #view-partner #category-list>li{width:100%}}#catalog.minimal{position:relative;text-align:center;min-height:100%;width:100%;padding-left:1rem;padding-right:1rem;box-sizing:border-box}#catalog.minimal header{position:relative;top:0;left:auto;margin:0;padding-top:4rem}#catalog.minimal header #logo-container{position:relative;display:inline-block;margin:2em auto;background-color:#FFF;padding:2em;width:auto;border-radius:10px;border:1px solid #9c9c9c}#catalog.minimal header #logo-container img{max-height:150px;max-width:400px}#catalog.minimal header h1{padding-left:0;margin-left:0;white-space:normal}#catalog.minimal p{margin:2em auto 2em auto;width:75%;max-width:750px}#catalog.minimal input[type="password"]{font-family:Verdana;font-size:1.5em;font-weight:bold;padding:5px 0;margin-bottom:12px;border:1px solid #AAA;border-radius:7px;text-align:center;letter-spacing:4px;width:250px;margin-top:30px}#catalog .registration{margin:0 auto;text-align:center;width:200px}@media (min-width: 642px){#catalog .registration.course-registration{left:0;margin-top:10px;position:absolute}}#catalog .registration.course-registration a.register{font-size:1em;margin-top:0.6em}#catalog .registration.course-registration .open-seats{margin:0.5em 0}#catalog .registration.session-registration{display:flex;flex-direction:column;align-items:center}#catalog .registration.session-registration a.button.register{margin-bottom:0.7em}#catalog .registration.session-registration .open-seats,#catalog .registration.session-registration .ending-soon{font-size:0.9em;margin:0}#catalog .registration.session-registration .registration-status{padding-top:0}#catalog .registration .open-seats span,#catalog .registration .ending-soon span{color:#B30000;font-weight:bold}#catalog .registration .button.register,#catalog .registration button.register{font-size:0.875em;color:#673e1c;background:#f5c058;border:1px solid #ECA11B;margin-bottom:1em}.lt-ie9 #catalog .registration .button.register,.lt-ie9 #catalog .registration button.register{padding-left:1em}#catalog .registration .button.register:active,#catalog .registration button.register:active{background:#ECA11B;background:#ECA11B;border:1px solid #9e6638}#catalog .registration .button.register.disabled,#catalog .registration .button.register.disabled:active,#catalog .registration button.register.disabled,#catalog .registration button.register.disabled:active{background:#aaa;border:1px solid #7a7a7a;padding-left:2.25em;margin-bottom:0.3em;color:rgba(42,42,42,0.55);cursor:not-allowed}.lt-ie9 #catalog .registration .button.register.disabled,.lt-ie9 #catalog .registration .button.register.disabled:active,.lt-ie9 #catalog .registration button.register.disabled,.lt-ie9 #catalog .registration button.register.disabled:active{padding-left:1em;color:#2a2a2a;opacity:.55}#catalog .registration .button.waiting-list{font-size:0.875em;color:#673e1c;text-shadow:rgba(255,255,255,0.5) 1px 1px 1px;background:#f5c058;background:-webkit-linear-gradient(#F7DCA3, #F7DCA3 30%, #f5c058);background:linear-gradient(#F7DCA3, #F7DCA3 30%, #f5c058);border:1px solid #ce880b;padding-left:0.75em;padding-right:0.75em;margin-bottom:1em}#catalog .registration .button.waiting-list:active{background:#f5c058;background:#f5c058;border:1px solid #9e6638;box-shadow:rgba(255,255,255,0.9) 0 0 2px,rgba(0,0,0,0.5) 0 0 5px 0 inset}#catalog .registration .button.waiting-list.disabled,#catalog .registration .button.waiting-list.disabled:active{background:#aaa;border:1px solid #7a7a7a;margin-bottom:0.3em;box-shadow:#fff 0 1px 1px inset;background:-webkit-linear-gradient(#dfdfdf, #ccc);background:linear-gradient(#dfdfdf, #ccc);color:rgba(42,42,42,0.55);text-shadow:rgba(255,255,255,0.8) 0 1px 0;cursor:default}.lt-ie9 #catalog .registration .button.waiting-list.disabled,.lt-ie9 #catalog .registration .button.waiting-list.disabled:active{color:#2a2a2a;opacity:.55}#catalog .registration .registration-status{font-size:1.75em;color:#454545;font-family:"JournalRegular", Verdana, sans-serif;line-height:1em;padding-top:0.5em}#catalog .registration .registered-student{color:#585858;font-size:0.8em}#catalog .registration .registered-student img{padding:0.1em 0.4em 0.4em}#catalog .registration .registered-student span{color:#bebebe}#catalog .registration .open-seats{margin:0.5em 0}#catalog .registration .open-seats span{color:#B30000;font-weight:bold}#catalog.minimal.tos{text-align:left}#catalog.minimal.tos #top-bar{text-align:right;padding:1em 2em 0 0}#catalog.minimal.tos #top-bar button{outline:0}#catalog.minimal.tos #document,#catalog.minimal.tos footer{max-width:800px;margin:0 auto}#catalog.minimal.tos #document .who-is-coursestorm{text-align:center;border-bottom:1px solid #9c9c9c;margin-bottom:2em;padding-bottom:4em}@media print{#catalog.minimal.tos #document .who-is-coursestorm{display:none}}#catalog.minimal.tos #document .who-is-coursestorm .coursestorm{color:#2564ae}#catalog.minimal.tos #document .header{text-align:center;margin-top:2em}#catalog.minimal.tos #document .header img{height:64px;margin-bottom:2em}#catalog.minimal.tos #document .header h1{margin-top:0}#catalog.minimal.tos #document h2{font-size:1.2em}#catalog.minimal.tos #document p{margin:1em 0 0 0;width:100%}#catalog.minimal.tos footer{margin-top:2em;padding-bottom:3em;color:#676767;text-align:center}#catalog.accept-invite input[type="checkbox"]{background-color:#FFF;vertical-align:text-bottom;display:inline-block;height:20px;width:20px;margin-right:0.2em;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:1px solid #9c9c9c;border-radius:4px}#catalog.accept-invite input[type="checkbox"]:checked,#catalog.accept-invite input[type="checkbox"]:after{content:'';background:url("//d9j5qtehtodpj.cloudfront.net/svg/checkmark/FFFFFF.svg?version=210618") #2564ae center center no-repeat;background:url("//d9j5qtehtodpj.cloudfront.net/svg/checkmark/FFFFFF.svg?version=210618") #2564ae center center no-repeat}#catalog.accept-invite input[type="checkbox"]:checked{border-color:#676767;background-size:0.65em}#catalog.accept-invite ul{list-style:none}#catalog.accept-invite #password-rules-container{position:relative;height:0;overflow:hidden;transition:height 0.5s, padding-top 0.5s;font-size:0.8rem;padding-left:0.75rem;padding-top:0rem}#catalog.accept-invite #password-rules-container.show-rules{height:120px;width:100%;max-width:246px;margin:0 auto;text-align:center}#catalog.accept-invite #password-rules-container #password-rules{text-align:left;list-style:none;padding-left:0}#catalog.accept-invite #password-rules-container #password-rules:after{content:'';background-image:url("//d9j5qtehtodpj.cloudfront.net/svg/checkmark/006d2c.svg?version=210618")}#catalog.accept-invite #password-rules-container #password-rules li{background-repeat:no-repeat;background-position:left 0.75em top 0.15rem;padding-left:2.25rem;margin:0.45rem 0}#catalog.accept-invite #password-rules-container #password-rules li.complete{background-image:url("//d9j5qtehtodpj.cloudfront.net/svg/checkmark/006d2c.svg?version=210618");background-size:auto 0.90rem}#catalog.accept-invite #password-rules-container #password-rules li.incomplete{background-image:url("//d9j5qtehtodpj.cloudfront.net/svg/circle/9c9c9c.svg?version=210618");background-size:auto 0.75rem}#catalog #demo-bar-spacer{height:3em}#catalog #demo-mode-bar-container{height:3em;z-index:1002;background-color:#ff8b03;text-align:center;width:100%;position:fixed;top:0;left:0}#catalog #demo-mode-bar-container p{margin:auto;font-weight:bold;height:100%;color:white;line-height:3em}#catalog #demo-mode-bar-container a.link{position:absolute;top:1.5em;transform:translate(0%, -50%);right:1em;color:white;background:none;text-shadow:none;box-shadow:none;font-weight:normal;float:left;padding:0.333em 0.625em 0.333em 0.625em;font-size:0.95em;border:1px solid rgba(255,255,255,0.35);border-radius:6px;transition:all 0.1s;box-sizing:border-box;line-height:1.2em;text-decoration:none;background-repeat:no-repeat}#catalog #demo-mode-bar-container a.link:hover{background-color:rgba(255,255,255,0.25);border-color:transparent}#catalog #demo-mode-bar-container img{height:1.8em;fill:white}#catalog #demo-mode-bar-container.introduce:before,#catalog #demo-mode-bar-container.introduce:after{content:'';display:block;position:absolute;width:10%;top:3.125em;height:400px;background-size:contain}#catalog #demo-mode-bar-container.introduce:before{left:10%;background:url("//d9j5qtehtodpj.cloudfront.net/svg/drawn-arrow-left-up/FFFFFF.svg?version=210618") no-repeat top 7% left}#catalog #demo-mode-bar-container.introduce:after{right:10%;background:url("//d9j5qtehtodpj.cloudfront.net/svg/drawn-arrow-right-up/FFFFFF.svg?version=210618") no-repeat top 7% right}@media (max-width: 1050px){#catalog #demo-mode-bar-container.introduce:before{left:2%}#catalog #demo-mode-bar-container.introduce:after{right:2%}}@media (max-width: 850px){#catalog #demo-mode-bar-container.introduce:before,#catalog #demo-mode-bar-container.introduce:after{height:120px;width:80px;top:-moz-calc(3.125em + 20px) ;top:-o-calc(3.125em + 20px) ;top:-webkit-calc(3.125em + 20px) ;top:calc(3.125em + 20px) }#catalog #demo-mode-bar-container.introduce:before{left:10%}#catalog #demo-mode-bar-container.introduce:after{right:10%}}#catalog.internal .schedule .sessions li{display:flex;flex-flow:wrap;overflow:hidden}@media (min-width: 802px){#catalog.internal .schedule .sessions li{display:list-item}}#catalog.internal .schedule .sessions li.expanded{display:flex !important}@media (min-width: 802px){#catalog.internal .schedule .sessions li.expanded{display:list-item !important}}#catalog.internal .schedule .sessions li:last-child{padding-bottom:2em}#catalog.internal .schedule .sessions li .calendar-graphic{border:0;margin-bottom:1em}#catalog.internal .schedule .sessions li .calendar-graphic .month{border-bottom:0}#catalog.internal .schedule .sessions li .calendar-graphic .date{border:1px solid #ccc;border-top:0}#catalog.internal .schedule .sessions .session-info{flex:1;width:100%}#catalog.internal .schedule .sessions .session-info .red{color:#A7241D}@media (min-width: 642px){#catalog.internal .schedule .sessions .session-info{margin-bottom:1em}}@media (min-width: 802px){#catalog.internal .schedule .sessions .session-info{display:inline-block;max-width:62%}}#catalog.internal .schedule .sessions .course-payment-plan{width:100%}@media (min-width: 802px){#catalog.internal .schedule .sessions .course-payment-plan{float:left}}#catalog.internal .schedule .sessions .registration.session-registration{clear:both;margin-top:1em;padding:0;width:100%;display:flex;flex-direction:column;align-items:center}@media (min-width: 802px){#catalog.internal .schedule .sessions .registration.session-registration{clear:none;float:right;margin-top:0;max-width:200px}}#catalog.internal .schedule .sessions .registration .course-fee{padding-left:0}#catalog.internal .content-container .content .content-inner #course-detail .schedule .sessions li .calendar-graphic{border:0;margin-bottom:1em}#demo-bar-mobile{display:none;position:fixed;width:100%;top:0;z-index:1002;height:3.125em;background-color:#c30;z-index:10001}#demo-bar-mobile .info{position:relative;top:-21px;left:calc(100% + 10px);background-color:#c30;background-repeat:no-repeat;background-position:center center;background-size:0.7em 0.7em;background-image:url("//d9j5qtehtodpj.cloudfront.net/svg/info/FFFFFF.svg?version=210618");width:1em;height:1em;text-indent:1000px;border:1px solid #FFFFFF;border-radius:1em !important}#demo-bar-mobile #demo-title{position:absolute;display:block;box-sizing:border-box;z-index:-1;top:0;left:0;width:200px;right:0;font-weight:bold;text-align:center;color:transparent;padding-top:1em;text-shadow:none;margin:0 auto;height:100%;-webkit-transition:color 0.25s;-moz-transition:color 0.25s;transition:color 0.25s}#demo-bar-mobile #demo-title:hover{color:#FFFFFF}#demo-bar-mobile #demo-title .mobile{display:none}#demo-bar-mobile #demo-title img{height:1.8em;margin-top:-0.65em;padding:0 0.25em}@media (max-width: 767px){#demo-bar-mobile{position:absolute}}#demo-bar-mobile.menu-open{padding-left:0}#mobile-demo-mode-slider{bottom:100%;position:absolute;width:100%;min-height:calc(100vh - 50px);z-index:10000;background-color:white;transition:top .6s ease 0s}#mobile-demo-mode-slider[data-open="true"]{top:50px}#mobile-demo-mode-slider img.primary-icon{display:block;height:45px;margin:1.5rem auto}#mobile-demo-mode-slider img:not(.primary-icon){height:16px;width:16px}#mobile-demo-mode-slider h1{font-size:1.4rem;text-align:center;margin-top:1em;margin-bottom:1.5em;color:#c30}#mobile-demo-mode-slider p,#mobile-demo-mode-slider label{padding-left:2em;padding-right:2em}#mobile-demo-mode-slider label{font-weight:bold}#mobile-demo-mode-slider p{margin-bottom:2rem}#mobile-demo-mode-slider p:last-of-type{padding-bottom:3em}#mobile-demo-mode-slider ul{margin:1rem 2rem 1.5rem 3rem}#mobile-demo-mode-slider .buttons{position:absolute;display:table;table-layout:fixed;box-sizing:border-box;height:2.82em;width:100%;padding:0;bottom:0;padding-left:0;margin:0;margin-bottom:1em;left:0}.safari #mobile-demo-mode-slider .buttons{width:-moz-calc(100% + 2.4em) ;width:-o-calc(100% + 2.4em) ;width:-webkit-calc(100% + 2.4em) ;width:calc(100% + 2.4em) }#mobile-demo-mode-slider .buttons li{text-align:center;display:table-cell}#mobile-demo-mode-slider .buttons li .button,#mobile-demo-mode-slider .buttons li button:not(.link){font-weight:bold;width:95%;padding:10px;border:1px solid #c30 !important;border-radius:8px !important;background:none;color:#c30;text-shadow:none}#mobile-demo-mode-slider .buttons li .button:active:not([disabled]),#mobile-demo-mode-slider .buttons li button:not(.link):active:not([disabled]){box-shadow:none;border:inherit;color:#FFFFFF;background-color:#c30}@media (max-width: 767px){#mobile-demo-mode-slider .buttons li:last-of-type button,#mobile-demo-mode-slider .buttons li:last-of-type .button{border-right:1px solid #c30 !important}}@media (max-width: 767px){#demo-bar ~ #catalog{padding-top:50px}#demo-bar #admin-menu-button{width:30px;height:30px;padding-left:0 !important;padding-right:2em}#demo-bar #admin-menu-button span{display:none}#demo-bar #admin-search{display:none}#demo-bar #edit-course-container{display:none}#demo-bar-mobile{display:block;background-color:#c30;z-index:10001}#demo-bar-mobile .info{position:relative;top:-21px;left:calc(100% + 10px);background-color:#c30;background-repeat:no-repeat;background-position:center center;background-size:0.7em 0.7em;background-image:url("//d9j5qtehtodpj.cloudfront.net/svg/info/FFFFFF.svg?version=210618");width:1em;height:1em;text-indent:1000px;border:1px solid #FFFFFF;border-radius:1em !important}#demo-bar-mobile #demo-title{color:white}#demo-bar-mobile #demo-title .desktop{display:none}#demo-bar-mobile #demo-title .mobile{display:block;width:fit-content;margin:auto}#demo-bar-mobile #demo-title img{display:none}#get-answers-button-container{right:0.5em !important;bottom:1em !important}#get-answers-button-popover{min-width:calc(100vw - 50px) !important}#register-button-popover{left:10px !important;min-width:0 !important;max-width:calc(100vw - 50px)}#register-button-popover .popover-arrow{left:9.5em !important}}.popover{font-size:16px;display:none;position:absolute;background:-webkit-linear-gradient(#fff, #f2f2f2);background:linear-gradient(#fff, #f2f2f2);background-color:#fff;padding:1em;padding-top:0.625em;border-radius:4px;box-shadow:rgba(0,0,0,0.6) 0 2px 7px;z-index:1000}.lt-ie9 .popover{margin-top:0px}.popover .popover-arrow{position:absolute;top:0;left:0;margin-top:-6px;width:12px;height:12px;z-index:-1;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);background:#fff;box-shadow:rgba(0,0,0,0.3) -2px 2px 2px}.ie9 .popover .popover-arrow{background:#fff}.lt-ie9 .popover .popover-arrow{display:none}.popover label{width:100%;color:#585858;font-size:0.813em}.popover a{font-size:0.625em}.popover input{width:200px;border-radius:3px;border:1px solid #cacaca;box-shadow:rgba(0,0,0,0.1) 0 1px 4px inset;font-size:0.875em;padding:5px;margin-right:-4px}.popover input[name="email"]{margin-bottom:10px}.popover input[name="password"]{font-family:Verdana;margin-bottom:3px}.popover button:not(.link){float:right;font-size:0.875em;clear:right}.popover#log-in-popover button{float:right;margin-top:0.875em;clear:right}.popover#log-in-popover #forgot-password-link{margin-top:1.5em;display:inline-block}.popover#log-in-popover #staff-log-in-header{font-size:0.8em;text-align:center;border-top:1px solid #CCC;margin-top:1.5em;padding:1em 1em 0 1em;display:block}.popover#log-in-popover #error-bubble{line-height:1.4em;text-align:center;white-space:normal;max-width:200px;height:auto;padding:0.5em}.popover#account-popover{font-size:24px;width:160px !important;margin-right:5px;padding:0 0.2em}.popover#account-popover li.ui-menu-item a{padding-left:1.5em;background-repeat:no-repeat;background-size:1em auto;background-position:0em center}.popover#account-popover li.ui-menu-item a,.popover#account-popover li.ui-menu-item a.ui-state-focus{margin:0.5em 0}.popover#account-popover li.ui-menu-item.my-account-info a{background-image:url("//d9j5qtehtodpj.cloudfront.net/svg/person/2564AE.svg?version=210618")}.popover#account-popover li.ui-menu-item.fnf-account-info a{background-image:url("//d9j5qtehtodpj.cloudfront.net/svg/people/2564AE.svg?version=210618")}.popover#account-popover li.ui-menu-item.logout a{background-image:url("//d9j5qtehtodpj.cloudfront.net/svg/log-out/2564AE.svg?version=210618")}.popover#location-popover{padding:0}.popover#location-popover form{overflow:hidden;border-radius:3px;font-size:1.15em}.popover#location-popover form input{border-radius:0;outline:0;margin:0;font-size:1em;padding:0.25em 0.5em;box-shadow:none;border:none;box-sizing:border-box}.popover#location-popover form button{position:relative;margin:0;background:rgba(37,100,174,0.2) url("//d9j5qtehtodpj.cloudfront.net/svg/checkmark/2564AE.svg?version=210618") center no-repeat;background-size:auto 0.9em;border:none;border-left:1px solid #2564ae;width:2.5em;padding:0.25em 0.5em;color:#2564ae;text-indent:1000px;overflow:hidden;font-size:1em;box-sizing:border-box;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}.popover#location-popover form button:active,.popover#location-popover form button:before{content:'';background:#2564ae url("//d9j5qtehtodpj.cloudfront.net/svg/checkmark/FFFFFF.svg?version=210618") center no-repeat;background-size:auto 0.9em}.popover#location-popover form button[data-state="active"]{background-image:none}.popover#badge-info-popover{max-width:300px;padding:1em !important}.popover#badge-info-popover a{font-size:1em}.popover.program-site-popover{padding:0}.popover.program-site-popover ul{margin:0;padding:5px 10px}.popover.program-site-popover ul li{list-style:none;margin:0;padding:5px}.popover.program-site-popover ul li a{font-size:.9em}.popover.program-site-popover .popover-arrow{left:50%;-webkit-transform:translateX(-50%) rotate(135deg);-moz-transform:translateX(-50%) rotate(135deg);-ms-transform:translateX(-50%) rotate(135deg);-o-transform:translateX(-50%) rotate(135deg);transform:translateX(-50%) rotate(135deg)}.popover::after{clear:both;content:"";display:table}@media (max-width: 641px){#account-popover .my-account-info{display:none !important}#account-popover .fnf-account-info{display:none !important}}
