a{color:#124545}a:active{color:#000}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:#124545;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}#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{font-family:Myriad, Helvetica, 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;background:-webkit-linear-gradient(#e75a57, #a7241d);background:linear-gradient(#e75a57, #a7241d);border-top-left-radius:6px;border-top-right-radius:6px;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;background:-webkit-linear-gradient(#c8c8c8, #e8e8e8 10%, #e8e8e8);background:linear-gradient(#c8c8c8, #e8e8e8 10%, #e8e8e8);color:#000;text-align:center;text-shadow:rgba(255,255,255,0.8) 0 2px 0;box-shadow:rgba(255,255,255,0.75) 0 1px 3px inset}#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:#124545}#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:#4b5959}#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:#124545}#catalog #category-list>li ul.subcategories li a:hover,#catalog #category-list>li ul.subcategories li a:focus{color:#020808}#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;box-shadow:rgba(255,255,255,0.5) 0 1px 0 inset;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;box-shadow:#fff 0 1px 0,rgba(255,255,255,0.5) 0 1px 1px inset;font-family:Helvetica, Arial, sans-serif;font-weight:bold;color:#eee;text-shadow:rgba(0,0,0,0.5) 0 -1px 0;background:#124545;background:-webkit-linear-gradient(#279696, #0f3939);background:linear-gradient(#279696, #0f3939);border:1px solid #051414}.lt-ie9 #catalog button,.lt-ie9 #catalog .button{background:#124545}#catalog button:disabled:active,#catalog .button:disabled:active{background:-webkit-linear-gradient(#228282, #0f3939);background:linear-gradient(#228282, #0f3939)}.webkit #catalog button,.webkit #catalog .button{padding:0.361582418em 0.96969697em}#catalog button:active:not(.mini),#catalog .button:active:not(.mini){background:#114141;border:1px solid #000;box-shadow:rgba(255,255,255,0.9) 0 0 2px,#000 0 0 8px 0 inset}#catalog button:active.mini,#catalog .button:active.mini{background:#DEDEDE;box-shadow:rgba(255,255,255,0.75) 0 0 2px,#000 0 0 4px 0 inset}#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:disabled:active,#catalog button[disabled]:active,#catalog button.disabled:active,#catalog .button:disabled:active,#catalog .button[disabled]:active,#catalog .button.disabled:active{box-shadow:rgba(255,255,255,0.15) 0 2px 1px,rgba(255,255,255,0.25) 0 1px 1px inset}#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:#114141;background:#114141;border:1px solid #000}#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:#124545 !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:#124545 !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 .branding{float:left;padding:0.5em 0;position:relative}#catalog .branding::after{clear:both;content:"";display:table}#catalog .logo-container{background:url("https://d9j5qtehtodpj.cloudfront.net/media/b62f686318df11e4950bf23c91ae9cae/Logo_RGB.jpg?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{height:80px}.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{color:#676767;box-sizing:border-box;margin:0;padding:3em 0;text-align:center}#catalog .footer-container footer::after{clear:both;content:"";display:table}#catalog .footer-container footer .contact-info,#catalog .footer-container footer .coursestorm-credit{line-height:2}#catalog .footer-container footer .contact-info{margin:0;padding:0 30px;box-sizing:border-box}#catalog .footer-container footer .coursestorm-credit{box-sizing:border-box;color:#4A4A4A;padding:0 30px}#catalog .footer-container footer .coursestorm-credit a{color:#646464}#catalog .footer-container #staff-log-in-container{text-align:center;background:#595959;padding:1.5em 0 1.5em 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 .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:#020808}#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(#124545), to(#000));-webkit-background-clip:text;color:#124545;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:#124545}#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}#catalog .account-navigation-container .account-navigation{color:#124545}#catalog .account-navigation-container .account-navigation .outside-site-link a{color:#124545;text-decoration:underline}#catalog .account-navigation-container .account-navigation #current-catalog-info{color:#124545}#catalog .account-navigation-container .account-navigation .log-in-info .account:before{content:"";background-image:url("//d9j5qtehtodpj.cloudfront.net/svg/person/124545.svg?version=210618");background-size:16px;background-repeat:no-repeat;display:inline-block;height:16px;width:16px;margin:0px 6px -4px 0}#catalog.home .header-container::after,#catalog.internal .header-container::after{clear:both;content:"";display:table}@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}#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 .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 .intro-text-container.has-primary-photo .intro-text p{background-color:rgba(0,0,0,0.55)}#catalog.home .intro-text{border-bottom:10px solid #124545;clear:both;display:none;position:relative;width:100%}@media (min-width: 530px){#catalog.home .intro-text{display:block}}#catalog.home .intro-text h2{color:#124545;display:block;font-weight:bolder;font-size:2.5rem;font-style:italic;line-height:1.5em;max-height:4.2em;max-width:700px;overflow:hidden;margin:0;padding:0 1rem;position:absolute;text-align:right;z-index:10;top:50px;-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-o-transform:rotate(-5deg);transform:rotate(-5deg)}#catalog.home .intro-text h2:after{content:"";position:absolute;bottom:-2px;left:0;height:7px;width:100%;border:solid 4px #124545;border-color:#124545 transparent transparent transparent;border-radius:50%}@media (min-width: 1130px){#catalog.home .intro-text h2{left:calc(((100vw - 1024px) / 2) - 4rem);top:50px;-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-o-transform:rotate(-5deg);transform:rotate(-5deg)}}#catalog.home .intro-text p{background-color:rgba(18,69,69,0.55);color:#fff;font-size:1.15rem;margin-bottom:0;padding:4em calc((100vw - 1024px + 4em) / 2);text-align:center}@media (min-width: 1130px){#catalog.home .intro-text p{left:calc(((100vw - 1024px) / 2) - 4rem)}}#catalog.home .site-primary-photo{display:none}#catalog.home .home-search-container{clear:both;padding:0 10%;box-sizing:border-box;width:100%}#catalog.home .home-search-container::after{clear:both;content:"";display:table}@media (min-width: 530px){#catalog.home .home-search-container{margin:-1.5em auto 0 auto;position:absolute}}#catalog.home .home-search-container .home-search{margin:0 auto}@media (min-width: 1024px){#catalog.home .home-search-container .home-search{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/124545.svg?version=210618")}#catalog.home .home-search-container .home-search .search-input-container form input:focus{background:url("//d9j5qtehtodpj.cloudfront.net/svg/search/124545.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{display:none;width:100px}@media (min-width: 641px){#catalog.home .home-search-container .home-search .search-input-container form #home-page-search-button-container{display:table-cell}}#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:#124545;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:#a2e7e7}#catalog.home .home-search-container .home-search .search-input-container form #home-page-search-button-container #home-page-search-button:active{background-color:#071d1d}.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 .content{width:100%;max-width:1024px;margin:0 auto;margin-top:1em;padding:4em 0 2em}#catalog.home .content h2{display:none}@media (min-width: 768px){#catalog.home .content h2{display:block}}#catalog.home .section{margin:2em 0 2em}#catalog.home .section::after{clear:both;content:"";display:table}#catalog.home .section .title-container{margin:0 auto;max-width:85%;position:relative;width:100%}@media (min-width: 360px){#catalog.home .section .title-container{max-width:100%}}#catalog.home .section .title-container h2{display:none;font-size:2.25em;margin:0;text-align:center}@media (min-width: 640px){#catalog.home .section .title-container h2{font-size:1.5em}}@media (min-width: 768px){#catalog.home .section .title-container h2{display:block}}#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}@media (min-width: 640px){#catalog.home .section .title-container:before,#catalog.home .section .title-container:after{width:33%}}#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{box-sizing:border-box;padding:0 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:normal;font-size:1.5em;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}#catalog #featured-courses{background-color:#fff;border:1px solid #898989;border-radius:3px;box-sizing:border-box;margin:0 auto;margin-bottom:60px;max-width:1024px;position:relative;width:100%}#catalog #featured-courses::after{clear:both;content:"";display:table}#catalog #featured-courses:after{content:'';display:block;padding-top:60%}@media (min-width: 641px){#catalog #featured-courses:after{padding-top:50%}}@media (min-width: 1024px){#catalog #featured-courses:after{padding-top:40%}}#catalog #featured-courses a{text-decoration:none !important}#catalog #featured-courses .featured-course.screen{background-color:#124545;position:absolute;width:100%;height:100%;overflow:hidden;z-index:-1;border-radius:3px}#catalog #featured-courses .featured-course.screen[data-is-initial-screen="true"]{z-index:2}#catalog #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 #featured-courses .featured-course.screen[data-transition="leave"]{opacity:0;z-index:-1}#catalog #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 #featured-courses .featured-course.screen[data-transition="enter"]{opacity:1;z-index:2}#catalog #featured-courses .featured-course.screen h3{font-size:1.25em;font-weight:normal;margin-bottom:0}@media (min-width: 641px){#catalog #featured-courses .featured-course.screen h3{font-size:1.2em}}@media (min-width: 800px){#catalog #featured-courses .featured-course.screen h3{font-size:1.60em;margin-top:0.25em}}#catalog #featured-courses .featured-course.screen h3 .sample-data-tag{background-color:#006d2c;color:#FFF}@media (min-width: 1024px){#catalog #featured-courses .featured-course.screen .featured-course-info{padding:50px 2.5% 20px;width:95%}}.no-cssanimations #catalog #featured-courses .featured-course.screen{-webkit-transition:opacity 0.25s;-moz-transition:opacity 0.25s;transition:opacity 0.25s}#catalog #featured-courses .featured-course.screen .featured-course-photo{border-radius:3px;cursor:pointer;height:100%;position:relative;width:100%}@media (min-width: 1224px){#catalog #featured-courses .featured-course.screen .featured-course-photo{position:absolute}}#catalog #featured-courses .featured-course.screen .featured-course-photo,#catalog #featured-courses .featured-course.screen .featured-course-photo img{border-radius:0}#catalog #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 #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 #featured-courses .featured-course.screen .featured-course-info,.ie9 #catalog #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 #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 #featured-courses .featured-course.screen .featured-course-info .instructor-name{padding-left:0}#catalog #featured-courses .featured-course.screen .featured-course-info a{color:#fff}#catalog #featured-courses .featured-course.screen a:hover h3,#catalog #featured-courses .featured-course.screen a:focus h3{text-decoration:underline}#catalog #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 #featured-courses #featured-course-jump li{margin:0 0.2em;padding:0;display:inline-block}#catalog #featured-courses #featured-course-jump li.previous-featured-course,#catalog #featured-courses #featured-course-jump li.next-featured-course{display:none}#catalog #featured-courses #featured-course-jump li button{background-color:rgba(29,109,109,0.5);background-image:none;border-radius:6px;box-shadow:none;width:12px;height:12px;padding:0;display:inline-block}#catalog #featured-courses #featured-course-jump li button.selected{background-color:#124545}#catalog #featured-courses #featured-course-jump li button:hover,#catalog #featured-courses #featured-course-jump li button:focus{background-color:rgba(23,89,89,0.75)}#catalog #featured-courses #featured-course-jump li button img{border:1px solid #898989;border-radius:20px;width:40px;height:40px;margin:4px;display:none}#catalog #category-list{max-width:1024px;margin:0 auto 2em auto;margin-bottom:2.5em;padding:0;width:100%}#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(2n)){clear:none;width:calc((100% / 2) + .75em);padding-right:1.5em}#catalog #category-list>li:nth-of-type(2n){clear:right;padding-right:0;width:calc((100% / 2) - (1 * .75em))}#catalog #category-list>li:nth-of-type(2n+1){clear:left}@media (min-width: 1024px){#catalog #category-list>li{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:#124545}#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:#4b5959}#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:#124545}#catalog #category-list>li ul.subcategories li a:hover,#catalog #category-list>li ul.subcategories li a:focus{color:#020808}#catalog.internal{overflow-x:hidden}#catalog.internal.network .search-results.radius-search .weeks{display:inline !important}#catalog.internal #partner-info{display:none}#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, 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:"Myriad", 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/b62f686318df11e4950bf23c91ae9cae/Logo_RGB.jpg?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{margin-left:-30px}#catalog.internal .partner-header .partner-logo-container{right:30px}#catalog.internal .partner-header .partner-intro-text h2{box-sizing:border-box;text-align:center;width:100%;transform:none;top:auto;left:auto;padding:0 30px;bottom:30px}#catalog.internal .partner-header .partner-intro-text p{display:none}#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:"Myriad", 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{height:200px;margin-left:0;left:0}@media (min-width: 360px){#catalog.internal #view-partner .partner-header{left:30px}}@media (min-width: 360px){#catalog.internal #view-partner .partner-header{height:300px}}#catalog.internal #view-partner .partner-header .partner-logo-container{width:100%;left:0;right:0;text-align:center;box-sizing:border-box}#catalog.internal #view-partner .partner-header .partner-logo-container .partner-logo{max-height:50px}#catalog.internal #view-partner .partner-header h2{font-size:2em}#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,#catalog.internal #view-partner #featured-courses h2{font-size:3em;font-family:"JournalRegular", Verdana, sans-serif;font-weight:normal;margin-top:1em;margin-bottom:0;padding-left:30px;padding-right:30px}@media (min-width: 642px){#catalog.internal #view-partner>h2,#catalog.internal #view-partner .course-catalog-container h2,#catalog.internal #view-partner .no-courses-message h2,#catalog.internal #view-partner #featured-courses h2{padding-left:0;padding-right: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{box-sizing:border-box;float:left;padding-left:0;padding:1em 0;text-align:left}#catalog.internal #view-partner #featured-courses .featured-course:not(:nth-of-type(1n)){clear:none;width:calc((100% / 1) + 0em);padding-right:0em}#catalog.internal #view-partner #featured-courses .featured-course:nth-of-type(1n){clear:right;padding-right:0;width:calc((100% / 1) - (0 * 0em))}#catalog.internal #view-partner #featured-courses .featured-course:nth-of-type(1n+1){clear:left}@media (min-width: 360px){#catalog.internal #view-partner #featured-courses .featured-course{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{font-size:1em;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:"JournalRegular", 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 #category-list>li{width:100%}#catalog.internal #browse-partner-courses .partner-header{height:200px;margin-bottom:2em}@media (min-width: 530px){#catalog.internal .header-container{border-bottom:1px solid #124545}}@media (min-width: 802px){#catalog.internal .header-container{height:100px}}#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:#020808;text-decoration:none}#catalog.internal header h1{font-size:1.5em;vertical-align:middle}@media (min-width: 802px){#catalog.internal header h1{margin:0.57em 0}}@media (min-width: 1023px){#catalog.internal header h1{font-size:2em}}#catalog.internal .header-bar{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) ;border-bottom:1px solid #124545;border-radius:0;box-sizing:border-box;color:#333;font-size:0.9em;margin:0;min-width:100%;padding:0.75em 2em;width:100vw}#catalog.internal .header-bar nav li{display:inline-block;vertical-align:bottom}#catalog.internal .header-bar nav li:not(.current-page):after{background:url("//d9j5qtehtodpj.cloudfront.net/svg/chevron-small-right/124545.svg?version=210618") center no-repeat;background-size:contain;content:'';display:inline-block;font-size:1em;height:1em;margin:0 0.25em 0 0.5em;vertical-align:middle;width:1em}#catalog.internal .header-bar nav li.home a:before{content:'';display:inline-block;width:1em;height:1em;background:url("//d9j5qtehtodpj.cloudfront.net/svg/home/124545.svg?version=210618") center no-repeat;background-size:contain;margin-right:0.5em;vertical-align:text-bottom}#catalog.internal .header-bar nav li a{vertical-align:middle;z-index:4;position:relative;display:inline-block;color:#071d1d}#catalog.internal .header-bar nav li a:hover,#catalog.internal .header-bar nav li a:focus{color:#000}#catalog.internal form.search{width:-moz-calc(100% - (30px * 2)) ;width:-o-calc(100% - (30px * 2)) ;width:-webkit-calc(100% - (30px * 2)) ;width:calc(100% - (30px * 2)) ;background-color:#FFF;border:2px solid #ccc;border-radius:50px;border-spacing:0;color:#aaa;display:table;font-size:14px;height:32px;margin:1em auto;max-width:325px;padding:0;position:relative;right:auto;top:auto;z-index:2}#catalog.internal form.search::after{clear:both;content:"";display:table}@media (min-width: 802px){#catalog.internal form.search{border:0;margin-right:20px;position:absolute;right:0;top:53px;width:auto}}#catalog.internal form.search>*{position:relative;display:table-cell;margin:0;height:100%;box-sizing:border-box;vertical-align:middle}#catalog.internal form.search>*{box-sizing:border-box;display:table-cell;height:100%;margin:0;position:relative;vertical-align:middle}@media (min-width: 802px){#catalog.internal form.search>*{display:none}}@media (min-width: 802px){#catalog.internal form.search.show{border:2px solid #ccc;margin-right:3.3em;top:49px}}@media (min-width: 802px){#catalog.internal form.search.show:before{background:none}}#catalog.internal form.search.show>*{display:table-cell}#catalog.internal form.search input{width:-moz-calc(100% - 77px) ;width:-o-calc(100% - 77px) ;width:-webkit-calc(100% - 77px) ;width:calc(100% - 77px) ;background:url("//d9j5qtehtodpj.cloudfront.net/svg/search/CCCCCC.svg?version=210618") 10px center no-repeat;background-size:auto 1em;border:none;border-radius:6px;box-sizing:border-box;font-size:1.2em;outline:none;padding:8px 2em;width:99%}#catalog.internal form.search input::after{display:none}#catalog.internal form.search input:before{content:'';background-image:url("//d9j5qtehtodpj.cloudfront.net/svg/search/124545.svg?version=210618")}#catalog.internal form.search input:focus{background:url("//d9j5qtehtodpj.cloudfront.net/svg/search/124545.svg?version=210618") 10px center no-repeat;background-size:auto 1em;outline:none}#catalog.internal form.search input::-webkit-search-decoration,#catalog.internal form.search input ::-webkit-search-results-button,#catalog.internal form.search input ::-webkit-search-results-decoration{display:none}#catalog.internal form.search input,.no-csscalc #catalog.internal form.search input{width:100%}#catalog.internal form.search .sub-detail{color:#595959;padding:0 1em 0 0.5em;right:1em;white-space:nowrap;width:1%}#catalog.internal form.search .sub-detail a{cursor:pointer}#catalog.internal form.search .sub-detail a:hover{text-decoration:underline}#catalog.internal form.search .sub-detail a.back{text-decoration:none;color:#595959}#catalog.internal form.search .sub-detail a.back:visited{text-decoration:none;color:#595959}#catalog.internal form.search .sub-detail a.back:hover{color:#404040}#catalog.internal form.search .sub-detail a.back:hover span{text-decoration:underline}#catalog.internal form.search #search-button-container{display:none}#catalog.internal form.search #search-button-container button:hover,#catalog.internal form.search #search-button-container button:focus,#catalog.internal form.search #search-button-container .button:hover,#catalog.internal form.search #search-button-container .button:focus{color:#124545}#catalog.internal form.search button,#catalog.internal form.search .button{display:none}#catalog.internal form.search button:hover,#catalog.internal form.search .button:hover{color:#124545}@media (min-width: 802px){#catalog.internal form.search .close{background:url("//d9j5qtehtodpj.cloudfront.net/svg/close/124545.svg?version=210618") center no-repeat;background-size:auto 1em;position:relative;right:-20px;width:20px}}@media (min-width: 802px){#catalog.internal form.search .open{background:url("//d9j5qtehtodpj.cloudfront.net/svg/search/124545.svg?version=210618") center no-repeat;background-size:auto 1em;cursor:pointer;display:block;height:16px;margin-top:8px;width:24px}}#catalog.internal #course-detail{padding:3%;position:relative}@media (min-width: 642px){#catalog.internal #course-detail>*:not(.course-registration){padding-left:200px}}@media (min-width: 810px){#catalog.internal #course-detail>*:not(.course-registration).course-fee{padding-left:0}}#catalog.internal #course-detail.multiple-sessions>*{padding-left:0}@media (min-width: 642px){#catalog.internal #course-detail.multiple-sessions .course-fee{float:right}}#catalog.internal #course-detail .course-image{width:-moz-calc(100% + (4% * 2)) ;width:-o-calc(100% + (4% * 2)) ;width:-webkit-calc(100% + (4% * 2)) ;width:calc(100% + (4% * 2)) ;box-sizing:border-box;display:inline-block;left:-4%;min-width:100%;max-height:375px;overflow:hidden;position:relative}@media (min-width: 800px){#catalog.internal #course-detail .course-image{left:0;margin:2em 0;width:auto}}#catalog.internal #course-detail .course-image:after{content:'';display:block;padding-top:40%}#catalog.internal #course-detail .course-image img{-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;display:block;left:50%;max-width:100%;min-height:100%;position:absolute;top:50%}#catalog.internal #course-detail .course-title{float:left;width:100%}@media (min-width: 642px){#catalog.internal #course-detail .course-title{max-width:60%}}#catalog.internal #course-detail .description{clear:both}#catalog.internal .course-fee{clear:both;position:relative}@media (min-width: 642px){#catalog.internal .course-fee{clear:right;float:left;padding-left:200px}}@media (min-width: 810px){#catalog.internal .course-fee{float:right;padding-left:0}}@media (min-width: 810px){#catalog.internal .course-fee.altered{text-align:right}}#catalog.internal .course-fee .now-at-price{display:flex;flex-direction:column;align-items:center;line-height:1.5em;padding-bottom:0.5em}#catalog.internal .course-fee .now-at-price .altered-price-container{display:flex;gap:.15em}#catalog.internal .course-fee .price{white-space:nowrap;font-size:1.5em;font-weight:bold}#catalog.internal .course-fee .price .currency{font-family:"AngelinaRegular";font-size:1.25em;font-weight:normal}#catalog.internal .course-fee .price .decimal{display:none}#catalog.internal .course-fee .price .cents{vertical-align:super;font-size:xx-small;text-decoration:underline;padding-left:0.3em}#catalog.internal .course-fee .price.altered::after{clear:both;content:"";display:block;margin-top:-1em}#catalog.internal .course-fee .price.original{color:#aaa;display:inline-block;font-size:0.9375em;font-weight:normal}#catalog.internal .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.internal .course-fee span.free{font-size:1.2em}#catalog.internal .schedule{padding-top:0.6em}#catalog.internal .schedule::after{clear:both;content:"";display:table}#catalog.internal .schedule .sessions{list-style:none;padding:0;margin:0}#catalog.internal .schedule .sessions .calendar-graphic{margin-bottom:0;float:left;margin-right:1em;margin-bottom:2em;width:50px;border:1px solid #ccc;border-radius:7px}#catalog.internal .schedule .sessions .calendar-graphic .month{font-size:0.6em;text-transform:uppercase;padding:0.2em 0 0.1em 0}#catalog.internal .schedule .sessions .calendar-graphic .date{padding-top:2px;padding-bottom:3px;font-size:1.4em;line-height:1.1em}#catalog.internal .schedule .sessions li{border-top:1px solid #cfcfcf;padding:2em 0;clear:left;position:relative}#catalog.internal .schedule .sessions li:last-child{border-bottom:1px solid #cfcfcf;padding-bottom:3.5em}#catalog.internal .schedule .sessions li:last-child.closing-soon.limited-seating{padding-bottom:4.5em}#catalog.internal .schedule .sessions li:only-child{border-top:none;border-bottom:none}#catalog.internal .schedule .sessions li:only-child .calendar-graphic{float:left;margin-top:0em;margin-right:1em;margin-bottom:6px;width:69px;border:1px solid #bfbfbf;border-radius:9px;box-shadow:rgba(0,0,0,0.3) 0 3px 0}#catalog.internal .schedule .sessions li:only-child .calendar-graphic .month{font-size:0.875em;padding:0.2em 0}#catalog.internal .schedule .sessions li:only-child .calendar-graphic .date{padding-top:2px;font-size:2.625em;line-height:1.1em}#catalog.internal .schedule .sessions li.closing-soon.limited-seating{padding-bottom:4em}#catalog.internal .schedule .sessions li.closing-soon,#catalog.internal .schedule .sessions li.limited-seating,#catalog.internal .schedule .sessions li.closing-soon.limited-seating{padding-bottom:2em}#catalog.internal .schedule .sessions li.collapsed{display:none}#catalog.internal .schedule .sessions li.expand{color:#124545;font-weight:bold;text-align:center;padding:1em 0 0.75em 0;cursor:pointer}#catalog.internal .schedule .sessions li.expand:before,#catalog.internal .schedule .sessions li.expand:after{content:' ';background-image:url("//d9j5qtehtodpj.cloudfront.net/svg/down-chevron/124545.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 .schedule .sessions li .session-title{font-size:1.2em}#catalog.internal .schedule .sessions li .session-name{font-weight:bold}#catalog.internal .schedule.date-passed .calendar-graphic,#catalog.internal .schedule.date-passed .date-span{opacity:0.3}#catalog.internal .schedule .no-date .calendar-graphic .date{padding:0.5em 0;font-size:1.5em}#catalog.internal .schedule .no-date .date-span{padding-top:1em;font-style:italic}#catalog.internal .schedule .date-span{font-size:0.875em}#catalog.internal .schedule span.weeks{font-style:italic}#catalog.internal .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 .schedule .will-run .no-svg{background-image:none;padding-left:0;color:#336133}#catalog.internal .course-location,#catalog.internal .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 .course-location,#catalog.internal .offered-by{border-left:1px solid #c9c9c9;border-right:1px solid #c9c9c9;margin-left:calc(200px + 3%);margin-right:30px}}@media (min-width: 906px){#catalog.internal .course-location,#catalog.internal .offered-by{display:flex}}#catalog.internal .course-location.has-map .location-info,#catalog.internal .has-map.offered-by .location-info{margin:auto}@media (min-width: 906px){#catalog.internal .course-location.has-map .location-info,#catalog.internal .has-map.offered-by .location-info{max-width:67%}}@media (min-width: 642px){#catalog.internal .course-location.multiple-sessions,#catalog.internal .multiple-sessions.offered-by{margin-left:30px}}@media (min-width: 906px){#catalog.internal .course-location.multiple-sessions .location-info,#catalog.internal .multiple-sessions.offered-by .location-info{max-width:73%}}#catalog.internal .course-location .location-info,#catalog.internal .offered-by .location-info{border:medium none;border-radius:0;box-sizing:border-box;padding:15px 30px 10px;width:100%;left:0}@media (min-width: 906px){#catalog.internal .course-location .location-info,#catalog.internal .offered-by .location-info{max-width:347px}}@media (min-width: 1024px){#catalog.internal .course-location .location-info,#catalog.internal .offered-by .location-info{border-top:0;float:right;font-size:0.875em;font-style:normal;margin:0 auto;padding:calc(30px - 7px)}}#catalog.internal .course-location .location-info h3,#catalog.internal .offered-by .location-info h3{margin:0;padding-left:32px;min-height:33px;font-size:1.2em;background:url("//d9j5qtehtodpj.cloudfront.net/svg/pin/595959.svg?version=210618") left center no-repeat;background-size:auto 33px}@media (min-width: 642px){#catalog.internal .course-location .location-info h3,#catalog.internal .offered-by .location-info h3{font-size:1.4em}}@media (min-width: 1024px){#catalog.internal .course-location .location-info h3,#catalog.internal .offered-by .location-info h3{font-size:1.428571429em}}.no-svg #catalog.internal .course-location .location-info h3,.no-svg #catalog.internal .offered-by .location-info h3{background-image:none}#catalog.internal .course-location .location-info .phone,#catalog.internal .offered-by .location-info .phone{margin:-0.5em 0 0;padding-left:32px}#catalog.internal .course-location .location-info .street,#catalog.internal .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 .course-location .location-info .street,.no-svg #catalog.internal .offered-by .location-info .street{background-image:none}#catalog.internal .course-location .location-info a,#catalog.internal .offered-by .location-info a{padding-left:1em;font-size:0.785714286em}#catalog.internal .course-location .location-info .room,#catalog.internal .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 .course-location address,#catalog.internal .offered-by address{font-style:normal}#catalog.internal .course-location.online,#catalog.internal .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 .course-location.online .location-info,#catalog.internal .online.offered-by .location-info{margin-left:0}#catalog.internal .course-location.online .phone,#catalog.internal .online.offered-by .phone{width:50%}#catalog.internal .course-location.online img,#catalog.internal .online.offered-by img{position:absolute;right:-100px;bottom:0}@media (min-width: 642px){#catalog.internal .course-location.online img,#catalog.internal .online.offered-by img{right:-20px}}@media (min-width: 1024px){#catalog.internal .course-location.online img,#catalog.internal .online.offered-by img{right:97px}}#catalog.internal .course-location-map{border-top:1px solid #c9c9c9;float:left;width:100%}@media (min-width: 906px){#catalog.internal .course-location-map{border-top:0;border-right:1px solid #c9c9c9;max-width:255px}}#catalog.internal .course-location-map img{height:auto;max-width:100%}#catalog.internal .course-location #map,#catalog.internal .offered-by #map{width:100%;height:100%}#catalog.internal .course-location #map .map-center,#catalog.internal .offered-by #map .map-center{margin-left:0;margin-top:60px}@media (min-width: 642px){#catalog.internal .course-location #map .map-center,#catalog.internal .offered-by #map .map-center{margin-left:145px}}#catalog.internal .offered-by{display:flex;flex-direction:inherit;padding:calc(30px - 7px)}#catalog.internal .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 .offered-by .offered-by-content{flex:1}#catalog.internal .browse-results,#catalog.internal .search-results{position:relative;box-sizing:border-box;padding:1em 30px 2em 30px;width:100%}#catalog.internal .browse-results::after,#catalog.internal .search-results::after{clear:both;content:"";display:table}#catalog.internal .browse-results .filters-container,#catalog.internal .search-results .filters-container{float:left;width:100%;padding-right:40px;vertical-align:top}@media (min-width: 1024px){#catalog.internal .browse-results .filters-container,#catalog.internal .search-results .filters-container{margin-top:35px;max-width:200px}}#catalog.internal .browse-results .filters-container h2,#catalog.internal .search-results .filters-container h2{margin-top:0;font-size:1.5em;font-weight:normal}#catalog.internal .browse-results .filters-container #general-filters input,#catalog.internal .search-results .filters-container #general-filters input{float:left;margin-bottom:1.25em;margin-right:0.5em;margin-top:2px}#catalog.internal .browse-results .filters-container ul,#catalog.internal .browse-results .filters-container li,#catalog.internal .search-results .filters-container ul,#catalog.internal .search-results .filters-container li{padding:0;margin:0}#catalog.internal .browse-results .filters-container ul,#catalog.internal .search-results .filters-container ul{margin-bottom:1.5em}#catalog.internal .browse-results .filters-container li,#catalog.internal .search-results .filters-container li{list-style:none;font-size:0.825em;padding-bottom:0.85em}#catalog.internal .browse-results .filters-container a:hover,#catalog.internal .browse-results .filters-container a:focus,#catalog.internal .search-results .filters-container a:hover,#catalog.internal .search-results .filters-container a:focus{color:#020808}#catalog.internal .browse-results .results-container,#catalog.internal .search-results .results-container{float:left}@media (min-width: 1024px){#catalog.internal .browse-results .results-container,#catalog.internal .search-results .results-container{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 .browse-results .results-container,.no-csscalc #catalog.internal .search-results .results-container{width:75%}#catalog.internal .browse-results .results-container.wide,#catalog.internal .search-results .results-container.wide{width:100%}#catalog.internal .browse-results .results-container .sort-control,#catalog.internal .search-results .results-container .sort-control{float:right;font-size:0.75em}#catalog.internal .browse-results .results-container .sort-control label,#catalog.internal .search-results .results-container .sort-control label{padding-right:0.5em}#catalog.internal .browse-results .results-container .sort-control select,#catalog.internal .search-results .results-container .sort-control select{padding:0.1em}#catalog.internal .browse-results .results-container hgroup h1,#catalog.internal .search-results .results-container hgroup h1{margin:35px 0 0;font-weight:normal;color:#124545}#catalog.internal .browse-results .results-container hgroup h2,#catalog.internal .search-results .results-container hgroup h2{font-size:1rem;margin-top:0;font-weight:normal}#catalog.internal .browse-results .results-container hgroup h2 a,#catalog.internal .search-results .results-container hgroup h2 a{font-weight:bold}#catalog.internal .browse-results .results-container .course-list,#catalog.internal .search-results .results-container .course-list{margin-top:2em}#catalog.internal .browse-results .results-container .course-list,#catalog.internal .browse-results .results-container .course-item,#catalog.internal .search-results .results-container .course-list,#catalog.internal .search-results .results-container .course-item{clear:both}#catalog.internal .browse-results .results-container .course-list::after,#catalog.internal .browse-results .results-container .course-item::after,#catalog.internal .search-results .results-container .course-list::after,#catalog.internal .search-results .results-container .course-item::after{clear:both;content:"";display:table}#catalog.internal .browse-results .results-container .course-item,#catalog.internal .search-results .results-container .course-item{margin-bottom:3.4em}#catalog.internal .browse-results .results-container .course-item .course-image-container,#catalog.internal .search-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 .browse-results .results-container .course-item .course-image-container a:focus,#catalog.internal .search-results .results-container .course-item .course-image-container a:focus{outline:none}#catalog.internal .browse-results .results-container .course-item .course-image-container a:focus img,#catalog.internal .search-results .results-container .course-item .course-image-container a:focus img{box-shadow:0 0 0.5em #124545}#catalog.internal .browse-results .results-container .course-item .course-image-container img,#catalog.internal .search-results .results-container .course-item .course-image-container img{box-sizing:border-box;height:auto;max-width:100%}#catalog.internal .browse-results .results-container .course-item .course-image-container .course-registration-status,#catalog.internal .search-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 .browse-results .results-container .course-item:last-child,#catalog.internal .search-results .results-container .course-item:last-child{margin-bottom:0}#catalog.internal .browse-results .results-container .course-image-container,#catalog.internal .browse-results .results-container .course-detail,#catalog.internal .search-results .results-container .course-image-container,#catalog.internal .search-results .results-container .course-detail{float:left}#catalog.internal .browse-results .results-container .course-detail,#catalog.internal .search-results .results-container .course-detail{position:relative;margin:0;width:calc(100% - (160px + 1em))}.no-csscalc #catalog.internal .browse-results .results-container .course-detail,.no-csscalc #catalog.internal .search-results .results-container .course-detail{width:65%}#catalog.internal .browse-results .results-container .course-detail>a,#catalog.internal .search-results .results-container .course-detail>a{margin-right:30px}#catalog.internal .browse-results .results-container .course-detail a:hover,#catalog.internal .browse-results .results-container .course-detail a:focus,#catalog.internal .search-results .results-container .course-detail a:hover,#catalog.internal .search-results .results-container .course-detail a:focus{color:#020808}#catalog.internal .browse-results .results-container .course-detail .description a,#catalog.internal .search-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 .browse-results .results-container .course-detail .course-badges,#catalog.internal .search-results .results-container .course-detail .course-badges{margin-top:1.5em}#catalog.internal .browse-results .results-container .course-detail .course-badges a,#catalog.internal .search-results .results-container .course-detail .course-badges a{padding-left:1.75em;background:url("//d9j5qtehtodpj.cloudfront.net/svg/badge/124545.svg?version=210618") left 0.25em center no-repeat;background-size:auto 1.25em}#catalog.internal .browse-results .results-container .course-detail a,#catalog.internal .search-results .results-container .course-detail a{display:inline-block}#catalog.internal .browse-results .results-container .course-detail a:focus h2,#catalog.internal .search-results .results-container .course-detail a:focus h2{outline:thin dotted}#catalog.internal .browse-results .results-container .course-detail h2,#catalog.internal .search-results .results-container .course-detail h2{margin:0;font-size:1.2em;font-weight:normal}#catalog.internal .browse-results .results-container .course-detail .instructor,#catalog.internal .browse-results .results-container .course-detail .schedule,#catalog.internal .browse-results .results-container .course-detail .course-full,#catalog.internal .search-results .results-container .course-detail .instructor,#catalog.internal .search-results .results-container .course-detail .schedule,#catalog.internal .search-results .results-container .course-detail .course-full{margin-left:0;margin-bottom:1em;font-size:0.8em;padding-top:0.25em}#catalog.internal .browse-results .results-container .course-detail .instructor .instructor-name,#catalog.internal .search-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 .browse-results .results-container .course-detail .instructor .instructor-name,.no-svg #catalog.internal .search-results .results-container .course-detail .instructor .instructor-name{padding-left:0}#catalog.internal .browse-results .results-container .course-detail .schedule,#catalog.internal .search-results .results-container .course-detail .schedule{font-size:0.8em}#catalog.internal .browse-results .results-container .course-detail .schedule img,#catalog.internal .search-results .results-container .course-detail .schedule img{float:left}#catalog.internal .browse-results .results-container .course-detail .schedule .next-session,#catalog.internal .browse-results .results-container .course-detail .schedule .additional-sessions,#catalog.internal .search-results .results-container .course-detail .schedule .next-session,#catalog.internal .search-results .results-container .course-detail .schedule .additional-sessions{line-height:1.5em;padding-left:28px;display:block}#catalog.internal .browse-results .results-container .course-detail .course-full,#catalog.internal .search-results .results-container .course-detail .course-full{display:inline-block;padding:0.5em;color:#fff;font-size:0.8em;background:#124545}#catalog.internal .browse-results .results-container .course-detail .will-run,#catalog.internal .search-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 .browse-results .results-container .course-detail .will-run .no-svg,#catalog.internal .search-results .results-container .course-detail .will-run .no-svg{background-image:none;padding-left:0;color:#336133}#catalog.internal .browse-results .next-link a span,#catalog.internal .search-results .next-link a span{display:block;float:left;margin:0 5px 0 0}#catalog.internal .browse-results .previous-link a span,#catalog.internal .search-results .previous-link a span{margin:0 0 0 5px}#catalog.internal .browse-results .prev-arrow,#catalog.internal .browse-results .next-arrow,#catalog.internal .search-results .prev-arrow,#catalog.internal .search-results .next-arrow{display:inline-block;float:none;width:21px;height:22px;margin:0}#catalog.internal .browse-results .prev-arrow,#catalog.internal .search-results .prev-arrow{float:left}#catalog.internal .prev-arrow{background:#175959 url("//d9j5qtehtodpj.cloudfront.net/images/graphics/left-arrow-pagination.png?version=210618") top left no-repeat}#catalog.internal .prev-arrow:active{background:#175959 url("//d9j5qtehtodpj.cloudfront.net/images/graphics/left-arrow-pagination_active.png?version=210618") top left no-repeat}#catalog.internal .next-arrow{background:#175959 url("//d9j5qtehtodpj.cloudfront.net/images/graphics/right-arrow-pagination.png?version=210618") top left no-repeat}#catalog.internal .next-arrow:active{background:#175959 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 .content-inner{margin:0 auto 0;max-width:1024px;padding-top:0;width:100%;z-index:0}#catalog.internal .search-results .course-list{padding-top:2.5em}#catalog.internal .search-results.radius-search .weeks{display:none}#catalog.internal .search-results.radius-search .instructor{max-width:65%}#catalog.internal .course-list .course-item .course-detail .course-fee{float:none;padding-left:0}@media (min-width: 810px){#catalog.internal .course-list .course-item .course-detail .course-fee{float:right}}#catalog.internal .course-item .course-detail .course-fee{margin-top:0}@media (min-width: 642px){#catalog.internal .course-item .course-detail .course-fee{margin-top:-4px}}#catalog.internal .course-item .course-detail .course-fee.altered{position:relative;margin-top:0}#catalog.internal .course-item .course-detail .course-fee .now-at-price{display:flex;flex-direction:column;align-items:center;line-height:1.5em;margin-top:0;margin-left:0}#catalog.internal .course-item .course-detail .course-fee .now-at-price .altered-price-container{display:flex;gap:.15em}#catalog.internal .registration.session-registration .registration-status{color:inherit;font-family:inherit;font-size:0.9em}#catalog.internal .registration .registration-status{font-size:0.9em}@media (max-width: 641px){#catalog.internal .content-container .content{width:100%}#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 .course-fee,#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail .course-fee{top:0;right:0;font-size:1em;color:#000;margin-top:0}#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail .course-fee.altered,#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail .course-fee.altered{margin-top:0;position:relative}#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail .course-fee .now-at-price,#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail .course-fee .now-at-price{display:flex;flex-direction:column;align-items:center;line-height:1.5em;margin-top:0;margin-left:0}#catalog.internal .content-container .content .content-inner .browse-results .results-container .course-detail .course-fee .now-at-price .altered-price-container,#catalog.internal .content-container .content .content-inner .search-results .results-container .course-detail .course-fee .now-at-price .altered-price-container{display:flex;gap:.15em}}#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") #124545 center center no-repeat;background:url("//d9j5qtehtodpj.cloudfront.net/svg/checkmark/FFFFFF.svg?version=210618") #124545 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}@media (min-width: 802px){#admin-bar+#catalog.internal form.search{top:103px}}@media (min-width: 802px){#admin-bar+#catalog.internal form.search.show{top:100px}}.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/124545.svg?version=210618")}.popover#account-popover li.ui-menu-item.fnf-account-info a{background-image:url("//d9j5qtehtodpj.cloudfront.net/svg/people/124545.svg?version=210618")}.popover#account-popover li.ui-menu-item.logout a{background-image:url("//d9j5qtehtodpj.cloudfront.net/svg/log-out/124545.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(18,69,69,0.2) url("//d9j5qtehtodpj.cloudfront.net/svg/checkmark/124545.svg?version=210618") center no-repeat;background-size:auto 0.9em;border:none;border-left:1px solid #124545;width:2.5em;padding:0.25em 0.5em;color:#124545;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:#124545 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}}
