@import url("//fonts.googleapis.com/css?family=Open+Sans");
@import url(Assets/scss/normalize.css);
@import url(Assets/scss/foundation.css);
@import url(Assets/scss/font-awesome.min.css);
@font-face {
 font-family:'Museo 300';
 src:url("Assets/fonts/Museo300-Regular-webfont.eot");
 src:url("Assets/fonts/Museo300-Regular-webfont.eot?#iefix") format("embedded-opentype"),url("Assets/fonts/Museo300-Regular-webfont.woff2") format("woff2"),url("Assets/fonts/Museo300-Regular-webfont.woff") format("woff"),url("Assets/fonts/Museo300-Regular-webfont.ttf") format("truetype"),url("Assets/fonts/Museo300-Regular-webfont.svg#museo300") format("svg");
 font-weight:normal;
 font-style:normal
}
@font-face {
 font-family:'Museo 500';
 src:url("Assets/fonts/Museo500-Regular-webfont.eot");
 src:url("Assets/fonts/Museo500-Regular-webfont.eot?#iefix") format("embedded-opentype"),url("Assets/fonts/Museo500-Regular-webfont.woff2") format("woff2"),url("Assets/fonts/Museo500-Regular-webfont.woff") format("woff"),url("Assets/fonts/Museo500-Regular-webfont.ttf") format("truetype"),url("Assets/fonts/Museo500-Regular-webfont.svg#museo500") format("svg");
 font-weight:normal;
 font-style:normal
}
@font-face {
 font-family:'Museo 700';
 src:url("Assets/fonts/Museo700-Regular-webfont.eot");
 src:url("Assets/fonts/Museo700-Regular-webfont.eot?#iefix") format("embedded-opentype"),url("Assets/fonts/Museo700-Regular-webfont.woff2") format("woff2"),url("Assets/fonts/Museo700-Regular-webfont.woff") format("woff"),url("Assets/fonts/Museo700-Regular-webfont.ttf") format("truetype"),url("Assets/fonts/Museo700-Regular-webfont.svg#museo700") format("svg");
 font-weight:normal;
 font-style:normal
}
footer {
 background-color:#F1F2F2;
 padding:1em;
 border-top:1px solid #E5E5E5
}
footer .row {
 font-size:0.875rem
}
footer .row p {
 font-size:0.875rem
}
.menu-top {
 background-color:#F1F2F2;
 padding:0.25rem 1em
}
.content {
 background-color:#FFF;
 padding:2rem 0;
 min-height:385px
}
.header {
 background-color:rgba(255,255,255,0.5);
 padding:1rem
}
.header p {
 font-family:"Museo 300","Helvetica Neue",Helvetica,Roboto,Arial
}
.header p strong {
 font-family:"Museo 500","Helvetica Neue",Helvetica,Roboto,Arial
}
html,body,#Form {
 height:100%
}
#Form {
 margin:0
}
.wrapper {
 min-height:100%;
 margin-bottom:-96px
}
.wrapper:after {
 content:"";
 display:block
}
.wrapper:after,footer {
 min-height:91px
}
.footer-social div p {
 margin:0;
 padding:0;
 padding-bottom:0.5rem;
 font-family:"Museo 700","Helvetica Neue",Helvetica,Roboto,Arial;
 line-height:2rem
}
.footer-social div p i {
 font-size:2rem;
 line-height:2rem;
 vertical-align:middle;
 padding-right:1rem
}
.footer-social div p i.fa-facebook-official {
 color:#3b5998
}
.footer-social div p i.fa-twitter {
 color:#55acee
}
.footer-social div p i.fa-wordpress {
 color:#21759b
}
.footer-social div p a[href] {
 color:#222
}
@media only screen and (min-width: 642px) {
 .content-border {
  border-left:35px solid #1073B4
 }
}
.space-after {
 margin-bottom:2rem
}
a[href].button {
 background:#EB7725;
 color:#fff;
 cursor:pointer;
 display:inline-block;
 font-family:'Open Sans';
 font-size:1rem;
 margin:0 0 0 5px;
 padding:0.1rem 1rem;
 text-transform:uppercase;
 font-size:0.875rem;
 text-decoration:none
}
a[href].postfix.button {
 margin:0
}
a[href].button.primary {
 background-color:#1073B4;
 color:#fff
}
fieldset {
 border:none;
 padding:0;
 margin:0
}
fieldset label {
 font-size:16px;
 color:#222;
 cursor:default;
 display:inline-block;
 font-weight:normal;
 line-height:1.5;
 margin-bottom:1rem;
 width:200px;
 vertical-align:top
}
fieldset input[type="text"],fieldset input[type="password"],fieldset input[type="date"],fieldset input[type="datetime"],fieldset input[type="datetime-local"],fieldset input[type="month"],fieldset input[type="week"],fieldset input[type="email"],fieldset input[type="number"],fieldset input[type="search"],fieldset input[type="tel"],fieldset input[type="time"],fieldset input[type="url"],fieldset textarea {
 display:inline-block
}
fieldset input[type="radio"] {
 display:block;
 margin:0 0.5rem 0 0;
 -webkit-appearance:radio
}
fieldset input[type="checkbox"] {
 margin:0 0.5rem 0 0;
 -webkit-appearance:checkbox
}
fieldset input[type="text"]:focus,fieldset input[type="password"]:focus,fieldset input[type="date"]:focus,fieldset input[type="datetime"]:focus,fieldset input[type="datetime-local"]:focus,fieldset input[type="month"]:focus,fieldset input[type="week"]:focus,fieldset input[type="email"]:focus,fieldset input[type="number"]:focus,fieldset input[type="search"]:focus,fieldset input[type="tel"]:focus,fieldset input[type="time"]:focus,fieldset input[type="url"]:focus,fieldset textarea:hover,fieldset select:hover {
 border-color:#999999
}
fieldset textarea {
 height:auto;
 min-height:50px
}
fieldset a[href].button {
 background:#515251;
 color:#fff;
 cursor:pointer;
 display:inline-block;
 font-family:'CrimsonTextRoman';
 font-size:0.875rem;
 margin:0 0 0 5px;
 padding:0.1rem 1rem;
 text-transform:uppercase
}
fieldset a[href].button.primary {
 background-color:#1073B4;
 color:#fff
}
fieldset a[href].button:active {
 top:1px;
 position:relative
}
fieldset a[href].button.primary:visited {
 color:#fff !important
}
fieldset span {
 font-size:1rem;
 color:#4d4d4d;
 font-weight:normal;
 line-height:1.5;
 margin:0 0 1rem 0
}
fieldset.no-label-margin label {
 margin-bottom:0
}
label {
 font-size:16px;
 color:#222
}
span.checkbox-list {
 display:block;
 margin:0 0 1rem 0
}
span.checkbox-list label {
 display:inline-block;
 min-width:150px
}
table.checkbox-list {
 width:300px
}
table.checkbox-list tr td {
 text-align:left
}
input[type="radio"] {
 margin:0 0.5rem 0 0;
 -webkit-appearance:radio
}
input[type="checkbox"] {
 margin:0 0.5rem 0 0;
 -webkit-appearance:checkbox
}
p.buttons {
 text-align:right
}
span.required {
 color:red
}
.panel {
 padding:1.5em;
 background:#e6e7e8;
 border:1px solid #bfc0c2;
 margin:1em 0
}
.greyPanel {
 background:#F1F2F2
}
fieldset.fieldset_Small label {
 width:125px
}
fieldset.fieldset_Large label {
 width:260px
}
.checkbox label {
 display:block !important;
 margin-left:20px !important
}
.checkbox input {
 float:left;
 margin-right:7px;
 margin-top:5px
}
.login,.login:link,.login:visited,.login:active,.login:hover {
 color:#ffffff;
 float:left
}
.linkbutton_Navigation_Blue {
 background-color:#0B72B5
}
.linkbutton_Navigation_Blue:hover {
 background-color:#549ccb
}
.linkbutton_Navigation_Orange {
 background-color:#F7931E
}
.linkbutton_Navigation_Orange:hover {
 background-color:#f9b361
}
.linkbutton_Navigation_Green {
 background-color:#8CC63F
}
.linkbutton_Navigation_Green:hover {
 background-color:#aed778
}
.linkbutton_Navigation.expand {
 width:100%
}
.linkbutton_Navigation,.linkbutton_Navigation:link,.linkbutton_Navigation:visited,.linkbutton_Navigation:active {
 color:White;
 cursor:pointer !important;
 display:inline-block;
 font-family:"Museo 300","Helvetica Neue",Helvetica,Roboto,Arial;
 font-size:16px;
 font-weight:bold;
 margin-right:10px;
 padding:5px 10px;
 text-decoration:none
}
.linkbutton_Navigation_Selected,.linkbutton_Navigation_Selected:link,.linkbutton_Navigation_Selected:visited,.linkbutton_Navigation_Selected:active,.linkbutton_Navigation_Selected:hover {
 background-color:#3e444e;
 border:solid 1px #acacac;
 color:White;
 cursor:pointer !important;
 display:inline-block;
 font-size:16px;
 font-weight:bold;
 margin-right:10px;
 padding:5px 10px;
 text-decoration:none
}
.linkbutton_Navigation_NoMargin,.linkbutton_Navigation_NoMargin:link,.linkbutton_Navigation_NoMargin:visited,.linkbutton_Navigation_NoMargin:active {
 color:White;
 cursor:pointer !important;
 display:inline-block;
 font-family:"Museo 300","Helvetica Neue",Helvetica,Roboto,Arial;
 font-size:16px;
 font-weight:bold;
 padding:5px 10px;
 text-decoration:none
}
.linkbutton_Navigation_Repository {
 color:White;
 cursor:pointer !important;
 display:inline-block;
 font-size:13px;
 font-weight:bold;
 margin-left:10px;
 padding:5px 10px;
 text-decoration:none;
 border:solid 0px black;
 background-color:#0B72B5
}
.linkbutton_Navigation_Repository_NoMargin {
 color:White;
 cursor:pointer !important;
 display:inline-block;
 font-size:13px;
 font-weight:bold;
 padding:5px 10px;
 text-decoration:none;
 border:solid 0px black;
 background-color:#0B72B5
}
.ValidationSummary {
 border:solid 1px Red;
 line-height:2em;
 margin:10px 0;
 padding:5px;
 background-color:#ffb8b8;
 display:block
}
.ValidationSummary UL {
 margin:10px
}
.ValidationSummary UL LI {
 background-image:none;
 list-style-type:none;
 padding-left:10px;
 padding-bottom:0px
}
.WarningText {
 font-weight:bold;
 text-align:center
}
.CommentText {
 font-style:italic;
 color:#9b9b9b
}
.MuseoText {
 font-family:"Museo 700","Helvetica Neue",Helvetica,Roboto,Arial
}
.ExtendedPager_CurrentItem,a.ExtendedPager_CurrentItem,a.ExtendedPager_CurrentItem:link,a.ExtendedPager_CurrentItem:visited,a.ExtendedPager_CurrentItem:active,a.ExtendedPager_CurrentItem:hover {
 font-weight:bold
}
.PagerMenu_Main ul li:first-child {
 margin-left:0
}
.PagerMenu_Main ul li {
 margin-left:20px
}
.PagerMenu_Main a .selected {
 font-weight:bold
}
.LoadingPanel {
 background-color:#d0d0d0;
 left:0;
 position:fixed;
 text-align:center;
 top:0;
 z-index:99
}
.ModulesMessage_Yellow {
 background-color:#fcffb8;
 border:solid 1px Yellow;
 padding:10px 10px 10px 10px;
 text-align:left
}
.ModulesMessage_Green {
 background-color:#dafbb0;
 border:solid 1px Green;
 padding:10px 10px 10px 10px;
 text-align:left
}
.ModulesMessage_Red {
 background-color:#ffb8b8;
 border:solid 1px Red;
 padding:10px 10px 10px 10px;
 text-align:left
}
.ModulesMessage_Wrapper {
 text-align:center
}
.ModulesMessage_Wrapper .fa {
 font-size:3rem;
 margin:0 10px 0 0
}
.ModulesMessage_Wrapper .fa-check {
 color:green
}
.ModulesMessage_Wrapper .fa-times {
 color:red
}
.ModulesMessage_Wrapper .fa-warning {
 color:orange
}
.qtip h2 {
 color:#ffffff !important;
 font-size:13px
}
.qtip h3 {
 font-size:12px;
 font-weight:bold;
 margin-bottom:3px !important
}
.qtip p {
 margin-top:0px
}
.qtip span {
 background-color:Transparent !important;
 font-family:Arial, Helvetica, Verdana, sans-serif !important;
 font-size:11px !important
}
p.text-small {
 font-size:13px !important
}
table {
 background:#FFFFFF;
 margin-bottom:1.25rem;
 border:solid 1px #ddd;
 table-layout:auto;
 border-collapse:collapse;
 width:100%
}
table caption {
 background:transparent;
 color:#222;
 font-size:1rem;
 font-weight:bold
}
table thead {
 background:#F5F5F5
}
table thead tr th,table thead tr td {
 padding:0.5rem 0.625rem 0.625rem;
 font-size:16px;
 font-weight:bold;
 color:#222;
 text-align:left
}
table tfoot {
 background:#F5F5F5
}
table tfoot tr th,table tfoot tr td {
 padding:0.5rem 0.625rem 0.625rem;
 font-size:16px;
 font-weight:bold;
 color:#222
}
table tr th,table tr td {
 padding:0.5625rem 0.625rem;
 font-size:0.875rem;
 color:#222;
 text-align:left;
 border:solid 1px #ddd
}
table tr.even,table tr.alt,table tr:nth-of-type(even) {
 background:#F9F9F9
}
table thead tr th,table tfoot tr th,table tfoot tr td,table tbody tr th,table tbody tr td,table tr td {
 display:table-cell;
 line-height:1.125rem
}
ul.tabs_header {
 border-bottom:solid 1px #ccc;
 padding-left:0;
 margin-left:0
}
ul.tabs_header li {
 display:inline-block;
 padding:0.5rem 1rem;
 cursor:pointer;
 border-style:solid;
 border-width:1px 1px 0 1px;
 border-color:#ccc;
 border-radius:3px 3px 0 0;
 margin-left:0.5rem
}
ul.tabs_header li.active,ul.tabs_header li.ui-tabs-active {
 font-weight:bold
}
.RadTabStrip {
 margin-bottom:10px !important
}
.SpecialDay a {
 background-color:#1073B4;
 color:#fff;
 padding:0.25rem 0.5rem
}
td.SpecialDay {
 padding:0
}
.validation-summary {
 background-color:rgba(255,0,0,0.15);
 border-color:rgba(255,0,0,0.2);
 color:#222222;
 padding:1rem;
 border-radius:3px;
 border-style:solid;
 border-width:1px;
 display:block;
 font-weight:normal;
 margin-bottom:1.25rem;
 position:relative
}
.validation-summary ul {
 list-style:none;
 margin:0
}
.validator {
 background-color:rgba(255,0,0,0.15);
 border-color:rgba(255,0,0,0.2);
 color:#222222;
 padding:1rem;
 border-radius:3px;
 border-style:solid;
 border-width:1px;
 display:block;
 font-weight:normal;
 margin-bottom:1.25rem;
 position:relative;
 font-size:14px
}
.validator[style*="inline"] {
 display:block !important
}
.alert-box {
 border-style:solid;
 border-width:1px;
 display:block;
 font-weight:normal;
 margin-bottom:1.25rem;
 position:relative;
 padding:0.875rem 1.5rem 0.875rem 0.875rem;
 font-size:0.8125rem;
 transition:opacity 300ms ease-out;
 background-color:#008cba;
 border-color:#0078a0;
 color:white;
 border-radius:3px
}
.alert-box.alert {
 background-color:rgba(255,0,0,0.15);
 border-color:rgba(255,0,0,0.2);
 color:#222222;
 padding:1rem
}
.alert-box.success {
 background-color:#ecffeb;
 border:solid 1px rgba(100,182,87,0.5);
 color:#222222;
 padding:1rem
}
.alert-box.warning {
 background-color:rgba(255,255,0,0.15);
 border-color:#CDB21F;
 color:#222222;
 padding:1rem
}
.alert-box.info,.panel.info {
 border:1px solid rgba(2,139,255,0.2);
 background:rgba(2,139,255,0.15);
 color:#222222;
 padding:1rem
}
.alert-box .close {
 font-size:1.375rem;
 padding:12px 6px 4px;
 line-height:0;
 position:absolute;
 top:50%;
 margin-top:-0.6875rem;
 right:0.25rem;
 color:#333333;
 opacity:0.3;
 cursor:pointer
}
input[type='checkbox']+label,input[type='radio']+label {
 margin-left:0
}
@media only screen and (min-width: 642px) {
 .main-wrapper {
  background:url("Assets/img/mainpage.jpg") no-repeat top center
 }
}
@media only screen and (min-width: 642px) {
 .content-wrapper {
  background:url("Assets/img/contentpage.jpg") no-repeat top center
 }
}
h2 {
 color:#EB7725
}
h3 {
 color:#1073B4
}
h4 {
 margin-bottom:1rem
}
@media only screen and (min-width: 642px) {
 .top-bar .top-bar-section>ul>li {
  border-right:3px solid #fff
 }
}
.hide {
 display:none
}
.shadow {
 -webkit-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.2);
 -moz-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.2);
 box-shadow:0px 1px 5px 0px rgba(0,0,0,0.2)
}
.panel {
 background-color:#F1F2F2;
 border:none
}
@media only screen and (min-width: 642px) {
 .panel-single-line input,.panel-single-line select,.panel-single-line label {
  margin:0
 }
 .border-right-medium-up {
  border-right:solid 1px #ddd
 }
 .border-left-medium-up {
  border-left:solid 1px #ddd
 }
}
.text-uppercase {
 text-transform:uppercase
}
.border-right {
 border-right:solid 1px #ddd
}
.border-left {
 border-left:solid 1px #ddd
}
.margin-top {
 margin-top:1rem !important
}
.margin-bottom {
 margin-bottom:1rem
}
.expand-icon {
 margin-right:10px;
 cursor:pointer;
 color:white
}
.menu-top .button-login,.menu-top .button-register {
 background:#EA7825; 
 color:#222;
 cursor:pointer;
 display:inline-block;
 font-family:"Museo 700","Helvetica Neue",Helvetica,Roboto,Arial;
 margin:0;
 padding:0.1rem 1rem;
 text-transform:capitalize;
 text-decoration:none;
 width:100%
}
.menu-top input[type="search"] {
 -webkit-appearance:none;
 background-color:white;
 font-family:inherit;
 border:1px solid #cccccc;
 color:#A8A8A8;
 font-weight:bold;
 box-shadow:none;
 display:block;
 font-size:0.875rem;
 margin:0;
 padding:0;
 height:1.5rem;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 transition:box-shadow 0.45s, border-color 0.45s ease-in-out;
 padding-left:25px
}
.menu-top .search-field .fa-search {
 position:absolute;
 left:16px;
 top:3px
}
@media only screen and (max-width: 40em) {
 .menu-top {
  padding:0.5rem 0.5rem 0.25rem 0.5rem
 }
 .menu-top .button-login,.menu-top .button-register {
  margin:0.5rem 0 0 0;
  padding:1em 0
 }
 .menu-top .row.small-collapse .columns:last-of-type .button-login,.menu-top .row.small-collapse .columns:last-of-type .button-register {
  margin:0.5rem 0 0.25rem 0
 }
 .menu-top input[type="search"] {
  height:3.063rem;
  line-height:3.063rem;
  padding:0 2rem
 }
 .menu-top .search-field .fa-search {
  position:absolute;
  left:16px;
  top:0.750rem;
  font-size:1.5rem
 }
}
.top-bar {
 overflow:hidden;
 height:2.8125rem;
 line-height:2.8125rem;
 position:relative;
 background:#333333;
 margin-bottom:0
}
.top-bar ul {
 margin-bottom:0;
 list-style:none
}
.top-bar .row {
 max-width:none
}
.top-bar form,.top-bar input {
 margin-bottom:0
}
.top-bar input {
 height:1.75rem;
 padding-top:.35rem;
 padding-bottom:.35rem;
 font-size:0.75rem
}
.top-bar .button,.top-bar button {
 padding-top:0.4125rem;
 padding-bottom:0.4125rem;
 margin-bottom:0;
 font-size:0.75rem
}
@media only screen and (max-width: 40em) {
 .top-bar .button,.top-bar button {
  position:relative;
  top:-1px
 }
}
.top-bar .title-area {
 position:relative;
 margin:0
}
.top-bar .name {
 height:2.8125rem;
 margin:0;
 font-size:16px
}
.top-bar .name h1,.top-bar .name h2,.top-bar .name h3,.top-bar .name h4,.top-bar .name p,.top-bar .name span {
 line-height:2.8125rem;
 font-size:1.0625rem;
 margin:0
}
.top-bar .name h1 a,.top-bar .name h2 a,.top-bar .name h3 a,.top-bar .name h4 a,.top-bar .name p a,.top-bar .name span a {
 font-weight:normal;
 color:#FFFFFF;
 width:75%;
 display:block;
 padding:0 0.9375rem
}
.top-bar .toggle-topbar {
 position:absolute;
 right:0;
 top:0
}
.top-bar .toggle-topbar a {
 color:#FFFFFF;
 text-transform:uppercase;
 font-size:0.8125rem;
 font-weight:bold;
 position:relative;
 display:block;
 padding:0 0.9375rem;
 height:2.8125rem;
 line-height:2.8125rem
}
.top-bar .toggle-topbar.menu-icon {
 top:50%;
 margin-top:-16px
}
.top-bar .toggle-topbar.menu-icon a {
 height:34px;
 line-height:33px;
 padding:0 2.5rem 0 0.9375rem;
 color:#FFFFFF;
 position:relative
}
.top-bar .toggle-topbar.menu-icon a span::after {
 content:"";
 position:absolute;
 display:block;
 height:0;
 top:50%;
 margin-top:-8px;
 right:0.9375rem;
 box-shadow:0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
 width:16px
}
.top-bar .toggle-topbar.menu-icon a span:hover:after {
 box-shadow:0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px ""
}
.top-bar.expanded {
 height:auto;
 background:transparent
}
.top-bar.expanded .title-area {
 background:#333333
}
.top-bar.expanded .toggle-topbar a {
 color:#888888
}
.top-bar.expanded .toggle-topbar a span::after {
 box-shadow:0 0 0 1px #888888, 0 7px 0 1px #888888, 0 14px 0 1px #888888
}
.top-bar-section {
 left:0;
 position:relative;
 width:auto;
 transition:left 300ms ease-out
}
.top-bar-section ul {
 padding:0;
 width:100%;
 height:auto;
 display:block;
 font-size:16px;
 margin:0
}
.top-bar-section .divider,.top-bar-section [role="separator"] {
 border-top:solid 1px #1a1a1a;
 clear:both;
 height:1px;
 width:100%
}
.top-bar-section ul li {
 background:#333333
}
.top-bar-section ul li>a {
 display:block;
 width:100%;
 color:#FFFFFF;
 padding:12px 0 12px 0;
 padding-left:0.9375rem;
 font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
 font-weight:normal;
 text-transform:none
}
.top-bar-section ul li>a.button {
 font-size:0.8125rem;
 padding-right:0.9375rem;
 padding-left:0.9375rem;
 background-color:#2ba6cb;
 border-color:#2285a2;
 color:#FFFFFF
}
.top-bar-section ul li>a.button:hover,.top-bar-section ul li>a.button:focus {
 background-color:#2285a2
}
.top-bar-section ul li>a.button:hover,.top-bar-section ul li>a.button:focus {
 color:#FFFFFF
}
.top-bar-section ul li>a.button.secondary {
 background-color:#e9e9e9;
 border-color:#bababa;
 color:#333333
}
.top-bar-section ul li>a.button.secondary:hover,.top-bar-section ul li>a.button.secondary:focus {
 background-color:#bababa
}
.top-bar-section ul li>a.button.secondary:hover,.top-bar-section ul li>a.button.secondary:focus {
 color:#333333
}
.top-bar-section ul li>a.button.success {
 background-color:#5da423;
 border-color:#4a831c;
 color:#FFFFFF
}
.top-bar-section ul li>a.button.success:hover,.top-bar-section ul li>a.button.success:focus {
 background-color:#4a831c
}
.top-bar-section ul li>a.button.success:hover,.top-bar-section ul li>a.button.success:focus {
 color:#FFFFFF
}
.top-bar-section ul li>a.button.alert {
 background-color:#c60f13;
 border-color:#9e0c0f;
 color:#FFFFFF
}
.top-bar-section ul li>a.button.alert:hover,.top-bar-section ul li>a.button.alert:focus {
 background-color:#9e0c0f
}
.top-bar-section ul li>a.button.alert:hover,.top-bar-section ul li>a.button.alert:focus {
 color:#FFFFFF
}
.top-bar-section ul li>a.button.warning {
 background-color:#f08a24;
 border-color:#cf6e0e;
 color:#FFFFFF
}
.top-bar-section ul li>a.button.warning:hover,.top-bar-section ul li>a.button.warning:focus {
 background-color:#cf6e0e
}
.top-bar-section ul li>a.button.warning:hover,.top-bar-section ul li>a.button.warning:focus {
 color:#FFFFFF
}
.top-bar-section ul li>button {
 font-size:0.8125rem;
 padding-right:0.9375rem;
 padding-left:0.9375rem;
 background-color:#2ba6cb;
 border-color:#2285a2;
 color:#FFFFFF
}
.top-bar-section ul li>button:hover,.top-bar-section ul li>button:focus {
 background-color:#2285a2
}
.top-bar-section ul li>button:hover,.top-bar-section ul li>button:focus {
 color:#FFFFFF
}
.top-bar-section ul li>button.secondary {
 background-color:#e9e9e9;
 border-color:#bababa;
 color:#333333
}
.top-bar-section ul li>button.secondary:hover,.top-bar-section ul li>button.secondary:focus {
 background-color:#bababa
}
.top-bar-section ul li>button.secondary:hover,.top-bar-section ul li>button.secondary:focus {
 color:#333333
}
.top-bar-section ul li>button.success {
 background-color:#5da423;
 border-color:#4a831c;
 color:#FFFFFF
}
.top-bar-section ul li>button.success:hover,.top-bar-section ul li>button.success:focus {
 background-color:#4a831c
}
.top-bar-section ul li>button.success:hover,.top-bar-section ul li>button.success:focus {
 color:#FFFFFF
}
.top-bar-section ul li>button.alert {
 background-color:#c60f13;
 border-color:#9e0c0f;
 color:#FFFFFF
}
.top-bar-section ul li>button.alert:hover,.top-bar-section ul li>button.alert:focus {
 background-color:#9e0c0f
}
.top-bar-section ul li>button.alert:hover,.top-bar-section ul li>button.alert:focus {
 color:#FFFFFF
}
.top-bar-section ul li>button.warning {
 background-color:#f08a24;
 border-color:#cf6e0e;
 color:#FFFFFF
}
.top-bar-section ul li>button.warning:hover,.top-bar-section ul li>button.warning:focus {
 background-color:#cf6e0e
}
.top-bar-section ul li>button.warning:hover,.top-bar-section ul li>button.warning:focus {
 color:#FFFFFF
}
.top-bar-section ul li:hover:not(.has-form)>a {
 background-color:#555555;
 background:#333333;
 color:#FFFFFF
}
.top-bar-section ul li.active>a {
 background:#2ba6cb;
 color:#FFFFFF
}
.top-bar-section ul li.active>a:hover {
 background:#258faf;
 color:#FFFFFF
}
.top-bar-section .has-form {
 padding:0.9375rem
}
.top-bar-section .has-dropdown {
 position:relative
}
.top-bar-section .has-dropdown.moved {
 position:static
}
.top-bar-section .has-dropdown.moved>.dropdown {
 display:block;
 position:static !important;
 height:auto;
 width:auto;
 overflow:visible;
 clip:auto;
 position:absolute !important;
 width:100%
}
.top-bar-section .has-dropdown.moved>a:after {
 display:none
}
.top-bar-section .dropdown {
 padding:0;
 position:absolute;
 left:100%;
 top:0;
 z-index:99;
 display:block;
 position:absolute !important;
 height:1px;
 width:1px;
 overflow:hidden;
 clip:rect(1px, 1px, 1px, 1px)
}
.top-bar-section .dropdown li {
 width:100%;
 height:auto
}
.top-bar-section .dropdown li a {
 font-weight:normal;
 padding:8px 0.9375rem
}
.top-bar-section .dropdown li a.parent-link {
 font-weight:normal
}
.top-bar-section .dropdown li.title h5,.top-bar-section .dropdown li.parent-link {
 margin-bottom:0;
 margin-top:0;
 font-size:1.125rem
}
.top-bar-section .dropdown li.title h5 a,.top-bar-section .dropdown li.parent-link a {
 color:#FFFFFF;
 display:block
}
.top-bar-section .dropdown li.title h5 a:hover,.top-bar-section .dropdown li.parent-link a:hover {
 background:none
}
.top-bar-section .dropdown li.has-form {
 padding:8px 0.9375rem
}
.top-bar-section .dropdown li .button,.top-bar-section .dropdown li button {
 top:auto
}
.top-bar-section .dropdown label {
 padding:8px 0.9375rem 2px;
 margin-bottom:0;
 text-transform:uppercase;
 color:#777777;
 font-weight:bold;
 font-size:0.625rem
}
.js-generated {
 display:block
}
@media only screen and (min-width: 40.063em) {
 .top-bar {
  background:#333333;
  overflow:visible
 }
 .top-bar:before,.top-bar:after {
  content:" ";
  display:table
 }
 .top-bar:after {
  clear:both
 }
 .top-bar .toggle-topbar {
  display:none
 }
 .top-bar .title-area {
  float:left
 }
 .top-bar .name h1 a,.top-bar .name h2 a,.top-bar .name h3 a,.top-bar .name h4 a,.top-bar .name h5 a,.top-bar .name h6 a {
  width:auto
 }
 .top-bar input,.top-bar .button,.top-bar button {
  font-size:0.875rem;
  position:relative;
  height:1.75rem;
  top:0.53125rem
 }
 .top-bar.expanded {
  background:#333333
 }
 .contain-to-grid .top-bar {
  max-width:62.5em;
  margin:0 auto;
  margin-bottom:0
 }
 .top-bar-section {
  transition:none 0 0;
  left:0 !important
 }
 .top-bar-section ul {
  width:auto;
  height:auto !important;
  display:inline
 }
 .top-bar-section ul li {
  float:left
 }
 .top-bar-section ul li .js-generated {
  display:none
 }
 .top-bar-section li.hover>a:not(.button) {
  background-color:#555555;
  background:#333333;
  color:#FFFFFF
 }
 .top-bar-section li:not(.has-form) a:not(.button) {
  padding:0 0.9375rem;
  line-height:2.8125rem;
  background:#333333
 }
 .top-bar-section li:not(.has-form) a:not(.button):hover {
  background-color:#555555;
  background:#333333
 }
 .top-bar-section li.active:not(.has-form) a:not(.button) {
  padding:0 0.9375rem;
  line-height:2.8125rem;
  color:#FFFFFF;
  background:#2ba6cb
 }
 .top-bar-section li.active:not(.has-form) a:not(.button):hover {
  background:#258faf;
  color:#FFFFFF
 }
 .top-bar-section .has-dropdown.moved {
  position:relative
 }
 .top-bar-section .has-dropdown.moved>.dropdown {
  display:block;
  position:absolute !important;
  height:1px;
  width:1px;
  overflow:hidden;
  clip:rect(1px, 1px, 1px, 1px)
 }
 .top-bar-section .has-dropdown.hover>.dropdown,.top-bar-section .has-dropdown.not-click:hover>.dropdown {
  display:block;
  position:static !important;
  height:auto;
  width:auto;
  overflow:visible;
  clip:auto;
  position:absolute !important
 }
 .top-bar-section .has-dropdown>a:focus+.dropdown {
  display:block;
  position:static !important;
  height:auto;
  width:auto;
  overflow:visible;
  clip:auto;
  position:absolute !important
 }
 .top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {
  border:none;
  content:"";
  top:1rem;
  margin-top:-1px;
  right:0;
  line-height:1.2
 }
 .top-bar-section .dropdown {
  left:0;
  top:auto;
  background:transparent;
  min-width:100%
 }
 .top-bar-section .dropdown li a {
  color:#FFFFFF;
  line-height:2.8125rem;
  white-space:nowrap;
  padding:12px 0.9375rem;
  background:#333333
 }
 .top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button) {
  color:#FFFFFF;
  background:#333333
 }
 .top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button) {
  color:#FFFFFF;
  background-color:#555555;
  background:#333333
 }
 .top-bar-section .dropdown li label {
  white-space:nowrap;
  background:#333333
 }
 .top-bar-section .dropdown li .dropdown {
  left:100%;
  top:0
 }
 .top-bar-section>ul>.divider,.top-bar-section>ul>[role="separator"] {
  border-bottom:none;
  border-top:none;
  border-right:solid 1px #4e4e4e;
  clear:none;
  height:2.8125rem;
  width:0
 }
 .top-bar-section .has-form {
  background:#333333;
  padding:0 0.9375rem;
  height:2.8125rem
 }
 .top-bar-section .right li .dropdown {
  left:auto;
  right:0
 }
 .top-bar-section .right li .dropdown li .dropdown {
  right:100%
 }
 .top-bar-section .left li .dropdown {
  right:auto;
  left:0
 }
 .top-bar-section .left li .dropdown li .dropdown {
  left:100%
 }
 .no-js .top-bar-section ul li:hover>a {
  background-color:#555555;
  background:#333333;
  color:#FFFFFF
 }
 .no-js .top-bar-section ul li:active>a {
  background:#2ba6cb;
  color:#FFFFFF
 }
 .no-js .top-bar-section .has-dropdown:hover>.dropdown {
  display:block;
  position:static !important;
  height:auto;
  width:auto;
  overflow:visible;
  clip:auto;
  position:absolute !important
 }
 .no-js .top-bar-section .has-dropdown>a:focus+.dropdown {
  display:block;
  position:static !important;
  height:auto;
  width:auto;
  overflow:visible;
  clip:auto;
  position:absolute !important
 }
}
.top-bar {
 overflow:hidden;
 height:2.8125rem;
 line-height:2.8125rem;
 position:relative;
 background:#F1F2F2;
 margin-bottom:0
}
.top-bar ul {
 margin-bottom:0;
 list-style:none
}
.top-bar .row {
 max-width:none
}
.top-bar form,.top-bar input {
 margin-bottom:0
}
.top-bar input {
 height:1.75rem;
 padding-top:.35rem;
 padding-bottom:.35rem;
 font-size:0.75rem
}
.top-bar .button,.top-bar button {
 padding-top:0.4125rem;
 padding-bottom:0.4125rem;
 margin-bottom:0;
 font-size:0.75rem
}
@media only screen and (max-width: 40em) {
 .top-bar .button,.top-bar button {
  position:relative;
  top:-1px
 }
}
.top-bar .title-area {
 position:relative;
 margin:0
}
.top-bar .name {
 height:2.8125rem;
 margin:0;
 font-size:16px
}
.top-bar .name h1,.top-bar .name h2,.top-bar .name h3,.top-bar .name h4,.top-bar .name p,.top-bar .name span {
 line-height:2.8125rem;
 font-size:1.0625rem;
 margin:0
}
.top-bar .name h1 a,.top-bar .name h2 a,.top-bar .name h3 a,.top-bar .name h4 a,.top-bar .name p a,.top-bar .name span a {
 font-weight:normal;
 color:#222;
 width:75%;
 display:block;
 padding:0 0.9375rem
}
.top-bar .toggle-topbar {
 position:absolute;
 right:0;
 top:0
}
.top-bar .toggle-topbar a {
 color:#222;
 text-transform:uppercase;
 font-size:0.8125rem;
 font-weight:bold;
 position:relative;
 display:block;
 padding:0 0.9375rem;
 height:2.8125rem;
 line-height:2.8125rem
}
.top-bar .toggle-topbar.menu-icon {
 top:50%;
 margin-top:-16px
}
.top-bar .toggle-topbar.menu-icon a {
 height:34px;
 line-height:33px;
 padding:0 2.5rem 0 0.9375rem;
 font-family:"Museo 500","Helvetica Neue",Helvetica,Roboto,Arial;
 color:#222;
 position:relative
}
.top-bar .toggle-topbar.menu-icon a span::after {
 content:"";
 position:absolute;
 display:block;
 height:0;
 top:50%;
 margin-top:-8px;
 right:0.9375rem;
 box-shadow:0 0 0 1px #222,0 7px 0 1px #222,0 14px 0 1px #222;
 width:16px
}
.top-bar .toggle-topbar.menu-icon a span:hover:after {
 box-shadow:0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px ""
}
.top-bar.expanded {
 height:auto;
 background:transparent
}
.top-bar.expanded .title-area {
 background:#F1F2F2
}
.top-bar.expanded .toggle-topbar a {
 color:#222
}
.top-bar.expanded .toggle-topbar a span::after {
 box-shadow:0 0 0 1px #222,0 7px 0 1px #222,0 14px 0 1px #222
}
.top-bar-section {
 background:#F1F2F2;
 left:0;
 position:relative;
 width:auto;
 transition:left 300ms ease-out
}
.top-bar-section ul {
 padding:0;
 width:100%;
 height:auto;
 display:block;
 font-size:16px;
 margin:0
}
.top-bar-section .divider,.top-bar-section [role="separator"] {
 border-top:solid 1px #1a1a1a;
 clear:both;
 height:1px;
 width:100%
}
.top-bar-section ul li {
 background:#F1F2F2
}
.top-bar-section ul li>a {
 display:block;
 width:100%;
 color:#222;
 padding:12px 0 12px 0;
 padding-left:0.9375rem;
 font-family:"Museo 700","Helvetica Neue",Helvetica,Roboto,Arial;
 font-weight:normal;
 text-transform:none
}
.top-bar-section ul li>a.button {
 font-size:0.8125rem;
 padding-right:0.9375rem;
 padding-left:0.9375rem;
 background-color:#2ba6cb;
 border-color:#2285a2;
 color:#222
}
.top-bar-section ul li>a.button:hover,.top-bar-section ul li>a.button:focus {
 background-color:#2285a2
}
.top-bar-section ul li>a.button:hover,.top-bar-section ul li>a.button:focus {
 color:#222
}
.top-bar-section ul li>a.button.secondary {
 background-color:#e9e9e9;
 border-color:#bababa;
 color:#333333
}
.top-bar-section ul li>a.button.secondary:hover,.top-bar-section ul li>a.button.secondary:focus {
 background-color:#bababa
}
.top-bar-section ul li>a.button.secondary:hover,.top-bar-section ul li>a.button.secondary:focus {
 color:#333333
}
.top-bar-section ul li>a.button.success {
 background-color:#5da423;
 border-color:#4a831c;
 color:#222
}
.top-bar-section ul li>a.button.success:hover,.top-bar-section ul li>a.button.success:focus {
 background-color:#4a831c
}
.top-bar-section ul li>a.button.success:hover,.top-bar-section ul li>a.button.success:focus {
 color:#222
}
.top-bar-section ul li>a.button.alert {
 background-color:#c60f13;
 border-color:#9e0c0f;
 color:#222
}
.top-bar-section ul li>a.button.alert:hover,.top-bar-section ul li>a.button.alert:focus {
 background-color:#9e0c0f
}
.top-bar-section ul li>a.button.alert:hover,.top-bar-section ul li>a.button.alert:focus {
 color:#222
}
.top-bar-section ul li>a.button.warning {
 background-color:#f08a24;
 border-color:#cf6e0e;
 color:#222
}
.top-bar-section ul li>a.button.warning:hover,.top-bar-section ul li>a.button.warning:focus {
 background-color:#cf6e0e
}
.top-bar-section ul li>a.button.warning:hover,.top-bar-section ul li>a.button.warning:focus {
 color:#222
}
.top-bar-section ul li>button {
 font-size:0.8125rem;
 padding-right:0.9375rem;
 padding-left:0.9375rem;
 background-color:#2ba6cb;
 border-color:#2285a2;
 color:#222
}
.top-bar-section ul li>button:hover,.top-bar-section ul li>button:focus {
 background-color:#2285a2
}
.top-bar-section ul li>button:hover,.top-bar-section ul li>button:focus {
 color:#222
}
.top-bar-section ul li>button.secondary {
 background-color:#e9e9e9;
 border-color:#bababa;
 color:#333333
}
.top-bar-section ul li>button.secondary:hover,.top-bar-section ul li>button.secondary:focus {
 background-color:#bababa
}
.top-bar-section ul li>button.secondary:hover,.top-bar-section ul li>button.secondary:focus {
 color:#333333
}
.top-bar-section ul li>button.success {
 background-color:#5da423;
 border-color:#4a831c;
 color:#222
}
.top-bar-section ul li>button.success:hover,.top-bar-section ul li>button.success:focus {
 background-color:#4a831c
}
.top-bar-section ul li>button.success:hover,.top-bar-section ul li>button.success:focus {
 color:#222
}
.top-bar-section ul li>button.alert {
 background-color:#c60f13;
 border-color:#9e0c0f;
 color:#222
}
.top-bar-section ul li>button.alert:hover,.top-bar-section ul li>button.alert:focus {
 background-color:#9e0c0f
}
.top-bar-section ul li>button.alert:hover,.top-bar-section ul li>button.alert:focus {
 color:#222
}
.top-bar-section ul li>button.warning {
 background-color:#f08a24;
 border-color:#cf6e0e;
 color:#222
}
.top-bar-section ul li>button.warning:hover,.top-bar-section ul li>button.warning:focus {
 background-color:#cf6e0e
}
.top-bar-section ul li>button.warning:hover,.top-bar-section ul li>button.warning:focus {
 color:#222
}
.top-bar-section ul li:hover:not(.has-form)>a {
 background-color:#555555;
 background:#D1D3D4;
 color:#222
}
.top-bar-section ul li.active>a {
 background:#2ba6cb;
 color:#222
}
.top-bar-section ul li.active>a:hover {
 background:#258faf;
 color:#222
}
.top-bar-section .has-form {
 padding:0.9375rem
}
.top-bar-section .has-dropdown {
 position:relative
}
.top-bar-section .has-dropdown.moved {
 position:static
}
.top-bar-section .has-dropdown.moved>.dropdown {
 display:block;
 position:static !important;
 height:auto;
 width:auto;
 overflow:visible;
 clip:auto;
 position:absolute !important;
 width:100%
}
.top-bar-section .has-dropdown.moved>a:after {
 display:none
}
.top-bar-section .dropdown {
 padding:0;
 position:absolute;
 left:100%;
 top:0;
 z-index:99999;
 display:block;
 position:absolute !important;
 height:1px;
 width:1px;
 overflow:hidden;
 clip:rect(1px, 1px, 1px, 1px)
}
.top-bar-section .dropdown li {
 width:100%;
 height:auto
}
.top-bar-section .dropdown li a {
 font-weight:normal;
 padding:8px 0.9375rem
}
.top-bar-section .dropdown li a.parent-link {
 font-weight:normal
}
.top-bar-section .dropdown li.title h5,.top-bar-section .dropdown li.parent-link {
 margin-bottom:0;
 margin-top:0;
 font-size:1.125rem
}
.top-bar-section .dropdown li.title h5 a,.top-bar-section .dropdown li.parent-link a {
 color:#222;
 display:block
}
.top-bar-section .dropdown li.title h5 a:hover,.top-bar-section .dropdown li.parent-link a:hover {
 background:none
}
.top-bar-section .dropdown li.has-form {
 padding:8px 0.9375rem
}
.top-bar-section .dropdown li .button,.top-bar-section .dropdown li button {
 top:auto
}
.top-bar-section .dropdown label {
 padding:8px 0.9375rem 2px;
 margin-bottom:0;
 text-transform:uppercase;
 color:#777777;
 font-weight:bold;
 font-size:0.625rem
}
.js-generated {
 display:block
}
@media only screen and (min-width: 40.063em) {
 .top-bar {
  background:#F1F2F2;
  overflow:visible
 }
 .top-bar:before,.top-bar:after {
  content:" ";
  display:table
 }
 .top-bar:after {
  clear:both
 }
 .top-bar .toggle-topbar {
  display:none
 }
 .top-bar .title-area {
  float:left
 }
 .top-bar .name h1 a,.top-bar .name h2 a,.top-bar .name h3 a,.top-bar .name h4 a,.top-bar .name h5 a,.top-bar .name h6 a {
  width:auto
 }
 .top-bar input,.top-bar .button,.top-bar button {
  font-size:0.875rem;
  position:relative;
  height:1.75rem;
  top:0.53125rem
 }
 .top-bar.expanded {
  background:#F1F2F2
 }
 .contain-to-grid .top-bar {
  max-width:62.5em;
  margin:0 auto;
  margin-bottom:0
 }
 .top-bar-section {
  transition:none 0 0;
  left:0 !important
 }
 .top-bar-section ul {
  width:auto;
  height:auto !important;
  display:inline
 }
 .top-bar-section ul li {
  float:left
 }
 .top-bar-section ul li .js-generated {
  display:none
 }
 .top-bar-section li.hover>a:not(.button) {
  background-color:#555555;
  background:#F1F2F2;
  color:#222
 }
 .top-bar-section li:not(.has-form) a:not(.button) {
  padding:0 0.9375rem;
  line-height:2.8125rem;
  background:#F1F2F2
 }
 .top-bar-section li:not(.has-form) a:not(.button):hover {
  background-color:#555555;
  background:#D1D3D4
 }
 .top-bar-section li.active:not(.has-form) a:not(.button) {
  padding:0 0.9375rem;
  line-height:2.8125rem;
  color:#222;
  background:#2ba6cb
 }
 .top-bar-section li.active:not(.has-form) a:not(.button):hover {
  background:#258faf;
  color:#222
 }
 .top-bar-section .has-dropdown.moved {
  position:relative
 }
 .top-bar-section .has-dropdown.moved>.dropdown {
  display:block;
  position:absolute !important;
  height:1px;
  width:1px;
  overflow:hidden;
  clip:rect(1px, 1px, 1px, 1px)
 }
 .top-bar-section .has-dropdown.hover>.dropdown,.top-bar-section .has-dropdown.not-click:hover>.dropdown {
  display:block;
  position:static !important;
  height:auto;
  width:auto;
  overflow:visible;
  clip:auto;
  position:absolute !important
 }
 .top-bar-section .has-dropdown>a:focus+.dropdown {
  display:block;
  position:static !important;
  height:auto;
  width:auto;
  overflow:visible;
  clip:auto;
  position:absolute !important
 }
 .top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {
  border:none;
  content:"";
  top:1rem;
  margin-top:-1px;
  right:0;
  line-height:1.2
 }
 .top-bar-section .dropdown {
  left:0;
  top:auto;
  background:transparent;
  min-width:100%
 }
 .top-bar-section .dropdown li a {
  color:#222;
  line-height:2.8125rem;
  white-space:nowrap;
  padding:12px 0.9375rem;
  background:#F1F2F2
 }
 .top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button) {
  color:#222;
  background:#F1F2F2
 }
 .top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button) {
  color:#222;
  background-color:#555555;
  background:#D1D3D4
 }
 .top-bar-section .dropdown li label {
  white-space:nowrap;
  background:#F1F2F2
 }
 .top-bar-section .dropdown li .dropdown {
  left:100%;
  top:0
 }
 .top-bar-section>ul>.divider,.top-bar-section>ul>[role="separator"] {
  border-bottom:none;
  border-top:none;
  border-right:solid 1px #4e4e4e;
  clear:none;
  height:2.8125rem;
  width:0
 }
 .top-bar-section .has-form {
  background:#F1F2F2;
  padding:0 0.9375rem
 }
 .top-bar-section .right li .dropdown {
  left:auto;
  right:0
 }
 .top-bar-section .right li .dropdown li .dropdown {
  right:100%
 }
 .top-bar-section .left li .dropdown {
  right:auto;
  left:0
 }
 .top-bar-section .left li .dropdown li .dropdown {
  left:100%
 }
 .no-js .top-bar-section ul li:hover>a {
  background-color:#555555;
  background:#D1D3D4;
  color:#222
 }
 .no-js .top-bar-section ul li:active>a {
  background:#2ba6cb;
  color:#222
 }
 .no-js .top-bar-section .has-dropdown:hover>.dropdown {
  display:block;
  position:static !important;
  height:auto;
  width:auto;
  overflow:visible;
  clip:auto;
  position:absolute !important
 }
 .no-js .top-bar-section .has-dropdown>a:focus+.dropdown {
  display:block;
  position:static !important;
  height:auto;
  width:auto;
  overflow:visible;
  clip:auto;
  position:absolute !important
 }
}
@media only screen and (min-width: 40.063em) {
 .top-bar {
  height:auto
 }
}
form .row.sidebar-box.collapse {
 margin:0 0 1rem 0
}
form .row.sidebar-box.collapse a,form .row.sidebar-box.collapse p {
 color:#222
}
form .row.sidebar-box.collapse .sidebar-title {
 background-color:#1073B4
}
form .row.sidebar-box.collapse .sidebar-title h3 {
 color:#FFF;
 font-size:1.325rem;
 font-family:"Museo 500","Helvetica Neue",Helvetica,Roboto,Arial;
 margin-top:0.2rem;
 margin-bottom:0.2rem
}
form .row.sidebar-box.collapse .sidebar-content {
 background:#c6d2e9
}
form .row.sidebar-box.collapse .sidebar-content p {
 margin:0.675rem 0;
 padding:0 1rem;
 font-family:"Museo 300","Helvetica Neue",Helvetica,Roboto,Arial
}
form .row.sidebar-box.collapse:first-of-type .sidebar-title {
 background-color:#EB7725
}
form .row.sidebar-box.collapse:first-of-type .sidebar-content {
 background:#fbdbc0
}
form .sidebar-message {
 margin:0
}
form .sidebar-message .sidebar-title h3 {
 padding:0;
 color:#1073B4;
 font-size:1.325rem;
 font-family:"Museo 500","Helvetica Neue",Helvetica,Roboto,Arial
}
form .sidebar-message .sidebar-content p {
 margin:0.675rem 0;
 padding:0;
 font-family:"Museo 500","Helvetica Neue",Helvetica,Roboto,Arial
}
form .row.event-box.collapse {
 border:1px solid #000;
 margin:0 0 1rem 0
}
form .row.event-box.collapse .event-title {
 background-color:#EB7725
}
form .row.event-box.collapse .event-title h3 {
 color:#FFF;
 font-size:1.325rem;
 font-family:"Museo 500","Helvetica Neue",Helvetica,Roboto,Arial
}
form .row.event-box.collapse .event-content {
 background:#FFF
}
form .row.event-box.collapse .event-content .content-pane {
 margin:0.675rem 0;
 padding:0 1rem;
 font-family:"Museo 300","Helvetica Neue",Helvetica,Roboto,Arial
}
form .row.event-box.collapse .event-content .content-pane .Normal {
 color:inherit;
 font-size:inherit;
 font-weight:inherit;
 line-height:inherit
}
form .row.blue-box.collapse {
 margin:0 0 1rem 0
}
form .row.blue-box.collapse .blue-title {
 background-color:#1073B4
}
form .row.blue-box.collapse .blue-title h3,form .row.blue-box.collapse .blue-title a {
 color:#FFF;
 font-size:1.325rem;
 font-family:"Museo 500","Helvetica Neue",Helvetica,Roboto,Arial
}
form .row.blue-box.collapse .blue-content {
 background:#c6d2e9
}
form .row.blue-box.collapse .blue-content .content-pane {
 margin:0.675rem 0;
 padding:0 1rem;
 font-family:"Museo 300","Helvetica Neue",Helvetica,Roboto,Arial
}
form .row.blue-box.collapse .blue-content .content-pane .Normal {
 font-size:inherit;
 font-weight:inherit;
 line-height:inherit
}
form .row.blue-box.collapse .blue-content .content-pane a {
 color:#222
}
form .row.orange-box.collapse {
 margin:0 0 1rem 0
}
form .row.orange-box.collapse .orange-title {
 background-color:#EB7725
}
form .row.orange-box.collapse .orange-title h3 {
 color:#FFF;
 font-size:1.325rem;
 font-family:"Museo 500","Helvetica Neue",Helvetica,Roboto,Arial
}
form .row.orange-box.collapse .orange-content {
 background:#c6d2e9
}
form .row.orange-box.collapse .orange-content .content-pane {
 margin:0.675rem 0;
 padding:0 1rem;
 font-family:"Museo 500","Helvetica Neue",Helvetica,Roboto,Arial
}
form .row.orange-box.collapse .orange-content .content-pane .Normal {
 color:inherit;
 font-size:inherit;
 font-weight:inherit;
 line-height:inherit
}
form .row.grey-box.collapse {
 margin:0 0 1rem 0
}
form .row.grey-box.collapse .grey-title {
 background-color:#F1F2F2
}
form .row.grey-box.collapse .grey-title h3 {
 color:#222;
 font-size:1.325rem;
 font-family:"Museo 500","Helvetica Neue",Helvetica,Roboto,Arial
}
form .row.grey-box.collapse .grey-content {
 background:none
}
form .row.grey-box.collapse .grey-content .content-pane {
 margin:0;
 padding:0;
 font-family:"Museo 500","Helvetica Neue",Helvetica,Roboto,Arial
}
form .row.grey-box.collapse .grey-content .content-pane .Normal {
 color:inherit;
 font-size:inherit;
 font-weight:inherit;
 line-height:inherit
}
form .event-advert {
 text-align:left
}
form .event-advert a {
 color:#222
}
form .event-advert .EventAdvertHeader {
 line-height:1.3em
}
ul.resource-categories {
 margin-left:0;
 margin-bottom:0
}
ul.resource-categories li {
 list-style-type:none
}
ul.resource-categories li label {
 font-size:0.8rem
}
.resource-list-item {
 border-bottom:solid 1px #ddd;
 padding-top:10px
}
.resource-list-item:nth-of-type(odd) {
 background-color:#F1F2F2
}
.resource-list-item-description {
 margin-bottom:1.25rem
}
.resource-list-item-description p,.resource-list-item-description li {
 font-size:0.9rem
}
.resource-list-item-additional-info,.resource-list-item-additional-info label {
 color:#5f5f5f;
 font-size:0.9rem
}
.resource-categories-header {
 background-color:#1073B4;
 padding:5px;
 color:white;
 font-weight:bold
}
.resource-categories-content {
 background-color:#c6d2e9;
 padding:10px
}
.resource-categories-wrapper {
 margin-bottom:10px
}
.button-login{
  text-align: center;
}

