.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:23px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(//www.brightonenglishschool.com/wp-content/plugins/buddypress-docs/lib/css/chosen/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(//www.brightonenglishschool.com/wp-content/plugins/buddypress-docs/lib/css/chosen/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(//www.brightonenglishschool.com/wp-content/plugins/buddypress-docs/lib/css/chosen/chosen-sprite.png) no-repeat 100% -20px;background:url(//www.brightonenglishschool.com/wp-content/plugins/buddypress-docs/lib/css/chosen/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:5px;height:15px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#666;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-field .default{color:#999}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 0 3px 5px;padding:3px 20px 3px 5px;border:1px solid #aaa;border-radius:3px;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(//www.brightonenglishschool.com/wp-content/plugins/buddypress-docs/lib/css/chosen/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#111!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(//www.brightonenglishschool.com/wp-content/plugins/buddypress-docs/lib/css/chosen/chosen-sprite.png) no-repeat -30px -20px;background:url(//www.brightonenglishschool.com/wp-content/plugins/buddypress-docs/lib/css/chosen/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url(//www.brightonenglishschool.com/wp-content/plugins/buddypress-docs/lib/css/chosen/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}.existing-or-new-selector .selector-content{padding-left:30px;margin:.5em 0 2em}.existing-or-new-selector#new-folder-block .selector-content label{float:left;width:150px;clear:left}.existing-or-new-selector#new-folder-block .selector-content input,.existing-or-new-selector#new-folder-block .selector-content select{margin:15px 0 5px;width:300px}#toggle-folders-show{display:none}#buddypress .standard-form .existing-or-new-selector label{font-weight:400}#buddypress .standard-form .existing-or-new-selector label.radio-label{padding-left:5px;display:inline}.docs-folder-tree>li.folder{margin-left:0}.docs-folder-tree li.folder{position:relative}.docs-folder-tree li.folder.hover>.folder-name,.docs-folder-tree li.folder:hover>.folder-name{padding:0 9px;border:1px solid #666}.docs-folder-tree li.folder .folder-name{cursor:pointer;padding:1px 10px;display:inline-block;width:50%}.docs-folder-tree li.folder .docs-in-folder>.folder-empty{display:none}.docs-folder-tree li.folder .docs-in-folder.empty>.folder-empty{display:block;opacity:.5;font-style:italic}.docs-folder-tree .doc-in-folder>a{padding:1px 10px}.docs-folder-manage>li.folder{margin-left:0}.docs-folder-manage li{list-style-type:none}.docs-folder-manage li.folder-edit-closed>.folder-info .folder-details,.docs-folder-manage li.folder-edit-closed>.folder-info .folder-toggle-close,.docs-folder-manage li.folder-edit-open>.folder-info .folder-toggle-edit{display:none}.docs-folder-manage li .folder-info{margin:.5em 0;padding:.5em 1em;border:1px solid #eaeaea}.docs-folder-manage li .folder-info h4{margin:0 0 .5em}.docs-folder-manage li .folder-info h4>span>a{font-size:.8em;font-weight:400;padding-left:8px}.docs-folder-manage li .folder-info label{display:block;float:left;clear:left;width:100px;margin-bottom:1em}.docs-folder-manage li .folder-info a.folder-delete{color:red;font-size:.8em}.create-new-folder label{display:block;float:left;clear:left;width:170px;margin-bottom:1em}.folder-type-selector-div.cannot-change{display:none}.folder-action-links{overflow:hidden}a#manage-folders-link{float:right;width:200px;text-align:right;text-decoration:none;font-weight:700;font-size:.9em}body.js #new-folder-block .selector-content,body.no-js .docs-folder-manage h4>span{display:none}.doctable{border:1px dashed transparent}.doctable.hover{border:1px dashed gray}.doctable.successful-drop{-webkit-animation:a 2s ease-in-out 0s;animation:a 2s ease-in-out 0s;border-style:solid}.doctable.failed-drop{-webkit-animation:b 2s ease-in-out 0s;animation:b 2s ease-in-out 0s;border-style:dotted}@-webkit-keyframes a{0%{border-color:#9acd32}to{border-color:transparent}}@keyframes a{0%{border-color:#9acd32}to{border-color:transparent}}@-webkit-keyframes b{0%{border-color:darkred}to{border-color:transparent}}@keyframes b{0%{border-color:darkred}to{border-color:transparent}}.draggable-in-flux{opacity:.4}.folder-row .toggle-content{background-color:#fff}.folder-row .toggle-content.loading{background:url(//www.brightonenglishschool.com/wp-content/plugins/buddypress-docs/includes/images/loading.gif) no-repeat 50%;height:40px}.folder-row .up-one-folder{width:100%;display:inline-block}.folder-toggle-link{background-color:#eee;display:block;padding:.2em;border:1px solid #ccc}.folder-meta-info{background-color:#eee;font-size:.9em}.folder-meta-info td{border-top:1px solid #dedede}.folder-loop{margin-bottom:.5em}ul.docs-folder-tree{font-weight:700}ul.docs-folder-tree,ul.docs-folder-tree ul{list-style-type:none}ul.docs-folder-tree ul.docs-in-folder{font-weight:400}ul.docs-folder-tree ul.docs-in-folder li>a{opacity:1}body.js li.folder-closed{opacity:.5}body.js li.folder-closed>ul{display:none}body.js li.folder-open{opacity:1}div.manage-folders-link,div.toggle-folders-link{float:left;width:140px;font-size:.8em;margin-bottom:1em}#buddypress .folder-loop table{margin:0}.bp-docs-theme-twentyfourteen .folder-loop table{border:0}svg {
max-height: 100%;
} button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.button:visited {
border: 1px solid transparent; cursor: pointer;
} .button.button-small {
padding: .25rem 1rem !important;
}
.button.button-big {
padding: 1rem 1.75rem !important;
}
.button.button-narrow {
padding-left: .5rem !important;
padding-right: .5rem !important;
} .button.button-outline,
.button.button-outline:visited,
.button.button-outline:hover,
.button.button-outline:active,
.woocommerce .button.button-outline,
.woocommerce .button.button-outline:visited,
.woocommerce .button.button-outline:hover,
.woocommerce .button.button-outline:active {
background-color: transparent;
border-width: 1px;
border-style: solid;
}
.button.button-outline-reverse,
.button.button-outline-reverse:visited,
.button.button-outline-reverse:hover,
.button.button-outline-reverse:active,
.woocommerce .button.button-outline-reverse,
.woocommerce .button.button-outline-reverse:visited,
.woocommerce .button.button-outline-reverse:hover,
.woocommerce .button.button-outline-reverse:active {
background-color: transparent;
border-width: 1px;
border-style: solid;
border-color: #ffffff;
color: #fff;
}
.button.button-outline:disabled,
.button.button-outline.is-disabled,
.woocommerce .button.button-outline:disabled,
.woocommerce .button.button-outline.is-disabled {
opacity: .5;
} .media,
.mobile-media,
.tablet-media,
.desktop-media {
margin-left: -.5rem;
margin-right: -.5rem;
}
.media {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.media-center {
-webkit-box-align: center;
-ms-flex-align: center;
-ms-grid-row-align: center;
align-items: center;
}
.media-bottom {
-webkit-box-align: end;
-ms-flex-align: end;
-ms-grid-row-align: flex-end;
align-items: flex-end;
}
.media-img,
.media-body {
padding-left: .5rem;
padding-right: .5rem;
}
.media-body {
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
@media (max-width: 767px) {
.mobile-media { display: -webkit-box; display: -ms-flexbox; display: flex }
}
@media (min-width: 768px) and (max-width: 1024px) {
.tablet-media { display: -webkit-box; display: -ms-flexbox; display: flex }
}
@media (min-width: 1025px) {
.desktop-media { display: -webkit-box; display: -ms-flexbox; display: flex }
}  .font-family-inherit { font-family: inherit }
.font-size-inherit { font-size: inherit }
.text-decoration-none { text-decoration: none }
.bold    { font-weight: bold; font-weight: bold !important }
.regular { font-weight: normal !important }
.italic  { font-style: italic !important }
.caps    { text-transform: uppercase !important; letter-spacing: .2em !important; }
.left-align   { text-align: left !important }
.center       { text-align: center !important }
.right-align  { text-align: right !important }
.justify      { text-align: justify !important }
.nowrap { white-space: nowrap !important }
.break-word { word-wrap: break-word !important }
.line-height-1 { line-height: 1 !important }
.line-height-2 { line-height: 1.125 !important }
.line-height-3 { line-height: 1.25 !important }
.line-height-4 { line-height: 1.5 !important }
.list-style-none { list-style: none !important }
.underline { text-decoration: underline !important }
.truncate {
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.list-reset {
list-style: none;
margin-left: 0;
padding-left: 0;
} .inline       { display: inline !important }
.block        { display: block !important }
.inline-block { display: inline-block !important }
.table        { display: table !important }
.table-cell   { display: table-cell !important }
.overflow-hidden { overflow: hidden !important }
.overflow-scroll { overflow: scroll !important }
.overflow-auto   { overflow: auto !important }
.clearfix:before,
.clearfix:after {
content: " ";
display: table
}
.clearfix:after { clear: both }
.left  { float: left !important }
.right { float: right !important }
.fit { max-width: 100% !important }
.max-width-1 { max-width: 24rem !important }
.max-width-2 { max-width: 32rem !important }
.max-width-3 { max-width: 48rem !important }
.max-width-4 { max-width: 64rem !important }
.border-box { box-sizing: border-box !important } .align-baseline { vertical-align: baseline !important }
.align-top      { vertical-align: top !important }
.align-middle   { vertical-align: middle !important }
.align-bottom   { vertical-align: bottom !important } .m0{ margin:0 !important }
.m1{ margin: .5rem !important }
.m2{ margin: 1rem !important }
.m3{ margin: 2rem !important }
.m4{ margin: 4rem !important }
.mt0{ margin-top:0 !important }
.mt1{ margin-top: .5rem !important }
.mt2{ margin-top: 1rem !important }
.mt3{ margin-top: 2rem !important }
.mt4{ margin-top: 4rem !important }
.mr0{ margin-right:0 !important }
.mr1{ margin-right: .5rem !important }
.mr2{ margin-right: 1rem !important }
.mr3{ margin-right: 2rem !important }
.mr4{ margin-right: 4rem !important }
.mb0{ margin-bottom:0 !important }
.mb1{ margin-bottom: .5rem !important }
.mb2{ margin-bottom: 1rem !important }
.mb3{ margin-bottom: 2rem !important }
.mb4{ margin-bottom: 4rem !important }
.ml0{ margin-left:0 !important }
.ml1{ margin-left: .5rem !important }
.ml2{ margin-left: 1rem !important }
.ml3{ margin-left: 2rem !important }
.ml4{ margin-left: 4rem !important }
.mx0{ margin-left:0 !important; margin-right:0 !important }
.mx1{ margin-left: .5rem !important; margin-right: .5rem !important }
.mx2{ margin-left: 1rem !important; margin-right: 1rem !important }
.mx3{ margin-left: 2rem !important; margin-right: 2rem !important }
.mx4{ margin-left: 4rem !important; margin-right: 4rem !important }
.my0{ margin-top:0 !important; margin-bottom:0 !important }
.my1{ margin-top: .5rem !important; margin-bottom: .5rem !important }
.my2{ margin-top: 1rem !important; margin-bottom: 1rem !important }
.my3{ margin-top: 2rem !important; margin-bottom: 2rem !important }
.my4{ margin-top: 4rem !important; margin-bottom: 4rem !important }
.mxn1{ margin-left: -.5rem !important; margin-right: -.5rem !important; }
.mxn2{ margin-left: -1rem !important; margin-right: -1rem !important; }
.mxn3{ margin-left: -2rem !important; margin-right: -2rem !important; }
.mxn4{ margin-left: -4rem !important; margin-right: -4rem !important; }
.ml-auto{ margin-left:auto !important }
.mr-auto{ margin-right:auto !important }
.mx-auto{ margin-left:auto !important; margin-right:auto !important; } .p0{ padding:0 !important }
.p1{ padding: .5rem !important }
.p2{ padding: 1rem !important }
.p3{ padding: 2rem !important }
.p4{ padding: 4rem !important }
.pt0{ padding-top:0 !important }
.pt1{ padding-top: .5rem !important }
.pt2{ padding-top: 1rem !important }
.pt3{ padding-top: 2rem !important }
.pt4{ padding-top: 4rem !important }
.pr0{ padding-right:0 !important }
.pr1{ padding-right: .5rem !important }
.pr2{ padding-right: 1rem !important }
.pr3{ padding-right: 2rem !important }
.pr4{ padding-right: 4rem !important }
.pb0{ padding-bottom:0 !important }
.pb1{ padding-bottom: .5rem !important }
.pb2{ padding-bottom: 1rem !important }
.pb3{ padding-bottom: 2rem !important }
.pb4{ padding-bottom: 4rem !important }
.pl0{ padding-left:0 !important }
.pl1{ padding-left: .5rem !important }
.pl2{ padding-left: 1rem !important }
.pl3{ padding-left: 2rem !important }
.pl4{ padding-left: 4rem !important }
.px0{ padding-left:0 !important; padding-right:0 !important }
.px1{ padding-left: .5rem !important; padding-right: .5rem !important }
.px2{ padding-left: 1rem; padding-right: 1rem !important }
.px3{ padding-left: 2rem !important; padding-right: 2rem !important }
.px4{ padding-left: 4rem !important; padding-right: 4rem !important }
.py0{ padding-top:0 !important;  padding-bottom:0 !important }
.py1{ padding-top: .5rem !important; padding-bottom: .5rem !important }
.py2{ padding-top: 1rem; padding-bottom: 1rem !important }
.py3{ padding-top: 2rem !important; padding-bottom: 2rem !important }
.py4{ padding-top: 4rem !important; padding-bottom: 4rem !important } .flex{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex }
@media (max-width: 767px){
.mobile-flex{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex }
.mobile-flex-column{ -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column }
.mobile-flex-wrap{ -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap }
}
@media (min-width: 768px) and (max-width: 1024px){
.tablet-flex{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex }
.tablet-flex-column{ -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column }
.tablet-flex-wrap{ -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap }
}
@media (min-width: 1025px){
.desktop-flex{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex }
.desktop-flex-column{ -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column }
.desktop-flex-wrap{ -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap }
}
.flex-column{ -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column }
.flex-wrap{ -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap }
.items-start{ -webkit-box-align:start; -webkit-align-items:flex-start; -ms-flex-align:start; -ms-grid-row-align:flex-start; align-items:flex-start }
.items-end{ -webkit-box-align:end; -webkit-align-items:flex-end; -ms-flex-align:end; -ms-grid-row-align:flex-end; align-items:flex-end }
.items-center{ -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; -ms-grid-row-align:center; align-items:center }
.items-baseline{ -webkit-box-align:baseline; -webkit-align-items:baseline; -ms-flex-align:baseline; -ms-grid-row-align:baseline; align-items:baseline }
.items-stretch{ -webkit-box-align:stretch; -webkit-align-items:stretch; -ms-flex-align:stretch; -ms-grid-row-align:stretch; align-items:stretch }
.self-start{ -webkit-align-self:flex-start; -ms-flex-item-align:start; align-self:flex-start }
.self-end{ -webkit-align-self:flex-end; -ms-flex-item-align:end; align-self:flex-end }
.self-center{ -webkit-align-self:center; -ms-flex-item-align:center; align-self:center }
.self-baseline{ -webkit-align-self:baseline; -ms-flex-item-align:baseline; align-self:baseline }
.self-stretch{ -webkit-align-self:stretch; -ms-flex-item-align:stretch; align-self:stretch }
.justify-start{ -webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start }
.justify-end{ -webkit-box-pack:end; -webkit-justify-content:flex-end; -ms-flex-pack:end; justify-content:flex-end }
.justify-center{ -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center }
.justify-between{ -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between }
.justify-around{ -webkit-justify-content:space-around; -ms-flex-pack:distribute; justify-content:space-around }
.content-start{ -webkit-align-content:flex-start; -ms-flex-line-pack:start; align-content:flex-start }
.content-end{ -webkit-align-content:flex-end; -ms-flex-line-pack:end; align-content:flex-end }
.content-center{ -webkit-align-content:center; -ms-flex-line-pack:center; align-content:center }
.content-between{ -webkit-align-content:space-between; -ms-flex-line-pack:justify; align-content:space-between }
.content-around{ -webkit-align-content:space-around; -ms-flex-line-pack:distribute; align-content:space-around }
.content-stretch{ -webkit-align-content:stretch; -ms-flex-line-pack:stretch; align-content:stretch }
.flex-auto{
-webkit-box-flex:1;
-webkit-flex:1 1 auto;
-ms-flex:1 1 auto;
flex:1 1 auto;
min-width:0;
min-height:0;
}
.flex-none{ -webkit-box-flex:0; -webkit-flex:none; -ms-flex:none; flex:none }
.order-0{ -webkit-box-ordinal-group:1; -webkit-order:0; -ms-flex-order:0; order:0 }
.order-1{ -webkit-box-ordinal-group:2; -webkit-order:1; -ms-flex-order:1; order:1 }
.order-2{ -webkit-box-ordinal-group:3; -webkit-order:2; -ms-flex-order:2; order:2 }
.order-3{ -webkit-box-ordinal-group:4; -webkit-order:3; -ms-flex-order:3; order:3 }
.order-last{ -webkit-box-ordinal-group:100000; -webkit-order:99999; -ms-flex-order:99999; order:99999 } .relative{ position:relative !important }
.absolute{ position:absolute !important }
.fixed{ position:fixed !important }
.top-0{ top:0 !important }
.right-0{ right:0 !important }
.bottom-0{ bottom:0 !important }
.left-0{ left:0 !important }
.z1{ z-index: 1 !important }
.z2{ z-index: 2 !important }
.z3{ z-index: 3 !important }
.z4{ z-index: 4 !important } .border{
border-style:solid;
border-width: 1px;
}
.border-top{
border-top-style:solid;
border-top-width: 1px;
}
.border-right{
border-right-style:solid;
border-right-width: 1px;
}
.border-bottom{
border-bottom-style:solid;
border-bottom-width: 1px;
}
.border-left{
border-left-style:solid;
border-left-width: 1px;
}
.border-none{ border:0 !important }
.rounded{ border-radius: 3px !important }
.circle{ border-radius:50% }
.rounded-top{ border-radius: 3px 3px 0 0 }
.rounded-right{ border-radius: 0 3px 3px 0 }
.rounded-bottom{ border-radius: 0 0 3px 3px }
.rounded-left{ border-radius: 3px 0 0 3px }
.not-rounded{ border-radius:0 } .hide{
position:absolute !important;
height:1px;
width:1px;
overflow:hidden;
clip:rect(1px, 1px, 1px, 1px);
}
@media (max-width: 767px){
.mobile-hide{ display:none !important }
}
@media (min-width: 768px) and (max-width: 1024px){
.tablet-hide{ display:none !important }
}
@media (min-width: 1025px){
.desktop-hide{ display:none !important }
}
.display-none{ display:none !important } @media (max-width: 767px) {
.mobile-m0  { margin:        0 !important }
.mobile-m1  { margin: .5rem !important }
.mobile-m2  { margin: 1rem !important }
.mobile-m3  { margin: 2rem !important }
.mobile-m4  { margin: 4rem !important }
.mobile-mt0 { margin-top:    0 !important }
.mobile-mt1 { margin-top: .5rem !important }
.mobile-mt2 { margin-top: 1rem !important }
.mobile-mt3 { margin-top: 2rem !important }
.mobile-mt4 { margin-top: 4rem !important }
.mobile-mr0 { margin-right:  0 !important }
.mobile-mr1 { margin-right: .5rem !important }
.mobile-mr2 { margin-right: 1rem !important }
.mobile-mr3 { margin-right: 2rem !important }
.mobile-mr4 { margin-right: 4rem !important }
.mobile-mb0 { margin-bottom: 0 !important }
.mobile-mb1 { margin-bottom: .5rem !important }
.mobile-mb2 { margin-bottom: 1rem !important }
.mobile-mb3 { margin-bottom: 2rem !important }
.mobile-mb4 { margin-bottom: 4rem !important }
.mobile-ml0 { margin-left:   0 !important }
.mobile-ml1 { margin-left: .5rem !important }
.mobile-ml2 { margin-left: 1rem !important }
.mobile-ml3 { margin-left: 2rem !important }
.mobile-ml4 { margin-left: 4rem !important }
.mobile-mx0 { margin-left:   0 !important; margin-right:  0 !important }
.mobile-mx1 { margin-left: .5rem !important; margin-right: .5rem !important }
.mobile-mx2 { margin-left: 1rem !important; margin-right: 1rem !important }
.mobile-mx3 { margin-left: 2rem !important; margin-right: 2rem !important }
.mobile-mx4 { margin-left: 4rem !important; margin-right: 4rem !important }
.mobile-my0 { margin-top:    0 !important; margin-bottom: 0 !important }
.mobile-my1 { margin-top: .5rem !important; margin-bottom: .5rem !important }
.mobile-my2 { margin-top: 1rem !important; margin-bottom: 1rem !important }
.mobile-my3 { margin-top: 2rem !important; margin-bottom: 2rem !important }
.mobile-my4 { margin-top: 4rem !important; margin-bottom: 4rem !important }
.mobile-mxn1 { margin-left: -.5rem !important; margin-right: -.5rem !important }
.mobile-mxn2 { margin-left: -1rem !important; margin-right: -1rem !important }
.mobile-mxn3 { margin-left: -2rem !important; margin-right: -2rem !important }
.mobile-mxn4 { margin-left: -4rem !important; margin-right: -4rem !important }
.mobile-ml-auto { margin-left:  auto !important }
.mobile-mr-auto { margin-right: auto !important }
.mobile-mx-auto { margin-left:  auto !important; margin-right: auto !important }
}
@media (min-width: 768px) and (max-width: 1024px) {
.tablet-m0  { margin:        0 !important }
.tablet-m1  { margin: .5rem !important }
.tablet-m2  { margin: 1rem !important }
.tablet-m3  { margin: 2rem !important }
.tablet-m4  { margin: 4rem !important }
.tablet-mt0 { margin-top:    0 !important }
.tablet-mt1 { margin-top: .5rem !important }
.tablet-mt2 { margin-top: 1rem !important }
.tablet-mt3 { margin-top: 2rem !important }
.tablet-mt4 { margin-top: 4rem !important }
.tablet-mr0 { margin-right:  0 !important }
.tablet-mr1 { margin-right: .5rem !important }
.tablet-mr2 { margin-right: 1rem !important }
.tablet-mr3 { margin-right: 2rem !important }
.tablet-mr4 { margin-right: 4rem !important }
.tablet-mb0 { margin-bottom: 0 !important }
.tablet-mb1 { margin-bottom: .5rem !important }
.tablet-mb2 { margin-bottom: 1rem !important }
.tablet-mb3 { margin-bottom: 2rem !important }
.tablet-mb4 { margin-bottom: 4rem !important }
.tablet-ml0 { margin-left:   0 !important }
.tablet-ml1 { margin-left: .5rem !important }
.tablet-ml2 { margin-left: 1rem !important }
.tablet-ml3 { margin-left: 2rem !important }
.tablet-ml4 { margin-left: 4rem !important }
.tablet-mx0 { margin-left:   0 !important; margin-right:  0 !important }
.tablet-mx1 { margin-left: .5rem !important; margin-right: .5rem !important }
.tablet-mx2 { margin-left: 1rem !important; margin-right: 1rem !important }
.tablet-mx3 { margin-left: 2rem !important; margin-right: 2rem !important }
.tablet-mx4 { margin-left: 4rem !important; margin-right: 4rem !important }
.tablet-my0 { margin-top:    0 !important; margin-bottom: 0 !important }
.tablet-my1 { margin-top: .5rem !important; margin-bottom: .5rem !important }
.tablet-my2 { margin-top: 1rem !important; margin-bottom: 1rem !important }
.tablet-my3 { margin-top: 2rem !important; margin-bottom: 2rem !important }
.tablet-my4 { margin-top: 4rem !important; margin-bottom: 4rem !important }
.tablet-mxn1 { margin-left: -.5rem !important; margin-right: -.5rem !important; }
.tablet-mxn2 { margin-left: -1rem !important; margin-right: -1rem !important; }
.tablet-mxn3 { margin-left: -2rem !important; margin-right: -2rem !important; }
.tablet-mxn4 { margin-left: -4rem !important; margin-right: -4rem !important; }
.tablet-ml-auto { margin-left:  auto !important }
.tablet-mr-auto { margin-right: auto !important }
.tablet-mx-auto { margin-left: auto !important; margin-right: auto !important; }
}
@media (min-width: 1025px) {
.desktop-m0  { margin:        0 !important }
.desktop-m1  { margin: .5rem !important }
.desktop-m2  { margin: 1rem !important }
.desktop-m3  { margin: 2rem !important }
.desktop-m4  { margin: 4rem !important }
.desktop-mt0 { margin-top:    0 !important }
.desktop-mt1 { margin-top: .5rem !important }
.desktop-mt2 { margin-top: 1rem !important }
.desktop-mt3 { margin-top: 2rem !important }
.desktop-mt4 { margin-top: 4rem !important }
.desktop-mr0 { margin-right:  0 !important }
.desktop-mr1 { margin-right: .5rem !important }
.desktop-mr2 { margin-right: 1rem !important }
.desktop-mr3 { margin-right: 2rem !important }
.desktop-mr4 { margin-right: 4rem !important }
.desktop-mb0 { margin-bottom: 0 !important }
.desktop-mb1 { margin-bottom: .5rem !important }
.desktop-mb2 { margin-bottom: 1rem !important }
.desktop-mb3 { margin-bottom: 2rem !important }
.desktop-mb4 { margin-bottom: 4rem !important }
.desktop-ml0 { margin-left:   0 !important }
.desktop-ml1 { margin-left: .5rem !important }
.desktop-ml2 { margin-left: 1rem !important }
.desktop-ml3 { margin-left: 2rem !important }
.desktop-ml4 { margin-left: 4rem !important }
.desktop-mx0 { margin-left:   0 !important; margin-right:  0 !important }
.desktop-mx1 { margin-left: .5rem !important; margin-right: .5rem !important }
.desktop-mx2 { margin-left: 1rem !important; margin-right: 1rem !important }
.desktop-mx3 { margin-left: 2rem !important; margin-right: 2rem !important }
.desktop-mx4 { margin-left: 4rem !important; margin-right: 4rem !important }
.desktop-my0 { margin-top:    0 !important; margin-bottom: 0 !important }
.desktop-my1 { margin-top: .5rem !important; margin-bottom: .5rem !important }
.desktop-my2 { margin-top: 1rem !important; margin-bottom: 1rem !important }
.desktop-my3 { margin-top: 2rem !important; margin-bottom: 2rem !important }
.desktop-my4 { margin-top: 4rem !important; margin-bottom: 4rem !important }
.desktop-mxn1 { margin-left: -.5rem !important; margin-right: -.5rem !important; }
.desktop-mxn2 { margin-left: -1rem !important; margin-right: -1rem !important; }
.desktop-mxn3 { margin-left: -2rem !important; margin-right: -2rem !important; }
.desktop-mxn4 { margin-left: -4rem !important; margin-right: -4rem !important; }
.desktop-ml-auto { margin-left:  auto !important }
.desktop-mr-auto { margin-right: auto !important }
.desktop-mx-auto { margin-left: auto !important; margin-right: auto !important; }
} @media (max-width: 767px) {
.mobile-p0  { padding:        0 !important }
.mobile-p1  { padding: .5rem !important }
.mobile-p2  { padding: 1rem !important }
.mobile-p3  { padding: 2rem !important }
.mobile-p4  { padding: 4rem !important }
.mobile-pt0 { padding-top:    0 !important }
.mobile-pt1 { padding-top: .5rem !important }
.mobile-pt2 { padding-top: 1rem !important }
.mobile-pt3 { padding-top: 2rem !important }
.mobile-pt4 { padding-top: 4rem !important }
.mobile-pr0 { padding-right:  0 !important }
.mobile-pr1 { padding-right: .5rem !important }
.mobile-pr2 { padding-right: 1rem !important }
.mobile-pr3 { padding-right: 2rem !important }
.mobile-pr4 { padding-right: 4rem !important }
.mobile-pb0 { padding-bottom: 0 !important }
.mobile-pb1 { padding-bottom: .5rem !important }
.mobile-pb2 { padding-bottom: 1rem !important }
.mobile-pb3 { padding-bottom: 2rem !important }
.mobile-pb4 { padding-bottom: 4rem !important }
.mobile-pl0 { padding-left:   0 !important }
.mobile-pl1 { padding-left: .5rem !important }
.mobile-pl2 { padding-left: 1rem !important }
.mobile-pl3 { padding-left: 2rem !important }
.mobile-pl4 { padding-left: 4rem !important }
.mobile-px0 { padding-left:   0 !important; padding-right:  0 !important }
.mobile-px1 { padding-left: .5rem !important; padding-right: .5rem !important }
.mobile-px2 { padding-left: 1rem !important; padding-right: 1rem !important }
.mobile-px3 { padding-left: 2rem !important; padding-right: 2rem !important }
.mobile-px4 { padding-left: 4rem !important; padding-right: 4rem !important }
.mobile-py0 { padding-top:    0 !important; padding-bottom: 0 !important }
.mobile-py1 { padding-top: .5rem !important; padding-bottom: .5rem !important }
.mobile-py2 { padding-top: 1rem !important; padding-bottom: 1rem !important }
.mobile-py3 { padding-top: 2rem !important; padding-bottom: 2rem !important }
.mobile-py4 { padding-top: 4rem !important; padding-bottom: 4rem !important }
}
@media (min-width: 768px) and (max-width: 1024px) {
.tablet-p0  { padding:        0 !important }
.tablet-p1  { padding: .5rem !important }
.tablet-p2  { padding: 1rem !important }
.tablet-p3  { padding: 2rem !important }
.tablet-p4  { padding: 4rem !important }
.tablet-pt0 { padding-top:    0 !important }
.tablet-pt1 { padding-top: .5rem !important }
.tablet-pt2 { padding-top: 1rem !important }
.tablet-pt3 { padding-top: 2rem !important }
.tablet-pt4 { padding-top: 4rem !important }
.tablet-pr0 { padding-right:  0 !important }
.tablet-pr1 { padding-right: .5rem !important }
.tablet-pr2 { padding-right: 1rem !important }
.tablet-pr3 { padding-right: 2rem !important }
.tablet-pr4 { padding-right: 4rem !important }
.tablet-pb0 { padding-bottom: 0 !important }
.tablet-pb1 { padding-bottom: .5rem !important }
.tablet-pb2 { padding-bottom: 1rem !important }
.tablet-pb3 { padding-bottom: 2rem !important }
.tablet-pb4 { padding-bottom: 4rem !important }
.tablet-pl0 { padding-left:   0 !important }
.tablet-pl1 { padding-left: .5rem !important }
.tablet-pl2 { padding-left: 1rem !important }
.tablet-pl3 { padding-left: 2rem !important }
.tablet-pl4 { padding-left: 4rem !important }
.tablet-px0 { padding-left:   0 !important; padding-right:  0 !important }
.tablet-px1 { padding-left: .5rem !important; padding-right: .5rem !important }
.tablet-px2 { padding-left: 1rem !important; padding-right: 1rem !important }
.tablet-px3 { padding-left: 2rem !important; padding-right: 2rem !important }
.tablet-px4 { padding-left: 4rem !important; padding-right: 4rem !important }
.tablet-py0 { padding-top:    0 !important; padding-bottom: 0 !important }
.tablet-py1 { padding-top: .5rem !important; padding-bottom: .5rem !important }
.tablet-py2 { padding-top: 1rem !important; padding-bottom: 1rem !important }
.tablet-py3 { padding-top: 2rem !important; padding-bottom: 2rem !important }
.tablet-py4 { padding-top: 4rem !important; padding-bottom: 4rem !important }
}
@media (min-width: 1025px) {
.desktop-p0  { padding:        0 !important }
.desktop-p1  { padding: .5rem !important }
.desktop-p2  { padding: 1rem !important }
.desktop-p3  { padding: 2rem !important }
.desktop-p4  { padding: 4rem !important }
.desktop-pt0 { padding-top:    0 !important }
.desktop-pt1 { padding-top: .5rem !important }
.desktop-pt2 { padding-top: 1rem !important }
.desktop-pt3 { padding-top: 2rem !important }
.desktop-pt4 { padding-top: 4rem !important }
.desktop-pr0 { padding-right:  0 !important }
.desktop-pr1 { padding-right: .5rem !important }
.desktop-pr2 { padding-right: 1rem !important }
.desktop-pr3 { padding-right: 2rem !important }
.desktop-pr4 { padding-right: 4rem !important }
.desktop-pb0 { padding-bottom: 0 !important }
.desktop-pb1 { padding-bottom: .5rem !important }
.desktop-pb2 { padding-bottom: 1rem !important }
.desktop-pb3 { padding-bottom: 2rem !important }
.desktop-pb4 { padding-bottom: 4rem !important }
.desktop-pl0 { padding-left:   0 !important }
.desktop-pl1 { padding-left: .5rem !important }
.desktop-pl2 { padding-left: 1rem !important }
.desktop-pl3 { padding-left: 2rem !important }
.desktop-pl4 { padding-left: 4rem !important }
.desktop-px0 { padding-left:   0 !important; padding-right:  0 !important }
.desktop-px1 { padding-left: .5rem !important; padding-right: .5rem !important }
.desktop-px2 { padding-left: 1rem !important; padding-right: 1rem !important }
.desktop-px3 { padding-left: 2rem !important; padding-right: 2rem !important }
.desktop-px4 { padding-left: 4rem !important; padding-right: 4rem !important }
.desktop-py0 { padding-top:    0 !important; padding-bottom: 0 !important }
.desktop-py1 { padding-top: .5rem !important; padding-bottom: .5rem !important }
.desktop-py2 { padding-top: 1rem !important; padding-bottom: 1rem !important }
.desktop-py3 { padding-top: 2rem !important; padding-bottom: 2rem !important }
.desktop-py4 { padding-top: 4rem !important; padding-bottom: 4rem !important }
} @media (max-width: 767px) {
.mobile-inline       { display: inline !important }
.mobile-block        { display: block !important }
.mobile-inline-block { display: inline-block !important }
.mobile-table        { display: table !important }
.mobile-table-cell   { display: table-cell !important }
.mobile-overflow-hidden { overflow: hidden !important }
.mobile-overflow-scroll { overflow: scroll !important }
.mobile-overflow-auto   { overflow: auto !important }
.mobile-left  { float: left !important }
.mobile-right { float: right !important }
}
@media (min-width: 768px) and (max-width: 1024px) {
.tablet-inline       { display: inline !important }
.tablet-block        { display: block !important }
.tablet-inline-block { display: inline-block !important }
.tablet-table        { display: table !important }
.tablet-table-cell   { display: table-cell !important }
.tablet-overflow-hidden { overflow: hidden !important }
.tablet-overflow-scroll { overflow: scroll !important }
.tablet-overflow-auto   { overflow: auto !important }
.tablet-left  { float: left !important }
.tablet-right { float: right !important }
}
@media (min-width: 1025px) {
.desktop-inline       { display: inline !important }
.desktop-block        { display: block !important }
.desktop-inline-block { display: inline-block !important }
.desktop-table        { display: table !important }
.desktop-table-cell   { display: table-cell !important }
.desktop-overflow-hidden { overflow: hidden !important }
.desktop-overflow-scroll { overflow: scroll !important }
.desktop-overflow-auto   { overflow: auto !important }
.desktop-left  { float: left !important }
.desktop-right { float: right !important }
} @media (max-width: 767px) {
.mobile-relative { position: relative !important }
.mobile-absolute { position: absolute !important }
.mobile-fixed    { position: fixed !important }
.mobile-top-0    { top: 0 !important }
.mobile-right-0  { right: 0 !important }
.mobile-bottom-0 { bottom: 0 !important }
.mobile-left-0   { left: 0 !important }
}
@media (min-width: 768px) and (max-width: 1024px) {
.tablet-relative { position: relative !important }
.tablet-absolute { position: absolute !important }
.tablet-fixed    { position: fixed !important }
.tablet-top-0    { top: 0 !important }
.tablet-right-0  { right: 0 !important }
.tablet-bottom-0 { bottom: 0 !important }
.tablet-left-0   { left: 0 !important }
}
@media (min-width: 1025px) {
.desktop-relative { position: relative !important }
.desktop-absolute { position: absolute !important }
.desktop-fixed    { position: fixed !important }
.desktop-top-0    { top: 0 !important }
.desktop-right-0  { right: 0 !important }
.desktop-bottom-0 { bottom: 0 !important }
.desktop-left-0   { left: 0 !important }
} @media (max-width: 767px) {
.mobile-left-align   { text-align: left !important }
.mobile-center       { text-align: center !important }
.mobile-right-align  { text-align: right !important }
.mobile-justify      { text-align: justify !important }
}
@media (min-width: 768px) and (max-width: 1024px) {
.tablet-left-align   { text-align: left !important }
.tablet-center       { text-align: center !important }
.tablet-right-align  { text-align: right !important }
.tablet-justify      { text-align: justify !important }
}
@media (min-width: 1025px) {
.desktop-left-align   { text-align: left !important }
.desktop-center       { text-align: center !important }
.desktop-right-align  { text-align: right !important }
.desktop-justify      { text-align: justify !important }
} .h00 { font-size: 4rem !important }
.h0 { font-size: 3rem !important }
.h1 { font-size: 2rem !important }
.h2 { font-size: 1.5rem !important }
.h3 { font-size: 1.25rem !important }
.h4 { font-size: 1rem !important }
.h5 { font-size: .875rem !important }
.h6 { font-size: .75rem !important }
@media (max-width: 767px) {
.mobile-h00 { font-size: 4rem !important }
.mobile-h0 { font-size: 3rem !important }
.mobile-h1 { font-size: 2rem !important }
.mobile-h2 { font-size: 1.5rem !important }
.mobile-h3 { font-size: 1.25rem !important }
.mobile-h4 { font-size: 1rem !important }
.mobile-h5 { font-size: .875rem !important }
.mobile-h6 { font-size: .75rem !important }
}
@media (min-width: 768px) and (max-width: 1024px) {
.tablet-h00 { font-size: 4rem !important }
.tablet-h0 { font-size: 3rem !important }
.tablet-h1 { font-size: 2rem !important }
.tablet-h2 { font-size: 1.5rem !important }
.tablet-h3 { font-size: 1.25rem !important }
.tablet-h4 { font-size: 1rem !important }
.tablet-h5 { font-size: .875rem !important }
.tablet-h6 { font-size: .75rem !important }
}
@media (min-width: 1025px) {
.desktop-h00 { font-size: 4rem !important }
.desktop-h0 { font-size: 3rem !important }
.desktop-h1 { font-size: 2rem !important }
.desktop-h2 { font-size: 1.5rem !important }
.desktop-h3 { font-size: 1.25rem !important }
.desktop-h4 { font-size: 1rem !important }
.desktop-h5 { font-size: .875rem !important }
.desktop-h6 { font-size: .75rem !important }
}  .black  { color: #111111 !important }
.gray   { color: #AAAAAA !important }
.silver { color: #DDDDDD !important }
.white  { color: #FFFFFF !important }
.aqua  { color: #7FDBFF !important }
.blue  { color: #0074D9 !important }
.navy  { color: #001F3F !important }
.teal  { color: #39CCCC !important }
.green { color: #2ECC40 !important }
.olive { color: #3D9970 !important }
.lime  { color: #01FF70 !important }
.yellow  { color: #FFDC00 !important }
.orange  { color: #FF851B !important }
.red     { color: #FF4136 !important }
.fuchsia { color: #F012BE !important }
.purple  { color: #B10DC9 !important }
.maroon  { color: #85144B !important }
.color-inherit { color: inherit !important }
.muted { opacity: .5 !important } .bg-black  { background-color: #111111 !important }
.bg-gray   { background-color: #AAAAAA !important }
.bg-silver { background-color: #DDDDDD !important }
.bg-white  { background-color: #FFFFFF !important }
.bg-aqua  { background-color: #7FDBFF !important }
.bg-blue  { background-color: #0074D9 !important }
.bg-navy  { background-color: #001F3F !important }
.bg-teal  { background-color: #39CCCC !important }
.bg-green { background-color: #2ECC40 !important }
.bg-olive { background-color: #3D9970 !important }
.bg-lime  { background-color: #01FF70 !important }
.bg-yellow  { background-color: #FFDC00 !important }
.bg-orange  { background-color: #FF851B !important }
.bg-red     { background-color: #FF4136 !important }
.bg-fuchsia { background-color: #F012BE !important }
.bg-purple  { background-color: #B10DC9 !important }
.bg-maroon  { background-color: #85144B !important } .border-black  { border-color: #111111 !important }
.border-gray   { border-color: #AAAAAA !important }
.border-silver { border-color: #DDDDDD !important }
.border-white  { border-color: #FFFFFF !important }
.border-aqua  { border-color: #7FDBFF !important }
.border-blue  { border-color: #0074D9 !important }
.border-navy  { border-color: #001F3F !important }
.border-teal  { border-color: #39CCCC !important }
.border-green { border-color: #2ECC40 !important }
.border-olive { border-color: #3D9970 !important }
.border-lime  { border-color: #01FF70 !important }
.border-yellow  { border-color: #FFDC00 !important }
.border-orange  { border-color: #FF851B !important }
.border-red     { border-color: #FF4136 !important }
.border-fuchsia { border-color: #F012BE !important }
.border-purple  { border-color: #B10DC9 !important }
.border-maroon  { border-color: #85144B !important } .bg-darken-1 { background-color: rgba(0, 0, 0, .0625) !important }
.bg-darken-2 { background-color: rgba(0, 0, 0, .125) !important }
.bg-darken-3 { background-color: rgba(0, 0, 0, .25) !important }
.bg-darken-4 { background-color: rgba(0, 0, 0, .5) !important } .bg-lighten-1 { background-color: rgba(255, 255, 255, .0625) !important }
.bg-lighten-2 { background-color: rgba(255, 255, 255, .125) !important }
.bg-lighten-3 { background-color: rgba(255, 255, 255, .25) !important }
.bg-lighten-4 { background-color: rgba(255, 255, 255, .5) !important } .bg-cover   { background-size: cover !important }
.bg-contain { background-size: contain !important }
.bg-center  { background-position: center !important }
.bg-top     { background-position: top !important }
.bg-right   { background-position: right !important }
.bg-bottom  { background-position: bottom !important }
.bg-left    { background-position: left !important }
.bg-no-repeat { background-repeat: no-repeat !important }
.bg-repeat-x { background-repeat: repeat-x !important }
.bg-repeat-y { background-repeat: repeat-y !important } .opacity-0 { opacity: 0; }
.opacity-10 { opacity: 0.1; }
.opacity-20 { opacity: 0.2; }
.opacity-30 { opacity: 0.3; }
.opacity-40 { opacity: 0.4; }
.opacity-50 { opacity: 0.5; }
.opacity-60 { opacity: 0.6; }
.opacity-70 { opacity: 0.7; }
.opacity-80 { opacity: 0.8; }
.opacity-90 { opacity: 0.9; }
.opacity-100 { opacity: 1; } .all-initial { all: initial !important }
.all-unset { all: unset !important }
.all-inherit { all: inherit !important }
.all-revert { all: revert !important } .entry-content > .grid-parent {
margin-left: -10px;
margin-right: -10px;
}blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0;border:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}progress{vertical-align:baseline}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}body,button,input,select,textarea{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;text-transform:none;font-size:17px;line-height:1.5}p{margin-bottom:1.5em}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit}pre{background:rgba(0,0,0,.05);font-family:inherit;font-size:inherit;line-height:normal;margin-bottom:1.5em;padding:20px;overflow:auto;max-width:100%}blockquote{border-left:5px solid rgba(0,0,0,.05);padding:20px;font-size:1.2em;font-style:italic;margin:0 0 1.5em;position:relative}blockquote p:last-child{margin:0}table,td,th{border:1px solid rgba(0,0,0,.1)}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}td,th{padding:8px}th{border-width:0 1px 1px 0}td{border-width:0 1px 1px 0}hr{background-color:rgba(0,0,0,.1);border:0;height:1px;margin-bottom:40px;margin-top:40px}fieldset{padding:0;border:0;min-width:inherit}fieldset legend{padding:0;margin-bottom:1.5em}h1{font-size:42px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h2{font-size:35px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h3{font-size:29px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h4{font-size:24px}h5{font-size:20px}h4,h5,h6{margin-bottom:20px}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}address{margin:0 0 1.5em}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{text-decoration:none}sub,sup{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}table{margin:0 0 1.5em;width:100%}th{font-weight:700}img{height:auto;max-width:100%}button,input[type=button],input[type=reset],input[type=submit]{background:#55555e;color:#fff;border:1px solid transparent;cursor:pointer;-webkit-appearance:button;padding:10px 20px}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid;border-radius:0;padding:10px 15px;max-width:100%}textarea{width:100%}a,button,input{transition:color .1s ease-in-out,background-color .1s ease-in-out}a{text-decoration:none}.button,.wp-block-button .wp-block-button__link{padding:10px 20px;display:inline-block}.wp-block-button .wp-block-button__link{font-size:inherit;line-height:inherit}.using-mouse :focus{outline:0}.using-mouse ::-moz-focus-inner{border:0}.alignleft{float:left;margin-right:1.5em}.alignright{float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}.no-sidebar .entry-content .alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw;width:auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.main-navigation{z-index:100;padding:0;clear:both;display:block}.main-navigation a{display:block;text-decoration:none;font-weight:400;text-transform:none;font-size:15px}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation .main-nav ul li a{padding-left:20px;padding-right:20px;line-height:60px}.inside-navigation{position:relative}.main-navigation .inside-navigation{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.main-navigation .main-nav>ul{display:flex;flex-wrap:wrap;align-items:center}.main-navigation li{position:relative}.main-navigation .menu-bar-items{display:flex;align-items:center;font-size:15px}.main-navigation .menu-bar-items a{color:inherit}.main-navigation .menu-bar-item{position:relative}.main-navigation .menu-bar-item.search-item{z-index:20}.main-navigation .menu-bar-item>a{padding-left:20px;padding-right:20px;line-height:60px}.sidebar .main-navigation .main-nav{flex-basis:100%}.sidebar .main-navigation .main-nav>ul{flex-direction:column}.sidebar .main-navigation .menu-bar-items{margin:0 auto}.sidebar .main-navigation .menu-bar-items .search-item{order:10}.nav-align-center .inside-navigation{justify-content:center}.nav-align-center .main-nav>ul{justify-content:center}.nav-align-right .inside-navigation{justify-content:flex-end}.main-navigation ul ul{display:block;box-shadow:1px 1px 0 rgba(0,0,0,.1);float:left;position:absolute;left:-99999px;opacity:0;z-index:99999;width:200px;text-align:left;top:auto;transition:opacity 80ms linear;transition-delay:0s;pointer-events:none;height:0;overflow:hidden}.main-navigation ul ul a{display:block}.main-navigation ul ul li{width:100%}.main-navigation .main-nav ul ul li a{line-height:normal;padding:10px 20px;font-size:14px}.main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:0;position:relative}.main-navigation.sub-menu-left ul ul{box-shadow:-1px 1px 0 rgba(0,0,0,.1)}.main-navigation.sub-menu-left .sub-menu{right:0}.main-navigation:not(.toggled) ul li.sfHover>ul,.main-navigation:not(.toggled) ul li:hover>ul{left:auto;opacity:1;transition-delay:150ms;pointer-events:auto;height:auto;overflow:visible}.main-navigation:not(.toggled) ul ul li.sfHover>ul,.main-navigation:not(.toggled) ul ul li:hover>ul{left:100%;top:0}.main-navigation.sub-menu-left:not(.toggled) ul ul li.sfHover>ul,.main-navigation.sub-menu-left:not(.toggled) ul ul li:hover>ul{right:100%;left:auto}.nav-float-right .main-navigation ul ul ul{top:0}.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}.sidebar .menu-item-has-children .dropdown-menu-toggle,nav ul ul .menu-item-has-children .dropdown-menu-toggle{float:right}.widget-area .main-navigation li{float:none;display:block;width:100%;padding:0;margin:0}.sidebar .main-navigation.sub-menu-right ul li.sfHover ul,.sidebar .main-navigation.sub-menu-right ul li:hover ul{top:0;left:100%}.sidebar .main-navigation.sub-menu-left ul li.sfHover ul,.sidebar .main-navigation.sub-menu-left ul li:hover ul{top:0;right:100%}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 2em;overflow:hidden}.site-main .post-navigation{margin-bottom:0}.paging-navigation .nav-next,.paging-navigation .nav-previous{display:none}.paging-navigation .nav-links>*{padding:0 5px}.paging-navigation .nav-links .current{font-weight:700}.nav-links>:first-child{padding-left:0}.site-header{position:relative}.inside-header{padding:20px 40px}.main-title{margin:0;font-size:25px;line-height:1.2em;word-wrap:break-word;font-weight:700;text-transform:none}.site-description{margin:0;line-height:1.5;font-weight:400;text-transform:none;font-size:15px}.site-logo{display:inline-block;max-width:100%}.site-header .header-image{vertical-align:middle}.inside-header{display:flex;align-items:center}.header-widget{margin-left:auto}.header-widget p:last-child{margin-bottom:0}.nav-float-right .header-widget{margin-left:20px}.nav-float-right #site-navigation{margin-left:auto}.nav-float-left #site-navigation{margin-right:auto;order:-10}.nav-float-left .header-widget{margin-left:0;margin-right:20px;order:-15}.header-aligned-center:not([class*=nav-float-]) .inside-header{justify-content:center;flex-direction:column;text-align:center}.header-aligned-center:not([class*=nav-float-]) .header-widget{margin-left:auto;margin-right:auto}.header-aligned-center:not([class*=nav-float-]) .inside-header>:not(:first-child){margin-top:1em}.header-aligned-right:not([class*=nav-float-]) .inside-header{justify-content:flex-end}.header-aligned-right:not([class*=nav-float-]) .header-widget{margin-right:auto;margin-left:0;order:-10}.site-branding-container{display:inline-flex;align-items:center;text-align:left;flex-shrink:0}.site-branding-container .site-logo{margin-right:1em}.sticky{display:block}.entry-header .gp-icon,.posted-on .updated{display:none}.byline,.entry-header .cat-links,.entry-header .comments-link,.entry-header .tags-links,.group-blog .byline,.single .byline{display:inline}footer.entry-meta .byline,footer.entry-meta .posted-on{display:block}.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child){margin-top:2em}.page-links{clear:both;margin:0 0 1.5em}.archive .format-aside .entry-header,.archive .format-status .entry-header,.archive .format-status .entry-meta,.archive .format-status .entry-title,.blog .format-aside .entry-header,.blog .format-status .entry-header,.blog .format-status .entry-meta,.blog .format-status .entry-title{display:none}.archive .format-aside .entry-content,.archive .format-status .entry-content,.blog .format-aside .entry-content,.blog .format-status .entry-content{margin-top:0}.archive .format-status .entry-content p:last-child,.blog .format-status .entry-content p:last-child{margin-bottom:0}.entry-header,.site-content{word-wrap:break-word}.entry-title{margin-bottom:0}.author .page-header .page-title{display:flex;align-items:center}.author .page-header .avatar{margin-right:20px}.page-header .author-info>:last-child,.page-header>:last-child{margin-bottom:0}.entry-meta{font-size:85%;margin-top:.5em;line-height:1.5}footer.entry-meta{margin-top:2em}.cat-links,.comments-link,.tags-links{display:block}.entry-content>p:last-child,.entry-summary>p:last-child,.page-content>p:last-child,.read-more-container,.taxonomy-description p:last-child{margin-bottom:0}.wp-caption{margin-bottom:1.5em;max-width:100%;position:relative}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto 0;max-width:100%}.wp-caption .wp-caption-text{font-size:75%;padding-top:5px;opacity:.8}.wp-caption img{position:relative;vertical-align:bottom}.wp-block-image figcaption{font-size:13px;text-align:center}.wp-block-gallery,ul.blocks-gallery-grid{margin-left:0}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{background:rgba(255,255,255,.7);color:#000;padding:10px;box-sizing:border-box}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.site-main .gallery{margin-bottom:1.5em}.gallery-item img{vertical-align:bottom}.gallery-icon{padding:5px}embed,iframe,object{max-width:100%}.wp-block-post-template{margin-left:0}.widget-area .widget{padding:40px}.widget select{max-width:100%}.footer-widgets .widget :last-child,.sidebar .widget :last-child{margin-bottom:0}.widget-title{margin-bottom:30px;font-size:20px;line-height:1.5;font-weight:400;text-transform:none}.widget ol,.widget ul{margin:0}.widget .search-field{width:100%}.widget .search-form{display:flex}.widget .search-form button.search-submit{font-size:15px}.footer-widgets .widget{margin-bottom:30px}.footer-widgets .widget:last-child,.sidebar .widget:last-child{margin-bottom:0}.widget ul li{list-style-type:none;position:relative;margin-bottom:.5em}.widget ul li ul{margin-left:1em;margin-top:.5em}.wp-calendar-table{table-layout:fixed}.site-content{display:flex}.grid-container{margin-left:auto;margin-right:auto;max-width:1200px}.page-header,.sidebar .widget,.site-main>*{margin-bottom:20px}.both-left .inside-left-sidebar,.both-right .inside-left-sidebar{margin-right:10px}.both-left .inside-right-sidebar,.both-right .inside-right-sidebar{margin-left:10px}.one-container.both-right .site-main,.one-container.right-sidebar .site-main{margin-right:40px}.one-container.both-left .site-main,.one-container.left-sidebar .site-main{margin-left:40px}.one-container.both-sidebars .site-main{margin:0 40px 0 40px}.one-container.archive .post:not(:last-child):not(.is-loop-template-item),.one-container.blog .post:not(:last-child):not(.is-loop-template-item){padding-bottom:40px}.one-container .site-content{padding:40px}.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{padding:40px}.separate-containers .site-main{margin:20px}.separate-containers.no-sidebar .site-main{margin-left:0;margin-right:0}.separate-containers.both-right .site-main,.separate-containers.right-sidebar .site-main{margin-left:0}.separate-containers.both-left .site-main,.separate-containers.left-sidebar .site-main{margin-right:0}.separate-containers .inside-left-sidebar,.separate-containers .inside-right-sidebar{margin-top:20px;margin-bottom:20px}.inside-page-header{padding:40px}.widget-area .main-navigation{margin-bottom:20px}.one-container .site-main>:last-child,.separate-containers .site-main>:last-child{margin-bottom:0}.full-width-content .container.grid-container{max-width:100%}.full-width-content.no-sidebar.separate-containers .site-main{margin:0}.full-width-content.one-container .site-content,.full-width-content.separate-containers .inside-article{padding:0}.full-width-content .entry-content .alignwide{margin-left:0;width:auto;max-width:unset}.contained-content.one-container .site-content,.contained-content.separate-containers .inside-article{padding:0}.sidebar .grid-container{max-width:100%;width:100%}.both-left .is-left-sidebar,.both-sidebars .is-left-sidebar,.left-sidebar .sidebar{order:-10}.both-left .is-right-sidebar{order:-5}.both-right .is-left-sidebar{order:5}.both-right .is-right-sidebar,.both-sidebars .is-right-sidebar{order:10}.inside-site-info{display:flex;align-items:center;justify-content:center;padding:20px 40px}.site-info{text-align:center;font-size:15px}.post-image:not(:first-child){margin-top:2em}.featured-image{line-height:0}.separate-containers .featured-image{margin-top:20px}.separate-containers .inside-article>.featured-image{margin-top:0;margin-bottom:2em}.one-container .inside-article>.featured-image{margin-top:0;margin-bottom:2em}.gp-icon{display:inline-flex;align-self:center}.gp-icon svg{height:1em;width:1em;top:.125em;position:relative;fill:currentColor}.close-search .icon-search svg:first-child,.icon-menu-bars svg:nth-child(2),.icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:first-child{display:none}.close-search .icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:nth-child(2){display:block}.entry-meta .gp-icon{margin-right:.6em;opacity:.7}nav.toggled .icon-arrow-left svg{transform:rotate(-90deg)}nav.toggled .icon-arrow-right svg{transform:rotate(90deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon svg{transform:rotate(180deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-left svg{transform:rotate(-270deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-right svg{transform:rotate(270deg)}.container.grid-container{width:auto}.menu-toggle,.mobile-bar-items,.sidebar-nav-mobile{display:none}.menu-toggle{padding:0 20px;line-height:60px;margin:0;font-weight:400;text-transform:none;font-size:15px;cursor:pointer}.menu-toggle .mobile-menu{padding-left:3px}.menu-toggle .gp-icon+.mobile-menu{padding-left:9px}.menu-toggle .mobile-menu:empty{display:none}button.menu-toggle{background-color:transparent;flex-grow:1;border:0;text-align:center}button.menu-toggle:active,button.menu-toggle:focus,button.menu-toggle:hover{background-color:transparent}.has-menu-bar-items button.menu-toggle{flex-grow:0}nav.toggled ul ul.sub-menu{width:100%}.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}.main-navigation.toggled .main-nav{flex-basis:100%;order:3}.main-navigation.toggled .main-nav>ul{display:block}.main-navigation.toggled .main-nav li{width:100%;text-align:left}.main-navigation.toggled .main-nav ul ul{transition:0s;visibility:hidden;box-shadow:none;border-bottom:1px solid rgba(0,0,0,.05)}.main-navigation.toggled .main-nav ul ul li:last-child>ul{border-bottom:0}.main-navigation.toggled .main-nav ul ul.toggled-on{position:relative;top:0;left:auto!important;right:auto!important;width:100%;pointer-events:auto;height:auto;opacity:1;display:block;visibility:visible;float:none}.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}.mobile-menu-control-wrapper{display:none;margin-left:auto;align-items:center}.has-inline-mobile-toggle #site-navigation.toggled{margin-top:1.5em}.has-inline-mobile-toggle #site-navigation.has-active-search{margin-top:1.5em}.has-inline-mobile-toggle #site-navigation.has-active-search .nav-search-active{position:relative}.has-inline-mobile-toggle #site-navigation.has-active-search .navigation-search input{outline:auto}.nav-float-left .mobile-menu-control-wrapper{order:-10;margin-left:0;margin-right:auto;flex-direction:row-reverse}@media (max-width:768px){.hide-on-mobile{display:none!important}a,body,button,input,select,textarea{transition:all 0s ease-in-out}.inside-header{flex-direction:column;text-align:center}.site-header .header-widget{margin-top:1.5em;margin-left:auto;margin-right:auto;text-align:center}.site-content{flex-direction:column}.container .site-content .content-area{width:auto}.is-left-sidebar.sidebar,.is-right-sidebar.sidebar{width:auto;order:initial}.is-left-sidebar+.is-right-sidebar .inside-right-sidebar{margin-top:0}.both-left .inside-left-sidebar,.both-left .inside-right-sidebar,.both-right .inside-left-sidebar,.both-right .inside-right-sidebar{margin-right:0;margin-left:0}#main{margin-left:0;margin-right:0}body:not(.no-sidebar) #main{margin-bottom:0}.alignleft,.alignright{float:none;display:block;margin-left:auto;margin-right:auto}.comment .children{padding-left:10px;margin-left:0}.entry-meta{font-size:inherit}.entry-meta a{line-height:1.8em}}@media (min-width:769px) and (max-width:1024px){.hide-on-tablet{display:none!important}}@media (min-width:1025px){.hide-on-desktop{display:none!important}}