/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.pager{margin:1rem 0;text-align:center;}.pager ul,.pager ol{margin:0;padding:0;}.pager li{list-style:none;}.pager--mini .pager__link--is-active{font-size:0.875rem;}.pager__items{padding:0;margin:0 auto;}.pager__item{margin:1px;display:inline-block;}@media screen and (max-width:45em){.pager__items__first-previous,.pager__items__num-pages,.pager__items__next-last{text-align:center;}.pager__items__first-previous .pager__item,.pager__items__next-last .pager__item{display:inline;}}@media screen and (min-width:45.0625em){.pager__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.pager__items__first-previous,.pager__items__num-pages,.pager__items__next-last{display:inline-block;}.pager__items__first-previous{text-align:left;}.pager__items__next-last{text-align:right;}}.pager__link{display:inline-block;border-radius:2px;-webkit-transition:all,225ms,ease-in-out;-o-transition:all,225ms,ease-in-out;transition:all,225ms,ease-in-out;padding:0.125rem 0.4375rem 0;border:0;}.pager__link:focus,.pager__link:hover{text-decoration:none;}
.more-link{text-align:right;display:inline-block;}.more-help-link{text-align:left;}[dir="rtl"] .more-help-link{text-align:right;}.filter-help a{display:block;}.filter-help a:after{position:static;top:auto;right:auto;display:block;width:auto;height:auto;margin:0;}[dir="rtl"] .filter-help a:after{left:auto;}.filter-help a,.more-help-link a{background-color:transparent;margin-right:0;}.filter-help a:after,.more-help-link a:after{font-family:FontAwesome,sans-serif;content:"";float:right;padding:0 1px;text-align:right;background-color:transparent;background-image:none;width:1rem;display:none;}.fa-loaded .filter-help a:after,.fa-loaded .more-help-link a:after{display:inline-block;}
.marker{display:inline;letter-spacing:0.025em;text-transform:uppercase;vertical-align:middle;border-radius:2px;padding:0.0625rem 0.1875rem;font-size:0.75rem;font-family:sans-serif;}.marker{background-color:#ededed;color:#ffffff;}.marker--info{background-color:#0074bd;}.marker--success{background-color:#77b259;}.marker--warning{background-color:#e09600;}.marker--error{background-color:#e62600;}.hidden{display:none !important;}.preview .marker{color:#ffffff;}
.messages{word-wrap:break-word;overflow-wrap:break-word;padding:1.25em;margin:1.25em 0;border:1px solid;border-radius:2px;-webkit-box-shadow:none;box-shadow:none;}.messages + .messages{margin-top:20px;margin-top:1.5rem;}.messages .container{-webkit-box-sizing:border-box;box-sizing:border-box;}.messages__list{list-style:none;overflow:hidden;padding:0;margin:0;}.messages__list + .messages__item{margin-top:1.5rem;}.messages__list .item-list ul{margin:1.25rem 0;}.messages__list .item-list ul li{list-style:square;}.messages--status,table tr.ok{background-color:#f3faef;}.messages--status,.ok{color:#325e1c;border-color:#c9e1bd;}.messages--warning,table tr.warning{background-color:#fdf8ed;}.messages--warning,.warning{color:#734c00;border-color:#f4daa6;}.messages--error,table tr.error{background-color:#fcf4f2;}.messages--error,.error{color:#a51b00;border-color:#f9c9bf;}.messages--status,.messages--warning,.messages--error{background-image:none;}[dir="rtl"] .messages{text-align:right;}.messages .icon:before{font-family:FontAwesome,sans-serif;float:left;vertical-align:top;padding:0 0.75rem 0 0;display:none;}.fa-loaded .messages .icon:before{display:block;}[dir="rtl"] .messages .icon:before{padding:0 0 0 0.75rem;float:right;}.icon-status:before{content:"";}.icon-warning:before{content:"";}.icon-error:before{content:"";}
@media print{*{background:transparent !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important;}html,body,.l-rw,.pr-main .l-r--content,.block-main-content,article{width:100% !important;padding:0;margin:0;}body{top:0;padding:0 !important;margin:0 !important;}.pr-main .l-r--content,.block-main-content{float:none;}[id*="toolbar-"],[class*="_sidebar-"],.pr-navbar,.l-rw-navbar,.l-r--page-top,.l-r--page-bottom,.pr-temporary-tabs,.comment-form-wrapper,.block-breadcrumbs,.links,.contextual,.tabs,.feed-icons,.messages{display:none !important;width:0;height:0;float:none;}.node--view-mode-teaser{border-bottom:1px dotted silver;margin-bottom:1em;}a,a:visited{text-decoration:underline;color:#0066cc !important;}.site-branding a,.node__title a{text-decoration:none;}.block,.node,.comment,.page__row,.regions,.region{margin:0 0 12px;}.menu a{padding:0 1rem 0.5rem 0;}[dir="rtl"] .menu a{padding:0 0 0.5rem 1rem;}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";}body,img,caption,.page,.field,.block,.comment,.node,.view,.page__row,.regions,.region{border:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important;}pre,code,img,svg,tr,blockquote{page-break-inside:avoid;}thead{display:table-header-group;}img{max-width:100%;}@page{margin:0.5cm;}p,h2,h3{orphans:3;widows:3;}h1,h2{page-break-after:avoid;}}
.l-rw{display:flex;flex-wrap:wrap;flex-direction:row;max-width:75em;width:100%;}.l-r{flex:0 0 auto;padding:0 0.625em;width:100%;}@media all and (min-width:60.063em){.pr-header .arc--2 .l-r{width:50%;}.pr-features .hr--1-2 .l-r:first-child{width:83.33333%;-webkit-order:2;-ms-flex-order:2;order:2;}.pr-features .hr--1-2 .l-r:last-child{width:16.66667%;-webkit-order:1;-ms-flex-order:1;order:1;}.pr-features .hr--1-3 .l-r:first-child{width:83.33333%;-webkit-order:1;-ms-flex-order:1;order:1;}.pr-features .hr--1-3 .l-r:last-child{width:16.66667%;-webkit-order:2;-ms-flex-order:2;order:2;}.pr-features .hr--2-3 .l-r{width:50%;}.pr-features .arc--3 .l-r:first-child{width:66.66667%;-webkit-order:2;-ms-flex-order:2;order:2;}.pr-features .arc--3 .l-r:nth-child(2){width:16.66667%;-webkit-order:1;-ms-flex-order:1;order:1;}.pr-features .arc--3 .l-r:last-child{width:16.66667%;-webkit-order:3;-ms-flex-order:3;order:3;}.pr-main .hr--1-2 .l-r:first-child{width:75%;-webkit-order:2;-ms-flex-order:2;order:2;}.pr-main .hr--1-2 .l-r:last-child{width:25%;-webkit-order:1;-ms-flex-order:1;order:1;}.pr-main .hr--1-3 .l-r:first-child{width:75%;-webkit-order:1;-ms-flex-order:1;order:1;}.pr-main .hr--1-3 .l-r:last-child{width:25%;-webkit-order:2;-ms-flex-order:2;order:2;}.pr-main .hr--2-3 .l-r{width:50%;}.pr-main .arc--3 .l-r:first-child{width:50%;-webkit-order:2;-ms-flex-order:2;order:2;}.pr-main .arc--3 .l-r:nth-child(2){width:25%;-webkit-order:1;-ms-flex-order:1;order:1;}.pr-main .arc--3 .l-r:last-child{width:25%;-webkit-order:3;-ms-flex-order:3;order:3;}.pr-subfeatures .arc--2 .l-r{width:50%;}.pr-subfeatures .arc--3 .l-r{width:33.33333%;}.pr-subfeatures .arc--4 .l-r{width:25%;}}@media all and (min-width:45.063em) and (max-width:60em){.pr-features .hr--2-3 .l-r,.pr-features .arc--3 .l-r:nth-child(2){width:50%;}.pr-features .hr--2-3 .l-r:last-child,.pr-features .arc--3 .l-r:last-child{width:50%;}.pr-main .hr--2-3 .l-r,.pr-main .arc--3 .l-r:nth-child(2){width:50%;}.pr-main .hr--2-3 .l-r:last-child,.pr-main .arc--3 .l-r:last-child{width:50%;}.pr-subfeatures .arc--2 .l-r,.pr-subfeatures .arc--3 .l-r:first-child,.pr-subfeatures .arc--4 .l-r{width:50%;}.pr-subfeatures .arc--3 .l-r:nth-child(2){width:50%;}}
.comment{padding:1rem 0;border-top:1px solid;}.comment__title--visually-hidden{margin:0;padding:0;font-size:1rem;}.comment__title--visually-hidden .permalink{position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;padding:0;word-wrap:normal;font:0/0 a;}.comment__title--visually-hidden .marker{float:right;margin-left:0.25rem;}.comment p:last-of-type{margin-bottom:0;}.comment__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:1rem 0;}.comment.has-title .comment__meta{margin:1rem 0;}.comment__meta .comment__author:after{content:"-";display:inline-block;}.comment__meta--has-user-picture .comment__author:after{display:none;}.comment__meta--has-user-picture .comment__author,.comment__meta--has-user-picture .comment__pubdate{margin:0;display:block;}@media screen and (max-width:60em){.comment__meta .comment__author:after{display:none;}.comment__meta .comment__author,.comment__meta .comment__pubdate{margin:0;display:block;}}.comment__meta .field-type-image{float:left;margin:0 0.75rem 0 0;}.comment__meta .field-type-image img{width:auto;height:3rem;}.comment__meta .field-type-image__figure{margin:0;padding:0;}.comment__meta article:empty{display:none;}.comment.preview{padding:1rem;margin-bottom:1rem;}.comment__links{clear:both;}.field-type-comment{margin:1.25rem 0 0;clear:both;}.field-type-comment:before,.field-type-comment:after{content:" ";display:table;}.field-type-comment:after{clear:both;}.field-type-comment .indented{margin-left:2.625rem;}
.contact-form [type="text"],.contact-form [type="email"]{width:100%;}
.rm-row{z-index:100;}.rm-region{margin:0;}.rm-region .contextual-region{position:static;}.rm-region .contextual-region .contextual{position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;padding:0;word-wrap:normal;font:0/0 a;}.rm-toggle{font-size:1rem;padding:0.3125rem 0;margin:0;}.rm-toggle__link,.rm-toggle__link:hover,.rm-toggle__link:focus,.rm-toggle__link:active{padding:0.5rem 1rem 0.25rem 0.75rem;height:auto;border-radius:2px;cursor:pointer;}.rm-toggle__icon{position:relative;height:1rem;width:1rem;}.rm-toggle__label{top:-0.125rem;position:relative;}.rm-block{line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;}.rm-block__inner{width:100%;}.rm-block__content .menu{position:relative;}.rm-block__content .menu > .menu__item{z-index:490;position:relative;}.rm-block__content__item{position:relative;font-size:1rem;}.rm-block__content__item:first-child .menu__link{border-top:0;}.rm-block__content .menu__link{-webkit-transition:all,225ms,ease-in-out;-o-transition:all,225ms,ease-in-out;transition:all,225ms,ease-in-out;font-weight:300;margin:0;border:0;}.rm-block__content .menu__link:hover,.rm-block__content .menu__link:focus{text-decoration:none;}.no-js .rm-block .menu__link{padding:0.5rem;margin:0.0625rem 0;}.pr-navbar__navbar .rm-block,.pr-leaderboard__leaderboard .rm-block{margin:0;padding:0;}
.rm-accordion-trigger{display:none;}.ms-accordion .menu__link:hover,.ms-accordion .menu__link:focus{outline:0;}.ms-accordion .is-parent .menu__link{margin-left:2.5rem;}.ms-accordion .menu__link--wrapper{display:block;position:relative;}.ms-accordion .rm-accordion-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;left:0;top:0;border-radius:0;border:0;margin:0;height:100%;width:2.25rem;}.ms-accordion .rm-accordion-trigger:hover,.ms-accordion .rm-accordion-trigger:focus{outline:0;}.ms-accordion .is-open--parent .rm-accordion-trigger__icon{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all,225ms,ease-in-out;-o-transition:all,225ms,ease-in-out;transition:all,225ms,ease-in-out;}.ms-accordion .rm-accordion-trigger__icon{border-radius:0;border:0;padding:0;margin:auto;width:1rem;}.ms-accordion .is-child{padding:0;}.ms-accordion .is-child .is-parent{margin-left:2.5rem;}
.ms-dropmenu .rm-toggle{display:none;}.ms-dropmenu .rm-block__content .menu{-webkit-transition:125ms ease-in-out 100ms;-o-transition:125ms ease-in-out 100ms;transition:125ms ease-in-out 100ms;}.ms-dropmenu .rm-block__content .menu .menu{-webkit-transition-delay:25ms;-o-transition-delay:25ms;transition-delay:25ms;}.ms-dropmenu .rm-block__content .menu__item{text-align:center;position:relative;}.ms-dropmenu .rm-block__content .menu__link{position:relative;display:block;padding:0.5rem 1.25rem;}.ms-dropmenu .rm-block__content .menu__link:after{font-family:FontAwesome,sans-serif;padding:0 1px;text-align:right;position:absolute;right:1rem;}.ms-dropmenu .rm-block__content .menu-level-1{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;}.ms-dropmenu .rm-block__content .menu-level-1 .menu__item{width:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;}.ms-dropmenu .rm-block__content .menu-level-1 .menu__item:hover > .is-child,.ms-dropmenu .rm-block__content .menu-level-1 .menu__item:focus > .is-child{visibility:visible;opacity:1;}.ms-dropmenu .rm-block__content .menu-level-1 .menu__link:after{content:'';display:none;}.fa-loaded .ms-dropmenu .rm-block__content .menu-level-1 .menu__item--collapsed.is-parent > span > .menu__link,.fa-loaded .ms-dropmenu .rm-block__content .menu-level-1 .menu__item--expanded.is-parent > span > .menu__link{padding-right:2.5rem;}.fa-loaded .ms-dropmenu .rm-block__content .menu-level-1 .menu__item--collapsed.is-parent > span > .menu__link:after,.fa-loaded .ms-dropmenu .rm-block__content .menu-level-1 .menu__item--expanded.is-parent > span > .menu__link:after{display:inline-block;}.fa-loaded .ms-dropmenu .rm-block__content .menu-level-1 .menu__item--expanded.is-parent > span > .menu__link:after{content:"";}.fa-loaded .ms-dropmenu .rm-block__content .menu-level-1 .menu__item--collapsed.is-parent > span > .menu__link:after{content:'';}.ms-dropmenu .rm-block__content .is-child{position:absolute;visibility:hidden;opacity:0;margin:0;padding:0;max-height:1000px;width:100%;}.ms-dropmenu .rm-block__content .is-child:hover,.ms-dropmenu .rm-block__content .is-child:focus{visibility:visible;opacity:1;}.ms-dropmenu .rm-block__content .is-child .menu__item{min-width:12em;text-align:left;width:100%;}.ms-dropmenu .rm-block__content .menu-level-2{left:0;top:auto;}.fa-loaded .ms-dropmenu .rm-block__content .menu-level-2 .menu__item--expanded.is-parent > span > .menu__link:after{content:"";}[dir="rtl"] .fa-loaded .ms-dropmenu .rm-block__content .menu-level-2 .menu__item--expanded.is-parent > span > .menu__link:after{content:"";}.ms-dropmenu .rm-block__content .menu-level-2 .is-child{left:100%;top:0;}
.ms-slidedown .rm-toggle{margin-left:0;padding-left:0;}.ms-slidedown .rm-block__content{position:absolute;visibility:hidden;opacity:0;-webkit-transition:all,225ms,ease-in-out;-o-transition:all,225ms,ease-in-out;transition:all,225ms,ease-in-out;}.ms-slidedown .rm-block__content .menu__link{margin-bottom:0.25rem;padding:0.5rem;position:relative;display:block;}.ms-slidedown .rm-block__content .menu__link:after{content:none;display:none;}.ms-slidedown .rm-block__content .is-child{position:absolute;visibility:hidden;opacity:0;-webkit-transition:all,225ms,ease-in-out;-o-transition:all,225ms,ease-in-out;transition:all,225ms,ease-in-out;}.ms-slidedown .rm-block__content .is-child.is-open--child{position:relative;visibility:visible;opacity:1;}.ms-slidedown .rm-block__content .menu__item{font-family:inherit;}.ms-slidedown.rm-is-open .rm-block__content{position:relative;visibility:visible;opacity:1;padding:0 0 0.5rem;}.ms-slidedown .menu__link:after{display:none !important;}
.item-list--search-results{border-radius:2px;}.search-results{margin-bottom:1rem;padding:1rem;}.search-results--empty h3{font-size:1.25rem;}.search-results__item{margin-bottom:1.625rem;padding:0;list-style:none;}.search-result__title{margin:0;}.search-result__snippet-info{font-size:0.875rem;}.search-result p{margin:0;}.search-block-form__form{display:block;clear:both;position:relative;}.search-block-form__form .form-type-search,.search-block-form__form .form-actions{display:inline;margin:0 0 0.5rem;}.search-block-form__form .form-search{width:100%;}.submit-is-visible .search-block-form__form .form-search{padding-right:2rem;}.search-block-form__form .form-actions{position:absolute;top:0;right:0;z-index:1;}.search-block-form__form .form-submit{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0;padding:0;width:2rem;text-indent:100%;white-space:nowrap;overflow:hidden;font:0/0 a;text-shadow:none;color:transparent;cursor:pointer;background-image:url(/themes/custom/gim/styles/css/images/search-icon.svg);background-position:center center;background-repeat:no-repeat;border-radius:0 2px 2px 0;background-size:contain;}.search-block-form__form .contextual-render-processed{top:2px;right:2em;}.search-block-form__form ::-webkit-input-placeholder{color:#cccccc;opacity:0.75;}.search-block-form__form :-moz-placeholder{color:#cccccc;opacity:0.75;}.search-block-form__form ::-moz-placeholder{color:#cccccc;opacity:0.75;}.search-block-form__form :-ms-input-placeholder{color:#cccccc;opacity:0.75;}.search-basic{display:block;}.search-basic label{display:block;margin:0 0 0.5rem;}.search-basic .form-type-search,.search-basic .form-search{display:block;width:100%;margin:0.5rem 0;}.search-advanced .details-wrapper > fieldset > legend{position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;padding:0;word-wrap:normal;font:0/0 a;}.search-advanced .form-text{min-width:75%;}.search-advanced .form-item,.search-advanced .form-radios,.search-advanced .form-checkboxes{margin-bottom:0.5rem;}.search-help-link{float:right;font-size:0.875rem;margin-top:-1.5rem;padding-right:0.375rem;}.search-help-link:before{font-family:FontAwesome,sans-serif;content:"";padding:0;margin:0;text-align:center;width:1rem;display:none;}.fa-loaded .search-help-link:before{display:inline-block;}
.field-entity-reference-type-taxonomy-term .field__item{margin:0 0.375rem 0;display:inline-block;}.field-entity-reference-type-taxonomy-term.field-label-above .field__item:first-child{margin-left:0;}[dir="rtl"] .field-entity-reference-type-taxonomy-term li{margin:0 0 0 0.75rem;}.field-entity-reference-type-taxonomy-term .field__item-wrapper:after{content:",";display:inline-block;}.field-entity-reference-type-taxonomy-term .field__item:last-child .field__item-wrapper:after{content:"";display:none;}.field-entity-reference-type-taxonomy-term .field__items{padding:0;}.field-entity-reference-type-taxonomy-term .field__item{padding:0;}
.cke_chrome{-webkit-box-shadow:none !important;box-shadow:none !important;border:1px solid !important;border-top:1px solid !important;border-bottom:1px solid !important;}.cke_top{-webkit-box-shadow:none !important;box-shadow:none !important;border-bottom:1px solid !important;background-image:none !important;}.cke_bottom{-webkit-box-shadow:none !important;box-shadow:none !important;border-top:1px solid !important;background-image:none !important;}textarea.cke_source{padding:0.5em !important;font-family:"Courier New",Courier,monospace !important;font-size:14px !important;}a.cke_path_item,span.cke_path_empty{text-shadow:none !important;}