.tacboxes {
    margin-bottom: 20px;
}
.tacboxes .orangetacbox:not(:first-child) {margin-top:20px;}
.tacboxes .orangetacbox {
    background-color: #fbdbc0;
    text-align: center;
    padding-bottom: 10px;
}
.tacboxes .orangetacbox a {
    color: inherit;
    text-decoration:none;
}

.tacboxes .orangetacbox h3 {
    background-color: #EB7725;
    color: white;
    padding: 5px;
}
.tacboxes .orangetacbox p {
    padding: 5px;
}

.tacboxes .bluetacbox:not(:first-child) {
    margin-top: 20px;
}
.tacboxes .bluetacbox {
    background-color: #c6d2e9;
    text-align: center;
    padding-bottom: 10px;
}

.tacboxes .bluetacbox a {
    color: inherit;
    text-decoration: none;
}

.tacboxes .bluetacbox h3 {
    background-color: #1073B4;
    color: white;
    padding: 5px;
}

.tacboxes .bluetacbox p {
    padding: 5px;
}

/*Admin Keywords panel*/
.AdminControl .ajax__tab_xp .ajax__tab_tab {
    height: 18px;
}
/*End Admin Keywords panel*/
.coursesection a {color:white;}
.coursesection h2 a{
    color: rgb(2,139,255);
}
    .coursesection h2 {
    border-top: 1px solid grey;
    margin-top: 20px;
    padding-top: 20px;
}