
.fusion-header .fusion-row {
    padding-top: 0px;
    padding-bottom: 0px;
}
.fusion-header-wrapper .fusion-row {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 1200px;
}

#side-header .fusion-logo, .fusion-header .fusion-logo {
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
}
.fusion-logo {
    display: block;
    float: left;
    max-width: 100%;
    zoom: 1;
}
.fusion-main-menu > ul > li > a .fusion-menu-description, a, a::after, a::before {
    transition-property: color,background-color,border-color;
    transition-duration: .2s;
    transition-timing-function: linear;
}

.fusion-logo img {
    width: auto;
}

.fusion-main-menu {
    float: right;
    position: relative;
    z-index: 200;
    overflow: hidden;
}

.fusion-main-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}


.fusion-main-menu > ul > li > a {
    line-height: 80px;
}
.fusion-main-menu > ul > li > a, .fusion-vertical-menu-widget ul.menu li a, .side-nav li a {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0px;
}

#side-header .fusion-main-menu ul .fusion-menu-login-box .sub-menu{left:-240px;}.fusion-main-menu > ul > li{padding-right:45px;}



.group {
 zoom:1
}
.group:after,
.group:before {
 content:" ";
 display:table
}
.group:after {
 clear:both
}
* {
 box-sizing:border-box
}
.fusion-clearfix {
 clear:both;
 zoom:1
}
.fusion-clearfix:after,
.fusion-clearfix:before {
 content:" ";
 display:table
}
.fusion-clearfix:after {
 clear:both
}
.alignleft {
 display:inline;
 float:left;
 margin-right:15px
}
.alignright {
 display:inline;
 float:right;
 margin-left:15px
}
.aligncenter {
 clear:both;
 display:block;
 margin-left:auto;
 margin-right:auto;
 text-align:center
}
.create-block-format-context {
 display:inline-block;
 clear:both;
 zoom:1;
 margin-bottom:40px;
 width:100%
}
.create-block-format-context:after,
.create-block-format-context:before {
 content:" ";
 display:table
}
.create-block-format-context:after {
 clear:both
}
.fusionicon-arrow-down2 {
 display:table-cell;
 vertical-align:middle
}
.icomoon-up:before {
 display:inline-block;
 -webkit-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 transform:rotate(180deg)
}
html {
 overflow-y:scroll
}
input[type=file],
input[type=password],
input[type=submit],
input[type=text],
textarea {
 -webkit-appearance:none;
 -webkit-border-radius:0
}
input[type=image] {
 padding:0;
 border:none
}

html {
 overflow-x:hidden
}
html.no-overflow-y {
 overflow-y:hidden
}
#wrapper {
 overflow:visible
}
#wrapper #main #comments .fusion-title h3,
#wrapper #main #respond .fusion-title h3,
#wrapper #main .about-author .fusion-title h3,
#wrapper #main .related-posts .fusion-title h3,
#wrapper #main .related.products .fusion-title h3 {
 line-height:1.5
}
#wrapper .tp-bullets {
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
#wrapper .fusion-tabs-widget .tab-holder {
 border:1px solid #eaeaea
}
#wrapper .fusion-tabs-widget .tabs-widget-3 .tabset li {
 width:33.3333%
}
#wrapper .fusion-tabs-widget .tabs-widget-2 .tabset li {
 width:50%
}
#wrapper .fusion-tabs-widget .tabs-widget-1 .tabset li {
 width:100%
}
#wrapper .fusion-tabs-widget .tabset {
 display:table;
 overflow:hidden;
 width:100%;
 margin:0;
 padding:0;
 list-style:none
}
#wrapper .fusion-tabs-widget .tabset li {
 display:table-cell;
 margin:0;
 padding:0;
 border-bottom:none;
 float:left
}
#wrapper .fusion-tabs-widget .tabset li:last-child {
 border-right:none
}
#wrapper .fusion-tabs-widget .tabset li a {
 display:block;
 padding:0;
 line-height:38px!important;
 border-bottom:none;
 border-top:3px solid transparent;
 transition:all .2s
}
#wrapper .fusion-tabs-widget .tabset li .fusionicon-bubbles {
 font-size:18px
}
#wrapper #slidingbar-area .tab-holder,
#wrapper .fusion-footer-widget-area .tab-holder {
 border-top:none
}
#wrapper #slidingbar-area .tab-holder .tabs li a,
#wrapper .fusion-footer-widget-area .tab-holder .tabs li a {
 background:rgba(0,0,0,.2)
}
#wrapper #slidingbar-area .tab-holder .tabs li:hover a,
#wrapper .fusion-footer-widget-area .tab-holder .tabs li:hover a {
 background:0 0
}
#wrapper #slidingbar-area .tab-holder .tabs li.active a,
#wrapper .fusion-footer-widget-area .tab-holder .tabs li.active a {
 background:0 0
}
#wrapper #slidingbar-area .tab-holder .tab_content a,
#wrapper .fusion-footer-widget-area .tab-holder .tab_content a {
 padding:0;
 border-bottom:none
}
#wrapper .strip-html .fusion-dropcap {
 top:0;
 float:none;
 margin:0;
 padding:0;
 background-color:inherit!important;
 box-shadow:none;
 line-height:inherit;
 text-shadow:none;
 color:inherit!important;
 font-size:inherit
}
#wrapper .strip-html .fusion-highlight {
 background-color:inherit!important;
 color:inherit!important
}
#wrapper .strip-html .fusion-tooltip {
 color:inherit;
 border-bottom:1px dotted
}
#wrapper .fusion-vertical-menu-widget .menu {
 border-right:1px solid transparent;
 border-top:1px solid transparent
}
#wrapper .fusion-vertical-menu-widget .menu li a {
 border-bottom:1px solid transparent;
 border-right-color:transparent;
 padding:8px 0;
 display:block
}
#wrapper .fusion-vertical-menu-widget .menu li a .arrow {
 display:none;
 vertical-align:middle
}
#wrapper .fusion-vertical-menu-widget .menu li a .arrow:before {
 font-family:icomoon;
 content:'\f105'
}
#wrapper .fusion-vertical-menu-widget .menu .page_item_has_children>a>.arrow {
 display:inline-block;
 padding:0 5px
}
#wrapper .fusion-vertical-menu-widget .menu li.current-menu-item>a,
#wrapper .fusion-vertical-menu-widget .menu li.current_page_item>a {
 border-right-color:#a0ce4e;
 border-right:3px solid
}
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,
#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul {
 display:none
}
#wrapper .fusion-vertical-menu-widget.right .menu {
 border-left:1px solid transparent;
 text-align:right;
 border-right:0
}
#wrapper .fusion-vertical-menu-widget.right .menu>li>a {
 padding-right:20px
}
#wrapper .fusion-vertical-menu-widget.right .menu li a {
 padding-left:10px
}
#wrapper .fusion-vertical-menu-widget.right .menu li a .arrow:before {
 content:'\f104'
}
#wrapper .fusion-vertical-menu-widget.right .menu li.current-menu-item>a,
#wrapper .fusion-vertical-menu-widget.right .menu li.current_page_item>a {
 border-left:3px solid;
 border-right:0
}
#wrapper .fusion-vertical-menu-widget.right .menu .children {
 margin-right:30px
}
#wrapper .fusion-vertical-menu-widget.left .menu {
 text-align:left
}
#wrapper .fusion-vertical-menu-widget.left .menu>li>a {
 padding-left:20px
}
#wrapper .fusion-vertical-menu-widget.left .menu li a {
 padding-right:10px
}
#wrapper .fusion-vertical-menu-widget.left .menu .children {
 margin-left:30px
}
#wrapper .fusion-vertical-menu-widget.no-border.left .menu li a .arrow {
 padding-right:0;
 width:40px;
 text-align:right
}
#wrapper .fusion-vertical-menu-widget.no-border.right .menu li a .arrow {
 padding-left:0;
 width:40px;
 text-align:left
}
.body_blank {
 display:table;
 height:100%;
 width:100%;
 position:absolute;
 margin:0;
 left:0;
 right:0;
 top:0;
 overflow-x:hidden
}
.wrapper_blank {
 float:none;
 vertical-align:middle;
 width:100%
}
.wrapper_blank .page-title-bar {
 margin-bottom:25px
}
.wrapper_blank #main {
 background:0 0;
 padding:0
}
.fusion-body #wrapper.wrapper_blank {
 display:table-cell;
 margin:0;
 max-width:none
}
.error404 .search-page-search-form {
 margin-bottom:0;
 padding-bottom:0;
 border:none
}
object {
 max-width:100%
}
a {
 text-decoration:none;
 color:#333
}
a:hover {
 color:#a0ce4e;
 text-decoration:none
}
input,
select,
textarea {
 font:100% Arial,Helvetica,sans-serif;
 vertical-align:middle;
 color:#000
}
fieldset,
form {
 margin:0;
 padding:0;
 border-style:none
}
#content:after,
.clearfix:after {
 content:"";
 display:table;
 clear:both
}
.clear {
 clear:both
}
.wp-caption {
 max-width:100%
}
.search-table {
 display:table;
 width:100%
}
.header-v4 .search-table {
 display:table;
 width:286px
}
#fallback-slide {
 display:none
}
#fallback-slide img {
 width:100%
}
.gallery-box {
 background:#3d3c3c;
 padding:0 10px
}
.gallery-box img {
 width:100%
}
.fusion-main-menu>ul>li>a .fusion-menu-description,
a,
a:after,
a:before {
 transition-property:color,background-color,border-color;
 transition-duration:.2s;
 transition-timing-function:linear
}
.fusion-blog-pagination .pagination a.inactive {
 transition:border-color .2s linear
}
.fusion-accordian .panel-title a .fa-fusion-box,
.woocommerce .social-share li .fontawesome-icon {
 transition:border-color,background-color .2s linear
}
.gallery {
 margin:0 auto;
 max-width:1400px
}
#main {
 padding:55px 10px 45px;
 background:#fff;
 clear:both
}
#main .columns h2 {
 margin:0;
 line-height:35px
}
#main .container h2 {
 margin:0
}
#main .post h2 {
 color:#333;
 padding-bottom:0
}
#main .post h2 a {
 color:#333
}
#main .sidebar.fusion-sticky-sidebar {
 padding:0
}
.col .heading {
 overflow:hidden;
 margin:0 0 15px
}
.col .heading img {
 float:left;
 margin:0 10px 0 0
}
.col p {
 margin:0 0 23px
}
h2 {
 color:#333;
 margin:0 0 20px
}
h2.entry-title {
 margin-top:0;
 margin-bottom:28px
}
.avada-myaccount-data h2 {
 margin-top:0
}
.more {
 overflow:hidden;
 display:block;
 font:13px/15px PTSansRegular,arial,helvetica,sans-serif
}
.more a {
 float:right;
 padding:0
}
.more a.active {
 color:#a0ce4e;
 text-decoration:none
}
.more a.active:after {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 font-family:icomoon;
 content:'\f105';
 color:#a0ce4e;
 font-size:14px;
 padding-left:5px
}
.fusion-read-more,
.more a {
 position:relative;
 margin-right:10px;
 text-align:right;
 display:inline-block
}
.fusion-read-more:after,
.more a:after {
 content:'\f105';
 position:absolute;
 right:-10px;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 padding-left:5px;
 font-family:icomoon;
 font-size:14px
}
.content-boxes .more {
 margin-top:18px
}
.content-boxes .heading .fontawesome-icon {
 float:left
}
.content-boxes .heading-and-icon h2 {
 padding-left:45px
}
.content-boxes-icon-boxed.columns-5 .col {
 width:12.8%
}
.content-boxes-icon-boxed.columns-4 .col {
 width:18%
}
.content-boxes-icon-boxed.columns-3 .col {
 width:26.65%
}
.content-boxes-icon-boxed.columns-2 .col {
 width:44%
}
.content-boxes-icon-boxed.columns-1 .col {
 width:96%
}
.container {
 overflow:hidden
}
.container .columns .col {
 width:31.42857%;
 padding:0 2.85714% 0 0
}
.container .columns .col.last {
 margin-right:0
}
.container .col img {
 width:100%
}
.container .holder {
 overflow:hidden
}
.container h3 a.active {
 text-decoration:none;
 color:#a0ce4e
}
.slider {
 overflow:hidden
}
.review {
 width:100%
}
.meta {
 list-style:none;
 margin:0 0 13px;
 padding:0;
 overflow:hidden;
 font-size:12px;
 line-height:14px;
 color:#333
}
.meta li {
 float:left;
 padding:0 8px 0 9px;
 border-left:1px solid #333
}
.meta li:first-child {
 padding-left:0;
 border-left:0
}
.social_links_shortcode .social-networks {
 float:none
}
.fusion-content-widget-area .social-networks {
 float:none
}
.fusion-content-widget-area .social-networks a {
 border-bottom:0;
 padding:0
}
.fusion-content-widget-area .social-networks li {
 margin-bottom:10px
}
.fusion-content-widget-area .widget {
 margin-bottom:45px;
 position:relative
}
.fusion-content-widget-area .widget.flickr {
 overflow:hidden
}
.fusion-content-widget-area .widget ul {
 list-style:none;
 margin:0;
 padding:0
}
.fusion-content-widget-area .widget li {
 margin:0;
 padding:0;
 display:block
}
.fusion-content-widget-area .widget li a {
 display:inline
}
.fusion-content-widget-area .widget .recentcomments,
.fusion-content-widget-area .widget li a,
.fusion-content-widget-area .widget_categories li {
 display:block;
 color:#838383
}
.fusion-content-widget-area .widget .recentcomments a {
 background:0 0;
 border:none
}
.fusion-content-widget-area .contact_info .address {
 margin:0 0 15px
}
.fusion-content-widget-area .flickr-photo a {
 background:0 0;
 float:left;
 border:0
}
.fusion-content-widget-area .widget_categories li a {
 display:block;
 border:0;
 background:0 0;
 padding:0
}
.fusion-content-widget-area .jtwt .jtwt_tweet:before {
 color:#d8d8d8
}
.fusion-content-widget-area #comment-input input,
.fusion-content-widget-area #s {
 width:100%;
 margin-right:0
}
.fusion-content-widget-area .widget_recent_entries ul {
 padding:0
}
.fusion-content-widget-area .flickr_badge_image {
 display:inline-block;
 padding:3px
}
.fusion-content-widget-area .flickr_badge_image a {
 display:inline-block
}
.fusion-content-widget-area .flickr_badge_image img {
 width:66px;
 height:66px
}
.fusion-content-widget-area ul.list-icon {
 margin-left:25px
}
.fusion-content-widget-area .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a:hover {
 color:#333
}
.fusion-content-widget-area .social-networks li,
.social_links_shortcode li {
 float:left;
 margin-left:0;
 margin-right:0;
 width:35px
}
#content {
 width:71.1702128%;
 float:left;
 min-height:1px
}
#content.full-width {
 width:100%
}
#posts-container {
 position:relative
}
.single .fusion-sharing-box {
 margin-bottom:0;
 margin-top:60px
}
.single .comments-container {
 margin-top:55px;
 clear:both
}
.fusion-footer-widget-column .row {
 margin-left:0;
 margin-right:0
}
.fusion-footer-widget-column .flexslider a {
 border:0;
 padding:0
}
.fusion-footer-widget-area .fusion-footer-widget-column .fusion-columns {
 margin-left:0;
 margin-right:0
}
.fusion-footer-widget-area .fusion-footer-widget-column .fusion-column {
 padding-left:3px;
 padding-right:3px;
 padding-bottom:3px
}
.fusion-footer-widget-area ul.fusion-carousel-holder li a,
.fusion-footer-widget-area ul.fusion-checklist li a {
 border:0;
 padding:0
}
.fusion-footer-widget-area ul#recentcomments li.recentcomments:first-child {
 padding-top:0;
 background:0 0
}
.fusion-footer-widget-area li.recentcomments {
 padding:12px 0;
 border-bottom:1px solid #282a2b;
 display:block
}
.fusion-footer-widget-area li.recentcomments a {
 border:none
}
.fusion-footer-widget-area .widget_recent_entries li {
 border-bottom:1px solid;
 padding-bottom:12px
}
.fusion-footer-widget-area .widget_recent_entries a {
 border-bottom:0;
 padding-bottom:0
}
.fusion-footer-widget-area .fusion-footer-widget-column:not(.widget_icl_lang_sel_widget) ul:first-child>li:first-child>a,
.fusion-footer-widget-area .fusion-footer-widget-column:not(.widget_icl_lang_sel_widget)>ul>li:first-child>a {
 background-image:none;
 padding-top:0
}
.fusion-footer-widget-area .contact_info p {
 margin:0
}
.fusion-footer-widget-area .s {
 width:100%
}
.fusion-footer-widget-area .fusion-columns-4 .recent-works-items a,
.fusion-footer-widget-area .fusion-columns-5 .recent-works-items a,
.fusion-footer-widget-area .fusion-columns-6 .recent-works-items a {
 max-width:60px
}
.post {
 margin-bottom:65px
}
.single-post .post {
 margin-bottom:0
}
.post .image {
 margin-bottom:40px
}
.avada_faq .meta-info,
.single .post .meta-info {
 margin-bottom:55px
}
.search input,
.searchform input {
 border:1px solid #e7e6e6;
 padding:8px 15px;
 font-size:13px;
 color:#333;
 display:block
}
.sidebar {
 width:23.4042553%;
 float:right
}
.sidebar.fusion-sticky-sidebar .fusion-sidebar-inner-content>section:last-child {
 margin-bottom:0!important
}
.sidebar .widget {
 margin-bottom:45px;
 position:relative
}
.sidebar .widget.flickr {
 overflow:hidden
}
.sidebar .widget h4 {
 margin:0;
 padding:0;
 font-size:13px;
 margin-bottom:18px;
 color:#333
}
.sidebar .widget ul {
 list-style:none;
 margin:0;
 padding:0
}
.sidebar .widget li {
 margin:0;
 padding:0;
 display:block
}
#slidingbar .contact_info p,
.fusion-content-widget-area .contact_info p {
 margin:0
}
#slidingbar-area .s,
.fusion-content-widget-area .s {
 width:100%
}
.fusion-tabs-widget a {
 color:#444
}
.fusion-tabs-widget .tab-set li {
 border-right:1px solid
}
.fusion-tabs-widget .tab-holder .tabs li a {
 border:0;
 font-size:13px;
 text-indent:0;
 background:#f1f2f2;
 color:#333;
 text-align:center
}
.fusion-tabs-widget .tab-holder .tabs li a .fusion-icon-bubbles {
 display:block;
 height:38px;
 line-height:35px
}
.fusion-tabs-widget .tab-holder .tabs li:hover a {
 background:0 0
}
.fusion-tabs-widget .tab-holder .tabs li.active a {
 background:0 0;
 border-top:3px solid #a0ce4e;
 border-bottom:0
}
.fusion-tabs-widget .tab-holder .tab_content .news-list {
 list-style:none;
 margin:0;
 padding:0
}
.fusion-tabs-widget .tab-holder .tab_content .news-list li {
 border-bottom:1px solid #e2e2e2;
 padding:20px 15px;
 overflow:hidden
}
.fusion-tabs-widget .tab-holder .tab_content .news-list li:last-child {
 border-bottom:0
}
.fusion-tabs-widget .tab-holder .tab_content .news-list li a {
 padding:0;
 background:0 0
}
.fusion-tabs-widget .tab-holder .tab_content .image {
 float:left;
 margin-right:13px;
 height:50px;
 width:52px
}
.fusion-tabs-widget .tab-holder .tab_content .image a {
 height:auto;
 width:auto;
 line-height:normal;
 text-indent:0
}
.fusion-tabs-widget .tab-holder .tab_content .post-holder a {
 overflow:hidden;
 margin:0;
 padding:0;
 height:auto;
 line-height:normal;
 background:0 0;
 border:0;
 text-indent:0;
 font-size:13px
}
.fusion-tabs-widget .tab-holder .tab_content .post-holder p {
 margin:0 0 5px
}
.fusion-tabs-widget .tab-holder .tab_content .post-holder .meta {
 margin:2px 0 0;
 font-size:12px;
 color:#747474
}
.jtwt li {
 background:0 0
}
.fusion-content-widget-area .jtwt .jtwt_tweet,
.jtwt .jtwt_tweet {
 position:relative;
 padding:0;
 border:0;
 margin-bottom:30px;
 font-size:13px;
 line-height:20px;
 padding-left:45px;
 padding-top:0
}
.jtwt .jtwt_tweet:before {
 position:absolute;
 top:6px;
 margin-left:-45px;
 content:'\e605';
 font-family:icomoon;
 font-size:30px
}
.jtwt .jtwt_tweet a {
 background:0 0;
 color:#bfbfbf;
 display:inline;
 padding:0;
 border:0
}
.jtwt .jtwt_tweet a:hover {
 color:#a0ce4e
}
.jtwt .jtwt_tweet .jtwt_tweet_text {
 margin-bottom:0;
 margin-top:0
}
.recent-works-items {
 overflow:hidden
}
.recent-works-items a {
 display:inline-block;
 padding:3px 1.5px
}
#slidingbar-area .fusion-columns-4 .recent-works-items a,
#slidingbar-area .fusion-columns-5 .recent-works-items a,
#slidingbar-area .fusion-columns-6 .recent-works-items a {
 max-width:60px
}
.bbp-pagination .bbp-pagination-links,
.page-links,
.pagination,
.woocommerce-pagination {
 float:right;
 margin-top:40px;
 font-size:9px;
 line-height:normal
}
.page-links {
 margin-bottom:40px;
 margin-top:30px
}
.bbp-pagination .bbp-pagination-links a.inactive,
.bbp-pagination-links span.dots,
.bbp-topic-pagination .page-numbers,
.page-links a,
.pagination a.inactive,
.woocommerce-pagination .page-numbers {
 border:1px solid #747474;
 display:inline-block;
 color:#747474;
 padding:2px 6px;
 margin:0 4px
}
.bbp-pagination .bbp-pagination-links a.inactive:hover,
.page-links a:hover,
.pagination a.inactive:hover,
.woocommerce-pagination .page-numbers:hover {
 border:1px solid #a0ce4e
}
.bbp-pagination .bbp-pagination-links .current,
.page-links>.page-number,
.pagination .current,
.woocommerce-pagination .current {
 border:1px solid #a0ce4e;
 display:inline-block;
 color:#fff;
 padding:2px 6px;
 margin:0 4px;
 background:#a0ce4e
}
.bbp-pagination .bbp-pagination-links .pagination-prev,
.pagination .pagination-prev,
.woocommerce-pagination .prev {
 display:inline-block;
 margin-right:4px;
 font-size:12px;
 border:1px solid transparent;
 padding:0;
 position:relative
}
.bbp-pagination .bbp-pagination-links .pagination-next,
.pagination .pagination-next,
.woocommerce-pagination .next {
 display:inline-block;
 font-size:12px;
 border:1px solid transparent;
 padding:0;
 position:relative;
 margin-left:4px
}
.img-list {
 overflow:hidden
}
.img-list li {
 padding:5px;
 background:0 0;
 float:left
}
.img-list a {
 background:0 0;
 height:auto;
 width:auto;
 text-indent:0;
 border:0
}
.share-box h4 {
 font-size:13px;
 line-height:20px
}
.about-author {
 margin-top:55px;
 overflow:hidden;
 clear:both
}
.about-author .title a {
 color:#a0ce4e
}
.about-author div.avatar {
 float:left;
 margin-right:20px;
 margin-bottom:5px
}
.related-posts {
 margin-top:55px
}
.related-posts .image {
 width:180px;
 height:138px;
 margin-bottom:0
}
.single-related-posts {
 clear:both
}
.commentlist {
 list-style:none;
 margin:0;
 padding:0;
 margin-bottom:65px
}
.commentlist .children {
 list-style:none outside none
}
.commentlist li {
 margin:0;
 padding:0
}
.commentlist .the-comment {
 border-bottom:1px solid #e7e6e6;
 padding-bottom:25px;
 margin-bottom:25px
}
.commentlist .the-comment .comment-text {
 margin-left:69px
}
.commentlist .the-comment .comment-text :last-child {
 margin-bottom:0
}
.commentlist div.avatar {
 float:left;
 margin-right:15px
}
.commentlist .comment-author strong {
 padding-right:5px
}
#respond {
 margin-top:40px
}
#comment-input:after {
 content:"";
 clear:both;
 display:table
}
#comment-input input {
 width:32.666666%
}
#comment-input input:last-child {
 margin-right:0
}
#comment-input input,
#s,
.comment-form input {
 border:1px solid #d2d2d2;
 min-width:28%;
 font-size:13px;
 color:#747474;
 padding-left:15px;
 padding-right:15px;
 float:left;
 margin-right:1%
}
.comment-form #comment-submit {
 min-width:0
}
.comment-form input,
.s {
 float:none
}
#comment-textarea {
 margin-bottom:10px
}
#comment-textarea.fusion-contact-comment-below {
 margin-top:10px;
 margin-bottom:0
}
#comment-textarea textarea,
.comment-form-comment textarea {
 border:1px solid #d2d2d2;
 width:100%;
 height:150px;
 font-size:13px;
 color:#747474;
 padding:8px 11px
}
.avada-contact-form #comment-submit-container,
.comment-form .form-submit {
 margin-top:20px;
 margin-bottom:0
}
#ui-datepicker-div,
.ui-datepicker-div,
.ui-datepicker-inline {
 border-color:#e9eaee
}
.ui-datepicker-header select,
table.ui-datepicker td a {
 background-color:#e9eaee
}
.ui-datepicker-header select {
 border:1px solid #d2d2d2
}
#comment-recaptcha {
 margin-top:13px
}
#tribe-bar-form input[type=text],
.input-text,
.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text],
input[type=email],
input[type=password],
input[type=text] {
 border:1px solid #d2d2d2;
 font-size:13px;
 color:#747474;
 padding:8px 15px;
 margin-right:1%;
 width:100%;
 box-sizing:border-box
}
.select2-container .select2-choice,
.select2-results .select2-result-label {
 padding-left:15px;
 padding-right:15px
}
#tribe-bar-form input[type=text]::-webkit-input-placeholder {
 font-style:normal
}
#tribe-bar-form input[type=text]:-moz-placeholder {
 font-style:normal
}
#tribe-bar-form input[type=text]::-moz-placeholder {
 font-style:normal
}
#tribe-bar-form input[type=text]:-ms-input-placeholder {
 font-style:normal
}
#shipping_method input[type=radio],
.input-radio {
 background:0 0;
 -webkit-appearance:checkbox;
 -moz-appearance:checkbox;
 appearance:checkbox
}
.single-navigation {
 height:34px;
 line-height:34px;
 border-top:1px solid #e7e6e6;
 border-bottom:1px solid #e7e6e6;
 margin-bottom:60px;
 text-align:right
}
.single-navigation a {
 display:inline-block;
 position:relative
}
.single-navigation a[rel=next] {
 margin-left:15px
}
.fusion-single-navigation-wrapper {
 margin:0 1em
}
.pagination-prev:before,
.single-navigation a[rel=prev]:before,
.woocommerce-pagination .prev:before {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-51%);
 -ms-transform:translateY(-51%);
 transform:translateY(-51%);
 left:-1em;
 font-family:icomoon;
 content:'\f104';
 color:#333
}
.pagination-next:after,
.single-navigation a[rel=next]:after,
.woocommerce-pagination .next:after {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-51%);
 -ms-transform:translateY(-51%);
 transform:translateY(-51%);
 right:-1em;
 font-family:icomoon;
 content:'\f105';
 color:#333
}
.side-nav {
 list-style:none;
 margin:0;
 padding:0;
 border-top:1px solid #ededed;
 margin-bottom:20px
}
.side-nav ul {
 list-style:none;
 margin:0;
 padding:0
}
.side-nav li {
 margin:0;
 padding:0
}
.side-nav li a {
 border-bottom:1px solid #ededed;
 display:block;
 height:auto;
 font-weight:400;
 font-size:14px;
 color:#333;
 line-height:1.69em;
 padding:8px 0
}
.side-nav li a:hover {
 background:0 0
}
.side-nav li.current_page_item>a {
 background:0 0;
 color:#a0ce4e
}
.side-nav li.current_page_item li a {
 color:#333;
 border-bottom:1px solid #ededed
}
.side-nav .children {
 display:none;
 margin-left:15px
}
.side-nav .arrow {
 display:inline;
 margin-left:0
}
.side-nav .arrow:after {
 position:absolute;
 font-size:14px;
 font-family:icomoon
}
.side-nav-left .side-nav {
 border-right:1px solid #ededed
}
.side-nav-left .side-nav li.current_page_item>a {
 border-right:3px solid #a0ce4e
}
.side-nav-left .side-nav .arrow {
 margin-left:10px
}
.side-nav-left .side-nav .arrow:after {
 content:'\f105'
}
.side-nav-right .side-nav {
 border-left:1px solid #ededed
}
.side-nav-right .side-nav li.current_page_item>a {
 padding-left:23px;
 border-left:3px solid #a0ce4e
}
.side-nav-right .side-nav li a {
 padding-left:25px
}
.side-nav-right .side-nav .arrow {
 margin-right:10px
}
.side-nav-right .side-nav .arrow:after {
 content:'\f104'
}
.side-nav-right .side-nav .children {
 margin-left:40px
}
.side-nav-right .side-nav .children a {
 padding-left:0
}
.woocommerce-tabs .tabs a:hover .arrow,
.woocommerce-tabs .tabs li.active a .arrow {
 display:inline-block;
 margin-left:10px;
 padding-right:0
}
.woocommerce-tabs .panel .panel {
 margin-left:auto;
 padding:0
}
.woocommerce .images #carousel .slides li {
 cursor:pointer
}
h5.toggle {
 overflow:hidden;
 margin:0
}
h5.toggle a {
 font-size:13px;
 line-height:20px;
 cursor:pointer;
 color:#333;
 border-bottom:1px solid #e8e6e6;
 overflow:hidden;
 margin:0;
 padding:10px 0;
 float:left;
 width:100%
}
h5.toggle.active a {
 border-bottom:0
}
h5.toggle span.arrow {
 background-color:#333;
 display:block;
 width:22px;
 height:22px;
 float:left;
 margin-right:18px
}
h5.toggle.active span.arrow {
 background-color:#a0ce4e
}
h5.toggle span.toggle-title {
 float:left;
 width:90%
}
.toggle-content {
 padding-top:10px;
 padding-bottom:15px;
 position:relative
}
h5.toggle.active+.toggle-content {
 border-bottom:1px solid #e8e6e6
}
.clearboth {
 clear:both;
 display:block;
 font-size:0;
 height:0;
 line-height:0;
 width:100%;
 overflow:hidden
}
.shortcode-tabs {
 margin-bottom:50px
}
.shortcode-tabs .tab-hold .tabs li {
 border-right:0;
 box-sizing:border-box
}
.shortcode-tabs .tab-hold .tabs li a {
 display:block;
 width:100%;
 padding:0;
 text-indent:15px
}
.shortcode-tabs .tab-hold .tabs li.active a {
 background:0 0
}
.shortcode-tabs .tab_content {
 padding:15px;
 overflow:hidden
}
.shortcode-tabs .tab_content :last-child {
 margin-bottom:0
}
.fusion-post-content p,
.post-content p {
 margin:0 0 20px
}
.fusion-post-content ul.arrow,
.post-content ul.arrow {
 list-style:none;
 margin:0;
 padding:0
}
.fusion-post-content ul.arrow li,
.post-content ul.arrow li {
 line-height:18px;
 margin:0;
 padding:0;
 margin-bottom:15px;
 padding-left:25px
}
.fusion-post-content ul.arrow li:before,
.post-content ul.arrow li:before {
 display:inline-block;
 background-repeat:no-repeat;
 background-position:center center;
 background-color:#a0ce4e;
 height:18px;
 border-radius:75px;
 width:18px;
 position:absolute;
 font-size:14px;
 content:'\f105';
 float:left;
 margin-right:0;
 margin-left:-25px;
 font-family:icomoon;
 text-align:center;
 font-weight:400;
 -webkit-font-smoothing:antialiased;
 color:#fff;
 line-height:17px;
 text-indent:1px
}
.fusion-post-content blockquote,
.post-content blockquote {
 background:#f5f5f5;
 font:13px/20px PTSansItalic,arial,helvetica,sans-serif;
 color:#444;
 border-left:4px solid #a0ce4e;
 padding:15px;
 margin-top:2em;
 margin-bottom:2em
}
.fusion-post-content blockquote :last-child,
.post-content blockquote :last-child {
 margin-bottom:0
}
.popup {
 display:none;
 position:absolute;
 padding:0 0 6px;
 color:#d1d1d2;
 font-size:11px;
 line-height:15px;
 bottom:110%;
 left:-17px
}
.popup p {
 margin:0
}
.popup .holder {
 padding:4px 11px;
 background:#46494a
}
.popup span {
 display:inline-block
}
.reading-box-container {
 margin:0 0 84px
}
.reading-box {
 padding:28px 28px 27px 31px;
 border-left:3px solid #a0ce4e;
 background:#f2efef
}
.continue {
 float:right
}
.avada-google-map {
 height:416px;
 margin-bottom:50px;
 overflow:hidden
}
#gmap img,
.shortcode-map img {
 max-width:none
}
.fusion-post-content h1,
.fusion-post-content h2,
.fusion-post-content h3,
.fusion-post-content h4,
.fusion-post-content h5,
.fusion-post-content h6 {
 color:#333;
 font-weight:400
}
.fusion-post-content h4 {
 font-size:13px
}
.fusion-post-content h5 {
 font-size:12px
}
.fusion-post-content h6 {
 font-size:11px
}
.flickr_badge_image img,
.pyre_tabs img,
.recent-works-items img {
 transition:all .2s
}
.flickr_badge_image img:hover,
.pyre_tabs img:hover,
.recent-works-items img:hover {
 opacity:.5
}
.error-page .useful-links {
 width:30.66%;
 padding-left:5%
}
.error-page .oops {
 font-size:117px;
 margin:0 0 20px;
 line-height:117px;
 font-weight:bolder;
 color:#f0f0f0;
 font-family:"PT Sans",Arial,Helvetica,sans-serif
}
.has-sidebar .error-page .oops {
 font-size:90px;
 line-height:90px
}
.error_page .oops h1 {
 font-family:"PT Sans",Arial,Helvetica,sans-serif
}
.fontawesome-icon {
 display:inline-block;
 float:left
}
.aligncenter .fontawesome-icon,
.fusion-alignleft .fontawesome-icon,
.fusion-alignright .fontawesome-icon {
 float:none
}
.fontawesome-icon {
 margin-right:10px
}
.fontawesome-icon.circle-yes {
 border-radius:75px;
 border-width:1px;
 border-style:solid;
 background-color:#333;
 color:#fff;
 text-align:center;
 margin-top:2px
}
.fontawesome-icon.large {
 font-size:40px
}
.fontawesome-icon.large.circle-yes {
 width:70px;
 height:70px;
 line-height:70px
}
.fontawesome-icon.medium {
 font-size:18px
}
.fontawesome-icon.medium.circle-yes {
 width:35px;
 height:35px;
 line-height:35px
}
.fontawesome-icon.small {
 font-size:10px
}
.fontawesome-icon.small.circle-yes {
 width:18px;
 height:18px;
 line-height:19px
}
.fontawesome-icon.circle-no.large {
 margin-top:2px
}
.fontawesome-icon.circle-no.medium {
 margin-top:3px
}
.fontawesome-icon.circle-no.small {
 margin-top:5px
}
.icon-heading .fontawesome-icon {
 margin-top:-6px
}
.main-flex {
 overflow:hidden;
 width:100%;
 margin-left:auto;
 margin-right:auto
}
.widget_layered_nav li a:before,
.widget_product_categories li a:before,
.woocommerce-tabs .tabs a:hover .arrow:after,
.woocommerce-tabs .tabs li.active a .arrow:after {
 position:absolute;
 font-family:icomoon;
 content:'\f105';
 margin-left:-12px
}
.fusion-widget-area .widget .recentcomments .comment-author-link a:before,
.fusion-widget-area .widget_archive li a:before,
.fusion-widget-area .widget_categories li a:before,
.fusion-widget-area .widget_links li a:before,
.fusion-widget-area .widget_meta li a:before,
.fusion-widget-area .widget_nav_menu li a:before,
.fusion-widget-area .widget_pages li a:before,
.fusion-widget-area .widget_recent_entries li a:before {
 position:absolute;
 font-family:icomoon;
 content:'\f105';
 margin-left:-12px
}
.fusion-widget-area .widget .recentcomments,
.fusion-widget-area .widget_archive li,
.fusion-widget-area .widget_categories li,
.fusion-widget-area .widget_layered_nav li,
.fusion-widget-area .widget_links li,
.fusion-widget-area .widget_meta li,
.fusion-widget-area .widget_nav_menu li,
.fusion-widget-area .widget_pages li,
.fusion-widget-area .widget_product_categories li,
.fusion-widget-area .widget_recent_entries li {
 display:block;
 padding:10px 10px 10px 12px;
 border-bottom:1px solid #e7e6e6;
 color:#333;
 position:relative
}
.fusion-widget-area .widget_categories li {
 position:relative
}
.fusion-widget-area .widget_categories li span {
 position:absolute
}
.fusion-widget-area .widget_categories .children {
 margin-left:5px
}
.fusion-widget-area .widget_categories li .children li:last-child,
.fusion-widget-area .widget_product_categories li .children li:last-child {
 padding-bottom:0;
 border-bottom:none
}
.shortcode-tabs .tab_content ul.arrow {
 float:none
}
.fusion-widget-area ul.arrow {
 list-style:none;
 margin:0;
 padding:0
}
.fusion-widget-area ul.arrow li:before {
 display:inline-block;
 background-repeat:no-repeat;
 background-position:center center;
 background-color:#a0ce4e;
 height:18px;
 border-radius:75px;
 width:18px;
 content:' ';
 float:left;
 margin-right:10px;
 margin-left:0
}
.fusion-widget-area ul.arrow li {
 line-height:18px;
 margin:0;
 padding:0;
 margin-bottom:15px;
 padding-left:0
}
#slidingbar-area .children,
#slidingbar-area .sub-menu,
.fusion-widget-area .children,
.fusion-widget-area .sub-menu {
 margin-left:15px
}
#slidingbar-area .fusion-vertical-menu-widget .children,
#slidingbar-area .fusion-vertical-menu-widget .sub-menu,
.fusion-widget-area .fusion-vertical-menu-widget .children,
.fusion-widget-area .fusion-vertical-menu-widget .sub-menu {
 margin-left:0
}
#slidingbar-area .fusion-columns {
 margin:0 -15px
}
.widget_categories li {
 background:0 0;
 padding:0;
 border-bottom:0
}
#slidingbar-area .widget>ul>li:first-child,
#slidingbar-area .widget_nav_menu>div>ul>li:first-child,
.fusion-footer-widget-area .widget>ul>li:first-child,
.fusion-footer-widget-area .widget_nav_menu>div>ul>li:first-child {
 padding-top:0
}
.widget_wooslider_slideshow_slides li a {
 background:0 0;
 border:0;
 margin:0;
 padding:0
}
#slidingbar-area .widget_categories .children,
.fusion-footer-widget-area .widget_categories .children {
 margin-left:5px
}
#slidingbar-area .flickr_badge_image img,
.fusion-footer-widget-area .flickr_badge_image img {
 width:66px;
 height:66px;
 float:left;
 padding:3px
}
#slidingbar-area .fusion-columns-4 .flickr_badge_image img,
#slidingbar-area .fusion-columns-5 .flickr_badge_image img,
#slidingbar-area .fusion-columns-6 .flickr_badge_image img,
.fusion-footer-widget-area .fusion-columns-4 .flickr_badge_image img,
.fusion-footer-widget-area .fusion-columns-5 .flickr_badge_image img,
.fusion-footer-widget-area .fusion-columns-6 .flickr_badge_image img {
 width:60px;
 height:60px
}
#slidingbar-area .social-networks,
.fusion-footer-widget-area .social-networks {
 float:left
}
#slidingbar-area .social-networks li,
.fusion-footer-widget-area .social-networks li {
 float:left;
 margin-left:0;
 margin-right:20px;
 padding:0
}
#slidingbar-area .social-networks a,
#slidingbar-area .social-networks li,
.fusion-footer-widget-area .social-networks a,
.fusion-footer-widget-area .social-networks li {
 background-image:none
}
#slidingbar-area .social-networks li:first-child,
.fusion-footer-widget-area .social-networks li:first-child {
 padding:0
}
#slidingbar-area .flexslider .slides>li,
.fusion-footer-widget-area .flexslider .slides>li {
 padding-top:0;
 padding-bottom:0
}
.chat-icon {
 display:inline-block;
 width:26px;
 height:19px;
 margin-top:9px
}
.blog-shortcode h3.timeline-title {
 color:#747474;
 font-size:13px
}
.reading-box-container {
 position:relative;
 z-index:1
}
.reading-box {
 position:relative
}
.tagline-shadow:after,
.tagline-shadow:before {
 bottom:15px;
 left:10px;
 width:50%;
 height:20%;
 max-width:300px;
 max-height:100px;
 position:absolute;
 content:'';
 z-index:-1;
 box-shadow:0 15px 10px rgba(0,0,0,.7);
 -webkit-transform:rotate(-3deg);
 -ms-transform:rotate(-3deg);
 transform:rotate(-3deg)
}
.tagline-shadow:after {
 right:10px;
 left:auto;
 -webkit-transform:rotate(3deg);
 -ms-transform:rotate(3deg);
 transform:rotate(3deg)
}
.tooltip-shortcode {
 position:relative;
 display:inline;
 cursor:pointer;
 color:#747474
}
ul.list-icon {
 list-style:none;
 margin:0;
 padding:0;
 margin-top:10px
}
ul.list-icon li:before {
 display:inline-block;
 height:18px;
 width:18px;
 content:' ';
 float:left;
 margin-right:0;
 margin-left:-25px;
 font-family:icomoon;
 font-style:normal;
 font-weight:400;
 text-decoration:inherit
}
ul.list-icon-arrow li:before {
 content:'\f105'
}
ul.circle-yes li:before {
 border-radius:75px;
 text-align:center;
 font-size:9px
}
ul.list-icon-color-light li:before {
 color:#fff
}
ul.list-icon li {
 line-height:18px;
 margin:0;
 padding:0;
 margin-bottom:15px;
 padding-left:25px
}
#slidingbar-area ul.list-icon a,
.fusion-content-widget-area ul.list-icon a,
.fusion-footer-widget-area ul.list-icon a {
 border:medium none;
 padding:0
}
.fusion-post-content .wooslider .overlay-natural.layout-text-bottom .slide-excerpt {
 bottom:15%
}
.fusion-post-content .wooslider .overlay-natural.layout-text-top .slide-excerpt {
 top:15%
}
.fusion-post-content .wooslider .slide-excerpt .slide-title,
.fusion-post-content .wooslider .slide-excerpt .slide-title a {
 color:#fff
}
.fusion-post-content .wooslider .overlay-full .slide-excerpt {
 padding:50px;
 opacity:.7
}
.fusion-post-content .wooslider .wooslider-control-thumbs {
 position:relative;
 width:auto;
 margin:33px auto 0;
 text-align:center
}
.fusion-post-content .wooslider .wooslider-control-thumbs li {
 float:none;
 width:56px
}
.fusion-post-content .wooslider .wooslider-next,
.fusion-post-content .wooslider .wooslider-prev {
 top:50%;
 margin-top:-29px
}
.fusion-post-content .wooslider-type-attachments .wooslider-next,
.fusion-post-content .wooslider-type-attachments .wooslider-prev {
 top:50%;
 margin-top:-59px
}
.fusion-post-content .wooslider .overlay-none .slide-excerpt {
 margin-top:10px
}
.fusion-post-content .wooslider .overlay-none .slide-excerpt .slide-title,
.fusion-post-content .wooslider .overlay-none .slide-excerpt .slide-title a {
 color:#333
}
.tabs-vertical {
 border:0
}
.tabs-vertical .tabset {
 border-left:1px solid #d3d3d3;
 border-top:1px solid #d3d3d3;
 border-bottom:1px solid #d3d3d3;
 width:15.7446808511%;
 float:left;
 height:auto;
 position:relative;
 left:1px;
 z-index:10
}
.tabs-vertical .tab-hold .tabset li {
 float:none;
 width:auto;
 height:auto;
 border:0;
 background:0 0
}
.tabs-vertical .tab-hold .tabset li a {
 width:auto;
 text-indent:0;
 border-bottom:1px solid #d3d3d3;
 height:auto;
 line-height:normal;
 padding:10px
}
.tabs-vertical .tab-hold .tabset li:last-child a {
 border-bottom:0
}
.tabs-vertical .tab-hold .tabset li.active a {
 background:#fff;
 border-width:0;
 border-style:solid;
 border-left-width:3px;
 height:auto;
 line-height:normal
}
.tabs-vertical .tabs-container {
 width:83.9361702128%;
 float:left
}
.tabs-vertical .tabs-container .tab_content {
 border:1px solid #d3d3d3;
 padding:30px
}
.error-message {
 color:#f0f0f0;
 font-size:170px;
 line-height:1;
 font-weight:700
}
.mejs-container.mejs-video {
 max-width:100%;
 width:100%;
 height:auto
}
.mejs-overlay,
.mejs-poster {
 width:100%;
 height:100%
}
.mejs-mediaelement video {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 width:100%;
 height:100%
}
.mejs-container,
.mejs-embed,
.mejs-embed body {
 background:0 0
}
#slidingbar-area .product_list_widget li,
.fusion-footer-widget-area .product_list_widget li {
 border:0;
 border-bottom:1px solid #282a2b
}
#slidingbar-area .product_list_widget li a,
.fusion-footer-widget-area .product_list_widget li a {
 border:none
}
#slidingbar-area .widget_shopping_cart_content .total,
.fusion-footer-widget-area .widget_shopping_cart_content .total {
 margin:10px 0
}
#slidingbar-area .widget_shopping_cart_content .buttons,
.fusion-footer-widget-area .widget_shopping_cart_content .buttons {
 background:#282a2b
}
#slidingbar-area .products-slider li .image,
.fusion-footer-widget-area .products-slider li .image {
 width:auto;
 height:auto
}
#slidingbar-area .simple-products-slider .es-carousel,
.fusion-footer-widget-area .simple-products-slider .es-carousel {
 padding-left:38px
}
#slidingbar-area .simple-products-slider .es-carousel li,
#slidingbar-area .simple-products-slider .es-carousel li .image,
.fusion-footer-widget-area .simple-products-slider .es-carousel li,
.fusion-footer-widget-area .simple-products-slider .es-carousel li .image {
 width:149px;
 height:auto
}
#slidingbar-area .products a,
.fusion-content-widget-area .products a,
.fusion-footer-widget-area .products a {
 padding:0;
 border:0;
 background:0 0
}
#slidingbar-area .products .product-title,
.fusion-content-widget-area .products .product-title,
.fusion-footer-widget-area .products .product-title {
 margin:0 0 10px
}
#slidingbar-area .products-slider a,
#slidingbar-area .simple-products-slider a,
.fusion-content-widget-area .products-slider a,
.fusion-content-widget-area .simple-products-slider a,
.fusion-footer-widget-area .products-slider a,
.fusion-footer-widget-area .simple-products-slider a {
 border:0;
 background:0 0;
 margin:0;
 padding-top:0;
 padding-bottom:0;
 padding-right:0;
 display:inline-block;
 width:auto
}
#slidingbar-area .image-extras-content h3,
.fusion-content-widget-area .image-extras-content h3,
.fusion-footer-widget-area .image-extras-content h3 {
 margin-bottom:0;
 text-transform:none;
 margin-bottom:5px
}
#slidingbar-area .product-category mark,
.fusion-content-widget-area .product-category mark,
.fusion-footer-widget-area .product-category mark {
 background-color:transparent;
 color:inherit
}
#slidingbar-area .product-category h3,
.fusion-content-widget-area .product-category h3,
.fusion-footer-widget-area .product-category h3 {
 margin-bottom:0
}
.no-totop #toTop {
 display:none!important
}
#toTop {
 background-color:#333;
 border-radius:4px 4px 0 0;
 bottom:0;
 color:#fff;
 display:none;
 height:35px;
 position:fixed;
 right:75px;
 text-align:center;
 text-transform:uppercase;
 width:48px;
 opacity:.9;
 z-index:100000;
 transition:all .2s ease-in-out 0s
}
#toTop:before {
 line-height:35px;
 content:'\f106';
 -webkit-font-smoothing:antialiased;
 font-family:icomoon;
 font-size:22px
}
#toTop:hover {
 background-color:#a0ce4e
}
#toTopHover {
 display:block;
 overflow:hidden;
 float:left;
 opacity:0
}
#toTop:active,
#toTop:focus {
 outline:0;
 background-color:#333
}
.fullwidthbanner-container {
 overflow:visible
}
.tfs-slider .flex-caption {
 width:97%
}
.tfs-slider .flex-control-nav {
 bottom:20px!important
}
.tfs-slider .buttons a {
 margin:0;
 display:inline-block
}
.tp-simpleresponsive .slotholder,
.tp-simpleresponsive .slotholder img {
 -webkit-backface-visibility:visible;
 -webkit-transform:none
}
#learndash_lessons .learndash_topic_dots {
 float:none
}
.video-background {
 position:relative;
 overflow:hidden
}
.video-bg {
 position:relative;
 padding-bottom:56.25%;
 height:0;
 overflow:hidden
}
.video-bg embed,
.video-bg iframe,
.video-bg object {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.video-content {
 position:absolute;
 top:0;
 padding:15px;
 width:100%
}
.bbp-arrow {
 margin-top:-1px
}
#sliders-container {
 position:relative
}
#sliders-container .rev_slider_wrapper {
 -webkit-transform:translateZ(0)
}
.fusion-animated {
 position:relative;
 z-index:2000
}
.fusion-social-links-footer .fusion-social-networks.boxed-icons a.fusion-social-network-icon.fusion-custom.fusion-icon-custom,
.fusion-social-links-header .fusion-social-networks.boxed-icons a.fusion-social-network-icon.fusion-custom.fusion-icon-custom {
 padding:0;
 background-color:transparent;
 border:none;
 border-radius:0;
 box-shadow:none
}
.fusion-social-links-footer .fusion-social-networks.boxed-icons a.fusion-social-network-icon.fusion-custom.fusion-icon-custom img,
.fusion-social-links-header .fusion-social-networks.boxed-icons a.fusion-social-network-icon.fusion-custom.fusion-icon-custom img {
 position:relative
}
.wp-caption-text {
 font-weight:400
}
.gallery-caption {
 font-weight:400
}
.bypostauthor {
 font-weight:400
}
#slidingbar-area .tagcloud a:hover,
.fusion-body .fusion-footer-widget-area .tagcloud a:hover,
.tagcloud a:hover {
 color:#fff;
 text-shadow:none
}
#slidingbar-area h3,
.avada-container h3,
.comment-form input[type=submit],
.fusion-body .fusion-load-more-button,
.fusion-footer-widget-area h3,
.project-content .project-info h4,
.review blockquote div strong,
.ticket-selector-submit-btn[type=submit] {
 font-weight:700
}
.meta .fusion-date,
.post-content blockquote,
.review blockquote q {
 font-style:italic
}
#wrapper .fusion-events-shortcode .fusion-events-meta h4,
.fusion-carousel-meta,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-product-buttons a,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories a,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-gallery:before,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-link:before,
.fusion-recent-posts .columns .column .meta,
.fusion-rollover-linebreak,
.fusion-single-line-meta,
.product-buttons a {
 line-height:1.5
}
.fusion-show-pagination-text .pagination,
.fusion-show-pagination-text .woocommerce-pagination {
 margin-left:1em;
 margin-right:1em
}
body.fusion-hide-pagination-text .page-text {
 display:none
}
body.fusion-hide-pagination-text .pagination-next,
body.fusion-hide-pagination-text .pagination-prev {
 border-width:1px;
 border-style:solid
}
body.fusion-hide-pagination-text .pagination-next:after {
 right:auto
}
body.fusion-hide-pagination-text .fusion-blog-pagination .pagination-prev,
body.fusion-hide-pagination-text .pagination-prev {
 margin-left:0;
 margin-right:4px
}
body.fusion-hide-pagination-text .fusion-blog-pagination .pagination-next,
body.fusion-hide-pagination-text .pagination-next {
 margin-left:4px;
 margin-right:0
}
body.fusion-hide-pagination-text .pagination-next:after,
body.fusion-hide-pagination-text .pagination-prev:before {
 line-height:normal;
 position:static;
 margin:0;
 padding:0
}
.ua-mobile .avada-not-responsive #wrapper {
 width:100%!important;
 overflow:hidden!important
}
.ua-mobile .avada-not-responsive #slidingbar-area {
 left:0
}
.fusion-portfolio-boxed .fusion-portfolio-unboxed .fusion-portfolio-content {
 padding:0;
 margin:20px 0
}
.fusion-portfolio-boxed .fusion-portfolio-unboxed .fusion-portfolio-content-wrapper {
 border:none
}
.fusion-portfolio-layout-masonry .fusion-portfolio-content {
 position:absolute;
 bottom:0;
 left:0;
 right:0;
 z-index:1;
 margin:0
}
.ua-ie-11 .avada-select-parent .select-arrow,
.ua-ie-11 .select-arrow,
.ua-ie-11 .wpcf7-select-parent .select-arrow {
 height:33px;
 line-height:33px
}
.ua-ie-11 .gravity-select-parent .select-arrow {
 height:24px;
 line-height:24px
}
.ua-ie-11 #wrapper .gf_browser_ie.gform_wrapper .button,
.ua-ie-11 #wrapper .gf_browser_ie.gform_wrapper .gform_footer input.button {
 padding:0 20px
}
.ua-ie-11 .fusion-flip-box .flip-box-back,
.ua-ie-11 .fusion-flip-box .flip-box-front {
 -webkit-backface-visibility:visible;
 backface-visibility:visible
}
.ua-ie-11 .fusion-imageframe,
.ua-ie-11 .imageframe-align-center {
 font-size:0;
 line-height:normal
}
.layout-wide-mode #wrapper {
 width:100%;
 max-width:none
}
.layout-boxed-mode #sliders-container .main-flex[data-parallax="1"] {
 position:fixed
}
.avada-video-embed {
 position:relative
}
.avada-video-embed .fluid-width-video-wrapper {
 padding-top:55%
}
.avada-video-embed .fluid-width-video-wrapper iframe {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.ei-slider {
 position:relative;
 width:100%;
 height:400px;
 margin:0 auto;
 overflow:hidden
}
.ei-slider-loading {
 width:100%;
 height:100%;
 position:absolute;
 top:0;
 left:0;
 z-index:999;
 background:rgba(0,0,0,.9);
 color:#fff;
 text-align:center;
 line-height:400px
}
.ei-slider-large {
 height:100%;
 width:100%;
 position:relative;
 overflow:hidden;
 margin:0;
 padding:0
}
.ei-slider-large li {
 position:absolute;
 top:0;
 left:0;
 overflow:hidden;
 height:100%;
 width:100%
}
.ei-slider-large li img {
 width:auto;
 max-width:none
}
.ei-slider-thumbs {
 height:13px;
 margin:0 auto;
 position:relative;
 padding:0;
 bottom:13px;
 z-index:10
}
.ei-slider-thumbs li {
 position:relative;
 float:left;
 height:100%
}
.ei-slider-thumbs li.ei-slider-element {
 top:0;
 left:0;
 position:absolute;
 height:100%;
 z-index:10;
 text-indent:-9000px;
 background:#000;
 background:rgba(0,0,0,.9)
}
.ei-slider-thumbs li a {
 display:block;
 text-indent:-9000px;
 background:#666;
 width:100%;
 height:100%;
 cursor:pointer;
 box-shadow:0 0 2px 0 #fff;
 transition:background .2s ease
}
.ei-slider-thumbs li a:hover {
 background-color:#f0f0f0
}
.ei-slider-thumbs li img {
 position:absolute;
 bottom:50px;
 opacity:0;
 z-index:999;
 max-width:100%;
 transition:all .4s ease;
 -webkit-box-reflect:below 0 -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,transparent),to(rgba(255,255,255,.3)))
}
.ei-slider-thumbs li:hover img {
 opacity:1;
 bottom:13px
}
.ei-slider ul {
 list-style:none
}
.ei-title {
 position:absolute;
 right:50%;
 margin-right:13%;
 top:30%
}
.ei-title h2,
.ei-title h3 {
 text-align:right;
 margin:0;
 font-weight:400;
 line-height:1.5
}
@media screen and (max-width:830px) {
 .ei-title {
  position:absolute;
  right:0;
  margin-right:0;
  width:100%;
  text-align:center;
  top:28%;
  padding:5px 0
 }
 .ei-title h2,
 .ei-title h3 {
  text-align:center
 }
 #wrapper .ei-title h2 {
  font-size:20px;
  line-height:24px
 }
 #wrapper .ei-title h3 {
  font-size:15px;
  line-height:30px
 }
}
.flex-container a:active,
.flex-container a:focus,
.flexslider a:active,
.flexslider a:focus {
 outline:0
}
.flex-control-nav,
.flex-direction-nav,
.flexslider .slides {
 margin:0;
 padding:0;
 list-style:none;
 z-index:1000
}
.flexslider {
 margin:0;
 padding:0
}
.flexslider .slides {
 overflow:hidden
}
.flexslider .slides li {
 display:none;
 -webkit-backface-visibility:hidden
}
.flexslider .slides img {
 width:100%;
 max-width:100%;
 display:block;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.flexslider .slides .video-shortcode {
 margin-bottom:0
}
.flex-pauseplay span {
 text-transform:capitalize
}
.flexslider .slides:after {
 content:".";
 display:block;
 clear:both;
 visibility:hidden;
 line-height:0;
 height:0
}
html[xmlns] .flexslider .slides {
 display:block
}
* html .flexslider .slides {
 height:1%
}
.flex-control-nav,
.flex-direction-nav,
.flexslider .slides {
 z-index:2
}
.flexslider {
 margin:0 0 60px;
 background-color:transparent;
 position:relative
}
.flex-viewport {
 max-height:2000px;
 transition:all 1s ease
}
.loading .flex-viewport {
 max-height:300px
}
.carousel li {
 margin-right:5px
}
.flex-direction-nav {
 height:0
}
.flex-direction-nav a {
 font-family:icomoon;
 width:30px;
 height:30px;
 margin:-20px 0 0;
 background-color:rgba(0,0,0,.5);
 background-repeat:no-repeat;
 position:absolute;
 top:50%;
 cursor:pointer;
 opacity:0;
 -webkit-transition:all .3s ease;
 z-index:100;
 overflow:hidden;
 text-align:center;
 line-height:30px;
 font-size:16px;
 font-weight:400;
 -webkit-font-smoothing:none;
 color:#fff
}
.flex-direction-nav a:hover {
 color:#fff
}
.sidebar .widget .flex-direction-nav a,
.sidebar .widget .flex-direction-nav a:hover {
 color:#fff
}
.no-opacity .flex-direction-nav a {
 display:none
}
.no-opacity .flexslider:hover .flex-direction-nav a {
 display:block
}
.flex-direction-nav .flex-next {
 right:0;
 text-indent:2px
}
.flex-direction-nav .flex-prev {
 left:0;
 text-indent:-2px
}
.flexslider:hover .flex-next {
 opacity:.8;
 right:0
}
.flexslider:hover .flex-prev {
 opacity:.8;
 left:0
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
 opacity:1
}
.flex-direction-nav .flex-disabled,
.main-flex:hover .flex-direction-nav .flex-disabled {
 opacity:0;
 cursor:default;
 display:none;
 visibility:hidden
}
.flex-control-nav {
 width:100%;
 position:absolute;
 bottom:0;
 text-align:center
}
.fusion-body .flex-control-nav li {
 margin:0 6px;
 display:inline-block
}
.fusion-body .flex-control-paging li a {
 display:block
}
.flex-control-paging li a {
 width:11px;
 height:11px;
 display:block;
 background:#666;
 background:rgba(0,0,0,.5);
 cursor:pointer;
 text-indent:-9999px;
 border-radius:20px;
 box-shadow:inset 0 0 3px rgba(0,0,0,.3)
}
.flex-control-paging li a:hover {
 background:#333;
 background:rgba(0,0,0,.7)
}
.flex-control-paging li a.flex-active {
 background:#000;
 background:rgba(0,0,0,.9);
 cursor:default
}
.flex-control-thumbs {
 margin:5px 0 0;
 position:static;
 overflow:hidden
}
.flex-control-thumbs li {
 width:25%;
 float:left;
 margin:0
}
.flex-control-thumbs img {
 width:100%;
 display:block;
 opacity:.7;
 cursor:pointer
}
.flex-control-thumbs img:hover {
 opacity:1
}
.flex-control-thumbs .flex-active {
 opacity:1;
 cursor:default
}
.flex-caption {
 position:absolute;
 background:rgba(0,0,0,.6);
 width:96%;
 padding:2%;
 color:#fff;
 left:0;
 bottom:0;
 margin:0
}
.main-flex {
 margin-bottom:0
}
@media screen and (max-width:860px) {
 .flex-direction-nav .flex-prev {
  opacity:1;
  left:0
 }
 .flex-direction-nav .flex-next {
  opacity:1;
  right:0
 }
}
.col .flexslider {
 margin:0
}
.isotope {
 transition-duration:.8s;
 transition-property:height,width
}
.isotope-item {
 z-index:2
}
.isotope-hidden.isotope-item {
 z-index:1
}
.isotope .isotope-item {
 transition-duration:.8s;
 transition-property:top,left,opacity
}
.isotope .isotope-item.no-transition,
.isotope.no-transition,
.isotope.no-transition .isotope-item {
 transition-duration:0s
}
#layerslider-container {
 margin:0 auto
}
#layerslider-wrapper {
 position:relative
}
#layerslider-wrapper .ls-shadow-top {
 position:absolute;
 background-image:url(../images/shadow-top.png);
 background-repeat:no-repeat;
 background-position:top center;
 height:42px;
 width:100%;
 top:0;
 z-index:99
}
#layerslider-wrapper .ls-shadow-bottom {
 position:absolute;
 background-image:url(../images/shadow-bottom.png);
 background-repeat:no-repeat;
 background-position:bottom center;
 height:32px;
 width:100%;
 bottom:0;
 z-index:99
}
.ls-avada {
 border-top:1px solid #d2d3d4;
 border-bottom:1px solid #d2d3d4
}
.ls-avada .ls-layer {
 background-repeat:no-repeat;
 background-position:center center
}
.ls-avada .ls-nav-next,
.ls-avada .ls-nav-prev,
.products-slider .es-nav span {
 z-index:30;
 background-color:rgba(0,0,0,.5);
 width:63px;
 height:63px;
 display:none;
 position:absolute;
 top:50%;
 margin-top:-31px;
 opacity:.8;
 text-align:center
}
.ls-avada .ls-nav-next:before,
.ls-avada .ls-nav-prev:before {
 margin-left:-2px;
 content:'\e61e';
 line-height:63px;
 font-family:icomoon;
 font-size:25px;
 -webkit-font-smoothing:antialiased;
 color:#fff
}
.ls-avada .ls-nav-next:before {
 margin-left:-1px;
 content:'\e620'
}
.ls-avada .ls-nav-next:hover,
.ls-avada .ls-nav-prev:hover,
.products-slider .es-nav span:hover {
 opacity:1
}
.ls-avada:hover .ls-nav-next,
.ls-avada:hover .ls-nav-prev {
 display:block
}
.ls-avada .ls-nav-prev,
.products-slider .es-nav span.es-nav-prev {
 left:0;
 margin-left:0
}
.ls-avada .ls-nav-next,
.products-slider .es-nav span.es-nav-next {
 right:0;
 margin-left:0
}
.ls-avada .ls-playvideo {
 width:50px;
 height:50px;
 margin-left:-25px;
 margin-top:-25px
}
.ls-avada .ls-playvideo {
 background-position:-300px -150px
}
.ls-avada .ls-playvideo:hover,
.ls-avada .ls-vpcontainer:hover .ls-playvideo {
 background-position:-375px -150px
}
.fusion-sliding-bar-area {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-justify-content:flex-end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 z-index:99999;
 margin:0;
 pointer-events:none;
 transition:all .4s ease
}
.fusion-sliding-bar-area.open {
 pointer-events:auto
}
.fusion-sb-toggle-wrapper {
 display:block;
 position:relative
}
.fusion-sb-toggle {
 display:block;
 position:relative;
 transition:none;
 pointer-events:auto
}
.fusion-sb-toggle:after {
 display:block;
 position:absolute;
 content:'\e61d';
 font-family:icomoon;
 -webkit-font-smoothing:antialiased;
 line-height:normal;
 color:#fff;
 text-shadow:none;
 transition:none
}
.fusion-sliding-bar-area.open .fusion-sb-toggle:after {
 content:'\e61c'
}
.fusion-sliding-bar-content-wrapper {
 overflow:hidden;
 position:relative;
 padding:35px 30px;
 height:100%
}
.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle-wrapper {
 width:36px;
 height:36px
}
.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle:after {
 font-size:16px
}
.fusion-sliding-bar-toggle-circle .fusion-sb-toggle,
.fusion-sliding-bar-toggle-rectangle .fusion-sb-toggle {
 background-color:#363839
}
.fusion-sliding-bar-toggle-circle .fusion-sb-toggle:after,
.fusion-sliding-bar-toggle-rectangle .fusion-sb-toggle:after {
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 font-size:18px
}
.fusion-sliding-bar {
 z-index:3;
 overflow:hidden;
 position:relative;
 color:#8c8989;
 background:#363839;
 background:rgba(54,56,57,.9)
}
.fusion-sb-close {
 display:block;
 z-index:1;
 position:absolute;
 right:0;
 top:0;
 width:25px;
 height:25px;
 line-height:1
}
.fusion-sb-close:after {
 content:"\e61d";
 display:block;
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 transform:rotate(45deg);
 font-family:icomoon;
 font-size:25px
}
.fusion-sliding-bar-position-top {
 position:absolute;
 top:0;
 left:0;
 right:0;
 width:100%
}
.fusion-sliding-bar-position-top.fusion-sliding-bar-sticky,
.layout-boxed-mode-framed .fusion-sliding-bar-position-top {
 position:fixed
}
.admin-bar .fusion-sliding-bar-position-top {
 top:32px
}
.fusion-sliding-bar-position-top.fusion-sliding-bar-border {
 border-top:3px solid #363839
}
.fusion-sliding-bar-position-top .fusion-sb-toggle-wrapper {
 -webkit-order:2;
 -ms-flex-order:2;
 order:2
}
.fusion-sliding-bar-position-top.fusion-sliding-bar-toggle-menu .fusion-sb-toggle-wrapper {
 position:static
}
.fusion-sliding-bar-position-top.fusion-sliding-bar-toggle-menu .fusion-sb-close {
 top:25px;
 right:25px
}
.fusion-sliding-bar-position-top.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle {
 border-top:36px solid #363839;
 border-left:36px solid transparent
}
.fusion-sliding-bar-position-top.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle:after {
 left:-17px;
 top:-33px
}
.fusion-sliding-bar-position-top.fusion-sliding-bar-toggle-rectangle .fusion-sb-toggle {
 right:15px;
 width:48px;
 height:35px;
 border-radius:0 0 5px 5px;
 box-shadow:0 3px 5px -2px rgba(0,0,0,.14)
}
.fusion-sliding-bar-position-top.fusion-sliding-bar-toggle-rectangle .fusion-sb-toggle:after {
 -webkit-transform:translate(-50%,-55%);
 -ms-transform:translate(-50%,-55%);
 transform:translate(-50%,-55%)
}
.fusion-sliding-bar-position-top.fusion-sliding-bar-toggle-circle .fusion-sb-toggle {
 top:10px;
 right:20px;
 width:50px;
 height:50px;
 border-radius:50%;
 box-shadow:0 3px 5px -2px rgba(0,0,0,.14)
}
.fusion-sliding-bar-position-top .fusion-sliding-bar {
 display:none;
 height:auto;
 width:100%;
 padding:35px 10px
}
.fusion-sliding-bar-position-bottom {
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 width:100%
}
.avada-footer-fx-sticky .fusion-sliding-bar-position-bottom,
.avada-footer-fx-sticky-with-parallax-bg-image .fusion-sliding-bar-position-bottom,
.fusion-sliding-bar-position-bottom.fusion-sliding-bar-sticky {
 position:fixed
}
.fusion-sliding-bar-position-bottom.fusion-sliding-bar-border {
 border-bottom:3px solid #363839
}
.fusion-sliding-bar-position-bottom.fusion-sliding-bar-toggle-menu .fusion-sb-toggle-wrapper {
 position:static
}
.fusion-sliding-bar-position-bottom.fusion-sliding-bar-toggle-menu .fusion-sb-close {
 top:auto;
 bottom:25px;
 right:25px
}
.fusion-sliding-bar-position-bottom.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle {
 border-bottom:36px solid #363839;
 border-left:36px solid transparent
}
.fusion-sliding-bar-position-bottom.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle:after {
 left:-18px;
 top:17px
}
.fusion-sliding-bar-position-bottom.fusion-sliding-bar-toggle-rectangle .fusion-sb-toggle {
 right:15px;
 width:48px;
 height:35px;
 border-radius:5px 5px 0 0;
 box-shadow:0 -3px 5px -2px rgba(0,0,0,.14)
}
.fusion-sliding-bar-position-bottom.fusion-sliding-bar-toggle-circle .fusion-sb-toggle {
 bottom:10px;
 right:20px;
 width:50px;
 height:50px;
 border-radius:50%;
 box-shadow:0 -3px 5px -2px rgba(0,0,0,.14)
}
.fusion-sliding-bar-position-bottom.fusion-sliding-bar-toggle-circle .fusion-sb-toggle:after {
 -webkit-transform:translate(-50%,-43%);
 -ms-transform:translate(-50%,-43%);
 transform:translate(-50%,-43%)
}
.fusion-sliding-bar-position-bottom .fusion-sliding-bar {
 display:none;
 height:auto;
 width:100%;
 padding:35px 10px
}
.fusion-sliding-bar-position-right {
 position:fixed;
 top:0;
 right:-300px;
 bottom:0
}
.fusion-sliding-bar-position-right.open {
 right:0
}
.admin-bar .fusion-sliding-bar-position-right {
 top:32px
}
.fusion-sliding-bar-position-right.fusion-sliding-bar-border {
 border-right:3px solid #363839
}
.fusion-sliding-bar-position-right.fusion-sliding-bar-text-align-right .fusion-sb-close {
 top:-45px;
 right:-5px
}
.fusion-sliding-bar-position-right.fusion-sliding-bar-text-align-left .fusion-sb-close {
 top:-45px;
 right:auto;
 left:-5px
}
.fusion-sliding-bar-position-right.fusion-sliding-bar-text-align-center .fusion-sb-close {
 top:-45px;
 right:50%;
 -webkit-transform:translateX(50%);
 -ms-transform:translateX(50%);
 transform:translateX(50%)
}
.fusion-sliding-bar-position-right.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle {
 border-top:36px solid #363839;
 border-left:36px solid transparent
}
.fusion-sliding-bar-position-right.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle:after {
 left:-17px;
 top:-33px
}
.fusion-sliding-bar-position-right.fusion-sliding-bar-toggle-rectangle .fusion-sb-toggle {
 top:120px;
 width:35px;
 height:48px;
 border-radius:5px 0 0 5px;
 box-shadow:-3px 0 5px -2px rgba(0,0,0,.14)
}
.fusion-sliding-bar-position-right.fusion-sliding-bar-toggle-circle .fusion-sb-toggle {
 top:120px;
 right:15px;
 width:50px;
 height:50px;
 border-radius:50%;
 box-shadow:-3px 0 5px -2px rgba(0,0,0,.14)
}
.fusion-sliding-bar-position-right .fusion-sliding-bar {
 height:100%;
 width:300px;
 transition:all .4s ease
}
.fusion-sliding-bar-position-right .fusion-sliding-bar-content-wrapper {
 padding:60px 30px
}
.fusion-sliding-bar-position-right .fusion-sliding-bar-content>.fusion-column {
 float:none;
 padding:15px 0
}
.fusion-sliding-bar-position-left {
 position:fixed;
 top:0;
 left:-300px;
 bottom:0
}
.fusion-sliding-bar-position-left.open {
 left:0
}
.admin-bar .fusion-sliding-bar-position-left {
 top:32px
}
.fusion-sliding-bar-position-left.fusion-sliding-bar-border {
 border-left:3px solid #363839
}
.fusion-sliding-bar-position-left .fusion-sb-toggle-wrapper {
 -webkit-order:2;
 -ms-flex-order:2;
 order:2
}
.fusion-sliding-bar-position-left.fusion-sliding-bar-text-align-right .fusion-sb-close {
 top:-45px;
 right:-5px
}
.fusion-sliding-bar-position-left.fusion-sliding-bar-text-align-left .fusion-sb-close {
 top:-45px;
 right:auto;
 left:-5px
}

.fusion-sliding-bar-position-left.fusion-sliding-bar-text-align-center .fusion-sb-close {
 top:-45px;
 right:50%;
 -webkit-transform:translateX(50%);
 -ms-transform:translateX(50%);
 transform:translateX(50%)
}
.fusion-sliding-bar-position-left.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle {
 border-top:36px solid #363839;
 border-right:36px solid transparent
}
.fusion-sliding-bar-position-left.fusion-sliding-bar-toggle-triangle .fusion-sb-toggle:after {
 right:-17px;
 top:-33px
}
.fusion-sliding-bar-position-left.fusion-sliding-bar-toggle-rectangle .fusion-sb-toggle {
 top:120px;
 width:35px;
 height:48px;
 border-radius:0 5px 5px 0;
 box-shadow:3px 0 5px -2px rgba(0,0,0,.14)
}
.fusion-sliding-bar-position-left.fusion-sliding-bar-toggle-circle .fusion-sb-toggle {
 top:120px;
 left:15px;
 width:50px;
 height:50px;
 border-radius:50%;
 box-shadow:3px 0 5px -2px rgba(0,0,0,.14)
}
.fusion-sliding-bar-position-left .fusion-sliding-bar {
 height:100%;
 width:300px;
 transition:all .4s ease
}
.fusion-sliding-bar-position-left .fusion-sliding-bar-content-wrapper {
 padding:60px 30px
}
.fusion-sliding-bar-position-left .fusion-sliding-bar-content>.fusion-column {
 float:none;
 padding:15px 0
}
.fusion-flyout-menu-icons .fusion-icon-sliding-bar:before,
.fusion-main-menu .fusion-icon-sliding-bar:before,
.fusion-mobile-menu-icons .fusion-icon-sliding-bar:before,
.fusion-mobile-nav-holder .fusion-icon-sliding-bar:before {
 font-family:icomoon;
 border-radius:50%;
 content:'\e61d';
 color:inherit
}
.fusion-flyout-menu-icons .fusion-icon-sliding-bar.fusion-main-menu-icon-active:before,
.fusion-main-menu .fusion-icon-sliding-bar.fusion-main-menu-icon-active:before,
.fusion-mobile-menu-icons .fusion-icon-sliding-bar.fusion-main-menu-icon-active:before,
.fusion-mobile-nav-holder .fusion-icon-sliding-bar.fusion-main-menu-icon-active:before {
 content:'\e61c';
 color:inherit
}
.fusion-flyout-sliding-bar-toggle {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 font-size:1.35em
}
@media screen and (max-width:782px) {
 .admin-bar .fusion-sliding-bar-position-left,
 .admin-bar .fusion-sliding-bar-position-right,
 .admin-bar .fusion-sliding-bar-position-top {
  top:46px
 }
}
.fusion-slidingbar-widget-column {
 margin-bottom:50px
}
.fusion-slidingbar-widget-column:last-child {
 margin-bottom:0
}
#slidingbar-area .logo {
 float:none;
 display:block;
 margin:0 0 22px
}
#slidingbar-area .widget-title,
#slidingbar-area h3 {
 margin:0 0 28px;
 color:#ddd;
 text-transform:uppercase;
 font:13px/20px PTSansBold,arial,helvetica,sans-serif
}
#slidingbar-area .holder-block img {
 width:100%
}
#slidingbar-area ul {
 list-style:none;
 margin:0;
 padding:0;
 font-size:12px
}
#slidingbar-area .slidingbar-widget-column:not(.widget_icl_lang_sel_widget) ul:first-child>li:first-child>a,
#slidingbar-area .slidingbar-widget-column:not(.widget_icl_lang_sel_widget)>ul>li:first-child,
#slidingbar-area .slidingbar-widget-column:not(.widget_icl_lang_sel_widget)>ul>li:first-child>a {
 background-image:none;
 padding-top:0
}
.fusion-sliding-bar-area a {
 color:#bfbfbf
}
#slidingbar-area ul li a:hover {
 color:#a0ce4e
}
#slidingbar-area ul#recentcomments li.recentcomments:first-child {
 padding-top:0;
 background:0 0
}
#slidingbar-area li.recentcomments {
 padding:12px 0;
 border-bottom:1px solid #282a2b;
 display:block
}
#slidingbar-area li.recentcomments a {
 border:none
}
.fusion-post-content .wooslider {
 border:0;
 background:0 0;
 box-shadow:none;
 border-radius:0;
 margin:0 auto;
 max-width:940px
}
.wooslider .slide-content {
 margin:0
}
.wooslider .wooslider-pauseplay {
 position:absolute;
 margin:0;
 top:auto;
 bottom:15px
}
.wooslider .wooslider-control-nav {
 position:absolute;
 margin:0;
 top:auto;
 bottom:-10px
}
.tfs-slider .flex-next,
.tfs-slider .flex-prev {
 font-size:25px;
 -webkit-font-smoothing:antialiased
}
.main-flex:hover .flex-next,
.main-flex:hover .flex-prev,
.wooslider:hover .wooslider-next,
.wooslider:hover .wooslider-prev {
 display:block
}
.main-flex .flex-next,
.main-flex .flex-prev,
.wooslider .wooslider-next,
.wooslider .wooslider-prev {
 background-color:rgba(0,0,0,.5);
 background-repeat:no-repeat;
 width:63px;
 height:63px;
 display:none;
 position:absolute;
 top:42%;
 margin:0;
 color:#fff;
 font-family:icomoon;
 text-align:center;
 line-height:63px;
 font-size:36px;
 font-weight:400;
 -webkit-font-smoothing:antialiased
}
.main-flex .flex-prev,
.wooslider .wooslider-prev {
 left:0;
 padding:0;
 border:0;
 text-indent:-5px
}
.main-flex .flex-next,
.wooslider .wooslider-next {
 right:0;
 padding:0;
 border:0;
 text-indent:5px
}
#sliders-container .wooslider .slide-content p {
 margin:0
}
.fusion-footer-widget-area .wooslider-control-nav li a,
.sidebar .wooslider-control-nav li a {
 padding:0;
 background:0 0;
 border:0;
 background:#666;
 background:rgba(0,0,0,.5);
 margin-right:3px
}
.fusion-footer-widget-area .wooslider-next,
.fusion-footer-widget-area .wooslider-prev,
.fusion-post-content .wooslider .wooslider-next,
.fusion-post-content .wooslider .wooslider-prev,
.sidebar .wooslider-next,
.sidebar .wooslider-prev {
 width:29px;
 height:29px
}
.fusion-footer-widget-area .wooslider .wooslider-control-nav,
.sidebar .wooslider .wooslider-control-nav {
 bottom:5px
}
.fusion-footer-widget-area .widget_wooslider_slideshow_slides .wooslider-control-nav,
.sidebar .widget_wooslider_slideshow_slides .wooslider-control-nav {
 bottom:12px
}
.fusion-footer-widget-area .slide-excerpt {
 overflow:hidden;
 position:absolute;
 bottom:-50px;
 padding:0;
 width:100%;
 text-align:center
}
.sidebar .slide-excerpt {
 bottom:15%;
 width:100%
}
.sidebar .slide-excerpt .slide-title {
 float:none
}
.sidebar .slide-excerpt .slide-title a {
 color:#fff;
 border:none
}
.sidebar .slide-excerpt .slide-title a:hover {
 color:#fff
}
.sidebar .widget .slides li div a {
 padding:0
}
.fusion-row {
 margin:0 auto;
 zoom:1
}
.fusion-row:after,
.fusion-row:before {
 content:" ";
 display:table
}
.fusion-row:after {
 clear:both
}
.fusion-alignleft {
 display:inline;
 float:left;
 margin-right:15px
}
.fusion-alignright {
 display:inline;
 float:right;
 margin-left:15px
}
.fusion-aligncenter {
 display:block;
 clear:both;
 margin:0 auto;
 text-align:center
}
.fusion-columns {
 margin:0 -15px
}
.fusion-columns-5 .col-lg-2,
.fusion-columns-5 .col-md-2,
.fusion-columns-5 .col-sm-2,
.fusion-columns-5 .col-xs-2 {
 width:20%
}
.fusion-block-element {
 display:block
}
.fusion-hidden {
 display:none
}
.fusion-responsive-img {
 margin:0
}
#wrapper #posts-container .fusion-grid-sizer,
#wrapper .fusion-grid-sizer {
 margin:0;
 padding:0;
 height:0;
 min-height:0;
 visibility:hidden
}
.fusion-masonry-element-container {
 background-size:cover;
 background-position:center center
}
.fusion-element-grid .fusion-masonry-element-container {
 padding-top:80%
}
.fusion-element-landscape .fusion-masonry-element-container {
 padding-top:40%
}
.fusion-element-portrait .fusion-masonry-element-container {
 padding-top:160%
}
.fusion-masonry-element-container .fusion-image-wrapper>img,
.fusion-masonry-element-container .fusion-placeholder-image,
.fusion-masonry-element-container>img {
 display:none
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
 display:block
}
bold,
strong {
 font-weight:700
}
.fusion-video iframe,
iframe {
 border:none
}
@media only screen and (min-device-width:375px) and (max-device-width:667px) and (orientation:landscape) {
 .video-shortcode .fluid-width-video-wrapper iframe {
  height:65%
 }
}
.screen-reader-text {
 overflow:hidden;
 clip:rect(0,0,0,0);
 position:absolute;
 margin:-1px;
 padding:0;
 height:1px;
 width:1px;
 word-wrap:normal!important;
 border:0 none
}
mark {
 background:0 0;
 color:inherit
}
.fusion-breadcrumb-prefix {
 padding-right:5px
}
.fusion-breadcrumb-sep {
 padding:0 5px
}
.fusion-breadcrumb-sep:last-child {
 display:none
}
.searchform .search-field {
 display:table-cell;
 vertical-align:top
}
.searchform .search-button {
 display:table-cell;
 width:33px;
 vertical-align:top
}
.searchform .search-table .search-field input {
 color:#aaa9a9;
 background-color:#fff;
 border:1px solid #d2d2d2;
 color:#747474;
 font-size:13px;
 padding:8px 15px;
 height:33px;
 width:100%;
 box-sizing:border-box;
 margin:0
}
.searchform .search-table .search-button input[type=submit] {
 background:#000;
 border:none;
 border-radius:0;
 color:#fff;
 font-size:1em;
 height:33px;
 line-height:33px;
 margin:0;
 padding:0;
 width:33px;
 text-indent:0;
 cursor:pointer;
 font-family:icomoon;
 font-weight:400;
 text-shadow:none;
 -webkit-font-smoothing:antialiased;
 transition:all .2s
}
.searchform .search-table .search-button input[type=submit]:hover {
 background:#a0ce4e
}
.search-page-search-form-top {
 padding-bottom:60px;
 border-bottom:1px solid #e6e5e6;
 margin-bottom:60px
}
.search-page-search-form-bottom {
 padding-top:60px;
 border-top:1px solid #e6e5e6;
 margin-top:60px
}
.search-page-search-form .seach-form {
 text-align:right
}
.search-page-search-form .seach-form .search-table .search-field input {
 text-indent:0
}
.post-password-form input[type=password] {
 margin:0 10px;
 padding:8px 15px;
 width:200px;
 border:1px solid #d2d2d2;
 font-size:13px;
 color:#747474;
 box-sizing:border-box
}
.fusion-image-wrapper {
 overflow:hidden;
 z-index:1;
 position:relative
}
.fusion-image-wrapper:hover .fusion-rollover {
 opacity:1;
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0);
 -webkit-transform-style:preserve-3d
}
.no-csstransforms .fusion-image-wrapper:hover .fusion-rollover {
 display:block
}
.fusion-image-wrapper.fusion-video {
 display:block
}
.fusion-image-size-fixed {
 display:inline-block;
 max-width:100%;
 vertical-align:top
}
.fusion-rollover {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-justify-content:space-around;
 -ms-flex-pack:distribute;
 justify-content:space-around;
 opacity:0;
 position:absolute;
 top:0;
 left:0;
 width:100.1%;
 height:100.1%;
 line-height:normal;
 text-align:center;
 background-image:linear-gradient(to top,#aad75d,#d1e990);
 -webkit-transform:translateX(-100%);
 -ms-transform:translateX(-100%);
 transform:translateX(-100%);
 transition:all .3s ease-in-out;
 -webkit-transform-style:preserve-3d
}
.no-csstransforms .fusion-rollover {
 display:none
}
.fusion-clean-product-image-wrapper .fusion-rollover-content .view-cart {
 position:relative;
 z-index:9
}
.fusion-woo-slider .fusion-carousel-title-below-image .fusion-product-buttons {
 position:relative
}
.fusion-rollover-content {
 padding:10px;
 width:90%
}
.fusion-rollover-content .fusion-rollover-categories,
.fusion-rollover-content .fusion-rollover-title,
.fusion-rollover-content .price {
 margin:0;
 line-height:normal;
 font-size:13px;
 color:#333
}
.fusion-rollover-content .fusion-rollover-title {
 margin-bottom:3px;
 margin-top:10px
}
.fusion-rollover-content .fusion-rollover-categories a {
 font-size:11px
}
.fusion-rollover-content .fusion-rollover-categories a:hover {
 color:#444
}
.fusion-rollover-content .price {
 display:inline-block
}
.fusion-rollover-content .fusion-product-buttons {
 z-index:99;
 position:relative
}
.fusion-rollover-content .fusion-product-buttons a {
 display:block;
 margin-top:10px;
 padding-left:16px;
 width:auto;
 line-height:normal;
 text-align:left;
 max-width:49%;
 font-size:12px;
 box-sizing:border-box;
 z-index:99
}
.fusion-carousel-title-below-image .fusion-rollover-content .fusion-product-buttons a {
 max-width:none
}
.fusion-rollover-content .fusion-product-buttons a:first-child {
 float:left
}
.fusion-rollover-content .fusion-product-buttons a:first-child:before {
 position:absolute;
 margin-left:-16px;
 content:'\f07a';
 font-family:icomoon
}
.fusion-rollover-content .fusion-product-buttons a:last-child {
 float:right
}
.fusion-rollover-content .fusion-product-buttons a:last-child:before {
 position:absolute;
 margin-left:-16px;
 content:'\e623';
 font-family:icomoon
}
.fusion-rollover-content .fusion-product-buttons a.added_to_cart {
 display:none
}
.fusion-rollover-sep {
 display:inline-block;
 vertical-align:middle;
 height:36px;
 width:5px
}
.fusion-rollover-gallery,
.fusion-rollover-link {
 display:inline-block;
 opacity:.9;
 position:relative;
 vertical-align:middle;
 margin:0;
 height:36px;
 width:35px;
 text-indent:-10000px;
 background-color:#333;
 border-radius:50%;
 background-clip:padding-box
}
.fusion-rollover-gallery:hover,
.fusion-rollover-link:hover {
 opacity:1
}
.fusion-rollover-gallery:before,
.fusion-rollover-link:before {
 position:absolute;
 left:50%;
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 text-indent:0;
 line-height:normal;
 text-shadow:none;
 font-family:icomoon;
 font-size:15px;
 color:#fff;
 -webkit-font-smoothing:antialiased
}
.fusion-rollover-link:before {
 content:'\e619'
}
.fusion-rollover-gallery:before {
 content:'\f002'
}
.fusion-placeholder-image {
 max-width:100%;
 background-color:#f6f6f6
}
.fusion-hidden-content {
 overflow:hidden;
 position:absolute;
 left:-10000px;
 top:auto;
 width:1px;
 height:1px
}
.fusion-filters {
 display:none;
 overflow:hidden;
 list-style:none;
 margin-bottom:55px;
 padding:0;
 line-height:34px;
 border-top:1px solid #e7e6e6;
 border-bottom:1px solid #e7e6e6
}
.fusion-filter {
 float:left;
 margin-right:30px
}
.fusion-filter.fusion-active a {
 line-height:31px;
 border-top:3px solid #a0ce4e;
 color:#a0ce4e
}
.fusion-filter a {
 display:block
}
.fusion-load-more-button {
 margin-top:20px;
 height:50px;
 line-height:50px;
 background-color:#e9eaee;
 cursor:pointer;
 text-align:center;
 text-transform:uppercase;
 transition:all .2s
}
.fusion-load-more-button:hover {
 transition:all .3s
}
.fusion-portfolio-wrapper .fusion-load-more-button {
 display:none
}
.fusion-loading-container {
 margin-top:20px
}
.fusion-loading-container .fusion-loading-spinner {
 display:inline-block
}
.fusion-loading-container .fusion-spinner-1,
.fusion-loading-container .fusion-spinner-2,
.fusion-loading-container .fusion-spinner-3 {
 width:12px;
 height:12px;
 background-color:#e2e0e0;
 border-radius:100%;
 display:inline-block;
 -webkit-animation:fusion-bounce-delay 1.4s infinite ease-in-out;
 animation:fusion-bounce-delay 1.4s infinite ease-in-out;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.fusion-loading-container .fusion-spinner-1 {
 -webkit-animation-delay:-.32s;
 animation-delay:-.32s
}
.fusion-loading-container .fusion-spinner-2 {
 -webkit-animation-delay:-.16s;
 animation-delay:-.16s
}
.fusion-loading-container .fusion-loading-msg {
 display:inline-block;
 margin-left:7px
}
@-webkit-keyframes fusion-bounce-delay {
 0%,
 100%,
 80% {
  -webkit-transform:scale(0)
 }
 40% {
  -webkit-transform:scale(1)
 }
}
@keyframes fusion-bounce-delay {
 0%,
 100%,
 80% {
  transform:scale(0);
  -webkit-transform:scale(0)
 }
 40% {
  transform:scale(1);
  -webkit-transform:scale(1)
 }
}
.fusion-body .wpcf7-form .fusion-slider-loading,
.fusion-slider-loading {
 position:absolute;
 top:50%;
 left:50%;
 margin:-3em 0 0 -3em;
 color:transparent;
 font-size:10px;
 border-top:.5em solid rgba(0,0,0,.2);
 border-right:.5em solid rgba(0,0,0,.2);
 border-bottom:.5em solid #333;
 border-left:.5em solid rgba(0,0,0,.2);
 -webkit-animation:fusion-rotate .8s infinite linear;
 animation:fusion-rotate .8s infinite linear
}
.fusion-body .wpcf7-form .fusion-slider-loading .fusion-slider-loading-text,
.fusion-slider-loading .fusion-slider-loading-text {
 position:absolute
}
.no-cssanimations .fusion-body .wpcf7-form .fusion-slider-loading,
.no-cssanimations .fusion-slider-loading {
 padding-left:5px;
 padding-top:15px;
 color:#000
}
.fusion-slider-loading,
.fusion-slider-loading:after {
 width:6em;
 height:6em;
 border-radius:50%;
 background-clip:padding-box
}
.fusion-body .wpcf7-form .fusion-slider-loading {
 display:none;
 position:static;
 margin:10px 0 0;
 border-width:.35em
}
.fusion-body .wpcf7-form .fusion-slider-loading,
.fusion-body .wpcf7-form .fusion-slider-loading:after {
 width:3em;
 height:3em
}
@-webkit-keyframes fusion-rotate {
 0% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
@keyframes fusion-rotate {
 0% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
.fusion-inline-sep {
 padding:0 5px
}
.fusion-inline-sep:last-child {
 display:none
}
.post-content p {
 margin-top:0;
 margin-bottom:20px
}
blockquote {
 margin-top:2em;
 margin-bottom:2em;
 padding:15px;
 background:#f5f5f5;
 border-left:4px solid #a0ce4e;
 font:13px/20px PTSansItalic,arial,helvetica,sans-serif;
 color:#444;
 font-style:italic
}
blockquote :last-child {
 margin-bottom:0
}
.comment-text blockquote p:first-child {
 margin-top:0
}
.table-1,
.table-2,
.tkt-slctr-tbl-wrap-dv {
 display:block;
 overflow-x:auto
}
.tagcloud a {
 font-size:13px;
 display:inline-block;
 padding:0 10px;
 min-height:28px;
 line-height:28px;
 border:1px solid;
 margin:2px 0;
 transition:all .2s
}
.tagcloud a:hover {
 color:#fff
}
.quantity {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-justify-content:space-around;
 -ms-flex-pack:distribute;
 justify-content:space-around;
 border:1px solid #dbdbdb;
 overflow:hidden
}
.quantity .minus,
.quantity .plus,
.quantity .qty,
.quantity .tribe-ticket-quantity {
 float:left;
 border:0;
 margin:0;
 padding:0;
 height:31px;
 text-align:center;
 vertical-align:middle;
 font-size:12px;
 color:#333;
 -webkit-appearance:none;
 border-radius:0
}
.quantity .qty,
.quantity .tribe-ticket-quantity {
 background:0 0;
 width:43px
}
.quantity .minus,
.quantity .plus {
 background:#fbfaf9;
 width:26px;
 cursor:pointer
}
.quantity .qty,
.quantity .tribe-ticket-quantity {
 border-left:1px solid #dadada;
 border-right:1px solid #dadada
}
.quantity .qty -webkit-inner-spin-button,
.quantity .qty -webkit-outer-spin-button,
.quantity .tribe-ticket-quantity -webkit-inner-spin-button,
.quantity .tribe-ticket-quantity -webkit-outer-spin-button {
 -webkit-appearance:none;
 margin:0
}
.select-arrow {
 width:35px;
 height:33px;
 line-height:33px;
 border-left-width:1px;
 border-left-style:solid;
 position:absolute;
 bottom:1px;
 right:1px;
 pointer-events:none;
 z-index:10;
 font-family:icomoon;
 font-size:9px;
 text-align:center
}
.avada-select-parent {
 position:relative;
 overflow:hidden;
 margin:0
}
.bbpress .avada-select-parent {
 overflow:hidden
}
.avada-select-parent select {
 border:1px solid #dadada;
 -webkit-appearance:none;
 text-overflow:'';
 box-sizing:border-box;
 cursor:pointer;
 display:block;
 font-size:13px;
 outline:0;
 height:auto;
 padding:9px 15px;
 position:relative;
 text-indent:.01px;
 vertical-align:middle;
 z-index:5;
 margin:0;
 border-radius:0;
 background-clip:padding-box;
 min-width:180px
}
.sidebar .avada-select-parent select {
 min-width:initial
}
.ua-ie .select-arrow {
 display:none
}
.widget_archive select,
.widget_categories select {
 width:100%
}
#submit,
.submit {
 cursor:pointer
}
#slidingbar .widget_calendar table,
.fusion-footer-widget-area .widget_calendar table,
.sidebar .widget_calendar table {
 width:100%
}
.widget_calendar.fusion-widget-align-default th {
 text-align:left
}
.widget_calendar #next {
 text-align:right
}
.widget_calendar #prev {
 text-align:left
}
.fusion-ad-125-125 .fusion-image-row {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.fusion-ad-125-125 .fusion-image-holder {
 display:inline-block;
 box-sizing:border-box;
 padding:2px;
 width:50%
}
.fusion-ad-125-125 .fusion-image-holder a {
 display:inline-block
}
.rich-snippet-hidden {
 display:none
}
.fusion-author .fusion-edit-profile {
 font-size:12px
}
.fusion-author .fusion-social-networks {
 display:table-cell;
 vertical-align:middle;
 text-align:right;
 line-height:normal
}
.fusion-author .fusion-social-networks .fusion-social-network-icon {
 margin-bottom:0
}
.fusion-author .fusion-social-networks.boxed-icons .fusion-social-network-icon {
 margin-bottom:2px
}
.fusion-author-avatar {
 float:left;
 margin-right:20px;
 max-width:20%
}
.fusion-author-info {
 overflow:hidden
}
.fusion-author-title {
 margin-top:0;
 color:#333;
 font-weight:400
}
.fusion-author-social {
 display:table;
 margin:20px 0 80px;
 padding:5px 0;
 width:100%;
 border-top:1px solid #e0dede;
 border-bottom:1px solid #e0dede
}
.fusion-author-tagline {
 display:table-cell;
 vertical-align:middle;
 max-width:70%;
 font-weight:700
}
@media screen and (max-width:782px) {
 #wp-toolbar>ul>.avada-menu {
  display:block
 }
 #wpadminbar .avada-menu>.ab-item .ab-icon {
  padding-top:6px!important;
  height:40px!important;
  font-size:30px!important
 }
}
#menu-appearance a[href="themes.php?page=optionsframework"] {
 display:none
}
#wpadminbar .avada-menu>.ab-item .ab-icon:before {
 content:"\e62d";
 font-family:icomoon;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.fusion-header-wrapper {
 position:relative;
 z-index:10010
}
.fusion-header-wrapper .tooltip {
 z-index:10030
}
.fusion-header-sticky-height {
 display:none
}
.fusion-header {
 padding-left:30px;
 padding-right:30px;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 transition:background-color .25s ease-in-out
}
.fusion-header-v1 .fusion-header,
.fusion-header-v2 .fusion-header,
.fusion-header-v3 .fusion-header,
.fusion-header-v4 .fusion-header,
.fusion-header-v5 .fusion-header,
.fusion-header-v7 .fusion-header {
 -webkit-transform:translate3d(0,0,0);
 -moz-transform:none
}
.fusion-header-backface {
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.fusion-header-v2 .fusion-header,
.fusion-header-v3 .fusion-header,
.fusion-header-v4 .fusion-header,
.fusion-header-v5 .fusion-header {
 border-bottom:1px solid transparent
}
.fusion-logo {
 display:block;
 float:left;
 max-width:100%;
 zoom:1
}
.fusion-logo:after,
.fusion-logo:before {
 content:" ";
 display:table
}
.fusion-logo:after {
 clear:both
}
.fusion-logo a {
 display:block;
 max-width:100%
}
.fusion-logo img {
 width:auto
}
.fusion-mobile-logo {
 display:none
}
.fusion-secondary-header {
 border-bottom:1px solid transparent
}
.fusion-secondary-header .fusion-alignleft {
 float:left;
 margin-right:0;
 -webkit-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1
}
.fusion-secondary-header .fusion-alignright {
 float:right;
 margin-left:0;
 -webkit-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1
}
.fusion-secondary-header .fusion-alignright>* {
 float:right
}
.fusion-secondary-header .fusion-row {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.fusion-header-v2 .fusion-secondary-header {
 border-top:3px solid transparent
}
.fusion-secondary-header .fusion-mobile-nav-holder {
 width:80%;
 margin:0 auto
}
.fusion-header-separator {
 display:inline-block;
 padding:0 6px
}
.fusion-contact-info {
 line-height:43px
}
.fusion-header-v4 .fusion-header {
 padding-top:30px;
 padding-bottom:30px;
 transition:none
}
.fusion-header-v4 .fusion-logo {
 width:100%
}
.fusion-header-v4 .searchform {
 margin-left:15px
}
.fusion-header-v4 .search-table {
 width:286px
}
.fusion-header-v4 .fusion-logo {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-flex-direction:row;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.fusion-header-v4 .fusion-logo:after,
.fusion-header-v4 .fusion-logo:before {
 content:none
}
.fusion-header-v4 .fusion-logo .fusion-logo-link {
 float:none
}
.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:nowrap;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 -webkit-flex-direction:row;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-tagline {
 -webkit-order:1;
 -ms-flex-order:1;
 order:1
}
.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-tagline a {
 display:inline
}
.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-tagline .fusion-button {
 display:inline-block
}
.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-secondary-menu-search {
 -webkit-order:2;
 -ms-flex-order:2;
 order:2
}
.fusion-header-tagline {
 margin:0;
 padding:0;
 line-height:32px;
 font-weight:400
}
.fusion-header-banner {
 float:right
}
.fusion-logo .fusion-header-banner a {
 float:none
}
.fusion-secondary-main-menu {
 border-bottom:1px solid transparent;
 padding-left:30px;
 padding-right:30px;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.fusion-secondary-main-menu .fusion-main-menu {
 float:none
}
.fusion-secondary-main-menu .search-table {
 width:100%
}
.fusion-secondary-main-menu .fusion-main-menu .searchform {
 display:none;
 float:none;
 padding:5px 0;
 margin-left:0
}
.fusion-secondary-main-menu .fusion-main-menu .searchform {
 display:block;
 padding:0
}
.fusion-secondary-main-menu .fusion-secondary-menu-search {
 display:none;
 padding:5px 0
}
.fusion-secondary-main-menu .fusion-secondary-menu-search .searchform {
 margin-left:0
}
.fusion-header-menu-align-center .fusion-main-menu {
 text-align:center
}
.fusion-header-menu-align-center .fusion-main-menu>ul>li {
 display:inline-block;
 vertical-align:top;
 float:none;
 text-align:left
}
.fusion-header-menu-align-right .fusion-main-menu {
 float:right
}
.fusion-header-v5 .fusion-header {
 transition:none
}
.fusion-header-v5.fusion-logo-center .fusion-logo {
 float:none;
 text-align:center
}
.fusion-header-v5.fusion-logo-center .fusion-logo a {
 display:inline-block
}
.fusion-logo-left .fusion-header-banner {
 float:right
}
.fusion-logo-left.fusion-header-v4 .fusion-logo {
 float:none;
 width:auto
}
.fusion-logo-right .fusion-logo {
 float:right;
 text-align:right
}
.fusion-logo-right.fusion-header-v1 .fusion-main-menu,
.fusion-logo-right.fusion-header-v2 .fusion-main-menu,
.fusion-logo-right.fusion-header-v3 .fusion-main-menu,
.fusion-logo-right.fusion-header-v6 .fusion-main-menu {
 float:left
}
.fusion-logo-right .fusion-header-banner {
 float:left
}
.fusion-logo-right .fusion-header-tagline {
 float:left
}
.fusion-logo-right .searchform {
 float:left
}
.fusion-logo-right .fusion-mobile-menu-icons {
 left:0;
 right:auto
}
.fusion-logo-right .fusion-mobile-menu-icons a {
 float:left;
 margin-left:0;
 margin-right:15px
}
.fusion-logo-right.fusion-header-v4 .fusion-logo .fusion-logo-link {
 -webkit-order:2;
 -ms-flex-order:2;
 order:2
}
.fusion-logo-right.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper {
 -webkit-order:1;
 -ms-flex-order:1;
 order:1
}
.fusion-mobile-menu-design-flyout.fusion-header-v1 .fusion-header,
.fusion-mobile-menu-design-flyout.fusion-header-v2 .fusion-header,
.fusion-mobile-menu-design-flyout.fusion-header-v3 .fusion-header,
.fusion-mobile-menu-design-flyout.fusion-header-v4 .fusion-header,
.fusion-mobile-menu-design-flyout.fusion-header-v5 .fusion-header,
.fusion-mobile-menu-design-flyout.fusion-header-v7 .fusion-header {
 -webkit-transform:none;
 -moz-transform:none
}
.fusion-mobile-menu-design-flyout.fusion-header-has-flyout-menu .fusion-flyout-mobile-menu-icons {
 display:none
}
.fusion-mobile-menu-design-flyout.fusion-flyout-active .fusion-header {
 position:fixed;
 width:100%;
 max-width:100%;
 z-index:210
}
.fusion-flyout-mobile-menu-icons {
 float:right
}
.fusion-logo-right .fusion-flyout-mobile-menu-icons {
 float:left
}
body.side-header #wrapper .fusion-megamenu-wrapper {
 top:0
}
body.side-header #side-header .fusion-main-menu ul ul {
 right:auto
}
body.side-header-left #wrapper {
 margin-left:280px;
 width:auto
}
body.side-header-left #side-header {
 left:0
}
body.side-header-left #side-header .side-header-border {
 border-right-width:1px;
 border-right-style:solid
}
body.side-header-left #side-header .fusion-main-menu .cart-contents,
body.side-header-left #side-header .fusion-main-menu .login-box,
body.side-header-left #side-header .fusion-main-menu .main-nav-search-form,
body.side-header-left #side-header .fusion-main-menu>ul>li>ul {
 left:279px;
 top:0
}
body.side-header-left #side-header .fusion-main-menu .cart-contents {
 right:auto
}
body.side-header-left #side-header .fusion-main-menu .fusion-custom-menu-item-contents {
 top:0
}
body.side-header-left #side-header.header-shadow .side-header-border:after {
 box-shadow:10px 0 15px -5px rgba(0,0,0,.14);
 right:0;
 width:25px
}
body.side-header-right #wrapper {
 margin-right:280px;
 width:auto
}
body.side-header-right #side-header {
 right:0
}
body.side-header-right #side-header .side-header-border {
 border-left-width:1px;
 border-left-style:solid
}
body.side-header-right #side-header .fusion-main-menu .fusion-megamenu-wrapper .fusion-megamenu {
 float:right
}
body.side-header-right #side-header .fusion-main-menu .main-nav-search-form {
 left:-250px;
 top:0
}
body.side-header-right #side-header .fusion-main-menu .cart-contents {
 left:-182px
}
body.side-header-right #side-header .fusion-main-menu .login-box {
 left:-187px
}
body.side-header-right #side-header .cart-contents,
body.side-header-right #side-header .login-box {
 left:0;
 right:auto
}
body.side-header-right #side-header.header-shadow .side-header-border:before {
 box-shadow:-10px 0 15px -5px rgba(0,0,0,.14);
 left:0;
 width:25px
}
body.side-header-right.rtl #side-header .cart-contents,
body.side-header-right.rtl #side-header .login-box {
 right:0;
 left:auto
}
#side-header {
 width:280px;
 height:100%;
 position:absolute;
 z-index:3000;
 -webkit-backface-visibility:hidden;
 box-sizing:border-box
}
#side-header .side-header-background-color,
#side-header .side-header-background-image,
#side-header .side-header-border {
 z-index:-1;
 position:absolute;
 top:0;
 bottom:0;
 height:100vh;
 width:280px;
 pointer-events:none
}
#side-header .side-header-background-color #boxed-wrapper,
#side-header .side-header-background-image #boxed-wrapper,
#side-header .side-header-border #boxed-wrapper {
 top:auto;
 bottom:auto
}
#side-header .side-header-border {
 z-index:0
}
#side-header .side-header-wrapper {
 padding-bottom:20px;
 z-index:1;
 zoom:1
}
#side-header .side-header-wrapper:after,
#side-header .side-header-wrapper:before {
 content:" ";
 display:table
}
#side-header .side-header-wrapper:after {
 clear:both
}
#side-header .side-header-wrapper .fusion-header-has-flyout-menu-content>.fusion-secondary-menu-search,
#side-header .side-header-wrapper>.fusion-secondary-menu-search {
 display:none;
 clear:both
}
#side-header .fusion-secondary-menu-search-inner {
 border-top:1px solid;
 padding:5px 30px
}
#side-header .fusion-logo {
 float:none
}
#side-header .fusion-logo-left .fusion-logo {
 float:none
}
#side-header .fusion-logo-center .fusion-logo {
 float:none;
 text-align:center
}
#side-header .fusion-logo-right .fusion-logo {
 float:none
}
#side-header .fusion-sticky-logo {
 display:none
}
#side-header .fusion-main-menu {
 float:none;
 -webkit-backface-visibility:hidden;
 position:relative;
 z-index:1;
 clear:both
}
#side-header .fusion-main-menu ul ul {
 top:0;
 border-top:0
}
#side-header .fusion-main-menu .fusion-megamenu-wrapper .fusion-megamenu-holder {
 border-top:0
}
#side-header .fusion-main-menu>ul>li {
 float:none;
 padding:0
}
#side-header .fusion-main-menu>ul>li.fusion-menu-item-button>a {
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
#side-header .fusion-main-menu>ul>li>a {
 border-top-width:0;
 border-bottom-width:1px;
 border-right:0;
 border-style:solid;
 height:auto
}
#side-header .fusion-main-menu>ul>li:first-child>a {
 border-top-width:1px;
 border-style:solid
}
#side-header .fusion-main-menu>ul .sub-menu>li:last-child>a {
 border-bottom:none
}
#side-header .fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
 border-top-width:1px;
 border-top-style:solid
}
.side-header-left #side-header .fusion-main-menu>ul>li>a {
 border-left-width:0
}
.side-header-left #side-header .fusion-main-menu>ul>li.current-menu-ancestor>a,
.side-header-left #side-header .fusion-main-menu>ul>li.current-menu-item>a {
 border-right-width:3px
}
.side-header-right #side-header .fusion-main-menu>ul>li>a {
 border-left-width:0
}
.side-header-right #side-header .fusion-main-menu>ul>li.current-menu-ancestor>a,
.side-header-right #side-header .fusion-main-menu>ul>li.current-menu-item>a {
 border-left-width:3px
}
#side-header .side-header-content-1,
#side-header .side-header-content-2 {
 margin-top:40px
}
#side-header .fusion-custom-menu-item-contents {
 right:auto!important;
 top:0
}
#side-header .fusion-contact-info {
 word-wrap:break-word
}
#side-header .header-social {
 background:0 0!important;
 border:0!important
}
#side-header .fusion-social-links-header {
 margin:0
}
#side-header .fusion-secondary-menu .fusion-secondary-menu-icon {
 background:0 0;
 min-width:100%;
 border-right:0
}
#side-header .fusion-secondary-menu .fusion-secondary-menu-icon .amount,
#side-header .fusion-secondary-menu .fusion-secondary-menu-icon .fusion-woo-cart-separator,
#side-header .fusion-secondary-menu .fusion-secondary-menu-icon:after {
 display:none
}
#side-header .fusion-secondary-menu>ul>li {
 margin-bottom:2px
}
#side-header .fusion-secondary-menu>ul>li:first-child>a {
 padding-left:0
}
#side-header .fusion-secondary-menu .fusion-active-link .fusion-custom-menu-item-contents,
#side-header .fusion-secondary-menu .fusion-active-link .sub-menu {
 opacity:1;
 visibility:visible
}
#side-header .fusion-header-tagline {
 margin-top:40px;
 float:none;
 text-align:left
}
.rtl #side-header .fusion-header-tagline {
 text-align:right
}
#side-header .side-header-content-3 .searchform {
 margin-top:40px
}
#side-header .fusion-header-banner {
 margin-top:40px;
 float:none
}
#side-header .fusion-social-links-header .fusion-social-networks a {
 margin-bottom:20px
}
#side-header .fusion-social-networks.boxed-icons .fusion-social-network-icon {
 margin-bottom:10px
}
#side-header .side-header-content {
 zoom:1
}
#side-header .side-header-content:after,
#side-header .side-header-content:before {
 content:" ";
 display:table
}
#side-header .side-header-content:after {
 clear:both
}
.fusion-main-menu {
 float:right;
 position:relative;
 z-index:200;
 overflow:hidden
}
#side-header .fusion-main-menu:hover,
.fusion-header-v1 .fusion-main-menu:hover,
.fusion-header-v2 .fusion-main-menu:hover,
.fusion-header-v3 .fusion-main-menu:hover,
.fusion-header-v4 .fusion-main-menu:hover,
.fusion-header-v5 .fusion-main-menu:hover,
.fusion-header-v7 .fusion-main-menu:hover {
 overflow:visible
}
.fusion-main-menu>ul>li:last-child {
 padding-right:0
}
.fusion-main-menu>ul>li>a .fusion-menu-description {
 display:block;
 margin-top:.6em
}
.fusion-main-menu>ul>li>a>.fusion-megamenu-icon {
 width:auto
}
.fusion-main-menu>ul>li>a>.fusion-megamenu-image>img {
 max-height:none
}
.fusion-main-menu>ul>.fusion-menu-item-button>a {
 border-color:transparent
}
.fusion-main-menu ul {
 list-style:none;
 margin:0;
 padding:0
}
.fusion-main-menu ul a {
 display:block;
 box-sizing:content-box
}
.fusion-main-menu li {
 float:left;
 margin:0;
 padding:0;
 position:relative;
 cursor:pointer
}
.fusion-main-menu .iclflag {
 vertical-align:middle;
 margin-top:-2px
}
.fusion-main-menu>ul>li {
 padding-right:45px
}
.fusion-main-menu>ul>li>a {
 -webkit-font-smoothing:subpixel-antialiased
}
.fusion-main-menu>ul>li>a.fusion-arrow-highlight {
 position:relative
}
.fusion-main-menu>ul>li>a.fusion-arrow-highlight:after {
 width:0;
 height:0;
 border-style:solid;
 position:absolute
}
.fusion-main-menu>ul>li>a.fusion-flex-link {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 text-align:center;
 box-sizing:border-box
}
.fusion-main-menu>ul>li>a.fusion-flex-link.fusion-flex-column {
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
}
.fusion-main-menu>ul>li.fusion-menu-item-button>a {
 height:auto
}
.fusion-main-menu li.fusion-active-link>.fusion-megamenu-wrapper,
.fusion-main-menu li.fusion-active-link>.sub-menu,
.fusion-main-menu li:hover>.fusion-megamenu-wrapper,
.fusion-main-menu li:hover>.sub-menu {
 visibility:visible;
 opacity:1
}
.fusion-main-menu .fusion-dropdown-menu {
 overflow:hidden
}
.fusion-main-menu .fusion-dropdown-menu.fusion-active-link {
 overflow:visible
}
.fusion-main-menu .fusion-dropdown-menu.fusion-active-link {
 overflow:visible
}
.fusion-main-menu .sub-menu {
 position:absolute;
 left:0;
 visibility:hidden;
 opacity:0;
 z-index:1;
 transition:opacity .2s ease-in
}
.fusion-main-menu .sub-menu ul {
 top:0
}
.fusion-main-menu .sub-menu li {
 float:none;
 margin:0;
 padding:0
}
.fusion-main-menu .sub-menu a {
 border:0;
 padding:7px 20px;
 line-height:19px;
 text-indent:0;
 height:auto;
 transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,height 0s,line-height 0s
}
.fusion-main-menu .fusion-custom-menu-item-contents {
 position:absolute;
 left:auto;
 right:0;
 visibility:hidden;
 opacity:0;
 transition:opacity .2s ease-in
}
.fusion-main-menu .fusion-last-menu-item {
 padding-right:0
}
.fusion-main-menu .fusion-main-menu-search a {
 font-family:icomoon;
 cursor:pointer
}
.fusion-main-menu .fusion-main-menu-search a:after {
 border-radius:50% 50% 50% 50%;
 content:'\f002'
}
.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
 display:none;
 width:250px;
 padding:25px;
 text-align:right;
 border:1px solid transparent
}
.fusion-main-menu .fusion-main-menu-search-open .fusion-custom-menu-item-contents {
 visibility:visible;
 opacity:1;
 z-index:11
}
.fusion-main-menu .fusion-main-menu-cart>a {
 font-family:icomoon;
 cursor:pointer
}
.fusion-main-menu .fusion-main-menu-cart>a:after {
 border-radius:50% 50% 50% 50%;
 content:'\f07a'
}
.fusion-main-menu .fusion-widget-cart-counter>a {
 font-family:icomoon;
 cursor:pointer
}
.fusion-main-menu .fusion-widget-cart-counter>a:before {
 border-radius:50% 50% 50% 50%;
 content:'\f07a';
 margin-right:5px;
 line-height:1
}
.fusion-main-menu .fusion-widget-cart-counter>a:after {
 display:none
}
.fusion-main-menu .fusion-widget-cart-counter>a .fusion-widget-cart-number,
.fusion-main-menu .fusion-widget-cart-counter>a .menu-text {
 line-height:1
}
.fusion-main-menu .fusion-widget-cart-counter>a .fusion-widget-cart-number {
 padding:5px 5px 4px;
 box-sizing:content-box
}
.fusion-header-has-flyout-menu .fusion-header {
 z-index:999999;
 left:0;
 right:0;
 top:0;
 margin:0 auto;
 width:100%;
 overflow:visible!important
}
.admin-bar .fusion-header-has-flyout-menu .fusion-header {
 top:32px
}
.fusion-header-has-flyout-menu .fusion-header-v6-content {
 z-index:99999;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -ms-align-items:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.fusion-header-has-flyout-menu .fusion-header-v6-content .fusion-logo {
 z-index:99999
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -ms-align-items:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 z-index:99999
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-cart-wrapper,
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle,
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle {
 display:inline-block;
 padding:0 5px;
 line-height:1;
 cursor:pointer
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle,
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle {
 cursor:pointer;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 box-sizing:content-box
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line,
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-toggle-icon-line {
 opacity:1;
 -webkit-transform:rotate(0);
 -ms-transform:rotate(0);
 transform:rotate(0);
 transition:.25s ease-in-out
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(1),
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-toggle-icon-line:nth-child(1) {
 -webkit-transform-origin:left top;
 -ms-transform-origin:left top;
 transform-origin:left top
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(3),
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-toggle-icon-line:nth-child(3) {
 -webkit-transform-origin:left bottom;
 -ms-transform-origin:left bottom;
 transform-origin:left bottom
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle {
 position:relative
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-icon-search {
 display:block;
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translateX(-50%) translateY(-50%);
 -ms-transform:translateX(-50%) translateY(-50%);
 transform:translateX(-50%) translateY(-50%);
 opacity:1
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-toggle-icon {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-toggle-icon-line {
 opacity:0;
 height:0;
 transition:.25s ease-in-out
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-icon-shopping-cart.fusion-widget-cart-counter:before {
 vertical-align:middle
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-icon-shopping-cart .fusion-widget-cart-number {
 margin-left:6px;
 padding:0 3px;
 vertical-align:middle;
 box-sizing:content-box
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-icon {
 transition:all .25s ease-in-out
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-icon:before {
 border-radius:50%;
 background-clip:padding-box;
 transition:all .25s ease-in-out
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle,
.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-icon-shopping-cart {
 margin-top:-2px
}
.fusion-header-has-flyout-menu.fusion-logo-right .fusion-logo {
 -webkit-order:2;
 -ms-flex-order:2;
 order:2
}
.fusion-header-has-flyout-menu.fusion-logo-right .fusion-flyout-menu-icons {
 -webkit-order:1;
 -ms-flex-order:1;
 order:1
}
.fusion-header-has-flyout-menu.fusion-logo-right .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
 -webkit-order:1;
 -ms-flex-order:1;
 order:1
}
.fusion-header-has-flyout-menu.fusion-logo-right .fusion-flyout-menu-icons .fusion-flyout-search-toggle {
 -webkit-order:2;
 -ms-flex-order:2;
 order:2
}
.fusion-header-has-flyout-menu.fusion-logo-right .fusion-flyout-menu-icons .fusion-flyout-cart-wrapper {
 -webkit-order:3;
 -ms-flex-order:3;
 order:3
}
.fusion-header-has-flyout-menu .fusion-flyout-menu {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -ms-align-items:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 overflow-y:auto;
 padding:0 25px 25px;
 height:100%
}
.fusion-is-sticky .fusion-header-has-flyout-menu .fusion-flyout-menu.fusion-main-menu {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu {
 width:100%;
 text-align:center
}
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li {
 display:block;
 float:none;
 padding:14px 0;
 line-height:normal;
 width:100%;
 cursor:default
}
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li a {
 display:inline-block
}
.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li a.fusion-flex-link {
 display:-webkit-inline-flex;
 display:-ms-inline-flexbox;
 display:inline-flex
}
.fusion-header-has-flyout-menu .fusion-flyout-search {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
.fusion-header-has-flyout-menu .fusion-flyout-search .searchform {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -ms-align-items:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 margin:0 auto;
 padding:50px
}
#wrapper .fusion-header-has-flyout-menu .fusion-flyout-search .searchform .s {
 height:auto;
 background-color:transparent;
 border:none;
 border-bottom:1px solid;
 font-size:50px;
 outline:0
}
.fusion-header-has-flyout-menu .fusion-flyout-search .searchform .search-button {
 display:none
}
.fusion-header-has-flyout-menu .fusion-flyout-menu,
.fusion-header-has-flyout-menu .fusion-flyout-search {
 z-index:99998;
 position:fixed;
 top:0;
 left:0;
 right:0;
 width:100%;
 height:100%;
 opacity:0;
 transition:all .3s ease-in-out 0s
}
.fusion-header-has-flyout-menu .fusion-flyout-menu-bg {
 position:fixed;
 top:0;
 left:0;
 right:0;
 width:100%;
 height:100%;
 min-height:700px;
 opacity:0;
 transition:all .3s ease-in-out 0s
}
.fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-icons {
 z-index:99999
}
.fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-bg {
 z-index:99997;
 opacity:1
}
.fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(1) {
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 transform:rotate(45deg)
}
.fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(2) {
 width:0;
 opacity:0
}
.fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(3) {
 -webkit-transform:rotate(-45deg);
 -ms-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu {
 opacity:1
}
.fusion-header-has-flyout-menu.fusion-flyout-search-active .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-toggle-icon-line {
 opacity:1;
 margin:0 auto;
 transition:.25s ease-in-out
}
.fusion-header-has-flyout-menu.fusion-flyout-search-active .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-toggle-icon-line:nth-child(1) {
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 transform:rotate(45deg)
}
.fusion-header-has-flyout-menu.fusion-flyout-search-active .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-toggle-icon-line:nth-child(2) {
 width:0;
 opacity:0
}
.fusion-header-has-flyout-menu.fusion-flyout-search-active .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-toggle-icon-line:nth-child(3) {
 -webkit-transform:rotate(-45deg);
 -ms-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.fusion-header-has-flyout-menu.fusion-flyout-search-active .fusion-flyout-menu-icons .fusion-flyout-search-toggle .fusion-icon-search {
 opacity:0
}
.fusion-header-has-flyout-menu.fusion-flyout-search-active .fusion-flyout-search {
 opacity:1
}
#wrapper .fusion-header-has-flyout-menu .fusion-flyout-search .searchform .s::-webkit-input-placeholder {
 opacity:1
}
#wrapper .fusion-header-has-flyout-menu .fusion-flyout-search .searchform .s::-moz-placeholder {
 opacity:1
}
#wrapper .fusion-header-has-flyout-menu .fusion-flyout-search .searchform .s:-moz-placeholder {
 opacity:1
}
#wrapper .fusion-header-has-flyout-menu .fusion-flyout-search .searchform .s:-ms-input-placeholder {
 opacity:1
}
@media screen and (max-width:782px) {
 .admin-bar .fusion-header-has-flyout-menu .fusion-header {
  top:46px
 }
}
.fusion-is-sticky .fusion-header-v6.fusion-sticky-menu-1 .fusion-main-menu .fusion-menu {
 display:none
}
.fusion-is-sticky .fusion-header-v6.fusion-sticky-menu-1 .fusion-main-menu #menu-main-menu-1 {
 display:block
}
.fusion-is-sticky .fusion-header-v6.fusion-sticky-menu-1 .fusion-main-menu>ul>li>a>.fusion-megamenu-icon {
 font-size:inherit
}
.fusion-header-v6.fusion-sticky-menu-1 .fusion-main-menu #menu-main-menu-1 {
 display:none
}
.fusion-header-v7 .fusion-main-menu {
 float:none;
 overflow:inherit
}
.fusion-header-v7 .fusion-middle-logo-ul {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -ms-align-items:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.fusion-header-v7 .fusion-middle-logo-ul li.fusion-middle-logo-menu-logo a {
 height:auto;
 border-top:0;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -ms-align-items:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center
}
.fusion-header-v7 .fusion-middle-logo-ul li.fusion-middle-logo-menu-logo:focus a,
.fusion-header-v7 .fusion-middle-logo-ul li.fusion-middle-logo-menu-logo:hover a {
 border-top:0
}
.fusion-header-v7 .fusion-middle-logo-ul li {
 float:none;
 transition:padding-right .3s ease
}
.fusion-secondary-menu {
 position:relative;
 z-index:210
}
.fusion-secondary-menu .fusion-megamenu-wrapper {
 display:none
}
.fusion-secondary-menu ul {
 margin:0;
 padding:0;
 list-style:none
}
.fusion-secondary-menu>ul>li {
 float:left;
 border-left:1px solid transparent
}
.fusion-secondary-menu>ul>li:first-child {
 border-left:none
}
.fusion-secondary-menu>ul>li>a {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 position:relative;
 padding:0 13px
}
.fusion-secondary-menu li {
 position:relative
}
.fusion-secondary-menu li.fusion-active-link .fusion-custom-menu-item-contents,
.fusion-secondary-menu li.fusion-active-link .sub-menu {
 opacity:1;
 visibility:visible
}
.fusion-secondary-menu .iclflag {
 margin-top:-2px
}
.fusion-secondary-menu .sub-menu {
 display:block;
 position:absolute;
 left:-1px;
 z-index:1;
 visibility:hidden;
 opacity:0;
 transition:opacity .2s ease-in;
 -webkit-border-bottom-right-radius:2px;
 -webkit-border-bottom-left-radius:2px;
 -moz-border-radius-bottomright:2px;
 -moz-border-radius-bottomleft:2px;
 border-bottom-right-radius:2px;
 border-bottom-left-radius:2px;
 border:1px solid transparent
}
.fusion-secondary-menu .sub-menu a {
 display:block;
 padding:7px 10px;
 line-height:normal;
 border-bottom:1px solid transparent;
 transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,height 0s,line-height 0s
}
.fusion-secondary-menu .sub-menu>li:last-child>a {
 border-bottom:none
}
.fusion-secondary-menu>ul>li>.sub-menu .sub-menu {
 top:-1px
}
.fusion-secondary-menu li:hover>.sub-menu {
 visibility:visible;
 opacity:1
}
.fusion-secondary-menu .fusion-custom-menu-item-contents {
 position:absolute;
 left:-1px;
 visibility:hidden;
 opacity:0;
 transition:opacity .2s ease-in
}
.fusion-secondary-menu .fusion-secondary-menu-icon {
 padding-left:13px;
 padding-right:13px
}
.fusion-secondary-menu-cart>a {
 text-transform:uppercase
}
.fusion-secondary-menu-icon {
 min-width:176px;
 text-align:center
}
.fusion-secondary-menu-icon .menu-text {
 width:100%
}
.fusion-secondary-menu-icon .menu-text:before {
 font-family:icomoon;
 content:'\f07a';
 margin-right:10px
}
.fusion-secondary-menu-icon .menu-text:after {
 font-family:icomoon;
 content:'\e61f';
 margin-left:10px
}
.fusion-social-links-header {
 margin-top:10px
}
.fusion-caret {
 margin-left:6px
}
.side-header-left .fusion-main-menu .fusion-caret,
.side-header-right .fusion-main-menu .fusion-caret {
 position:absolute
}
.side-header-left.menu-text-align-right .fusion-caret,
.side-header-right.menu-text-align-left .fusion-caret {
 position:static
}
.side-header-left .fusion-caret {
 margin-left:9px
}
.side-header-right .fusion-caret {
 margin-left:0;
 margin-right:9px
}
.fusion-caret .fusion-dropdown-indicator {
 vertical-align:middle
}
.fusion-caret .fusion-dropdown-indicator:before {
 content:'\f107';
 font-family:IcoMoon;
 font-style:normal
}
.side-header-left .fusion-main-menu .fusion-caret .fusion-dropdown-indicator:before {
 content:'\f105'
}
.side-header-right .fusion-main-menu .fusion-caret .fusion-dropdown-indicator:before {
 content:'\f104'
}
.fusion-menu-cart.fusion-active-link .fusion-custom-menu-item-contents,
.fusion-menu-cart:hover .fusion-custom-menu-item-contents {
 visibility:visible;
 opacity:1
}
.fusion-menu-cart-items {
 width:180px;
 border:1px solid transparent
}
.fusion-menu-cart-item a {
 border-bottom:1px solid transparent;
 padding:14px;
 line-height:normal;
 height:auto;
 display:block
}
.fusion-menu-cart-item img {
 display:inline-block;
 max-width:36px;
 margin-right:13px;
 border:1px solid transparent
}
.fusion-menu-cart-item .amount {
 display:inline-block
}
.fusion-menu-cart-item-details {
 display:inline-block;
 max-width:calc(100% - 49px);
 text-align:left
}
.fusion-menu-cart-item-title {
 margin-bottom:6px
}
.fusion-menu-cart-item-quantity,
.fusion-menu-cart-item-title {
 display:block;
 line-height:normal
}
.fusion-menu-cart-checkout {
 zoom:1;
 padding:0 14px
}
.fusion-menu-cart-checkout:after,
.fusion-menu-cart-checkout:before {
 content:" ";
 display:table
}
.fusion-menu-cart-checkout:after {
 clear:both
}
.fusion-menu-cart-checkout-link,
.fusion-menu-cart-link {
 width:auto;
 max-width:49%;
 vertical-align:top
}
.fusion-menu-cart-checkout-link a,
.fusion-menu-cart-link a {
 display:block;
 line-height:15px;
 padding-bottom:14px;
 padding-top:14px;
 padding-left:1.4em;
 height:auto;
 text-align:left;
 position:relative
}
.fusion-menu-cart-checkout-link a:before,
.fusion-menu-cart-link a:before {
 position:absolute;
 margin-left:-15px;
 line-height:inherit
}
.fusion-menu-cart-link {
 float:left
}
.fusion-menu-cart-link a:before {
 font-family:IcoMoon;
 content:'\f07a'
}
.fusion-menu-cart-checkout-link {
 float:right
}
.fusion-menu-cart-checkout-link a:before {
 font-family:IcoMoon;
 content:'\f046'
}
.fusion-menu-login-box .fusion-custom-menu-item-contents {
 left:0;
 border:1px solid transparent;
 width:187px;
 padding:20px
}
.fusion-menu-login-box:hover .fusion-custom-menu-item-contents {
 visibility:visible;
 opacity:1
}
.fusion-menu-login-box p {
 margin-top:0;
 margin-bottom:10px
}
.fusion-menu-login-box .fusion-login-box-submit,
.fusion-menu-login-box .fusion-remember-checkbox {
 margin-bottom:0
}
.fusion-menu-login-box .fusion-menu-login-box-register {
 clear:both;
 float:right;
 padding-top:10px
}
.fusion-login-box-submit {
 float:right
}
.fusion-remember-checkbox {
 font-size:11px;
 line-height:32px
}
.fusion-menu-login-box-error {
 font-size:11px;
 color:#d04544
}
.fusion-megamenu-wrapper {
 margin:0 auto;
 padding:0 15px;
 visibility:hidden;
 opacity:0;
 position:absolute;
 left:0;
 transition:opacity .2s ease-in;
 z-index:10
}
.fusion-megamenu-wrapper.col-span-12 .fusion-megamenu {
 width:100%
}
.fusion-megamenu-wrapper.col-sm-12 {
 width:100%
}
.fusion-megamenu-wrapper.col-sm-6 {
 width:50%
}
.fusion-megamenu-wrapper.col-sm-4 {
 width:33.33333333%
}
.fusion-megamenu-wrapper.col-sm-3 {
 width:25%
}
.fusion-megamenu-wrapper.col-sm-2 {
 width:16.66666667%
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu {
 display:block;
 float:none;
 padding:29px 0;
 border-right:1px solid transparent;
 background-size:cover
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu:last-child {
 border-right:none
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu>a {
 display:block;
 padding:5px 34px;
 border-bottom:none;
 line-height:19px;
 transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,height 0s,line-height 0s
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu {
 position:relative;
 display:block;
 left:auto;
 right:auto;
 border:none;
 background:0 0;
 box-shadow:none;
 top:0;
 width:auto
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {
 display:block;
 padding:5px 34px;
 border-bottom:none
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu .deep-level a {
 padding-left:49px
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu .deep-level .deep-level a {
 padding-left:64px
}
.fusion-megamenu-wrapper .fusion-megamenu-border {
 border-bottom:1px solid #dcd9d9
}
.fusion-megamenu-wrapper .menu-text {
 margin-left:23px
}
.fusion-main-menu li:hover>.fusion-megamenu-wrapper .sub-menu {
 visibility:visible;
 opacity:1
}
.fusion-megamenu-holder {
 zoom:1;
 padding:0;
 margin:0;
 border-top:3px solid transparent;
 background-size:cover
}
.fusion-megamenu-holder:after,
.fusion-megamenu-holder:before {
 content:" ";
 display:table
}
.fusion-megamenu-holder:after {
 clear:both
}
.fusion-megamenu {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 zoom:1
}
.fusion-megamenu:after,
.fusion-megamenu:before {
 content:" ";
 display:table
}
.fusion-megamenu:after {
 clear:both
}
.fusion-megamenu-title {
 margin:0;
 padding:0 34px 15px;
 font-weight:400;
 line-height:normal;
 -webkit-font-smoothing:antialiased
}
.fusion-megamenu-icon {
 display:inline-block;
 width:26px

}
.fusion-megamenu-icon img {
 margin-top:-2px;
 max-height:15px;
 vertical-align:middle
}
.sub-menu .fusion-megamenu-icon.text-menu-icon {
 position:absolute
}
.fusion-megamenu-bullet {
 margin-right:10px
}
.fusion-megamenu-bullet:before {
 content:'\f0da';
 font-family:icomoon
}
.fusion-megamenu-widgets-container {
 display:block;
 padding:0 34px;
 margin-bottom:10px;
 pointer-events:none
}
.fusion-main-menu>ul>.fusion-megamenu-menu:hover .fusion-megamenu-widgets-container {
 pointer-events:auto
}
.fusion-megamenu-widgets-container .textwidget a {
 display:inline
}
.fusion-megamenu-widgets-container .textwidget a.fusion-button {
 display:inline-block
}
.fusion-active-link .fusion-megamenu-wrapper,
.fusion-active-link .fusion-megamenu>li>.sub-menu {
 opacity:1;
 visibility:visible
}
.fusion-is-sticky .fusion-logo img {
 width:auto
}
.fusion-is-sticky .fusion-header-v1 .fusion-header,
.fusion-is-sticky .fusion-header-v2 .fusion-header,
.fusion-is-sticky .fusion-header-v3 .fusion-header,
.fusion-is-sticky .fusion-header-v6 .fusion-header,
.fusion-is-sticky .fusion-header-v7 .fusion-header {
 position:fixed;
 top:0;
 z-index:210;
 max-width:100%;
 width:100%;
 border-bottom:0
}
.fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow,
.fusion-is-sticky .fusion-header-v2 .fusion-sticky-shadow,
.fusion-is-sticky .fusion-header-v3 .fusion-sticky-shadow,
.fusion-is-sticky .fusion-header-v6 .fusion-sticky-shadow,
.fusion-is-sticky .fusion-header-v7 .fusion-sticky-shadow {
 box-shadow:rgba(0,0,0,.117647) 0 1px 3px
}
.layout-boxed-mode .fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow,
.layout-boxed-mode .fusion-is-sticky .fusion-header-v2 .fusion-sticky-shadow,
.layout-boxed-mode .fusion-is-sticky .fusion-header-v3 .fusion-sticky-shadow,
.layout-boxed-mode .fusion-is-sticky .fusion-header-v6 .fusion-sticky-shadow,
.layout-boxed-mode .fusion-is-sticky .fusion-header-v7 .fusion-sticky-shadow {
 box-shadow:rgba(0,0,0,.118) 0 4px 3px -3px
}
.fusion-is-sticky .fusion-secondary-main-menu {
 border-bottom:0
}
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v1 .fusion-header,
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v2 .fusion-header,
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v3 .fusion-header,
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v4 .fusion-header,
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v5 .fusion-header,
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v7 .fusion-header {
 border-bottom:0
}
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v1 .fusion-secondary-main-menu,
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v2 .fusion-secondary-main-menu,
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v3 .fusion-secondary-main-menu,
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v4 .fusion-secondary-main-menu,
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v5 .fusion-secondary-main-menu,
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v7 .fusion-secondary-main-menu {
 position:fixed;
 top:0;
 z-index:210;
 max-width:100%;
 width:100%;
 box-shadow:rgba(0,0,0,.117647) 0 1px 3px
}
.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v1 .fusion-secondary-main-menu,
.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v2 .fusion-secondary-main-menu,
.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v3 .fusion-secondary-main-menu,
.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v4 .fusion-secondary-main-menu,
.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v5 .fusion-secondary-main-menu,
.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v7 .fusion-secondary-main-menu {
 box-shadow:rgba(0,0,0,.118) 0 4px 3px -3px
}
.fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v1 .fusion-sticky-header-wrapper,
.fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v2 .fusion-sticky-header-wrapper,
.fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v3 .fusion-sticky-header-wrapper,
.fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v4 .fusion-sticky-header-wrapper,
.fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v5 .fusion-sticky-header-wrapper,
.fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v7 .fusion-sticky-header-wrapper {
 position:fixed;
 top:0;
 z-index:210;
 max-width:100%;
 width:100%;
 box-shadow:rgba(0,0,0,.117647) 0 1px 3px
}
.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v1 .fusion-sticky-header-wrapper,
.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v2 .fusion-sticky-header-wrapper,
.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v3 .fusion-sticky-header-wrapper,
.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v4 .fusion-sticky-header-wrapper,
.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v5 .fusion-sticky-header-wrapper,
.layout-boxed-mode .fusion-is-sticky .fusion-sticky-menu-and-logo.fusion-header-v7 .fusion-sticky-header-wrapper {
 box-shadow:rgba(0,0,0,.118) 0 4px 3px -3px
}
.fusion-is-sticky .fusion-main-menu>ul>li:last-child {
 padding-right:0
}
.fusion-sticky-menu-1 .fusion-sticky-menu {
 display:none
}
.fusion-is-sticky .fusion-sticky-menu-1 .fusion-main-menu {
 display:none
}
.fusion-is-sticky .fusion-sticky-menu-1 .fusion-sticky-menu {
 display:block
}
.fusion-sticky-logo-1#side-header .fusion-sticky-logo,
.fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo,
.fusion-sticky-logo-1.fusion-header-v2 .fusion-sticky-logo,
.fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo,
.fusion-sticky-logo-1.fusion-header-v4 .fusion-sticky-logo,
.fusion-sticky-logo-1.fusion-header-v5 .fusion-sticky-logo,
.fusion-sticky-logo-1.fusion-header-v6 .fusion-sticky-logo,
.fusion-sticky-logo-1.fusion-header-v7 .fusion-sticky-logo {
 display:none
}
.fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-mobile-logo,
.fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-standard-logo,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-mobile-logo,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-standard-logo,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-mobile-logo,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-standard-logo,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-mobile-logo,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-standard-logo,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-mobile-logo,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-standard-logo,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-mobile-logo,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-standard-logo,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v6 .fusion-mobile-logo,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v6 .fusion-standard-logo,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v7 .fusion-mobile-logo,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v7 .fusion-standard-logo {
 display:none
}
.fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-sticky-logo,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-sticky-logo,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-sticky-logo,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-sticky-logo,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v6 .fusion-sticky-logo,
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v7 .fusion-sticky-logo {
 display:inline-block
}
.no-overflow-y .fusion-is-sticky .fusion-header-v1 .fusion-header,
.no-overflow-y .fusion-is-sticky .fusion-header-v2 .fusion-header,
.no-overflow-y .fusion-is-sticky .fusion-header-v3 .fusion-header {
 padding-right:39px
}
.no-overflow-y .fusion-is-sticky .fusion-sticky-menu-only .fusion-secondary-main-menu {
 padding-right:39px
}
#side-header.fusion-is-sticky {
 box-shadow:rgba(0,0,0,.117647) 0 1px 3px
}
.fusion-mobile-navigation {
 display:none
}
.fusion-mobile-nav-holder {
 display:none;
 clear:both;
 color:#333
}
.fusion-is-sticky .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul {
 max-height:200px;
 overflow-y:scroll;
 overflow-x:hidden
}
.fusion-mobile-nav-holder .fusion-megamenu-icon {
 display:none
}
.fusion-mobile-nav-holder .fusion-menu-description {
 display:none!important
}
.fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a,
.fusion-mobile-menu-text-align-left .fusion-mobile-selector {
 text-align:left
}
.fusion-mobile-menu-text-align-left .fusion-selector-down {
 right:0;
 border-left:1px solid transparent
}
.fusion-mobile-menu-text-align-left .fusion-open-submenu {
 right:0
}
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-open-submenu {
 padding-right:35px
}
.fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a {
 padding-left:12px
}
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a {
 padding-left:30px
}
.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a {
 padding-left:21px
}
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a {
 padding-left:39px
}
.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a:before {
 content:"-";
 margin-right:2px
}
.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li a {
 padding-left:30px
}
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li a {
 padding-left:48px
}
.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li a:before {
 content:"--"
}
.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li li a {
 padding-left:39px
}
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li li a {
 padding-left:57px
}
.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li li a:before {
 content:"---"
}
.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li li li a {
 padding-left:48px
}
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li li li a {
 padding-left:66px
}
.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li li li li a:before {
 content:"----"
}
.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item .submenu-languages li a:before {
 content:none
}
.fusion-mobile-menu-text-align-right .fusion-mobile-nav-item a,
.fusion-mobile-menu-text-align-right .fusion-mobile-selector {
 text-align:right
}
.fusion-mobile-menu-text-align-right .fusion-selector-down {
 left:0;
 border-right:1px solid transparent
}
.fusion-mobile-menu-text-align-right .fusion-open-submenu {
 left:0
}
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-right .fusion-open-submenu {
 padding-left:30px
}
.fusion-mobile-menu-text-align-right .fusion-mobile-nav-item a {
 padding-right:12px
}
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-right .fusion-mobile-nav-item a {
 padding-right:30px
}
.fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li a {
 padding-right:21px
}
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li a {
 padding-right:39px
}
.fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li a:after {
 content:"-";
 margin-left:2px
}
.fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li li a {
 padding-right:30px
}
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li li a {
 padding-right:48px
}
.fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li li a:after {
 content:"--"
}
.fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li li li a {
 padding-right:39px
}
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li li li a {
 padding-right:57px
}
.fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li li li a:after {
 content:"---"
}
.fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li li li li a {
 padding-right:48px
}
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li li li li a {
 padding-right:66px
}
.fusion-mobile-menu-text-align-right li.fusion-mobile-nav-item li li li li a:after {
 content:"----"
}
.fusion-mobile-menu-text-align-right .wpml-ls-item a:after {
 display:none
}
.fusion-mobile-menu-text-align-right .wpml-ls-item .wpml-ls-flag {
 -webkit-order:2;
 -ms-flex-order:2;
 order:2
}
.fusion-mobile-menu-text-align-center .fusion-mobile-nav-item a,
.fusion-mobile-menu-text-align-center .fusion-mobile-selector {
 text-align:center
}
.ltr .fusion-mobile-menu-text-align-center .fusion-selector-down {
 right:0;
 border-left:1px solid transparent
}
.ltr .fusion-mobile-menu-text-align-center .fusion-open-submenu {
 right:0
}
.fusion-mobile-menu-design-modern .ltr .fusion-mobile-menu-text-align-center .fusion-open-submenu {
 padding-right:35px
}
.rtl .fusion-mobile-menu-text-align-center .fusion-selector-down {
 left:0;
 border-right:1px solid transparent
}
.rtl .fusion-mobile-menu-text-align-center .fusion-open-submenu {
 left:0
}
.fusion-mobile-menu-design-modern .rtl .fusion-mobile-menu-text-align-center .fusion-open-submenu {
 padding-left:35px
}
.fusion-mobile-menu-text-align-center li.fusion-mobile-nav-item li a:before {
 content:"-"
}
.ltr .fusion-mobile-menu-text-align-center li.fusion-mobile-nav-item li a:before {
 margin-right:2px
}
.rtl .fusion-mobile-menu-text-align-center li.fusion-mobile-nav-item li a:before {
 margin-left:2px
}
.fusion-mobile-menu-text-align-center li.fusion-mobile-nav-item li li a:before {
 content:"--"
}
.fusion-mobile-menu-text-align-center li.fusion-mobile-nav-item li li li a:before {
 content:"---"
}
.fusion-mobile-menu-text-align-center li.fusion-mobile-nav-item li li li li a:before {
 content:"----"
}
.fusion-mobile-menu-text-align-center li.fusion-mobile-nav-item .submenu-languages li a:before {
 content:none
}
.fusion-mobile-selector {
 line-height:31px;
 width:100%;
 position:relative;
 font-size:12px;
 cursor:pointer;
 border:1px solid transparent
}
.fusion-mobile-selector span {
 margin-left:12px;
 margin-right:12px
}
.fusion-selector-down {
 position:absolute;
 top:0;
 height:31px;
 width:50px;
 font-size:24px;
 text-align:center
}
.fusion-selector-down:before {
 content:'\f0c9';
 font-family:icomoon
}
.fusion-mobile-nav-holder>ul {
 display:none;
 list-style:none;
 margin:0;
 padding:0;
 border-left:1px solid transparent;
 border-right:1px solid transparent;
 border-bottom:1px solid transparent
}
.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul {
 border:none;
 border-top:1px solid transparent
}
.fusion-mobile-nav-holder ul {
 list-style:none;
 margin:0;
 padding:0
}
.fusion-mobile-menu-design-modern .fusion-header>.fusion-row {
 position:relative
}
.fusion-mobile-nav-item {
 position:relative;
 font-size:12px;
 line-height:normal
}
.fusion-mobile-nav-item a {
 color:#333;
 padding:0 12px;
 font-size:12px;
 display:block;
 border-bottom:1px solid transparent
}
.fusion-mobile-nav-item .iclflag {
 vertical-align:middle;
 margin-right:5px
}
.fusion-mobile-menu-icons {
 display:none;
 position:relative;
 top:0;
 right:0;
 vertical-align:middle;
 text-align:right
}
.fusion-mobile-menu-icons a {
 float:right;
 font-size:21px;
 margin-left:20px
}
.fusionicon-bars:before {
 content:'\f0c9'
}
.fusionicon-shopping-cart:before {
 content:'\f0c9'
}
.fusion-mobile-menu-sep {
 position:absolute;
 top:43px;
 width:100%;
 border-bottom:1px solid transparent
}
.fusion-open-submenu {
 display:block;
 position:absolute;
 width:50px;
 border:none;
 line-height:15px;
 font-size:13px;
 cursor:pointer;
 text-align:center
}
.fusion-open-submenu:hover {
 color:#a0ce4e
}
.fusion-open-submenu:before {
 display:block;
 margin:0;
 content:'\e61f';
 font-family:icomoon
}
.fusion-menu-highlight-label {
 padding:2px 5px;
 display:inline;
 line-height:1;
 margin-left:8px;
 font-size:10px;
 border:1px solid transparent
}
.fusion-header-shadow:after,
body.side-header-left #side-header.header-shadow .side-header-border:after,
body.side-header-right #side-header.header-shadow .side-header-border:before {
 content:"";
 z-index:99996;
 position:absolute;
 top:0;
 height:100%;
 pointer-events:none
}
.fusion-header-shadow:after {
 left:0;
 width:100%
}
.fusion-header-shadow .fusion-mobile-menu-design-classic,
.fusion-header-shadow .fusion-mobile-menu-design-modern {
 box-shadow:0 10px 50px -2px rgba(0,0,0,.14)
}
.fusion-header-layout-v1 .fusion-main-menu>ul>li>a.fusion-flex-link.fusion-has-description,
.fusion-header-layout-v2 .fusion-main-menu>ul>li>a.fusion-flex-link.fusion-has-description,
.fusion-header-layout-v3 .fusion-main-menu>ul>li>a.fusion-flex-link.fusion-has-description,
.fusion-header-layout-v6 .fusion-main-menu>ul>li>a.fusion-flex-link.fusion-has-description {
 line-height:1
}
.fusion-header-layout-v4 .fusion-header-wrapper:not(.fusion-is-sticky) .fusion-main-menu>ul>li>a.fusion-flex-link.fusion-has-description,
.fusion-header-layout-v5 .fusion-header-wrapper:not(.fusion-is-sticky) .fusion-main-menu>ul>li>a.fusion-flex-link.fusion-has-description {
 line-height:1
}
.fusion-header-layout-v1.fusion-top-header .fusion-main-menu>ul>li>a.fusion-bar-highlight,
.fusion-header-layout-v2.fusion-top-header .fusion-main-menu>ul>li>a.fusion-bar-highlight,
.fusion-header-layout-v3.fusion-top-header .fusion-main-menu>ul>li>a.fusion-bar-highlight,
.fusion-header-layout-v4.fusion-top-header .fusion-main-menu>ul>li>a.fusion-bar-highlight,
.fusion-header-layout-v5.fusion-top-header .fusion-main-menu>ul>li>a.fusion-bar-highlight,
.fusion-header-layout-v7.fusion-top-header .fusion-main-menu>ul>li>a.fusion-bar-highlight {
 box-sizing:border-box
}
.fusion-top-header.menu-text-align-center .fusion-main-menu a.fusion-flex-link {
 justify-content:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center
}
.side-header-left .fusion-main-menu>ul>li>a.fusion-flex-link,
.side-header-right .fusion-main-menu>ul>li>a.fusion-flex-link {
 line-height:1
}
.side-header-left.menu-text-align-right.rtl .fusion-main-menu>ul>li>a.fusion-flex-link,
.side-header-right.menu-text-align-right.rtl .fusion-main-menu>ul>li>a.fusion-flex-link {
 -webkit-justify-content:flex-start;
 -ms-flex-pack:start;
 justify-content:flex-start
}
.side-header-left.menu-text-align-right.ltr .fusion-main-menu>ul>li>a.fusion-flex-link,
.side-header-right.menu-text-align-right.ltr .fusion-main-menu>ul>li>a.fusion-flex-link {
 -webkit-justify-content:flex-end;
 -ms-flex-pack:end;
 justify-content:flex-end
}
.side-header-left.menu-text-align-left.rtl .fusion-main-menu>ul>li>a.fusion-flex-link,
.side-header-right.menu-text-align-left.rtl .fusion-main-menu>ul>li>a.fusion-flex-link {
 -webkit-justify-content:flex-end;
 -ms-flex-pack:end;
 justify-content:flex-end
}
.side-header-left.menu-text-align-left.ltr .fusion-main-menu>ul>li>a.fusion-flex-link,
.side-header-right.menu-text-align-left.ltr .fusion-main-menu>ul>li>a.fusion-flex-link {
 -webkit-justify-content:flex-start;
 -ms-flex-pack:start;
 justify-content:flex-start
}
.side-header-right #side-header .fusion-main-menu-search .fusion-custom-menu-item-contents {
 left:-250px
}
.fusion-body .fusion-main-menu .current-menu-item.fusion-menu-cart>a,
.fusion-body .fusion-main-menu .current-menu-item.fusion-menu-item-button>a,
.fusion-body .fusion-main-menu .current_page_item.fusion-menu-cart>a,
.fusion-body .fusion-main-menu .current_page_item.fusion-menu-item-button>a {
 border-color:transparent
}
.fusion-body .fusion-main-menu .fusion-main-menu-icon {
 border-color:transparent
}
.fusion-page-title-bar {
 clear:both;
 padding:0 10px;
 height:87px;
 width:100%;
 background-position:center center;
 background-repeat:no-repeat;
 background-color:#f6f6f6;
 border-top:1px solid #d2d3d4;
 border-bottom:1px solid #d2d3d4
}
.fusion-page-title-bar h1,
.fusion-page-title-bar h3 {
 margin:0;
 padding:0;
 line-height:26px;
 font-weight:400;
 font-size:14px;
 color:#343333
}
.fusion-page-title-bar h1 {
 font-size:18px
}
.fusion-page-title-row {
 overflow:hidden;
 margin:0 auto;
 height:100%;
 max-width:940px
}
.fusion-page-title-wrapper {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 z-index:1;
 position:relative;
 height:100%;
 width:100%
}
.page-title-bar-search .fusion-page-title-captions {
 width:auto
}
.fusion-page-title-secondary {
 -webkit-flex-shrink:0;
 -ms-flex-negative:0;
 flex-shrink:0;
 text-align:right
}
.fusion-page-title-secondary .searchform {
 display:inline-block;
 width:100%;
 max-width:250px
}
.fusion-breadcrumbs {
 list-style:none;
 margin:0;
 padding:0
}
.fusion-breadcrumbs span {
 display:inline-block
}
.fusion-page-title-bar-left .fusion-page-title-secondary {
 margin-left:10px
}
.fusion-page-title-bar-center .fusion-page-title-captions {
 text-align:center;
 width:100%
}
.fusion-page-title-bar-center .fusion-page-title-secondary {
 display:block;
 width:100%;
 text-align:center
}
.fusion-page-title-bar-center .searchform {
 margin-top:10px
}
.fusion-page-title-bar-right .fusion-page-title-wrapper {
 -webkit-flex-flow:row-reverse;
 -ms-flex-flow:row-reverse;
 flex-flow:row-reverse
}
.fusion-page-title-bar-right .fusion-page-title-secondary {
 margin-right:10px
}
.fusion-page-title-bar-right .fusion-page-title-captions {
 text-align:right
}
.fusion-page-title-bar-right .fusion-page-title-secondary {
 text-align:left
}
.fusion-post-slideshow .image {
 margin-bottom:0
}
.fusion-post-slideshow .fusion-image-size-fixed {
 display:block
}
.fusion-flexslider.fusion-post-slideshow {
 overflow:visible
}
.fusion-meta-info {
 clear:both;
 overflow:hidden;
 margin-top:20px;
 padding:5px 0;
 border-top:1px solid #e7e6e6;
 border-bottom:1px solid #e7e6e6;
 font-size:12px
}
.fusion-meta-info .fusion-alignleft {
 width:80%
}
.fusion-post-title-meta-wrap {
 margin-bottom:28px
}
.fusion-post-title-meta-wrap .entry-title {
 margin-bottom:10px
}
.fusion-post-title-meta-wrap .fusion-meta-info {
 margin-top:0
}
.fusion-single-line-meta {
 margin-bottom:20px;
 font-size:12px
}
.fusion-content-sep {
 margin-top:20px;
 height:6px;
 border-top:1px solid #eaeaea;
 border-bottom:1px solid #eaeaea
}
.fusion-date-and-formats {
 float:left;
 margin-right:17px;
 width:82px;
 text-align:center
}
.fusion-date-and-formats .fusion-date-box {
 padding:8px 0 5px;
 color:#fff
}
.fusion-date-and-formats .fusion-date {
 display:block;
 line-height:29px;
 font-size:29px;
 font-weight:700
}
.fusion-date-and-formats .fusion-format-box {
 margin-top:3px;
 background-color:#eef0f2
}
.fusion-date-and-formats .fusion-format-box i {
 display:block;
 line-height:55px;
 font-size:30px
}
.fusion-timeline-line {
 position:absolute;
 left:50%;
 top:0;
 margin-left:-1px;
 height:100%;
 border-left:1px solid #efeeee;
 border-right:1px solid #ebeaea
}
.fusion-timeline-icon {
 margin:0 auto -6px;
 max-width:1000px;
 font-size:46px;
 color:#ebeaea;
 text-align:center
}
.fusion-timeline-icon .fusionicon-bubbles {
 cursor:pointer
}
.fusion-timeline-circle {
 position:absolute;
 left:50%;
 margin:10px 0 0 -5px;
 height:10px;
 width:10px;
 border-radius:50%;
 background-color:#efeeee
}
.fusion-timeline-arrow {
 position:absolute;
 color:#e9eaee
}
.fusion-timeline-arrow:before {
 font-family:icomoon;
 font-size:28px;
 position:absolute;
 top:0;
 line-height:30px
}
.fusion-blog-archive .entry-title {
 margin-top:0;
 margin-bottom:5px
}
.fusion-blog-layout-large .entry-title,
.fusion-blog-layout-medium .entry-title {
 margin-top:0;
 margin-bottom:25px
}
.fusion-blog-layout-large .fusion-post-slideshow,
.fusion-blog-layout-large-alternate .fusion-post-slideshow,
.single-avada_faq .fusion-post-slideshow,
.single-post .fusion-post-slideshow,
.single-wpfc_sermon .fusion-post-slideshow {
 margin-bottom:30px
}
.fusion-blog-layout-large-alternate .entry-title,
.fusion-blog-layout-medium-alternate .entry-title {
 margin-top:0;
 margin-bottom:5px
}
.fusion-blog-layout-large-alternate .fusion-post-content-container,
.fusion-blog-layout-medium-alternate .fusion-post-content-container {
 margin-top:20px
}
.fusion-blog-layout-large-alternate .fusion-meta-info,
.fusion-blog-layout-medium-alternate .fusion-meta-info {
 margin-top:0;
 border-top:0
}
.fusion-blog-layout-medium .fusion-post-slideshow,
.fusion-blog-layout-medium-alternate .fusion-post-slideshow {
 float:left;
 margin-right:25px;
 width:320px
}
.fusion-blog-layout-grid .fusion-post-slideshow,
.fusion-blog-layout-timeline .fusion-post-slideshow {
 margin-bottom:0;
 border-bottom:1px solid #eaeaea
}
.fusion-blog-layout-grid .fusion-post-content-wrapper,
.fusion-blog-layout-timeline .fusion-post-content-wrapper {
 padding:30px 25px 20px
}
.fusion-blog-layout-grid .fusion-single-line-meta,
.fusion-blog-layout-timeline .fusion-single-line-meta {
 margin-bottom:0
}
.fusion-blog-layout-grid .fusion-post-content-container,
.fusion-blog-layout-timeline .fusion-post-content-container {
 margin-top:20px
}
.fusion-blog-layout-grid .fusion-post-content-container p:last-child,
.fusion-blog-layout-timeline .fusion-post-content-container p:last-child {
 margin-bottom:0
}
.fusion-blog-layout-grid .fusion-meta-info,
.fusion-blog-layout-timeline .fusion-meta-info {
 border:0
}
.fusion-blog-layout-grid .fusion-meta-info .fusion-alignleft,
.fusion-blog-layout-timeline .fusion-meta-info .fusion-alignleft {
 width:50%
}
.fusion-blog-layout-grid .fusion-password,
.fusion-blog-layout-timeline .fusion-password {
 width:auto;
 max-width:100%
}
.fusion-blog-layout-large-alternate .fusion-post-content {
 margin-left:110px
}
.fusion-blog-layout-medium-alternate .fusion-post-slideshow {
 display:none
}
.fusion-blog-layout-medium-alternate .fusion-post-content {
 margin-left:99px
}
.fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-slideshow {
 display:block;
 margin-right:17px
}
.fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-content {
 margin-left:436px
}
.fusion-blog-layout-medium-alternate.fusion-blog-no-images .fusion-post-content {
 margin-left:99px
}
.fusion-blog-layout-grid .fusion-post-grid {
 margin-bottom:0
}
.fusion-blog-layout-grid.fusion-no-meta-info .fusion-post-content-container {
 margin-top:0
}
.fusion-blog-layout-grid .fusion-post-wrapper:not(.fusion-masonary-is-transparent) {
 border:1px solid #eaeaea;
 border-bottom-width:3px
}
.fusion-blog-layout-grid.fusion-blog-layout-grid-2 .post {
 width:50%;
 display:inline-block;
 float:left
}
.fusion-blog-layout-grid.fusion-blog-layout-grid-2.fusion-blog-layout-masonry-has-vertical .post.fusion-element-landscape {
 width:100%
}
.fusion-blog-layout-grid.fusion-blog-layout-grid-3 .post {
 width:33.3333%;
 display:inline-block;
 float:left
}
.fusion-blog-layout-grid.fusion-blog-layout-grid-3.fusion-blog-layout-masonry-has-vertical .post.fusion-element-landscape {
 width:66.6666%
}
.fusion-blog-layout-grid.fusion-blog-layout-grid-4 .post {
 width:25%;
 display:inline-block;
 float:left
}
.fusion-blog-layout-grid.fusion-blog-layout-grid-4.fusion-blog-layout-masonry-has-vertical .post.fusion-element-landscape {
 width:50%
}
.fusion-blog-layout-grid.fusion-blog-layout-grid-5 .post {
 width:20%;
 display:inline-block;
 float:left
}
.fusion-blog-layout-grid.fusion-blog-layout-grid-5.fusion-blog-layout-masonry-has-vertical .post.fusion-element-landscape {
 width:40%
}
.fusion-blog-layout-grid.fusion-blog-layout-grid-6 .post {
 width:16.6666%;
 display:inline-block;
 float:left
}
.fusion-blog-layout-grid.fusion-blog-layout-grid-6.fusion-blog-layout-masonry-has-vertical .post.fusion-element-landscape {
 width:33.3333%
}
.fusion-blog-layout-grid .fusion-post-content,
.fusion-blog-layout-grid .post-content {
 word-wrap:break-word
}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-grid {
 display:-webkit-inline-flex;
 display:-ms-inline-flexbox;
 display:inline-flex
}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper {
 overflow:hidden;
 width:100%;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
}
.ua-ie-10 .fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-slideshow,
.ua-ie-11 .fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-slideshow {
 overflow:hidden
}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content-wrapper {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column
}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content.post-content {
 margin-bottom:20px
}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-meta-info {
 margin-top:auto
}
.fusion-blog-layout-timeline {
 position:relative;
 margin:0 auto;
 padding-top:30px;
 max-width:1000px
}
.fusion-blog-layout-timeline .fusion-post-timeline {
 position:static;
 margin-bottom:40px;
 border:1px solid #eaeaea;
 border-bottom-width:3px
}
.fusion-no-meta-info .fusion-blog-layout-timeline .fusion-post-content-container {
 margin-top:0
}
.fusion-blog-layout-timeline .fusion-left-column {
 float:left;
 clear:left;
 width:40%
}
.fusion-blog-layout-timeline .fusion-right-column {
 float:right;
 clear:right;
 width:40%
}
.fusion-blog-layout-timeline .fusion-timeline-date {
 position:relative;
 clear:both;
 margin:0 auto 2px;
 padding:4px 0;
 width:108px;
 line-height:20px;
 background:#efeeee;
 font-size:13px;
 font-weight:400;
 text-align:center;
 cursor:pointer
}
.fusion-blog-layout-timeline .fusion-left-column .fusion-timeline-arrow {
 left:40%;
 margin-left:-.5px
}
.fusion-blog-layout-timeline .fusion-left-column .fusion-timeline-arrow:before {
 content:'\f0da';
 left:100%
}
.fusion-blog-layout-timeline .fusion-right-column .fusion-timeline-arrow {
 right:40%;
 margin-right:-.5px
}
.fusion-blog-layout-timeline .fusion-right-column .fusion-timeline-arrow:before {
 content:'\f0d9';
 right:100%
}
.fusion-blog-layout-masonry .fusion-post-wrapper {
 overflow:hidden;
 position:relative
}
.fusion-blog-layout-masonry .fusion-post-content-wrapper {
 z-index:1;
 position:absolute;
 bottom:0;
 left:0;
 right:0
}
.fusion-blog-layout-masonry.fusion-blog-rollover .fusion-post-wrapper:hover .fusion-post-content-wrapper {
 transition:all .3s ease;
 -webkit-transform:translateY(105%);
 -ms-transform:translateY(105%);
 transform:translateY(105%)
}
.fusion-blog-layout-masonry.fusion-blog-rollover .fusion-post-content-wrapper {
 transition:all .3s ease
}
.fusion-blog-infinite .pagination {
 display:none
}
.fusion-blog-infinite .fusion-load-more-button {
 margin-bottom:40px
}
.fusion-footer-parallax {
 z-index:0;
 position:fixed;
 bottom:0;
 left:0;
 right:0
}
.fusion-footer-parallax .fusion-footer-widget-area {
 -webkit-backface-visibility:visible;
 backface-visibility:visible
}
.fusion-footer-widget-area {
 overflow:hidden;
 position:relative;
 padding:43px 10px 40px;
 border-top:12px solid #e9eaee;
 background:#363839;
 color:#8c8989;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.fusion-footer-widget-area .widget-title,
.fusion-footer-widget-area h3 {
 margin:0 0 28px;
 color:#ddd;
 text-transform:uppercase;
 font:13px/20px PTSansBold,arial,helvetica,sans-serif
}
.fusion-footer-widget-area a {
 color:#bfbfbf
}
.fusion-footer-widget-area ul {
 list-style:none;
 margin:0;
 padding:0;
 font-size:12px
}
.fusion-footer-widget-area ul li a {
 display:block;
 position:relative
}
.fusion-footer-widget-area ul li a:hover {
 color:#a0ce4e
}
.fusion-footer-widget-area .widget>ul>li:first-child {
 padding-top:0
}
.fusion-footer-widget-area .widget_nav_menu>div>ul>li:first-child {
 padding-top:0
}
.fusion-footer-widget-area .widget_nav_menu ul ul li a {
 padding-top:12px
}
.fusion-footer-widget-area .holder-block img {
 width:100%
}
.fusion-footer-widget-area .widget .recentcomments:before,
.fusion-footer-widget-area .widget_archive li a:before,
.fusion-footer-widget-area .widget_categories li a:before,
.fusion-footer-widget-area .widget_links li a:before,
.fusion-footer-widget-area .widget_meta li a:before,
.fusion-footer-widget-area .widget_nav_menu li a:before,
.fusion-footer-widget-area .widget_pages li a:before,
.fusion-footer-widget-area .widget_recent_entries li a:before {
 position:absolute;
 font-family:icomoon;
 content:'\f105';
 margin-left:-12px
}
.fusion-footer-widget-column {
 margin-bottom:50px
}
.fusion-footer-widget-column:last-child {
 margin-bottom:0
}
.fusion-footer-copyright-area {
 z-index:10;
 position:relative;
 padding:18px 10px 12px;
 border-top:1px solid #4b4c4d;
 background:#282a2b
}
.fusion-copyright-content {
 display:table;
 width:100%
}
.fusion-copyright-notice {
 display:table-cell;
 vertical-align:middle;
 margin:0;
 padding:0;
 color:#8c8989;
 font-size:12px
}
.fusion-copyright-notice a {
 color:#bfbfbf
}
.fusion-body .fusion-footer-widget-area-center .fusion-columns .fusion-column {
 text-align:center
}
.fusion-body .fusion-footer-copyright-center .fusion-copyright-content {
 display:block;
 text-align:center
}
.fusion-body .fusion-footer-copyright-center .fusion-copyright-notice,
.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer {
 display:block;
 width:100%;
 text-align:center
}
.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer {
 margin-top:20px
}
.avada-footer-fx-bg-parallax .fusion-footer-widget-area,
.avada-footer-fx-no-height-bg-parallax .fusion-footer-widget-area,
.avada-footer-fx-no-height-sticky-with-parallax-bg-image .fusion-footer-widget-area,
.avada-footer-fx-sticky-with-parallax-bg-image .fusion-footer-widget-area {
 background-attachment:fixed;
 background-position:top center
}
.avada-footer-fx-no-height-parallax-effect #fusion-gmap-container,
.avada-footer-fx-no-height-parallax-effect #main,
.avada-footer-fx-no-height-parallax-effect #sliders-container,
.avada-footer-fx-no-height-parallax-effect .fusion-page-title-bar,
.avada-footer-fx-parallax-effect #fusion-gmap-container,
.avada-footer-fx-parallax-effect #main,
.avada-footer-fx-parallax-effect #sliders-container,
.avada-footer-fx-parallax-effect .fusion-page-title-bar {
 position:relative;
 z-index:1
}
.avada-footer-fx-sticky,
.avada-footer-fx-sticky-with-parallax-bg-image {
 height:100%
}
.avada-footer-fx-sticky-with-parallax-bg-image.ilightbox-noscroll,
.avada-footer-fx-sticky.ilightbox-noscroll {
 height:auto
}
.avada-footer-fx-sticky #boxed-wrapper,
.avada-footer-fx-sticky #wrapper,
.avada-footer-fx-sticky-with-parallax-bg-image #boxed-wrapper,
.avada-footer-fx-sticky-with-parallax-bg-image #wrapper {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 height:100%
}
body.avada-footer-fx-sticky #boxed-wrapper #wrapper,
body.avada-footer-fx-sticky-with-parallax-bg-image #boxed-wrapper #wrapper {
 width:100%
}
.avada-footer-fx-sticky #main,
.avada-footer-fx-sticky-with-parallax-bg-image #main {
 -webkit-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1
}
.wp-audio-shortcode {
 max-height:150px
}
.tkt-slctr-tbl-wrap-dv table {
 margin-bottom:10px
}
#fancybox-overlay {
 z-index:100049!important
}
#fancybox-wrap {
 z-index:100050!important
}
div#shShutter {
 z-index:100049
}
div#shDisplay {
 z-index:100050
}
#cboxOverlay {
 z-index:100049!important
}
#colorbox {
 z-index:100050!important
}
.fusion-main-menu .lang-item>a img,
.fusion-mobile-nav-holder .lang-item>a img,
.fusion-secondary-menu .lang-item>a img {
 vertical-align:middle;
 padding:0 2px
}
.qtranxs-lang-menu-item>a img,
.qtranxs-lang-menu>a img {
 vertical-align:middle;
 padding:0 3px
}
#wpfc_sermon_sorting {
 overflow:hidden;
 margin:0 -10px
}
#wpfc_sermon_sorting>span {
 display:block;
 float:left;
 width:25%;
 padding:0 10px
}
#wpfc_sermon_sorting .avada-select-parent select {
 width:100%
}
.fusion-ubermenu {
 overflow:visible;
 position:static
}
.cp-module .cp-slidein {
 z-index:9999
}
.fusion-slider-container {
 position:relative;
 margin-left:auto;
 margin-right:auto;
 width:100%
}
.tfs-slider {
 -webkit-transform:translate(0,0);
 -ms-transform:translate(0,0);
 transform:translate(0,0);
 left:0
}
.tfs-slider.fixed-width-slider .slide-content-container {
 padding-left:10%;
 padding-right:10%
}
.tfs-slider li.flex-active-slide {
 position:relative
}
.tfs-slider .slides li {
 -webkit-backface-visibility:visible
}
.tfs-slider .slide-content-container {
 position:absolute;
 top:50%;
 width:100%;
 padding:0;
 z-index:5;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.tfs-slider .slide-content-container .slide-content {
 opacity:0;
 margin-left:auto;
 margin-right:auto;
 width:auto;
 max-width:940px
}
.tfs-slider .slide-content-container .slide-content .fusion-li-item,
.tfs-slider .slide-content-container .slide-content li {
 display:list-item;
 text-align:initial
}
.tfs-slider .slide-content-container .caption,
.tfs-slider .slide-content-container .heading {
 display:block
}
.tfs-slider .slide-content-container h2,
.tfs-slider .slide-content-container h3 {
 margin:0;
 font-weight:400;
 color:#fff;
 -webkit-font-smoothing:antialiased;
 display:inline-block;
 padding:0
}
.tfs-slider .slide-content-container .with-bg .fusion-title-sc-wrapper {
 padding:3px 15px
}
.tfs-slider .slide-content-container .fusion-title-sc-wrapper {
 display:inline-block;
 padding:0;
 line-height:1
}
.tfs-slider .slide-content-container .fusion-title {
 overflow:visible
}
.tfs-slider .slide-content-container .fusion-block-element {
 display:block
}
.tfs-slider .slide-content-container .heading {
 margin:0 0 14px
}
.tfs-slider .slide-content-container h2 {
 font-size:60px;
 line-height:80px;
 margin-bottom:10px
}
.tfs-slider .slide-content-container h3 {
 font-size:24px;
 line-height:38px
}
.tfs-slider .slide-content-container .fusion-sep-none {
 display:inline-block
}
.tfs-slider .slide-content-container .fusion-sep-none h2,
.tfs-slider .slide-content-container .fusion-sep-none h3 {
 display:inline-block
}
.tfs-slider .slide-content-container .fusion-title-size-two {
 margin:0
}
.tfs-slider .slide-content-container .fusion-title-size-two h2 {
 margin:0
}
.tfs-slider .slide-content-container .fusion-title-size-three {
 margin:0
}
.tfs-slider .slide-content-container .fusion-title-size-three h3 {
 margin:0
}
.tfs-slider .slide-content-container .fusion-title .title-sep,
.tfs-slider .slide-content-container .fusion-title.sep-underline {
 border-color:#fff
}
.tfs-slider .slide-content-container.slide-content-left .buttons,
.tfs-slider .slide-content-container.slide-content-right .buttons {
 margin-left:-7.5px;
 margin-right:-7.5px
}
.tfs-slider .slide-content-container .buttons {
 overflow:visible
}
.tfs-slider .slide-content-container .buttons a {
 -webkit-backface-visibility:hidden
}
.tfs-slider .slide-content-container .tfs-button-1,
.tfs-slider .slide-content-container .tfs-button-2 {
 margin-top:3.25%;
 padding:0 7.5px;
 display:inline-block
}
.tfs-slider .tfs-scroll-down-indicator {
 display:inline-block;
 z-index:10000;
 position:absolute;
 bottom:25px;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 font-size:40px;
 line-height:1;
 cursor:pointer;
 font-family:icomoon;
 color:#fff
}
.tfs-slider .tfs-scroll-down-indicator:after {
 content:'\e61f';
 color:inherit
}
.tfs-slider .slide-content-center {
 text-align:center
}
.tfs-slider .slide-content-right {
 text-align:right
}
.ua-mobile .tfs-slider .self-hosted-video-bg {
 display:none
}
.tfs-slider .background {
 display:block;
 overflow:hidden;
 position:relative;
 z-index:2;
 max-width:100%
}
.tfs-slider .background-image {
 background-position:50% 50%;
 background-repeat:no-repeat;
 background-size:cover
}
.tfs-slider video {
 width:100%;
 height:auto;
 visibility:visible;
 position:static;
 top:0;
 z-index:1;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.tfs-slider .overlay {
 position:absolute;
 top:0;
 left:0;
 height:100%;
 width:100%;
 z-index:3
}
.tfs-slider .mobile_video_image {
 display:none
}
.ua-mobile .tfs-slider .mobile_video_image {
 width:100%;
 height:100%;
 display:block;
 z-index:4;
 background-size:cover;
 background-position:center center
}
.tfs-slider .overlay-link {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 display:block;
 z-index:5
}
.tfs-slider .flex-direction-nav a {
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.tfs-slider .background iframe {
 position:relative;
 z-index:1!important;
 margin:0!important
}
.bg-parallax-parent.video {
 position:relative
}
.bg-parallax.video,
.fusion-bg-parallax.video {
 position:absolute;
 pointer-events:none!important;
 overflow:hidden;
 top:0;
 left:0;
 right:0;
 bottom:0;
 z-index:-1
}
.bg-parallax.video iframe,
.fusion-bg-parallax.video iframe {
 margin-bottom:0!important;
 display:block!important;
 max-width:none!important;
 max-height:none!important
}
.parallax-inner {
 min-height:150px
}
.fusion-bg-parallax[data-bg-size-adjust=dont-scale]+.bg-parallax-parent .parallax-inner {
 background-size:auto!important
}
.gform_wrapper {
 margin-bottom:50px
}
.gform_wrapper ul.gform_fields {
 padding:0;
 list-style-type:none
}
.gform_wrapper form li,
.gform_wrapper li {
 list-style:outside none none;
 margin-left:0
}
.gform_wrapper .gfield input[type=email],
.gform_wrapper .gfield input[type=number],
.gform_wrapper .gfield input[type=password] input[type=number],
.gform_wrapper .gfield input[type=tel],
.gform_wrapper .gfield input[type=text],
.gform_wrapper .gfield input[type=url],
.gform_wrapper .gfield textarea,
.gform_wrapper input[type=password] {
 border:1px solid #d2d2d2;
 font-size:13px;
 color:#747474;
 padding:8px 15px;
 font-family:Arial,Helvetica,sans-serif
}
.gform_wrapper .gfield textarea {
 padding:8px
}
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {
 width:100%
}
.gform_wrapper .left_label input.medium,
.gform_wrapper .left_label select.medium,
.gform_wrapper .right_label input.medium,
.gform_wrapper .right_label select.medium {
 width:35%!important
}
.gform_wrapper .left_label .gfield_label {
 font-weight:400
}
.gform_wrapper .gform_button,
.gform_wrapper .gform_page_footer input[type=button] {
 padding:9px 20px;
 line-height:14px;
 font-size:12px
}
.gform_wrapper .gform_button.button-3d:active,
.gform_wrapper .gform_page_footer input[type=button].button-3d:active {
 top:2px
}
.gform_wrapper .gform_button .fusion-button-text-left,
.gform_wrapper .gform_page_footer input[type=button] .fusion-button-text-left {

 display:inline-block;
 padding-left:25px
}
.gform_wrapper .gform_button .fusion-button-text-right,
.gform_wrapper .gform_page_footer input[type=button] .fusion-button-text-right {
 display:inline-block;
 padding-right:25px
}
.gform_wrapper .gform_button .button-icon-divider-left,
.gform_wrapper .gform_page_footer input[type=button] .button-icon-divider-left {
 padding:0 10px
}
.gform_wrapper .gform_button .button-icon-divider-left.fusion-megamenu-image,
.gform_wrapper .gform_page_footer input[type=button] .button-icon-divider-left.fusion-megamenu-image {
 padding:0 5px
}
.gform_wrapper .gform_button .button-icon-divider-right,
.gform_wrapper .gform_page_footer input[type=button] .button-icon-divider-right {
 padding:0 10px
}
.gform_wrapper .gform_button .button-icon-divider-right.fusion-megamenu-image,
.gform_wrapper .gform_page_footer input[type=button] .button-icon-divider-right.fusion-megamenu-image {
 padding:0 5px
}
.gform_wrapper .gform_button .button-icon-divider-left i,
.gform_wrapper .gform_button .button-icon-divider-left img,
.gform_wrapper .gform_button .button-icon-divider-right i,
.gform_wrapper .gform_button .button-icon-divider-right img,
.gform_wrapper .gform_page_footer input[type=button] .button-icon-divider-left i,
.gform_wrapper .gform_page_footer input[type=button] .button-icon-divider-left img,
.gform_wrapper .gform_page_footer input[type=button] .button-icon-divider-right i,
.gform_wrapper .gform_page_footer input[type=button] .button-icon-divider-right img {
 top:50%;
 margin-top:-6px;
 display:block
}
.gform_wrapper .gfield_select[multiple=multiple] {
 border:1px solid #d2d2d2
}
.gform_wrapper .ginput_complex .ginput_right .gravity-select-parent select,
.gform_wrapper .gravity-select-parent .ginput_complex select,
.gform_wrapper .gravity-select-parent select {
 width:100%;
 text-indent:2px
}
.gform_wrapper label {
 font-weight:400
}
.gform_wrapper .gfield_time_hour label {
 display:inline
}
.gform_wrapper .gform_footer {
 padding:0
}
.gform_wrapper span.ginput_total {
 font-size:18px
}
.gform_wrapper .gravity-select-parent {
 position:relative;
 overflow:hidden
}
.gform_wrapper .gravity-select-parent .select-arrow {
 height:34px
}
.gform_wrapper .ginput_complex .gravity-select-parent {
 width:95%!important
}
.gform_wrapper .gravity-select-parent select {
 -webkit-appearance:none;
 text-overflow:'';
 background:#fbfaf9;
 border:1px solid #dadada;
 box-sizing:border-box;
 color:#333;
 cursor:pointer;
 display:block;
 font-size:13px;
 outline:0;
 height:auto;
 padding:8px 15px;
 position:relative;
 text-indent:.01px;
 vertical-align:middle;
 z-index:5;
 margin:0;
 border-radius:0;
 min-width:70px
}
.gform_wrapper .gform_wrapper select {
 padding-left:15px!important;
 padding-right:15px!important
}
.gform_wrapper .gfield_list_icons img {
 margin-top:4px!important
}
.gform_wrapper .top_label .gfield_label {
 margin-bottom:0!important
}
.gform_wrapper ul li.gfield {
 margin-bottom:15px
}
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label {
 margin-bottom:0!important
}
.gform_wrapper .gfield_time_hour i {
 margin-top:3%!important
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
 margin-top:.1em!important
}
.gfield_time_ampm .gravity-select-parent {
 width:auto!important
}
.gfield_time_ampm .gravity-select-parent select {
 height:33px;
 padding-left:6px!important;
 min-width:61px!important
}
.gfield_time_ampm .select-arrow {
 width:31px;
 height:31px
}
#wrapper .entry-summary .gform_wrapper ul li {
 clear:none!important
}
#wrapper .gform_wrapper .gravity-select-parent select {
 margin:0
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
 margin-left:3px!important
}
.gform_page_footer input[type=button],
.gform_wrapper .button,
.gform_wrapper .gform_button {
 font-weight:700
}
.wpcf7-form .wpcf7-number,
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-text,
.wpcf7-form textarea {
 float:none!important;
 width:100%!important;
 box-sizing:border-box
}
.wpcf7-form .wpcf7-captchar,
.wpcf7-form .wpcf7-date,
.wpcf7-form .wpcf7-number,
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-text {
 border:1px solid #d2d2d2;
 width:28%;
 font-size:13px;
 color:#747474;
 padding:8px 15px;
 float:left;
 margin-right:1%
}
.wpcf7-form input[type=submit] {
 padding:5px 15px;
 font-weight:700
}
.wpcf7-form .wpcf7-captchar,
.wpcf7-form .wpcf7-date,
.wpcf7-form .wpcf7-number,
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-text {
 float:none
}
.wpcf7-form .wpcf7-captchar,
.wpcf7-form .wpcf7-date {
 width:100%;
 margin-right:0
}
.wpcf7-form .wpcf7-captchar,
.wpcf7-form .wpcf7-date,
.wpcf7-form .wpcf7-number,
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-text,
.wpcf7-form textarea {
 width:100%;
 margin-right:0;
 box-sizing:border-box
}
.wpcf7-form input {
 float:none
}
.wpcf7-form textarea {
 border:1px solid #d2d2d2;
 width:100%;
 height:150px;
 font-size:13px;
 color:#747474;
 padding:8px 15px;
 box-sizing:border-box;
 margin-right:0
}
.wpcf7-form input[type=submit] {
 width:auto;
 font-weight:700;
 cursor:pointer
}
.wpcf7-form .wpcf7-not-valid-tip {
 display:inline
}
.wpcf7-form .wpcf7-response-output {
 margin-left:0;
 margin-right:0;
 padding:25px;
 box-shadow:0 1px 1px rgba(0,0,0,.1);
 text-align:center;
 text-transform:uppercase
}
.wpcf7-form .wpcf7-mail-sent-ng,
.wpcf7-form .wpcf7-validation-errors {
 background-color:#f2dede;
 border:1px solid #b94a48;
 color:#b94a48
}
.wpcf7-form .wpcf7-mail-sent-ok {
 background-color:#dff0d8;
 border:1px solid #468847;
 color:#468847
}
.sidebar .wpcf7-form .wpcf7-number,
.sidebar .wpcf7-form .wpcf7-quiz,
.sidebar .wpcf7-form .wpcf7-text {
 width:100%;
 margin-right:0
}
.wpcf7-select-parent {
 overflow:hidden;
 position:relative;
 width:100%
}
.wpcf7-select-parent .select-arrow {
 width:35px;
 height:33px;
 line-height:33px;
 border-left:1px solid #dadada;
 position:absolute;
 top:1px;
 right:1px;
 background:#fff;
 pointer-events:none;
 z-index:10;
 font-family:icomoon;
 font-size:9px;
 text-align:center
}
.wpcf7-select-parent .wpcf7-select {
 -webkit-appearance:none;
 -moz-appearance:none;
 text-overflow:'';
 background:#fbfaf9;
 border:1px solid #dadada;
 color:#333;
 cursor:pointer;
 display:block;
 font-size:13px;
 outline:0;
 height:auto;
 width:100%;
 padding:8px 15px;
 position:relative;
 text-indent:.01px;
 vertical-align:middle;
 z-index:5;
 margin:0;
 border-radius:0
}
.events-list .tribe-events-loop,
.single-tribe_organizer .tribe-events-loop,
.single-tribe_venue .tribe-events-loop,
.tribe-events-day .tribe-events-loop {
 max-width:100%
}
.tribe-filter-live #main {
 overflow:hidden
}
.tribe-events-gmap {
 font-weight:400
}
#tribe-events-pg-template {
 max-width:100%
}
.event-is-recurring {
 cursor:pointer
}
.tribe-events-notices {
 margin-top:0
}
#tribe-events-bar {
 float:left;
 z-index:5;
 margin-bottom:60px
}
#tribe-events-bar:after,
#tribe-events-bar:before {
 content:' ';
 position:absolute;
 display:block;
 background-color:#f5f5f5;
 width:2224px;
 height:100%;
 left:-2224px;
 overflow:hidden
}
#tribe-events-bar:after {
 left:100%
}
#tribe-events-bar .tribe-bar-filters {
 padding:25px 15px
}
#tribe-events-bar .tribe-bar-filters-inner {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:flex-end;
 -ms-flex-align:end;
 align-items:flex-end
}
.has-sidebar #tribe-events-bar:after,
.has-sidebar #tribe-events-bar:before {
 display:none
}
#tribe-events-bar #tribe-bar-form {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 float:left
}
#tribe-events-bar #tribe-bar-form input[type=text] {
 font-style:normal;
 font-weight:400
}
#tribe-events-bar .tribe-bar-date-filter,
#tribe-events-bar .tribe-bar-geoloc-filter,
#tribe-events-bar .tribe-bar-search-filter,
#tribe-events-bar .tribe-bar-submit {
 padding-top:0;
 padding-bottom:0
}
#tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit {
 float:right;
 padding-top:0;
 min-width:25%;
 width:auto
}
#tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit input {
 float:right;
 margin:0;
 width:auto!important;
 padding:13px 38.5px
}
#tribe-events-bar #tribe-bar-views .tribe-bar-views-inner {
 padding-top:35px;
 padding-bottom:60px
}
#tribe-events-bar #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-option a,
#tribe-events-bar #tribe-bar-views .tribe-bar-views-inner label {
 padding-left:30px;
 padding-right:30px
}
#tribe-events-bar .tribe-events-button {
 margin-right:9px
}
#tribe-events-bar .tribe-bar-full .tribe-bar-filters {
 padding-left:0
}
.has-sidebar #tribe-events-bar .tribe-bar-full .tribe-bar-filters {
 padding-left:15px
}
#tribe-events-bar .tribe-bar-full .tribe-bar-filters .tribe-bar-filters-inner>:first-child {
 padding-left:0
}
#tribe-events-bar #tribe-bar-form.tribe-bar-collapse {
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
#tribe-events-bar #tribe-bar-form.tribe-bar-collapse #tribe-bar-collapse-toggle {
 padding:15px 15px 15px 0
}
.has-sidebar #tribe-events-bar #tribe-bar-form.tribe-bar-collapse #tribe-bar-collapse-toggle {
 padding-left:15px
}
#tribe-events-bar #tribe-bar-form.tribe-bar-collapse .tribe-bar-filters {
 padding:10px 0
}
#tribe-events-bar #tribe-bar-form.tribe-bar-collapse .tribe-bar-filters-inner {
 display:block
}
#tribe-events-bar #tribe-bar-form.tribe-bar-collapse .tribe-bar-filters-inner>div {
 padding-bottom:5px;
 padding-right:0
}
.has-sidebar #tribe-events-bar #tribe-bar-form.tribe-bar-collapse .tribe-bar-filters-inner>div {
 padding-left:15px;
 padding-right:15px
}
#tribe-events-bar #tribe-bar-form.tribe-bar-collapse .tribe-bar-filters-inner .tribe-bar-submit {
 padding-top:10px
}
#tribe-events-bar #tribe-bar-form.tribe-bar-collapse #tribe-bar-views .tribe-bar-views-inner {
 padding:10px 0 40px
}
.tribe-bar-disabled #tribe-events-bar {
 float:left;
 width:100%;
 min-width:220px
}
.tribe-bar-disabled #tribe-events-bar #tribe-bar-form {
 width:100%;
 border-radius:0
}
.events-archive .datepicker-dropdown {
 z-index:100001!important
}
.tribe-bar-disabled {
 float:none
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper .select2-container .select2-choice>.select2-chosen {
 line-height:2
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper .ui-slider .ui-slider-handle {
 border:none
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper .tribe-reset-icon {
 height:auto
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal {
 position:relative;
 margin:0;
 padding:0;
 float:left;
 margin-bottom:50px;
 width:100%;
 z-index:3
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal:after,
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal:before {
 content:' ';
 position:absolute;
 display:block;
 background-color:#f5f5f5;
 width:2224px;
 height:100%;
 left:-2224px;
 overflow:hidden
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal:after {
 left:100%
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-content {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 float:left;
 width:100%;
 padding:25px 0;
 border:0;
 background:0 0
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-content:after,
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-content:before {
 display:none
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filter_control {
 position:absolute;
 right:0;
 margin-right:0
}
.tribe-filters-closed #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filter_control,
.tribe-mobile #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filter_control {
 position:relative
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-label {
 margin-left:0;
 margin-bottom:15px
}
.tribe-filters-open #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filter_control.tribe-events-filters-mobile-controls {
 margin-top:20px;
 margin-left:0
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-label {
 padding-left:0;
 border-bottom:0
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filters_form {
 width:100%
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal label input[type=checkbox],
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal label input[type=radio] {
 width:auto
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filter-group {
 box-shadow:none
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filter-group:before {
 top:-14px
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-group-heading {
 padding:0 15px 0 0
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filter_control #tribe_events_filters_reset,
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal #tribe_events_filter_control #tribe_events_filters_toggle {
 height:auto;
 border-color:transparent;
 width:auto
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-vertical {
 z-index:1
}
.tribe-mobile #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-vertical {
 margin-bottom:5em
}
.tribe-filters-open #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-vertical {
 position:relative;
 margin-bottom:30px
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-vertical .tribe-events-filters-content {
 background:0 0;
 border:none
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-vertical .tribe_events_filters_show_filters {
 text-align:center
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-vertical label input[type=checkbox],
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-vertical label input[type=radio] {
 width:auto
}
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-vertical #tribe_events_filter_control #tribe_events_filters_reset,
#tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-vertical #tribe_events_filter_control #tribe_events_filters_toggle {
 height:auto;
 border-color:transparent
}
@media screen and (max-width:767px) {
 #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal {
  float:none
 }
 #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-label {
  margin-bottom:10px
 }
 #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-content {
  display:block
 }
 #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-group-heading {
  padding:15px
 }
 #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-vertical #tribe_events_filters_reset {
  margin-bottom:0
 }
 #tribe-events-content-wrapper #tribe_events_filters_wrapper .tribe-reset-icon {
  line-height:1;
  padding-top:2px
 }
}
.fusion-events-before-title {
 zoom:1;
 clear:both;
 margin-bottom:60px;
 text-align:center
}
.fusion-events-before-title:after,
.fusion-events-before-title:before {
 content:" ";
 display:table
}
.fusion-events-before-title:after {
 clear:both
}
#wrapper .post-content .fusion-events-before-title h2 {
 margin:0;
 border-top-width:1px;
 border-top-style:solid;
 border-bottom-width:1px;
 border-bottom-style:solid;
 padding:20px 0;
 text-align:center
}
.fusion-events-before-title .tribe-events-user-recurrence-toggle {
 margin-top:30px
}
.tribe-events-page-template .fusion-events-before-title .tribe-events-user-recurrence-toggle {
 margin-top:0
}
#tribe-events-footer .tribe-events-sub-nav,
#tribe-events-header .tribe-events-sub-nav {
 overflow:visible
}
#tribe-events-content #tribe-events-header {
 display:none;
 margin-bottom:60px
}
#tribe-events-content #tribe-events-header .tribe-events-sub-nav li {
 display:block;
 margin-top:-45px
}
#tribe-events-content #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a,
#tribe-events-content #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a {
 display:inline-block
}
#tribe-events-content .tribe-events-tooltip {
 padding:0;
 z-index:100000;
 border:none;
 box-shadow:3px 4px 21px rgba(0,0,0,.38)
}
#tribe-events-content .tribe-events-tooltip .tribe-events-event-body {
 padding:13px 22px 5px
}
#tribe-events-content .tribe-events-tooltip .entry-title,
#tribe-events-content .tribe-events-tooltip .tribe-event-title {
 padding:12px 22px;
 font-weight:400
}
#tribe-events-content .tribe-events-tooltip .tribe-events-event-thumb {
 padding-bottom:10px;
 padding-top:2px;
 max-width:100%
}
#tribe-events-content .tribe-events-tooltip .tribe-events-arrow {
 display:none
}
#tribe-events-content .tribe-events-tooltip.recurring-info-tooltip .tribe-events-event-body {
 padding:14px
}
#tribe-events-content .tribe-events-tooltip .tribe-events-event-body .description {
 word-wrap:break-word
}
#tribe-events-content .tribe-events-tooltip .tribe-event-duration {
 padding-bottom:5px;
 font-weight:700
}
.tribe-events-tooltip .tribe-events-arrow {
 display:none
}
.tribe-events-list-separator-month {
 text-align:left;
 padding:0;
 height:42px;
 line-height:normal;
 padding-left:30px;
 padding-right:30px;
 font-size:18px;
 margin:1.25em auto 2.5em
}
.tribe-events-list-separator-month span {
 font-weight:400;
 background-color:transparent;
 padding:0;
 line-height:42px
}
.tribe-events-list-separator-month:after {
 display:none
}
#tribe-events .tribe-events-list .type-tribe_events {
 padding:0;
 border:1px solid;
 margin-bottom:44px;
 min-height:250px;
 position:relative
}
#tribe-events .tribe-events-list .type-tribe_events .tribe-events-event-image {
 width:100%;
 margin:0;
 min-height:250px
}
#tribe-events .tribe-events-list .fusion-tribe-events-event-image-responsive {
 display:none
}
#tribe-events .tribe-events-list .fusion-tribe-primary-info {
 float:left;
 width:40%;
 position:relative
}
#tribe-events .tribe-events-list .fusion-tribe-primary-info .tribe-events-list-event-title {
 z-index:2;
 position:absolute;
 right:0;
 bottom:0;
 left:0;
 margin:0;
 width:100%
}
#tribe-events .tribe-events-list .fusion-tribe-primary-info .tribe-events-list-event-title a {
 display:block;
 margin:0;
 padding:15px 20px
}
#tribe-events .tribe-events-list .fusion-tribe-secondary-info {
 float:right;
 width:60%
}
#tribe-events .tribe-events-list .fusion-tribe-secondary-info .recurringinfo {
 display:block
}
#tribe-events .tribe-events-list .fusion-tribe-secondary-info .event-is-recurring .tribe-events-divider {
 display:none
}
#tribe-events .tribe-events-list .tribe-events-event-cost {
 position:absolute;
 bottom:0;
 right:0;
 margin:0;
 border:0
}
#tribe-events .tribe-events-list .tribe-events-event-cost span {
 border:0;
 padding:10px 15px
}
#tribe-events .tribe-events-list .tribe-events-event-meta {
 margin:0;
 padding:0;
 float:right;
 width:100%;
 background:0 0;
 border:none
}
#tribe-events .tribe-events-list .tribe-events-event-meta .author {
 display:table;
 table-layout:fixed;
 width:100%
}
#tribe-events .tribe-events-list .tribe-events-event-meta .author>div {
 display:table-cell;
 vertical-align:middle;
 padding:15px 4.5%;
 border-right-width:1px;
 border-right-style:solid;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-top:none
}
#tribe-events .tribe-events-list .tribe-events-event-meta .author>div:last-child {
 border-right:none
}
#tribe-events .tribe-events-list .tribe-events-content {
 width:auto;
 padding:30px
}
#tribe-events .tribe-events-list .tribe-events-event-meta .tribe-events-gmap,
#tribe-events .tribe-events-list .tribe-events-event-meta-desc .tribe-events-gmap {
 white-space:normal
}
#tribe-events .tribe-events-list .tribe-events-gmap:before {
 font-family:FontAwesome;
 content:'\f041';
 margin-right:5px
}
#tribe-events .tribe-events-list .fusion-tribe-no-featured-image .fusion-tribe-events-headline {
 width:40%
}
#tribe-events .tribe-events-list .fusion-tribe-no-featured-image .fusion-tribe-events-headline h3 {
 margin:0
}
#tribe-events .tribe-events-list .fusion-tribe-no-featured-image .fusion-tribe-secondary-info {
 width:100%
}
#tribe-events .tribe-events-list .hover-type-liftup {
 float:left
}
#tribe-events .tribe-events-list-separator-month+.type-tribe_events {
 border-top:1px solid
}
.tribe-events-list-event-description .fusion-read-more {
 display:inline-block;
 margin-top:10px
}
.type-tribe_events .fusion-tribe-primary-info .hover-type-liftup {
 width:100%
}
.type-tribe_events .fusion-tribe-secondary-info .date-end,
.type-tribe_events .fusion-tribe-secondary-info .end-time {
 display:inline
}
.tribe-events-list .time-details,
.tribe-events-list .tribe-events-venue-details {
 line-height:1.5
}
.tribe-events-list .tribe-events-venue-details {
 font-style:italic;
 font-weight:400
}
.tribe-events-list .tribe-events-venue-details .tribe-country-name {
 display:block
}
#tribe-events .tribe-events-day .type-tribe_events {
 margin:0 0 44px;
 border-top-width:1px;
 border-top-style:solid
}
#tribe-events .tribe-events-day .tribe-events-day-time-slot .type-tribe_events:last-child {
 border-bottom-width:1px;
 border-bottom-style:solid
}
#tribe-events .tribe-events-day .tribe-events-day-time-slot h5 {
 text-align:left;
 padding:0;
 height:42px;
 line-height:42px;
 padding-left:30px;
 padding-right:30px;
 margin:1.25em auto 2.5em;
 font-weight:400;
 font-size:18px
}
#tribe-events .fusion-blog-layout-grid .fusion-post-slideshow .slides {
 overflow:visible
}
#tribe-events-content table.tribe-events-calendar {
 border-top-width:1px;
 border-top-style:solid
}
.tribe-events-calendar thead th {
 border-left:0;
 border-right:0;
 padding:1.5em 0
}
.datepicker.dropdown-menu {
 border-radius:0;
 border:0;
 padding:15px
}
.datepicker.dropdown-menu:before {
 border-bottom:0
}
.datepicker.dropdown-menu thead tr:first-child {
 font-size:16px
}
.datepicker.dropdown-menu td,
.datepicker.dropdown-menu th {
 border-radius:0;
 border:0;
 padding:9px 10px
}
.datepicker.dropdown-menu td.active,
.datepicker.dropdown-menu td.active:hover {
 border:0;
 text-shadow:none
}
.datepicker.dropdown-menu table tr td.new,
.datepicker.dropdown-menu table tr td.old {
 background-color:#fff!important;
 color:#999!important
}
.datepicker.dropdown-menu tbody td {
 border:1px solid #fff
}
.datepicker.dropdown-menu .datepicker-months td {
 padding:15px 0 0
}
.datepicker.dropdown-menu .datepicker-months span {
 text-shadow:none
}
.datepicker.dropdown-menu .datepicker-months span:hover {
 text-shadow:none
}
.fusion-events-featured-image {
 display:inline-block;
 position:relative;
 margin-bottom:50px;
 max-width:100%
}
.fusion-events-featured-image .hover-type-liftup {
 display:block
}
.fusion-events-featured-image .tribe-events-event-image {
 margin:0
}
.fusion-events-featured-image .fusion-events-single-title-content {
 position:absolute;
 bottom:0;
 left:0;
 width:100%;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-align-items:baseline;
 -ms-flex-align:baseline;
 align-items:baseline;
 padding:15px 20px;
 z-index:1
}
.fusion-events-featured-image .fusion-events-single-title-content h2 {
 float:none;
 line-height:normal
}
.fusion-events-featured-image .fusion-events-single-title-content .tribe-events-schedule {
 margin:0;
 padding:0;
 float:none;
 background:0 0;
 border:none
}
.fusion-events-featured-image .fusion-events-single-title-content .tribe-events-schedule h3 {
 font-size:16px;
 line-height:normal
}
.fusion-events-featured-image .fusion-events-single-title-content .event-is-recurring:hover,
.fusion-events-featured-image .fusion-events-single-title-content a:hover {
 opacity:.7
}
.single-tribe_events #tribe-events-content .fusion-events-featured-image .updated {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:baseline;
 -ms-flex-align:baseline;
 align-items:baseline;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.single-tribe_events .fusion-events-featured-image .recurringinfo {
 margin-right:0;
 font-size:16px;
 line-height:normal;
 font-weight:400
}
.single-tribe_events .fusion-events-featured-image .recurringinfo .event-is-recurring {
 font-weight:400
}
.single-tribe_events .fusion-events-featured-image .tribe-events-cost,
.single-tribe_events .fusion-events-featured-image .tribe-events-divider {
 line-height:normal;
 font-size:16px
}
.fusion-events-single-title {
 display:block
}
.fusion-events-single-title .fusion-events-single-title-content {
 position:static
}
.single-tribe_events .tribe-events-schedule .recurringinfo .tribe-events-divider {
 display:inline-block
}
.single-tribe_events .tribe-events-schedule .tribe-events-divider {
 padding:0 10px;
 display:block
}
.single-tribe_events #main .sidebar.fusion-sticky-sidebar {
 padding:0
}
#tribe-events-content #tribe-events-footer {
 overflow:hidden;
 padding-top:20px;
 padding-bottom:20px;
 border-top:1px solid #ccc;
 border-bottom:1px solid #ccc;
 margin-top:50px
}
.single-tribe_events .tribe-events-single-section {
 background:0 0;
 border:none;
 margin:0
}
.single-tribe_events .tribe-events-cal-links {
 margin-bottom:0
}
.single-tribe_events .sidebar .tribe-events-venue-map {
 width:100%
}
.single-tribe_events .tribe-events-notices {
 margin-top:0
}
.single-tribe_events ul.tribe-related-events>li {
 margin-right:3.5%;
 width:31%;
 border:none;
 background:0 0
}
.single-tribe_events ul.tribe-related-events>li:last-child {
 margin-right:0
}
.single-tribe_events ul.tribe-related-events .tribe-related-events-title {
 font-weight:400
}
.single-tribe_events ul.tribe-related-events li .tribe-related-event-info {
 line-height:1.5;
 padding:1em 0 0
}
.sidebar .single-related-posts {
 display:none
}
.sidebar .tribe-events-meta-group {
 width:100%;
 float:none;
 margin:0 0 45px;
 padding:0
}
.sidebar .tribe-events-meta-group dt {
 float:none;
 margin:0;
 font-weight:700
}
.sidebar .tribe-events-meta-group dd {
 float:none;
 margin:0;
 border-bottom-style:solid;
 border-bottom-width:1px;
 margin-bottom:10px;
 padding-bottom:10px
}
.sidebar .tribe-events-meta-group dl:last-child {
 border-bottom:0
}
.tribe-events-meta-group .url a {
 word-wrap:break-word
}
.tribe-events-meta-group .email {
 word-wrap:break-word
}
.sidebar .tribe-events-single-section-title {
 margin:0 0 18px
}
.sidebar .tribe-events-venue-map {
 width:100%;
 margin:-45px 0 45px;
 padding:0;
 background-color:transparent;
 border:0
}
.sidebar .tribe-events-gmap {
 display:block;
 font-style:normal;
 position:relative
}
.sidebar .tribe-events-gmap::first-letter {
 color:transparent
}
.sidebar .tribe-events-gmap:after {
 font-family:FontAwesome;
 content:'\f041';
 margin-right:8px;
 position:absolute;
 top:0;
 left:0
}
#slidingbar-area .tribe-events-list-widget ol,
.fusion-footer .tribe-events-list-widget ol,
.post-content .tribe-events-list-widget ol,
.sidebar .tribe-events-list-widget ol {
 list-style:none;
 margin:0;
 padding:0
}
#slidingbar-area .tribe-events-list-widget ol :first-child,
.fusion-footer .tribe-events-list-widget ol :first-child,
.post-content .tribe-events-list-widget ol :first-child,
.sidebar .tribe-events-list-widget ol :first-child {
 padding-top:0
}
#slidingbar-area .tribe-events-list-widget ol li,
.fusion-footer .tribe-events-list-widget ol li,
.post-content .tribe-events-list-widget ol li,
.sidebar .tribe-events-list-widget ol li {
 overflow:hidden;
 margin:0;
 padding:20px 0;
 border-bottom-width:1px;
 border-bottom-style:solid
}
#slidingbar-area .tribe-events-list-widget ol li .tribe-events-event-image,
.fusion-footer .tribe-events-list-widget ol li .tribe-events-event-image,
.post-content .tribe-events-list-widget ol li .tribe-events-event-image,
.sidebar .tribe-events-list-widget ol li .tribe-events-event-image {
 float:left;
 margin:0 13px 0 0
}
#slidingbar-area .tribe-events-list-widget ol li h4,
.fusion-footer .tribe-events-list-widget ol li h4,
.post-content .tribe-events-list-widget ol li h4,
.sidebar .tribe-events-list-widget ol li h4 {
 margin:0
}
#slidingbar-area .tribe-events-venue-widget ul,
.fusion-footer .tribe-events-venue-widget ul,
.post-content .tribe-events-venue-widget ul,
.sidebar .tribe-events-venue-widget ul {
 margin-bottom:13px
}
#slidingbar-area .tribe-events-venue-widget ul :first-child,
.fusion-footer .tribe-events-venue-widget ul :first-child,
.post-content .tribe-events-venue-widget ul :first-child,
.sidebar .tribe-events-venue-widget ul :first-child {
 padding-top:0
}
#slidingbar-area .tribe-events-venue-widget li,
.fusion-footer .tribe-events-venue-widget li,
.post-content .tribe-events-venue-widget li,
.sidebar .tribe-events-venue-widget li {
 overflow:hidden;
 margin:0;
 padding:15px 0;
 border-bottom-width:1px;
 border-bottom-style:solid
}
#slidingbar-area .tribe-events-venue-widget li h4,
.fusion-footer .tribe-events-venue-widget li h4,
.post-content .tribe-events-venue-widget li h4,
.sidebar .tribe-events-venue-widget li h4 {
 margin:0 0 5px
}
.tribe-events-adv-list-widget .duration,
.tribe-events-list-widget .duration {
 display:inline-block;
 margin-top:5px;
 font-weight:400;
 line-height:1.4
}
.tribe-events-adv-list-widget .tribe-events-widget-link a,
.tribe-events-list-widget .tribe-events-widget-link a {
 font-weight:400
}
.tribe-events-list-widget li.tribe-events-list-widget-events {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex
}
.tribe-mini-calendar-event {
 overflow:hidden;
 margin:0;
 padding:20px 0;
 border-bottom-width:1px;
 border-bottom-style:solid
}
.tribe-mini-calendar-event .list-date,
.tribe-mini-calendar-event .list-info {
 margin-top:0;
 margin-bottom:0
}
.tribe-mini-calendar-event .list-info {
 line-height:1.4em
}
.tribe-mini-calendar-event .list-info h2 {
 margin-bottom:0
}
.tribe-mini-calendar-event .list-info .tribe-events-duration {
 margin-top:5px
}
.tribe-mini-calendar-event .vcard {
 line-height:20px;
 margin-top:10px
}
.tribe-events-adv-list-widget :nth-child(2) .tribe-mini-calendar-event {
 padding-top:0
}
.tribe-events-venue-widget .tribe-venue-widget-thumbnail {
 position:relative
}
.tribe-events-venue-widget .tribe-venue-widget-thumbnail .tribe-venue-widget-venue-name {
 position:absolute;
 z-index:2;
 bottom:0;
 left:0;
 margin:0
}
.tribe-events-venue-widget ul li a {
 padding:0;
 border:0
}
.tribe-events-venue-widget .tribe-venue-widget-venue-name {
 width:100%;
 padding:10px 15px;
 margin-bottom:20px
}
.tribe-events-venue-widget .tribe-venue-widget-venue-name h3 {
 margin:0
}
.tribe-events-venue-widget .tribe-venue-widget-venue-name a {
 font-weight:400
}
.tribe-events-venue-widget .tribe-venue-widget-venue-name a:hover {
 opacity:.7
}
.tribe-mini-calendar {
 line-height:normal
}
.tribe-mini-calendar thead {
 background-color:transparent;
 border:none
}
.tribe-mini-calendar td,
.tribe-mini-calendar th {
 border:0;
 padding:0;
 transition:none!important
}
.tribe-mini-calendar td {
 background-color:transparent
}
.tribe-mini-calendar .tribe-mini-calendar-nav td {
 padding:10px;
 border:none
}
.tribe-mini-calendar .tribe-mini-calendar-nav td a,
.tribe-mini-calendar .tribe-mini-calendar-nav td span {
 font-weight:400;
 font-size:16px
}
.tribe-mini-calendar .tribe-mini-calendar-nav td span {
 text-transform:initial
}
.tribe-mini-calendar .tribe-mini-calendar-nav-link.prev-month {
 float:left
}
.tribe-mini-calendar .tribe-mini-calendar-nav-link.next-month {
 float:right
}
.tribe-mini-calendar .tribe-mini-calendar-month,
.tribe-mini-calendar .tribe-mini-calendar-nav-link.next-month,
.tribe-mini-calendar .tribe-mini-calendar-nav-link.prev-month {
 padding:0
}
.tribe-mini-calendar .tribe-mini-calendar-dayofweek {
 background-color:transparent;
 padding:10px;
 border:0
}
.tribe-mini-calendar .tribe-events-present,
.tribe-mini-calendar .tribe-mini-calendar-today,
.tribe-mini-calendar td.tribe-events-has-events,
.tribe-mini-calendar td.tribe-events-has-events.tribe-events-present,
.tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today {
 background:0 0
}
.fusion-body .tribe-mini-calendar td.tribe-events-has-events {
 background-color:#222
}
.fusion-body .tribe-mini-calendar td.tribe-events-has-events.tribe-events-othermonth {
 background-color:#999
}
.fusion-body .tribe-mini-calendar td.tribe-events-has-events.tribe-events-othermonth a {
 color:#555
}
.tribe-mini-calendar td.tribe-events-has-events div[id*=daynum-] a {
 font-weight:400
}
.tribe-mini-calendar td.tribe-events-has-events div[id*=daynum-] a:before {
 display:none
}
.tribe-mini-calendar .tribe-mini-calendar-no-event,
.tribe-mini-calendar td.tribe-events-has-events div[id*=daynum-] a {
 padding:10px
}
.tribe-mini-calendar .tribe-mini-calendar-no-event {
 background-color:transparent;
 font-weight:400
}
.tribe-mini-calendar .tribe-events-past {
 background-color:transparent;
 opacity:1
}
.tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today:hover,
.tribe-mini-calendar .tribe-events-has-events:hover {
 background-color:transparent
}
.fusion-body .tribe-mini-calendar .tribe-events-has-events:hover a:hover {
 background-color:transparent
}
.tribe-mini-calendar .tribe-events-othermonth,
.tribe-mini-calendar .tribe-events-othermonth div[id*=daynum-] a,
.tribe-mini-calendar .tribe-events-othermonth div[id*=daynum-] span {
 background-color:transparent;
 color:#999
}
.tribe-events-countdown-widget .tribe-countdown-text {
 margin:0;
 text-align:center;
 padding-top:20px;
 padding-bottom:10px;
 font-size:18px;
 font-weight:400
}
.tribe-events-countdown-widget .tribe-countdown-text a {
 font-weight:400
}
.tribe-events-countdown-widget .tribe-countdown-text a:hover {
 opacity:.7
}
.tribe-events-countdown-widget .tribe-countdown-timer {
 display:block;
 padding:0 20px 20px
}
.tribe-events-countdown-widget .tribe-countdown-timer {
 line-height:normal;
 padding-top:0;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:nowrap;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 -webkit-flex-direction:row;
 -ms-flex-direction:row;
 flex-direction:row;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
.tribe-events-countdown-widget .tribe-countdown-timer .tribe-countdown-number {
 float:none;
 padding:12px 10px;
 margin-right:5px;
 -webkit-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1
}
.tribe-events-countdown-widget .tribe-countdown-timer :last-child {
 margin-right:0
}
.tribe-events-countdown-widget .tribe-countdown-timer .fusion-tribe-counterdown-over {
 display:block;
 font-weight:400;
 font-size:24px
}
.tribe-events-countdown-widget .tribe-countdown-timer .tribe-countdown-under {
 display:block;
 font-weight:400;
 font-size:12px
}
#wrapper .tribe-events-widget-link {
 margin:13px 0 0
}
.tribe-events-sub-nav .tribe-events-nav-next a,
.tribe-events-sub-nav .tribe-events-nav-previous a {
 display:inline-block;
 padding:0;
 margin-bottom:0;
 background:0 0;
 font-weight:400
}
.tribe-events-sub-nav .tribe-events-nav-next a span,
.tribe-events-sub-nav .tribe-events-nav-previous a span {
 display:none
}
.tribe-events-nav-left a,
.tribe-events-nav-previous a {
 position:relative;
 margin-left:10px
}
.tribe-events-nav-left a:before,
.tribe-events-nav-previous a:before {
 font-family:icomoon;
 content:'\f104';
 margin-right:6px;
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 left:-10px
}
.tribe-events-nav-next a,
.tribe-events-nav-right a {
 position:relative;
 margin-right:10px
}
.tribe-events-nav-next a:after,
.tribe-events-nav-right a:after {
 font-family:icomoon;
 content:'\f105';
 margin-left:6px;
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 right:-10px
}
.tribe-events-nav-left a:after {
 display:none
}
.tribe-events-nav-right a:before {
 display:none
}
.tribe-events-tooltip:after,
.tribe-events-tooltip:before {
 top:100%;
 left:10%;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 pointer-events:none
}
.tribe-events-tooltip:after {
 border-color:transparent;
 border-top-color:#ffff;
 border-width:5px;
 margin-left:-5px
}
.tribe-events-tooltip:before {
 border-color:rgba(245,245,245,0);
 border-top-color:#000;
 border-width:9px;
 margin-left:-9px
}
.tribe-events-right .tribe-events-tooltip:after,
.tribe-events-right .tribe-events-tooltip:before {
 top:100%;
 left:90%;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 pointer-events:none
}
.tribe-events-right .tribe-events-tooltip:after {
 border-color:transparent;
 border-top-color:#ffff;
 border-width:5px;
 margin-left:-5px
}
.tribe-events-right .tribe-events-tooltip:before {
 border-color:rgba(245,245,245,0);
 border-top-color:#000;
 border-width:9px;
 margin-left:-9px
}
.tribe-grid-body .tribe-events-tooltip:after,
.tribe-grid-body .tribe-events-tooltip:before {
 right:100%;
 top:50%;
 left:auto;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 pointer-events:none
}
.tribe-grid-body .tribe-events-tooltip:after {
 border-color:rgba(255,255,255,0);
 border-right-color:#fff;
 border-width:5px;
 margin-top:-5px
}
.tribe-grid-body .tribe-events-tooltip:before {
 border-color:rgba(255,255,255,0);
 border-right-color:#fff;
 border-width:12px;
 margin-top:-12px
}
.tribe-grid-body .tribe-events-right .tribe-events-tooltip:after,
.tribe-grid-body .tribe-events-right .tribe-events-tooltip:before {
 left:100%;
 top:50%;
 right:100%;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 pointer-events:none
}
.tribe-grid-body .tribe-events-right .tribe-events-tooltip:after {
 border-color:rgba(255,255,255,0);
 border-left-color:#fff;
 border-width:5px;
 margin-top:-5px
}
.tribe-grid-body .tribe-events-right .tribe-events-tooltip:before {
 border-color:rgba(255,255,255,0);
 border-left-color:#fff;
 border-width:18px;
 margin-top:-18px
}
.fusion-body.single-tribe_events #tribe-events-content form.cart {
 margin:60px 0
}
.tribe-attendees-list-container,
.tribe-link-tickets-message {
 margin-top:60px
}
table.tribe-events-tickets {
 table-layout:fixed
}
table.tribe-events-tickets>tbody {
 border:1px solid
}
table.tribe-events-tickets .button {
 margin-top:10px
}
.fusion-body table.tribe-events-tickets .button {
 margin-left:0
}
table.tribe-events-tickets tr td {
 display:table-cell;
 border:1px solid
}
.fusion-body table.tribe-events-tickets tr td {
 padding:15px 20px
}
table.tribe-events-tickets tr .woocommerce {
 width:25%;
 border-bottom:1px solid
}
table.tribe-events-tickets tr .tickets_name {
 width:19%
}
table.tribe-events-tickets tr .tickets_price {
 width:16%
}
table.tribe-events-tickets tr .tickets_price .amount {
 font-size:1.25em;
 font-weight:400
}
table.tribe-events-tickets tr .tickets_description {
 width:40%
}
table.tribe-events-tickets tr .quantity.buttons_added input,
table.tribe-events-tickets tr .quantity.tribe-ticket input {
 margin-bottom:0
}
table.tribe-events-tickets tr .woocommerce .quantity input {
 text-align:center
}
table.tribe-events-tickets tr td.add-to-cart .tribe-button {
 margin:0
}
table.tribe-events-tickets tr .tribe-ticket-quantity {
 -moz-appearance:textfield
}
table.tribe-events-tickets tr .tribe-ticket-quantity::-webkit-inner-spin-button,
table.tribe-events-tickets tr .tribe-ticket-quantity::-webkit-outer-spin-button {
 -webkit-appearance:none;
 margin:0
}
table.tribe-events-tickets tr .tribe-tickets-attendees {
 padding-top:10px
}
table.tribe-events-tickets tr .tribe-tickets-remaining {
 display:block;
 margin-top:3px
}
table.tribe-events-tickets-rsvp tr .tickets_description,
table.tribe-events-tickets-rsvp tr .tickets_name,
table.tribe-events-tickets-rsvp tr .tribe-ticket {
 width:30%;
 padding:15px 20px
}
table.tribe-events-tickets-rsvp tr .tribe-ticket.quantity {
 display:table-cell;
 padding:15px 20px
}
table.tribe-events-tickets-rsvp tr .tribe-ticket.quantity input.tribe-ticket-quantity {
 margin-bottom:0
}
table.tribe-events-tickets-rsvp tr .tickets_description {
 width:40%
}
table.tribe-events-tickets-rsvp .tribe-tickets-attendees header {
 margin-bottom:5px
}
table.tribe-events-tickets-rsvp .tribe-tickets-table {
 border:none
}
table.tribe-events-tickets-rsvp .tribe-tickets-table .tribe-tickets-order_status-row select {
 width:100%
}
.fusion-body table.tribe-events-tickets-rsvp .tribe-tickets-table td {
 padding:5px 5px 0 0;
 border:none
}
#tribe-events .tickets-unavailable {
 margin-top:30px
}
.tribe-events-address .tribe-address .tribe-country-name,
.tribe-events-address .tribe-address .tribe-delimiter,
.tribe-events-address .tribe-address .tribe-events-abbr,
.tribe-events-address .tribe-address .tribe-postal-code,
.tribe-events-address .tribe-address .tribe-region {
 padding-right:.4em
}
.rtl .tribe-events-address .tribe-address .tribe-country-name,
.rtl .tribe-events-address .tribe-address .tribe-delimiter,
.rtl .tribe-events-address .tribe-address .tribe-events-abbr,
.rtl .tribe-events-address .tribe-address .tribe-postal-code,
.rtl .tribe-events-address .tribe-address .tribe-region {
 padding-right:0;
 padding-left:.4em
}
#tribe-bar-form .tribe-bar-submit input[type=submit],
#tribe-events .tribe-events-button,
#tribe-events .tribe-events-tickets .add-to-cart .tribe-button,
#tribe_events_filter_control #tribe_events_filters_reset,
#tribe_events_filter_control #tribe_events_filters_toggle {
 font-weight:700
}
.widget_icl_lang_sel_widget {
 z-index:999
}
.widget_icl_lang_sel_widget:after {
 content:"";
 display:table;
 clear:both
}
.widget_icl_lang_sel_widget li a {
 background-image:none
}
.qtrans_flag_and_text {
 background-position:center right
}
.fusion-body a .iclflag {
 vertical-align:middle
}
.fusion-main-menu .wpml-ls-item .menu-text,
.fusion-main-menu .wpml-ls-item .sub-menu a>span,
.fusion-main-menu .wpml-ls-item>a,
.fusion-mobile-nav-holder .wpml-ls-item .menu-text,
.fusion-mobile-nav-holder .wpml-ls-item .sub-menu a>span,
.fusion-mobile-nav-holder .wpml-ls-item>a {
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center
}
#lang_sel,
#lang_sel_click {
 display:block
}
#lang_sel>ul a,
#lang_sel_click>ul a {
 padding-top:5px;
 padding-bottom:5px;
 line-height:22px
}
#lang_sel>ul ul,
#lang_sel_click>ul ul {
 z-index:999;
 top:32px;
 width:100%
}
#lang_sel li,
#lang_sel_click li {
 width:100%
}
#lang_sel img.iclflag,
#lang_sel_click img.iclflag {
 top:0;
 margin-right:3px
}
.rtl #lang_sel img.iclflag,
.rtl #lang_sel_click img.iclflag {
 margin-left:3px;
 margin-right:0
}
#lang_sel_footer ul li .iclflag {
 top:0
}
[class*=" fusion-icon-"],
[class^=fusion-icon-] {
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.fusion-icon-pen:before {
 content:"\e600"
}
.fusion-icon-yahoo:before {
 content:"\e601"
}
.fusion-icon-pinterest:before {
 content:"\e602"
}
.fusion-icon-myspace:before {
 content:"\e603"
}
.fusion-icon-facebook:before {
 content:"\e604"
}
.fusion-icon-twitter:before {
 content:"\e605"
}
.fusion-icon-feed:before,
.fusion-icon-rss:before {
 content:"\e606"
}
.fusion-icon-vimeo:before {
 content:"\e607"
}
.fusion-icon-flickr:before {
 content:"\e608"
}
.fusion-icon-dribbble:before {
 content:"\e609"
}
.fusion-icon-blogger:before {
 content:"\e60b"
}
.fusion-icon-soundcloud:before {
 content:"\e60c"
}
.fusion-icon-reddit:before {
 content:"\e60d"
}
.fusion-icon-paypal:before {
 content:"\e60e"
}
.fusion-icon-linkedin:before {
 content:"\e60f"
}
.fusion-icon-digg:before {
 content:"\e610"
}
.fusion-icon-dropbox:before {
 content:"\e611"
}
.fusion-icon-tumblr:before {
 content:"\e613"
}
.fusion-icon-grid:before {
 content:"\e614"
}
.fusion-icon-mail:before {
 content:"\e616"
}
.fusion-icon-forrst:before {
 content:"\e617"
}
.fusion-icon-skype:before {
 content:"\e618"
}
.fusion-icon-link:before {
 content:"\e619"
}
.fusion-icon-user:before {
 content:"\e61a"
}
.fusion-icon-user2:before {
 content:"\e61b"
}
.fusion-icon-minus:before {
 content:"\e61c"
}
.fusion-icon-plus:before {
 content:"\e61d"
}
.fusion-icon-arrow-left:before {
 content:"\e61e"
}
.fusion-icon-arrow-down:before {
 content:"\e61f"
}
.fusion-icon-uniE620:before {
 content:"\e620"
}
.fusion-icon-arrow-down2:before {
 content:"\e621"
}
.fusion-icon-youtube:before {
 content:"\e622"
}
.fusion-icon-list:before {
 content:"\e623"
}
.fusion-icon-image:before {
 content:"\e624"
}
.fusion-icon-images:before {
 content:"\e625"
}
.fusion-icon-quotes-left:before {
 content:"\e627"
}
.fusion-icon-film:before {
 content:"\e628"
}
.fusion-icon-headphones:before {
 content:"\e629"
}
.fusion-icon-bubbles:before {
 content:"\e62a"
}
.fusion-icon-TFicon:before {
 content:"\e62d"
}
.fusion-icon-googleplus:before {
 content:"\e900"
}
.fusion-icon-search:before {
 content:"\f002"
}
.fusion-icon-star:before {
 content:"\f005"
}
.fusion-icon-star-o:before {
 content:"\f006"
}
.fusion-icon-gear:before {
 content:"\f013"
}
.fusion-icon-check-square-o:before {
 content:"\f046"
}
.fusion-icon-check-circle-o:before {
 content:"\f05d"
}
.fusion-icon-shopping-cart:before {
 content:"\f07a"
}
.fusion-icon-bars:before {
 content:"\f0c9"
}
.fusion-icon-caret-left:before {
 content:"\f0d9"
}
.fusion-icon-caret-right:before {
 content:"\f0da"
}
.fusion-icon-angle-left:before {
 content:"\f104"
}
.fusion-icon-angle-right:before {
 content:"\f105"
}
.fusion-icon-angle-up:before {
 content:"\f106"
}
.fusion-icon-angle-down:before {
 content:"\f107"
}
.fusion-icon-spinner:before {
 content:"\f110"
}
.fusion-icon-vk:before {
 content:"\f189"
}
.fusion-icon-instagram:before {
 content:"\ea92"
}
.fusion-icon-deviantart:before {
 content:"\eaaa"
}
.fusion-icon-wordpress:before {
 content:"\eab4"
}
.fusion-icon-lastfm:before {
 content:"\eacb"
}
.fusion-icon-flattr:before {
 content:"\ead5"
}
.fusion-icon-foursquare:before {
 content:"\ead6"
}
.fusion-icon-yelp:before {
 content:"\ead7"
}
.fusion-icon-xing:before {
 content:"\e4d8"
}
.fusion-icon-xing2:before {
 content:"\e4d9"
}
.fusion-icon-spotify:before {
 content:"\ea94"
}
.fusion-icon-insert-template:before {
 content:"\ea72"
}
.fusion-icon-github:before {
 content:"\eab0"
}
.fusion-icon-pinterest2:before {
 content:"\ead2"
}




.ge-experience-editor-warning {
 background-color:#a5a6a8;
 border:2px dashed #d0021b;
 text-align:center
}
.ge-experience-editor-warning h5 {
 color:#2f3133;
 font-weight:700
}
.ge-link {
 display:flex;
 align-items:center
}
.sr-only {
 position:absolute;
 font-size:0;
 width:1px;
 height:1px;
 padding:0;
 margin:-1px;
 overflow:hidden;
 clip:rect(0,0,0,0);
 border:0
}
.ge-alert {
 font-size:1rem;
 padding:.75rem 1.25rem;
 margin:1rem 0;
 border-radius:2px;
 color:#2f3133
}
.ge-alert--primary {
 background:#cadced
}
.ge-alert--secondary {
 background:#edeeee
}
.ge-alert--success {
 background:#cfefe2
}
.ge-alert--danger {
 background:#eecfd2
}
.ge-alert--warning {
 background:#f4edd2
}
.ge-alert__close-button {
 display:block;
 margin-left:auto
}
.ge-button--contrast-stroked:disabled,
.ge-button--solid-alert:disabled,
.ge-button--solid-primary:disabled,
.ge-button--solid-secondary:disabled {
 color:#d7d8db;
 background:#ececf0;
 pointer-events:none
}
.ge-button--contrast-stroked:disabled svg,
.ge-button--solid-alert:disabled svg,
.ge-button--solid-primary:disabled svg,
.ge-button--solid-secondary:disabled svg {
 color:#d7d8db
}
.ge-button {
 display:inline-flex;
 justify-content:center;
 align-items:center;
 text-align:center;
 font-weight:700;
 font-family:GE Inspira Sans,sans-serif;
 font-size:1rem;
 letter-spacing:1.5px;
 text-transform:uppercase;
 touch-action:manipulation;
 cursor:pointer;
 outline:none
}
.ge-button,
.ge-button--solid-primary {
 border:2px solid transparent;
 color:#fff;
 background:#005eb8
}
.ge-button--solid-primary {
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out;
 border-radius:50px
}
@media screen and (prefers-reduced-motion:reduce) {
 .ge-button--solid-primary {
  -webkit-transition:none;
  transition:none
 }
}
.ge-button--solid-primary:hover:not([disabled]) {
 color:#fff;
 text-decoration:none;
 background:#13294b
}
.ge-legacy-button {
 display:inline-block;
 box-sizing:border-box;
 min-width:1.75rem;
 margin:.5rem;
 padding:0 .875rem;
 color:#fff;
 font-size:.889rem;
 font-weight:700;
 letter-spacing:1.5px;
 line-height:2.25rem;
 text-transform:uppercase;
 white-space:nowrap;
 background-color:#63666a;
 border-radius:2.5rem;
 border:.125rem solid #63666a;
 -webkit-transition:all .25s ease;
 transition:all .25s ease
}
.ge-legacy-button:disabled {
 color:#63666a;
 background-color:rgba(215,216,219,.898039);
 border-color:#d7d8db;
 opacity:.33;
 pointer-events:none
}
.ge-legacy-button:focus {
 color:#fff;
 background-color:#13294b;
 border-color:#13294b
}
.ge-legacy-button--size--large {
 min-width:180px
}
.ge-legacy-button--type--primary {
 background-color:#005eb8;
 border-color:#005eb8
}
.ge-legacy-button--type--primary:hover {
 background-color:#13294b;
 border-color:#13294b
}
.ge-legacy-button--type--outline {
 color:#005eb8;
 background-color:transparent;
 border-color:#005eb8
}
.ge-legacy-button--type--outline:hover {
 color:#fff;
 background-color:#005eb8
}
.ge-legacy-button--loading-spinner {
 position:relative;
 color:transparent!important
}
.ge-legacy-button--loading-spinner:before {
 position:absolute;
 top:calc(50% - 10px);
 left:calc(50% - 10px);
 width:20px;
 height:20px;
 content:"";
 border-radius:50%;
 border:2px solid #fff;
 border-right:3px solid #00b5e2;
 -webkit-animation:rotate360 .5s linear infinite,exist .1s ease forwards;
 animation:rotate360 .5s linear infinite,exist .1s ease forwards
}
.ge-clear-button {
 width:48px;
 height:48px;
 font-size:1.1em;
 border:none;
 background:transparent;
 color:#a5a6a8
}
.ge-clear-button:active,
.ge-clear-button:focus,
.ge-clear-button:hover {
 color:#63666a;
 cursor:pointer
}
.ge-clear-button i {
 font-size:1.25rem
}
.card-container {
 display:flex;
 box-shadow:0 1px 3px 0 rgba(0,0,0,.25);
 margin-bottom:1rem;
 padding:1rem 0;
 flex-direction:column;
 position:relative
}
.card-container--disable-bottom-space {
 margin-bottom:0
}
@media (min-width:768px) {
 .card-container {
  flex-direction:row
 }
}
.card-heading__tag {
 margin-left:1rem;
 padding:.25rem .75rem;
 color:#fff;
 font-size:.75rem;
 font-weight:700;
 line-height:1;
 text-transform:uppercase;
 background-color:#005eb8
}
.card-heading__title {
 color:#2f3133;
 font-family:GE Inspira Sans,sans-serif;
 font-size:1rem;
 line-height:1.2375rem;
 margin-bottom:0;
 display:flex;
 align-items:center
}
@media (min-width:768px) {
 .card-heading__title {
  font-size:1.125rem
 }
}
.card-heading__primary-title {
 font-weight:700
}
.card-heading__icon {
 margin:0 .5rem;
 width:7.25px
}
@media (min-width:768px) {
 .card-heading__icon {
  width:8.25px
 }
}
.ge-skeleton {
 position:relative;
 background-color:#ececf0;
 width:100%;
 max-height:100%
}
.calendar-date-presets {
 display:flex;
 flex-direction:column;
 padding:1.5rem;
 width:150px
}
.calendar-date-presets__button {
 margin-bottom:1.5rem;
 padding:0;
 border:none;
 background:transparent;
 color:#005eb8
}
.calendar-date-presets__button:disabled {
 color:#d7d8db;
 pointer-events:none
}
.calendar-date-presets__button__text {
 cursor:pointer;
 font-size:.875rem;
 font-weight:700;
 color:inherit;
 text-transform:uppercase;
 margin:0
}
.calendar-navigation {
 border-radius:50%;
 background-color:#63666a;
 width:2rem;
 height:2rem;
 display:flex;
 justify-content:center;
 align-items:center
}
.calendar-navigation svg {
 color:#fff;
 font-size:1.125rem
}
.ge-calendar {
 display:flex;
 margin-top:-.5rem;
 justify-content:flex-end
}
@media (max-width:767px) {
 .ge-calendar {
  margin-bottom:1rem;
  justify-content:center
 }
}
@media (max-width:767px) {
 .ge-calendar .DateRangePicker,
 .ge-calendar .DateRangePickerInput {
  text-align:center;
  width:100%
 }
}
@media (max-width:767px) {
 .ge-calendar .DateRangePicker_picker {
  width:100vw;
  left:-1rem;
  right:-1rem
 }
}
.ge-calendar .DateRangePicker .DateRangePickerInput_arrow {
 display:inline-flex;
 color:#63666a;
 font-size:1.375rem
}
.ge-calendar .DateRangePicker .DateRangePickerInput .DateInput_fangShape {
 fill:#f4f5f8
}
.ge-calendar .DateRangePicker .DateRangePickerInput .DateInput_input {
 text-align:center;
 cursor:pointer;
 color:#2f3133;
 font-size:1.125rem;
 font-weight:400
}
.ge-calendar .DateRangePicker .DateRangePickerInput .DateInput_input::-webkit-input-placeholder {
 color:#a5a6a8;
 font-size:1.125rem;
 font-weight:400
}
.ge-calendar .DateRangePicker .DateRangePickerInput .DateInput_input::placeholder {
 color:#a5a6a8;
 font-size:1.125rem;
 font-weight:400
}
.ge-calendar .DateRangePicker .DateRangePickerInput .DateInput_input::-ms-input-placeholder {
 color:#a5a6a8;
 font-size:1.125rem;
 font-weight:400
}
.ge-calendar .DateRangePicker .DateRangePickerInput .DateInput_input__focused {
 border-color:#005eb8
}
@media (min-width:1140px) {
 .ge-calendar .DayPicker>div {
  display:flex
 }
}
.ge-calendar .DayPicker_transitionContainer__vertical {
 max-height:40rem
}
.ge-calendar .DayPicker_weekHeader_li small {
 font-size:.75rem;
 font-weight:700
}
.ge-calendar .DayPicker_calendarInfo__horizontal {
 order:1
}
@media (max-width:767px) {
 .ge-calendar .DayPicker_calendarInfo__horizontal {
  display:block;
  position:absolute;
  top:1rem;
  right:1.5rem;
  color:#005eb8;
  z-index:1
 }
}
.ge-calendar .DayPicker_wrapper__horizontal {
 order:2
}
.ge-calendar .CalendarMonth,
.ge-calendar .CalendarMonth_caption,
.ge-calendar .CalendarMonthGrid,
.ge-calendar .DayPicker {
 color:#2f3133;
 background-color:#f4f5f8
}
.ge-calendar .CalendarDay {
 border:1px solid #d7d8db;
 color:#2f3133
}
.ge-calendar .CalendarDay__outside {
 background-color:#fff!important;
 color:#a5a6a8!important;
 border-color:#d7d8db!important;
 pointer-events:none
}
.ge-calendar .CalendarDay__blocked_out_of_range {
 color:#a5a6a8
}
.ge-calendar .CalendarDay__selected,
.ge-calendar .CalendarDay__selected:active,
.ge-calendar .CalendarDay__selected:hover {
 color:#fff;
 background-color:#004080;
 border-color:#004080
}
.ge-calendar .CalendarDay__hovered_span,
.ge-calendar .CalendarDay__selected_span {
 color:#fff;
 background-color:#005eb8;
 border-color:#004080
}
.ge-calendar .CalendarDay__hovered_span:hover,
.ge-calendar .CalendarDay__selected_span:hover {
 background-color:#004080
}
.ge-calendar .DayPickerNavigation__horizontal .ge-calendar__prev-button {
 position:absolute;
 top:19px;
 left:22px
}
.ge-calendar .DayPickerNavigation__horizontal .ge-calendar__next-button {
 position:absolute;
 top:19px;
 right:22px
}
.ge-calendar .DayPickerNavigation__vertical {
 position:absolute;
 bottom:-4px;
 width:100%;
 height:60px;
 background-color:#fff;
 box-shadow:0 1px 7px 0 rgba(0,0,0,.25)
}
.ge-calendar .DayPickerNavigation__vertical .ge-calendar__prev-button {
 position:absolute;
 top:14px;
 left:82px
}
.ge-calendar .DayPickerNavigation__vertical .ge-calendar__next-button {
 position:absolute;
 top:14px;
 right:82px
}
.ge-calendar .DayPickerKeyboardShortcuts_buttonReset {
 border-right-color:#005eb8
}
.ge-calendar .DayPickerKeyboardShortcuts_buttonReset:hover {
 border-right-color:#004080
}
.ge-doughnut-chart {
 width:80px;
 height:80px;
 position:relative
}
@media (max-width:1139px) {
 .ge-doughnut-chart:hover .ge-doughnut-chart__tooltip {
  width:auto;
  height:auto;
  padding:8px 30px
 }
}
@media (min-width:768px) {
 .ge-doughnut-chart {
  width:56px;
  height:56px
 }
}
.ge-doughnut-chart .ge-circle-chart {
 width:100%;
 height:100%
}
.ge-doughnut-chart .ge-circle-chart__background {
 background:#ececf0;
 stroke:#ececf0;
 stroke-width:1.8px
}
@media (min-width:768px) {
 .ge-doughnut-chart .ge-circle-chart__background {
  stroke-width:2px
 }
}
.ge-doughnut-chart .ge-circle-chart__progress {
 -webkit-transform:rotate(-90deg);
 transform:rotate(-90deg);
 -webkit-transform-origin:center;
 transform-origin:center;
 stroke:#00b5e2;
 stroke-width:1.8px
}
@media (min-width:768px) {
 .ge-doughnut-chart .ge-circle-chart__progress {
  stroke-width:2px
 }
}
.ge-doughnut-chart__value {
 font-size:1.125rem;
 font-weight:400;
 color:#004080;
 position:absolute;
 left:50%;
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.ge-doughnut-chart__empty-value {
 position:relative
}
@media (min-width:1140px) {
 .ge-doughnut-chart__empty-value:hover .ge-doughnut-chart__tooltip {
  width:auto;
  height:auto;
  padding:8px 30px
 }
}
.ge-doughnut-chart__tooltip {
 position:absolute;
 display:inline-block;
 top:-60px;
 left:-50px;
 width:0;
 height:0;
 color:#63666a;
 font-size:.875rem;
 background-color:#fff;
 box-shadow:0 1px 3px 0 rgba(0,0,0,.25);
 overflow:hidden
}
@media (min-width:768px) {
 .ge-doughnut-chart__tooltip {
  left:-165px;
  top:15px
 }
}
.ge-legacy-form {
 position:relative
}
@media (max-width:767px) {
 .ge-legacy-form .ge-legacy-button {
  display:block;
  margin:24px auto 8px
 }
}
.ge-legacy-form-section {
 border:none
}
@media (max-width:767px) {
 .ge-legacy-form-section {
  margin-bottom:25px
 }
}
.ge-legacy-form-section__heading {
 display:inline-block;
 margin-bottom:0;
 margin-right:9px;
 color:#2f3133;
 font-size:1.625rem;
 font-weight:700;
 line-height:1.14
}
.ge-legacy-form-section__sub-heading {
 color:#2f3133;
 font-size:.875rem;
 font-weight:700;
 padding-left:5px
}
.ge-legacy-form-section__title {
 margin-bottom:25px
}
.ge-material-legacy-text-input {
 font-size:1rem;
 font-family:GE Inspira Sans,sans-serif
}
.ge-material-legacy-text-input__field {
 position:relative
}
.ge-material-legacy-text-input__input {
 width:100%;
 height:50px;
 margin:0;
 padding:15px 15px 0;
 color:#005eb8;
 font-size:.875rem;
 background-color:#fff;
 border:2px solid #fff;
 box-shadow:0 1px 3px rgba(0,0,0,.25);
 outline:0;
 -webkit-transition:all .3s;
 transition:all .3s
}
.ge-material-legacy-text-input__input--focus {
 border-color:#00b5e2
}
.ge-material-legacy-text-input__input--error {
 border-color:#c30016
}
.ge-material-legacy-text-input__input:disabled {
 border-color:#f3f3f8;
 background-color:#f3f3f8
}
.ge-material-legacy-text-input__label {
 position:absolute;
 top:50%;
 left:0;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 padding:0 15px;
 color:#a5a6a8;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-style:italic;
 pointer-events:none;
 -webkit-transition:all .3s;
 transition:all .3s
}
.ge-material-legacy-text-input__label--focus {
 top:17px;
 font-size:.75rem
}
.ge-material-form-legacy-message {
 margin-top:3px;
 color:#63666a;
 font-size:.875rem;
 line-height:26px
}
@media (min-width:768px) {
 .ge-material-form-legacy-message {
  min-height:26px
 }
}
.ge-material-form-legacy-message__text--error {
 color:#c30016
}
.ge-material-legacy-checkbox {
 position:relative;
 text-align:left;
 box-sizing:border-box;
 margin:0 0 15px
}
.ge-material-legacy-checkbox__label {
 font-family:GE Inspira Sans,sans-serif;
 cursor:pointer;
 -webkit-user-select:none;
 -ms-user-select:none;
 user-select:none;
 line-height:1.1;
 vertical-align:middle;
 font-size:1rem;
 color:#63666a;
 position:relative;
 padding-left:26px
}
.ge-material-legacy-checkbox__label:after,
.ge-material-legacy-checkbox__label:before {
 content:"";
 position:absolute;
 left:0;
 top:0
}
.ge-material-legacy-checkbox__label:before {
 width:18px;
 height:18px;
 background:#fff;
 border:2px solid #00b5e2;
 border-radius:2px;
 cursor:pointer;
 box-sizing:border-box;
 -webkit-transition:color .35s,background .35s;
 transition:color .35s,background .35s
}
@media screen and (prefers-reduced-motion:reduce) {
 .ge-material-legacy-checkbox__label:before {
  -webkit-transition:none;
  transition:none
 }
}
.ge-material-legacy-checkbox__label:after {
 box-sizing:border-box
}
.ge-material-legacy-checkbox__checkbox {
 outline:0;
 position:absolute;
 opacity:0
}
.ge-material-legacy-checkbox__checkbox:checked+label:before {
 background:#00b5e2;
 border:2px solid #00b5e2
}
.ge-material-legacy-checkbox__checkbox:checked+label:after {
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg);
 top:4px;
 left:3px;
 width:12px;
 height:7px;
 border-color:#000;
 border-style:none none solid solid;
 border-width:3px
}
.ge-material-legacy-checkbox__checkbox:disabled+label:before {
 border-color:#d7d8db
}
.ge-material-legacy-checkbox__checkbox:disabled:checked+label:before {
 background:#d7d8db
}
.ge-material-form-label__label--focus {
 color:#005eb8
}
.ge-material-select .react-select__control {
 display:flex;
 flex-wrap:nowrap;
 background-color:#fff;
 height:50px;
 border-radius:2px;
 border:none;
 box-shadow:0 1px 3px rgba(0,0,0,.25);
 padding:1px;
 position:relative;
 overflow:hidden;
 cursor:pointer
}
.ge-material-select .react-select__control--is-disabled {
 opacity:.5;
 background-color:#fafafa
}
.ge-material-select .react-select__control-wrapper--is-error>.ge-material-select__control,
.ge-material-select .react-select__control-wrapper--is-error>.ge-material-select__control:before {
 border-color:#d0021b
}
.ge-material-select .react-select__value-wrapper {
 flex-grow:1
}
.ge-material-select .react-select__value-container {
 display:block;
 position:relative;
 max-width:307px;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 cursor:pointer
}
@media (min-width:1140px) {
 .ge-material-select .react-select__value-container {
  max-width:227px
 }
}
.ge-material-select .react-select__multi-value__label {
 font-size:1.125rem;
 background:none;
 padding-left:.5rem
}
.ge-material-select .react-select__multi-value__label:first-child {
 padding-left:0
}
.ge-material-select .react-select__multi-value__label:after {
 content:",";
 position:absolute
}
.ge-material-select .react-select__multi-value__label:last-of-type:after {
 content:""
}
.ge-material-select .react-select__placeholder {
 font-family:GE Inspira Sans,sans-serif;
 font-size:1.125rem;
 color:#a5a6a8;
 overflow:hidden;
 text-overflow:ellipsis;
 width:96%
}
.ge-material-select .react-select__single-value {
 color:#005eb8
}
.ge-material-select .react-select__indicator-separator {
 background-color:inherit
}
.ge-material-select .react-select__menu {
 margin-top:0;
 border-radius:0;
 border:0;
 box-shadow:0 1px 3px rgba(0,0,0,.25)
}
.ge-material-select .react-select__menu-list {
 padding:0
}
.ge-material-select .react-select__option {
 font-family:GE Inspira Sans,sans-serif;
 font-size:1rem;
 line-height:1.2;
 color:#2f3133;
 padding:12px 20px;
 cursor:pointer;
 background:none;
 border-bottom:1px solid #00b5e2;
 font-weight:700
}
.ge-material-select .react-select__option:last-child {
 border-bottom:0
}
.ge-material-select .react-select__option--is-selected,
.ge-material-select .react-select__option:hover {
 background-color:#00b5e2;
 color:#fff
}
.ge-material-select .react-select__option--clear {
 font-style:italic
}
.ge-material-select .react-select__option--clear:hover {
 background:none
}
.ge-material-select .react-select__indicator {
 cursor:pointer;
 color:#005eb8;
 -webkit-transition:none;
 transition:none;
 position:absolute;
 top:50%;
 right:0;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.ge-material-select .react-select__indicator:hover {
 color:#005eb8
}
.ge-material-select--error .react-select__control {
 border:2px solid #c30016
}
.ge-material-select--error .react-select__control:hover {
 border-color:#c30016
}
.ge-legacy-form__global-error {
 font-size:.875rem;
 line-height:18px;
 position:relative;
 display:inline-block;
 vertical-align:middle;
 width:270px;
 margin:0 0 0 30px;
 padding:12px 17px;
 text-align:left;
 border:1px solid #c30016;
 background-color:#fff
}
@media (max-width:767px) {
 .ge-legacy-form__global-error {
  display:block;
  margin:25px auto 0
 }
}
.ge-legacy-form__global-error:after,
.ge-legacy-form__global-error:before {
 position:absolute;
 display:block;
 width:0;
 height:0;
 content:"";
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 border-style:solid
}
@media (min-width:768px) {
 .ge-legacy-form__global-error:after,
 .ge-legacy-form__global-error:before {
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
 }
}
.ge-legacy-form__global-error:before {
 left:50%;
 bottom:100%;
 border-width:0 11.5px 16px;
 border-color:transparent transparent #c30016
}
@media (min-width:768px) {
 .ge-legacy-form__global-error:before {
  top:50%;
  right:100%;
  bottom:auto;
  left:auto;
  border-width:11.5px 16px 11.5px 0;
  border-color:transparent #c30016 transparent transparent
 }
}
.ge-legacy-form__global-error:after {
 left:50%;
 bottom:calc(100% - 1px);
 border-width:0 11px 15px;
 border-color:transparent transparent #fff
}
@media (min-width:768px) {
 .ge-legacy-form__global-error:after {
  top:50%;
  right:calc(100% - 1px);
  bottom:auto;
  left:auto;
  border-width:11px 15px 11px 0;
  border-color:transparent #fff transparent transparent
 }
}
.ge-legacy-form__global-error a {
 border-bottom:1px solid #72cbe1
}
.ge-legacy-form__global-error a:hover {
 color:#72cbe1
}
.ge-material-checkbox {
 position:relative;
 text-align:left;
 box-sizing:border-box
}
.ge-material-checkbox__label {
 font-family:GE Inspira Sans,sans-serif;
 cursor:pointer;
 -webkit-user-select:none;
 -ms-user-select:none;
 user-select:none;
 line-height:1;
 vertical-align:middle;
 font-size:.875rem;
 padding-left:1.5625rem
}
.ge-material-checkbox__label:after,
.ge-material-checkbox__label:before {
 content:"";
 position:absolute;
 left:0;
 top:0
}
.ge-material-checkbox__label:before {
 width:18px;
 height:18px;
 background:#fff;
 border:2px solid #005eb8;
 border-radius:2px;
 cursor:pointer;
 box-sizing:border-box;
 -webkit-transition:color .35s,background .35s;
 transition:color .35s,background .35s
}
@media screen and (prefers-reduced-motion:reduce) {
 .ge-material-checkbox__label:before {
  -webkit-transition:none;
  transition:none
 }
}
.ge-material-checkbox__label:after {
 box-sizing:border-box
}
.ge-material-checkbox__checkbox {
 outline:0;
 margin-right:8px;
 width:18px;
 height:18px;
 opacity:0;
 position:absolute
}
.ge-material-checkbox__checkbox:checked+label:before {
 background:#005eb8;
 border:2px solid #005eb8
}
.ge-material-checkbox__checkbox:checked+label:after {
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg);
 top:4px;
 left:3px;
 width:12px;
 height:7px;
 border-color:#fff;
 border-style:none none solid solid;
 border-width:2px
}
.ge-material-checkbox__checkbox:disabled+label:before {
 border-color:#d7d8db
}
.ge-material-checkbox__checkbox:disabled:checked+label:before {
 background:#d7d8db
}
.ge-material-checkbox_indeterminate:before {
 content:"";
 height:2px;
 background:#005eb8;
 position:absolute;
 top:8px;
 left:4px;
 right:4px
}
.ge-form__section {
 border:none
}
.ge-form__section-title {
 margin-bottom:10px
}
.ge-form__section-title .text-color {
 color:#2f3133
}
.ge-material-select__option--clear {
 font-style:italic
}
.ge-material-select__option--clear:hover {
 background-color:#fff
}
.ge-material-select__option--focused {
 outline:1px dotted gray("400")
}
.ge-material-select__option {
 font-family:GE Inspira Sans,sans-serif;
 font-size:1.125rem;
 line-height:1.6875rem;
 color:#2f3133;
 padding:9px 16px;
 cursor:pointer;
 background:none;
 background-color:#fff;
 overflow-x:hidden;
 flex-wrap:nowrap;
 text-overflow:ellipsis
}
.ge-material-select__option:hover {
 background-color:#f4f5f8
}
.ge-material-select__option--focused {
 outline:1px dotted #a5a6a8;
 background-color:#f4f5f8
}
.ge-material-select__option[aria-selected=true] {
 color:#005eb8
}
.ge-material-select__option[aria-selected=true]:before {
 content:"\2713   ";
 position:absolute;
 left:.5em;
 color:transparent
}
.ge-material-select__menu {
 margin:.5rem 0 0;
 padding:0;
 border:1px solid #a5a6a8;
 border-radius:2px;
 box-shadow:none;
 position:absolute;
 z-index:50;
 max-height:230px;
 min-width:100%;
 max-width:500px;
 white-space:nowrap;
 overflow-x:auto
}
@media (max-width:767px) {
 .ge-material-select__menu {
  width:100%
 }
}
.ge-material-select__direction {
 right:0
}
.ge-material-select {
 position:relative
}
.ge-material-select__placeholder {
 font-family:GE Inspira Sans,sans-serif;
 font-size:1.125rem;
 color:#a5a6a8;
 overflow:hidden;
 text-overflow:ellipsis;
 width:96%;
 padding-left:1rem;
 text-align:left
}
.ge-material-select__indicator-separator {
 background-color:inherit
}
.ge-material-select__indicator-icon {
 width:13px;
 height:13px
}
.ge-material-select__value-container {
 display:block;
 width:96%;
 position:relative;
 max-width:307px;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 cursor:pointer;
 padding-left:1rem;
 font-size:1.125rem;
 text-align:left;
 outline:1px solid transparent;
 outline-offset:-2px
}
@media (min-width:1140px) {
 .ge-material-select__value-container {
  max-width:227px
 }
}
.ge-material-select__dropdown-indicator {
 -webkit-transition:-webkit-transform .2s ease;
 transition:-webkit-transform .2s ease;
 transition:transform .2s ease;
 transition:transform .2s ease,-webkit-transform .2s ease;
 margin-right:.5rem;
 display:flex;
 box-sizing:border-box;
 padding:.5rem;
 cursor:pointer;
 color:#005eb8
}
.ge-material-select__dropdown-indicator:hover {
 color:#005eb8
}
.ge-material-select__dropdown-indicator svg {
 display:inline-block;
 fill:currentcolor;
 line-height:1;
 stroke:currentcolor;
 stroke-width:0
}
.ge-material-select__action {
 display:flex;
 width:100%;
 flex-wrap:nowrap;
 justify-content:space-between;
 align-items:center;
 background-color:#fff;
 height:50px;
 border-radius:2px;
 box-shadow:none;
 outline-offset:-2px;
 outline:1px solid transparent;
 border:1px solid #a5a6a8;
 padding:1px;
 position:relative;
 overflow:hidden;
 cursor:pointer;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce) {
 .ge-material-select__action {
  -webkit-transition:none;
  transition:none
 }
}
.ge-material-select__action--is-focused:not([disabled]),
.ge-material-select__action--is-focused:not([disabled]):before,
.ge-material-select__action:hover:not([disabled]),
.ge-material-select__action:hover:not([disabled]):before {
 border-color:#005eb8
}
.ge-material-select__action:disabled {
 background:#d7d8db;
 cursor:default
}
.ge-material-select__action:disabled .ge-material-select__dropdown-indicator {
 color:inherit
}
.ge-material-select__action:focus {
 outline:1px solid #005eb8;
 border-color:#005eb8
}
.ge-material-select__action--is-error {
 border-color:#d0021b;
 outline-color:#d0021b
}
.ge-material-select__action--is-error:hover:not([disabled]) {
 border-color:#005eb8;
 outline-color:#005eb8
}
.ge-material-select__action--active .ge-material-select__dropdown-indicator {
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}
.ge-material-text-input__input {
 height:50px;
 border-radius:2px;
 color:#2f3133;
 padding:.8em 2.3em .7em .889em;
 border:1px solid #a5a6a8;
 font-size:1.125em;
 line-height:1.2em;
 outline:0;
 margin:0;
 outline:1px solid transparent;
 outline-offset:-2px;
 box-sizing:border-box;
 box-shadow:none;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce) {
 .ge-material-text-input__input {
  -webkit-transition:none;
  transition:none
 }
}
.ge-material-text-input__input::-webkit-input-placeholder {
 color:#a5a6a8
}
.ge-material-text-input__input::-ms-input-placeholder {
 color:#a5a6a8
}
.ge-material-text-input__input::placeholder {
 color:#a5a6a8
}
.ge-material-text-input__input:disabled {
 background:#d7d8db
}
.ge-material-text-input__input--focus {
 border-color:#005eb8;
 outline-color:#005eb8
}
.ge-material-text-input__input--error {
 border-color:#d0021b;
 outline-color:#d0021b;
 color:#d0021b
}
.ge-material-text-input__input--error::-webkit-input-placeholder {
 color:#d0021b
}
.ge-material-text-input__input--error::-ms-input-placeholder {
 color:#d0021b
}
.ge-material-text-input__input--error::placeholder {
 color:#d0021b
}
.ge-material-text-input__input--full-width {
 width:100%
}
.ge-material-text-input__input--with-toggle {
 padding-right:3.1em
}
.ge-material-text-input__button {
 position:absolute;
 display:flex;
 align-items:center;
 justify-content:center;
 right:0;
 bottom:0
}
.ge-material-text-input__button--type--toggle {
 width:56px;
 height:48px;
 font-size:.85rem;
 border:none;
 background:transparent;
 color:#a5a6a8
}
.ge-material-text-input__button--type--toggle:active,
.ge-material-text-input__button--type--toggle:focus,
.ge-material-text-input__button--type--toggle:hover {
 color:#63666a;
 cursor:pointer
}
.ge-search-ahead {
 background-color:#fff;
 font-size:1.125rem;
 display:flex;
 flex-direction:column;
 flex-wrap:nowrap;
 padding:.5rem;
 width:100%
}
@media (max-width:767px) {
 .ge-search-ahead:first-child {
  padding-top:1rem
 }
 .ge-search-ahead:last-child {
  padding-bottom:1rem
 }
}
@media (min-width:768px) {
 .ge-search-ahead {
  flex-direction:row;
  padding:.7rem .5rem
 }
}
.ge-search-ahead--active,
.ge-search-ahead:hover {
 background-color:#f4f5f8;
 color:#000
}
.ge-search-ahead__item {
 line-height:26px;
 padding:0 .5rem;
 vertical-align:middle;
 overflow:hidden;
 text-decoration:none;
 background-color:inherit;
 cursor:pointer;
 white-space:nowrap;
 width:100%;
 text-overflow:ellipsis
}
@media (min-width:768px) {
 .ge-search-ahead__item {
  width:37%
 }
 .ge-search-ahead__item:first-child {
  width:170px
 }
}
.ge-search-ahead__item--empty:first-child {
 width:auto
}
.ge-field {
 position:absolute;
 z-index:1;
 width:35%
}
.ge-search-field__input {
 width:100%;
 height:48px;
 border-radius:2px;
 color:#2f3133;
 padding:.8em 5.1em .7em .889em;
 border:1px solid #a5a6a8;
 font-size:1.125em;
 line-height:1.2em;
 outline:0;
 margin:0;
 outline:1px solid transparent;
 outline-offset:-2px;
 box-sizing:border-box;
 box-shadow:none;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce) {
 .ge-search-field__input {
  -webkit-transition:none;
  transition:none
 }
}
.ge-search-field__input::-webkit-input-placeholder {
 color:#a5a6a8
}
.ge-search-field__input::-ms-input-placeholder {
 color:#a5a6a8
}
.ge-search-field__input::placeholder {
 color:#a5a6a8
}
.ge-search-field__input:disabled {
 background:#d7d8db
}
.ge-search-field__input--focus,
.ge-search-field__input:focus {
 border-color:#005eb8;
 outline-color:#005eb8
}
.ge-search-field__input-container {
 position:relative
}
.ge-search-field__clear-button {
 color:#a5a6a8;
 font-size:1rem;
 position:absolute;
 bottom:0;
 right:0;
 height:48px;
 margin-right:60px;
 border:none;
 background:transparent;
 cursor:pointer
}
.ge-search-field__clear-button:active,
.ge-search-field__clear-button:focus,
.ge-search-field__clear-button:hover {
 color:#63666a
}
.ge-search-field__clear-button i {
 font-size:1.25rem
}
.ge-search-field__search-button {
 color:#00b5e2;
 font-size:1.5625rem;
 padding:0;
 position:absolute;
 bottom:0;
 right:0;
 height:48px;
 margin-right:20px;
 border:none;
 background:transparent;
 cursor:pointer
}
.ge-search-field__search-button i {
 font-size:1.25rem
}
.ge-search-field__search-button svg {
 font-size:.96em
}
.ge-search-field__suggestions {
 width:100%;
 position:absolute;
 top:56px;
 left:0;
 z-index:3;
 border:1px solid #a5a6a8
}
@media (min-width:768px) {
 .ge-search-field__suggestions {
  width:700px
 }
}
.ge-search-field__suggestions--empty {
 width:100%
}
@media (min-width:768px) {
 .ge-search-field__suggestions--minified {
  width:500px
 }
}
@media (min-width:1140px) {
 .ge-search-field__suggestions--minified {
  width:700px
 }
}
.ge-material-form-label {
 display:flex
}
.ge-material-form-label__label {
 line-height:1.2em;
 color:#2f3133;
 font-size:1em;
 color:#63666a;
 align-self:flex-end
}
.ge-material-form-label__label--error {
 color:#d0021b
}
.ge-material-form-label__label--focus:not(.ge-material-form-label__label--error) {
 color:#005eb8
}
.ge-material-form-label__required {
 margin-left:auto;
 padding-top:7px;
 padding-bottom:.5rem;
 font-style:italic;
 font-size:.75em;
 line-height:1em;
 color:#63666a
}
.ge-material-form-message {
 font-size:.75rem;
 color:#63666a;
 line-height:12px;
 padding-top:.25rem;
 position:absolute
}
.ge-material-form-message__text--error {
 color:#d0021b
}
.ge-chip {
 font-size:1rem;
 background:#fff;
 color:#2f3133;
 border:1px solid #d7d8db;
 border-radius:2px;
 padding:2px 10px
}
.ge-chip:hover {
 cursor:pointer
}
.ge-chip__button {
 font-size:.875rem;
 color:#005eb8;
 padding:0;
 background:none;
 border:none;
 outline:none;
 cursor:pointer
}
.ge-chip__title {
 margin-left:10px
}
.ge-material-text-input {
 font-size:1rem;
 font-family:GE Inspira Sans,sans-serif;
 position:relative
}
.ge-material-text-input__textarea {
 font-size:1.125em;
 line-height:1.2em;
 color:#2f3133;
 height:236px;
 width:100%;
 resize:none;
 padding:1rem;
 margin:0;
 border-radius:2px;
 border:1px solid #a5a6a8;
 outline:0;
 outline:1px solid transparent;
 outline-offset:-2px;
 box-sizing:border-box;
 box-shadow:none;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce) {
 .ge-material-text-input__textarea {
  -webkit-transition:none;
  transition:none
 }
}
@media (min-width:768px) {
 .ge-material-text-input__textarea {
  height:215px
 }
}
.ge-material-text-input__textarea::-webkit-input-placeholder {
 color:#a5a6a8
}
.ge-material-text-input__textarea::-ms-input-placeholder {
 color:#a5a6a8
}
.ge-material-text-input__textarea::placeholder {
 color:#a5a6a8
}
.ge-material-text-input__textarea:disabled {
 background:#fff
}
.ge-material-text-input__textarea--focus {
 border-color:#005eb8;
 outline-color:#005eb8
}
.ge-material-text-input__textarea--error {
 color:#d0021b;
 background:#fff;
 border-color:#d0021b;
 outline-color:#d0021b
}
.ge-material-text-input__textarea--error::-webkit-input-placeholder {
 color:#d0021b
}
.ge-material-text-input__textarea--error::-ms-input-placeholder {
 color:#d0021b
}
.ge-material-text-input__textarea--error::placeholder {
 color:#d0021b
}
.ge-material-radio-group {
 padding:0;
 display:inline-flex;
 flex-direction:column;
 margin-bottom:0
}
.ge-material-radio-group .ge-material-radio {
 display:flex;
 align-items:center;
 margin-bottom:.5rem;
 cursor:pointer
}
.ge-material-radio-group .ge-material-radio__button {
 position:relative;
 width:20px;
 min-width:20px;
 height:20px;
 border-radius:50%;
 margin-right:15px;
 border:2px solid #005eb8;
 background-color:transparent
}
.ge-material-radio-group .ge-material-radio__button--checked:after {
 content:"";
 width:10px;
 height:10px;
 border-radius:50%;
 background-color:#005eb8;
 position:absolute;
 margin:auto;
 left:0;
 right:0;
 top:0;
 bottom:0
}
.ge-material-radio-group .ge-material-radio__label {
 margin-bottom:0;
 font-size:1.125rem;
 color:#2f3133;
 cursor:inherit
}
.ge-material-radio-group .ge-material-radio--disabled {
 pointer-events:none
}
.ge-material-radio-group .ge-material-radio--disabled .ge-material-radio__button {
 border-color:#d7d8db
}
.ge-material-radio-group .ge-material-radio--disabled .ge-material-radio__button:after {
 background-color:#d7d8db
}
.ge-toggle-switch__label {
 display:flex;
 justify-content:space-between;
 margin-bottom:0
}
.ge-toggle-switch__label-text {
 font-size:1rem;
 color:#63666a;
 margin-right:1rem
}
.ge-toggle-switch__label-figure {
 position:relative;
 width:32px;
 height:20px;
 border-radius:10px;
 cursor:pointer;
 background:#a5a6a8;
 -webkit-transition:background .25s;
 transition:background .25s;
 margin-top:3px;
 flex:0 0 32px
}
.ge-toggle-switch__label-figure:before {
 content:"";
 width:16px;
 height:16px;
 border-radius:50%;
 background:#fff;
 position:absolute;
 top:2px;
 left:2px;
 -webkit-transition:-webkit-transform .25s;
 transition:-webkit-transform .25s;
 transition:transform .25s;
 transition:transform .25s,-webkit-transform .25s
}
.ge-toggle-switch input[type=checkbox] {
 position:absolute;
 left:-500000px
}
.ge-toggle-switch input[type=checkbox]:checked+.ge-toggle-switch__label .ge-toggle-switch__label-figure {
 background:#005eb8
}
.ge-toggle-switch input[type=checkbox]:checked+.ge-toggle-switch__label .ge-toggle-switch__label-figure:before {
 -webkit-transform:translateX(12px);
 transform:translateX(12px)
}
.password-rules-match__caption {
 margin-bottom:4px
}
.password-rules-match__caption h6 {
 font-family:GE Inspira Sans,sans-serif;
 font-size:.875rem;
 font-weight:700;
 color:#2f3133;
 line-height:20px;
 margin:0
}
.password-rules-match__list {
 list-style:none;
 padding:0;
 margin:0
}
.password-rules-match__list-item {
 position:relative;
 padding-left:20px;
 color:#2f3133;
 font-size:.875rem;
 font-family:GE Inspira Sans,sans-serif
}
.password-rules-match__list-item--error {
 color:#d0021b
}
.password-rules-match__list-item--error .password-rules-match__icon {
 color:#d0021b;
 font-size:1.1em
}
.password-rules-match__list-item--disabled .password-rules-match__icon {
 color:#2f3133;
 font-size:1.1em
}
.password-rules-match__icon {
 position:absolute;
 left:-1px;
 top:4px;
 color:#00bf6f;
 font-size:.9em
}
:root {
 --mdc-layout-grid-margin-tablet:16px;

 --mdc-layout-grid-gutter-tablet:16px
}
@media (min-width:840px) {
 .mdc-layout-grid {
  box-sizing:border-box;
  margin:0 auto;
  padding:24px;
  padding:var(--mdc-layout-grid-margin-desktop,24px)
 }
}
@media (min-width:480px) and (max-width:839px) {
 .mdc-layout-grid {
  box-sizing:border-box;
  margin:0 auto;
  padding:16px;
  padding:var(--mdc-layout-grid-margin-tablet,16px)
 }
}
@media (max-width:479px) {
 .mdc-layout-grid {
  box-sizing:border-box;
  margin:0 auto;
  padding:16px;
  padding:var(--mdc-layout-grid-margin-phone,16px)
 }
}
@media (min-width:840px) {
 .mdc-layout-grid__inner {
  display:flex;
  flex-flow:row wrap;
  align-items:stretch;
  margin:-12px;
  margin:calc(var(--mdc-layout-grid-gutter-desktop, 24px)/2*-1)
 }
 @supports (display:grid) {
  .mdc-layout-grid__inner {
   display:grid;
   margin:0;
   grid-gap:24px;
   grid-gap:var(--mdc-layout-grid-gutter-desktop,24px);
   grid-template-columns:repeat(12,minmax(0,1fr))
  }
 }
}
@media (min-width:480px) and (max-width:839px) {
 .mdc-layout-grid__inner {
  display:flex;
  flex-flow:row wrap;
  align-items:stretch;
  margin:-8px;
  margin:calc(var(--mdc-layout-grid-gutter-tablet, 16px)/2*-1)
 }
 @supports (display:grid) {
  .mdc-layout-grid__inner {
   display:grid;
   margin:0;
   grid-gap:16px;
   grid-gap:var(--mdc-layout-grid-gutter-tablet,16px);
   grid-template-columns:repeat(8,minmax(0,1fr))
  }
 }
}
@media (max-width:479px) {
 .mdc-layout-grid__inner {
  display:flex;
  flex-flow:row wrap;
  align-items:stretch;
  margin:-8px;
  margin:calc(var(--mdc-layout-grid-gutter-phone, 16px)/2*-1)
 }
 @supports (display:grid) {
  .mdc-layout-grid__inner {
   display:grid;
   margin:0;
   grid-gap:16px;
   grid-gap:var(--mdc-layout-grid-gutter-phone,16px);
   grid-template-columns:repeat(4,minmax(0,1fr))
  }
 }
}
@media (min-width:840px) {
 .mdc-layout-grid__cell {
  width:calc(33.33333% - 24px);
  width:calc(33.33333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  box-sizing:border-box;
  margin:12px;
  margin:calc(var(--mdc-layout-grid-gutter-desktop, 24px)/2)
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell {
   width:auto;
   grid-column-end:span 4;
   margin:0
  }
 }
 .mdc-layout-grid__cell--span-1,
 .mdc-layout-grid__cell--span-1-desktop {
  width:calc(8.33333% - 24px);
  width:calc(8.33333% - var(--mdc-layout-grid-gutter-desktop, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-1,
  .mdc-layout-grid__cell--span-1-desktop {
   width:auto;
   grid-column-end:span 1
  }
 }
 .mdc-layout-grid__cell--span-2,
 .mdc-layout-grid__cell--span-2-desktop {
  width:calc(16.66667% - 24px);
  width:calc(16.66667% - var(--mdc-layout-grid-gutter-desktop, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-2,
  .mdc-layout-grid__cell--span-2-desktop {
   width:auto;
   grid-column-end:span 2
  }
 }
 .mdc-layout-grid__cell--span-3,
 .mdc-layout-grid__cell--span-3-desktop {
  width:calc(25% - 24px);
  width:calc(25% - var(--mdc-layout-grid-gutter-desktop, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-3,
  .mdc-layout-grid__cell--span-3-desktop {
   width:auto;
   grid-column-end:span 3
  }
 }
 .mdc-layout-grid__cell--span-4,
 .mdc-layout-grid__cell--span-4-desktop {
  width:calc(33.33333% - 24px);
  width:calc(33.33333% - var(--mdc-layout-grid-gutter-desktop, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-4,
  .mdc-layout-grid__cell--span-4-desktop {
   width:auto;
   grid-column-end:span 4
  }
 }
 .mdc-layout-grid__cell--span-5,
 .mdc-layout-grid__cell--span-5-desktop {
  width:calc(41.66667% - 24px);
  width:calc(41.66667% - var(--mdc-layout-grid-gutter-desktop, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-5,
  .mdc-layout-grid__cell--span-5-desktop {
   width:auto;
   grid-column-end:span 5
  }
 }
 .mdc-layout-grid__cell--span-6,
 .mdc-layout-grid__cell--span-6-desktop {
  width:calc(50% - 24px);
  width:calc(50% - var(--mdc-layout-grid-gutter-desktop, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-6,
  .mdc-layout-grid__cell--span-6-desktop {
   width:auto;
   grid-column-end:span 6
  }
 }
 .mdc-layout-grid__cell--span-7,
 .mdc-layout-grid__cell--span-7-desktop {
  width:calc(58.33333% - 24px);
  width:calc(58.33333% - var(--mdc-layout-grid-gutter-desktop, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-7,
  .mdc-layout-grid__cell--span-7-desktop {
   width:auto;
   grid-column-end:span 7
  }
 }
 .mdc-layout-grid__cell--span-8,
 .mdc-layout-grid__cell--span-8-desktop {
  width:calc(66.66667% - 24px);
  width:calc(66.66667% - var(--mdc-layout-grid-gutter-desktop, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-8,
  .mdc-layout-grid__cell--span-8-desktop {
   width:auto;
   grid-column-end:span 8
  }
 }
 .mdc-layout-grid__cell--span-9,
 .mdc-layout-grid__cell--span-9-desktop {
  width:calc(75% - 24px);
  width:calc(75% - var(--mdc-layout-grid-gutter-desktop, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-9,
  .mdc-layout-grid__cell--span-9-desktop {
   width:auto;
   grid-column-end:span 9
  }
 }
 .mdc-layout-grid__cell--span-10,
 .mdc-layout-grid__cell--span-10-desktop {
  width:calc(83.33333% - 24px);
  width:calc(83.33333% - var(--mdc-layout-grid-gutter-desktop, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-10,
  .mdc-layout-grid__cell--span-10-desktop {
   width:auto;
   grid-column-end:span 10
  }
 }
 .mdc-layout-grid__cell--span-11,
 .mdc-layout-grid__cell--span-11-desktop {
  width:calc(91.66667% - 24px);
  width:calc(91.66667% - var(--mdc-layout-grid-gutter-desktop, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-11,
  .mdc-layout-grid__cell--span-11-desktop {
   width:auto;
   grid-column-end:span 11
  }
 }
 .mdc-layout-grid__cell--span-12,
 .mdc-layout-grid__cell--span-12-desktop {
  width:calc(100% - 24px);
  width:calc(100% - var(--mdc-layout-grid-gutter-desktop, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-12,
  .mdc-layout-grid__cell--span-12-desktop {
   width:auto;
   grid-column-end:span 12
  }
 }
}
@media (min-width:480px) and (max-width:839px) {
 .mdc-layout-grid__cell {
  width:calc(50% - 16px);
  width:calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px));
  box-sizing:border-box;
  margin:8px;
  margin:calc(var(--mdc-layout-grid-gutter-tablet, 16px)/2)
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell {
   width:auto;
   grid-column-end:span 4;
   margin:0
  }
 }
 .mdc-layout-grid__cell--span-1,
 .mdc-layout-grid__cell--span-1-tablet {
  width:calc(12.5% - 16px);
  width:calc(12.5% - var(--mdc-layout-grid-gutter-tablet, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-1,
  .mdc-layout-grid__cell--span-1-tablet {
   width:auto;
   grid-column-end:span 1
  }
 }
 .mdc-layout-grid__cell--span-2,
 .mdc-layout-grid__cell--span-2-tablet {
  width:calc(25% - 16px);
  width:calc(25% - var(--mdc-layout-grid-gutter-tablet, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-2,
  .mdc-layout-grid__cell--span-2-tablet {
   width:auto;
   grid-column-end:span 2
  }
 }
 .mdc-layout-grid__cell--span-3,
 .mdc-layout-grid__cell--span-3-tablet {
  width:calc(37.5% - 16px);
  width:calc(37.5% - var(--mdc-layout-grid-gutter-tablet, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-3,
  .mdc-layout-grid__cell--span-3-tablet {
   width:auto;
   grid-column-end:span 3
  }
 }
 .mdc-layout-grid__cell--span-4,
 .mdc-layout-grid__cell--span-4-tablet {
  width:calc(50% - 16px);
  width:calc(50% - var(--mdc-layout-grid-gutter-tablet, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-4,
  .mdc-layout-grid__cell--span-4-tablet {
   width:auto;
   grid-column-end:span 4
  }
 }
 .mdc-layout-grid__cell--span-5,
 .mdc-layout-grid__cell--span-5-tablet {
  width:calc(62.5% - 16px);
  width:calc(62.5% - var(--mdc-layout-grid-gutter-tablet, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-5,
  .mdc-layout-grid__cell--span-5-tablet {
   width:auto;
   grid-column-end:span 5
  }
 }
 .mdc-layout-grid__cell--span-6,
 .mdc-layout-grid__cell--span-6-tablet {
  width:calc(75% - 16px);
  width:calc(75% - var(--mdc-layout-grid-gutter-tablet, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-6,
  .mdc-layout-grid__cell--span-6-tablet {
   width:auto;
   grid-column-end:span 6
  }
 }
 .mdc-layout-grid__cell--span-7,
 .mdc-layout-grid__cell--span-7-tablet {
  width:calc(87.5% - 16px);
  width:calc(87.5% - var(--mdc-layout-grid-gutter-tablet, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-7,
  .mdc-layout-grid__cell--span-7-tablet {
   width:auto;
   grid-column-end:span 7
  }
 }
 .mdc-layout-grid__cell--span-8,
 .mdc-layout-grid__cell--span-8-tablet {
  width:calc(100% - 16px);
  width:calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-8,
  .mdc-layout-grid__cell--span-8-tablet {
   width:auto;
   grid-column-end:span 8
  }
 }
 .mdc-layout-grid__cell--span-9,
 .mdc-layout-grid__cell--span-9-tablet {
  width:calc(100% - 16px);
  width:calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-9,
  .mdc-layout-grid__cell--span-9-tablet {
   width:auto;
   grid-column-end:span 8
  }
 }
 .mdc-layout-grid__cell--span-10,
 .mdc-layout-grid__cell--span-10-tablet {
  width:calc(100% - 16px);
  width:calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-10,
  .mdc-layout-grid__cell--span-10-tablet {
   width:auto;
   grid-column-end:span 8
  }
 }
 .mdc-layout-grid__cell--span-11,
 .mdc-layout-grid__cell--span-11-tablet {
  width:calc(100% - 16px);
  width:calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-11,
  .mdc-layout-grid__cell--span-11-tablet {
   width:auto;
   grid-column-end:span 8
  }
 }
 .mdc-layout-grid__cell--span-12,
 .mdc-layout-grid__cell--span-12-tablet {
  width:calc(100% - 16px);
  width:calc(100% - var(--mdc-layout-grid-gutter-tablet, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-12,
  .mdc-layout-grid__cell--span-12-tablet {
   width:auto;
   grid-column-end:span 8
  }
 }
}
@media (max-width:479px) {
 .mdc-layout-grid__cell {
  width:calc(100% - 16px);
  width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  box-sizing:border-box;
  margin:8px;
  margin:calc(var(--mdc-layout-grid-gutter-phone, 16px)/2)
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell {
   width:auto;
   grid-column-end:span 4;
   margin:0
  }
 }
 .mdc-layout-grid__cell--span-1,
 .mdc-layout-grid__cell--span-1-phone {
  width:calc(25% - 16px);
  width:calc(25% - var(--mdc-layout-grid-gutter-phone, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-1,
  .mdc-layout-grid__cell--span-1-phone {
   width:auto;
   grid-column-end:span 1
  }
 }
 .mdc-layout-grid__cell--span-2,
 .mdc-layout-grid__cell--span-2-phone {
  width:calc(50% - 16px);
  width:calc(50% - var(--mdc-layout-grid-gutter-phone, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-2,
  .mdc-layout-grid__cell--span-2-phone {
   width:auto;
   grid-column-end:span 2
  }
 }
 .mdc-layout-grid__cell--span-3,
 .mdc-layout-grid__cell--span-3-phone {
  width:calc(75% - 16px);
  width:calc(75% - var(--mdc-layout-grid-gutter-phone, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-3,
  .mdc-layout-grid__cell--span-3-phone {
   width:auto;
   grid-column-end:span 3
  }
 }
 .mdc-layout-grid__cell--span-4,
 .mdc-layout-grid__cell--span-4-phone {
  width:calc(100% - 16px);
  width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-4,
  .mdc-layout-grid__cell--span-4-phone {
   width:auto;
   grid-column-end:span 4
  }
 }
 .mdc-layout-grid__cell--span-5,
 .mdc-layout-grid__cell--span-5-phone {
  width:calc(100% - 16px);
  width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-5,
  .mdc-layout-grid__cell--span-5-phone {
   width:auto;
   grid-column-end:span 4
  }
 }
 .mdc-layout-grid__cell--span-6,
 .mdc-layout-grid__cell--span-6-phone {
  width:calc(100% - 16px);
  width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-6,
  .mdc-layout-grid__cell--span-6-phone {
   width:auto;
   grid-column-end:span 4
  }
 }
 .mdc-layout-grid__cell--span-7,
 .mdc-layout-grid__cell--span-7-phone {
  width:calc(100% - 16px);
  width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-7,
  .mdc-layout-grid__cell--span-7-phone {
   width:auto;
   grid-column-end:span 4
  }
 }
 .mdc-layout-grid__cell--span-8,
 .mdc-layout-grid__cell--span-8-phone {
  width:calc(100% - 16px);
  width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-8,
  .mdc-layout-grid__cell--span-8-phone {
   width:auto;
   grid-column-end:span 4
  }
 }
 .mdc-layout-grid__cell--span-9,
 .mdc-layout-grid__cell--span-9-phone {
  width:calc(100% - 16px);
  width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-9,
  .mdc-layout-grid__cell--span-9-phone {
   width:auto;
   grid-column-end:span 4
  }
 }
 .mdc-layout-grid__cell--span-10,
 .mdc-layout-grid__cell--span-10-phone {
  width:calc(100% - 16px);
  width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-10,
  .mdc-layout-grid__cell--span-10-phone {
   width:auto;
   grid-column-end:span 4
  }
 }
 .mdc-layout-grid__cell--span-11,
 .mdc-layout-grid__cell--span-11-phone {
  width:calc(100% - 16px);
  width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-11,
  .mdc-layout-grid__cell--span-11-phone {
   width:auto;
   grid-column-end:span 4
  }
 }
 .mdc-layout-grid__cell--span-12,
 .mdc-layout-grid__cell--span-12-phone {
  width:calc(100% - 16px);
  width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-12,
  .mdc-layout-grid__cell--span-12-phone {
   width:auto;
   grid-column-end:span 4
  }
 }
}
@media (min-width:840px) {
 .mdc-layout-grid--fixed-column-width {
  width:1176px;
  width:calc(var(--mdc-layout-grid-column-width-desktop, 72px)*12 + var(--mdc-layout-grid-gutter-desktop, 24px)*11 + var(--mdc-layout-grid-margin-desktop, 24px)*2)
 }
}
@media (min-width:480px) and (max-width:839px) {
 .mdc-layout-grid--fixed-column-width {
  width:720px;
  width:calc(var(--mdc-layout-grid-column-width-tablet, 72px)*8 + var(--mdc-layout-grid-gutter-tablet, 16px)*7 + var(--mdc-layout-grid-margin-tablet, 16px)*2)
 }
}
@media (max-width:479px) {
 .mdc-layout-grid--fixed-column-width {
  width:368px;
  width:calc(var(--mdc-layout-grid-column-width-phone, 72px)*4 + var(--mdc-layout-grid-gutter-phone, 16px)*3 + var(--mdc-layout-grid-margin-phone, 16px)*2)
 }
}
.mdc-layout-grid--no-vertical-padding {
 padding-top:0!important;
 padding-bottom:0!important
}
.mdc-layout-grid--no-horizontal-padding {
 padding-left:0!important;
 padding-right:0!important
}
:root {
 --mdc-layout-grid-margin-desktop:24px;
 --mdc-layout-grid-gutter-desktop:24px;
 --mdc-layout-grid-column-width-desktop:72px;
 --mdc-layout-grid-margin-tablet:24px;
 --mdc-layout-grid-gutter-tablet:24px;
 --mdc-layout-grid-column-width-tablet:72px;
 --mdc-layout-grid-margin-phone:16px;
 --mdc-layout-grid-gutter-phone:16px;
 --mdc-layout-grid-column-width-phone:72px
}
@media (min-width:1140px) {
 .mdc-layout-grid {
  box-sizing:border-box;
  margin:0 auto;
  padding:24px 0px;
  max-width:1200px
 }
}
@media (min-width:768px) and (max-width:1139px) {
 .mdc-layout-grid {
  box-sizing:border-box;
  margin:0 auto;
  padding:24px;
  padding:var(--mdc-layout-grid-margin-tablet,24px);
  max-width:1188px
 }
}
@media (max-width:767px) {
 .mdc-layout-grid {
  box-sizing:border-box;
  margin:0 auto;
  padding:16px;
  padding:var(--mdc-layout-grid-margin-phone,16px);
  max-width:1188px
 }
}
@media (min-width:1140px) {
 .mdc-layout-grid__inner {
  display:flex;
  flex-flow:row wrap;
  align-items:stretch;
  margin:-12px;
  margin:calc(var(--mdc-layout-grid-gutter-desktop, 24px)/2*-1)
 }
 @supports (display:grid) {
  .mdc-layout-grid__inner {
   display:grid;
   margin:0;
   grid-gap:24px;
   grid-gap:var(--mdc-layout-grid-gutter-desktop,24px);
   grid-template-columns:repeat(12,minmax(0,1fr))
  }
 }
}
@media (min-width:768px) and (max-width:1139px) {
 .mdc-layout-grid__inner {
  display:flex;
  flex-flow:row wrap;
  align-items:stretch;
  margin:-12px;
  margin:calc(var(--mdc-layout-grid-gutter-tablet, 24px)/2*-1)
 }
 @supports (display:grid) {
  .mdc-layout-grid__inner {
   display:grid;
   margin:0;
   grid-gap:24px;
   grid-gap:var(--mdc-layout-grid-gutter-tablet,24px);
   grid-template-columns:repeat(8,minmax(0,1fr))
  }
 }
}
@media (max-width:767px) {
 .mdc-layout-grid__inner {
  display:flex;
  flex-flow:row wrap;
  align-items:stretch;
  margin:-8px;
  margin:calc(var(--mdc-layout-grid-gutter-phone, 16px)/2*-1)
 }
 @supports (display:grid) {
  .mdc-layout-grid__inner {
   display:grid;
   margin:0;
   grid-gap:16px;
   grid-gap:var(--mdc-layout-grid-gutter-phone,16px);
   grid-template-columns:repeat(4,minmax(0,1fr))
  }
 }
}
@media (min-width:1140px) {
 .mdc-layout-grid__cell {
  width:calc(33.33333% - 24px);
  width:calc(33.33333% - var(--mdc-layout-grid-gutter-desktop, 24px));
  box-sizing:border-box;
  margin:12px;
  margin:calc(var(--mdc-layout-grid-gutter-desktop, 24px)/2)
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell {
   width:auto;
   grid-column-end:span 4;
   margin:0
  }
 }
 .mdc-layout-grid__cell--span-1,
 .mdc-layout-grid__cell--span-1-desktop {
  width:calc(8.33333% - 24px);
  width:calc(8.33333% - var(--mdc-layout-grid-gutter-desktop, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-1,
  .mdc-layout-grid__cell--span-1-desktop {
   width:auto;
   grid-column-end:span 1
  }
 }
 .mdc-layout-grid__cell--span-2,
 .mdc-layout-grid__cell--span-2-desktop {
  width:calc(16.66667% - 24px);
  width:calc(16.66667% - var(--mdc-layout-grid-gutter-desktop, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-2,
  .mdc-layout-grid__cell--span-2-desktop {
   width:auto;
   grid-column-end:span 2
  }
 }
 .mdc-layout-grid__cell--span-3,
 .mdc-layout-grid__cell--span-3-desktop {
  width:calc(25% - 24px);
  width:calc(25% - var(--mdc-layout-grid-gutter-desktop, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-3,
  .mdc-layout-grid__cell--span-3-desktop {
   width:auto;
   grid-column-end:span 3
  }
 }
 .mdc-layout-grid__cell--span-4,
 .mdc-layout-grid__cell--span-4-desktop {
  width:calc(33.33333% - 24px);
  width:calc(33.33333% - var(--mdc-layout-grid-gutter-desktop, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-4,
  .mdc-layout-grid__cell--span-4-desktop {
   width:auto;
   grid-column-end:span 4
  }
 }
 .mdc-layout-grid__cell--span-5,
 .mdc-layout-grid__cell--span-5-desktop {
  width:calc(41.66667% - 24px);
  width:calc(41.66667% - var(--mdc-layout-grid-gutter-desktop, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-5,
  .mdc-layout-grid__cell--span-5-desktop {
   width:auto;

   grid-column-end:span 5
  }
 }
 .mdc-layout-grid__cell--span-6,
 .mdc-layout-grid__cell--span-6-desktop {
  width:calc(50% - 24px);
  width:calc(50% - var(--mdc-layout-grid-gutter-desktop, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-6,
  .mdc-layout-grid__cell--span-6-desktop {
   width:auto;
   grid-column-end:span 6
  }
 }
 .mdc-layout-grid__cell--span-7,
 .mdc-layout-grid__cell--span-7-desktop {
  width:calc(58.33333% - 24px);
  width:calc(58.33333% - var(--mdc-layout-grid-gutter-desktop, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-7,
  .mdc-layout-grid__cell--span-7-desktop {
   width:auto;
   grid-column-end:span 7
  }
 }
 .mdc-layout-grid__cell--span-8,
 .mdc-layout-grid__cell--span-8-desktop {
  width:calc(66.66667% - 24px);
  width:calc(66.66667% - var(--mdc-layout-grid-gutter-desktop, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-8,
  .mdc-layout-grid__cell--span-8-desktop {
   width:auto;
   grid-column-end:span 8
  }
 }
 .mdc-layout-grid__cell--span-9,
 .mdc-layout-grid__cell--span-9-desktop {
  width:calc(75% - 24px);
  width:calc(75% - var(--mdc-layout-grid-gutter-desktop, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-9,
  .mdc-layout-grid__cell--span-9-desktop {
   width:auto;
   grid-column-end:span 9
  }
 }
 .mdc-layout-grid__cell--span-10,
 .mdc-layout-grid__cell--span-10-desktop {
  width:calc(83.33333% - 24px);
  width:calc(83.33333% - var(--mdc-layout-grid-gutter-desktop, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-10,
  .mdc-layout-grid__cell--span-10-desktop {
   width:auto;
   grid-column-end:span 10
  }
 }
 .mdc-layout-grid__cell--span-11,
 .mdc-layout-grid__cell--span-11-desktop {
  width:calc(91.66667% - 24px);
  width:calc(91.66667% - var(--mdc-layout-grid-gutter-desktop, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-11,
  .mdc-layout-grid__cell--span-11-desktop {
   width:auto;
   grid-column-end:span 11
  }
 }
 .mdc-layout-grid__cell--span-12,
 .mdc-layout-grid__cell--span-12-desktop {
  width:calc(100% - 24px);
  width:calc(100% - var(--mdc-layout-grid-gutter-desktop, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-12,
  .mdc-layout-grid__cell--span-12-desktop {
   width:auto;
   grid-column-end:span 12
  }
 }
}
@media (min-width:768px) and (max-width:1139px) {
 .mdc-layout-grid__cell {
  width:calc(50% - 24px);
  width:calc(50% - var(--mdc-layout-grid-gutter-tablet, 24px));
  box-sizing:border-box;
  margin:12px;
  margin:calc(var(--mdc-layout-grid-gutter-tablet, 24px)/2)
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell {
   width:auto;
   grid-column-end:span 4;
   margin:0
  }
 }
 .mdc-layout-grid__cell--span-1,
 .mdc-layout-grid__cell--span-1-tablet {
  width:calc(12.5% - 24px);
  width:calc(12.5% - var(--mdc-layout-grid-gutter-tablet, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-1,
  .mdc-layout-grid__cell--span-1-tablet {
   width:auto;
   grid-column-end:span 1
  }
 }
 .mdc-layout-grid__cell--span-2,
 .mdc-layout-grid__cell--span-2-tablet {
  width:calc(25% - 24px);
  width:calc(25% - var(--mdc-layout-grid-gutter-tablet, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-2,
  .mdc-layout-grid__cell--span-2-tablet {
   width:auto;
   grid-column-end:span 2
  }
 }
 .mdc-layout-grid__cell--span-3,
 .mdc-layout-grid__cell--span-3-tablet {
  width:calc(37.5% - 24px);
  width:calc(37.5% - var(--mdc-layout-grid-gutter-tablet, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-3,
  .mdc-layout-grid__cell--span-3-tablet {
   width:auto;
   grid-column-end:span 3
  }
 }
 .mdc-layout-grid__cell--span-4,
 .mdc-layout-grid__cell--span-4-tablet {
  width:calc(50% - 24px);
  width:calc(50% - var(--mdc-layout-grid-gutter-tablet, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-4,
  .mdc-layout-grid__cell--span-4-tablet {
   width:auto;
   grid-column-end:span 4
  }
 }
 .mdc-layout-grid__cell--span-5,
 .mdc-layout-grid__cell--span-5-tablet {
  width:calc(62.5% - 24px);
  width:calc(62.5% - var(--mdc-layout-grid-gutter-tablet, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-5,
  .mdc-layout-grid__cell--span-5-tablet {
   width:auto;
   grid-column-end:span 5
  }
 }
 .mdc-layout-grid__cell--span-6,
 .mdc-layout-grid__cell--span-6-tablet {
  width:calc(75% - 24px);
  width:calc(75% - var(--mdc-layout-grid-gutter-tablet, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-6,
  .mdc-layout-grid__cell--span-6-tablet {
   width:auto;
   grid-column-end:span 6
  }
 }
 .mdc-layout-grid__cell--span-7,
 .mdc-layout-grid__cell--span-7-tablet {
  width:calc(87.5% - 24px);
  width:calc(87.5% - var(--mdc-layout-grid-gutter-tablet, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-7,
  .mdc-layout-grid__cell--span-7-tablet {
   width:auto;
   grid-column-end:span 7
  }
 }
 .mdc-layout-grid__cell--span-8,
 .mdc-layout-grid__cell--span-8-tablet {
  width:calc(100% - 24px);
  width:calc(100% - var(--mdc-layout-grid-gutter-tablet, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-8,
  .mdc-layout-grid__cell--span-8-tablet {
   width:auto;
   grid-column-end:span 8
  }
 }
 .mdc-layout-grid__cell--span-9,
 .mdc-layout-grid__cell--span-9-tablet {
  width:calc(100% - 24px);
  width:calc(100% - var(--mdc-layout-grid-gutter-tablet, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-9,
  .mdc-layout-grid__cell--span-9-tablet {
   width:auto;
   grid-column-end:span 8
  }
 }
 .mdc-layout-grid__cell--span-10,
 .mdc-layout-grid__cell--span-10-tablet {
  width:calc(100% - 24px);
  width:calc(100% - var(--mdc-layout-grid-gutter-tablet, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-10,
  .mdc-layout-grid__cell--span-10-tablet {
   width:auto;
   grid-column-end:span 8
  }
 }
 .mdc-layout-grid__cell--span-11,
 .mdc-layout-grid__cell--span-11-tablet {
  width:calc(100% - 24px);
  width:calc(100% - var(--mdc-layout-grid-gutter-tablet, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-11,
  .mdc-layout-grid__cell--span-11-tablet {
   width:auto;
   grid-column-end:span 8
  }
 }
 .mdc-layout-grid__cell--span-12,
 .mdc-layout-grid__cell--span-12-tablet {
  width:calc(100% - 24px);
  width:calc(100% - var(--mdc-layout-grid-gutter-tablet, 24px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-12,
  .mdc-layout-grid__cell--span-12-tablet {
   width:auto;
   grid-column-end:span 8
  }
 }
}
@media (max-width:767px) {
 .mdc-layout-grid__cell {
  width:calc(100% - 16px);
  width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px));
  box-sizing:border-box;
  margin:8px;
  margin:calc(var(--mdc-layout-grid-gutter-phone, 16px)/2)
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell {
   width:auto;
   grid-column-end:span 4;
   margin:0
  }
 }
 .mdc-layout-grid__cell--span-1,
 .mdc-layout-grid__cell--span-1-phone {
  width:calc(25% - 16px);
  width:calc(25% - var(--mdc-layout-grid-gutter-phone, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-1,
  .mdc-layout-grid__cell--span-1-phone {
   width:auto;
   grid-column-end:span 1
  }
 }
 .mdc-layout-grid__cell--span-2,
 .mdc-layout-grid__cell--span-2-phone {
  width:calc(50% - 16px);
  width:calc(50% - var(--mdc-layout-grid-gutter-phone, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-2,
  .mdc-layout-grid__cell--span-2-phone {
   width:auto;
   grid-column-end:span 2
  }
 }
 .mdc-layout-grid__cell--span-3,
 .mdc-layout-grid__cell--span-3-phone {
  width:calc(75% - 16px);
  width:calc(75% - var(--mdc-layout-grid-gutter-phone, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-3,
  .mdc-layout-grid__cell--span-3-phone {
   width:auto;
   grid-column-end:span 3
  }
 }
 .mdc-layout-grid__cell--span-4,
 .mdc-layout-grid__cell--span-4-phone {
  width:calc(100% - 16px);
  width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-4,
  .mdc-layout-grid__cell--span-4-phone {
   width:auto;
   grid-column-end:span 4
  }
 }
 .mdc-layout-grid__cell--span-5,
 .mdc-layout-grid__cell--span-5-phone {
  width:calc(100% - 16px);
  width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-5,
  .mdc-layout-grid__cell--span-5-phone {
   width:auto;
   grid-column-end:span 4
  }
 }
 .mdc-layout-grid__cell--span-6,
 .mdc-layout-grid__cell--span-6-phone {
  width:calc(100% - 16px);
  width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-6,
  .mdc-layout-grid__cell--span-6-phone {
   width:auto;
   grid-column-end:span 4
  }
 }
 .mdc-layout-grid__cell--span-7,
 .mdc-layout-grid__cell--span-7-phone {
  width:calc(100% - 16px);
  width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-7,
  .mdc-layout-grid__cell--span-7-phone {
   width:auto;
   grid-column-end:span 4
  }
 }
 .mdc-layout-grid__cell--span-8,
 .mdc-layout-grid__cell--span-8-phone {
  width:calc(100% - 16px);
  width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-8,
  .mdc-layout-grid__cell--span-8-phone {
   width:auto;
   grid-column-end:span 4
  }
 }
 .mdc-layout-grid__cell--span-9,
 .mdc-layout-grid__cell--span-9-phone {
  width:calc(100% - 16px);
  width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-9,
  .mdc-layout-grid__cell--span-9-phone {
   width:auto;
   grid-column-end:span 4
  }
 }
 .mdc-layout-grid__cell--span-10,
 .mdc-layout-grid__cell--span-10-phone {
  width:calc(100% - 16px);
  width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-10,
  .mdc-layout-grid__cell--span-10-phone {
   width:auto;
   grid-column-end:span 4
  }
 }
 .mdc-layout-grid__cell--span-11,
 .mdc-layout-grid__cell--span-11-phone {
  width:calc(100% - 16px);
  width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-11,
  .mdc-layout-grid__cell--span-11-phone {
   width:auto;
   grid-column-end:span 4
  }
 }
 .mdc-layout-grid__cell--span-12,
 .mdc-layout-grid__cell--span-12-phone {
  width:calc(100% - 16px);
  width:calc(100% - var(--mdc-layout-grid-gutter-phone, 16px))
 }
 @supports (display:grid) {
  .mdc-layout-grid__cell--span-12,
  .mdc-layout-grid__cell--span-12-phone {
   width:auto;
   grid-column-end:span 4
  }
 }
}
.mdc-layout-grid__cell--order-1 {
 order:1
}
.mdc-layout-grid__cell--order-2 {
 order:2
}
.mdc-layout-grid__cell--order-3 {
 order:3
}
.mdc-layout-grid__cell--order-4 {
 order:4
}
.mdc-layout-grid__cell--order-5 {
 order:5
}
.mdc-layout-grid__cell--order-6 {
 order:6
}
.mdc-layout-grid__cell--order-7 {
 order:7
}
.mdc-layout-grid__cell--order-8 {
 order:8
}
.mdc-layout-grid__cell--order-9 {
 order:9
}
.mdc-layout-grid__cell--order-10 {
 order:10
}
.mdc-layout-grid__cell--order-11 {
 order:11
}
.mdc-layout-grid__cell--order-12 {
 order:12
}
.mdc-layout-grid__cell--align-top {
 align-self:flex-start
}
@supports (display:grid) {
 .mdc-layout-grid__cell--align-top {
  align-self:start
 }
}
.mdc-layout-grid__cell--align-middle {
 align-self:center
}
.mdc-layout-grid__cell--align-bottom {
 align-self:flex-end
}
@supports (display:grid) {
 .mdc-layout-grid__cell--align-bottom {
  align-self:end
 }
}
@media (min-width:1140px) {
 .mdc-layout-grid--fixed-column-width {
  width:1176px;
  width:calc(var(--mdc-layout-grid-column-width-desktop, 72px)*12 + var(--mdc-layout-grid-gutter-desktop, 24px)*11 + var(--mdc-layout-grid-margin-desktop, 24px)*2)
 }
}
@media (min-width:768px) and (max-width:1139px) {
 .mdc-layout-grid--fixed-column-width {
  width:792px;
  width:calc(var(--mdc-layout-grid-column-width-tablet, 72px)*8 + var(--mdc-layout-grid-gutter-tablet, 24px)*7 + var(--mdc-layout-grid-margin-tablet, 24px)*2)
 }
}
@media (max-width:767px) {
 .mdc-layout-grid--fixed-column-width {
  width:368px;
  width:calc(var(--mdc-layout-grid-column-width-phone, 72px)*4 + var(--mdc-layout-grid-gutter-phone, 16px)*3 + var(--mdc-layout-grid-margin-phone, 16px)*2)
 }
}
.mdc-layout-grid--align-left {
 margin-right:auto;
 margin-left:0
}
.mdc-layout-grid--align-right {
 margin-right:0;
 margin-left:auto
}
@media (min-width:1140px) {
 .mdc-layout-grid__cell--hide-desktop {
  display:none
 }
}
@media (min-width:768px) and (max-width:1139px) {
 .mdc-layout-grid__cell--hide-tablet {
  display:none
 }
}
@media (max-width:767px) {
 .mdc-layout-grid__cell--hide-phone {
  display:none
 }
}
@media (min-width:1140px) {
 .mdc-layout-grid__cell--order-1-desktop {
  order:1
 }
 .mdc-layout-grid__cell--order-2-desktop {
  order:2
 }
 .mdc-layout-grid__cell--order-3-desktop {
  order:3
 }
 .mdc-layout-grid__cell--order-4-desktop {
  order:4
 }
 .mdc-layout-grid__cell--order-5-desktop {
  order:5
 }
 .mdc-layout-grid__cell--order-6-desktop {
  order:6
 }
 .mdc-layout-grid__cell--order-7-desktop {
  order:7
 }
 .mdc-layout-grid__cell--order-8-desktop {
  order:8
 }
 .mdc-layout-grid__cell--order-9-desktop {
  order:9
 }
 .mdc-layout-grid__cell--order-10-desktop {
  order:10
 }
 .mdc-layout-grid__cell--order-11-desktop {
  order:11
 }
 .mdc-layout-grid__cell--order-12-desktop {
  order:12
 }
}
@media (min-width:768px) and (max-width:1139px) {
 .mdc-layout-grid__cell--order-1-tablet {
  order:1
 }
 .mdc-layout-grid__cell--order-2-tablet {
  order:2
 }
 .mdc-layout-grid__cell--order-3-tablet {
  order:3
 }
 .mdc-layout-grid__cell--order-4-tablet {
  order:4
 }
 .mdc-layout-grid__cell--order-5-tablet {
  order:5
 }
 .mdc-layout-grid__cell--order-6-tablet {
  order:6
 }
 .mdc-layout-grid__cell--order-7-tablet {
  order:7
 }
 .mdc-layout-grid__cell--order-8-tablet {
  order:8
 }
 .mdc-layout-grid__cell--order-9-tablet {
  order:9
 }
 .mdc-layout-grid__cell--order-10-tablet {
  order:10
 }
 .mdc-layout-grid__cell--order-11-tablet {
  order:11
 }
 .mdc-layout-grid__cell--order-12-tablet {
  order:12
 }
}
@media (max-width:767px) {
 .mdc-layout-grid__cell--order-1-phone {
  order:1
 }
 .mdc-layout-grid__cell--order-2-phone {
  order:2
 }
 .mdc-layout-grid__cell--order-3-phone {
  order:3
 }
 .mdc-layout-grid__cell--order-4-phone {
  order:4
 }
 .mdc-layout-grid__cell--order-5-phone {
  order:5
 }
 .mdc-layout-grid__cell--order-6-phone {
  order:6
 }
 .mdc-layout-grid__cell--order-7-phone {
  order:7
 }
 .mdc-layout-grid__cell--order-8-phone {
  order:8
 }
 .mdc-layout-grid__cell--order-9-phone {
  order:9
 }
 .mdc-layout-grid__cell--order-10-phone {
  order:10
 }
 .mdc-layout-grid__cell--order-11-phone {
  order:11
 }
 .mdc-layout-grid__cell--order-12-phone {
  order:12
 }
}
.ge-close-button {
 justify-content:flex-end
}
.ge-close-button__icon {
 display:block;
 width:18px;
 height:18px;
 background:#005eb8;
 border-radius:50%;
 position:relative
}
.ge-close-button__icon:after,
.ge-close-button__icon:before {
 content:"";
 position:absolute;
 top:50%;
 left:50%;
 width:11px;
 height:2.5px;
 background:#fff;
 -webkit-transform:translate(-50%,-50%) rotate(45deg);
 transform:translate(-50%,-50%) rotate(45deg)
}
.ge-close-button__icon:before {
 -webkit-transform:translate(-50%,-50%) rotate(-45deg);
 transform:translate(-50%,-50%) rotate(-45deg)
}
.ge-close-button__label {
 font-size:1.375rem;
 line-height:1.875rem;
 color:#005eb8;
 margin-right:.5rem
}
.site-logo {
 width:166px;
 height:40px
}
.site-logo__image {
 height:auto;
 max-width:inherit
}
.ge-simple-logo-header .site-logo {
 display:flex;
 align-items:center;
 height:auto
}
.ge-icon {
 color:#fff;
 border:2px solid #ececf0;
 border-radius:50px;
 background-clip:padding-box;
 text-align:center;
 display:inline-block
}
.ge-icon--mini {
 width:16px;
 height:16px
}
.ge-icon--small {
 font-size:.875rem;
 border-width:6px;
 line-height:31px;
 width:40px;
 height:40px
}
@media (min-width:768px) {
 .ge-icon--small {
  line-height:30px
 }
}
.ge-icon--small-medium {
 font-size:1.125rem;
 border-width:6px;
 width:48px;
 height:48px;
 display:inline-flex;
 align-items:center;
 justify-content:center
}
.ge-icon--medium {
 font-size:21px;
 border-width:7px;
 line-height:42px;
 width:56px;
 height:56px
}
@media (min-width:768px) {
 .ge-icon--medium {
  font-size:24px;
  border-width:8px;
  line-height:50px;
  width:64px;
  height:64px
 }
}
.ge-icon--large {
 font-size:27px;
 border-width:12px;
 line-height:60px;
 width:80px;
 height:80px
}
@media (max-width:767px) {
 .ge-icon--large {
  padding-top:1px
 }
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-icon--large {
  padding-top:2px
 }
}
@media (min-width:768px) {
 .ge-icon--large {
  font-size:32px;
  border-width:15px;
  line-height:74px;
  width:100px;
  height:100px
 }
}
.ge-icon--primary {
 background-color:#005eb8
}
.ge-icon--primary.ge-icon--mini {
 border-color:#77b7f4
}
.ge-icon--secondary {
 background-color:#63666a
}
.ge-icon--secondary.ge-icon--mini {
 border-color:silver
}
.ge-icon--success {
 background-color:#00bf6f
}
.ge-icon--success.ge-icon--mini {
 border-color:#7df4c2
}
.ge-icon--info {
 background-color:#00b5e2
}
.ge-icon--info.ge-icon--mini {
 border-color:#9de5f7
}
.ge-icon--danger {
 background-color:#d0021b
}
.ge-icon--danger.ge-icon--mini {
 border-color:#f5909c
}
.ge-icon--warning {
 background-color:#f6c604
}
.ge-icon--warning.ge-icon--mini {
 border-color:#f8eab5
}
.ge-icon--light {
 background-color:#f4f5f8
}
.ge-icon--light.ge-icon--mini {
 border-color:#fff
}
.ge-icon--dark {
 background-color:#18181a
}
.ge-icon--dark.ge-icon--mini {
 border-color:#727272
}
.ge-icon--light {
 background-color:#d7d8db;
 color:#2f3133
}
.ge-icon--light.ge-icon--mini {
 border-color:#ececf0
}
.ge-icon--dark {
 background-color:#004080
}
.ge-icon--dark.ge-icon--mini {
 border-color:#5aa6f2
}
.ge-icon--white {
 background-color:#a5a6a8;
 color:#fff
}
.ge-icon--no-border {
 font-size:.875rem;
 border:none;
 width:28px;
 height:28px
}
@media (min-width:768px) {
 .ge-icon--no-border {
  font-size:1.125rem;
  line-height:45px;
  width:40px;
  height:40px
 }
}
@media (min-width:1140px) {
 .ge-icon--no-border {
  line-height:44px
 }
}
.ge-image {
 max-width:100px
}
.ge-info {
 position:relative;
 display:inline-block
}
.ge-info__content {
 display:none;
 box-shadow:0 1px 3px 0 rgba(0,0,0,.25);
 border:1px solid #d7d8db;
 background:#fff;
 padding:.5rem 1rem;
 position:absolute;
 width:296px;
 top:25px;
 left:-125px;
 z-index:2
}
@media (min-width:768px) {
 .ge-info__content {
  left:-10px
 }
}
.ge-info__text {
 margin:0
}
.ge-info svg {
 color:#00b5e2;
 margin-left:.5rem;
 font-size:1rem
}
.ge-info svg:hover {
 color:#13294b
}
svg:hover+.ge-info__content {
 display:block
}
.ge-loading.ge-loading--full-height {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0
}
.ge-loading__spinner {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.ge-modal-window-content-area {
 flex-grow:1;
 overflow:auto;
 padding:1rem;
 -webkit-overflow-scrolling:touch
}
@media (min-width:768px) {
 .ge-modal-window-content-area {
  padding-top:2rem
 }
}
@media (min-width:1140px) {
 .ge-modal-window-content-area {
  padding-left:2.5rem;
  padding-right:2.5rem
 }
}
.ge-modal-window-content-area--no-padding {
 padding:0;
 overflow:inherit
}
.ge-modal-window-wrapper {
 position:fixed;
 top:0;
 bottom:0;
 left:0;
 right:0;
 overflow:hidden;
 overflow-y:auto;
 z-index:70;
 -webkit-overflow-scrolling:auto
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .ge-modal-window-wrapper {
  -ms-overflow-style:none
 }
}
.ge-modal-window-wrapper::-webkit-scrollbar {
 -webkit-appearance:none;
 width:7px;
 height:7px
}
.ge-modal-window-wrapper .overlay:before {
 z-index:998
}
.ge-modal-window-wrapper .ge-modal-window {
 z-index:999;
 background:#fff;
 max-width:1140px;
 position:absolute;
 top:4rem;
 left:1rem;
 right:1rem;
 margin:0 auto;
 border-radius:3px;
 height:calc(100vh - 96px);
 display:flex;
 flex-direction:column;
 outline:0
}
@media (min-width:768px) {
 .ge-modal-window-wrapper .ge-modal-window {
  top:3.5rem;
  height:calc(100vh - 80px)
 }
}
.ge-modal-window-wrapper .ge-modal-window--alt {
 top:calc(50% - 20px);
 left:50%;
 height:auto;
 max-height:90%;
 margin:1.875rem 0 0;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
@media (min-width:768px) {
 .ge-modal-window-wrapper .ge-modal-window--alt {
  max-width:80vw
 }
}
@media (min-width:1140px) {
 .ge-modal-window-wrapper .ge-modal-window--alt {
  max-width:890px
 }
}
.ge-modal-window-wrapper .ge-modal-window--small {
 padding:1.5rem;
 height:auto;
 top:80px
}
@media (min-width:768px) {
 .ge-modal-window-wrapper .ge-modal-window--small {
  width:502px;
  top:182px
 }
}
.ge-modal-window-wrapper .ge-close {
 font-size:24px;
 background:#fff;
 color:rgba(47,49,51,.85);
 width:34px;
 height:34px;
 position:absolute;
 right:0;
 top:-3rem;
 border-radius:18px;
 border:0;
 padding:0;
 z-index:999
}
.ge-modal-window-wrapper .ge-close svg {
 position:absolute;
 left:10px;
 top:5px
}
.ge-modal-window-wrapper .ge-close:hover {
 cursor:pointer
}
.ge-modal-window-wrapper .ge-close:focus {
 outline:none
}
@media (min-width:768px) {
 .ge-modal-window-wrapper .ge-close {
  top:-2.5rem
 }
}
@media (min-width:1140px) {
 .ge-modal-window-wrapper .ge-close {
  right:-3rem;
  top:-2rem
 }
}
.ge-modal-window-wrapper .ge-close--alt {
 top:-2.5rem;
 right:-.6rem;
 background:none;
 font-size:30px;
 color:#fff
}
.progress-bar {
 display:flex;
 flex-direction:row
}
.progress-bar__item {
 flex:1 1
}
.progress-bar__item:first-child {
 position:relative;
 display:flex;
 flex-direction:column;
 align-items:flex-start
}
.progress-bar__item:first-child:before {
 content:" ";
 border-bottom:4px solid #d7d8db;
 z-index:-1;
 position:absolute;
 width:100%;
 top:20px;
 left:10px
}
.progress-bar__item:first-child .item {
 display:flex;
 flex-direction:column;
 align-items:center
}
.progress-bar__item:first-child .item .ge-icon {
 align-self:flex-start
}
.progress-bar__item:first-child .item__label {
 margin:8px 0 0;
 color:#2f3133;
 text-align:left
}
.progress-bar__item:not(:first-child):not(:last-child) {
 position:relative;
 display:flex;
 flex-direction:column;
 align-items:center
}
.progress-bar__item:not(:first-child):not(:last-child):before {
 content:" ";
 border-bottom:4px solid #d7d8db;
 z-index:-1;
 position:absolute;
 width:100%;
 top:20px;
 left:0
}
.progress-bar__item:not(:first-child):not(:last-child) .item {
 display:flex;
 flex-direction:column;
 align-items:center
}
.progress-bar__item:not(:first-child):not(:last-child) .item .ge-icon {
 align-self:center
}
.progress-bar__item:not(:first-child):not(:last-child) .item__label {
 margin:8px 0 0;
 color:#2f3133;
 text-align:center
}
.progress-bar__item:last-child {
 position:relative;
 display:flex;
 flex-direction:column;
 align-items:flex-end
}
.progress-bar__item:last-child:before {
 content:" ";
 border-bottom:4px solid #d7d8db;
 z-index:-1;
 position:absolute;
 width:100%;
 top:20px;
 left:-10px
}
.progress-bar__item:last-child .item {
 display:flex;
 flex-direction:column;
 align-items:center
}
.progress-bar__item:last-child .item .ge-icon {
 align-self:flex-end
}
.progress-bar__item:last-child .item__label {
 margin:8px 0 0;
 color:#2f3133;
 text-align:right
}
.separator {
 width:100%;
 background-color:#d7d8db;
 height:1px
}
.separator--vertical {
 width:1px;
 height:auto
}
.slick-slider {
 margin:0;
 padding:0;
 list-style:none
}
.slick-slider .slick-track {
 display:flex
}
.slick-slider .slick-list {
 margin-left:-20px;
 margin-right:-20px
}
.slick-slider .slick-arrow {
 z-index:1
}
.slick-slider .slick-slide {
 position:relative;
 display:flex;
 height:auto
}
.slick-slider .slick-slide>div {
 flex-shrink:0;
 width:100%
}
.slick-slider--overlap .slick-list {
 overflow-x:hidden;
 overflow-y:visible;
 padding-bottom:45px!important;
 padding-top:10px
}
@media (min-width:768px) {
 .slick-slider--overlap .slick-list {
  margin-left:-90px;
  margin-right:-90px;
  padding-bottom:90px!important
 }
}
.slick-slider--overlap .slick-slide {
 -webkit-transform:translateX(90px);
 transform:translateX(90px)
}
.slick-slider--overlap .slick-slide.slick-center,
.slick-slider--overlap .slick-slide.slick-current {
 -webkit-transform:translateY(45px);
 transform:translateY(45px);
 z-index:2;
 -webkit-transition:-webkit-transform .25s ease;
 transition:-webkit-transform .25s ease;
 transition:transform .25s ease;
 transition:transform .25s ease,-webkit-transform .25s ease
}
@media screen and (prefers-reduced-motion:reduce) {
 .slick-slider--overlap .slick-slide.slick-center,
 .slick-slider--overlap .slick-slide.slick-current {
  -webkit-transition:none;
  transition:none
 }
}
.slick-slider--overlap .slick-slide.slick-center+*,
.slick-slider--overlap .slick-slide.slick-current+* {
 -webkit-transform:translateX(-90px);
 transform:translateX(-90px)
}
@media (min-width:768px) {
 .slick-slider--overlap .slick-slide.slick-center,
 .slick-slider--overlap .slick-slide.slick-current {
  -webkit-transform:none;
  transform:none
 }
}
@media (min-width:768px) {
 .slick-slider--overlap .slick-slide[data-index="0"] {
  -webkit-transform:translateX(90px);
  transform:translateX(90px)
 }
 .slick-slider--overlap .slick-slide[data-index="1"] {
  -webkit-transform:translateY(90px);
  transform:translateY(90px);
  z-index:3
 }
 .slick-slider--overlap .slick-slide[data-index="2"] {
  -webkit-transform:translateX(-90px);
  transform:translateX(-90px)
 }
 .slick-slider--overlap .slick-slide>div {
  -webkit-transition:all .25s ease;
  transition:all .25s ease
 }
}
@media screen and (min-width:768px) and (prefers-reduced-motion:reduce) {
 .slick-slider--overlap .slick-slide>div {
  -webkit-transition:none;
  transition:none
 }
}
@media (min-width:768px) {
 .slick-slider--overlap .slick-slide:active,
 .slick-slider--overlap .slick-slide:focus,
 .slick-slider--overlap .slick-slide:hover {
  z-index:4
 }
 .slick-slider--overlap .slick-slide:active>div,
 .slick-slider--overlap .slick-slide:focus>div,
 .slick-slider--overlap .slick-slide:hover>div {
  -webkit-transform:translateY(-10px);
  transform:translateY(-10px)
 }
}
.slick-dots:not(.slick-thumb) {
 order:3;
 width:inherit;
 position:inherit;
 left:inherit;
 bottom:inherit;
 margin:0 auto
}
@media (min-width:1140px) {
 .slick-dots:not(.slick-thumb) {
  margin:0 1.25rem
 }
}
.slick-dots:not(.slick-thumb) li {
 width:7px;
 height:7px;
 margin:0 .3125rem;
 cursor:pointer
}
.slick-dots:not(.slick-thumb) li button {
 width:100%;
 height:100%;
 border:0;
 outline:none;
 opacity:.5;
 border-radius:50%;
 background-color:#004080;
 padding:0
}
.slick-dots:not(.slick-thumb) li button:before {
 color:transparent
}
.slick-dots:not(.slick-thumb) .slick-active {
 width:9px;
 height:9px
}
.slick-dots:not(.slick-thumb) .slick-active button {
 opacity:1;
 -webkit-transition:all .3s ease;
 transition:all .3s ease
}
@media screen and (prefers-reduced-motion:reduce) {
 .slick-dots:not(.slick-thumb) .slick-active button {
  -webkit-transition:none;
  transition:none
 }
}
.ge-spinner {
 width:70px;
 margin:0 auto;
 text-align:center
}
.ge-spinner>* {
 display:inline-block;
 width:18px;
 height:18px;
 -webkit-animation:sk-bouncedelay 1.4s ease-in-out infinite both;
 animation:sk-bouncedelay 1.4s ease-in-out infinite both;
 border-radius:100%;
 background-color:#005eb8
}
.ge-spinner>:first-child {
 -webkit-animation-delay:-.32s;
 animation-delay:-.32s
}
.ge-spinner>:nth-child(2) {
 -webkit-animation-delay:-.16s;
 animation-delay:-.16s
}
@-webkit-keyframes sk-bouncedelay {
 0%,
 80%,
 to {
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 40% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes sk-bouncedelay {
 0%,
 80%,
 to {
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 40% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
.ge-status-badge {
 letter-spacing:1.36px;
 font-weight:700;
 border-radius:2px;
 border:1px solid transparent;
 width:70px;
 height:20px;
 line-height:20px;
 text-transform:uppercase;
 font-size:.625rem;
 text-align:center;
 display:inline-block;
 color:#fff
}
.ge-status-badge--primary {
 background:#fff;
 border-color:#005eb8;
 color:#005eb8
}
.ge-status-badge--primary:not(.ge-status-badge--bordered) {
 background:#005eb8;
 border-color:#005eb8;
 color:#fff
}
.ge-status-badge--secondary {
 background:#fff;
 border-color:#63666a;
 color:#63666a
}
.ge-status-badge--secondary:not(.ge-status-badge--bordered) {
 background:#63666a;
 border-color:#63666a;
 color:#fff
}
.ge-status-badge--success {
 background:#fff;
 border-color:#00bf6f;
 color:#00bf6f
}
.ge-status-badge--success:not(.ge-status-badge--bordered) {
 background:#00bf6f;
 border-color:#00bf6f;
 color:#fff
}
.ge-status-badge--info {
 background:#fff;
 border-color:#00b5e2;
 color:#00b5e2
}
.ge-status-badge--info:not(.ge-status-badge--bordered) {
 background:#00b5e2;
 border-color:#00b5e2;
 color:#fff
}
.ge-status-badge--danger {
 background:#fff;
 border-color:#d0021b;
 color:#d0021b
}
.ge-status-badge--danger:not(.ge-status-badge--bordered) {
 background:#d0021b;
 border-color:#d0021b;
 color:#fff
}
.ge-status-badge--warning {
 background:#fff;
 border-color:#f6c604;
 color:#f6c604
}
.ge-status-badge--warning:not(.ge-status-badge--bordered) {
 background:#f6c604;
 border-color:#f6c604;
 color:#fff
}
.ge-status-badge--light {
 background:#fff;
 border-color:#f4f5f8;
 color:#f4f5f8
}
.ge-status-badge--light:not(.ge-status-badge--bordered) {
 background:#f4f5f8;
 border-color:#f4f5f8;
 color:#fff
}
.ge-status-badge--dark {
 background:#fff;
 border-color:#18181a;
 color:#18181a
}
.ge-status-badge--dark:not(.ge-status-badge--bordered) {
 background:#18181a;
 border-color:#18181a;
 color:#fff
}
.table-cell {
 padding:1rem;
 text-align:center
}
.table-cell__expanded-cell--hidden {
 padding:0;
 border:none
}
.table-cell__expanded-cell--hidden .table-cell__text {
 display:none
}
.table-cell__expanded-cell--show {
 color:#63666a;
 font-size:.875rem;
 border-bottom:1px solid #d7d8db
}
.table-cell__expanded-cell--show .table-cell__text {
 display:block
}
.table-cell__expanded-cell--show .table-cell__text:first-child {
 padding:1rem 1rem 1rem 2rem
}
@media (min-width:768px) {
 .table-cell__expanded-cell--show .table-cell__text:first-child {
  padding:1rem 1rem 1rem 2.5rem
 }
}
.table-cell__expanded-cell--show .table-cell__text:last-child {
 text-align:left;
 padding-left:2rem
}
.table-cell:first-child {
 text-align:left;
 width:32%
}
@media (min-width:768px) {
 .table-cell:nth-child(2) {
  text-align:left;
  width:15%
 }
}
@media (min-width:768px) {
 .table-cell:nth-child(3) {
  text-align:left;
  width:13%
 }
}
.table-cell:last-child {
 text-align:right
}
@media (min-width:768px) {
 .table-cell:last-child {
  padding-right:1.5rem
 }
}
.table-cell__link {
 color:#005eb8;
 cursor:pointer;
 font-size:.875rem
}
.table-cointainer {
 overflow-x:auto;
 padding:0 0 5px
}
.table {
 width:768px
}
@media (min-width:768px) {
 .table {
  width:100%
 }
}
.table::-webkit-scrollbar {
 -webkit-appearance:none;
 width:3px;
 height:3px
}
.table::-webkit-scrollbar-thumb {
 border-radius:3px;
 background-color:rgba(0,0,0,.4);
 box-shadow:0 0 1px hsla(0,0%,100%,.5)
}
@media (max-width:767px) {
 .table {
  overflow:auto;
  -webkit-overflow-scrolling:touch
 }
}
@media (min-width:768px) and (max-width:1139px) {
 .table {
  overflow:auto;
  -webkit-overflow-scrolling:touch
 }
}
.table-content {
 color:#63666a;
 font-size:.875rem;
 display:inline-block
}
.table-header-cell {
 text-transform:uppercase;
 padding:1rem;
 color:#63666a;
 font-weight:700;
 font-size:.75rem;
 text-align:center
}
.table-header-cell:first-child {
 width:218px
}
@media (min-width:768px) {
 .table-header-cell:first-child {
  width:32%
 }
}
.table-header-cell:nth-child(2) {
 width:15%
}
.table-header-cell:last-child {
 text-align:right
}
@media (min-width:768px) {
 .table-header-cell:last-child {
  width:24%;
  padding-right:1rem
 }
}
.table-header-row,
.table-row {
 border-bottom:1px solid #d7d8db
}
.table-row__hidden {
 display:none
}
.ge-tab-item {
 flex-shrink:0;
 background:none;
 border:none;
 vertical-align:middle;
 text-align:center;
 font-size:.75rem;
 letter-spacing:1.5px;
 text-transform:uppercase;
 box-shadow:0 1px 2px 0 rgba(47,49,51,.13);
 padding:10px;
 min-width:109px;
 max-width:231px
}
@media (min-width:768px) {
 .ge-tab-item {
  padding:26px 10px;
  min-width:124px
 }
}
.ge-tab-item--active,
.ge-tab-item:hover {
 cursor:pointer;
 font-weight:700;
 background-color:#ececf0;
 box-shadow:inset 0 -2px 0 0 #005eb8;
 letter-spacing:.95px
}
.ge-h1,
.ge-h2,
.ge-h3,
.ge-h4,
.ge-h5,
.ge-h6 {
 color:#005eb8;
 font-family:GE Inspira Sans,sans-serif;
 font-weight:400
}
.ge-h1 {
 font-size:2.875rem;
 line-height:3.1625rem
}
.ge-h2 {
 font-size:2.25rem;
 line-height:2.475rem
}
.ge-h3 {
 font-size:2.125rem;
 line-height:2.3375rem
}
.ge-h4 {
 font-size:1.5625rem;
 line-height:1.71875rem
}
.ge-h5 {
 font-size:1.375rem;
 line-height:1.5125rem
}
.ge-h6 {
 font-size:1.125rem;
 line-height:1.2375rem
}
.ge-paragraph {
 color:#63666a;
 font-family:GE Inspira Sans,sans-serif;
 font-size:1rem;
 line-height:1.5
}
.toggle {
 font-size:.875rem;
 font-weight:700;
 color:#005eb8;
 text-transform:uppercase;
 letter-spacing:1px;
 line-height:20px;
 height:48px;
 display:flex;
 align-items:center;
 cursor:pointer;
 -webkit-user-select:none;
 -ms-user-select:none;
 user-select:none;
 background:none;
 border:none
}
.toggle-icon {
 color:#00b5e2;
 margin:0 5px 0 7px
}
.ge-truncate {
 position:relative
}
.ge-truncate:hover .ge-full-description {
 display:block
}
.ge-full-description {
 display:none;
 position:absolute;
 top:20px;
 z-index:2;
 background:#fff;
 min-width:250px;
 box-shadow:0 1px 3px 0 rgba(0,0,0,.25);
 padding:.5rem 1rem;
 font-size:.875rem;
 color:#2f3133;
 line-height:20px;
 white-space:normal;
 word-break:break-word
}
@media (min-width:768px) {
 .ge-full-description {
  right:0
 }
}
.modal-video__preview {
 position:relative;
 background-color:#000
}
.modal-video__preview-image {
 width:100%;
 height:auto;
 visibility:hidden
}
.modal-video iframe {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 border:0
}
.widget-buckets {
 position:relative;
 display:inline-block;
 color:#2f3133;
 background-color:#fff;
 margin-top:.5rem
}
@media (min-width:768px) {
 .widget-buckets {
  margin-left:1px
 }
}
.widget-buckets:before {
 content:"";
 position:absolute;
 top:8px;
 left:7px;
 border-left:1px solid #d7d8db;
 height:calc(100% - 8px)
}
@media (min-width:768px) {
 .widget-buckets:before {
  top:11px;
  height:calc(100% - 11px)
 }
}
.widget-buckets--hide-line:before {
 display:none
}
.widget-buckets__item {
 display:table-row
}
.widget-buckets__item:not(:last-child) {
 padding-bottom:1rem
}
.widget-bucket-item--last-child .widget-bucket-item__amount {
 position:relative
}
.widget-bucket-item--last-child .widget-bucket-item__amount:after {
 position:absolute;
 left:0;
 top:22px;
 display:block;
 width:15px;
 height:100%;
 background-color:#fff;
 content:""
}
@media (min-width:768px) {
 .widget-bucket-item--last-child .widget-bucket-item__amount:after {
  top:25px
 }
}
@supports not (-ms-high-contrast:none) {
 .widget-bucket-item--last-child .widget-bucket-item__amount:after {
  height:calc(100% - 22px)
 }
 @media (min-width:768px) {
  .widget-bucket-item--last-child .widget-bucket-item__amount:after {
   height:calc(100% - 25px)
  }
 }
}
.widget-bucket-item__bullet {
 position:relative;
 display:table-cell
}
.widget-bucket-item__bullet:before {
 content:"";
 position:absolute;
 left:0;
 top:7px;
 display:block;
 width:15px;
 height:15px;
 border-radius:50%;
 background-color:#d7d8db
}
@media (min-width:768px) {
 .widget-bucket-item__bullet:before {
  top:10px
 }
}
@media (min-width:768px) {
 .widget-bucket-item__bullet--link:before {
  top:2px
 }
}
.widget-bucket-item--font-color-green {
 color:#00bf6f
}
.widget-bucket-item--font-color-green-light {
 color:#7befb2
}
.widget-bucket-item--font-color-orange {
 color:#f48a3a
}
.widget-bucket-item--font-color-red {
 color:#d0021b
}
.widget-bucket-item--font-color-red-light {
 color:#ec9aa4
}
.widget-bucket-item--font-color-blue {
 color:#005eb8
}
.widget-bucket-item--bullet-color-green .widget-bucket-item__bullet:before {
 background-color:#00bf6f
}
.widget-bucket-item--bullet-color-green-light .widget-bucket-item__bullet:before {
 background-color:#7befb2
}
.widget-bucket-item--bullet-color-orange .widget-bucket-item__bullet:before {
 background-color:#f48a3a
}
.widget-bucket-item--bullet-color-red .widget-bucket-item__bullet:before {
 background-color:#d0021b
}
.widget-bucket-item--bullet-color-red-light .widget-bucket-item__bullet:before {
 background-color:#ec9aa4
}
.widget-bucket-item--bullet-color-blue .widget-bucket-item__bullet:before {
 background-color:#005eb8
}
.widget-bucket-item__amount {
 display:table-cell;
 padding-left:23px;
 line-height:30px;
 font-size:1.375rem;
 text-align:right
}
@media (min-width:768px) {
 .widget-bucket-item__amount {
  line-height:34px;
  font-size:25px
 }
}
.widget-bucket-item__amount--link {
 display:inline;
 padding:0;
 line-height:0
}
.widget-bucket-item__amount--link:hover {
 color:#13294b;
 border-bottom:1px solid #13294b
}
.widget-bucket-item__amount-link-container {
 display:table-cell;
 vertical-align:top;
 padding-left:23px
}
.widget-bucket-item__label {
 display:block;
 line-height:1.4375rem;
 font-size:1rem
}
@media (min-width:768px) {
 .widget-bucket-item__label {
  line-height:1.625rem;
  font-size:1.125rem
 }
}
.widget-bucket-item__label-link>.widget-bucket-item__label {
 line-height:calc(1.5rem - 1px);
 border-bottom:1px solid transparent
}
.widget-bucket-item__label-link>.widget-bucket-item__label:hover {
 color:#13294b;
 border-color:#13294b
}
.widget-bucket-item__sub-label {
 display:block
}
.widget-bucket-item__text {
 position:relative;
 left:0;
 top:-2px;
 display:table-cell;
 padding-left:8px;
 -webkit-hyphens:auto;
 -ms-hyphens:auto;
 hyphens:auto;
 word-wrap:break-word
}
.widget-label {
 line-height:1rem;
 font-size:.75rem
}
@media (min-width:768px) {
 .widget-label {
  line-height:1.25rem;
  font-size:.875rem
 }
}
.widget-subheading {
 color:#2f3133;
 font-size:1rem;
 margin-bottom:1rem
}
@media (min-width:768px) {
 .widget-subheading {
  font-size:1.125rem
 }
}
.widget-subheading__primary-title {
 font-weight:700;
 margin-right:.5rem
}
.widget-subheading__secondary-title {
 margin-right:.5rem
}
.edit-mode {
 font-size:.75rem;
 color:#005eb8;
 cursor:pointer
}
@media (min-width:768px) {
 .edit-mode {
  font-size:.875rem
 }
}
.ge-preferences-card {
 box-shadow:0 1px 3px 0 rgba(0,0,0,.25);
 margin-bottom:1rem;
 padding:1rem 1rem 0;
 position:relative
}
@media (min-width:768px) {
 .ge-preferences-card {
  padding:1rem 1.5rem 0;
  margin-bottom:1.5rem
 }
}
.ge-preferences-card__title {
 color:#2f3133;
 font-weight:700;
 margin-bottom:1rem
}
.ge-preferences-card__content {
 padding:1rem .5rem;
 border-top:1px solid #d7d8db;
 -webkit-transition:border-top-color .2s;
 transition:border-top-color .2s
}
@media (min-width:768px) {
 .ge-preferences-card__content {
  padding:1rem 0
 }
}
.ge-preferences-card__content--active {
 border-top-color:#005eb8
}
.ge-preferences-card__short-content {
 display:flex;
 justify-content:space-between;
 align-items:center
}
@media (min-width:768px) {
 .ge-preferences-card__short-content {
  padding:0 1rem
 }
}
.ge-preferences-card__short-content--wrap-items {
 flex-wrap:wrap
}
.ge-preferences-card__expanded {
 padding-top:1rem
}
@media (min-width:768px) {
 .ge-preferences-card__expanded {
  padding-top:1.5rem
 }
}
.ge-snackbar-error-message__refresh-link {
 font-size:1rem
}
.ge-snackbar {
 position:fixed;
 top:50px;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 left:50%;
 z-index:1000;
 min-width:288px;
 box-shadow:0 1px 3px 0 rgba(0,0,0,.25);
 -webkit-animation:snackbar-fade-in .5s linear normal;
 animation:snackbar-fade-in .5s linear normal
}
@media (min-width:768px) {
 .ge-snackbar {
  top:50px;
  margin:0;
  min-width:640px
 }
}
@media (min-width:1140px) {
 .ge-snackbar {
  min-width:768px
 }
}
.ge-snackbar__alert {
 display:flex;
 flex-direction:row;
 align-items:center;
 justify-content:space-between;
 margin:0
}
.ge-snackbar__alert-button {
 width:24px;
 height:24px;
 padding:0
}
.ge-timeline__title {
 font-size:1.125rem;
 color:#004080;
 margin:0
}
@media (min-width:1140px) {
 .ge-timeline__title {
  font-size:1.375rem
 }
}
.ge-timeline>.ge-paragraph {
 font-size:.875rem;
 margin-bottom:1.5rem
}
.ge-timeline__container {
 margin:0;
 padding:0;
 list-style:none
}
@media (min-width:768px) {
 .ge-timeline__container {
  margin:0 0 0 2rem
 }
}
@media (min-width:1140px) {
 .ge-timeline__container {
  margin:0 0 0 3rem
 }
}
.ge-activity-timeline__card-container {
 margin:0!important
}
.ge-timeline-line__description {
 display:inline-block
}
.ge-timeline-line__download-documents {
 margin-left:1rem
}
@media (max-width:767px) {
 .ge-timeline-line__download-documents__static-link {
  font-weight:700
 }
 .ge-timeline-line__download-documents__popover {
  left:-2.25rem!important
 }
}
@media (min-width:768px) {
 .ge-timeline-line__download-documents {
  padding-top:0!important;
  display:inline-block
 }
}
.ge-timeline-line {
 margin:0 0 0 1.5rem;
 padding-bottom:.5rem;
 border-left:1px solid #d7d8db;
 position:relative
}
@media (min-width:1140px) {
 .ge-timeline-line {
  padding-bottom:1rem
 }
}
.ge-timeline-line--no-connector {
 border:none
}
.ge-timeline-line__item {
 margin:0 0 0 -24px
}
.ge-timeline-line__section {
 display:table-cell;
 vertical-align:top
}
.ge-timeline-line__section--icon {
 width:64px;
 padding:0 1rem 0 0;
 position:relative
}
@media (min-width:768px) {
 .ge-timeline-line__section--icon {
  padding:0 1.5rem 0 0
 }
}
.ge-timeline-line__section--icon span {
 line-height:42px;
 width:48px;
 height:48px;
 border-width:6px
}
.ge-timeline-line__section--icon span svg {
 font-size:1.3em
}
.ge-timeline-line__section--disabled {
 vertical-align:middle
}
.ge-timeline-line__holder {
 margin:0 0 1rem
}
.ge-timeline-line__holder--disabled {
 margin:0
}
.ge-timeline-line__time {
 font-size:.625em;
 font-weight:700;
 color:#63666a;
 display:block
}
@media (min-width:1140px) {
 .ge-timeline-line__time {
  font-size:.75em
 }
}
.ge-timeline-line__status {
 color:#004080;
 margin:0 0 .5rem;
 display:inline-block
}
.ge-timeline-line__status--disabled {
 margin:0;
 color:#63666a
}
@media (min-width:1140px) {
 .ge-timeline-line__status {
  font-size:1.125rem
 }
}
.ge-timeline-line__time-action {
 font-size:.625em;
 font-weight:700;
 color:#a5a6a8;
 margin:0 0 .5rem;
 display:block
}
.ge-timeline-line__time-action--accent {
 color:#004080
}
.ge-timeline-line__time-action:before {
 background:#00b5e2;
 width:8px;
 height:8px;
 margin:0 8px 0 0;
 content:"";
 display:inline-block;
 border-radius:4px
}
@media (min-width:1140px) {
 .ge-timeline-line__time-action {
  font-size:.75em
 }
}
.ge-timeline-line__description {
 font-size:.875rem;
 line-height:20px;
 color:#2f3133;
 margin:0 0 0 1rem
}
@media (min-width:1140px) {
 .ge-timeline-line__description {
  font-size:1rem
 }
}
.ge-timeline-line__message {
 font-size:.875rem;
 font-style:italic;
 line-height:20px;
 color:#63666a;
 margin:0 0 0 1rem
}
@media (min-width:1140px) {
 .ge-timeline-line__message {
  font-size:1rem
 }
}
.ge-equipment-list__title {
 display:flex;
 align-items:baseline;
 margin-bottom:.5rem
}
@media (min-width:768px) {
 .ge-equipment-list__title {
  margin-bottom:1rem
 }
}
.ge-equipment-list__name {
 font-size:1.375rem;
 color:#2f3133;
 margin:0
}
@media (min-width:768px) {
 .ge-equipment-list__name {
  font-size:1.5625rem
 }
}
.ge-equipment-list__quantity {
 font-size:1.375rem;
 color:#005eb8;
 line-height:28px;
 border-left:1px solid #d7d8db;
 margin-left:1rem;
 padding-left:1rem
}
.ge-step-title {
 padding:0 0 1rem;
 display:flex
}
@media (min-width:768px) {
 .ge-step-title {
  padding:2rem 0 1.5rem;
  border-top:1px solid #d7d8db
 }
}
.ge-step-title__name {
 margin:0 0 0 10px;
 font-size:1.375rem;
 line-height:2.5rem;
 color:#2f3133
}
@media (min-width:768px) {
 .ge-step-title__name {
  font-size:2.125rem
 }
}
.equipment-status {
 margin:0 0 .5rem
}
.equipment-status__title {
 font-size:.875rem;
 color:#2f3133
}
.equipment-status .ge-icon {
 vertical-align:text-bottom;
 margin-right:.5rem
}
.equipment-status__description {
 color:#63666a
}
.reported-problem__title {
 font-size:.875rem;
 color:#2f3133
}
.reported-problem__description {
 color:#63666a
}
.asset-info {
 padding:0 1.5rem;
 flex:1 1 auto
}
@media (min-width:768px) {
 .asset-info {
  border-left:1px solid #d7d8db;
  flex:0 1 80%;
  width:80%
 }
}
@media (min-width:1140px) {
 .asset-info {
  flex:0 1 32.5%;
  width:32.5%
 }
}
.asset-info__tooltip {
 color:#63666a;
 font-size:.875rem;
 background-color:#fff;
 box-shadow:0 1px 3px 0 rgba(0,0,0,.05);
 overflow:hidden;
 white-space:pre-wrap
}
.asset-info__description {
 font-size:1.125rem;
 color:#004080;
 margin:0
}
@media (min-width:768px) {
 .asset-info__description {
  font-size:1.375rem
 }
}
.asset-info__equipment-id {
 font-size:1rem;
 color:#2f3133;
 margin-bottom:.5rem
}
@media (min-width:768px) {
 .asset-info__equipment-id {
  font-size:1.125rem
 }
}
@media (min-width:1140px) {
 .asset-info__location-group {
  display:flex
 }
}
.asset-info__location {
 font-size:.875rem;
 color:#63666a;
 margin-bottom:0;
 position:relative
}
@media (min-width:1140px) {
 .asset-info__location {
  flex:1 1;
  max-width:480px
 }
}
.asset-info__location__basic-more {
 flex:0 1 auto
}
.modality {
 display:flex;
 flex:1 1 auto;
 padding:0 1.5rem;
 max-width:170px;
 word-break:break-all
}
@media (min-width:768px) {
 .modality {
  flex:1 1 25%;
  justify-content:center;
  align-items:center;
  margin:0
 }
}
@media (min-width:1140px) {
 .modality {
  flex:1 1 15.5%
 }
}
.modality__abbreviation {
 color:#004080;
 margin-bottom:.25rem;
 font-size:2.25rem
}
@media (min-width:768px) {
 .modality__abbreviation {
  margin-bottom:0
 }
}
.modality__tooltip {
 color:#63666a;
 font-size:.875rem;
 background-color:#fff;
 box-shadow:0 1px 3px 0 rgba(0,0,0,.05);
 overflow:hidden;
 white-space:pre-wrap
}
.modality__status {
 font-size:11px;
 line-height:16px;
 font-weight:700;
 text-transform:uppercase;
 color:#d0021b;
 padding:0 1.25rem;
 border:1px solid #d0021b;
 border-radius:2px;
 align-self:center
}
@media (min-width:768px) {
 .modality__status {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  margin:26px 0 0
 }
}
@media (min-width:768px) {
 .service-event-info {
  border-left:1px solid #d7d8db;
  display:flex
 }
}
@media (min-width:768px) and (max-width:1139px) {
 .service-event-info {
  flex:1 1 29%;
  margin:0;
  justify-content:center;
  align-items:center
 }
}
@media (min-width:1140px) {
 .service-event-info {
  flex:1 1 50%;
  padding:0 1.5rem
 }
}
.service-event-info .date {
 display:none
}
@media (min-width:1140px) {
 .service-event-info .date {
  display:block;
  flex:1 1 30%
 }
}
.service-event-info .date__title {
 font-size:.875rem;
 color:#2f3133;
 margin-bottom:0
}
.service-event-info .date__date {
 color:#63666a
}
.service-event-info .description {
 flex:1 1 40%;
 display:none
}
@media (min-width:1140px) {
 .service-event-info .description {
  display:block
 }
}
.service-event-info .description__title {
 color:#2f3133;
 margin-bottom:0;
 font-size:.875rem
}
.service-event-info .description__text {
 color:#63666a;
 margin-bottom:0;
 word-break:break-word
}
.service-event-info .action {
 display:flex;
 flex:auto;
 justify-content:center;
 align-items:center
}
@media (max-width:767px) {
 .service-event-info .action {
  display:none
 }
 .service-event-info .action--phone-visible {
  display:inline-flex;
  position:absolute;
  left:0;
  right:0
 }
}
.card-container--no-border {
 box-shadow:none
}
.card-container--no-border .modality {
 padding:0
}
@media (min-width:768px) {
 .card-container--no-border .modality {
  flex:0 0 14%
 }
}
@media (min-width:1140px) {
 .card-container--no-border .modality {
  flex:0 0 9%
 }
}
.card-container--no-border .modality__abbreviation {
 font-size:1.5625rem
}
.card-container--no-border .asset-info {
 padding:0;
 margin:0;
 border:0
}
@media (min-width:768px) {
 .card-container--no-border .asset-info {
  flex:1 0 59%;
  padding:0;
  margin:0
 }
}
@media (min-width:1140px) {
 .card-container--no-border .asset-info {
  flex:1 0 72%
 }
}
.card-container--no-border .asset-info__equipment-id {
 margin:0
}
.card-container--no-border .asset-info__edit-link {
 border-left:1px solid #d7d8db;
 padding:0 0 0 1rem
}
.card-container--no-border .asset-info__basic-more {
 font-size:.875rem
}
@media (min-width:1140px) {
 .card-container--no-border .asset-info__basic-more {
  display:inline-block;
  margin:0 0 0 1rem
 }
}
@media (min-width:768px) {
 .card-container--no-border .service-event-info {
  flex:0 0 auto;
  border:none
 }
}
@media (min-width:1140px) {
 .card-container--no-border .service-event-info {
  padding:0
 }
}
@media (min-width:1140px) {
 .card-container--no-border .service-event-info .date,
 .card-container--no-border .service-event-info .description {
  display:none
 }
}
.card-container--no-border .action--phone-visible {
 position:relative;
 margin:26px 0 0
}
@media (min-width:768px) {
 .card-container--no-border .action--phone-visible {
  margin:0 0 .5rem
 }
}
.card-container__body {
 flex-grow:1
}
@media (min-width:768px) {
 .card-container__body {
  padding:0 0 0 1.5rem;
  margin:0;
  border-left:1px solid #d7d8db
 }
}
@media (min-width:768px) {
 .card-container__info {
  display:flex
 }
}
.ge-my-equipment-card {
 padding:.5rem 0
}
.ge-my-equipment-card__outer-section {
 display:flex;
 flex-direction:column;
 width:100%
}
.ge-my-equipment-card__inner-section {
 display:flex;
 width:100%;
 flex-direction:row
}
.ge-my-equipment-card__asset-info {
 flex:1 1 65%
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-my-equipment-card__asset-info {
  flex:1 1 40%
 }
}
.ge-my-equipment-card__action {
 display:flex;
 flex:1 1 20%;
 flex-direction:column;
 justify-content:center;
 align-items:center
}
@media (max-width:767px) {
 .ge-my-equipment-card__action {
  display:none
 }
 .ge-my-equipment-card__action--phone-visible {
  display:inline-flex;
  position:absolute;
  left:0;
  right:0
 }
}
.ge-my-equipment-card__warning {
 justify-content:end;
 padding:0 1.5rem;
 border-left:1px solid #d7d8db;
 display:grid
}
.ge-widget-card__wrapper {
 box-shadow:0 1px 3px 0 rgba(0,0,0,.25);
 margin-bottom:2.5rem;
 padding:1rem 1rem 1.5rem;
 display:flex;
 flex-direction:column;
 justify-content:space-between;
 position:relative
}
@media (min-width:768px) {
 .ge-widget-card__wrapper {
  padding:1.1rem 1.5rem 1.5rem;
  margin-bottom:2rem
 }
}
@media (min-width:1140px) {
 .ge-widget-card__wrapper {
  height:350px;
  overflow:hidden;
  overflow-y:auto
 }
}
.ge-widget-card .ge-widget-card-header {
 margin-bottom:.5rem;
 min-height:25px
}
@media (min-width:768px) {
 .ge-widget-card .ge-widget-card-header {
  display:flex;
  justify-content:space-between;
  align-content:center;
  margin-bottom:1rem
 }
}
.ge-widget-card .ge-widget-card-header__title {
 font-size:1.125rem;
 font-weight:700;
 color:#2f3133;
 margin-bottom:1rem
}
@media (min-width:768px) {
 .ge-widget-card .ge-widget-card-header__title {
  margin-bottom:0
 }
}
.ge-widget-card .ge-widget-card-header .ge-widget-card-filters__item {
 background:#fff;
 color:#63666a;
 border:1px solid #63666a;
 font-size:.75rem;
 line-height:16px;
 border-radius:25px;
 padding:3px 16px;
 margin-left:.5rem;
 cursor:pointer
}
.ge-widget-card .ge-widget-card-header .ge-widget-card-filters__item:first-child {
 margin-left:0
}
.ge-widget-card .ge-widget-card-header .ge-widget-card-filters__item--active {
 background:#005eb8;
 color:#fff;
 border-color:#005eb8
}
.ge-widget-card__footer {
 text-align:right;
 width:100%
}
@media (max-width:767px) {
 .ge-widget-card__footer {
  text-align:center;
  position:absolute;
  bottom:-17px;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%)
 }
}
.ge-widget-card__footer .ge-button {
 min-width:160px
}
.ge-widget-card__footer .ge-button--small svg {
 margin-left:.5rem
}
.my-equipment-list,
.my-equipment-list__item {
 margin:0;
 padding:0
}
.my-equipment-list__item:last-child {
 margin-bottom:2.5rem
}
.file-download-item {
 display:flex;
 margin-bottom:1rem
}
.file-download-item__file-name {
 width:75%
}
.file-download-item__file-name__checkbox {
 margin-right:18px
}
.file-download-item__file-name__label {
 font-size:.875rem;
 color:#2f3133;
 width:80%;
 text-overflow:ellipsis;
 white-space:normal;
 overflow:hidden
}
@media (min-width:1140px) {
 .file-download-item__file-name__label {
  font-size:1rem
 }
}
.file-download-item__file-name__label:before {
 background-color:inherit
}
.file-download-item__file-size {
 font-size:.875rem;
 color:#a5a6a8;
 margin-left:1rem
}
@media (min-width:768px) {
 .file-download-item__file-size {
  margin-left:1.5rem
 }
}
.file-download-popover {
 display:flex;
 flex-direction:column;
 width:auto;
 padding:1rem;
 position:absolute;
 right:-.75rem;
 left:-.75rem;
 bottom:0;
 z-index:9999;
 background-color:#f4f5f8;
 box-shadow:0 1px 7px 0 rgba(0,0,0,.25)
}
@media (min-width:768px) {
 .file-download-popover {
  width:350px;
  left:auto;
  padding:1.5rem
 }
}
.file-download-popover__header__text {
 color:#004080;
 font-size:1.125rem
}
@media (min-width:1140px) {
 .file-download-popover__header__text {
  font-size:1.375rem
 }
}
.file-download-popover__content {
 max-height:300px;
 overflow-y:scroll auto;
 overflow-x:auto;
 margin:0;
 padding:0
}
.file-download-popover__footer__button {
 margin-right:1rem
}
.file-download-popover__footer__button--transperant {
 background-color:transparent
}
.file-download-popover__spinner {
 display:flex;
 align-items:center;
 min-height:40px
}
@media (min-width:768px) {
 .file-download-popover__spinner {
  min-height:46px
 }
}
.file-download-link {
 padding-top:.5rem;
 height:2rem
}
@media (min-width:768px) {
 .file-download-link {
  margin-bottom:-2rem;
  position:relative
 }
}
.all-files-download-modal__info-area__title {
 margin:0 0 1.25rem;
 color:#004080
}
.all-files-download-modal__info-area__description {
 font-size:.875rem;
 line-height:20px;
 margin:0 0 1.5rem
}
@media (min-width:768px) {
 .all-files-download-modal__info-area__description {
  font-size:1.125rem;
  line-height:26px;
  margin:0 0 1.75rem
 }
}
@media (min-width:1140px) {
 .all-files-download-modal__info-area__description {
  margin:0 0 2rem
 }
}
.all-files-download-modal__buttons {
 display:flex
}
.all-files-download-modal__buttons__button {
 margin:0 1rem 0 0
}
@media (min-width:768px) {
 .all-files-download-modal__buttons__button {
  margin:0 1.5rem 0 0
 }
}
.all-files-download-link {
 margin-left:auto;
 margin-bottom:.5rem;
 display:flex;
 justify-content:flex-end
}
.request-activity-info {
 display:flex;
 flex-wrap:wrap;
 margin:1rem 1rem 0;
 padding:1rem 0 0;
 border-top:1px solid #d7d8db
}
@media (min-width:768px) {
 .request-activity-info {
  flex:1 1 57%;
  margin:0;
  padding:0 1rem;
  border-top:none;
  border-left:1px solid #d7d8db
 }
}
@media (min-width:1140px) {
 .request-activity-info {
  padding:0 1.5rem
 }
}
.request-activity-info__icon {
 margin-right:.5rem;
 width:13%
}
.request-activity-info__icon span {
 line-height:25px;
 width:32px;
 height:32px;
 border-width:4px
}
@media (min-width:768px) {
 .request-activity-info__icon span {
  line-height:42px;
  width:48px;
  height:48px;
  border-width:6px
 }
 .request-activity-info__icon span svg {
  font-size:1.3em
 }
}
@media (min-width:1140px) {
 .request-activity-info__icon {
  width:8.5%;
  margin-right:1rem
 }
}
.request-activity-info__wrapper {
 position:relative;
 width:80%
}
@media (min-width:768px) {
 .request-activity-info__wrapper {
  width:46%;
  padding-right:1rem
 }
}
@media (min-width:1140px) {
 .request-activity-info__wrapper {
  width:58%
 }
}
.request-activity-info__status {
 color:#004080;
 margin:0 .5rem 0 0;
 display:inline-block
}
@media (min-width:1140px) {
 .request-activity-info__status {
  font-size:1.125rem
 }
}
.request-activity-info__status--disabled {
 color:#63666a
}
.request-activity-info__time {
 font-size:.625rem;
 font-weight:700;
 color:#63666a;
 white-space:nowrap;
 margin:0;
 position:absolute;
 top:4px
}
.request-activity-info__time:before {
 background:#63666a;
 width:4px;
 height:4px;
 content:"";
 display:inline-block;
 margin:0 8px 1px 0;
 border-radius:2px
}
@media (min-width:1140px) {
 .request-activity-info__time {
  font-size:.75rem
 }
}
.request-activity-info__description {
 font-size:.75rem;
 color:#63666a;
 margin-bottom:.5rem
}
@media (min-width:1140px) {
 .request-activity-info__description {
  font-size:.875rem;
  margin-bottom:.25rem
 }
}
.request-activity-info__number {
 font-size:.75rem;
 font-weight:700;
 color:#004080;
 margin:0
}
@media (min-width:1140px) {
 .request-activity-info__number {
  font-size:.875rem
 }
}
.request-activity-info__holder {
 width:100%;
 display:flex;
 flex-direction:column;
 align-items:flex-end;
 justify-content:center;
 position:relative
}
@media (min-width:768px) {
 .request-activity-info__holder {
  width:38%
 }
}
@media (min-width:1140px) {
 .request-activity-info__holder {
  width:30%
 }
}
.request-activity-info__button {
 display:none
}
@media (min-width:768px) {
 .request-activity-info__button {
  display:block
 }
}
.request-asset-info {
 padding:0 1rem;
 flex:1 1 auto
}
@media (min-width:768px) {
 .request-asset-info {
  border-left:1px solid #d7d8db;
  flex:0 1 33%;
  padding:6px 1rem;
  width:33%
 }
}
@media (min-width:1140px) {
 .request-asset-info {
  flex:0 1 38%;
  padding:6px 1.5rem;
  width:33%
 }
}
.request-asset-info__description {
 color:#004080;
 margin:0;
 font-size:1.125rem
}
@media (min-width:1140px) {
 .request-asset-info__description {
  font-size:1.375rem
 }
}
.request-asset-info__asset-id {
 font-size:.875rem;
 color:#2f3133;
 margin-bottom:.5rem
}
@media (min-width:1140px) {
 .request-asset-info__asset-id {
  font-size:1.125rem
 }
}
.request-asset-info__location {
 font-size:.75em;
 color:#63666a;
 margin-bottom:0;
 position:relative
}
@media (min-width:1140px) {
 .request-asset-info__location {
  font-size:.875rem
 }
}
.request-asset-info__tooltip {
 color:#63666a;
 font-size:.875rem;
 background-color:#fff;
 box-shadow:0 1px 3px 0 rgba(0,0,0,.05);
 overflow:hidden;
 white-space:pre-wrap
}
.request-modality {
 display:flex;
 flex:1 1 auto;
 padding:0 1rem;
 margin:0 0 .5rem;
 word-break:break-all;
 position:relative;
 justify-content:space-between
}
@media (min-width:768px) {
 .request-modality {
  flex:1 1 15%;
  justify-content:center;
  align-items:center;
  margin:0
 }
 .request-modality--height {
  min-height:94px
 }
}
@media (min-width:1140px) {
 .request-modality {
  flex:1 1 17%
 }
}
.request-modality__abbreviation {
 font-size:2.125rem;
 color:#004080;
 line-height:2.25rem;
 margin-bottom:0
}
@media (min-width:1140px) {
 .request-modality__abbreviation {
  font-size:2.25rem
 }
}
.request-modality__status {
 color:#d0021b;
 font-size:.6875rem;
 font-weight:700;
 text-transform:uppercase;
 line-height:18px;
 padding:0 1.15rem;
 border:1px solid #d0021b;
 border-radius:2px;
 align-self:center
}
@media (min-width:768px) {
 .request-modality__status {
  position:absolute;
  top:50%;
  left:50%;
  margin:1.5rem 0 0 -35px
 }
}
@media (min-width:768px) and (max-width:1139px) {
 .request-modality__status {
  font-size:.75rem;
  padding-top:1px
 }
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .request-modality__status {
  font-size:.625rem
 }
}
.request-modality__tooltip {
 color:#63666a;
 font-size:.875rem;
 background-color:#fff;
 box-shadow:0 1px 3px 0 rgba(0,0,0,.05);
 overflow:hidden;
 white-space:pre-wrap
}
.custom-truncate__ellipsis:hover .custom-truncate__popover {
 display:block
}
.custom-truncate__popover {
 z-index:2;
 position:fixed;
 top:0;
 display:none;
 min-width:250px;
 padding:.5rem 1rem;
 color:#2f3133;
 font-size:.875rem;
 line-height:20px;
 white-space:normal;
 word-break:break-word;
 background:#fff;
 box-shadow:0 1px 3px 0 rgba(0,0,0,.25)
}
@media (max-width:767px) {
 .custom-truncate__popover {
  left:10px;
  right:10px
 }
}
@media (min-width:768px) {
 .custom-truncate__popover {
  width:250px
 }
}
.equipment-settings-group {
 overflow-y:auto;
 -webkit-overflow-scrolling:touch
}
.equipment-settings-group::-webkit-scrollbar {
 -webkit-appearance:none;
 width:3px;
 height:3px
}
.equipment-settings-group::-webkit-scrollbar-thumb {
 border-radius:3px;
 background-color:rgba(0,0,0,.4);
 box-shadow:0 0 1px hsla(0,0%,100%,.5)
}
@media (min-width:768px) {
 .equipment-settings-group {
  max-height:385px;
  padding:0 1rem
 }
}
@media (min-width:1140px) {
 .equipment-settings-group {
  max-height:290px;
  -webkit-overflow-scrolling:auto
 }
}
.equipment-settings-group__list {
 margin:0;
 padding:0
}
.equipment-settings-group__item {
 border-bottom:1px solid #d7d8db;
 padding:1rem 0 .75rem;
 position:relative
}
.equipment-settings-group__item:last-child {
 border-bottom:none;
 padding-bottom:0
}
@media (min-width:768px) {
 .equipment-settings-group__item {
  display:flex;
  padding:1rem 0
 }
}
.equipment-settings-group__modality {
 font-size:1.5625rem;
 color:#004080;
 margin-right:3rem
}
@media (max-width:767px) {
 .equipment-settings-group__modality {
  margin-bottom:.25rem
 }
}
@media (min-width:768px) {
 .equipment-settings-group__modality {
  margin-right:.5rem;
  display:flex;
  justify-content:center;
  align-items:center;
  flex:0 0 115px
 }
}
@media (min-width:768px) {
 .equipment-settings-group__description {
  flex:1 1 200px;
  border-left:1px solid #d7d8db;
  margin-right:1rem;
  padding-left:1.5rem
 }
}
.equipment-settings-group__product-name {
 color:#004080;
 font-size:1.125rem
}
.equipment-settings-group__equipment-id {
 color:#2f3133;
 font-size:.875rem;
 display:block
}
@media (min-width:768px) {
 .equipment-settings-group__equipment-id {
  display:inline;
  font-size:1.125rem
 }
}
.equipment-settings-group__spacer {
 margin:0 .5rem;
 color:#63666a;
 font-size:1.125rem
}
@media (max-width:767px) {
 .equipment-settings-group__spacer {
  display:none
 }
}
.equipment-settings-group__location {
 color:#63666a;
 font-size:.75rem;
 line-height:16px;
 display:block;
 position:relative
}
@media (min-width:768px) {
 .equipment-settings-group__location {
  display:inline;
  font-size:.875rem;
  line-height:26px
 }
}
.equipment-settings-group__toggle-switch {
 position:absolute;
 right:0;
 top:1.5rem
}
@media (min-width:768px) {
 .equipment-settings-group__toggle-switch {
  position:static;
  margin-left:auto;
  align-self:center
 }
}
.equipment-settings-group__empty {
 color:#63666a;
 font-size:1rem;
 padding:.5rem 0
}
.equipment-settings-group__info {
 display:flex;
 flex-direction:column;
 margin-right:3rem
}
@media (min-width:768px) {
 .equipment-settings-group__info {
  flex-direction:row;
  margin:0
 }
}
.equipment-settings-group__tooltip {
 color:#63666a;
 font-size:.875rem;
 background-color:#fff;
 box-shadow:0 1px 3px 0 rgba(0,0,0,.01);
 overflow:hidden;
 white-space:pre-wrap;
 position:fixed
}
.ge-facility-settings-group {
 overflow-y:auto;
 -webkit-overflow-scrolling:touch;
 position:relative
}
.ge-facility-settings-group::-webkit-scrollbar {
 -webkit-appearance:none;
 width:3px;
 height:3px
}
.ge-facility-settings-group::-webkit-scrollbar-thumb {
 border-radius:3px;
 background-color:rgba(0,0,0,.4);
 box-shadow:0 0 1px hsla(0,0%,100%,.5)
}
@media (min-width:768px) {
 .ge-facility-settings-group {
  max-height:385px;
  padding:0 1rem
 }
}
@media (min-width:1140px) {
 .ge-facility-settings-group {
  max-height:290px;
  -webkit-overflow-scrolling:auto
 }
}
.ge-facility-settings-group__list.mdc-layout-grid__inner {
 justify-content:space-between;
 grid-gap:1rem
}
@media (min-width:768px) {
 .ge-facility-settings-group__list.mdc-layout-grid__inner {
  grid-gap:1.5rem;
  grid-template-columns:repeat(auto-fill,305px)
 }
}
@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
 .ge-facility-settings-group__list:after {
  content:"";
  display:block;
  width:305px;
  height:1px;
  flex-basis:calc(33% - 21px)
 }
}
@media (min-width:768px) {
 .ge-facility-settings-group__item.mdc-layout-grid__cell {
  width:305px;
  grid-column-end:auto
 }
}
.ge-facility-settings-group__item-info {
 margin-right:1rem
}
.ge-facility-settings-group__item-name {
 font-weight:700;
 color:#2f3133
}
.ge-facility-settings-group__item-text {
 color:#63666a
}
.ge-facility-settings-group__empty {
 color:#63666a;
 font-size:1rem;
 padding:.5rem 0
}
.ge-modality-settings-group {
 margin-bottom:1rem;
 position:relative
}
@media (min-width:768px) {
 .ge-modality-settings-group {
  margin-bottom:2rem;
  padding:0 1rem
 }
}
.ge-modality-settings-group:last-child {
 margin-bottom:0
}
.ge-modality-settings-group__title {
 color:#004080;
 margin-bottom:1rem
}
@media (min-width:768px) {
 .ge-modality-settings-group__title {
  margin-bottom:1.5rem
 }
}
.ge-modality-settings-group__list.mdc-layout-grid__inner {
 justify-content:space-between;
 grid-gap:1rem;
 grid-template-columns:repeat(auto-fill,305px)
}
@media (min-width:768px) {
 .ge-modality-settings-group__list.mdc-layout-grid__inner {
  grid-gap:1.5rem
 }
}
.ge-modality-settings-group__list-1.mdc-layout-grid__inner {
 justify-content:space-between;
 grid-gap:1rem;
 grid-template-columns:repeat(3,minmax(0,1fr));
 grid-template-rows:repeat(1,35px)
}
@media (min-width:768px) {
 .ge-modality-settings-group__list-1.mdc-layout-grid__inner {
  grid-gap:2rem;
  grid-auto-flow:column
 }
}
.ge-modality-settings-group__list-2.mdc-layout-grid__inner {
 justify-content:space-between;
 grid-gap:1rem;
 grid-template-columns:repeat(3,minmax(0,1fr));
 grid-template-rows:repeat(2,35px)
}
@media (min-width:768px) {
 .ge-modality-settings-group__list-2.mdc-layout-grid__inner {
  grid-gap:2rem;
  grid-auto-flow:column
 }
}
.ge-modality-settings-group__list-3.mdc-layout-grid__inner {
 justify-content:space-between;
 grid-gap:1rem;
 grid-template-columns:repeat(3,minmax(0,1fr));
 grid-template-rows:repeat(3,35px)
}
@media (min-width:768px) {
 .ge-modality-settings-group__list-3.mdc-layout-grid__inner {
  grid-gap:2rem;
  grid-auto-flow:column
 }
}
.ge-modality-settings-group__list-4.mdc-layout-grid__inner {
 justify-content:space-between;
 grid-gap:1rem;
 grid-template-columns:repeat(3,minmax(0,1fr));
 grid-template-rows:repeat(4,35px)
}
@media (min-width:768px) {
 .ge-modality-settings-group__list-4.mdc-layout-grid__inner {
  grid-gap:2rem;
  grid-auto-flow:column
 }
}
.ge-modality-settings-group__list-5.mdc-layout-grid__inner {
 justify-content:space-between;
 grid-gap:1rem;
 grid-template-columns:repeat(3,minmax(0,1fr));
 grid-template-rows:repeat(5,35px)
}
@media (min-width:768px) {
 .ge-modality-settings-group__list-5.mdc-layout-grid__inner {
  grid-gap:2rem;
  grid-auto-flow:column
 }
}
.ge-modality-settings-group__list-6.mdc-layout-grid__inner {
 justify-content:space-between;
 grid-gap:1rem;
 grid-template-columns:repeat(3,minmax(0,1fr));
 grid-template-rows:repeat(6,35px)
}
@media (min-width:768px) {
 .ge-modality-settings-group__list-6.mdc-layout-grid__inner {
  grid-gap:2rem;
  grid-auto-flow:column
 }
}
.ge-modality-settings-group__list-7.mdc-layout-grid__inner {
 justify-content:space-between;
 grid-gap:1rem;
 grid-template-columns:repeat(3,minmax(0,1fr));
 grid-template-rows:repeat(7,35px)
}
@media (min-width:768px) {
 .ge-modality-settings-group__list-7.mdc-layout-grid__inner {
  grid-gap:2rem;
  grid-auto-flow:column
 }
}
.ge-modality-settings-group__list-8.mdc-layout-grid__inner {
 justify-content:space-between;
 grid-gap:1rem;
 grid-template-columns:repeat(3,minmax(0,1fr));
 grid-template-rows:repeat(8,35px)
}
@media (min-width:768px) {
 .ge-modality-settings-group__list-8.mdc-layout-grid__inner {
  grid-gap:2rem;
  grid-auto-flow:column
 }
}
.ge-modality-settings-group__list-9.mdc-layout-grid__inner {
 justify-content:space-between;
 grid-gap:1rem;
 grid-template-columns:repeat(3,minmax(0,1fr));
 grid-template-rows:repeat(9,35px)
}
@media (min-width:768px) {
 .ge-modality-settings-group__list-9.mdc-layout-grid__inner {
  grid-gap:2rem;
  grid-auto-flow:column
 }
}
.ge-modality-settings-group__list-10.mdc-layout-grid__inner {
 justify-content:space-between;
 grid-gap:1rem;
 grid-template-columns:repeat(3,minmax(0,1fr));
 grid-template-rows:repeat(10,35px)
}
@media (min-width:768px) {
 .ge-modality-settings-group__list-10.mdc-layout-grid__inner {
  grid-gap:2rem;
  grid-auto-flow:column
 }
}
@media (min-width:768px) {
 .ge-modality-settings-group__listIE-1.mdc-layout-grid__inner {
  flex-flow:column wrap;
  height:64px;
  align-content:flex-start;
  line-height:normal
 }
}
@media (min-width:768px) {
 .ge-modality-settings-group__listIE-2.mdc-layout-grid__inner {
  flex-flow:column wrap;
  height:128px;
  align-content:flex-start;
  line-height:normal
 }
}
@media (min-width:768px) {
 .ge-modality-settings-group__listIE-3.mdc-layout-grid__inner {
  flex-flow:column wrap;
  height:192px;
  align-content:flex-start;
  line-height:normal
 }
}
@media (min-width:768px) {
 .ge-modality-settings-group__listIE-4.mdc-layout-grid__inner {
  flex-flow:column wrap;
  height:256px;
  align-content:flex-start;
  line-height:normal
 }
}
@media (min-width:768px) {
 .ge-modality-settings-group__listIE-5.mdc-layout-grid__inner {
  flex-flow:column wrap;
  height:320px;
  align-content:flex-start;
  line-height:normal
 }
}
@media (min-width:768px) {
 .ge-modality-settings-group__listIE-6.mdc-layout-grid__inner {
  flex-flow:column wrap;
  height:384px;
  align-content:flex-start;
  line-height:normal
 }
}
@media (min-width:768px) {
 .ge-modality-settings-group__listIE-7.mdc-layout-grid__inner {

  flex-flow:column wrap;
  height:448px;
  align-content:flex-start;
  line-height:normal
 }
}
@media (min-width:768px) {
 .ge-modality-settings-group__listIE-8.mdc-layout-grid__inner {
  flex-flow:column wrap;
  height:512px;
  align-content:flex-start;
  line-height:normal
 }
}
@media (min-width:768px) {
 .ge-modality-settings-group__listIE-9.mdc-layout-grid__inner {
  flex-flow:column wrap;
  height:576px;
  align-content:flex-start;
  line-height:normal
 }
}
@media (min-width:768px) {
 .ge-modality-settings-group__listIE-10.mdc-layout-grid__inner {
  flex-flow:column wrap;
  height:640px;
  align-content:flex-start;
  line-height:normal
 }
}
@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
 .ge-modality-settings-group:after {
  content:"";
  display:block;
  width:305px;
  height:1px;
  flex-basis:calc(33% - 21px)
 }
}
@media (min-width:768px) {
 .ge-modality-settings-group__item.mdc-layout-grid__cell {
  min-width:205px;
  width:29%;
  grid-column-end:auto;
  flex-basis:4%;
  padding:6px 0
 }
}
.ge-modality-settings-group__item-label {
 font-size:1rem;
 color:#63666a;
 margin-right:1rem
}
.ge-checkbox-list {
 margin:0;
 padding:0;
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between;
 width:100%
}
.ge-checkbox-list__item {
 width:100%;
 margin:0 0 24px
}
@media (min-width:768px) {
 .ge-checkbox-list__item {
  width:305px
 }
}
.preferences-search-input {
 margin-bottom:1.5rem
}
@media (min-width:768px) {
 .preferences-search-input {
  width:320px;
  margin-bottom:0
 }
}
@media (min-width:1140px) {
 .preferences-search-input {
  width:420px
 }
}
.ge-empty-list-message {
 margin-bottom:2rem
}
.ge-empty-list-message__text {
 font-size:1.125rem;
 color:#2f3133;
 margin-bottom:1rem
}
@media (min-width:768px) {
 .ge-empty-list-message__text {
  font-size:1.375rem;
  margin-bottom:1.5rem
 }
}
.load-more {
 display:flex;
 justify-content:center;
 margin-top:2rem;
 margin-bottom:2.5rem
}
.load-more__spinner {
 display:flex;
 align-items:center;
 min-height:40px
}
@media (min-width:768px) {
 .load-more__spinner {
  min-height:56px
 }
}
.ge-search-filters-applied__clearAll {
 margin:.7rem 0 0 .5rem;
 float:left;
 height:18px;
 width:60px;
 color:#005eb8;
 font-family:GE Inspira Sans;
 line-height:19px
}
.ge-search-filters-applied .ge-static-link__text {
 font-size:16px
}
.equipment-search-form {
 margin-bottom:2rem
}
.ge-search-filters {
 margin-top:1.5rem
}
.ge-search-filters__items {
 margin-bottom:2rem
}
.ge-search-filters__actions {
 display:flex
}
.ge-search-filters__actions .action__button {
 margin-right:20px
}
.ge-search-filters__actions .action__button button {
 min-width:140px
}
.ge-modality-settings .ge-track-all {
 margin-bottom:1rem
}
.ge-modality-settings .ge-track-all__toggle {
 display:flex;
 flex-direction:row-reverse
}
@media (min-width:768px) {
 .ge-modality-settings .ge-track-all__toggle {
  padding:0 1rem
 }
}
.ge-facility-settings__inputs {
 margin-bottom:1.5rem;
 display:flex;
 flex-direction:column
}
@media (min-width:768px) {
 .ge-facility-settings__inputs {
  flex-direction:row;
  justify-content:space-between;
  align-items:center;
  margin-bottom:1.75rem;
  padding:0 1rem
 }
}
.ge-equipment-settings__inputs {
 margin-bottom:.75rem
}
@media (min-width:768px) {
 .ge-equipment-settings__inputs {
  display:flex;
  padding:0 1rem
 }
}
@media (max-width:767px) {
 .ge-equipment-settings__inputs .preferences-search-input {
  margin-bottom:0
 }
}
.ge-equipment-settings__preferences-search-input {
 margin-bottom:1.5rem
}
@media (min-width:768px) {
 .ge-equipment-settings__preferences-search-input {
  width:320px;
  margin-bottom:0
 }
}
@media (min-width:1140px) {
 .ge-equipment-settings__preferences-search-input {
  width:420px
 }
}
.ge-all-equipment-list .card-container:last-child {
 margin-bottom:2.5rem
}
.ge-create-sr-success {
 text-align:center;
 border-bottom:1px solid #d7d8db
}
.ge-create-sr-success__title {
 margin-bottom:1rem;
 line-height:1.2
}
@media (max-width:767px) {
 .ge-create-sr-success__title {
  font-size:1.5625rem
 }
}
.ge-create-sr-success__icon,
.ge-create-sr-success__info {
 margin-bottom:1rem
}
.ge-create-sr-success__info p {
 font-size:1.125rem;
 color:#2f3133
}
.ge-create-sr-success__info h5,
.ge-create-sr-success__info p {
 margin-bottom:.5rem
}
.ge-create-sr-success__info h5 {
 font-size:1.5625rem;
 color:#004080
}
.ge-create-sr-success__action {
 margin-bottom:2rem
}
.ge-emergency-contact {
 margin-top:-.875rem
}
.ge-emergency-contact__toggle {
 display:inline-block
}
.ge-emergency-contact__toggle-text {
 color:#d0021b;
 margin:0;
 height:30px;
 align-items:flex-start
}
@media (hover:hover) {
 .ge-emergency-contact__toggle-text:hover {
  color:#13294b
 }
}
.ge-emergency-contact__toggle-icon {
 font-size:1.15rem;
 color:#d0021b
}
.ge-emergency-contact__message {
 border:1px solid #d0021b;
 border-radius:2px;
 padding:11px 0;
 margin-bottom:1.5rem;
 flex-direction:column;
 display:flex;
 position:relative
}
@media (min-width:768px) {
 .ge-emergency-contact__message {
  flex-direction:row;
  align-items:center
 }
}
.ge-emergency-contact__phone {
 font-size:1.5625rem;
 color:#2f3133;
 padding:0 1.5rem;
 min-width:236px;
 min-height:40px
}
@media (min-width:768px) {
 .ge-emergency-contact__phone {
  border-right:1px solid #d7d8db;
  margin-left:1rem;
  display:flex;
  align-items:center;
  align-self:stretch
 }
}
.ge-emergency-contact__info {
 font-size:.875rem;
 color:#2f3133;
 padding:0 1.5rem .25rem;
 width:100%;
 position:relative
}
@media (min-width:768px) {
 .ge-emergency-contact__info {
  padding:0 2rem
 }
 .ge-emergency-contact__info:before {
  content:"";
  background:#2f3133;
  width:3px;
  height:3px;
  border-radius:2px;
  position:absolute;
  top:.5rem;
  left:1.5rem
 }
}
.ge-emergency-contact__info p {
 line-height:20px;
 margin:0
}
.ge-emergency-contact__action {
 margin-right:1rem;
 padding:0;
 font-size:1.125rem;
 color:#a5a6a8;
 background:inherit;
 border:0;
 cursor:pointer
}
@media (max-width:767px) {
 .ge-emergency-contact__action {
  position:absolute;
  right:0
 }
}
@media (min-width:768px) {
 .create-sr-equipment-search-form__step-title {
  padding:1rem 0 .75rem!important;
  border-top:0!important
 }
}
.ge-recently-serviced-equipment {
 margin-bottom:2rem
}
@media (min-width:1140px) {
 .ge-report-problem-form__block-size {
  width:604px
 }
}
.ge-report-problem-form__textarea .ge-form__section-title,
.ge-report-problem-form__textarea .ge-form__section-title .ge-h4 {
 margin:0
}
.ge-report-problem-form .ge-material-radio__required {
 font-style:italic;
 font-size:.75em;
 line-height:1em;
 color:#63666a;
 padding-bottom:1rem;
 margin:0
}
.ge-report-problem-form {
 margin-bottom:2rem
}
.ge-report-problem-form__step-number {
 font-size:.875rem;
 color:#fff;
 margin:0;
 padding:7px 10px 6px;
 text-align:center
}
@media (min-width:1140px) {
 .ge-report-problem-form__errors {
  width:604px
 }
}
@media (min-width:768px) {
 .ge-report-problem-form .ge-form {
  margin:0 0 0 50px
 }
}
.ge-report-problem-form .ge-form__section {
 margin:0 0 .5rem
}
@media (min-width:768px) {
 .ge-report-problem-form .ge-form__section {
  margin:0 0 1.5rem
 }
}
.ge-report-problem-form .ge-form__section .ge-h4 {
 margin-bottom:.5rem
}
@media (max-width:767px) {
 .ge-report-problem-form .ge-form__section .ge-h4 {
  font-size:1.125rem
 }
}
@media (max-width:767px) {
 .ge-report-problem-form .ge-form .ge-button {
  margin-top:1rem
 }
}
.ge-sr-summary__title {
 font-size:2.125rem;
 color:#2f3133
}
@media (max-width:767px) {
 .ge-sr-summary__title {
  font-size:1.375rem
 }
}
@media (min-width:768px) {
 .ge-sr-summary__body {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:1fr 1.5rem 1fr;
  grid-template-columns:repeat(2,1fr);
  -webkit-column-gap:1.5rem;
  column-gap:1.5rem;
  row-gap:2rem
 }
}
@media (min-width:1140px) {
 .ge-sr-summary__body {
  -ms-grid-columns:1fr 1.5rem 1fr 1.5rem 1fr;
  grid-template-columns:repeat(3,1fr);
  grid-auto-rows:minmax(124px,auto);
  -webkit-column-gap:1.5rem;
  column-gap:1.5rem
 }
}
@media (min-width:768px) {
 .ge-sr-summary__card {
  -ms-grid-column:1;
  -ms-grid-column-span:3;
  grid-column:1/3;
  margin:0
 }
}
@media (min-width:1140px) {
 .ge-sr-summary__card {
  -ms-grid-row:1;
  -ms-grid-row-span:1;
  grid-row:1/2
 }
}
@media (min-width:768px) {
 .ge-sr-summary__details {
  -ms-grid-column:1;
  -ms-grid-column-span:1;
  -ms-grid-row:2;
  -ms-grid-row-span:1;
  grid-column:1/2;
  margin-top:2rem
 }
 @supports (display:grid) {
  .ge-sr-summary__details {
   margin:0
  }
 }
}
@media (min-width:1140px) {
 .ge-sr-summary__details {
  -ms-grid-column-span:3;
  grid-column:1/3;
  grid-row:2/3
 }
}
.ge-sr-summary__promo {
 margin-top:2rem
}
@media (min-width:768px) {
 .ge-sr-summary__promo {
  -ms-grid-column:3;
  -ms-grid-column-span:1;
  -ms-grid-row:2;
  -ms-grid-row-span:1;
  grid-column:2/3
 }
 @supports (display:grid) {
  .ge-sr-summary__promo {
   margin:0
  }
 }
}
@media (min-width:1140px) {
 .ge-sr-summary__promo {
  -ms-grid-column:5;
  -ms-grid-row:1;
  -ms-grid-row-span:2;
  grid-column:3/4;
  grid-row:1/3;
  margin:0
 }
}
.ge-sr-summary__subtitle {
 color:#2f3133;
 margin:.5rem 0;
 padding-top:1.5rem
}
@media (min-width:768px) {
 .ge-sr-summary__subtitle {
  padding:0;
  margin:0 0 .5rem
 }
}
.ge-sr-summary .modality {
 flex:1 0 25%
}
.ge-sr-summary .asset-info {
 flex:1 1 auto;
 width:100%
}
.ge-selected-equipment {
 margin-bottom:2.5rem
}
@media (min-width:768px) {
 .ge-selected-equipment {
  margin-bottom:1rem
 }
}
@media (min-width:768px) {
 .ge-selected-equipment .ge-step-title {
  padding:1rem 0 .75rem!important;
  border-top:0!important
 }
}
.ge-selected-equipment .ge-step-title__name {
 font-size:1.5625rem;
 line-height:2.5rem
}
.ge-selected-equipment .ge-alert--primary {
 background:#d9e7f5!important
}
.ge-selected-equipment .ge-equipment-list-item__additional-info {
 display:flex
}
.ge-selected-equipment .ge-equipment-list-item__additional-info__action .ge-button {
 margin-bottom:-47px
}
@media (min-width:768px) {
 .ge-selected-equipment .ge-equipment-list-item__additional-info__action .ge-button {
  margin-bottom:0
 }
}
.ge-selected-equipment__form {
 width:100%
}
.ge-selected-equipment__message {
 margin:16px 0 0
}
@media (min-width:768px) {
 .ge-selected-equipment__message {
  margin-top:8px
 }
}
@media (min-width:1140px) {
 .ge-selected-equipment__message {
  margin-top:17px
 }
}
.edit-address-form-message {
 display:flex;
 align-items:center;
 padding:0 1.25rem
}
.edit-address-form-message__button {
 margin-left:auto
}
.ge-edit-address {
 border-top:1px solid #005eb8;
 position:relative
}
@media (min-width:768px) {
 .ge-edit-address__form-left-margin {
  margin-left:1rem;
  border-bottom:none
 }
}
.ge-edit-address__text {
 color:#63666a;
 width:80%;
 margin-top:1rem;
 margin-bottom:10px
}
@media (min-width:768px) {
 .ge-edit-address__text {
  width:494px
 }
}
@media (min-width:1140px) {
 .ge-edit-address__text {
  width:639px
 }
}
.ge-edit-address__message {
 margin:10px 0
}
.ge-edit-address__close-link {
 margin-top:1rem;
 font-size:.75rem;
 position:absolute;
 right:0;
 top:4px
}
@media (min-width:768px) {
 .ge-edit-address__close-link {
  font-size:.875rem;
  right:40px;
  top:4px
 }
}
.ge-edit-address-form {
 margin-top:24px;
 width:100%
}
@media (min-width:768px) {
 .ge-edit-address-form {
  width:320px
 }
}
.ge-edit-address .mdc-layout-grid__inner {
 margin-bottom:32px
}
.ge-edit-address__actions {
 display:flex
}
.ge-edit-address .action__button {
 margin-right:20px
}
.ge-edit-address .action__button button {
 width:128px
}
.ge-step-indicator {
 width:67%
}
@media (min-width:768px) {
 .ge-step-indicator {
  width:75%;
  margin:0 auto
 }
}
@media (min-width:1140px) {
 .ge-step-indicator {
  width:50%;
  margin-right:10%;
  margin-left:auto
 }
}
.account-customization-first-step-container {
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 padding-top:2rem;
 text-align:center
}
.account-customization-first-step-container__description {
 width:100%;
 margin:.5rem 0 0;
 font-size:1.125rem;
 line-height:1.25
}
@media (min-width:768px) {
 .account-customization-first-step-container__description {
  max-width:380px
 }
}
@media (min-width:1140px) {
 .account-customization-first-step-container__description {
  max-width:520px;
  margin-top:.75rem;
  font-size:1.375rem;
  line-height:1.4
 }
}
.account-customization-first-step-container__title {
 font-size:2rem;
 letter-spacing:-1px;
 margin:0
}
@media (min-width:1140px) {
 .account-customization-first-step-container__title {
  font-size:2.25rem
 }
}
.account-customization-selector-step__blocks {
 display:flex;
 flex-direction:column;
 margin-top:1rem;
 padding-bottom:.75rem
}
@media (min-width:768px) {
 .account-customization-selector-step__blocks {
  margin:1.75rem .5rem 0;
  display:flex;
  flex-direction:row;
  justify-content:center
 }
}
@media (min-width:1140px) {
 .account-customization-selector-step__blocks {
  margin-top:2.75rem
 }
}
.account-customization-selector-step__card {
 background:#fff;
 text-align:center;
 padding:1.5rem .75rem 1.25rem;
 box-shadow:0 8px 18px 0 rgba(0,0,0,.1);
 min-width:288px
}
@media (min-width:768px) {
 .account-customization-selector-step__card {
  padding:2rem;
  max-width:312px;
  height:393px
 }
}
.account-customization-selector-step__card-delimiter {
 font-size:1.125rem;
 color:#2f3133;
 line-height:26px;
 margin:.75rem 0;
 display:flex;
 align-items:center;
 justify-content:center
}
@media (min-width:768px) {
 .account-customization-selector-step__card-delimiter {
  width:80px
 }
}
@media (min-width:1140px) {
 .account-customization-selector-step__card-delimiter {
  font-size:1.375rem;
  width:122px
 }
}
@media (min-width:768px) {
 .account-customization-selector-step__card-info {
  margin-bottom:2rem
 }
}
.account-customization-selector-step__image {
 display:none;
 width:auto
}
@media (min-width:768px) {
 .account-customization-selector-step__image {
  display:inline-flex;
  height:135px;
  margin:0 auto .5rem
 }
}
.account-customization-selector-step__path-title {
 font-size:1.375rem;
 line-height:26px;
 margin-bottom:.25rem
}
@media (min-width:1140px) {
 .account-customization-selector-step__path-title {
  line-height:30px;
  margin-bottom:.5rem
 }
}
.account-customization-selector-step__select {
 min-width:130px
}
@media (min-width:768px) {
 .account-customization-selector-step__select {
  min-width:200px
 }
}
.account-customization-selector-step__text {
 color:#2f3133;
 line-height:23px;
 margin-bottom:.75rem
}
@media (min-width:1140px) {
 .account-customization-selector-step__text {
  line-height:23px
 }
}
.account-customization-customizing-now-step {
 display:flex;
 flex-direction:column;
 align-items:center;
 padding-top:1.75rem;
 text-align:center
}
@media (min-width:768px) {
 .account-customization-customizing-now-step {
  padding-top:2.5rem
 }
}
@media (min-width:1140px) {
 .account-customization-customizing-now-step {
  padding-top:5.5rem
 }
}
.account-customization-customizing-now-step__description {
 margin:.5rem 0 0;
 font-size:1.125rem;
 line-height:1.25
}
@media (min-width:1140px) {
 .account-customization-customizing-now-step__description {
  margin-top:1rem;
  font-size:1.375rem;
  line-height:1.4
 }
}
.account-customization-customizing-now-step__image {
 width:150px;
 height:auto
}
@media (min-width:768px) {
 .account-customization-customizing-now-step__image {
  width:130px
 }
}
@media (min-width:1140px) {
 .account-customization-customizing-now-step__image {
  width:180px
 }
}
.account-customization-customizing-now-step__spinner {
 margin-top:2rem;
 -webkit-transform:scale(1.5);
 transform:scale(1.5)
}
@media (min-width:768px) {
 .account-customization-customizing-now-step__spinner {
  margin-top:1.75rem;
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@media (min-width:1140px) {
 .account-customization-customizing-now-step__spinner {
  margin-top:2.25rem;
  -webkit-transform:scale(1.2);
  transform:scale(1.2)
 }
}
.account-customization-customizing-now-step__spinner>* {
 background-color:#004080
}
.account-customization-customizing-now-step__title {
 font-size:2rem;
 letter-spacing:-.5px;
 margin:1.25rem 0 0
}
@media (min-width:768px) {
 .account-customization-customizing-now-step__title {
  margin-top:1.75rem
 }
}
@media (min-width:1140px) {
 .account-customization-customizing-now-step__title {
  margin-top:3.25rem;
  font-size:2.875rem
 }
}
.account-customization-step-container {
 max-width:720px;
 margin:0 auto;
 padding-bottom:3.25rem
}
.account-customization-step-container__buttons {
 display:flex;
 margin-top:2.25rem
}
@media (min-width:768px) {
 .account-customization-step-container__buttons {
  justify-content:flex-end;
  margin-top:0
 }
}
.account-customization-step-container__description {
 margin:.5rem 0 0;
 font-size:1.125rem;
 line-height:1.25
}
@media (min-width:1140px) {
 .account-customization-step-container__description {
  margin-top:1rem;
  font-size:1.375rem;
  line-height:1.4
 }
}
.account-customization-step-container__next-step {
 min-width:175px;
 margin-left:auto
}
@media (min-width:768px) {
 .account-customization-step-container__next-step {
  min-width:172px;
  margin-left:3rem
 }
}
@media (min-width:1140px) {
 .account-customization-step-container__next-step {
  min-width:176px
 }
}
.account-customization-step-container__text {
 text-align:center;
 margin-top:1rem;
 margin-bottom:1.5rem
}
@media (min-width:768px) {
 .account-customization-step-container__text {
  margin-top:2.5rem;
  margin-bottom:2.5rem
 }
}
.account-customization-step-container__title {
 font-size:1.375rem;
 line-height:30px;
 margin:0
}
@media (min-width:768px) {
 .account-customization-step-container__title {
  font-size:1.5625rem;
  line-height:34px
 }
}
@media (min-width:1140px) {
 .account-customization-step-container__title {
  font-size:2.25rem;
  line-height:39px
 }
}
@media (min-width:768px) {
 .account-customization-equipment-step__asterisk {
  color:#005eb8
 }
}
.account-customization-equipment-step__form {
 display:flex;
 justify-content:center;
 width:100%
}
.account-customization-equipment-step__input {
 width:100%;
 max-width:330px
}
@media (min-width:768px) {
 .account-customization-equipment-step__input {
  max-width:300px
 }
}
@media (min-width:1140px) {
 .account-customization-equipment-step__input {
  max-width:400px
 }
}
.account-customization-equipment-step__hint {
 margin-top:1.75rem;
 font-style:italic;
 text-align:center
}
@media (min-width:768px) {
 .account-customization-equipment-step__hint {
  margin:1.25rem 0 1.5rem;
  color:#63666a;
  font-size:.875rem
 }
}
@media (min-width:1140px) {
 .account-customization-equipment-step__hint {
  margin:2rem 0 2.25rem
 }
}
.account-customization-equipment-step__settings {
 overflow-y:visible
}
@media (min-width:768px) {
 .account-customization-equipment-step__settings {
  width:632px
 }
}
@media (min-width:1140px) {
 .account-customization-equipment-step__settings {
  width:676px
 }
}
.account-customization-equipment-step__settings-container {
 overflow-y:auto;
 scrollbar-color:#d7d8db #f4f5f8;
 scrollbar-width:thin;
 scrollbar-track-color:#f4f5f8;
 scrollbar-darkshadow-color:#f4f5f8;
 scrollbar-arrow-color:#f4f5f8;
 scrollbar-shadow-color:#f4f5f8;
 scrollbar-highlight-color:#f4f5f8;
 scrollbar-3dlight-color:#f4f5f8;
 scrollbar-darkshadow-Color:#f4f5f8;
 scrollbar-face-color:#d7d8db
}
.account-customization-equipment-step__settings-container::-webkit-scrollbar {
 -webkit-appearance:none;
 width:8px;
 height:8px;
 border-radius:4px
}
.account-customization-equipment-step__settings-container::-webkit-scrollbar-thumb {
 border-radius:4px;
 background-color:#d7d8db;
 box-shadow:0 0 1px hsla(0,0%,100%,.5)
}
@media (min-width:768px) {
 .account-customization-equipment-step__settings-container {
  max-height:290px
 }
}
.account-customization-facility-step__inputs {
 margin-bottom:2rem
}
@media (min-width:768px) {
 .account-customization-facility-step__inputs {
  display:flex;
  flex-direction:column;
  align-items:center;
  margin-bottom:1.25rem
 }
}
@media (min-width:1140px) {
 .account-customization-facility-step__inputs {
  margin-bottom:1.75rem
 }
}
.account-customization-facility-step__search-input {
 margin:1.75rem 0 0;
 width:100%;
 max-width:330px
}
@media (min-width:768px) {
 .account-customization-facility-step__search-input {
  max-width:300px;
  margin-top:1rem
 }
}
@media (min-width:1140px) {
 .account-customization-facility-step__search-input {
  max-width:400px;
  margin-top:1.5rem
 }
}
@media (min-width:768px) {
 .account-customization-facility-step__settings {
  max-height:360px;
  overflow-y:auto;
  margin-bottom:1.75rem;
  padding-right:1.75rem;
  scrollbar-color:#d7d8db #f4f5f8;
  scrollbar-width:thin;
  scrollbar-track-color:#f4f5f8;
  scrollbar-darkshadow-color:#f4f5f8;
  scrollbar-arrow-color:#f4f5f8;
  scrollbar-shadow-color:#f4f5f8;
  scrollbar-highlight-color:#f4f5f8;
  scrollbar-3dlight-color:#f4f5f8;
  scrollbar-darkshadow-Color:#f4f5f8;
  scrollbar-face-color:#d7d8db
 }
 .account-customization-facility-step__settings::-webkit-scrollbar {
  -webkit-appearance:none;
  width:8px;
  height:8px;
  border-radius:4px
 }
 .account-customization-facility-step__settings::-webkit-scrollbar-thumb {
  border-radius:4px;
  background-color:#d7d8db;
  box-shadow:0 0 1px hsla(0,0%,100%,.5)
 }
}
@media (min-width:1140px) {
 .account-customization-facility-step__settings {
  margin-bottom:2.5rem
 }
}
.account-customization-modality-step {
 display:flex;
 flex-direction:column
}
@media (min-width:768px) {
 .account-customization-modality-step__asterisk {
  color:#005eb8
 }
}
.account-customization-modality-step__hint {
 margin-top:1.75rem;
 text-align:center;
 font-style:italic
}
@media (min-width:768px) {
 .account-customization-modality-step__hint {
  margin:1.5rem 0;
  color:#63666a;
  font-size:.875rem
 }
}
@media (min-width:1140px) {
 .account-customization-modality-step__hint {
  margin:3.5rem 0 .75rem
 }
}
.account-customization-modality-step__settings {
 margin-top:1.5rem
}
@media (min-width:768px) {
 .account-customization-modality-step__settings {
  max-height:338px;
  margin-top:1rem;
  padding-right:2rem;
  overflow-y:auto;
  scrollbar-color:#d7d8db #f4f5f8;
  scrollbar-width:thin;
  scrollbar-track-color:#f4f5f8;
  scrollbar-darkshadow-color:#f4f5f8;
  scrollbar-arrow-color:#f4f5f8;
  scrollbar-shadow-color:#f4f5f8;
  scrollbar-highlight-color:#f4f5f8;
  scrollbar-3dlight-color:#f4f5f8;
  scrollbar-darkshadow-Color:#f4f5f8;
  scrollbar-face-color:#d7d8db
 }
 .account-customization-modality-step__settings::-webkit-scrollbar {
  -webkit-appearance:none;
  width:8px;
  height:8px;
  border-radius:4px
 }
 .account-customization-modality-step__settings::-webkit-scrollbar-thumb {
  border-radius:4px;
  background-color:#d7d8db;
  box-shadow:0 0 1px hsla(0,0%,100%,.5)
 }
}
@media (min-width:1140px) {
 .account-customization-modality-step__settings {
  margin-top:1.75rem;
  padding-right:1.5rem
 }
}
@media (min-width:768px) {
 .account-customization-modality-step__track-all {
  display:flex;
  align-self:center
 }
}
.account-customization-mode-selector__blocks {
 display:flex;
 flex-direction:column
}
@media (min-width:768px) {
 .account-customization-mode-selector__blocks {
  margin:0 .5rem;
  display:flex;
  flex-direction:row;
  justify-content:center
 }
}
.account-customization-mode-selector__card {
 background:#fff;
 text-align:center;
 padding:1rem;
 box-shadow:0 8px 18px 0 rgba(0,0,0,.1);
 min-width:288px;
 display:flex;
 flex-direction:column;
 justify-content:space-between
}
@media (min-width:768px) {
 .account-customization-mode-selector__card {
  padding:2rem;
  max-width:312px;
  height:373px
 }
}
@media (min-width:1140px) {
 .account-customization-mode-selector__card {
  height:413px
 }
}
.account-customization-mode-selector__card-delimiter {
 font-size:1.125rem;
 color:#2f3133;
 line-height:26px;
 margin:.5rem 0;
 display:flex;
 align-items:center;
 justify-content:center
}
@media (min-width:768px) {
 .account-customization-mode-selector__card-delimiter {
  width:80px
 }
}
@media (min-width:1140px) {
 .account-customization-mode-selector__card-delimiter {
  font-size:1.375rem;
  width:122px
 }
}
.account-customization-mode-selector__description {
 font-size:1.125rem;
 line-height:1.25
}
@media (min-width:768px) {
 .account-customization-mode-selector__description {
  padding:0 130px
 }
}
@media (min-width:1140px) {
 .account-customization-mode-selector__description {
  font-size:1.375rem;
  line-height:1.4
 }
}
.account-customization-mode-selector__image {
 width:auto;
 height:107px;
 display:none
}
@media (min-width:768px) {
 .account-customization-mode-selector__image {
  margin:0 auto 1.5rem;
  display:inline-flex
 }
}
@media (min-width:1140px) {
 .account-customization-mode-selector__image {
  height:140px;
  margin-bottom:1.75rem;
  margin-left:auto;
  margin-right:auto
 }
}
.account-customization-mode-selector__path-title {
 font-size:1.125rem;
 line-height:26px;
 margin-bottom:0
}
@media (min-width:1140px) {
 .account-customization-mode-selector__path-title {
  font-size:1.375rem;
  line-height:30px;
  margin-bottom:.5rem
 }
}
.account-customization-mode-selector__select {
 min-width:130px
}
@media (min-width:768px) {
 .account-customization-mode-selector__select {
  min-width:200px
 }
}
.account-customization-mode-selector__skip {
 display:flex;
 justify-content:center;
 margin:1.5rem 0 0
}
@media (min-width:768px) {
 .account-customization-mode-selector__skip {
  margin-top:2rem
 }
}
.account-customization-mode-selector__text {
 color:#2f3133;
 font-size:.875rem;
 line-height:20px;
 margin-bottom:1rem
}
@media (min-width:1140px) {
 .account-customization-mode-selector__text {
  font-size:1rem;
  line-height:23px
 }
}
.account-customization-mode-selector__title {
 font-size:1.375rem;
 line-height:30px;
 margin-bottom:.5rem
}
@media (min-width:768px) {
 .account-customization-mode-selector__title {
  font-size:1.5625rem;
  line-height:34px
 }
}
@media (min-width:1140px) {
 .account-customization-mode-selector__title {
  font-size:2.25rem;
  line-height:39px;
  margin-bottom:1rem
 }
}
.account-customization-mode-selector__top {
 text-align:center;
 margin-top:1rem;
 margin-bottom:1.5rem
}
@media (min-width:768px) {
 .account-customization-mode-selector__top {
  margin-top:2.5rem;
  margin-bottom:2.5rem
 }
}
.account-customization-step-tracker {
 padding:0 1.375rem
}
.account-customization-thank-you-step {
 display:flex;
 flex-direction:column;
 align-items:center;
 padding-top:1.75rem;
 text-align:center
}
@media (min-width:768px) {
 .account-customization-thank-you-step {
  padding-top:3.75rem
 }
}
@media (min-width:1140px) {
 .account-customization-thank-you-step {
  padding-top:7.5rem
 }
}
.account-customization-thank-you-step__description {
 margin:.5rem 0 0
}
.account-customization-thank-you-step__button {
 margin-top:1.5rem;
 width:57%;
 max-width:240px
}
@media (min-width:1140px) {
 .account-customization-thank-you-step__button {
  margin-top:2.25rem
 }
}
.account-customization-thank-you-step__image {
 width:187px;
 height:auto
}
@media (min-width:768px) {
 .account-customization-thank-you-step__image {
  width:130px
 }
}
@media (min-width:1140px) {
 .account-customization-thank-you-step__image {
  width:220px
 }
}

.account-customization-thank-you-step__text {
 display:inline;
 font-size:1.125rem;
 line-height:1.25
}
@media (min-width:1140px) {
 .account-customization-thank-you-step__text {
  font-size:1.375rem;
  line-height:1.4
 }
}
.account-customization-thank-you-step__title {
 font-size:2rem;
 letter-spacing:-.5px;
 margin:.75rem 0 0
}
@media (min-width:768px) {
 .account-customization-thank-you-step__title {
  margin-top:1.75rem
 }
}
@media (min-width:1140px) {
 .account-customization-thank-you-step__title {
  font-size:2.875rem
 }
}
@media (min-width:768px) {
 .account-customization-welcome-step {
  width:50%;
  max-width:414px;
  margin:0 auto;
  padding-top:3rem
 }
}
@media (min-width:1140px) {
 .account-customization-welcome-step {
  padding-top:3.75rem
 }
}
.account-customization-welcome-step__button {
 width:57%;
 max-width:212px;
 line-height:1.2;
 white-space:nowrap
}
.account-customization-welcome-step__button+.account-customization-welcome-step__button {
 margin-top:1.25rem
}
@media (min-width:768px) {
 .account-customization-welcome-step__button+.account-customization-welcome-step__button {
  margin:0 0 0 .75rem
 }
}
.account-customization-welcome-step__buttons {
 display:flex;
 flex-direction:column;
 align-items:center;
 width:100%;
 margin-top:1.75rem
}
@media (min-width:768px) {
 .account-customization-welcome-step__buttons {
  flex-direction:row;
  justify-content:center
 }
}
.account-customization-welcome-step__image {
 height:auto;
 width:70%;
 max-width:268px;
 margin-top:1.5rem
}
@media (min-width:768px) {
 .account-customization-welcome-step__image {
  width:100%;
  max-width:357px;
  margin-top:1.75rem
 }
}
@media (min-width:1140px) {
 .account-customization-welcome-step__image {
  margin-top:2.25rem
 }
}
.account-customization-wizard {
 z-index:70;
 position:fixed;
 top:0;
 right:0;
 left:0;
 bottom:0;
 height:100%;
 background-color:#fff;
 overflow-y:auto
}
@media (min-width:768px) {
 .ge-profile-followings {
  flex:0 0 50%
 }
}
@media (min-width:1140px) {
 .ge-profile-followings {
  flex:0 0 100%
 }
}
.ge-profile-followings__info {
 display:table-row
}
.ge-profile-followings__info-count {
 font-size:1.125rem;
 color:#004080;
 display:table-cell;
 text-align:right;
 padding-right:.5rem
}
.ge-profile-followings__info--big .ge-profile-followings__info-count {
 font-size:1.5625rem
}
.ge-profile-followings__info-text {
 font-size:.875rem;
 color:#004080;
 color:#63666a;
 display:table-cell
}
.ge-profile-followings__info--big .ge-profile-followings__info-text {
 font-size:1.125rem
}
.experience-filtering-preferences-widget__button {
 margin-top:.75rem
}
@media (min-width:768px) {
 .experience-filtering-preferences-widget__button {
  margin-top:.5rem
 }
}
@media (min-width:1140px) {
 .experience-filtering-preferences-widget__button {
  margin-top:.75rem
 }
}
.ge-my-equipment-performance-widget-section__amount {
 color:#004080;
 font-size:2.875rem;
 line-height:1.065
}
.ge-my-equipment-performance-widget-section__delta {
 margin-left:1rem;
 color:#004080;
 font-size:1rem;
 line-height:1.4375
}
.ge-my-equipment-performance-widget-section__delta-hint {
 display:block;
 margin:-.5rem 0 0 1rem;
 color:#2f3133;
 font-size:.75rem;
 line-height:2.333
}
.ge-my-equipment-performance-widget-section__icon {
 margin-left:.5rem;
 color:#00b5e2
}
.ge-my-equipment-performance-widget-section__metric {
 display:flex;
 align-items:flex-end;
 margin-top:1rem
}
@media (min-width:768px) {
 .ge-my-equipment-performance-widget-section__metric {
  margin-top:.75rem
 }
}
.ge-my-equipment-performance-widget-section__title {
 color:#2f3133;
 font-size:1rem;
 line-height:1.4375
}
@media (min-width:768px) {
 .ge-my-equipment-performance-widget-section__title {
  font-size:1.125rem;
  line-height:1.444
 }
}
.ge-my-equipment-performance-widget-section__sub-title {
 display:inline-block;
 margin-left:.5rem;
 color:#63666a;
 font-size:.75rem;
 line-height:1.333
}
@media (min-width:768px) {
 .ge-my-equipment-performance-widget-section__sub-title {
  font-size:.875rem;
  line-height:1.4286
 }
}
.ge-my-equipment-performance-widget-section__unit {
 display:inline-block;
 margin-left:.5rem;
 color:#004080;
 font-size:1.5625rem;
 line-height:1.44
}
.ge-my-equipment-performance-widget {
 flex-direction:column;
 padding:1.5rem 1rem;
 min-height:341px
}
@media (min-width:768px) {
 .ge-my-equipment-performance-widget {
  min-height:217px
 }
}
@media (min-width:1140px) {
 .ge-my-equipment-performance-widget {
  min-height:229px;
  padding:1.75rem 1.5rem 1.5rem
 }
}
.ge-my-equipment-performance-widget__link {
 align-self:flex-end;
 margin-top:.5rem
}
@media (min-width:1140px) {
 .ge-my-equipment-performance-widget__link {
  margin-top:.75rem
 }
}
.ge-my-equipment-performance-widget__metrics {
 margin:1rem 0 .5rem
}
@media (min-width:768px) {
 .ge-my-equipment-performance-widget__metrics {
  display:flex;
  margin-bottom:.25rem
 }
}
@media (min-width:1140px) {
 .ge-my-equipment-performance-widget__metrics {
  margin-bottom:.5rem
 }
}
.ge-my-equipment-performance-widget__section {
 flex:1 1;
 padding-top:.25rem
}
.ge-my-equipment-performance-widget__separator {
 margin:.5rem 0 1rem
}
@media (min-width:768px) {
 .ge-my-equipment-performance-widget__separator {
  flex-basis:1px;
  height:auto;
  margin:0 1.75rem
 }
}
.half-circle-chart {
 width:128px;
 height:95px;
 position:relative;
 margin-top:.5rem;
 margin-right:1rem;
 z-index:1
}
.half-circle-chart__progress-bg {
 stroke:#d7d8db
}
.half-circle-chart__progress-line {
 stroke-linecap:round;
 -webkit-animation:progress 1s ease-out forwards;
 animation:progress 1s ease-out forwards
}
.half-circle-chart__progress-bg,
.half-circle-chart__progress-line {
 pointer-events:none
}
@media (min-width:1140px) {
 .half-circle-chart__progress-bg,
 .half-circle-chart__progress-line {
  pointer-events:auto
 }
}
.half-circle-chart--color-red .half-circle-chart__progress-line {
 stroke:#d0021b
}
.half-circle-chart--color-red .half-circle-chart__progress-bg {
 stroke:#ec9aa4
}
.half-circle-chart--color-green .half-circle-chart__progress-line {
 stroke:#00bf6f
}
.half-circle-chart--color-green .half-circle-chart__progress-bg {
 stroke:#7befb2
}
.half-circle-chart__total-text {
 font-family:GE Inspira Sans,sans-serif;
 font-size:2.875rem;
 color:#004080;
 position:absolute;
 left:50%;
 top:50%;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 line-height:2.375rem
}
@media (min-width:1140px) {
 .half-circle-chart__total-text--hovered:hover {
  color:#13294b;
  border-bottom:1px solid #13294b
 }
 .half-circle-chart__total-text--hovered:hover a {
  color:inherit
 }
 .half-circle-chart__total-text--hovered:hover .half-circle-chart__tooltip {
  display:inline-block
 }
}
@-webkit-keyframes progress {
 0% {
  stroke-dasharray:0 284
 }
}
@keyframes progress {
 0% {
  stroke-dasharray:0 284
 }
}
.half-circle-chart__tooltip {
 position:absolute;
 display:none;
 padding:.5rem 1rem;
 color:#2f3133;
 font-size:1rem;
 background-color:#fff;
 box-shadow:0 1px 3px 0 rgba(0,0,0,.25);
 overflow:hidden;
 white-space:nowrap;
 z-index:1;
 line-height:normal
}
@media (min-width:768px) {
 .half-circle-chart__tooltip {
  top:52px;
  left:25px
 }
}
.half-circle-chart__tooltip--show {
 display:block
}
.half-circle-chart__count {
 font-weight:700;
 margin-right:.5rem
}
.service-requests-info {
 display:flex
}
@media (max-width:767px) {
 .service-requests-info {
  flex-wrap:wrap;
  justify-content:center
 }
}
@media (max-width:767px) {
 .service-requests-info__infobuckets {
  display:flex;
  padding:0 1rem
 }
 .service-requests-info__infobuckets .widget-bucket-item {
  padding:0
 }
 .service-requests-info__infobuckets .widget-bucket-item__text {
  display:block;
  padding-left:1.5rem;
  position:static
 }
}
.service-requests-info__machines-label {
 color:#2f3133
}
.service-requests-info__machines-count {
 font-weight:700;
 margin-right:.25rem
}
.my-equipment-unplanned-service {
 flex-direction:column;
 padding:1.5rem;
 min-height:432px
}
@media (max-width:1139px) {
 .my-equipment-unplanned-service {
  padding-left:1rem;
  padding-right:1rem
 }
}
@media (min-width:768px) {
 .my-equipment-unplanned-service {
  min-height:250px
 }
}
.my-equipment-unplanned-service__button {
 align-self:flex-end;
 margin-top:1.25rem
}
@media (min-width:768px) {
 .my-equipment-unplanned-service__button {
  margin-top:1.5rem
 }
}
.my-equipment-unplanned-service__header {
 display:flex;
 align-items:center
}
@media (max-width:767px) {
 .my-equipment-unplanned-service__header {
  flex-wrap:wrap
 }
}
.my-equipment-unplanned-service__link {
 margin-left:auto
}
@media (max-width:767px) {
 .my-equipment-unplanned-service__link {
  margin-left:0;
  margin-top:1.5rem;
  margin-bottom:.5rem
 }
}
.my-equipment-unplanned-service__link svg {
 font-size:inherit
}
.my-equipment-unplanned-service__content {
 display:flex;
 padding-top:1rem
}
@media (max-width:767px) {
 .my-equipment-unplanned-service__content {
  flex-wrap:wrap
 }
}
.my-equipment-unplanned-service__content-column {
 display:inline-block;
 width:calc(50% - 1.5rem)
}
@media (max-width:767px) {
 .my-equipment-unplanned-service__content-column {
  width:100%
 }
 .my-equipment-unplanned-service__content-column--phone-hidden {
  display:none
 }
}
.my-equipment-unplanned-service__days-range-label {
 color:#63666a;
 font-size:.875rem
}
.my-equipment-unplanned-service__separator {
 margin:0 1.5rem
}
@media (max-width:767px) {
 .my-equipment-unplanned-service__separator--phone-horizontal {
  width:100%;
  height:1px;
  margin:1rem 0
 }
}
@media (min-width:768px) {
 .ge-selected-preferences {
  display:flex;
  align-content:center
 }
}
.ge-selected-preferences__names {
 color:#63666a;
 font-size:.875rem
}
@media (min-width:768px) {
 .ge-selected-preferences__names {
  font-size:1rem
 }
}
@media (max-width:767px) {
 .ge-selected-preferences__names {
  line-height:20px
 }
}
.ge-selected-preferences__badge {
 height:20px;
 line-height:20px;
 font-size:.625rem;
 margin-left:.5rem;
 padding:0 .5rem;
 background:#005eb8;
 border:none
}
@media (max-width:767px) {
 .ge-selected-preferences__badge {
  vertical-align:middle
 }
}
.ge-user-preferences__info-names {
 color:#63666a;
 font-size:.875rem
}
@media (min-width:768px) {
 .ge-user-preferences__info-names {
  font-size:1rem
 }
}
@media (max-width:767px) {
 .ge-user-preferences__info-names {
  line-height:20px
 }
}
.ge-user-preferences__info {
 margin-right:1.5rem
}
.ge-user-preferences__info-title {
 font-size:.75rem;
 color:#2f3133
}
@media (min-width:768px) {
 .ge-user-preferences__info-title {
  font-size:.875rem
 }
}
.ge-modality-preferences__empty {
 color:#63666a;
 font-size:1rem;
 padding-bottom:1rem
}
.ge-facility-preferences__empty {
 border-top:1px solid #d7d8db;
 color:#63666a;
 font-size:1rem;
 padding:1rem
}
.ge-equipment-preferences__empty {
 color:#63666a;
 font-size:1rem;
 padding:.5rem 0
}
.service-notification-group-List__list {
 margin-top:1rem;
 padding:0
}
.service-notification-group-List__item {
 margin-bottom:1rem
}
@media (min-width:768px) {
 .service-notification-group-List__item {
  margin-bottom:1.5rem
 }
}
.service-notification-group-List__item:last-child {
 margin-bottom:0
}
.service-notification-group-List__item-checkbox label {
 margin-bottom:0;
 vertical-align:top
}
@media (max-width:767px) {
 .service-notification-group-List__item-checkbox {
  display:flex
 }
}
.service-notification-group-List__label {
 margin-left:.5rem
}
@media (max-width:767px) {
 .service-notification-group-List__label {
  margin-left:.75rem;
  margin-top:.2rem
 }
}
.service-notification-group-List__label-title {
 font-size:.875rem;
 font-weight:700;
 color:#2f3133;
 margin-bottom:.35rem
}
@media (min-width:768px) {
 .service-notification-group-List__label-title {
  font-size:1rem
 }
}
.service-notification-group-List__text {
 font-size:.875rem;
 color:#63666a;
 line-height:20px;
 margin-left:38px
}
@media (min-width:768px) {
 .service-notification-group-List__text {
  font-size:1rem;
  margin-left:34px
 }
}
.service-notification-group-List__empty {
 color:#63666a;
 font-size:1rem;
 padding-bottom:1rem
}
@media (min-width:768px) {
 .service-notification-group {
  padding:0 1rem
 }
}
.service-notification-group__title {
 color:#004080;
 margin-bottom:.7rem!important;
 width:80%
}
@media (max-width:767px) {
 .service-notification-group__title {
  margin-bottom:1rem
 }
}
.service-notification-group__list {
 margin-top:1rem;
 padding:0
}
.service-notification-group__hide {
 display:none
}
.service-notification-group__item {
 margin-bottom:1rem
}
@media (min-width:768px) {
 .service-notification-group__item {
  margin-bottom:1.5rem
 }
}
.service-notification-group__item:last-child {
 margin-bottom:0
}
.service-notification-group__item-checkbox label {
 margin-bottom:0;
 vertical-align:top
}
@media (max-width:767px) {
 .service-notification-group__item-checkbox {
  display:flex
 }
}
.service-notification-group__label {
 margin-left:.5rem
}
@media (max-width:767px) {
 .service-notification-group__label {
  margin-left:.75rem;
  margin-top:.2rem
 }
}
.service-notification-group__label-title {
 font-size:.875rem;
 font-weight:700;
 color:#2f3133;
 margin-bottom:.35rem
}
@media (min-width:768px) {
 .service-notification-group__label-title {
  font-size:1rem
 }
}
.service-notification-group__text {
 font-size:.875rem;
 color:#63666a;
 line-height:20px;
 margin-left:38px
}
@media (min-width:768px) {
 .service-notification-group__text {
  font-size:1rem;
  margin-left:34px
 }
}
.service-notification-group__empty {
 color:#63666a;
 font-size:1rem;
 padding-bottom:1rem
}
.service-notification-group .ge-toggle-switch__label {
 justify-content:flex-end
}
.action-button {
 display:flex;
 margin:0 10px 0 5px
}
@media (max-width:767px) {
 .action-button {
  flex-direction:column
 }
}
@media (max-width:767px) {
 .ge-track-all {
  width:100%
 }
}
.ge-track-all__label {
 font-size:1rem;
 color:#63666a;
 margin-right:1rem
}
.inner-row {
 display:flex
}
.btn-grp-right {
 position:relative;
 display:flex;
 flex-direction:row;
 justify-content:flex-end;
 flex-flow:row wrap;
 width:100%;
 margin-bottom:1rem
}
.btn-grp-right .ge-button--medium {
 width:190px
}
.btn-grp-hide {
 display:none
}
.horizontal-line {
 border-bottom:1px solid #d7d8db
}
.create-sr-equipment-search-form__step-title .step-number {
 margin:0;
 color:#fff;
 font-size:.875rem;
 text-align:center;
 padding:7px 10px 6px
}
.ge-tableau-report .ge-search-field__label {
 min-height:12px
}
@media (min-width:768px) {
 .ge-tableau-report .ge-search-field__label {
  height:25px
 }
}
.ge-tableau-report__buttons {
 display:flex;
 flex-direction:column;
 align-items:flex-end;
 padding:.5rem 0 1.5rem
}
@media (min-width:768px) {
 .ge-tableau-report__buttons {
  padding:.2rem 0 2.5rem
 }
}
.ge-tableau-report__generate {
 min-width:265px
}
.ge-tableau-report__download {
 margin-top:1.25rem
}
.ge-tableau-report--loading-spinner {
 position:relative;
 color:transparent!important
}
.ge-tableau-report--loading-spinner:before {
 position:absolute;
 top:50%;
 left:calc(100% - 16px);
 width:22px;
 height:22px;
 content:"";
 border-radius:50%;
 border:2px solid #fff;
 border-right:3px solid #00b5e2;
 -webkit-animation:rotate360 .5s linear infinite,exist .1s ease forwards;
 animation:rotate360 .5s linear infinite,exist .1s ease forwards
}
.ge-report-asset-card {
 box-shadow:0 1px 3px 0 rgba(0,0,0,.25);
 padding:14px 0;
 margin-bottom:1rem;
 border:2px solid transparent;
 display:flex;
 flex-wrap:wrap
}
@media (min-width:1140px) {
 .ge-report-asset-card {
  flex-direction:row
 }
}
.ge-report-asset-card--selected {
 border-color:#005eb8
}
.ge-report-asset-card__modality {
 display:flex;
 flex:1 1 auto;
 align-items:center;
 padding:0 1rem 0 1.5rem;
 margin-bottom:1rem;
 max-width:170px;
 height:1.5rem;
 word-break:break-all
}
@media (min-width:768px) {
 .ge-report-asset-card__modality {
  flex:1 1 25%;
  height:auto;
  margin-bottom:0
 }
}
@media (min-width:1140px) {
 .ge-report-asset-card__modality {
  flex:1 1 15.5%
 }
}
.ge-report-asset-card__modality .ge-material-checkbox {
 height:18px;
 width:100%;
 display:flex
}
.ge-report-asset-card__modality .ge-material-checkbox__checkbox {
 margin-right:0
}
.ge-report-asset-card__modality .ge-material-checkbox__label {
 color:#004080;
 font-size:1.5625rem;
 margin:-9px auto 0
}
@media (min-width:768px) {
 .ge-report-asset-card__modality .ge-material-checkbox__label {
  font-size:2.25rem
 }
}
.ge-report-asset-card__asset-info {
 padding:0 1rem;
 flex:1 1 100%
}
@media (min-width:768px) {
 .ge-report-asset-card__asset-info {
  border-left:1px solid #d7d8db;
  flex:1 1 75%;
  padding:0 1.5rem
 }
}
@media (min-width:1140px) {
 .ge-report-asset-card__asset-info {
  flex:1 1 381px
 }
}
@media (min-width:768px) {
 .ge-report-asset-card__asset-info .asset-info__description {
  max-width:492px
 }
}
.ge-report-asset-card__asset-info .asset-info__equipment-id {
 font-size:.875rem;
 margin-bottom:0
}
@media (min-width:768px) {
 .ge-report-asset-card__asset-info .asset-info__equipment-id {
  font-size:1.125rem;
  float:left;
  vertical-align:top;
  max-width:145px
 }
}
.ge-report-asset-card__asset-info .asset-info__location {
 font-size:.75rem;
 margin:.5rem 0
}
@media (min-width:768px) {
 .ge-report-asset-card__asset-info .asset-info__location {
  font-size:.875rem;
  float:left;
  margin-top:2px;
  max-width:350px;
  white-space:nowrap
 }
 .ge-report-asset-card__asset-info .asset-info__location:before {
  background:#63666a;
  width:4px;
  height:4px;
  content:"";
  display:inline-block;
  margin:0 .5rem 1px;
  border-radius:2px
 }
}
@media (min-width:1140px) {
 .ge-report-asset-card__asset-info .asset-info__location {
  max-width:275px
 }
}
.ge-report-asset-card__stats {
 margin-top:.25rem;
 padding:0 1rem;
 display:flex;
 flex:1 1 auto;
 justify-content:space-between;
 flex-wrap:wrap
}
@media (min-width:768px) {
 .ge-report-asset-card__stats {
  padding:0 1.5rem;
  justify-content:space-evenly
 }
}
@media (min-width:1140px) {
 .ge-report-asset-card__stats {
  border-left:1px solid #d7d8db;
  flex:1 1 40%;
  margin-top:0
 }
}
.ge-report-asset-card__value {
 min-width:50%;
 padding-top:3px;
 margin-bottom:1rem
}
@media (min-width:768px) {
 .ge-report-asset-card__value {
  margin-left:.25rem;
  margin-bottom:0;
  min-width:105px;
  max-width:28%
 }
}
@media (min-width:1140px) {
 .ge-report-asset-card__value:first-child {
  margin-left:0
 }
}
.ge-report-asset-card__value-icon {
 color:#00b5e2;
 margin-right:.3rem;
 height:100%;
 float:left
}
.ge-report-asset-card__value-count {
 font-size:1.375rem;
 line-height:.5rem;
 color:#004080
}
.ge-report-asset-card__value-description {
 font-size:.75rem;
 color:#2f3133;
 line-height:.8rem;
 display:flex
}
.ge-report-asset-card__tooltip {
 color:#63666a;
 font-size:.875rem;
 background-color:#fff;
 box-shadow:0 1px 3px 0 rgba(0,0,0,.01);
 overflow:hidden;
 white-space:pre-wrap
}
.ge-tableau-report__selection {
 margin:0 0 .5rem 1.6rem
}
.ge-tableau-report__selection label {
 font-size:1.125rem;
 color:#005eb8;
 margin-left:.5rem
}
.ge-tableau-report__actions {
 margin-top:2rem;
 display:flex;
 justify-content:center
}
.ge-tableau-report__message {
 margin-bottom:2rem
}
.ge-report-stats-card {
 box-shadow:0 1px 3px 0 rgba(0,0,0,.25);
 padding:1rem;
 display:flex;
 flex-direction:column;
 justify-content:space-between;
 height:100%
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-report-stats-card {
  min-height:184px
 }
}
.ge-report-stats-card__name {
 color:#63666a;
 line-height:23px;
 margin-bottom:1.25rem
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-report-stats-card__name {
  margin-bottom:.75rem
 }
}
.ge-report-stats-card__info {
 display:flex;
 flex-direction:row;
 justify-content:space-between
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-report-stats-card__info {
  flex-direction:column
 }
}
.ge-report-stats-card__value-left {
 font-size:2.25rem;
 color:#004080;
 line-height:39px
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-report-stats-card__value-left {
  font-size:2.125rem;
  margin-bottom:1rem
 }
}
@media (min-width:1140px) {
 .ge-report-stats-card__value-left {
  line-height:29px;
  word-wrap:break-word;
  display:flex;
  align-items:end;
  align-self:flex-end
 }
}
.ge-report-stats-card__value-right {
 margin-top:-.25rem
}
.ge-report-stats-card__percent {
 color:#004080;
 line-height:23px
}
.ge-report-stats-card__percent svg {
 color:#00b5e2;
 margin-left:.5rem
}
.ge-report-stats-card__period {
 font-size:.75rem;
 color:#2f3133;
 line-height:1rem
}
.ge-tableau-report__cards {
 margin-bottom:1.5rem
}
.ge-maintenance-item__title {
 font-size:1.125rem;
 font-weight:700;
 color:#2f3133;
 margin-bottom:1rem;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.ge-maintenance-item-wrapper {
 padding:1rem 1rem 78px;
 display:flex;
 position:relative;
 box-shadow:0 1px 3px 0 rgba(0,0,0,.25);
 height:100%
}
@media (min-width:768px) {
 .ge-maintenance-item-wrapper {
  padding:1rem 1.5rem 64px
 }
}
.ge-maintenance-item-wrapper__icon {
 flex:0 0 56px
}
@media (min-width:768px) {
 .ge-maintenance-item-wrapper__icon {
  flex:0 0 65px
 }
}
.ge-maintenance-item-wrapper__icon span {
 font-size:1.125rem;
 width:48px;
 height:48px;
 line-height:40px
}
@media (min-width:768px) {
 .ge-maintenance-item-wrapper__info {
  height:90px;
  overflow:hidden
 }
}
@media (min-width:1140px) {
 .ge-maintenance-item-wrapper__info {
  height:100px
 }
}
.ge-maintenance-item-wrapper__text {
 color:#63666a;
 line-height:23px
}
@media (min-width:1140px) {
 .ge-maintenance-item-wrapper__text {
  font-size:1.125rem;
  line-height:26px
 }
}
.ge-maintenance__button {
 position:absolute;
 left:4.5rem;
 bottom:1.5rem
}
@media (min-width:768px) {
 .ge-maintenance__button {
  right:2em;
  left:auto
 }
}
.ge-notificationList-settings__inputs {
 margin-bottom:.75rem
}
@media (min-width:768px) {
 .ge-notificationList-settings__inputs {
  display:flex
 }
}
@media (max-width:767px) {
 .ge-notificationList-settings__inputs .search-input {
  margin-bottom:0
 }
}
.ge-notificationList-settings__preferences-search-input {
 margin-bottom:1.5rem
}
@media (min-width:768px) {
 .ge-notificationList-settings__preferences-search-input {
  width:320px;
  margin-bottom:0
 }
}
@media (min-width:1140px) {
 .ge-notificationList-settings__preferences-search-input {
  width:420px
 }
}
.ge-notification-card {
 display:flex;
 padding:1rem 1rem 1rem .5rem;
 flex-direction:column;
 position:relative
}
@media (min-width:768px) {
 .ge-notification-card {
  flex-direction:row
 }
}
.ge-notification-card--unread {
 background-color:#f5fbfd
}
.ge-notification-card__type {
 width:125px;
 display:flex;
 flex-direction:row;
 align-items:center;
 margin-bottom:1rem
}
@media (min-width:768px) {
 .ge-notification-card__type {
  flex-direction:column;
  text-align:center;
  margin-top:.5rem;
  padding:0;
  width:105px
 }
}
.ge-notification-card__type-icon {
 color:#00b5e2;
 font-size:1em
}
@media (min-width:768px) {
 .ge-notification-card__type-icon {
  font-size:2em
 }
}
.ge-notification-card__info {
 flex:1 1 auto
}
@media (min-width:768px) {
 .ge-notification-card__info {
  flex:1 1 50%
 }
}
.ge-notification-card-modality {
 display:block;
 width:100%
}
@media (min-width:768px) {
 .ge-notification-card-modality {
  width:auto
 }
}
.ge-notification-card__attributes {
 line-height:1.5
}
@media (min-width:768px) {
 .ge-notification-card__attributes {
  display:flex
 }
}
.ge-notification-card__attributes .ge-static-link {
 font-size:1.8rem
}
.ge-notification-card__attributes .ge-static-link:hover {
 text-decoration:none
}
.ge-notification-card-description {
 font-size:1rem;
 color:#2f3133;
 line-height:20px;
 word-wrap:break-word;
 margin-top:.5rem;
 margin-right:.25rem
}
.ge-notification-card-service-event {
 color:#004080;
 margin:0;
 font-size:1.125rem
}
@media (min-width:1140px) {
 .ge-notification-card-service-event {
  font-size:2rem
 }
}
@media (min-width:768px) {
 .ge-notification-card-service-event {
  margin:0;
  white-space:nowrap
 }
 .ge-notification-card-service-event:before {
  background:#63666a;
  width:4px;
  height:4px;
  display:inline-block;
  margin:10px .5rem 2px;
  border-radius:2px
 }
}
.ge-notification-card-equipmentId {
 font-size:1.125rem;
 color:#000;
 font-weight:700;
 display:block;
 padding-right:10px;
 margin-top:.5rem;
 margin-bottom:0
}
@media (min-width:768px) {
 .ge-notification-card-equipmentId {
  font-size:1.125rem;
  color:#000;
  line-height:20px
 }
}
.ge-notification-card-subItem {
 color:#2f3133;
 font-size:1rem;
 line-height:20px;
 margin-top:.5rem
}
@media (min-width:768px) {
 .ge-notification-card-subItem {
  white-space:nowrap
 }
 .ge-notification-card-subItem:after {
  background:#63666a;
  width:4px;
  height:4px;
  content:"";
  display:inline-block;
  margin:0 .5rem 2px;
  border-radius:2px
 }
}
.ge-notification-card__text {
 font-size:.875rem;
 color:#63666a;
 line-height:20px;
 margin-bottom:.75rem;
 display:flex
}
.ge-notification-card__action-button {
 min-width:120px
}
.ge-notification-card__details {
 font-size:1.5625rem;
 font-weight:700;
 color:#63666a
}
@media (max-width:767px) {
 .ge-notification-card__details {
  position:absolute;
  right:1rem;
  top:1.85rem
 }
}
.ge-notification-card__message {
 display:flex
}
.ge-notification-card__timestamp {
 font-size:1rem;
 color:#63666a;
 line-height:20px
}
@media (min-width:768px) {
 .ge-notification-card__timestamp {
  margin-top:.8rem
 }
 .ge-notification-card__timestamp:before {
  background:#63666a;
  width:4px;
  height:4px;
  content:"";
  display:inline-block;
  margin:0 .5rem 2px;
  border-radius:2px
 }
}
@media (min-width:1140px) {
 .ge-notification-card__timestamp {
  margin-top:.8rem
 }
}
@media (max-width:767px) {
 .ge-notification-card__timestamp {
  margin-top:.5rem;
  position:absolute;
  right:1rem
 }
}
.ge-notifications-group {
 margin-bottom:1.5rem
}
@media (min-width:768px) {
 .ge-notifications-group {
  margin-bottom:2rem
 }
}
.ge-notifications-group .card-container {
 padding-bottom:0;
 padding-top:0
}
.ge-notifications-group__time {
 font-size:1.125rem;
 font-weight:700;
 line-height:26px;
 color:#63666a;
 margin-bottom:.5rem
}
@media (min-width:768px) {
 .ge-notifications-group__time {
  margin-bottom:1rem
 }
}
.ge-notifications-group__list {
 margin:0;
 padding:0;
 width:100%
}
.ge-notifications-group__list-item {
 border-right:0;
 border-left:0;
 border-radius:0;
 width:100%
}
.ge-notifications-list {
 position:relative;
 width:100%
}
.ge-notifications-list__preferences {
 font-size:.875rem
}
@media (max-width:767px) {
 .ge-notifications-list__preferences {
  margin-bottom:-.25rem;
  position:relative;
  top:-20px
 }
}
@media (min-width:768px) {
 .ge-notifications-list__preferences {
  position:absolute;
  top:-61px;
  right:0
 }
}
.ge-notifications-list__preferences svg {
 color:#00b5e2;
 margin-left:.5rem
}
.ge-notifications-list__actions {
 display:flex;
 justify-content:center
}
.ge-notifications-list__refresh {
 position:relative;
 z-index:1;
 top:2%
}
@media (min-width:768px) {
 .ge-notifications-list__refresh {
  left:41%
 }
}
@media (min-width:1140px) {
 .ge-notifications-list__refresh {
  left:35%
 }
}
@media (max-width:767px) {
 .ge-notifications-list__refresh {
  left:26%

 }
}
.ge-notifications-list__refresh .ge-button--small {
 font-size:.875rem;
 box-shadow:0 1px 3px 0 rgba(0,0,0,.25);
 padding:0 10px
}
@media (max-width:767px) {
 .ge-notifications-list__refresh .ge-button--small {
  padding:0 16px
 }
}
.ge-notifications-list__refresh .ge-button--small svg {
 font-size:.875rem
}
.ge-notifications-list__refresh-button {
 position:fixed
}
.ge-notifications-list__refresh-button svg {
 margin-right:.6em
}
.ge-notifications-list-no-data {
 font-weight:600;
 color:#2f3133;
 margin-top:2rem
}
.request-group {
 margin:0 0 1.5rem
}
.request-group__title {
 font-weight:700;
 color:#63666a;
 margin:0 0 .5rem;
 clear:both
}
@media (min-width:768px) {
 .request-group__title {
  margin:0 0 1rem
 }
}
.request-group__list,
.request-group__list-item {
 margin:0;
 padding:0
}
.request-group__list-item:last-child {
 margin-bottom:2.5rem
}
.ge-request-sorting-form {
 margin-bottom:1.25rem
}
@media (min-width:768px) {
 .ge-request-sorting-form {
  width:254px;
  float:right;
  margin-bottom:-1rem
 }
}
@media (min-width:1140px) {
 .ge-request-sorting-form {
  width:268px
 }
}
.ge-request-sorting-form .ge-material-select__single-value {
 font-size:1.125rem;
 color:#2f3133
}
.ge-sr-status-flow__state {
 width:100%
}
@media (max-width:767px) {
 .ge-sr-status-flow__state {
  margin-top:1rem;
  display:flex;
  flex-flow:row;
  align-items:center
 }
 .ge-sr-status-flow__state:first-child {
  margin-top:0
 }
}
@media (min-width:768px) {
 .ge-sr-status-flow__state {
  text-align:center
 }
 .ge-sr-status-flow__state:before {
  content:"";
  border-left:1px solid #d7d8db;
  height:77%;
  float:left;
  top:14px;
  position:relative
 }
 .ge-sr-status-flow__state:first-child:before {
  border:0
 }
}
.ge-sr-status-flow__count {
 color:#004080;
 font-size:2.25rem;
 line-height:24px;
 margin:0 .5rem 0 1.5rem
}
@media (min-width:768px) {
 .ge-sr-status-flow__count {
  margin:18px 0 5px
 }
}
.ge-sr-status-flow__description {
 color:#63666a
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-sr-status-flow__description {
  padding:0 18px
 }
}
.ge-sr-status-flow {
 margin-bottom:2rem
}
@media (max-width:767px) {
 .ge-sr-status-flow,
 .ge-sr-status-flow__type {
  margin-bottom:1rem
 }
}
.ge-sr-status-flow__title {
 display:flex;
 align-items:baseline;
 margin-bottom:1rem
}
@media (min-width:768px) {
 .ge-sr-status-flow__title {
  margin-bottom:1.5rem
 }
}
.ge-sr-status-flow__name {
 font-size:1.375rem;
 color:#2f3133;
 margin:0
}
@media (min-width:1140px) {
 .ge-sr-status-flow__name {
  font-size:1.5625rem
 }
}
.ge-sr-status-flow__quantity {
 font-size:1.375rem;
 color:#005eb8;
 line-height:28px;
 border-left:1px solid #d7d8db;
 margin-left:1rem;
 padding-left:1rem
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-sr-status-flow__quantity {
  font-size:1.125rem
 }
}
.ge-sr-status-flow__list {
 background:#fff;
 box-shadow:0 1px 3px 0 rgba(0,0,0,.25);
 padding:1rem;
 min-height:167px
}
@media (min-width:768px) and (orientation:portrait) {
 .ge-sr-status-flow__list {
  min-height:191px
 }
}
@media (min-width:768px) {
 .ge-sr-status-flow__list {
  padding:1rem 0;
  display:flex;
  justify-content:space-around
 }
}
.ge-sx-wizard__manage .ge-sx-wizard__blocks {
 display:flex;
 flex-direction:column
}
@media (min-width:768px) {
 .ge-sx-wizard__manage .ge-sx-wizard__blocks {
  margin:0 .5rem;
  display:flex;
  flex-direction:row;
  justify-content:center
 }
}
.ge-sx-wizard__manage .ge-sx-wizard__card-delimiter {
 font-size:1.125rem;
 color:#2f3133;
 line-height:26px;
 margin:.5rem 0;
 display:flex;
 align-items:center;
 justify-content:center
}
@media (min-width:768px) {
 .ge-sx-wizard__manage .ge-sx-wizard__card-delimiter {
  width:80px
 }
}
@media (min-width:1140px) {
 .ge-sx-wizard__manage .ge-sx-wizard__card-delimiter {
  font-size:1.375rem;
  width:122px
 }
}
.ge-sx-wizard__manage .ge-sx-wizard__card {
 background:#fff;
 text-align:center;
 padding:1rem;
 box-shadow:0 8px 18px 0 rgba(0,0,0,.1);
 min-width:288px;
 display:flex;
 flex-direction:column;
 justify-content:space-between
}
@media (min-width:768px) {
 .ge-sx-wizard__manage .ge-sx-wizard__card {
  padding:2rem;
  max-width:312px;
  height:373px
 }
}
@media (min-width:1140px) {
 .ge-sx-wizard__manage .ge-sx-wizard__card {
  height:413px
 }
}
.ge-sx-wizard__manage .ge-sx-wizard__image {
 width:auto;
 height:107px;
 display:none
}
@media (min-width:768px) {
 .ge-sx-wizard__manage .ge-sx-wizard__image {
  margin:0 auto 1.5rem;
  display:inline-flex
 }
}
@media (min-width:1140px) {
 .ge-sx-wizard__manage .ge-sx-wizard__image {
  margin-bottom:2rem;
  margin-left:auto;
  margin-right:auto
 }
}
.ge-sx-wizard__manage .ge-sx-wizard__title {
 font-size:1.125rem;
 line-height:26px;
 margin-bottom:0
}
@media (min-width:1140px) {
 .ge-sx-wizard__manage .ge-sx-wizard__title {
  font-size:1.375rem;
  line-height:30px;
  margin-bottom:.5rem
 }
}
.ge-sx-wizard__manage .ge-sx-wizard__text {
 color:#2f3133;
 font-size:.875rem;
 line-height:20px;
 margin-bottom:1rem
}
@media (min-width:1140px) {
 .ge-sx-wizard__manage .ge-sx-wizard__text {
  font-size:1rem;
  line-height:23px
 }
}
.ge-sx-wizard__manage .action__button {
 min-width:130px
}
@media (min-width:768px) {
 .ge-sx-wizard__manage .action__button {
  min-width:200px
 }
}
.ge-sx-wizard__manage .ge-static-link {
 display:block;
 margin:1.5rem auto 0
}
@media (min-width:768px) {
 .ge-sx-wizard__manage .ge-static-link {
  margin-top:2rem
 }
}
@media (max-width:767px) {
 .ge-sx-wizard__modality {
  padding-bottom:4rem
 }
}
.ge-sx-wizard__modality::-webkit-scrollbar {
 -webkit-appearance:none;
 width:3px;
 height:3px
}
.ge-sx-wizard__modality::-webkit-scrollbar-thumb {
 border-radius:3px;
 background-color:rgba(0,0,0,.4);
 box-shadow:0 0 1px hsla(0,0%,100%,.5)
}
@media (min-width:768px) {
 .ge-sx-wizard__modality .ge-modality-preferences {
  min-height:275px;
  max-height:335px;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch
 }
}
@media (min-width:768px) {
 .ge-sx-wizard__modality .ge-modality-preferences__all-toggle {
  justify-content:center
 }
}
@media (max-width:767px) {
 .ge-sx-wizard__facility {
  padding-bottom:4rem
 }
}
.ge-sx-wizard__facility::-webkit-scrollbar {
 -webkit-appearance:none;
 width:3px;
 height:3px
}
.ge-sx-wizard__facility::-webkit-scrollbar-thumb {
 border-radius:3px;
 background-color:rgba(0,0,0,.4);
 box-shadow:0 0 1px hsla(0,0%,100%,.5)
}
@media (min-width:768px) {
 .ge-sx-wizard__facility .ge-facility-preferences {
  max-height:310px;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch
 }
}
.ge-sx-wizard__facility .ge-facility-preferences__inputs {
 flex-direction:column-reverse
}
@media (max-width:767px) {
 .ge-sx-wizard__facility .ge-facility-preferences__inputs {
  margin-bottom:0
 }
}
@media (min-width:768px) {
 .ge-sx-wizard__facility .ge-facility-preferences__inputs {
  margin-top:-1rem
 }
}
.ge-sx-wizard__facility .ge-facility-preferences__inputs .preferences-search-input {
 flex-basis:auto
}
@media (min-width:768px) {
 .ge-sx-wizard__facility .ge-facility-preferences__inputs .preferences-search-input {
  width:400px
 }
}
.ge-sx-wizard__facility .ge-facility-preferences__inputs .ge-track-all {
 margin-bottom:1rem
}
@media (max-width:767px) {
 .ge-sx-wizard__equipment {
  padding-bottom:4rem
 }
}
.ge-sx-wizard__equipment::-webkit-scrollbar {
 -webkit-appearance:none;
 width:3px;
 height:3px
}
.ge-sx-wizard__equipment::-webkit-scrollbar-thumb {
 border-radius:3px;
 background-color:rgba(0,0,0,.4);
 box-shadow:0 0 1px hsla(0,0%,100%,.5)
}
@media (min-width:768px) {
 .ge-sx-wizard__equipment .equipment-settings {
  max-height:310px;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch
 }
}
.ge-sx-wizard__equipment .ge-equipment-preferences__inputs {
 justify-content:center
}
.ge-sx-wizard__equipment .ge-equipment-preferences__inputs .preferences-search-input {
 flex-basis:auto
}
@media (min-width:768px) {
 .ge-sx-wizard__equipment .ge-equipment-preferences__inputs .preferences-search-input {
  width:400px
 }
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-sx-wizard__equipment .equipment-settings__modality {
  flex:0 0 74px
 }
}
.ge-sx-wizard__top {
 text-align:center;
 margin-top:1rem;
 margin-bottom:1.5rem
}
@media (min-width:768px) {
 .ge-sx-wizard__top {
  margin-top:2.5rem;
  margin-bottom:2.5rem
 }
}
.ge-sx-wizard__top .ge-sx-wizard__image {
 height:112px;
 width:auto
}
@media (min-width:768px) {
 .ge-sx-wizard__top .ge-sx-wizard__image {
  height:170px
 }
}
.ge-sx-wizard__top .ge-sx-wizard__title {
 font-size:1.375rem;
 line-height:30px;
 margin-bottom:.5rem
}
@media (min-width:768px) {
 .ge-sx-wizard__top .ge-sx-wizard__title {
  font-size:1.5625rem;
  line-height:34px
 }
}
@media (min-width:1140px) {
 .ge-sx-wizard__top .ge-sx-wizard__title {
  font-size:2.25rem;
  line-height:39px;
  margin-bottom:1rem
 }
}
@media (min-width:768px) {
 .ge-sx-wizard__top .ge-sx-wizard__description {
  padding:0 130px
 }
}
.ge-sx-wizard__main {
 text-align:center
}
.ge-sx-wizard__main .ge-sx-wizard__title {
 font-size:1.5625rem;
 line-height:34px;
 margin-bottom:.25rem
}
@media (min-width:768px) {
 .ge-sx-wizard__main .ge-sx-wizard__title {
  font-size:2.25rem;
  line-height:39px;
  margin-bottom:.75rem
 }
}
@media (min-width:1140px) {
 .ge-sx-wizard__main .ge-sx-wizard__title {
  font-size:2.875rem;
  line-height:49px
 }
}
@media (max-width:767px) {
 .ge-sx-wizard__main .ge-sx-wizard__description {
  padding:0 1.5rem
 }
}
.ge-sx-wizard__main .action__button {
 min-width:181px;
 margin:1.5rem 0
}
@media (min-width:768px) {
 .ge-sx-wizard__main .action__button {
  min-width:240px;
  margin:2.25rem 0
 }
}
.ge-sx-wizard__main .ge-static-link {
 font-size:1rem;
 margin-top:.5rem
}
@media (min-width:768px) {
 .ge-sx-wizard__main .ge-static-link {
  font-size:1.125rem
 }
}
@media (min-width:1140px) {
 .ge-sx-wizard__main .ge-static-link {
  font-size:1.375rem
 }
}
.ge-sx-wizard__description {
 color:#2f3133;
 font-size:1rem;
 line-height:23px
}
@media (min-width:768px) {
 .ge-sx-wizard__description {
  font-size:1.125rem;
  line-height:26px
 }
}
@media (min-width:1140px) {
 .ge-sx-wizard__description {
  font-size:1.375rem;
  line-height:30px
 }
}
@media (max-width:767px) {
 .ge-sx-wizard .action__button {
  font-size:.6875rem;
  height:32px;
  padding-top:0;
  padding-bottom:0
 }
}
.ge-sx-wizard__bottom {
 margin-top:2rem;
 flex:1 0 auto;
 display:flex;
 justify-content:flex-end
}
@media (max-width:767px) {
 .ge-sx-wizard__bottom {
  background:#fff;
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  padding:1.5rem 1rem
 }
}
@media (min-width:768px) {
 .ge-sx-wizard__bottom {
  margin-top:3.5rem;
  padding:0 1rem
 }
}
.ge-sx-wizard__bottom .ge-static-link {
 font-size:1rem;
 margin-right:auto
}
@media (min-width:768px) {
 .ge-sx-wizard__bottom .ge-static-link {
  font-size:1.125rem;
  margin-right:3rem
 }
}
.ge-sx-wizard__bottom .ge-static-link svg {
 font-size:1.375rem;
 color:#005eb8
}
.ge-sx-wizard__bottom .ge-static-link:hover {
 text-decoration:none
}
.ge-sx-wizard__bottom .ge-static-link:hover svg {
 color:#13294b
}
.ge-sx-wizard__bottom .action__button {
 min-width:150px
}
@media (min-width:768px) {
 .ge-sx-wizard__bottom .action__button {
  min-width:176px
 }
}
.ge-loading {
 position:relative;
 min-height:50px
}
.ge-loading__report {
 position:relative;
 margin-top:6%;
 left:0!important;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.ge-report-content-area {
 overflow:hidden;
 width:100%
}
@media (min-width:768px) {
 .ge-report-content-area {
  height:450px
 }
}
@media (max-width:767px) {
 .ge-report-content-area {
  height:390px
 }
}
@media (min-width:1140px) {
 .ge-report-content-area {
  height:580px
 }
}
.ge-report-content-area iframe {
 border:0;
 margin:0;
 position:relative;
 left:5px;
 width:99.7%;
 height:100%;
 overflow:hidden
}
.information-attribute {
 flex-basis:49%;
 margin:0 0 1rem;
 padding:0 2% 0 0
}
@media (min-width:768px) {
 .information-attribute {
  flex-basis:23%
 }
}
@media (min-width:1140px) {
 .information-attribute {
  flex-basis:18%;
  margin:0 0 1.5rem
 }
}
.information-attribute__name {
 font-size:.875rem;
 color:#2f3133;
 margin:0
}
.information-attribute__value {
 color:#63666a;
 margin:0;
 word-break:break-word
}
.ge-information-section {
 border-top:1px solid #d7d8db;
 padding:1rem 0 0
}
@media (min-width:1140px) {
 .ge-information-section {
  padding:1.5rem 0 0
 }
}
.ge-information-section:first-child {
 border:0
}
.ge-information-section__info {
 display:flex;
 flex-wrap:wrap
}
@media (min-width:768px) {
 .ge-information-section__info {
  margin-left:1.5rem
 }
}
@media (min-width:1140px) {
 .ge-information-section__info {
  margin-left:4.5rem
 }
}
.ge-information-section__title {
 color:#004080;
 margin-bottom:.5rem
}
@media (max-width:767px) {
 .ge-information-section__title {
  font-size:1.125rem
 }
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-information-section__title {
  font-size:1.125rem
 }
}
@media (min-width:1140px) {
 .ge-information-section__title {
  padding-left:1rem
 }
}
.ge-equipment-card {
 margin-bottom:32px
}
@media (min-width:768px) {
 .ge-equipment-card {
  margin-bottom:24px
 }
}
.ge-equipment-card__basic {
 border-bottom:1px solid #d7d8db;
 display:flex;
 flex-direction:column
}
@media (min-width:768px) {
 .ge-equipment-card__basic {
  flex-direction:row;
  padding-bottom:.5rem
 }
}
.ge-equipment-card__basic-modality {
 display:flex;
 flex:1 1 auto;
 word-break:break-all
}
@media (min-width:768px) {
 .ge-equipment-card__basic-modality {
  flex:1 1 25%;
  flex-flow:column;
  align-items:center;
  margin-top:.5rem;
  max-width:170px
 }
}
@media (min-width:1140px) {
 .ge-equipment-card__basic-modality {
  flex:1 1 15.5%
 }
}
.ge-equipment-card__basic-abbreviation {
 font-size:2.125rem;
 color:#004080
}
@media (min-width:768px) {
 .ge-equipment-card__basic-abbreviation {
  font-size:2.25rem
 }
}
.ge-equipment-card__basic-abbreviation-tooltip {
 color:#63666a;
 font-size:.875rem;
 background-color:#fff;
 box-shadow:0 1px 3px 0 rgba(0,0,0,.05);
 overflow:hidden;
 white-space:pre-wrap
}
.ge-equipment-card__basic-status {
 color:#d0021b;
 font-size:11px;
 font-weight:700;
 text-transform:uppercase;
 line-height:18px;
 padding:0 1.15rem;
 margin-top:-.25rem;
 border:1px solid #d0021b;
 border-radius:2px;
 align-self:center
}
@media (max-width:767px) {
 .ge-equipment-card__basic-status {
  margin:0;
  position:absolute;
  right:0
 }
}
.ge-equipment-card__basic-info {
 flex:1 1 auto
}
@media (min-width:768px) {
 .ge-equipment-card__basic-info {
  border-left:1px solid #d7d8db;
  padding:1rem 2.5rem;
  flex:1 1 80%
 }
}
@media (min-width:1140px) {
 .ge-equipment-card__basic-info {
  flex:1 1 32.5%;
  padding:.5rem 2.5rem
 }
}
.ge-equipment-card__basic-description {
 font-size:1.125rem;
 color:#004080;
 line-height:26px
}
@media (min-width:1140px) {
 .ge-equipment-card__basic-description {
  font-size:1.375rem;
  line-height:30px
 }
}
.ge-equipment-card__basic-id {
 font-size:.875rem;
 color:#2f3133;
 margin-bottom:.25rem;
 line-height:20px
}
@media (min-width:1140px) {
 .ge-equipment-card__basic-id {
  font-size:1.125rem;
  margin-bottom:1rem;
  line-height:26px
 }
}
.ge-equipment-card__basic-location {
 font-size:.75rem;
 color:#63666a;
 line-height:1.5rem;
 margin-bottom:.5rem;
 width:45%;
 position:relative
}
@media (min-width:1140px) {
 .ge-equipment-card__basic-location {
  font-size:.875rem;
  float:left
 }
}
.ge-equipment-card__basic-location-tooltip {
 color:#63666a;
 font-size:.875rem;
 background-color:#fff;
 box-shadow:0 1px 3px 0 rgba(0,0,0,.05);
 overflow:hidden;
 white-space:pre-wrap
}
@media (max-width:767px) {
 .ge-equipment-card__basic-location-tooltip {
  left:19px
 }
}
@media (min-width:1140px) {
 .ge-equipment-card__basic-more {
  border-left:1px solid #d7d8db;
  padding-left:1rem;
  margin-left:1rem;
  float:left
 }
}
.ge-equipment-card__basic-more .toggle {
 height:auto;
 line-height:2rem;
 margin:0
}
@media (min-width:768px) {
 .ge-equipment-card__basic-more .toggle {
  line-height:1.5rem
 }
}
.ge-equipment-card__basic-secondRow {
 position:relative;
 float:right;
 display:flex;
 left:5%
}
.ge-equipment-card__basic-warning {
 display:inline-flex;
 position:relative;
 width:100%;
 justify-content:flex-end;
 padding-left:1rem
}
.ge-equipment-card__details {
 background:#f4f5f8;
 border-bottom:2px solid #d7d8db;
 padding:0 .5rem
}
@media (min-width:768px) {
 .ge-equipment-card__details {
  padding:0 1.5rem
 }
}
.ge-service-item-description {
 border-bottom:1px solid #d7d8db;
 margin-bottom:1rem;
 padding-bottom:1rem
}
.ge-service-item-description:last-child {
 border-bottom:0;
 padding-bottom:0
}
.ge-service-item-description:first-child:last-child {
 border-bottom:1px solid #d7d8db;
 padding-bottom:1rem
}
.ge-service-item-description__title {
 font-size:1rem;
 line-height:1.3rem;
 color:#004080;
 margin-bottom:.5rem
}
@media (min-width:768px) {
 .ge-service-item-description__title {
  font-size:1.125rem;
  line-height:1.625rem
 }
}
@media (min-width:768px) {
 .ge-service-item-description .ge-service-item-information {
  display:flex
 }
}
.ge-service-item-description .ge-service-item-time {
 flex:0 0 125px;
 margin-bottom:.5rem
}
@media (min-width:768px) {
 .ge-service-item-description .ge-service-item-time {
  margin-right:2rem;
  margin-bottom:0
 }
}
.ge-service-item-description .ge-service-item-time__title {
 font-size:.75rem;
 color:#2f3133
}
@media (min-width:768px) {
 .ge-service-item-description .ge-service-item-time__title {
  font-size:.875rem
 }
}
.ge-service-item-description .ge-service-item-time__date {
 font-size:.875rem;
 color:#63666a;
 line-height:1.438rem
}
@media (min-width:768px) {
 .ge-service-item-description .ge-service-item-time__date {
  font-size:1rem
 }
}
.ge-service-item-description .ge-service-item-text__title {
 font-size:.75rem;
 color:#2f3133
}
@media (min-width:768px) {
 .ge-service-item-description .ge-service-item-text__title {
  font-size:.875rem
 }
}
.ge-service-item-description .ge-service-item-text__main {
 font-size:.875rem;
 color:#63666a;
 line-height:1.2rem;
 overflow-wrap:break-word;
 word-break:break-all
}
@media (min-width:768px) {
 .ge-service-item-description .ge-service-item-text__main {
  font-size:1rem
 }
}
.ge-widget-recent-service {
 overflow-y:auto
}
.ge-service-activity-item__date {
 display:none;
 font-size:.75rem;
 color:#63666a;
 font-weight:700;
 line-height:1rem;
 margin-bottom:.5rem
}
@media (min-width:768px) {
 .ge-service-activity-item__date {
  display:block
 }
}
.ge-service-activity-item .ge-service-activity-item-wrapper {
 display:flex;
 justify-content:space-between;
 flex-wrap:wrap
}
@media (min-width:768px) {
 .ge-service-activity-item .ge-service-activity-item-wrapper {
  flex-wrap:nowrap
 }
}
.ge-service-activity-item .ge-service-activity-item-wrapper__icon {
 flex:0 0 40px
}
@media (min-width:768px) {
 .ge-service-activity-item .ge-service-activity-item-wrapper__icon {
  flex:0 0 64px
 }
}
.ge-service-activity-item .ge-service-activity-item-wrapper__icon span {
 line-height:25px;
 width:32px;
 height:32px;
 border-width:4px
}
@media (min-width:768px) {
 .ge-service-activity-item .ge-service-activity-item-wrapper__icon span {
  line-height:40px;
  width:48px;
  height:48px;
  border-width:6px
 }
 .ge-service-activity-item .ge-service-activity-item-wrapper__icon span svg {
  font-size:1.3em
 }
}
.ge-service-activity-item .ge-service-activity-item-wrapper__info {
 flex:1 1;
 margin-bottom:.5rem
}
@media (min-width:768px) {
 .ge-service-activity-item .ge-service-activity-item-wrapper__info {
  margin-bottom:0
 }
}
.ge-service-activity-item .ge-service-activity-item-wrapper__title {
 font-size:1rem;
 color:#004080
}
@media (min-width:768px) {
 .ge-service-activity-item .ge-service-activity-item-wrapper__title {
  font-size:1.125rem
 }
}
.ge-service-activity-item .ge-service-activity-item-wrapper__text {
 font-size:.75rem;
 color:#63666a;
 margin-bottom:.5rem;
 line-height:1rem
}
@media (min-width:768px) {
 .ge-service-activity-item .ge-service-activity-item-wrapper__text {
  font-size:.875rem;
  line-height:1.429em
 }
}
.ge-service-activity-item .ge-service-activity-item-wrapper__number {
 font-size:.75rem;
 color:#004080;
 font-weight:700
}
@media (min-width:768px) {
 .ge-service-activity-item .ge-service-activity-item-wrapper__number {
  font-size:.875rem;
  line-height:1.429em
 }
}
.ge-service-activity-item .ge-service-activity-item-wrapper__link {
 font-size:.75rem
}
@media (min-width:768px) {
 .ge-service-activity-item .ge-service-activity-item-wrapper__link {
  font-size:.875rem
 }
}
.ge-service-activity-item .ge-service-activity-item-update {
 flex:0 0 100%;
 text-align:center;
 margin-bottom:.5rem
}
@media (min-width:768px) {
 .ge-service-activity-item .ge-service-activity-item-update {
  flex:0 0 166px;
  margin-bottom:0
 }
}
.ge-service-activity-item .ge-service-activity-item-update__sup {
 font-size:1rem;
 color:#63666a;
 line-height:1.438rem
}
.ge-service-activity-item .ge-service-activity-item-update__time {
 font-size:2.25rem;
 color:#004080;
 line-height:2.375rem
}
.ge-service-activity-item .ge-service-activity-item-update__sub {
 font-size:1rem;
 color:#63666a;
 line-height:1.438rem
}
.recent-service-warning__title {
 font-size:1.125rem;
 color:#004080;
 margin-bottom:.5rem
}
.recent-service-warning__message {
 font-size:1rem;
 color:#63666a
}
.go-back-link {
 display:flex;
 flex-direction:row-reverse;
 justify-content:flex-end;
 color:#005eb8;
 margin-top:3px;
 font-size:1.5625rem
}
.go-back-link__icon {
 margin-right:1rem;
 font-size:21px
}
@media (min-width:768px) and (max-width:1139px) {
 .uptime-widget-data-cell:hover .uptime-widget-data-cell__tooltip {
  width:auto;
  height:auto;
  padding:8px 30px
 }
}
.uptime-widget-data-cell__text {
 position:relative
}
@media (min-width:1140px) {
 .uptime-widget-data-cell__text:hover .uptime-widget-data-cell__tooltip {
  width:auto;
  height:auto;
  padding:8px 30px
 }
}
.uptime-widget-data-cell__tooltip {
 z-index:1;
 position:absolute;
 top:-40px;
 left:-165px;
 display:inline-block;
 width:0;
 height:0;
 background-color:#fff;
 box-shadow:0 1px 3px 0 rgba(0,0,0,.25);
 overflow:hidden
}
@media (min-width:1140px) {
 .uptime-widget-data-cell__tooltip {
  position:fixed
 }
}
.uptime-widget-data-cell__tooltip--active {
 width:auto;
 height:auto;
 padding:8px 30px
}
.ge-widget-uptime {
 width:100%;
 overflow-y:auto
}
@media (min-width:1140px) {
 .ge-widget-uptime {
  margin-top:113px
 }
}
.ge-widget-uptime--loading {
 display:flex;
 height:100%;
 align-items:center
}
.ge-widget-uptime__column {
 padding:.5rem 0 1rem;
 display:flex;
 flex-flow:column;
 align-items:center
}
.ge-widget-uptime__period {
 font-size:.75rem;
 color:#63666a
}
@media (min-width:768px) {
 .ge-widget-uptime__period {
  margin-top:-1rem
 }
}
.ge-widget-uptime__diagram {
 margin-bottom:.5rem
}
@media (min-width:768px) {
 .ge-widget-uptime__diagram {
  margin-bottom:20px
 }
}
.ge-widget-uptime__diagram-name {
 font-size:.75rem;
 font-weight:700;
 color:#2f3133;
 text-transform:uppercase;
 line-height:1rem
}
@media (min-width:768px) {
 .ge-widget-uptime__diagram-name {
  display:none
 }
}
.ge-widget-uptime__name {
 font-size:.75rem;
 font-weight:700;
 color:#2f3133;
 text-transform:uppercase;
 line-height:1rem;
 display:flex;
 justify-content:center;
 flex-wrap:nowrap
}
@media (min-width:768px) {
 .ge-widget-uptime__name {
  margin-top:-1rem;
  position:relative;
  top:95px
 }
}
.ge-widget-uptime__table {
 width:100%
}
@media (max-width:767px) {
 .ge-widget-uptime__table tbody tr,
 .ge-widget-uptime__table thead tr {
  display:flex;
  flex-direction:column
 }
}
.ge-widget-uptime__table tbody tr td,
.ge-widget-uptime__table tbody tr th,
.ge-widget-uptime__table thead tr td,
.ge-widget-uptime__table thead tr th {
 text-align:center;
 align-self:center;
 padding:0
}
@media (max-width:767px) {
 .ge-widget-uptime__table tbody tr td,
 .ge-widget-uptime__table tbody tr th,
 .ge-widget-uptime__table thead tr td,
 .ge-widget-uptime__table thead tr th {
  display:block
 }
}
@media (min-width:768px) {
 .ge-widget-uptime__table tbody tr td,
 .ge-widget-uptime__table tbody tr th,
 .ge-widget-uptime__table thead tr td,
 .ge-widget-uptime__table thead tr th {
  flex-basis:100%
 }
}
.ge-widget-uptime__table thead {
 background:#fff;
 position:relative;
 top:0;
 z-index:1;
 height:113px
}
@media (max-width:767px) {
 .ge-widget-uptime__table thead tr:first-child {
  display:none
 }
}
@media (min-width:1140px) {
 .ge-widget-uptime__table thead {
  position:absolute;
  width:493px;
  top:20px
 }
 .ge-widget-uptime__table thead tr th:first-child {
  width:25%
 }
 .ge-widget-uptime__table thead tr td,
 .ge-widget-uptime__table thead tr th {
  width:15%
 }
}
.ge-widget-uptime__table tbody {
 overflow-y:auto;
 height:196px
}
@media (max-width:767px) {
 .ge-widget-uptime__table tbody {
  display:none
 }
}
.ge-widget-uptime__table tbody tr {
 height:49px
}
.ge-widget-uptime__table tbody tr:nth-of-type(odd) {
 background-color:rgba(244,245,248,.75)
}
.ge-widget-uptime__table tbody tr td {
 font-size:.875rem;
 color:#63666a
}
.ge-widget-uptime__table tbody tr td:first-child {
 color:#005eb8;
 font-weight:700;
 text-align:left;
 text-indent:1rem
}
@media (min-width:1140px) {
 .ge-widget-uptime__table tbody tr td:first-child {
  width:25%
 }
 .ge-widget-uptime__table tbody tr td,
 .ge-widget-uptime__table tbody tr th {
  width:15%
 }
}
.ge-widget-image-utilization {
 overflow:hidden
}
.ge-widget-image-utilization--loading {
 display:flex;
 height:100%;
 align-items:center
}
.ge-widget-image-utilization p {
 margin-bottom:.5rem
}
.ge-widget-image-utilization__title {
 font-size:1rem;
 color:#004080;
 margin-bottom:1rem
}
@media (min-width:768px) {
 .ge-widget-image-utilization__title {
  font-size:1.125rem
 }
}
.ge-widget-image-utilization__content {
 display:flex;
 flex-direction:column
}
@media (min-width:768px) {
 .ge-widget-image-utilization__content {
  flex-direction:row
 }
}
.ge-widget-image-utilization__graphic {
 margin:0 0 48px 40px;
 flex:1 1 65%
}
@media (min-width:768px) {
 .ge-widget-image-utilization__graphic {
  margin:0 0 40px 40px
 }
}
@media (min-width:1140px) {
 .ge-widget-image-utilization__graphic {
  flex:1 1 44%
 }
}
.ge-widget-image-utilization__graphic .ge-widget-graph {
 font-size:.75rem;
 height:200px;
 display:flex;
 justify-content:space-around;
 position:relative
}
.ge-widget-image-utilization__graphic .ge-widget-graph__column,
.ge-widget-image-utilization__graphic .ge-widget-graph__text,
.ge-widget-image-utilization__graphic .ge-widget-graph__value {
 text-align:center;
 width:56px
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-widget-image-utilization__graphic .ge-widget-graph__column,
 .ge-widget-image-utilization__graphic .ge-widget-graph__text,
 .ge-widget-image-utilization__graphic .ge-widget-graph__value {
  width:96px
 }
}
.ge-widget-image-utilization__graphic .ge-widget-graph__column {
 height:200px;
 display:flex;
 align-items:flex-end
}
.ge-widget-image-utilization__graphic .ge-widget-graph__column:nth-child(3) .ge-widget-graph__value {
 background:#004080
}
.ge-widget-image-utilization__graphic .ge-widget-graph__column:nth-child(3) .ge-widget-graph__value:hover {
 background:#00274d
}
.ge-widget-image-utilization__graphic .ge-widget-graph__text {
 font-weight:400;
 color:#2f3133;
 bottom:-26px;
 position:absolute
}
.ge-widget-image-utilization__graphic .ge-widget-graph__value {
 background:#00b5e2;
 color:#2f3133;
 width:100%;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce) {
 .ge-widget-image-utilization__graphic .ge-widget-graph__value {
  -webkit-transition:none;
  transition:none
 }
}
.ge-widget-image-utilization__graphic .ge-widget-graph__value:hover {
 background:#008caf
}
.ge-widget-image-utilization__graphic .ge-widget-graph__value span {
 font-size:.875rem;
 font-weight:700;
 margin-top:-20px;
 display:block
}
.ge-widget-image-utilization__graphic .ge-widget-graph__ticks {
 border-bottom:1px solid #d7d8db;
 width:100%;
 height:200px;
 position:absolute;
 left:0;
 z-index:-1
}
.ge-widget-image-utilization__graphic .ge-widget-graph__ticks .line {
 font-size:.75rem;
 border-top:1px solid #d7d8db;
 height:40px;
 position:relative
}
.ge-widget-image-utilization__graphic .ge-widget-graph__ticks .line span {
 color:#2f3133;
 text-align:right;
 width:25px;
 position:absolute;
 left:-2.5rem;
 top:-10px
}
.ge-widget-image-utilization__info {
 text-align:center;
 margin-bottom:.25rem;
 flex:1 1 30%
}
@media (min-width:768px) {
 .ge-widget-image-utilization__info {
  margin-bottom:0;
  justify-content:center;
  align-items:center;
  padding:0 0 0 1.5rem
 }
}
.ge-widget-image-utilization__date {
 font-size:.75rem;
 font-weight:700;
 color:#63666a;
 margin-bottom:1rem
}
.ge-widget-image-utilization__icon {
 margin-bottom:1rem
}
.ge-widget-image-utilization__stats-value {
 font-size:2.25rem;
 color:#004080;
 line-height:39px
}
.ge-widget-image-utilization__stats-text {
 color:#63666a
}
.ge-contracts-detail-popup {
 width:100%
}
.ge-contracts-detail-popup__title {
 color:#004080;
 margin-bottom:1rem
}
@media (max-width:767px) {
 .ge-contracts-detail-popup__title {
  font-size:1.125rem;
  margin-bottom:.5rem
 }
}
.ge-contracts-detail-popup__header .card-container {
 margin-bottom:0
}
@media (min-width:1140px) {
 .ge-contracts-detail-popup__header .request-asset-info {
  flex:0 1 60%;
  padding:6px 1.5rem;
  width:33%
 }
}
@media (min-width:768px) {
 .ge-contracts-detail-popup__header .request-asset-info {
  flex:0 1 60%;
  padding:6px 1.5rem;
  width:33%
 }
}
@media (min-width:768px) {
 .ge-contracts-detail-popup__header .request-modality {
  max-width:155px;
  align-items:flex-start;
  padding-top:1rem
 }
}
@media (min-width:768px) {
 .ge-contracts-detail-popup__header .request-modality__status {
  margin-top:1rem
 }
}
.ge-widget-coverage-card {
 height:100%
}
.ge-widget-coverage-card:not(:first-child) {
 border-top:1px solid #d7d8db;
 margin-top:1rem;
 padding-top:1.25rem
}
.ge-widget-coverage-card__icon {
 text-align:center
}
.ge-widget-coverage-card__content {
 height:90%
}
.ge-widget-coverage-card__icon-size {
 width:35px;
 height:35px
}
.ge-widget-coverage-card__status {
 font-size:1rem;
 line-height:1rem;
 color:#004080;
 text-align:center
}
@media (min-width:768px) {
 .ge-widget-coverage-card__status {
  font-size:1.125rem;
  line-height:1.625rem
 }
}
.ge-widget-coverage-card__info {
 display:flex;
 justify-content:center;
 flex-wrap:wrap;
 line-height:23px
}
.ge-widget-coverage-card__count {
 font-size:1.125rem;
 font-weight:700;
 color:#004080;
 margin-right:.5rem
}
.ge-widget-coverage-card__period {
 font-size:.875rem;
 font-weight:700;
 color:#63666a;
 text-transform:uppercase
}
.ge-widget-coverage-card__description {
 color:#63666a;
 text-align:center;
 font-size:1rem
}
.ge-widget-coverage-card__Expiration {
 text-align:center;
 font-size:.875rem;
 color:#63666a;
 margin-right:.5rem
}
.ge-widget-coverage-card__spacer {
 margin-left:.5rem
}
.ge-widget-coverage-card__action {
 width:100%;
 text-align:right
}
@media (max-width:767px) {
 .ge-widget-coverage-card__action {
  margin-top:1.5rem;
  width:100%;
  text-align:center
 }
}
.ge-widget-coverage {
 height:100%
}
.ge-equipment-service-history-ordering {
 display:flex;
 justify-content:space-between;
 width:225px;
 margin:1rem 1rem 1.5rem 25px
}
@media (min-width:768px) {
 .ge-equipment-service-history-ordering {
  margin-bottom:47px
 }
}
.ge-equipment-service-history-ordering .ge-switcher {
 font-size:.875rem;
 letter-spacing:.9px;
 color:#2f3133;
 border:none;
 background:none;
 text-transform:uppercase;
 line-height:14px
}
.ge-equipment-service-history-ordering .ge-switcher:not(:first-child) {
 margin:0 0 0 36px
}
.ge-equipment-service-history-ordering .ge-switcher:hover {
 cursor:pointer
}
.ge-equipment-service-history-ordering .ge-switcher--active,
.ge-equipment-service-history-ordering .ge-switcher:hover {
 font-weight:700;
 border-bottom:2px solid #004080;
 padding:0 .25rem;
 line-height:14px
}
@media (min-width:768px) {
 .ge-equipment-service-history-block-header {
  align-content:center;
  display:flex;
  justify-content:space-between
 }
}
@media (min-width:768px) {
 .ge-request-sorting-form {
  width:268px
 }
}
.ge-equipment-service-history__item {
 display:flex;
 flex-direction:column;
 box-shadow:0 1px 3px 0 rgba(0,0,0,.25);
 margin-bottom:1rem;
 padding:1rem;
 position:relative
}
@media (min-width:768px) {
 .ge-equipment-service-history__item {
  flex-direction:row;
  padding:1rem 1.5rem
 }
}
.ge-equipment-service-history__heading {
 margin:0 0 .5rem
}
.ge-equipment-service-history__status {
 font-size:1.125rem;
 font-weight:700;
 line-height:24px;
 color:#2f3133;
 margin-bottom:.5rem
}
@media (min-width:768px) {
 .ge-equipment-service-history__status {
  display:inline-block
 }
}
.ge-equipment-service-history__number {
 font-size:.875rem;
 font-weight:700;
 line-height:28px;
 color:#63666a
}
@media (min-width:768px) {
 .ge-equipment-service-history__number {
  margin-left:.5rem;
  display:inline-block
 }
 .ge-equipment-service-history__number:before {
  background:#63666a;
  width:4px;
  height:4px;
  content:"";
  display:inline-block;
  margin:0 8px 1px 0;
  border-radius:2px;
  top:-2px;
  position:relative
 }
}
.ge-equipment-service-history-time {
 float:left;
 width:50%
}
@media (min-width:768px) {
 .ge-equipment-service-history-time {
  width:18%;
  padding-right:1.5rem
 }
}
.ge-equipment-service-history-time__title {
 font-size:.75rem;
 color:#2f3133
}
@media (min-width:1140px) {
 .ge-equipment-service-history-time__title {
  font-size:.875rem
 }
}
.ge-equipment-service-history-time__date {
 font-size:.75rem;
 color:#63666a
}
@media (min-width:1140px) {
 .ge-equipment-service-history-time__date {
  font-size:1rem
 }
}
.ge-equipment-service-history-description {
 float:left;
 width:50%
}
@media (min-width:768px) {
 .ge-equipment-service-history-description {
  width:40%;
  padding-right:1.5rem
 }
}
.ge-equipment-service-history-description__title {
 font-size:.75rem;
 color:#2f3133;
 margin-bottom:6px
}
@media (min-width:768px) {
 .ge-equipment-service-history-description__title {
  margin-bottom:0
 }
}
@media (min-width:1140px) {
 .ge-equipment-service-history-description__title {
  font-size:.875rem
 }
}
.ge-equipment-service-history-description__main {
 font-size:.875rem;
 line-height:20px;
 color:#63666a
}
@media (min-width:1140px) {
 .ge-equipment-service-history-description__main {
  font-size:1rem
 }
}
.ge-equipment-service-history-activity-info {
 width:100%;
 clear:both;
 display:flex;
 padding-top:.5rem
}
@media (min-width:768px) {
 .ge-equipment-service-history-activity-info {
  width:42%;
  float:left;
  clear:none;
  padding:0 1.5rem 0 0
 }
}
.ge-equipment-service-history-activity-info__icon {
 margin:0 .5rem 0 0
}
.ge-equipment-service-history-activity-info__icon span {
 line-height:25px;
 width:32px;
 height:32px;
 border-width:4px
}
@media (min-width:1140px) {
 .ge-equipment-service-history-activity-info__icon span {
  width:48px;
  height:48px;
  border-width:6px;
  line-height:38px
 }
}
@media (min-width:1140px) {
 .ge-equipment-service-history-activity-info__icon span svg {
  font-size:20px
 }
}
.ge-equipment-service-history-activity-info__title {
 font-size:1rem;
 line-height:22px;
 color:#004080
}
@media (min-width:768px) {
 .ge-equipment-service-history-activity-info__title {
  font-size:1.125rem
 }
}
.ge-equipment-service-history-activity-info__text {
 font-size:.75rem;
 color:#63666a
}
@media (min-width:1140px) {
 .ge-equipment-service-history-activity-info__text {
  font-size:.875rem
 }
}
@media (min-width:1140px) {
 .ge-equipment-service-history-activity-info__content {
  margin:6px 0 0
 }
}
@media (min-width:768px) {
 .ge-equipment-service-history__wrapper {
  width:78%
 }
}
.ge-equipment-service-history__holder {
 padding-top:.5rem;
 display:flex;
 align-items:flex-end;
 justify-content:center;
 flex-direction:column;
 position:relative
}
@media (min-width:768px) {
 .ge-equipment-service-history__holder {
  width:22%;
  padding-top:0
 }
}
.ge-equipment-service-history__button {
 display:none
}
@media (min-width:768px) {
 .ge-equipment-service-history__button {
  display:block
 }
}
@media (min-width:768px) {
 .ge-equipment-service-history__header {
  display:grid;
  align-items:baseline
 }
}
.ge-equipment-service-history__title {
 color:#2f3133;
 margin-bottom:.5rem
}
@media (min-width:768px) {
 .ge-equipment-service-history__title {
  margin-bottom:1rem
 }
}
.ge-recharts-dot {
 stroke-width:4;
 stroke:#00bf6f;
 fill:#fff
}
.ge-recharts-dot-triangle {
 fill:#d0021b
}
.recharts-active-dot {
 color:#a5a6a8;
 opacity:.5
}
.ge-charts-tooltip {
 pointer-events:none;
 opacity:0;
 top:0;
 left:0;
 color:#2f3133;
 font-family:GE Inspira Sans,sans-serif;
 font-size:.875rem;
 line-height:20px;
 font-weight:700;
 border:1px solid #ececf0;
 border-radius:5px;
 height:40px;
 width:40px;
 display:flex;
 align-items:center;
 justify-content:center
}
.ge-charts-tooltip,
.ge-charts-tooltip:after,
.ge-charts-tooltip:before {
 position:absolute;
 z-index:10;
 box-shadow:2px 2px 3px 0 rgba(47,49,51,.3);
 background:#fff
}
.ge-charts-tooltip:after,
.ge-charts-tooltip:before {
 content:"";
 bottom:-4px;
 left:40%;
 margin-left:0;
 width:0;
 height:0;
 border-color:#fff transparent transparent;
 border-style:solid;
 border-width:10px 5px 0;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
.ge-charts-tooltip:after {
 width:9px;
 height:9px;
 bottom:0;
 box-shadow:2px 2px 3px 0 #fff;
 border:none
}
.recharts-text-yaxis {
 color:#2f3133;
 font-size:.75rem;
 line-height:16px;
 position:absolute;
 left:-83px;
 top:90px;
 -webkit-transform:rotate(-90deg);
 transform:rotate(-90deg);
 width:210px;
 text-align:center
}
.ge-linechart {
 height:236px!important
}
.recharts-text {
 color:#2f3133;
 font-family:GE Inspira Sans,sans-serif;
 font-size:.75rem;
 line-height:16px
}
@media (min-width:768px) {
 .recharts-text {
  font-size:.875rem
 }
}
.recharts-cartesian-axis-tick-value {
 fill:#2f3133;
 font-family:GE Inspira Sans,sans-serif;
 line-height:20px
}
.recharts-xAxis {
 -webkit-transform:translateY(7px);
 transform:translateY(7px)
}
.recharts-xAxis .recharts-text {
 font-size:.625rem
}
@media (min-width:768px) {
 .recharts-xAxis .recharts-text {
  font-size:.875rem
 }
}
.recharts-xAxis .recharts-layer:last-child {
 font-weight:700
}
.recharts-yAxis .recharts-cartesian-axis-tick:first-child {
 display:none
}
.recharts-active-dot .recharts-dot {
 opacity:0
}
.ge-health-widget {
 position:relative;
 border:1px solid #ececf0;
 border-radius:2px;
 width:100%;
 margin-bottom:1rem
}
.ge-health-widget,
.ge-health-widget:hover {
 box-shadow:0 1px 3px 0 rgba(0,0,0,.25)
}
.ge-health-widget:last-child {
 margin-bottom:0
}
@media (min-width:1140px) {
 .ge-health-widget {
  width:49%;
  margin-bottom:21px
 }
}
.ge-health-widget__current-value {
 display:flex;
 align-items:baseline
}
@media (min-width:768px) {
 .ge-health-widget__current-value {
  margin-left:2rem
 }
}
@media (min-width:1140px) {
 .ge-health-widget__current-value {
  margin-left:.625rem
 }
 .ge-health-widget__current-value:first-child {
  margin-left:0
 }
}
.ge-health-widget__statusIcon {
 margin-left:.5rem
}
.ge-health-widget__healthyStatus {
 margin-right:1rem;
 width:20px
}
@media (min-width:1140px) {
 .ge-health-widget__healthyStatus {
  margin-right:.5rem
 }
}
.ge-health-widget__heading {
 padding:1.125rem .935rem .875rem
}
@media (min-width:768px) {
 .ge-health-widget__heading {
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:1.125rem 4.685rem 1.125rem 1.375rem
 }
}
@media (min-width:1140px) {
 .ge-health-widget__heading {
  padding-right:2.5rem;
  padding-left:.75rem
 }
}
.ge-health-widget__content {
 position:relative;
 padding-right:.875rem;
 padding-bottom:.75rem
}
@media (min-width:768px) {
 .ge-health-widget__content {
  padding-left:.625rem;
  padding-right:1.35rem
 }
}
.ge-health-widget__title-wrap {
 display:flex;
 align-items:center;
 margin-bottom:.4375rem
}
@media (min-width:768px) {
 .ge-health-widget__title-wrap {
  margin-bottom:0
 }
}
.ge-health-widget__title {
 color:#004080;
 font-family:GE Inspira Sans,sans-serif;
 font-size:1.13rem;
 line-height:26px
}
.ge-health-widget__value-holder {
 display:flex;
 align-items:center;
 justify-content:space-between
}
@media (min-width:768px) {
 .ge-health-widget__value-holder {
  margin-left:auto;
  padding-left:1rem
 }
 .ge-health-widget__value-holder--two-params {
  padding-left:.5rem
 }
}
.ge-health-widget__value {
 padding-right:1.25rem
}
.ge-health-widget__value-wrap {
 position:relative
}
@media (min-width:768px) {
 .ge-health-widget__value-wrap {
  padding-right:1.75rem
 }
}
.ge-health-widget__value-wrap:before {
 content:"";
 position:absolute;
 top:50%;
 right:0;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 width:0;
 height:0;
 border-color:transparent transparent #000;
 border-style:solid;
 border-width:0 6px 6px
}
.ge-health-widget__value-wrap--down:before {
 -webkit-transform:translateY(-50%) rotate(180deg);
 transform:translateY(-50%) rotate(180deg)
}
.ge-health-widget__value-number {
 font-family:GE Inspira Sans,sans-serif;
 font-weight:700;
 line-height:26px;
 color:#2f3133;
 text-align:right;
 margin-right:.1875rem
}
@media (min-width:768px) {
 .ge-health-widget__value-number {
  font-size:1.125rem
 }
}
.ge-health-widget__value-name {
 color:#2f3133;
 font-size:.875rem;
 line-height:20px
}
.ge-health-widget__time {
 font-size:1rem;
 line-height:23px;
 color:#63666a;
 white-space:nowrap
}
@media (min-width:768px) {
 .ge-health-widget__time {
  margin-left:2.8125rem
 }
}
@media (min-width:1140px) {
 .ge-health-widget__time {
  margin-left:1.25rem
 }
}
.ge-health-widget__state {
 font-size:1.125rem;
 font-weight:700;
 line-height:26px;
 color:#63666a
}
.ge-health-widget__icon-offline,
.ge-health-widget__icon-online {
 display:block;
 width:14px;
 height:14px;
 border-radius:50%;
 background-color:#00bf6f;
 margin:0 1rem 0 0;
 flex:0 0 auto
}
.ge-health-widget__icon-offline {
 background-color:transparent
}
.ge-health-widget__toggle-btn {
 position:absolute;
 top:19px;
 right:15px;
 background:transparent;
 border:none;
 padding:0;
 cursor:pointer
}
@media (min-width:768px) {
 .ge-health-widget__toggle-btn {
  top:21px;
  right:24px
 }
}
@media (min-width:1140px) {
 .ge-health-widget__toggle-btn {
  right:13px
 }
}
.ge-health-widget__toggle-btn-icon path {
 fill:#005eb8
}
.ge-health-widget__warning-icon {
 width:16px;
 margin:0 1rem 0 0
}
.ge-health-widget__warning-icon path {
 fill:#d0021b
}
.ge-health-status-good {
 display:flex
}
@media (min-width:768px) {
 .ge-health-status-good {
  align-items:center
 }
}
.ge-health-status-good__text-holder {
 padding-top:.5rem
}
@media (min-width:768px) {
 .ge-health-status-good__text-holder {
  padding-top:0
 }
}
.ge-health-status-good__icon-wrap {
 display:flex;
 align-items:center;
 justify-content:center;
 flex:0 0 auto;
 width:48px;
 height:48px;
 border-radius:50%;
 margin-right:1rem
}
.ge-health-status-good__title {
 font-family:GE Inspira Sans,sans-serif;
 color:#2f3133;
 font-size:1.375rem;
 line-height:30px;
 margin-bottom:.5rem;
 display:block
}
@media (min-width:768px) {
 .ge-health-status-good__title {
  display:inline-block;
  margin-bottom:0;
  line-height:26px
 }
}
@media (min-width:1140px) {
 .ge-health-status-good__title {
  font-size:1.56rem;
  line-height:34px
 }
}
.ge-health-status-good__time {
 font-family:GE Inspira Sans,sans-serif;
 font-size:1rem;
 line-height:20px;
 display:block;
 color:#63666a
}
@media (min-width:768px) {
 .ge-health-status-good__time {
  display:inline-block;
  margin-left:.5rem
 }
}
.ge-health-status-good__time-bold {
 font-weight:700
}
.ge-health-status-warning {
 display:flex
}
@media (min-width:768px) {
 .ge-health-status-warning {
  align-items:center
 }
}
.ge-health-status-warning__icon {
 width:100%
}
.ge-health-status-warning__icon-wrap {
 display:flex;
 align-items:center;
 justify-content:center;
 flex:0 0 auto;
 width:48px;
 height:48px;
 border-radius:50%;
 border:6px solid #f4f5f8;
 margin-right:1rem
}
.ge-health-status-warning__icon-wrap--warning {
 border-width:0
}
.ge-health-status-warning__title {
 color:#2f3133;
 font-size:1.56rem;
 line-height:34px
}
@media (min-width:768px) {
 .ge-health-status-warning__title {
  width:30%;
  display:flex;
  align-items:center
 }
}
@media (min-width:1140px) {
 .ge-health-status-warning__title {
  width:25%
 }
}
.ge-health-status-warning__text-holder {
 margin-top:.55rem
}
@media (min-width:768px) {
 .ge-health-status-warning__text-holder {
  margin-top:0;
  display:flex;
  align-items:stretch
 }
}
@media (min-width:1140px) {
 .ge-health-status-warning__text-holder {
  width:100%
 }
}
@media (min-width:768px) {
 .ge-health-status-warning__text-wrapper {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  border-left:1px solid #d7d8db;
  margin-left:1.25rem;
  width:70%
 }
}
@media (min-width:768px) {
 .ge-health-status-warning__row:only-child {
  padding-top:1rem;
  padding-bottom:1rem
 }
}
@media (min-width:768px) {
 .ge-health-status-warning__text-warning {
  padding-left:1.25rem;
  width:100%
 }
}
.ge-health-status-warning__heading {
 display:block;
 color:#004080;
 font-family:GE Inspira Sans,sans-serif;
 font-size:1.125rem;
 line-height:26px
}
@media (min-width:768px) {
 .ge-health-status-warning__heading {
  display:inline-block
 }
}
.ge-health-status-warning__time {
 font-family:GE Inspira Sans,sans-serif;
 font-size:1rem;
 line-height:20px;
 color:#63666a
}
@media (min-width:768px) {
 .ge-health-status-warning__time {
  margin-left:.33333rem
 }
}
.ge-health-status-warning__time--mobile-hidden {
 display:none
}
@media (min-width:768px) {
 .ge-health-status-warning__time--mobile-hidden {
  display:inline
 }
}
.ge-health-status-warning__time-bold {
 font-weight:700;
 margin-right:0;
 margin-left:.2rem
}
.ge-health-status-warning__label {
 color:#2f3133;
 font-family:GE Inspira Sans,sans-serif;
 font-size:.875rem;
 line-height:26px;
 min-width:100%;
 display:block
}
.ge-health-status {
 padding:1rem;
 border:1px solid #ececf0;
 box-shadow:0 1px 3px 0 rgba(0,0,0,.25)
}
@media (min-width:768px) {
 .ge-health-status {
  padding:1.5rem
 }
}
@media (min-width:1140px) {
 .ge-health-status {
  padding:1.125rem 1.5rem
 }
}
.ge-barchart {
 display:flex;
 justify-content:space-between;
 flex-wrap:wrap;
 position:relative;
 padding-bottom:1.875rem;
 padding-left:.875rem
}
@media (min-width:768px) {
 .ge-barchart {
  height:114px;
  padding-left:4.06rem
 }
}
.ge-barchart:first-child {
 margin-bottom:1rem
}
@media (min-width:768px) {
 .ge-barchart:first-child {
  margin-bottom:0
 }
 .ge-barchart:first-child .ge-barchart__label {
  display:none
 }
}
@media (min-width:768px) {
 .ge-barchart:last-child {
  padding-bottom:1.875rem;
  height:122px
 }
}
.ge-barchart__title-holder {
 width:100%;
 font-size:1rem;
 line-height:1.2
}
@media (min-width:768px) {
 .ge-barchart__title-holder {
  position:absolute;
  text-align:center;
  top:22px;
  left:2px;
  width:50px
 }
}
.ge-barchart__title-holder span {
 display:inline-block;
 margin-left:.1875rem;
 margin-bottom:.4375rem
}
@media (min-width:768px) {
 .ge-barchart__title-holder span {
  font-size:.8rem;
  display:block
 }
}
.ge-barchart__degree-holder {
 top:0;
 font-size:1rem
}
.ge-barchart__degree-holder--small {
 font-size:.875rem
}
.ge-barchart__degree-holder--big {
 font-size:1.125rem
}
.ge-barchart__icon-holder {
 height:100%;
 display:flex;
 justify-content:center;
 align-items:center
}
.ge-barchart__item {
 text-align:center;
 position:relative;
 color:#2f3133;
 background:#ececf0;
 margin:0 .0625rem;
 flex:1 1;
 height:116px
}
@media (min-width:768px) {
 .ge-barchart__item {
  height:100px;
  flex:none;
  width:13%
 }
}
@media (min-width:1140px) {
 .ge-barchart__item {
  height:96px
 }
}
.ge-barchart__item:last-of-type {
 font-weight:700
}
.ge-barchart__item-healthy {
 background:#7befb2;
 height:50%;
 display:flex;
 align-items:center;
 justify-content:center
}
.ge-barchart__item-healthy--hidden {
 visibility:hidden
}
.ge-barchart__item-unhealthy {
 background:#d0021b;
 color:#fff;
 font-weight:700;
 height:50%;
 display:flex;
 align-items:center;
 justify-content:center
}
.ge-barchart__item-unhealthy--hidden {
 visibility:hidden
}
.ge-barchart__label {
 font-size:.67rem;
 line-height:20px;
 color:#2f3133;
 position:absolute;
 bottom:-30px;
 left:0;
 right:0
}
@media (min-width:768px) {
 .ge-barchart__label {
  font-size:.875rem
 }
}
.ge-barchart:last-of-type .ge-barchart__title-holder {
 top:14px
}
.ge-health-parameter {
 padding-top:2rem
}
.ge-health-parameter__title {
 color:#2f3133;
 font-family:GE Inspira Sans,sans-serif;
 font-size:1.125rem;
 font-weight:700;
 line-height:1.5;
 margin-bottom:1rem
}
@media (min-width:768px) {
 .ge-health-parameter__title {
  margin-bottom:0;
  margin-right:.6rem
 }
}
.ge-health-parameter__holder {
 align-items:flex-start;
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between
}
.ge-health-parameter__offline {
 margin-bottom:1rem;
 color:#63666a
}
@media (min-width:768px) {
 .ge-health-parameter__offline {
  display:flex;
  align-items:center
 }
}
.ge-health-parameter__offline-img {
 margin:0 8px
}
.ge-health-parameter__offline-icon {
 margin-right:.33333rem;
 display:inline-block
}
.terms-list,
.terms-list__item {
 margin:0;
 padding:0
}
.ge-registration-form__validation-message p {
 margin:0
}
.reCaptcha {
 margin-top:20px
}
.ge-registration-form {
 position:relative;
 padding-right:11.42857%
}
.ge-registration-form__submit-button {
 margin-top:24px
}
.ge-registration-form .ge-form__section:not(:first-child) {
 padding-top:24px
}
.ge-registration-form__separator {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 margin:0 calc(4.28572% - 1px);
 width:1px;
 background-color:#d7d8db
}
@media (max-width:1139px) {
 .ge-registration-form {
  padding-right:0
 }
 .ge-registration-form__separator {
  display:none
 }
}
.ge-my-gehc-team-slider {
 max-width:490px;
 margin-bottom:-20px
}
@media (min-width:1140px) {
 .ge-my-gehc-team-slider {
  max-width:975px;
  display:flex;
  flex-wrap:wrap;
  margin-bottom:0
 }
}
@media (min-width:768px) {
 .ge-my-gehc-team-slider {
  max-width:720px
 }
}
*+.ge-my-gehc-team-slider {
 margin-top:25px
}
@media (min-width:768px) {
 *+.ge-my-gehc-team-slider {
  margin-top:30px
 }
}
.ge-my-gehc-team-slider .slick-slider {
 margin:0
}
.ge-my-gehc-team-slider .slick-list {
 width:100%;
 margin:0 -10px
}
@media (min-width:768px) {
 .ge-my-gehc-team-slider .slick-list {
  margin:0;
  padding-top:5px
 }
}
.ge-my-gehc-team-slider .slick-slide {
 display:block
}
.ge-my-gehc-team-slider .slick-slide>div {
 display:flex;
 flex-shrink:inherit
}
@media (min-width:768px) {
 .ge-my-gehc-team-slider .slick-dots {
  display:flex!important;
  margin:3px 1.25rem 0
 }
}
.ge-my-gehc-team-slider-arrow {
 order:2;
 background:transparent;
 outline:none;
 border:0;
 cursor:pointer;
 color:#004080;
 z-index:1;
 -webkit-transition:opacity .3s;
 transition:opacity .3s;
 display:none;
 padding:0
}
.ge-my-gehc-team-slider-arrow:hover {
 color:#52b4e6
}
@media (min-width:1140px) {
 .ge-my-gehc-team-slider-arrow {
  display:flex
 }
}
.ge-my-gehc-team-slider-arrow__icon+.ge-my-gehc-team-slider-arrow__icon {
 margin-left:-2px
}
.ge-my-gehc-team-slider-arrow--left {
 margin-left:4px
}
@media (min-width:768px) {
 .ge-my-gehc-team-slider-arrow--left {
  margin-left:10px
 }
}
.ge-my-gehc-team-slider-arrow--right {
 -webkit-transform:scaleX(-1);
 transform:scaleX(-1);
 order:4
}
.ge-my-gehc-team-slider-arrow svg {
 width:15px;
 height:15px
}
.ge-team-member {
 display:block;
 height:calc(100% - 20px);
 margin:0 10px 20px;
 outline:0;
 font-family:GE Inspira Sans,sans-serif
}
.ge-team-member__inner {
 display:flex;
 flex-direction:row;
 align-items:stretch;
 min-height:123px;
 height:100%;
 padding:25px;
 -webkit-transform:translateY(0);
 transform:translateY(0);
 border:1px solid #d7d8db;
 background-color:#fff;
 outline:0;
 box-shadow:0 0 3px transparent
}
.ge-team-member__image {
 width:80px;
 min-width:80px;
 height:80px;
 border-radius:50%;
 border:3px solid #fff;
 background-position:50%;
 background-repeat:no-repeat;
 background-size:100% auto;
 box-shadow:0 3px 5px rgba(0,0,0,.1)
}
.ge-team-member__content {
 padding:0 22px;
 width:100%
}
.ge-team-member__name {
 color:#63666a;
 font-weight:700;
 font-size:16px;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 line-height:26px;
 margin-bottom:0
}
.ge-team-member__role {
 color:#000;
 font-size:14px;
 line-height:18px
}
*+.ge-team-member__role {
 margin-top:2px
}
*+.ge-team-member__phone-wrapper {
 margin-top:4px
}
.ge-team-member__email,
.ge-team-member__phone {
 color:#00b5e2;
 font-size:14px;
 line-height:14px
}
.ge-team-member__email>svg,
.ge-team-member__phone>svg {
 margin-right:5px;
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg)
}
.ge-my-gehc-team {
 width:100%;
 margin-left:auto;
 margin-right:auto;
 padding:35px 0 73px;
 background-color:#ececf0;
 color:#2f3133
}
@media (min-width:768px) {
 .ge-my-gehc-team {
  padding:45px
 }
}
@media (min-width:1140px) {
 .ge-my-gehc-team {
  padding:45px 20px
 }
}
.ge-my-gehc-team .no-results__title,
.ge-my-gehc-team__title {
 text-align:left;
 color:#005eb8;
 font-weight:700;
 font-size:28px;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 line-height:32px;
 margin-bottom:0
}
@media (min-width:1140px) {
 .ge-my-gehc-team .no-results__title,
 .ge-my-gehc-team__title {
  font-size:36px;
  line-height:41px
 }
}
.ge-my-gehc-team--no-results {
 padding:35px 20px;
 color:#fff;
 background-repeat:no-repeat;
 background-position:50%;
 background-size:cover;
 position:relative;
 display:flex;
 flex-direction:column;
 justify-content:center;
 height:100%;
 overflow:hidden
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-my-gehc-team--no-results {
  margin:0 -45px
 }
}
@media (max-width:767px) {
 .ge-my-gehc-team--no-results {
  margin:-20px -20px 0
 }
}
@media (min-width:768px) {
 .ge-my-gehc-team--no-results {
  padding:45px
 }
}
@media (min-width:1140px) {
 .ge-my-gehc-team--no-results {
  padding:45px 20px;
  width:100%
 }
}
.ge-my-gehc-team--no-results:before {
 content:"";
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 background-color:rgba(0,94,184,.7)
}
.ge-my-gehc-team--no-results .no-results {
 position:relative;
 width:100%;
 min-height:400px;
 height:100%;
 display:flex;
 flex-direction:column;
 justify-content:center
}
@media (min-width:1140px) {
 .ge-my-gehc-team--no-results .no-results {
  max-width:650px;
  margin:0 auto
 }
}
.ge-my-gehc-team--no-results .no-results__title {
 color:#fff;
 margin-bottom:10px
}
.ge-my-gehc-team--no-results .no-results__text {
 margin-bottom:25px
}
.ge-my-gehc-team--no-results .no-results__link,
.ge-my-gehc-team--no-results .no-results__text a {
 position:relative;
 margin:0 10px;
 font:700 italic 52px/55px "GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 color:#fff;
 display:inline-block
}
.ge-my-gehc-team--no-results .no-results__link:after,
.ge-my-gehc-team--no-results .no-results__text a:after {
 content:"";
 position:absolute;
 width:0;
 height:2px;
 left:0;
 bottom:-2px;
 opacity:0;
 background-color:#7befb2;
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
.ge-my-gehc-team--no-results .no-results__link:hover,
.ge-my-gehc-team--no-results .no-results__text a:hover {
 color:#7befb2
}
.ge-my-gehc-team--no-results .no-results__link:hover:after,
.ge-my-gehc-team--no-results .no-results__text a:hover:after {
 width:100%;
 opacity:1
}
@media (min-width:768px) {
 .update-password__input {
  max-width:310px
 }
}
@media (min-width:1140px) {
 .update-password__input {
  max-width:335px
 }
}
.update-password__input+.update-password__input {
 margin-top:15px
}
@media (min-width:768px) {
 .update-password__input+.update-password__input {
  margin-top:10px
 }
}
.update-password-rules-match {
 margin-top:5px
}
@media (min-width:768px) {
 .update-password-rules-match {
  margin-top:0
 }
}
.update-password-rules-match__caption h6 {
 font-family:GE Inspira Sans,sans-serif;
 font-size:.875rem;
 font-weight:700;
 color:#2f3133;
 line-height:26px;
 margin:0
}
.update-password-rules-match__list {
 list-style:none;
 padding:0;
 margin:0
}
.update-password-rules-match__list-item {
 position:relative;
 padding-left:16px;
 color:#2f3133;
 font-size:.875rem;
 font-family:GE Inspira Sans,sans-serif;
 line-height:26px
}
.update-password-rules-match__list-item:before {
 position:absolute;
 top:7px;
 left:0;
 width:10px;
 height:10px;
 border:1px solid #63666a;
 border-radius:50%;
 content:"";
 -webkit-transition:all .3s;
 transition:all .3s
}
.update-password-rules-match__list-item--valid:before {
 background-color:#00b5e2;
 border-color:#00b5e2
}
.update-password__buttons {
 display:flex;
 flex-wrap:wrap;
 justify-content:center;
 margin-top:29px
}
@media (min-width:768px) {
 .update-password__buttons {
  display:block
 }
}
@media (min-width:768px) and (max-width:1139px) {
 .update-password__button {
  min-width:105px
 }
}
.update-password {
 padding:20px 20px 5px
}
@media (min-width:768px) {
 .update-password {
  padding:20px 0 0
 }
}
@media (min-width:1140px) {
 .update-password {
  padding:20px 0
 }
}
.ge-app-card {
 display:flex;
 flex-direction:column;
 padding:1.25rem;
 width:100%;
 border-radius:2px;
 background-color:#f3f3f8;
 box-shadow:0 1px 3px 0 rgba(0,0,0,.25)
}
.ge-app-card:hover {
 text-decoration:none
}
.ge-app-card__headline {
 display:flex;
 flex-direction:column-reverse;
 align-items:flex-start
}
@media (min-width:768px) {
 .ge-app-card__headline {
  flex-direction:row;
  justify-content:space-between
 }
}
.ge-app-card__title {
 font-size:1.25rem;
 margin:0;
 line-height:1;
 font-weight:700;
 color:#000
}
@media (min-width:768px) {
 .ge-app-card__title {
  font-size:1.5rem;
  max-width:calc(100% - 53px)
 }
}
.ge-app-card__tag {
 color:#fff;
 background-color:#005eb8;
 font-size:.75rem;
 font-weight:700;
 line-height:1;
 padding:.25rem .75rem;
 text-transform:uppercase;
 margin-bottom:.5rem
}
.ge-app-card__tag:hover {
 color:#fff
}
@media (min-width:768px) {
 .ge-app-card__tag {
  margin-bottom:0
 }
}
.ge-app-card__description {
 font-size:.875rem;
 color:#63666a;
 margin:.5rem 0 0
}
.ge-app-card--clickable {
 cursor:pointer;
 -webkit-transition:-webkit-transform .3s;
 transition:-webkit-transform .3s;
 transition:transform .3s;
 transition:transform .3s,-webkit-transform .3s;
 -webkit-transform:translateY(0);
 transform:translateY(0)
}
.ge-app-card--clickable:hover {
 -webkit-transform:translateY(-10px);
 transform:translateY(-10px)
}
.ge-club-registration-form {
 padding:20px 20px 5px
}
@media (min-width:768px) {
 .ge-club-registration-form {
  padding:20px 0 0
 }
}
@media (min-width:1140px) {
 .ge-club-registration-form {
  height:100%;
  padding:20px 0
 }
}
.ge-club-registration-form__form-section+.ge-club-registration-form__form-section {
 margin-top:30px
}
@media (min-width:1140px) {
 .ge-club-registration-form__input {
  max-width:300px
 }
}
.ge-club-registration-form__subscribe-to-newsletter {
 margin-top:20px
}
.ge-club-registration-form__submit {
 display:flex;
 flex-direction:column;
 align-items:center;
 margin-top:9px
}
@media (min-width:768px) {
 .ge-club-registration-form__submit {
  position:relative;
  display:inline-block;
  margin-top:31px
 }
}
.information-card-alert {
 width:100%;
 padding:0;
 margin-top:0;
 display:flex;
 align-items:center
}
.information-card-alert__text {
 padding:0 1.5rem
}
@media (max-width:767px) {
 .information-card-alert__text {
  padding:1rem;
  font-size:.875rem
 }
}
.information-card {
 min-height:3rem;
 overflow:hidden;
 max-width:80%
}
.information-card__title {
 color:#2f3133
}
@media (max-width:767px) {
 .information-card__title {
  font-size:.75rem
 }
}
@media (min-width:768px) and (max-width:1139px) {
 .information-card__title {
  font-size:.875rem
 }
}
.information-card__value {
 color:#63666a;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 display:inline-flex;
 padding-right:1.5rem
}
@media (max-width:767px) {
 .information-card__value {
  font-size:.875rem;
  padding-right:0;
  display:block
 }
}
.information-card__status-info {
 display:inline-flex;
 color:#2f3133;
 font-size:.875rem;
 font-weight:700
}
@media (max-width:767px) {
 .information-card__status-info {
  font-size:.75rem;
  display:block
 }
}
@media (min-width:768px) {
 .information-edit-form {
  padding:0 1rem
 }
}
.information-edit-form__row {
 padding-bottom:1.5rem
}
.information-edit-form__field {
 max-width:320px
}
.information-edit-form__actions {
 display:flex;
 padding-bottom:1rem
}
.information-edit-form__button {
 min-width:128px;
 line-height:1.2
}
@media (max-width:767px) {
 .information-edit-form__button {
  min-width:85px;
  font-size:.6875rem;
  padding:0
 }
}
.information-edit-form__submit {
 margin-right:1.5rem
}
.information-edit-form__description {
 color:#63666a
}
@media (max-width:767px) {
 .information-edit-form__description {
  font-size:.875rem
 }
}
@media (min-width:768px) and (max-width:1139px) {
 .information-edit-form__description {
  max-width:50%
 }
}
@media (min-width:1140px) {
 .information-edit-form__description {
  max-width:70%
 }
}
.ge-service-shop-registration-form {
 position:relative
}
@media (min-width:768px) {
 .orf-customer-information__input-wrapper {
  display:flex;
  align-items:flex-start;
  flex-wrap:wrap;
  margin:0 -15px
 }
}
@media (max-width:767px) {
 .orf-customer-information__input-wrapper {
  margin-bottom:25px
 }
}
@media (min-width:768px) {
 .orf-customer-information__form-field {
  width:50%;
  max-width:none;
  padding:0 15px;
  margin:0 0 10px
 }
}
@media (max-width:767px) {
 .orf-customer-information__form-field {
  margin-bottom:15px
 }
}
@media (max-width:767px) {
 .orf-billing-information {
  margin-bottom:0
 }
}
@media (min-width:768px) {
 .orf-billing-information__input-wrapper {
  display:flex;
  align-items:flex-start;
  flex-wrap:wrap;
  margin:0 -15px
 }
}
@media (max-width:767px) {
 .orf-billing-information__input-wrapper {
  margin-bottom:0
 }
}
@media (min-width:768px) {
 .orf-billing-information__form-field {
  width:50%;
  max-width:none;
  padding:0 15px;
  margin:0 0 10px
 }
}
@media (max-width:767px) {
 .orf-billing-information__form-field {
  margin-bottom:15px
 }
}
@media (min-width:768px) {
 .ofr-personal-info__input-wrapper {
  display:flex;
  align-items:flex-start;
  flex-wrap:wrap;
  margin:0 -15px
 }
}
@media (max-width:767px) {
 .ofr-personal-info__input-wrapper {
  margin-bottom:25px
 }
}
@media (min-width:768px) {
 .ofr-personal-info__form-field {
  width:50%;
  max-width:none;
  padding:0 15px;
  margin:0 0 10px
 }
}
@media (max-width:767px) {
 .ofr-personal-info__form-field {
  margin-bottom:15px
 }
}
.order-registration {
 position:relative
}
@media (min-width:768px) and (max-width:1139px) {
 .order-registration {
  max-width:650px
 }
}
.order-registration .ge-legacy-button {
 margin:.5rem
}
@media (max-width:767px) {
 .order-registration .ge-legacy-button {
  margin:.5rem auto
 }
}
@media (min-width:768px) {
 .i-center-registration {
  padding:20px 0 0
 }
}
@media (min-width:1140px) {
 .i-center-registration {
  height:100%;
  padding:20px 0
 }
}
.i-center-registration__field+.i-center-registration__field {
 margin-top:30px
}
.i-center-registration__field .ge-legacy-form-section__heading {
 font-size:24px
}
.i-center-registration__field .ge-legacy-form-section__sub-heading {
 font-size:14px
}
@media (min-width:1140px) {
 .i-center-registration__input {
  max-width:300px
 }
}
.i-center-registration__submit {
 display:flex;
 flex-direction:column;
 align-items:center;
 margin-top:9px
}
@media (min-width:768px) {
 .i-center-registration__submit {
  position:relative;
  display:inline-block;
  margin-top:31px
 }
}
.i-center-registration__submit .ge-legacy-button {
 outline:none
}
.i-center-registration__submit .ge-legacy-button:not(.ge-legacy-button--loading-spinner) {
 cursor:pointer
}
.ge-redemption-code {
 padding:1rem
}
@media (min-width:768px) {
 .ge-redemption-code {
  padding:1.5rem
 }
}
.ge-redemption-code__button {
 min-width:140px;
 border:none
}
.ge-redemption-code__button.is-loading {
 pointer-events:none;
 -webkit-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.ge-redemption-code__button:disabled {
 color:#63666a!important;
 background-color:rgba(215,216,219,.898039)!important;
 opacity:.33
}
.ge-redemption-code__button:focus,
.ge-redemption-code__button:hover {
 color:#005eb8;
 border-color:#fff;
 background:#fff;
 outline:none
}
.ge-redemption-code__button-container {
 position:relative;
 margin-top:.75rem
}
@media (min-width:768px) {
 .ge-redemption-code__button-container {
  margin:0 0 0 1.5rem
 }
}
@media (min-width:768px) {
 .ge-redemption-code__card {
  padding-bottom:.5rem;
  width:calc(50% - 25px)
 }
}
@media (min-width:1140px) {
 .ge-redemption-code__container {
  max-width:1140px;
  margin:0 auto
 }
}
.ge-redemption-code__error {
 z-index:1;
 position:relative;
 left:0;
 bottom:-13px;
 width:270px;
 padding:.75rem 1rem;
 color:#2f3133;
 font-size:.875rem;
 line-height:1.125rem;
 text-align:left;
 border:1px solid #d0021b;
 background-color:#fff
}
@media (min-width:768px) {
 .ge-redemption-code__error {
  position:absolute;
  right:20px;
  bottom:-82px;
  left:auto;
  margin-top:0
 }
}
.ge-redemption-code__error:before {
 top:-16px;
 border-width:0 11.5px 16px;
 border-color:transparent transparent #d0021b
}
@media (min-width:768px) {
 .ge-redemption-code__error:before {
  top:-9px;
  right:20px
 }
}
.ge-redemption-code__error:after {
 top:-13px;
 border-width:0 11px 16px;
 border-color:transparent transparent #fff
}
@media (min-width:768px) {
 .ge-redemption-code__error:after {
  top:-7px;
  right:21px
 }
}
.ge-redemption-code__error:after,
.ge-redemption-code__error:before {
 position:absolute;
 left:38px;
 display:block;
 width:0;
 height:0;
 border-style:solid;
 content:""
}
@media (min-width:768px) {
 .ge-redemption-code__error:after,
 .ge-redemption-code__error:before {
  left:auto;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
 }
}
.ge-redemption-code__form {
 display:flex;
 flex-direction:column;
 margin-top:1.25rem
}
@media (min-width:768px) {
 .ge-redemption-code__form {
  margin-bottom:1rem;
  flex-direction:row;
  align-items:center
 }
}
.ge-redemption-code__input {
 width:100%;
 margin-bottom:1rem
}
@media (min-width:768px) {
 .ge-redemption-code__input {
  margin-bottom:0;
  max-width:264px
 }
}
.ge-redemption-code__input .ge-material-form-label__label {
 font-size:1rem;
 font-style:italic;
 position:absolute;
 top:50%;
 padding-right:15px;
 padding-left:15px;
 -webkit-transition:all .3s;
 transition:all .3s;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 color:#a5a6a8;
 pointer-events:none;
 margin-bottom:0
}
.ge-redemption-code__input .ge-material-form-label__label--filled,
.ge-redemption-code__input .ge-material-form-label__label--focus {
 font-size:.75rem;
 top:17px
}
.ge-redemption-code__input .ge-clear-button {
 display:none
}
.ge-redemption-code__input .ge-material-text-input__input {
 font-size:.875rem;
 color:#005eb8;
 padding:15px 15px 1px
}
.ge-redemption-code__input .ge-material-form-message {
 color:#d0021b
}
.ge-redemption-code__refresh {
 align-self:flex-start;
 margin-top:1.25rem
}
.ge-billing-address {
 margin-bottom:1.25rem
}
@media (min-width:1140px) {
 .ge-billing-address {
  margin-bottom:2.5rem
 }
}
.ge-billing-address .ge-legacy-form-section__heading {
 font-size:1.5rem;
 line-height:26px;
 margin-right:0
}
@media (min-width:768px) {
 .ge-billing-address .ge-legacy-form-section__heading {
  font-size:1.625rem
 }
}
.ge-billing-address .ge-legacy-form-section__request-edit {
 font-size:.875rem;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-weight:700;
 outline:0;
 color:#005eb8;
 cursor:pointer;
 margin:.3125rem 0 0 .625rem;
 display:inline-block;
 vertical-align:top
}
@media (min-width:768px) {
 .ge-billing-address .ge-legacy-form__row {
  display:flex;
  justify-content:space-between;
  margin-bottom:.8125rem
 }
}
.ge-billing-address .ge-material-form-legacy-message {
 min-height:0
}
.ge-billing-address--data-edit-mode {
 margin-bottom:0
}
.ge-billing-address--data-edit-mode .ge-legacy-form-self-item .ge-my-profile-form__value {
 line-height:16px;
 height:16px;
 margin-top:1.125rem
}
.ge-request-edit-modal {
 width:380px;
 max-width:calc(100% - 40px)!important;
 padding:1.5625rem 1.875rem;
 background-color:#f7f7f7!important;
 box-shadow:0 1px 3px rgba(0,0,0,.25)
}
.ge-request-edit-modal .ge-close {
 font-size:1rem;
 top:21px;
 right:20px;
 width:30px;
 height:30px;
 outline:0;
 color:#00b5e2;
 border-radius:0
}
.ge-request-edit-modal .ge-close svg {
 position:relative;
 vertical-align:middle;
 top:0;
 left:0
}
.ge-request-edit-modal .ge-modal-window-content-area {
 padding:0;
 overflow:visible
}
.ge-request-edit-modal__title {
 font-size:.875rem;
 font-weight:700;
 letter-spacing:1.75px;
 margin-bottom:.625rem;
 color:#00b5e2;
 text-transform:uppercase;
 line-height:26px
}
@media (min-width:1140px) {
 .ge-request-edit-modal__form,
 .ge-request-edit-modal__title {
  max-width:calc(100% - 70px)
 }
}
.ge-request-edit-modal__form .ge-material-form-legacy-message {
 min-height:0
}
.ge-request-edit-modal__form .ge-legacy-form-submit-wrapper {
 margin:.625rem 0 0
}
.ge-request-edit-modal__form .ge-material-legacy-text-input__input {
 margin-top:.1875rem;
 font-size:1rem;
 font-family:inherit;
 padding:.125rem .9375rem .0625rem;
 color:#63666a;
 border:2px solid #00b5e2
}
.ge-request-edit-modal__form .ge-material-legacy-text-input__input:disabled {
 border-color:#f3f3f8;
 background-color:#f3f3f8
}
.ge-request-edit-modal__form-label {
 font-size:.75rem;
 font-weight:700;
 letter-spacing:1px;
 color:#a5a6a8;
 position:static
}
@media (min-width:1140px) {
 .ge-request-edit-modal__form-label {
  font-size:.875rem
 }
}
.ge-request-edit-modal__form-value {
 line-height:40px;
 font-size:1rem;
 color:#63666a;
 white-space:nowrap
}
.ge-request-edit-modal .react-select__single-value {
 color:#63666a
}
.ge-request-edit-modal .ge-legacy-form__global-error {
 position:relative;
 top:auto;
 left:auto;
 margin:35px 0 0;
 -webkit-transform:none;
 transform:none
}
.ge-request-edit-modal .ge-legacy-form__global-error:before {
 top:auto;
 right:100%;
 bottom:100%;
 left:30%;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 border-width:0 11.5px 15px;
 border-color:transparent transparent #c30016
}
.ge-request-edit-modal .ge-legacy-form__global-error:after {
 top:auto;
 right:auto;
 bottom:calc(100% - 1px);
 left:30%;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 border-width:0 11px 15px;
 border-color:transparent transparent #fff
}
.ge-customer-information {
 margin-bottom:1.25rem
}
@media (min-width:1140px) {
 .ge-customer-information {
  margin-bottom:2.5rem
 }
}
.ge-customer-information .ge-legacy-form-section__heading {
 font-size:1.5rem;
 line-height:26px;
 margin-right:0
}
@media (min-width:768px) {
 .ge-customer-information .ge-legacy-form-section__heading {
  font-size:1.625rem
 }
}
.ge-customer-information .ge-legacy-form-section__edit-trigger {
 font-size:.875rem;
 display:inline-block;
 color:#00b5e2;
 vertical-align:top;
 outline:0;
 border:none;
 background:none;
 line-height:14px;
 padding:0;
 margin:.5rem 0 0 .625rem
}
@media (min-width:768px) {
 .ge-customer-information .ge-legacy-form__row {
  display:flex;
  justify-content:space-between;
  margin-bottom:.875rem
 }
}
.ge-customer-information .ge-material-form-legacy-message {
 min-height:0
}
.ge-customer-information--data-edit-mode {
 margin-bottom:0
}
.ge-customer-information--data-edit-mode .ge-legacy-form-self-item .ge-my-profile-form__value {
 line-height:16px;
 height:auto;
 margin-top:.75rem
}
.ge-legacy-form-item {
 width:100%;
 margin-bottom:15px
}
@media (min-width:768px) {
 .ge-legacy-form-item {
  width:calc(50% - 15px);
  margin-bottom:0
 }
}
.ge-legacy-form-item__label-field-wrapper {
 position:relative
}
.ge-legacy-form-item__label-field-wrapper:only-child .ge-legacy-form-item__input:empty {
 line-height:50px;
 height:50px
}
.ge-legacy-form-item__label-field-wrapper .ge-legacy-form-item__input:empty {
 height:12px;
 line-height:1
}
.ge-legacy-form-item__label-field-wrapper .ge-material-select .react-select__single-value {
 color:#63666a
}
.ge-legacy-form-item__label {
 font-size:.75rem;
 font-weight:700;
 padding-left:0;
 letter-spacing:1px;
 line-height:14px;
 color:#a5a6a8;
 position:static
}
@media (min-width:1140px) {
 .ge-legacy-form-item__label {
  font-size:.875rem
 }
}
.ge-legacy-form-item__input {
 line-height:50px;
 height:50px;
 color:#63666a;
 padding:.125rem .9375rem .0625rem 0;
 width:100%
}
.ge-legacy-form-item__update-received {
 font-size:.75rem;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-weight:700;
 color:#00b5e2;
 line-height:26px
}
.ge-legacy-form-item__update-received-icon {
 margin-right:.1875rem
}
.ge-legacy-form-item .ge-material-legacy-text-input__input {
 font-size:1rem;
 font-family:inherit;
 padding:.125rem .9375rem .0625rem;
 color:#63666a;
 border:2px solid #00b5e2
}
.ge-legacy-form-item .ge-material-legacy-text-input__input--error {
 border-color:#c30016!important
}
.ge-legacy-form-item .ge-material-legacy-text-input__input:disabled {
 border-color:#f3f3f8;
 background-color:#f3f3f8
}
.ge-legacy-form-self-item {
 width:100%;
 margin-bottom:15px
}
@media (min-width:768px) {
 .ge-legacy-form-self-item {
  width:calc(50% - 15px);
  margin-bottom:0
 }
}
.ge-legacy-form-self-item__label-field-wrapper {
 position:relative
}
.ge-legacy-form-self-item__label-field-wrapper .ge-material-select .react-select__single-value {
 color:#63666a
}
.ge-legacy-form-self-item__label {
 font-size:.75rem;
 font-weight:700;
 padding-left:0;
 letter-spacing:1px;
 line-height:14px;
 color:#a5a6a8;
 position:static
}
@media (min-width:1140px) {
 .ge-legacy-form-self-item__label {
  font-size:.875rem
 }
}
.ge-legacy-form-self-item__input {
 line-height:50px;
 height:50px;
 color:#63666a;
 padding:.125rem .9375rem .0625rem 0;
 width:100%
}
.ge-legacy-form-self-item__request-edit {
 outline:0;
 color:#005eb8;
 cursor:pointer;
 margin-top:.3125rem
}
.ge-legacy-form-self-item__request-edit,
.ge-legacy-form-self-item__update-received {
 font-size:.75rem;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-weight:700
}
.ge-legacy-form-self-item__update-received {
 color:#00b5e2;
 line-height:26px
}
.ge-legacy-form-self-item__update-received-icon {
 margin-right:.1875rem
}
.ge-legacy-form-self-item .ge-material-legacy-text-input__input {
 font-size:1rem;
 font-family:inherit;
 padding:.125rem .9375rem .0625rem;
 color:#63666a;
 border:2px solid #00b5e2
}
.ge-legacy-form-self-item .ge-material-legacy-text-input__input--error {
 border-color:#c30016!important
}
.ge-legacy-form-self-item .ge-material-legacy-text-input__input:disabled {
 border-color:#f3f3f8;
 background-color:#f3f3f8
}
.ge-legacy-form-self-item .ge-my-profile-form__value {
 font-size:1rem;
 line-height:50px;
 height:50px;
 color:#63666a;
 white-space:nowrap
}
.ge-legacy-form-self-item .ge-my-profile-form__value:empty {
 height:12px;
 line-height:1
}
.ge-shipping-address {
 margin-bottom:1.25rem
}
@media (min-width:1140px) {
 .ge-shipping-address {
  margin-bottom:2.5rem
 }
}
.ge-shipping-address .ge-legacy-form-section__heading {
 font-size:1.5rem;
 line-height:26px;
 margin-right:0
}
@media (min-width:768px) {
 .ge-shipping-address .ge-legacy-form-section__heading {
  font-size:1.625rem
 }
}
.ge-shipping-address .ge-legacy-form-section__request-edit {
 font-size:.875rem;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-weight:700;
 outline:0;
 color:#005eb8;
 cursor:pointer;
 margin:.3125rem 0 0 .625rem;
 display:inline-block;
 vertical-align:top
}
@media (min-width:768px) {
 .ge-shipping-address .ge-legacy-form__row {
  display:flex;
  justify-content:space-between;
  margin-bottom:.8125rem
 }
}
.ge-shipping-address .ge-material-form-legacy-message {
 min-height:0
}
.ge-shipping-address--data-edit-mode {
 margin-bottom:0
}
.ge-shipping-address--data-edit-mode .ge-legacy-form-self-item .ge-my-profile-form__value {
 line-height:16px;
 height:16px;
 margin-top:.8125rem
}
.ge-legacy-form-submit-wrapper {
 margin-top:20px;
 margin-bottom:45px;
 text-align:left;
 min-height:0
}
@media (min-width:768px) {
 .ge-legacy-form-submit-wrapper {
  display:inline-block;
  position:relative
 }
}
@media (min-width:1140px) {
 .ge-legacy-form-submit-wrapper {
  margin-bottom:60px
 }
}
.ge-legacy-form-submit-wrapper__submit-button.ge-legacy-button {
 margin-left:0;
 margin-right:1.125rem;
 min-width:180px;
 cursor:pointer;
 display:inline-block
}
.ge-legacy-form-submit-wrapper__cancel-button.ge-legacy-button {
 background:none;
 border:solid #00b5e2;
 border-width:0 0 1px;
 border-radius:0;
 color:#005eb8;
 text-transform:capitalize;
 margin:0;
 padding:0;
 letter-spacing:inherit;
 font-style:italic;
 font-size:.984375rem;
 line-height:20px;
 cursor:pointer;
 display:inline-block
}
.ge-two-column-container__main-column-wrapper .ge-update-profile {
 margin:-1rem
}
@media (min-width:768px) {
 .ge-two-column-container__main-column-wrapper .ge-update-profile {
  margin:0
 }
}
.ge-update-profile .ge-modal-window-wrapper .overlay:before {
 background-color:rgba(0,0,0,.6)
}
.ge-cares-registration {
 padding:20px 20px 5px
}
@media (min-width:768px) {
 .ge-cares-registration {
  padding:20px 0 0
 }
}
@media (min-width:1140px) {
 .ge-cares-registration {
  height:100%;
  padding:20px 0
 }
}
.ge-cares-registration__field+.ge-cares-registration__field {
 margin-top:30px
}
@media (min-width:1140px) {
 .ge-cares-registration__input {
  max-width:300px
 }
}
.ge-cares-registration__terms-and-conditions {
 margin-top:20px
}
.ge-cares-registration__submit {
 display:flex;
 flex-direction:column;
 align-items:center;
 margin-top:9px
}
@media (min-width:768px) {
 .ge-cares-registration__submit {
  position:relative;
  display:inline-block;
  margin-top:31px
 }
}
@media (max-width:767px) {
 .ge-my-apps-card:not(:first-child) {
  margin-top:1.5rem
 }
}
@media (min-width:768px) {
 .ge-my-apps-card {
  width:calc(50% - 25px)
 }
 .ge-my-apps-card:nth-child(2n) {
  margin-left:3.125rem
 }
 .ge-my-apps-card:nth-child(n+3) {
  margin-top:1.5rem
 }
}
@media (min-width:1140px) {
 .ge-my-apps-card:nth-child(n+3) {
  margin-top:2rem
 }
}
.ge-my-apps-card__cta {
 margin-top:2rem;
 font-size:.875rem;
 font-weight:700
}
.ge-my-apps-card__icon {
 margin-left:.25rem
}
.ge-my-apps-category__title {
 font-weight:700;
 margin-bottom:1.25rem;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 text-align:center;
 font-size:1.75rem;
 color:#005eb8
}
@media (min-width:768px) {
 .ge-my-apps-category__title {
  text-align:left
 }
}
@media (min-width:1140px) {
 .ge-my-apps-category__title {
  font-size:2.25rem
 }
}
.ge-my-apps-category__cards {
 display:flex;
 flex-direction:column
}
@media (min-width:768px) {
 .ge-my-apps-category__cards {
  flex-direction:row;
  flex-wrap:wrap
 }
}
.ge-my-apps {
 padding-bottom:45px
}
.dashboard-application-card {
 display:block;
 padding:1.5rem 1rem
}
@media (min-width:1140px) {
 .dashboard-application-card {
  padding:1.75rem 1.5rem 1.5rem
 }
}
.dashboard-application-card__button {
 margin-top:1.25rem
}
.dashboard-application-card__description {
 margin:0;
 color:#63666a;
 font-size:.875rem;
 line-height:1.43
}
.dashboard-application-card__description-title {
 margin:1.25rem 0 0;
 color:#2f3133;
 font-size:1.125rem
}
.notification-pref-wrapper {
 display:block;
 width:197px;
 height:80px;
 padding:0
}
@media (min-width:1140px) {
 .notification-pref-wrapper {
  margin-left:auto
 }
}
.notification-pref-wrapper a {
 min-height:50px;
 white-space:normal;
 line-height:1.25rem;
 text-align:center;
 margin-top:8px;
 padding:3px
}
.ge-equipment-monitoring {
 background:#f4f5f8
}
@media (min-width:768px) {
 .ge-equipment-monitoring {
  display:flex;
  flex-wrap:wrap
 }
}
@media (min-width:1140px) {
 .ge-equipment-monitoring {
  display:block
 }
}
.ge-equipment-monitoring__card {
 padding:1.5rem 1rem 1.25rem;
 min-height:164px
}
@media (min-width:768px) {
 .ge-equipment-monitoring__card {
  padding:1.5rem;
  flex:1 1 50%
 }
}
@media (min-width:1140px) {
 .ge-equipment-monitoring__card {
  min-height:148px;
  padding:1rem 1.5rem
 }
}
.ge-equipment-monitoring__card+.ge-equipment-monitoring__card:before {
 content:"";
 position:absolute;
 background:#d7d8db;
 top:0;
 height:1px;
 left:1rem;
 right:1rem
}
@media (min-width:768px) {
 .ge-equipment-monitoring__card+.ge-equipment-monitoring__card:before {
  top:1.25rem;
  bottom:1.5rem;
  left:0;
  right:auto;
  height:auto;
  width:1px;
  margin-right:.25rem
 }
}
@media (min-width:1140px) {
 .ge-equipment-monitoring__card+.ge-equipment-monitoring__card:before {
  top:0;
  bottom:auto;
  left:1.5rem;
  right:1.5rem;
  height:1px;
  width:auto;
  margin-right:0
 }
}
.ge-equipment-monitoring__title {
 font-weight:700;
 margin-bottom:.5rem;
 color:#2f3133
}
.ge-profile-info-card {
 background:#004080;
 padding:1.5rem 1rem;
 display:flex;
 align-items:center
}
@media (min-width:768px) {
 .ge-profile-info-card {
  padding:1.5rem;
  flex:0 0 100%
 }
}
@media (min-width:1140px) {
 .ge-profile-info-card {
  padding:1rem 1.5rem
 }
}
.ge-profile-info-card__image {
 height:80px;
 flex:0 0 80px;
 border-radius:50%;
 background:#fff;
 position:relative;
 overflow:hidden
}
@media (min-width:1140px) {
 .ge-profile-info-card__image {
  height:96px;
  flex:0 0 96px
 }
}
.ge-profile-info-card__image img {
 max-width:100%;
 height:auto;
 width:auto
}
.ge-profile-info-card__icon-wrapper {
 position:relative;
 height:100%;
 border-radius:50%
}
.ge-profile-info-card__icon-wrapper:after {
 content:"";
 position:absolute;
 border:.7rem solid #fff;
 width:100%;
 height:100%;
 top:0;
 left:0;
 border-radius:50%
}
@media (min-width:768px) {
 .ge-profile-info-card__icon-wrapper:after {
  border:.8rem solid #fff
 }
}
.ge-profile-info-card__icon {
 position:absolute;
 padding:.7rem
}
@media (min-width:768px) {
 .ge-profile-info-card__icon {
  padding:.8rem
 }
}
.ge-profile-info-card__icon.svg-inline--fa.fa-w-14 {
 width:100%;
 height:100%
}
.ge-profile-info-card__icon path {
 fill:#004080
}
.ge-profile-info-card__info {
 padding-left:1rem;
 color:#fff
}
.ge-profile-info-card__title {
 font-size:1.375rem;
 line-height:30px
}
.ge-profile-info-card__location {
 font-size:.875rem
}
.ge-my-team-card {
 position:relative
}
@media (min-width:768px) {
 .ge-my-team-card.ge-equipment-monitoring__card {
  padding-left:28px
 }
}
@media (min-width:1140px) {
 .ge-my-team-card.ge-equipment-monitoring__card {
  padding-left:1.5rem
 }
}
.ge-my-team-card__title.ge-equipment-monitoring__title {
 margin-bottom:1rem
}
@media (min-width:1140px) {
 .ge-my-team-card__title.ge-equipment-monitoring__title {
  padding-top:.5rem
 }
}
.ge-my-team-card__contacts {
 max-height:375px;
 overflow-y:auto;
 scrollbar-color:#d7d8db #f4f5f8;
 scrollbar-width:thin;
 scrollbar-track-color:#f4f5f8;
 scrollbar-darkshadow-color:#f4f5f8;
 scrollbar-arrow-color:#f4f5f8;
 scrollbar-shadow-color:#f4f5f8;
 scrollbar-highlight-color:#f4f5f8;
 scrollbar-3dlight-color:#f4f5f8;
 scrollbar-darkshadow-Color:#f4f5f8;
 scrollbar-face-color:#d7d8db
}
.ge-my-team-card__contacts::-webkit-scrollbar {
 -webkit-appearance:none;
 width:8px;
 height:8px;
 border-radius:4px
}
.ge-my-team-card__contacts::-webkit-scrollbar-thumb {
 border-radius:4px;
 background-color:#d7d8db;
 box-shadow:0 0 1px hsla(0,0%,100%,.5)
}
@media (min-width:768px) {
 .ge-my-team-card__contacts {
  max-height:190px
 }
}
@media (min-width:1140px) {
 .ge-my-team-card__contacts {
  max-height:465px
 }
}
.ge-my-team-card__contact {
 display:flex;
 margin-bottom:1rem
}
.ge-my-team-card__contact:last-child {
 margin-bottom:0
}
.ge-my-team-card__contact-image {
 height:40px;
 flex:0 0 40px;
 margin-right:1rem;
 border-radius:50%;
 background:#fff;
 position:relative;
 overflow:hidden
}
@media (min-width:768px) {
 .ge-my-team-card__contact-image {
  height:44px;
  flex:0 0 44px
 }
}
.ge-my-team-card__contact-image img {
 max-width:100%;
 height:auto;
 width:auto;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 position:absolute;
 left:50%;
 top:50%
}
.ge-my-team-card__icon-wrapper {
 position:relative;
 height:100%;
 border-radius:50%
}
.ge-my-team-card__icon-wrapper:after {
 content:"";
 position:absolute;
 border:.55rem solid #004080;
 width:100%;
 height:100%;
 top:0;
 left:0;
 border-radius:50%
}
.ge-my-team-card__icon {
 position:absolute;
 padding:.55rem;
 background:#004080
}
.ge-my-team-card__icon.svg-inline--fa.fa-w-14 {
 width:100%;
 height:100%
}
.ge-my-team-card__icon path {
 fill:#fff
}
.ge-my-team-card__contact-info {
 margin-top:.5rem
}
.ge-my-team-card__contact-title {
 font-size:1.125rem;
 color:#004080
}
.ge-my-team-card__contact-subtitle {
 font-size:.875rem;
 color:#63666a;
 margin-bottom:.25rem
}
.ge-my-team-card__contact-block {
 display:flex;
 align-items:center;
 min-height:21px
}
.ge-my-team-card__contact-phone {
 font-size:.875rem;
 line-height:1;
 display:flex;
 align-items:center
}
.ge-my-team-card__contact-phone svg {
 margin-right:.5rem
}
.ge-my-team-card__contact-phone svg path {
 fill:#005eb8
}
.ge-my-team-card__contact-separator {
 height:1rem;
 width:1px;
 background:#d7d8db;
 margin:0 1rem
}
.ge-my-team-card__contact-mail {
 font-size:.875rem;
 display:flex;
 align-items:center
}
.ge-my-team-card__contact-mail svg {
 margin-right:.5rem;
 vertical-align:middle
}
.ge-my-team-card__contact-mail svg path {
 fill:#005eb8
}
.ge-my-team-card__contact-mail a {
 vertical-align:middle
}
.ge-cybersecurity-registration-form {
 padding:1.25rem 1.25rem .5rem
}
@media (min-width:768px) {
 .ge-cybersecurity-registration-form {
  padding:1.25rem 0 0
 }
}
@media (min-width:1140px) {
 .ge-cybersecurity-registration-form {
  height:100%;
  padding:1.25rem 0
 }
}
.ge-cybersecurity-registration-form__form-section+.ge-cybersecurity-registration-form__form-section {
 margin-top:1.875rem
}
@media (min-width:1140px) {
 .ge-cybersecurity-registration-form__input {
  max-width:18.75rem
 }
 .ge-cybersecurity-registration-form__input input[type=text]:focus+label {
  display:none
 }
 .ge-cybersecurity-registration-form__input .ge-material-legacy-text-input__label--focus {
  top:17px;
  font-size:.75rem;
  display:none
 }
 .ge-cybersecurity-registration-form__input .ge-material-legacy-text-input__input {
  padding:15px 20px
 }
}
.ge-cybersecurity-registration-form__terms-and-conditions {
 margin-top:1.25rem
}
.ge-cybersecurity-registration-form__submit {
 display:flex;
 flex-direction:column;
 align-items:center;
 margin-top:9px
}
@media (min-width:768px) {
 .ge-cybersecurity-registration-form__submit {
  position:relative;
  display:inline-block;
  margin-top:31px
 }
}
.doc-check-login-form {
 display:flex;
 align-items:center;
 justify-content:center;
 height:100%;
 background-position:50%;
 background-repeat:no-repeat;
 background-size:cover;
 min-height:350px
}
@media (min-width:768px) {
 .doc-check-login-form {
  min-height:512px
 }
}
@media (min-width:1140px) {
 .doc-check-login-form {
  min-height:760px
 }
}
.contact-callout-listing-item {
 margin-bottom:20px
}
.contact-callout-listing-item:last-child {
 margin-bottom:0
}
.contact-callout-listing-item__title {
 font-weight:700;
 text-transform:uppercase;
 font-size:inherit;
 color:inherit;
 margin-bottom:0
}
.contact-callout-listing-item__link {
 font-weight:700;
 font-size:inherit;
 color:#00b5e2;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif
}
.contact-callout-listing-item__link:hover {
 color:#00bf6f
}
.contact-callout-listing {
 font-size:.875rem;
 line-height:1.2;
 margin-bottom:30px;
 background-color:#2f3133;
 color:#fff;
 padding:20px 30px 25px
}
.contact-callout-listing__list {
 list-style:none;
 margin-bottom:0;
 padding-left:0
}
@media (min-width:640px) and (max-width:971.353px) {
 .contact-callout-listing__list {
  display:flex;
  flex-wrap:wrap;
  width:100%
 }
 .contact-callout-listing__list:last-child {
  margin-bottom:-20px
 }
 .contact-callout-listing__list .contact-callout-listing-item {
  width:50%;
  padding-right:10px;
  margin-bottom:20px
 }
}
.ge-customer-corner-card {
 position:relative;
 font-size:.875rem;
 line-height:18px;
 display:flex;
 color:#005eb8;
 padding:15px 25px 18px 15px;
 cursor:pointer
}
@media (min-width:768px) {
 .ge-customer-corner-card {
  align-items:center
 }
}
@media (min-width:1140px) {
 .ge-customer-corner-card {
  width:calc(50% - 25px);
  padding-right:30px;
  padding-left:30px
 }
}
.ge-customer-corner-card:before {
 content:"";
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 -webkit-transition:all .5s cubic-bezier(.19,1,.22,1);
 transition:all .5s cubic-bezier(.19,1,.22,1);
 border:2px solid transparent;
 background:hsla(0,0%,100%,.7)
}
.ge-customer-corner-card:first-child {
 margin-bottom:25px
}
@media (min-width:768px) {
 .ge-customer-corner-card:first-child {
  margin-bottom:35px
 }
}
@media (min-width:1140px) {
 .ge-customer-corner-card:first-child {
  margin-bottom:0
 }
}
@media (min-width:768px) {
 .ge-customer-corner-card--current {
  padding-top:12px;
  padding-bottom:12px
 }
}
@media (min-width:1140px) {
 .ge-customer-corner-card--current {
  padding-top:10px;
  padding-bottom:10px
 }
}
.ge-customer-corner-card--current:before {
 top:-5px;
 right:-5px;
 bottom:-5px;
 left:-5px;
 border-color:#00b5e2;
 background:#fff;
 box-shadow:0 3px 3px rgba(0,0,0,.3)
}
@media (min-width:768px) {
 .ge-customer-corner-card--current:before {
  right:-10px;
  left:-10px
 }
}
@media (min-width:1140px) {
 .ge-customer-corner-card--current:before {
  top:-10px;
  right:-15px;
  bottom:-10px;
  left:-15px
 }
}
@media (min-width:768px) {
 .ge-customer-corner-card--current .ge-customer-corner-card__image-holder {
  width:92px;
  min-width:92px;
  margin-left:-20px
 }
}
@media (min-width:1140px) {
 .ge-customer-corner-card--current .ge-customer-corner-card__image-holder {
  margin-left:0
 }
}
.ge-customer-corner-card__details {
 position:relative;
 flex-grow:1;
 display:flex;
 flex-direction:column;
 justify-content:center;
 min-height:82px
}
.ge-customer-corner-card__image-holder {
 position:relative;
 width:82px;
 min-width:82px;
 margin-right:15px;
 -webkit-transition:all .3s;
 transition:all .3s;
 border-radius:50%
}
.ge-customer-corner-card__image {
 width:100%;
 border:5px solid #fff;
 border-radius:50%;
 box-shadow:0 2px 3px rgba(0,0,0,.5)
}
.ge-customer-corner-card__name {
 font-size:1rem;
 line-height:23px;
 font-weight:700;
 display:block;
 color:#000
}
.ge-customer-corner-card__position {
 display:block
}
.ge-customer-corner {
 background-color:#005eb8;
 color:#fff
}
@media (min-width:768px) {
 .ge-customer-corner__title-testimonials-wrapper {
  padding-right:188px!important;
  position:relative;
  min-height:130px
 }
}
.ge-customer-corner__title {
 font:700 1.75rem/1.14 "GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 color:#fff;
 margin-bottom:20px
}
@media (min-width:768px) {
 .ge-customer-corner__title {
  font-size:2em
 }
}
@media (max-width:767px) {
 .ge-customer-corner__title {
  position:relative;
  padding-right:134px;
  min-height:50px
 }
}
.ge-customer-corner__quotes {
 position:absolute;
 top:-5px;
 right:0;
 opacity:.4
}
.ge-customer-corner__quotes svg {
 width:65px;
 height:55px;
 fill:#d7d8db
}
@media (min-width:768px) {
 .ge-customer-corner__quotes svg {
  width:150px;
  height:120px
 }
}
.ge-customer-corner__testimonials {
 margin-bottom:25px
}
@media (min-width:768px) {
 .ge-customer-corner__testimonials {
  position:relative;
  margin-bottom:30px
 }
}
.ge-customer-corner__testimonial {
 font-size:1.125rem;
 line-height:1.643rem;
 font-weight:700;
 font-style:italic;
 margin:0;
 border:0
}
@media (min-width:1140px) {
 .ge-customer-corner__testimonial {
  font-size:1.313rem;
  max-width:800px
 }
}
@media (min-width:768px) {
 .ge-customer-corner__customer-cards {
  max-width:400px;
  margin:0 auto
 }
}
@media (min-width:1140px) {
 .ge-customer-corner__customer-cards {
  display:flex;
  align-items:center;
  justify-content:space-between;
  max-width:100%
 }
}
.ge-article-banner {
 position:relative;
 padding-top:40px!important;
 padding-bottom:40px!important;
 background-size:cover;
 background-position:50%;
 background-color:#000
}
@media (min-width:768px) {
 .ge-article-banner {
  padding-top:50px!important;
  padding-bottom:50px!important
 }
}
.ge-article-banner.theme-light-blue {
 background-image:linear-gradient(225deg,#00b5e2,#005eb8)
}
.ge-article-banner.theme-blue-green {
 background-image:linear-gradient(225deg,rgba(0,191,111,.85),rgba(0,94,184,.9))
}
.ge-article-banner.theme-dark-blue {
 background-image:linear-gradient(45deg,#13294b,#005eb8)
}
.ge-article-banner>* {
 position:relative
}
.ge-article-banner__content {
 max-width:645px
}
.ge-article-banner__type {
 font-family:"GE Inspira Serif",sans-serif;
 font-size:1rem;
 line-height:26px;
 display:block;
 color:#00b5e2;
 font-weight:700;
 font-style:italic;
 margin:0 0 10px
}
@media (min-width:768px) {
 .ge-article-banner__type {
  margin:0 0 15px
 }
}
.theme-light-blue .ge-article-banner__type {
 color:#aee3ef
}
.theme-blue-green .ge-article-banner__type {
 color:#7befb2
}
.ge-article-banner__title {
 font-size:2.25rem;
 line-height:38px;
 color:#fff;
 font-weight:700;
 margin:0 0 12px
}
@media (min-width:768px) {
 .ge-article-banner__title {
  font-size:2.875rem;
  line-height:46px;
  margin:0 0 16px
 }
}
.ge-article-banner__author-date-wrapper {
 font-size:1rem;
 line-height:26px;
 color:#fff;
 margin:0 0 17px
}
@media (min-width:768px) {
 .ge-article-banner__author-date-wrapper {
  margin:0 0 21px
 }
}
.ge-article-banner__date {
 text-transform:capitalize;
 display:inline-block;
 line-height:1.1
}
*+.ge-article-banner__date {
 margin-left:6px;
 padding-left:5px;
 border-left:1px solid #fff
}
.ge-article-banner__social-links {
 padding-left:0
}
.ge-article-banner__social-links:last-child {
 margin:0
}
.ge-article-banner__social-link {
 display:inline-block;
 margin-right:12px;
 vertical-align:middle
}
.ge-article-banner__social-link img {
 height:25px;
 -webkit-transition:opacity .3s ease;
 transition:opacity .3s ease;
 opacity:.7
}
.ge-article-banner__social-link:hover img {
 opacity:1
}
.ge-generic-hero {
 position:relative;
 padding:2.1875rem 1.25rem .9375rem;
 overflow:hidden
}
@media (min-width:768px) {
 .ge-generic-hero {
  min-height:261px;
  padding:2.8125rem 1.25rem 2.1875rem
 }
}
@media (min-width:1140px) {
 .ge-generic-hero {
  min-height:312px;
  padding:3.4375rem 1.25rem 4.0625rem
 }
}
.ge-generic-hero__image {
 position:absolute;
 z-index:-1;
 top:-50%;
 left:-50%;
 width:200%;
 height:200%
}
.ge-generic-hero__image>img {
 height:auto;
 display:inline-block;
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto;
 min-width:50%;
 min-height:50%;
 max-width:none;
 overflow-x:hidden
}
.ge-generic-hero__image:after {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 content:"";
 background-image:-webkit-gradient(linear,right top,left top,color-stop(0,transparent),color-stop(22%,rgba(0,0,0,.04)),to(rgba(0,0,0,.85)));
 background-image:linear-gradient(270deg,transparent,rgba(0,0,0,.04) 22%,rgba(0,0,0,.85))
}
.ge-generic-hero__image .ge-generic-hero__image-desktop {
 object-fit:cover
}
@media (min-width:768px) {
 .ge-generic-hero__image .ge-generic-hero__image-desktop {
  object-fit:unset
 }
}
.ge-generic-hero__content>div {
 padding-top:0;
 padding-bottom:0
}
.ge-generic-hero__title {
 color:#fff;
 font-weight:700;
 font-size:1.875rem;
 line-height:30px;
 margin-bottom:0
}
@media (min-width:768px) {
 .ge-generic-hero__title {
  max-width:710px;
  font-size:3.125rem;
  line-height:65px
 }
}
@media (min-width:1140px) {
 .ge-generic-hero__title {
  font-size:3.75rem;
  line-height:65px
 }
}
.ge-generic-hero__teaser {
 margin:.4375rem 0 0;
 color:#fff;
 font-size:.875rem;
 line-height:20px
}
@media (min-width:768px) {
 .ge-generic-hero__teaser {
  margin-top:0;
  font-size:1rem;
  line-height:26px
 }
}
@media (min-width:1140px) {
 .ge-generic-hero__teaser {
  margin-top:.4375rem
 }
}
.ge-generic-hero__teaser .ge-button {
 border-radius:2.5rem;
 padding-right:20px;
 padding-left:20px;
 line-height:2.25rem;
 font-size:.889rem;
 margin:.5rem 0 .5rem .5rem
}
.ge-generic-hero__link-holder {
 display:inline-flex;
 flex-direction:column;
 align-items:center;
 width:100%;
 margin-top:.3125rem
}
@media (min-width:768px) {
 .ge-generic-hero__link-holder {
  align-items:flex-start;
  width:auto;
  margin-top:.5rem
 }
}
@media (min-width:1140px) {
 .ge-generic-hero__link-holder {
  margin-top:.75rem
 }
}
.ge-generic-hero__link {
 display:flex;
 align-items:center;
 font-weight:700;
 margin:.5rem .5rem .5rem 0
}
.ge-generic-hero__link button:hover {
 color:#13294b!important;
 background-color:#fff!important
}
.ge-generic-hero__video-modal .ge-modal-window-content-area {
 padding-top:56.25%;
 position:relative
}
.ge-generic-hero__video-modal .ge-modal-window-content-area iframe {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 border:0;
 margin:0
}
.hero {
 padding:20px 0;
 overflow:hidden;
 position:relative
}
@media (min-width:768px) {
 .hero {
  padding:30px 0
 }
}
.hero__title {
 text-align:center;
 font-size:1.75rem;
 font-weight:700;
 line-height:1.14;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif
}
@media (min-width:1140px) {
 .hero__title {
  font-size:2.875rem
 }
}
.hero__description {
 text-align:center;
 line-height:1.63;
 color:#63666a;
 padding-bottom:40px
}
.hero__description>* {
 margin:1.12rem 0
}
.hero__video-modal .ge-modal-window-content-area {
 position:relative;
 padding-top:56.25%
}
.hero__video-modal .ge-modal-window-content-area iframe {
 border:0;
 margin:0;
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%
}
.hero__cta {
 text-align:center
}
*+.hero__cta {
 margin-top:55px;
 margin-bottom:25px
}
@media (min-width:1140px) {
 *+.hero__cta {
  margin-top:50px;
  margin-bottom:50px
 }
}
.hero__cta a,
.hero__cta button {
 background-color:#fff;
 color:#000
}
.hero__cta a:hover,
.hero__cta button:hover {
 background-color:#005eb8!important
}
.hero__bkg {
 position:absolute;
 z-index:-1;
 top:-30px;
 right:-30px;
 bottom:-30px;
 left:-30px;
 background-position:50%;
 background-size:cover;
 background-repeat:no-repeat;
 -webkit-filter:blur(12px);
 filter:blur(12px)
}
.hero__bkg:before {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 content:"";
 background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(hsla(0,0%,100%,0)));
 background:linear-gradient(180deg,#fff 0,hsla(0,0%,100%,0))
}
.hero.home-hero .hero__description,
.hero.home-hero .hero__title {
 padding-left:20px;
 padding-right:20px
}
@media (min-width:768px) {
 .hero.home-hero .hero__description,
 .hero.home-hero .hero__title {
  padding-left:45px;
  padding-right:45px
 }
}
@media (min-width:1140px) {
 .hero.home-hero .hero__description,
 .hero.home-hero .hero__title {
  max-width:955px;
  padding-left:inherit;
  padding-right:inherit;
  margin-left:auto;
  margin-right:auto
 }
}
.hero.home-hero .hero__slider {
 max-width:1200px;
 margin-left:auto;
 margin-right:auto
}
.hero.home-hero .hero__slider .slick-list {
 overflow-y:hidden;
 width:100%;
 padding:0 50px;
 margin-left:auto;
 margin-right:auto
}
@media (min-width:1140px) {
 .hero.home-hero .hero__slider .slick-list .slick-track {
  padding-top:10px
 }
}
@media (min-width:768px) {
 .hero.home-hero .hero__slider .slick-list .slick-track .slick-slide[data-index="1"] {
  -webkit-transform:translateY(55px);
  transform:translateY(55px)
 }
}
.hero-slide {
 display:flex!important;
 flex-direction:column;
 margin:0;
 height:100%
}
.hero-slide--bg0 {
 background-image:linear-gradient(135deg,#00b5e2,rgba(0,181,226,.9))
}
.hero-slide--bg0 .hero-slide__header:after {
 border-color:transparent transparent #00b5e2 #00b5e2
}
.hero-slide--bg1 {
 background-image:linear-gradient(135deg,#005eb8,rgba(0,94,184,.9))
}
.hero-slide--bg1 .hero-slide__header:after {
 border-color:transparent transparent #005eb8 #005eb8
}
.hero-slide--bg2 {
 background-image:linear-gradient(135deg,#13294b,rgba(19,41,75,.9))
}
.hero-slide--bg2 .hero-slide__header:after {
 border-color:transparent transparent #13294b #13294b
}
.hero-slide__header {
 position:relative;
 width:100%;
 flex-shrink:0;
 padding-top:67.5%;
 height:0;
 background:50%/cover no-repeat
}
.hero-slide__header:after {
 content:"";

 display:block;
 position:absolute;
 bottom:0;
 left:0;
 border:8px solid transparent;
 width:0;
 height:0
}
@media (min-width:768px) {
 .hero-slide__header:after {
  border-width:12px
 }
}
.hero-slide__summary {
 flex-grow:1;
 padding:45px
}
.hero-slide__label {
 margin:0;
 text-transform:uppercase;
 color:#fff;
 font-size:.75rem;
 letter-spacing:1.27px;
 font-weight:700;
 line-height:2
}
.hero-slide__link {
 user-drag:none;
 user-select:none;
 -moz-user-select:none;
 -webkit-user-drag:none;
 -webkit-user-select:none;
 -ms-user-select:none;
 position:relative;
 display:inline;
 margin:0;
 font-weight:700;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 line-height:1.3
}
.hero-slide__link:before {
 content:"";
 display:block;
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0
}
.hero-slide__link,
.hero-slide__link:active,
.hero-slide__link:focus,
.hero-slide__link:hover {
 color:#fff;
 -webkit-transition:none;
 transition:none
}
@media (min-width:768px) {
 .hero-slide__link {
  font-size:1.25rem
 }
}
.hero-slide__link-icon {
 color:#fff;
 font-size:1.125rem;
 position:absolute;
 bottom:0;
 right:-1rem
}
@media (max-width:767px) {
 .hero-slide__link-icon {
  bottom:-1px;
  font-size:1rem
 }
}
.ge-promo-callout-item {
 position:relative;
 display:block;
 padding:3.125rem 2.1875rem 3.75rem;
 background-image:-webkit-gradient(linear,left top,right top,color-stop(0,hsla(0,0%,100%,.5)),color-stop(31%,hsla(0,0%,100%,.7)),to(hsla(0,0%,100%,.95)));
 background-image:linear-gradient(90deg,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,.7) 31%,hsla(0,0%,100%,.95))
}
*+.ge-promo-callout-item {
 margin-top:.1875rem
}
.ge-promo-callout-item:before {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 content:"";
 z-index:-1;
 -webkit-transition:opacity .25s;
 transition:opacity .25s;
 opacity:.5
}
.ge-promo-callout-item:nth-child(odd):before {
 background-color:#00bf6f
}
.ge-promo-callout-item:nth-child(2n):before {
 background-color:#005eb8
}
@media (min-width:768px) {
 .ge-promo-callout-item {
  width:50%;
  max-width:50%;
  padding:3.125rem
 }
 .ge-promo-callout-item:nth-child(odd):last-child,
 .ge-promo-callout-item:only-child {
  width:100%;
  max-width:100%
 }
 .ge-promo-callout-item:nth-child(odd):before {
  background-color:#005eb8
 }
 .ge-promo-callout-item:nth-child(2n):before {
  background-color:#00bf6f
 }
 *+.ge-promo-callout-item {
  margin-top:0
 }
}
@media (min-width:1140px) {
 .ge-promo-callout-item {
  padding:4.375rem 2.5rem
 }
 .ge-promo-callout-item__content-container {
  width:530px
 }
 .ge-promo-callout-item:nth-child(odd) .ge-promo-callout-item__content-container {
  margin-left:auto;
  padding-right:65px
 }
 .ge-promo-callout-item:nth-child(2n) .ge-promo-callout-item__content-container {
  padding-left:65px
 }
}
.ge-promo-callout-item[href] {
 text-decoration:none
}
.ge-promo-callout-item[href]:hover:before {
 opacity:0
}
.ge-promo-callout-item__title {
 font-size:1.5rem;
 font-weight:700;
 line-height:26px;
 margin-bottom:0;
 text-transform:uppercase
}
*+.ge-promo-callout-item__description {
 margin-top:1.25rem
}
.ge-promo-callout__title {
 font:700 1.75rem/1.14 "GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 margin:2.8125rem auto 1.5rem;
 text-align:center
}
@media (min-width:1140px) {
 .ge-promo-callout__title {
  font-size:2.25rem
 }
}
@media (max-width:767px) {
 .ge-promo-callout__title {
  margin-top:2.1875rem
 }
}
@media (min-width:768px) {
 .ge-promo-callout__item-wrapper {
  display:flex;
  flex-wrap:wrap
 }
}
.ge-promo-callout--one-column .ge-promo-callout-item {
 width:100%;
 max-width:100%
}
.ge-promo-callout--one-column .ge-promo-callout-item__content-container {
 width:100%;
 max-width:1140px;
 margin:0 auto
}
.ge-promo-callout--one-column .ge-promo-callout-item:nth-child(2n) .ge-promo-callout-item__content-container {
 padding-left:0
}
.ge-trend {
 display:block;
 margin:0 4px;
 outline:0;
 height:100%
}
@media (min-width:768px) {
 .ge-trend {
  margin:0 10px 20px;
  height:auto
 }
 .ge-trend:last-child {
  margin-bottom:0
 }
}
@media (min-width:1140px) {
 .ge-trend:nth-child(2n) {
  margin-right:0;
  margin-bottom:20px
 }
}
.ge-trend__container,
.ge-trend__link {
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 min-height:153px;
 height:100%;
 -webkit-transform:translateY(0);
 transform:translateY(0);
 border:1px solid #d7d8db;
 background-color:#fff;
 outline:0;
 box-shadow:0 0 3px transparent
}
@media (min-width:768px) {
 .ge-trend__container,
 .ge-trend__link {
  flex-direction:row;
  justify-content:flex-start
 }
}
@media (min-width:1140px) {
 .ge-trend__container,
 .ge-trend__link {
  user-drag:none;
  user-select:none;
  -moz-user-select:none;
  -webkit-user-drag:none;
  -webkit-user-select:none;
  -ms-user-select:none
 }
}
@media (min-width:768px) {
 .ge-trend__link {
  -webkit-transition:all .25s ease;
  transition:all .25s ease
 }
}
@media screen and (min-width:768px) and (prefers-reduced-motion:reduce) {
 .ge-trend__link {
  -webkit-transition:none;
  transition:none
 }
}
@media (min-width:768px) {
 .ge-trend__link:hover {
  -webkit-transform:translateY(-5px);
  transform:translateY(-5px);
  box-shadow:0 3px 5px rgba(0,0,0,.1)
 }
}
.ge-trend__image {
 align-self:stretch;
 width:100%;
 height:153px;
 background-size:cover;
 background-position:50%
}
@media (min-width:768px) {
 .ge-trend__image {
  width:190px;
  min-width:190px
 }
}
.ge-trend__type-title-wrapper {
 padding:22px;
 width:100%
}
.ge-trend__type-title-wrapper:first-child {
 margin-top:auto;
 margin-bottom:auto
}
@media (min-width:768px) {
 .ge-trend__type-title-wrapper:first-child {
  width:auto;
  padding-left:42px
 }
}
.ge-trend__type {
 font-size:.6875rem;
 font-weight:700;
 color:#52b4e6;
 text-transform:uppercase;
 font-style:normal;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif
}
.ge-trend__title {
 margin:0;
 font-size:.875rem;
 font-weight:700;
 line-height:18px;
 padding-right:30px;
 color:#000
}
@media (min-width:768px) {
 *+.ge-trend__title {
  margin-top:5px
 }
}
.ge-trends__slider-arrow {
 order:2;
 background:transparent;
 outline:none;
 border:0;
 cursor:pointer;
 color:#004080;
 z-index:1;
 -webkit-transition:opacity .3s;
 transition:opacity .3s;
 display:none;
 padding:0
}
.ge-trends__slider-arrow-icon+.ge-trends__slider-arrow-icon {
 margin-left:-4px
}
@media (min-width:1140px) {
 .ge-trends__slider-arrow {
  display:flex;
  font-size:1.25rem
 }
}
.ge-trends__slider-arrow:hover {
 opacity:1
}
.ge-trends__slider-arrow--left {
 margin-left:4px
}
@media (min-width:768px) {
 .ge-trends__slider-arrow--left {
  margin-left:10px
 }
}
.ge-trends__slider-arrow--right {
 order:4
}
.ge-trends__slider-arrow:hover {
 color:#54b4e6
}
.ge-trends__slider-arrow:focus {
 outline:none
}
.ge-trends__slider {
 display:flex;
 flex-wrap:wrap;
 overflow:hidden;
 padding-bottom:25px;
 min-width:100%
}
.ge-trends__slider .slick-list {
 flex-grow:1;
 margin:0 -10px;
 order:1
}
@media (min-width:768px) {
 .ge-trends__slider .slick-list {
  margin:0;
  padding-top:5px
 }
}
@media (min-width:768px) {
 .ge-trends__slider .slick-track {
  display:flex
 }
 .ge-trends__slider .slick-slide {
  display:flex;
  flex-wrap:wrap;
  height:auto
 }
 .ge-trends__slider .slick-slide>div {
  display:flex;
  margin-bottom:15px
 }
}
.ge-trends {
 padding-top:20px;
 padding-bottom:20px
}
.ge-trends.gray-lighter-3 {
 background-color:#ececf0;
 color:#2f3133
}
.ge-trends.blue-lighter-1 {
 background-color:#00b5e2;
 color:#fff
}
.ge-trends.blue-lighter-1 .ge-trends__slider-arrow,
.ge-trends.blue-lighter-1 .slick-dots li button:before {
 color:#fff
}
.ge-trends.white {
 background-color:#fff;
 color:#2f3133
}
.ge-trends__title {
 font-size:1.625rem;
 font-weight:700;
 line-height:26px;
 max-width:955px;
 margin-right:auto;
 margin-left:auto;
 text-align:center;
 color:inherit;
 text-overflow:ellipsis
}
@media (min-width:1140px) {
 .ge-trends__title {
  text-align:left
 }
}
.ge-trends__items {
 max-width:490px;
 margin-right:auto;
 margin-left:auto;
 margin-bottom:-20px
}
@media (min-width:1140px) {
 .ge-trends__items {
  max-width:975px
 }
}
.ge-trends .ge-trends__slide-wrap {
 height:100%
}
@media (max-width:1139px) {
 .ge-trends .ge-trends__slide-wrap {
  width:100%!important
 }
}
@media (min-width:768px) {
 .ge-trends .ge-trends__slide-wrap {
  height:auto
 }
}
*+.ge-trends__items {
 margin-top:25px
}
@media (min-width:768px) {
 *+.ge-trends__items {
  margin-top:30px
 }
}
.ge-footnote__container {
 padding:35px 20px
}
@media (min-width:768px) {
 .ge-footnote__container {
  padding:45px
 }
}
@media (min-width:1140px) {
 .ge-footnote__container {
  padding:45px 20px
 }
}
.ge-footnote__toggle {
 padding:0;
 border:0;
 background-color:transparent;
 cursor:pointer;
 font-size:1.125rem;
 font-style:normal;
 font-weight:700;
 text-transform:uppercase;
 color:#005eb8
}
.ge-footnote__toggle-icon {
 margin-left:8px;
 padding-top:2px;
 font-size:1.125rem
}
.ge-footnote__description {
 font-size:1rem;
 line-height:1.63;
 color:#63666a
}
.ge-footnote__description p {
 margin:1.12em 0;
 word-break:break-all
}
.ge-footnote__description sup {
 top:auto;
 font-size:smaller;
 font-weight:700;
 vertical-align:super;
 color:#005eb8
}
.ge-footnote__description a {
 position:relative;
 color:#005eb8;
 font-weight:700;
 font-style:italic;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 word-break:break-all
}
.ge-footnote__description a:after {
 content:"";
 position:absolute;
 height:2px;
 left:0;
 bottom:-2px;
 -webkit-transition:all .5s ease;
 transition:all .5s ease;
 background-color:#7befb2;
 width:0;
 opacity:0
}
.ge-footnote__description a:hover {
 text-decoration:none;
 color:#7befb2
}
.ge-footnote__description a:hover:after {
 width:100%;
 opacity:1
}
.ge-footnote__description>div {
 margin:25px 0 0
}
.ge-footnote .ge-rtf-module {
 max-width:100%
}
.ge-news-center {
 background-color:#ececf0;
 color:#2f3133
}
@media (min-width:768px) {
 .ge-news-center__container {
  max-width:550px;
  margin:0 auto
 }
}
@media (min-width:1140px) {
 .ge-news-center__container {
  max-width:1140px
 }
}
.ge-news-center__title {
 line-height:1.14;
 display:block;
 font-size:1.75rem;
 font-weight:700;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 margin:0
}
@media (min-width:1140px) {
 .ge-news-center__title {
  font-size:2.25rem
 }
}
.ge-news-center__teaser {
 margin-top:18px;
 line-height:1.63
}
.ge-news-center__teaser p {
 margin:1.12em 0
}
.ge-news-center__teaser,
.ge-news-center__title {
 text-align:center
}
@media (min-width:1140px) {
 .ge-news-center__teaser,
 .ge-news-center__title {
  max-width:955px;
  margin-right:auto;
  margin-left:auto
 }
}
.ge-news-center__items-wrapper {
 margin-top:20px
}
@media (min-width:768px) {
 .ge-news-center__items-wrapper {
  margin-top:30px
 }
}
.ge-news-center__items {
 margin-bottom:-25px;
 padding:0
}
@media (min-width:768px) {
 .ge-news-center__items {
  display:flex;
  flex-wrap:wrap
 }
}
@media (min-width:1140px) {
 .ge-news-center__items {
  padding-right:40px;
  padding-left:40px
 }
}
.ge-news-center__load-more-wrapper {
 margin-top:60px;
 text-align:center
}
@media (min-width:768px) {
 .ge-news-center__load-more-wrapper {
  margin-top:40px
 }
}
.ge-news-center__load-more {
 color:#005eb8;
 background-color:transparent;
 padding-right:20px;
 padding-left:20px;
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 white-space:nowrap;
 display:inline-block;
 margin:.5rem;
 border-radius:2.5rem;
 border:.125rem solid #005eb8;
 box-sizing:border-box;
 min-width:1.75rem;
 font-size:.889rem;
 line-height:2.25rem;
 letter-spacing:1.5px;
 text-transform:uppercase;
 font-weight:700;
 cursor:pointer;
 word-wrap:break-word
}
.ge-news-center__load-more:hover {
 border-color:#005eb8;
 background-color:#005eb8;
 color:#fff
}
.ge-news-center-item {
 margin-bottom:25px;
 box-shadow:0 2px 3px rgba(0,0,0,.2)
}
@media (min-width:768px) {
 .ge-news-center-item {
  width:calc(50% - 15px);
  margin-right:20px
 }
 .ge-news-center-item:nth-child(2n) {
  margin-right:0
 }
}
@media (min-width:1140px) {
 .ge-news-center-item {
  width:calc(25% - 15px)
 }
 .ge-news-center-item:nth-child(2n) {
  margin-right:20px
 }
 .ge-news-center-item:nth-child(4n) {
  margin-right:0
 }
}
.ge-news-center-item__container,
.ge-news-center-item__link {
 display:flex;
 flex-direction:column;
 height:100%;
 padding-bottom:20px;
 background-color:#fff
}
@media (min-width:1140px) {
 .ge-news-center-item__container,
 .ge-news-center-item__link {
  padding-bottom:25px
 }
}
.ge-news-center-item__image {
 display:block;
 width:100%;
 height:125px;
 padding-left:100%;
 background-position:50%;
 background-size:cover
}
.ge-news-center-item__title {
 font-weight:700;
 font-size:1rem;
 margin:16px 0 0
}
.ge-news-center-item__teaser,
.ge-news-center-item__title {
 padding-right:20px;
 padding-left:20px;
 line-height:20px;
 color:#2f3133
}
.ge-news-center-item__teaser {
 margin:0;
 font-size:.875rem
}
.ge-news-center-item__cta-wrapper {
 margin:auto auto 0;
 padding-top:16px
}
.ge-news-center-item__cta {
 min-width:180px;
 text-align:center;
 box-shadow:0 2px 3px rgba(0,0,0,.2);
 padding-right:20px;
 padding-left:20px;
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 white-space:nowrap;
 background-color:#005eb8;
 display:inline-block;
 margin:.5rem;
 border-radius:2.5rem;
 border:.125rem solid #005eb8;
 color:#fff;
 box-sizing:border-box;
 font-size:.889rem;
 line-height:2.25rem;
 letter-spacing:1.5px;
 text-transform:uppercase;
 font-weight:700
}
@media (min-width:768px) {
 .ge-news-center-item__cta {
  min-width:0;
  width:100%
 }
}
@media (min-width:1140px) {
 .ge-news-center-item__cta {
  min-width:180px;
  width:auto
 }
}
.ge-news-center-item__link:hover .ge-news-center-item__cta {
 background-color:#13294b;
 border-color:#13294b
}
.ge-highlights {
 background:#13294b
}
.ge-highlights__title {
 font:700 1.75rem/1.14 "GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 text-align:center;
 color:#fff;
 margin-bottom:27px
}
@media (min-width:768px) {
 .ge-highlights__title {
  font-size:1.75rem
 }
}
@media (min-width:1140px) {
 .ge-highlights__title {
  font-size:2.25rem;
  max-width:955px;
  margin:0 auto 40px
 }
}
.ge-highlights__item-holder {
 display:flex;
 flex-wrap:wrap;
 justify-content:center;
 margin-bottom:-18px
}
@media (min-width:1140px) {
 .ge-highlights__item-holder {
  margin-bottom:-40px
 }
}
.ge-highlights__item {
 width:calc(50% - 9px);
 margin-right:16px;
 margin-bottom:18px
}
@media (min-width:768px) {
 .ge-highlights__item {
  width:calc(25% - 15px);
  margin-right:20px
 }
}
@media (min-width:1140px) {
 .ge-highlights__item {
  width:calc(25% - 37.5px);
  margin-right:50px;
  margin-bottom:50px
 }
}
.ge-highlights__item:nth-child(2n) {
 margin-right:0
}
@media (min-width:768px) {
 .ge-highlights__item:nth-child(2n) {
  margin-right:20px
 }
}
@media (min-width:1140px) {
 .ge-highlights__item:nth-child(2n) {
  margin-right:50px
 }
}
@media (min-width:768px) {
 .ge-highlights__item:nth-child(4n) {
  margin-right:0
 }
}
.ge-highlights__item:last-child {
 margin-right:0
}
.ge-highlights__item-link {
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 position:relative;
 box-shadow:inset 0 0 0 1px transparent;
 display:block;
 height:100%;
 padding-bottom:13px
}
.ge-highlights__item-link:hover:after,
.ge-highlights__item-link:hover:before {
 width:100%;
 height:100%
}
.ge-highlights__item-link:hover:after {
 border-bottom-color:#72cbe1;
 border-left-color:#72cbe1;
 -webkit-transition:height .25s ease-out,width .25s ease-out .25s;
 transition:height .25s ease-out,width .25s ease-out .25s
}
.ge-highlights__item-link:hover:before {
 -webkit-transition:width .25s ease-out,height .25s ease-out .25s;
 transition:width .25s ease-out,height .25s ease-out .25s;
 border-top-color:#72cbe1;
 border-right-color:#72cbe1
}
.ge-highlights__item-link:after,
.ge-highlights__item-link:before {
 content:"";
 position:absolute;
 box-sizing:inherit;
 width:0;
 height:0;
 border:1px solid transparent
}
.ge-highlights__item-link:after {
 top:0;
 right:0;
 left:0;
 bottom:0
}
.ge-highlights__item-link:before {
 top:0;
 left:-2px
}
.ge-highlights__item-img {
 width:100%;
 height:auto;
 padding:20px
}
.ge-highlights__item-title {
 font:700 .875rem/1.5 "GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 color:#fff;
 margin-left:20px;
 margin-bottom:0;
 -webkit-transition:color .3s;
 transition:color .3s
}
@media (min-width:768px) {
 .ge-highlights__item-title {
  font-size:1.125rem
 }
}
.ge-whats-new {
 margin:0 -20px;
 padding:2.1875rem 1.25rem 1.25rem;
 background-color:#f5f5f7;
 display:flex;
 flex-direction:column;
 text-align:center
}
@media (min-width:768px) {
 .ge-whats-new {
  margin:0;
  padding:2.5rem 1.25rem;
  text-align:left
 }
}
@media (min-width:1140px) {
 .ge-whats-new {
  width:auto;
  padding:1.875rem
 }
}
.ge-whats-new__title {
 font-size:1.3125rem;
 line-height:30px;
 font-weight:700;
 color:#2f3133;
 margin-bottom:1.25rem
}
.ge-whats-new__image-content-wrapper {
 position:relative
}
@media (min-width:768px) {
 .ge-whats-new__image-content-wrapper {
  min-height:194px;
  display:flex;
  justify-content:flex-end
 }
 .ge-whats-new__image-content-wrapper>* {
  flex-basis:50%
 }
}
@media (min-width:1140px) {
 .ge-whats-new__image-content-wrapper {
  display:block
 }
}
.ge-whats-new__image {
 display:block;
 width:100%;
 height:165px;
 margin-bottom:1.5rem;
 background-position:50%;
 background-size:cover
}
@media (min-width:768px) {
 .ge-whats-new__image {
  width:50%;
  min-height:140px;
  height:100%;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:top;
  padding-bottom:50%
 }
}
@media (min-width:1140px) {
 .ge-whats-new__image {
  width:100%;
  height:165px;
  background-position:50%;
  background-size:cover;
  padding-left:0
 }
}
.ge-whats-new__content-cta-wrapper {
 display:flex;
 flex-direction:column
}
.ge-whats-new__content {
 min-height:106px;
 padding-bottom:1.875rem
}
.ge-whats-new__content .ge-whats-new__title {
 display:none
}
@media (min-width:768px) {
 .ge-whats-new__content {
  padding-right:.9375rem;
  padding-left:.9375rem
 }
 .ge-whats-new__content .ge-whats-new__title {
  display:block;
  font-size:1rem;
  margin-bottom:0
 }
}
@media (min-width:1140px) {
 .ge-whats-new__content {
  padding-right:0;
  padding-left:0
 }
 .ge-whats-new__content .ge-whats-new__title {
  display:none
 }
}
.ge-whats-new__teaser {
 font-size:.875rem;
 line-height:21px
}
.ge-whats-new__teaser>div {
 text-align:center;
 font-size:100%
}
@media (min-width:768px) {
 .ge-whats-new__teaser>div {
  text-align:left
 }
}
.ge-whats-new__teaser>div>p {
 line-height:21px
}
.ge-whats-new__cta {
 align-self:center;
 margin:0 .5rem .5rem 0
}
@media (min-width:768px) {
 .ge-whats-new__cta {
  align-self:flex-start;
  margin:0 1.5625rem .5rem
 }
}
@media (min-width:1140px) {
 .ge-whats-new__cta {
  padding:0 .625rem;
  margin:0 .5rem .5rem 0;
  min-width:180px
 }
}
.ge-rtf-callout {
 text-align:center;
 padding-top:0;
 padding-bottom:0
}
@media (min-width:995px) {
 .ge-rtf-callout .ge-module__container {
  max-width:955px;
  margin:0 auto
 }
}
.ge-rtf-callout .ge-module__title {
 margin:0;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-size:1.75rem
}
@media (min-width:1140px) {
 .ge-rtf-callout .ge-module__title {
  font-size:2.25rem
 }
}
.ge-rtf-callout__teaser {
 margin:0 auto;
 color:#63666a;
 line-height:1.63;
 text-align:left
}
.ge-rtf-callout__teaser.ge-rtf-module {
 max-width:955px
}
@media (min-width:1140px) {
 .ge-rtf-callout__teaser {
  margin-top:21px
 }
}
.ge-rtf-callout__teaser a {
 position:relative;
 color:#005eb8;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-style:italic;
 font-weight:700;
 text-decoration:none
}
.ge-rtf-callout__teaser a:hover {
 color:#7befb2
}
.ge-rtf-callout__teaser a:hover:after {
 width:100%;
 opacity:1
}
.ge-rtf-callout__teaser a:after {
 content:"";
 position:absolute;
 width:0;
 height:2px;
 left:0;
 bottom:-2px;
 opacity:0;
 background-color:#7befb2;
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
.ge-rtf-callout__teaser .ge-button {
 border-radius:2.5rem;
 padding-right:20px;
 padding-left:20px;
 line-height:2.25rem;
 font-size:.889rem
}
.ge-rtf-callout__teaser .ge-button:hover {
 background-color:#13294b;
 border-color:#13294b
}
.ge-rtf-callout__teaser a.ge-button:after {
 display:none
}
.ge-rtf-callout__teaser iframe {
 max-width:100%
}
.ge-rtf-callout__teaser h4 {
 font:700 1.625rem/1 "GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 margin:1.12em 0
}
.ge-rtf-callout__teaser p {
 margin:1.12em 0
}
.ge-rtf-callout__teaser p:first-child {
 margin-top:0
}
.ge-rtf-callout__teaser img {
 height:auto;
 max-width:100%;
 vertical-align:baseline
}
.ge-rtf-callout__teaser .overlay:before {
 content:none
}
.ge-rtf-callout__cta.ge-button {
 margin:.5rem;
 min-width:1.75rem;
 text-transform:uppercase;
 padding-right:20px;
 padding-left:20px;
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 white-space:nowrap
}
.ge-rtf-callout__cta.ge-button:active,
.ge-rtf-callout__cta.ge-button:focus,
.ge-rtf-callout__cta.ge-button:hover {
 background-color:#13294b;
 border-color:#13294b;
 color:#fff;
 outline-style:none
}
.ge-rtf-callout__cta.ge-button a {
 color:#fff;
 font-weight:700
}
.ge-two-column-callout-item {
 position:relative;
 margin-bottom:.9375rem;
 padding-bottom:3.125rem;
 border-radius:2px;
 background:#fff;
 box-shadow:0 1px 3px rgba(0,0,0,.25);
 flex:1 1
}
@media (min-width:768px) {
 .ge-two-column-callout-item {
  margin-bottom:1.875rem
 }
}
@media (min-width:1140px) {
 .ge-two-column-callout-item {
  max-width:50%;
  margin-right:1.25rem;
  margin-bottom:0
 }
}
.ge-two-column-callout-item__image {
 width:100%;
 height:auto;
 display:inline-block;
 margin-bottom:1.875rem
}
@media (min-width:768px) {
 .ge-two-column-callout-item__image {
  margin-bottom:2.8125rem
 }
}
@media (min-width:1140px) {
 .ge-two-column-callout-item__image {
  margin-bottom:2.1875rem
 }
}
.ge-two-column-callout-item__content {
 text-align:center;
 padding:0 1.25rem 5rem
}
@media (min-width:768px) {
 .ge-two-column-callout-item__content {
  padding:0 6.25rem 5rem
 }
}
@media (min-width:1140px) {
 .ge-two-column-callout-item__content {
  padding:0 4.375rem 5rem
 }
}
.ge-two-column-callout-item__title {
 margin-bottom:1.875rem;
 color:#2f3133;
 font-weight:700;
 font-size:1.625rem;
 line-height:26px
}
.ge-two-column-callout-item__description {
 font-size:1.125rem;
 line-height:26px;
 color:#2f3133
}
.ge-two-column-callout-item__cta {
 margin:.5rem 0;
 position:absolute;
 bottom:3.125rem;
 left:0;
 display:flex;
 width:100%;
 justify-content:center
}
.ge-two-column-callout-item__media-wrapper {
 position:relative
}
.ge-two-column-callout-item__media-wrapper.data-video {
 cursor:pointer
}
.ge-two-column-callout-item__media-wrapper:hover .ge-two-column-callout-item__video-link:before {
 background:#00bf6f
}
.ge-two-column-callout-item__video-link {
 position:absolute;
 top:0;
 right:0;
 width:40px;
 height:40px
}
.ge-two-column-callout-item__video-link:before {
 display:block;
 content:"";
 width:100%;
 height:100%;
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 background:hsla(0,0%,100%,.2)
}
.ge-two-column-callout-item__video-link:after {
 position:absolute;
 top:13px;
 right:14px;
 width:12px;
 height:14px;
 content:"";
 background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIuMjIgMTMuMDdsLS4zLjE4YS42OS42OSAwIDAxLS4xLjA0bC0uMi4xMWMtLjE0LjA1LS4yOS4xLS40NS4xbC0uMTItLjAxYS45MS45MSAwIDAxLS43NC0uNDEgMS4wNyAxLjA3IDAgMDEtLjI1LS43cy44Ny0yLjMuODQtNS42MmEyMy42OCAyMy42OCAwIDAwLS44MS01LjE5IDEuNiAxLjYgMCAwMS0uMDgtLjMzTDAgMS4xMmMwLS4xLjAyLS4xOC4wNC0uMjdMLjA2Ljc5QTEuMTIgMS4xMiAwIDAxMS4xMSAwYy4xNSAwIC4zLjAzLjQzLjA5LjEzLjA0LjI1LjA5LjM4LjE2bDkuMzEgNS40MmMxLjAzLjU5IDEuMDMgMS41NyAwIDIuMTZ6Ii8+PC9zdmc+")
}
.ge-two-column-callout-social-item__image {
 width:100%;
 height:auto
}
.ge-two-column-callout-social-item__link {
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 color:#005eb8;
 margin:0 .9375rem;
 font-size:1.125rem;
 line-height:26px;
 display:inline-block
}
.ge-two-column-callout-social-item__link:hover {
 color:#00bf6f
}
.ge-two-column-callout {
 padding:2.1875rem 1.25rem;
 background-color:#ececf0;
 color:#2f3133
}
.ge-two-column-callout>div {
 padding:0
}
@media (min-width:768px) {
 .ge-two-column-callout {
  padding:2.8125rem
 }
}
@media (min-width:1140px) {
 .ge-two-column-callout {
  padding:2.8125rem 1.25rem
 }
}
.ge-two-column-callout__title {
 font-size:1.75rem;
 font-weight:700;
 line-height:32px;
 padding-bottom:2.8125rem;
 text-align:center;
 margin-bottom:0
}
@media (min-width:1140px) {
 .ge-two-column-callout__title {
  font-size:2.25rem;
  line-height:41px
 }
}
.ge-two-column-callout__description {
 margin-bottom:1.125rem;
 margin-top:.625rem;
 text-align:center;
 color:#2f3133;
 font-size:1rem;
 line-height:26px
}
@media (min-width:768px) {
 .ge-two-column-callout__description {
  margin-top:1.125rem
 }
}
@media (min-width:1140px) {
 .ge-two-column-callout__description {
  max-width:955px;
  margin:1.125rem auto
 }
}
.ge-two-column-callout__social {
 padding-left:0;
 margin:0 0 1.875rem;
 display:flex;
 flex-direction:row;
 justify-content:center
}
.ge-two-column-callout__content {
 padding-left:0
}
.ge-two-column-callout__content>li:last-child {
 margin-right:0
}
@media (min-width:1140px) {
 .ge-two-column-callout__content {
  display:flex;
  flex-direction:row;
  padding:0 2.1875rem;
  justify-content:center
 }
}
.ge-two-column-callout__video-modal .ge-modal-window-content-area {
 position:relative;
 padding-top:56.25%
}
.ge-two-column-callout__video-modal .ge-modal-window-content-area iframe {
 border:0;
 margin:0;
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%
}
.ge-dynamic-column-callout-item {
 position:relative;
 margin-bottom:.9375rem;
 padding-bottom:3.125rem;
 border-radius:2px;
 background:#fff;
 box-shadow:0 1px 3px rgba(0,0,0,.25)
}
@media (min-width:768px) {
 .ge-dynamic-column-callout-item {
  margin-bottom:1.875rem
 }
}
@media (min-width:1140px) {
 .ge-dynamic-column-callout-item {
  max-width:50%;
  margin:0 1.25rem 1.25rem 0
 }
}
.ge-dynamic-column-callout-item__image {
 width:100%;
 height:auto;
 display:inline-block
}
@media (min-width:1140px) {
 .ge-dynamic-column-callout-item__image {
  display:none
 }
}
.ge-dynamic-column-callout-item__content {
 text-align:center;
 padding:0 1.25rem 5rem
}
@media (min-width:768px) {
 .ge-dynamic-column-callout-item__content {
  padding:0 6.25rem 5rem
 }
}
@media (min-width:1140px) {
 .ge-dynamic-column-callout-item__content {
  padding:0 4.375rem 5rem
 }
}
.ge-dynamic-column-callout-item__title {
 margin-bottom:1.875rem;
 color:#2f3133;
 font-weight:700;
 font-size:1.625rem;
 line-height:26px;
 margin-top:1.875rem
}
@media (min-width:768px) {
 .ge-dynamic-column-callout-item__title {
  margin-top:2.8125rem
 }
}
@media (min-width:1140px) {
 .ge-dynamic-column-callout-item__title {
  margin-top:2.1875rem
 }
}
.ge-dynamic-column-callout-item__description {
 font-size:1.125rem;
 line-height:26px;
 color:#2f3133
}
.ge-dynamic-column-callout-item__cta {
 margin:.5rem 0;
 position:absolute;
 bottom:3.125rem;
 left:0;
 display:flex;
 width:100%;
 justify-content:center
}
.ge-dynamic-column-callout-item__media-wrapper {
 position:relative;
 background-size:cover;
 background-repeat:no-repeat;
 background-position:50%
}
@media (min-width:1140px) {
 .ge-dynamic-column-callout-item__media-wrapper {
  height:355px
 }
}
.ge-dynamic-column-callout-item__media-wrapper.data-video {
 cursor:pointer
}
.ge-dynamic-column-callout-item__media-wrapper:hover .ge-dynamic-column-callout-item__video-link:before {
 background:#00bf6f
}
.ge-dynamic-column-callout-item__video-link {
 position:absolute;
 top:0;
 right:0;
 width:40px;
 height:40px
}
.ge-dynamic-column-callout-item__video-link:before {
 display:block;
 content:"";
 width:100%;
 height:100%;
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 background:hsla(0,0%,100%,.2)
}
.ge-dynamic-column-callout-item__video-link:after {
 position:absolute;
 top:13px;
 right:14px;
 width:12px;
 height:14px;
 content:"";
 background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIuMjIgMTMuMDdsLS4zLjE4YS42OS42OSAwIDAxLS4xLjA0bC0uMi4xMWMtLjE0LjA1LS4yOS4xLS40NS4xbC0uMTItLjAxYS45MS45MSAwIDAxLS43NC0uNDEgMS4wNyAxLjA3IDAgMDEtLjI1LS43cy44Ny0yLjMuODQtNS42MmEyMy42OCAyMy42OCAwIDAwLS44MS01LjE5IDEuNiAxLjYgMCAwMS0uMDgtLjMzTDAgMS4xMmMwLS4xLjAyLS4xOC4wNC0uMjdMLjA2Ljc5QTEuMTIgMS4xMiAwIDAxMS4xMSAwYy4xNSAwIC4zLjAzLjQzLjA5LjEzLjA0LjI1LjA5LjM4LjE2bDkuMzEgNS40MmMxLjAzLjU5IDEuMDMgMS41NyAwIDIuMTZ6Ii8+PC9zdmc+")
}
.ge-dynamic-column-callout-social-item__image {
 width:100%;
 height:auto
}
.ge-dynamic-column-callout-social-item__link {
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 color:#005eb8;
 margin:0 .9375rem;
 font-size:1.125rem;
 line-height:26px;
 display:inline-block
}
.ge-dynamic-column-callout-social-item__link:hover {
 color:#00bf6f
}
.ge-dynamic-column-callout {
 background-color:#ececf0;
 color:#2f3133
}


.ge-dynamic-column-callout1-xanh{
 background-color:#999999;
 color:#FFFFFF
}



.ge-dynamic-column-callout>div {
 padding:0
}
@media (min-width:768px) {
 .ge-dynamic-column-callout {
  padding:2.8125rem
 }
}
@media (min-width:1140px) {
 .ge-dynamic-column-callout {
 }
}
.ge-dynamic-column-callout__title {
 font-size:1.75rem;
 font-weight:700;
 line-height:32px;
 padding-bottom:2.8125rem;
 text-align:center;
 margin-bottom:0
}




@media (min-width:1140px) {
 .ge-dynamic-column-callout__title {
  font-size:2.25rem;
  line-height:41px
 }
}
.ge-dynamic-column-callout__description {
 margin-bottom:1.125rem;
 margin-top:.625rem;
 text-align:center;
 color:#2f3133;
 font-size:1rem;
 line-height:26px
}
@media (min-width:768px) {
 .ge-dynamic-column-callout__description {
  margin-top:1.125rem
 }
}
@media (min-width:1140px) {
 .ge-dynamic-column-callout__description {
  max-width:955px;
  margin:1.125rem auto
 }
}
.ge-dynamic-column-callout__social {
 padding-left:0;
 margin:0 0 1.875rem;
 display:flex;
 flex-direction:row;
 justify-content:center
}
.ge-dynamic-column-callout__content {
 padding-left:0
}
@media (min-width:1140px) {
 .ge-dynamic-column-callout__content {
  display:flex;
  flex-wrap:wrap;
  flex-direction:row;
  padding:0;
  justify-content:center
 }
}
.ge-dynamic-column-callout__video-modal .ge-modal-window-content-area {
 position:relative;
 padding-top:56.25%
}
.ge-dynamic-column-callout__video-modal .ge-modal-window-content-area iframe {
 border:0;
 margin:0;
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%
}
.ge-dynamic-column-callout--one-column .ge-dynamic-column-callout-item {
 margin:0 1.25rem 1.25rem
}
@media (min-width:1140px) {
 .ge-dynamic-column-callout--two-column .ge-dynamic-column-callout-item {
  width:calc(50% - 1.25rem)
 }
}
.ge-dynamic-column-callout--two-column .ge-dynamic-column-callout-item:last-child,
.ge-dynamic-column-callout--two-column .ge-dynamic-column-callout-item:nth-child(2n) {
 margin-right:0
}
@media (min-width:1140px) {
 .ge-dynamic-column-callout--three-column .ge-dynamic-column-callout-item {
  width:calc(33.33% - 1.25rem);
  padding-bottom:1.25rem
 }
 .ge-dynamic-column-callout--three-column .ge-dynamic-column-callout-item__content {
  padding:0 1.25rem 3.25rem
 }
 .ge-dynamic-column-callout--three-column .ge-dynamic-column-callout-item__cta {
  bottom:.75rem
 }
 .ge-dynamic-column-callout--three-column .ge-dynamic-column-callout-item__media-wrapper {
  height:225px
 }
}
.ge-dynamic-column-callout--three-column .ge-dynamic-column-callout-item:last-child,
.ge-dynamic-column-callout--three-column .ge-dynamic-column-callout-item:nth-child(3n) {
 margin-right:0
}
@media (min-width:1140px) {
 .ge-dynamic-column-callout--four-column .ge-dynamic-column-callout-item {
  width:calc(25% - 1.25rem);
  padding-bottom:1.25rem
 }
 
 .ge-dynamic-column-callout--four-column .producthome{width:32%;}
 .ge-dynamic-column-callout--four-column .producthome1{width:24%;}
 
 
 .ge-dynamic-column-callout--four-column .ge-dynamic-column-callout-item__title {
  margin-bottom:.875rem;
  font-size:1.25rem;
  line-height:22px
 }
 .ge-dynamic-column-callout--four-column .ge-dynamic-column-callout-item__description {
  font-size:1rem;
  line-height:22px
 }
 .ge-dynamic-column-callout--four-column .ge-dynamic-column-callout-item__content {
  padding:0 1.25rem 3.25rem
 }
 .ge-dynamic-column-callout--four-column .ge-dynamic-column-callout-item__cta {
  bottom:.75rem
 }
 .ge-dynamic-column-callout--four-column .ge-dynamic-column-callout-item__media-wrapper {
  height:167px
 }
}
.ge-dynamic-column-callout--four-column .ge-dynamic-column-callout-item:last-child,
.ge-dynamic-column-callout--four-column .ge-dynamic-column-callout-item:nth-child(4n) {
 margin-right:0
}
.ge-two-col-hero {
 display:flex;
 flex-direction:column
}
@media (min-width:768px) {
 .ge-two-col-hero {
  flex-direction:row
 }
}
.ge-two-col-hero .ge-button {
 margin:.5rem 0
}
.ge-two-col-hero .ge-button--solid-primary:not([disabled]):hover {
 background-color:#fff;
 color:#13294b
}
.ge-two-col-hero__video-modal .ge-modal-window-content-area {
 position:relative;
 padding-top:56.25%
}
.ge-two-col-hero__video-modal .ge-modal-window-content-area iframe {
 border:0;
 margin:0;
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%
}
@media (min-width:768px) {
 .ge-two-col-hero__content-container,
 .ge-two-col-hero__image-wrapper {
  width:50%;
  min-width:50%
 }
}
@media (max-width:767px) {
 .ge-two-col-hero__image-wrapper {
  background-image:none!important
 }
}
@media (min-width:768px) {
 .ge-two-col-hero__image-wrapper {
  background-position:50%;
  background-size:cover;
  position:relative;
  overflow:hidden
 }
}
@media (max-width:767px) {
 .ge-two-col-hero__image {
  display:block;
  width:100%;
  height:auto
 }
}
@media (min-width:768px) {
 .ge-two-col-hero__image {
  position:absolute;
  opacity:0
 }
}
.ge-two-col-hero__content-container {
 padding:30px 20px;
 background-color:#13294b;
 color:#fff
}
@media (min-width:768px) {
 .ge-two-col-hero__content-container {
  padding-right:45px;
  padding-left:45px
 }
}
@media (min-width:1140px) {
 .ge-two-col-hero__content-container {
  padding:50px 75px
 }
}
.ge-two-col-hero__content {
 font-size:18px
}
.ge-two-col-hero__content p {
 margin-bottom:0
}
@media (min-width:768px) {
 .ge-two-col-hero__content {
  max-width:465px
 }
}
.ge-two-col-hero__title {
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;

 font-size:2rem;
 line-height:36px;
 font-weight:700;
 color:#fff;
 margin:0
}
.ge-two-col-hero__teaser {
 font-size:inherit;
 line-height:26px;
 margin:0
}
*+.ge-two-col-hero__teaser {
 margin-top:10px
}
.ge-two-col-hero__teaser a:hover {
 color:#005eb8
}
.ge-two-col-hero__cta {
 display:inline-block;
 background-color:#005eb8;
 margin:.5rem 0;
 border-radius:2.5rem;
 border:.125rem solid #005eb8;
 color:#fff;
 box-sizing:border-box;
 min-width:1.75rem;
 font-size:.889rem;
 line-height:2.25rem;
 letter-spacing:1.5px;
 text-transform:uppercase;
 font-weight:700;
 padding:0 20px;
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 white-space:nowrap
}
.ge-two-col-hero__cta:hover {
 background-color:#fff;
 border-color:#fff
}
.ge-media-slider {
 padding-bottom:20px;
 border-radius:2px;
 box-shadow:0 2px 4px rgba(0,0,0,.2);
 background-color:#f4f5f8;
 color:#2f3133
}
@media (min-width:1140px) {
 .ge-media-slider {
  padding-bottom:25px;
  max-width:800px;
  margin-left:auto;
  margin-right:auto
 }
}
.ge-media-slider__title {
 font:700 1.75rem/1.14 "GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 text-align:center;
 color:inherit;
 padding-top:1.5rem
}
@media (min-width:1140px) {
 .ge-media-slider__title {
  font-size:2.25rem
 }
}
.ge-media-slider__previews .slick-list,
.ge-media-slider__thumbnails .slick-list {
 margin-left:0;
 margin-right:0
}
.ge-media-slider__previews {
 height:155px
}
@media (min-width:768px) {
 .ge-media-slider__previews {
  height:240px
 }
}
@media (min-width:1140px) {
 .ge-media-slider__previews {
  height:465px
 }
}
.ge-media-slider__thumbnails {
 margin-top:20px;
 padding-right:20px;
 padding-left:20px
}
@media (min-width:1140px) {
 .ge-media-slider__thumbnails {
  margin-top:30px
 }
}
.ge-media-slider__thumbnails .slick-dots {
 position:relative;
 bottom:0;
 display:flex;
 margin-top:10px;
 text-align:center;
 align-items:center;
 justify-content:center
}
.ge-media-slider__thumbnails .slick-dots li {
 width:7px;
 height:7px;
 margin-right:4px;
 margin-left:4px
}
.ge-media-slider__thumbnails .slick-dots li button {
 padding:4px;
 display:block;
 width:7px;
 height:7px;
 -webkit-transition:all .3s;
 transition:all .3s;
 opacity:.5;
 text-indent:-9999px;
 border-radius:50%;
 outline:0;
 background-color:#004080
}
.ge-media-slider__thumbnails .slick-dots li.slick-active {
 width:10px;
 height:10px
}
.ge-media-slider__thumbnails .slick-dots li.slick-active button {
 width:10px;
 height:10px;
 opacity:1
}
@media (min-width:1140px) {
 .ge-media-slider__thumbnails .slick-dots {
  margin-top:15px
 }
}
.ge-media-slider__thumbnail {
 position:relative;
 height:40px;
 width:calc(100% - 8px)!important;
 margin-right:8px;
 margin-left:8px;
 background-size:cover;
 background-position:50%;
 cursor:pointer
}
@media (min-width:768px) {
 .ge-media-slider__thumbnail {
  width:calc(100% - 16px)!important;
  height:45px;
  margin-top:4px;
  margin-left:4px
 }
}
@media (min-width:1140px) {
 .ge-media-slider__thumbnail {
  height:80px
 }
}
.ge-media-slider__thumbnail-icon {
 font-size:.625rem;
 position:absolute;
 top:10px;
 right:10px;
 color:#fff;
 width:0;
 height:0;
 border-color:transparent transparent transparent #fff;
 border-style:solid;
 border-width:8px 0 8px 15px
}
@media (min-width:1140px) {
 .ge-media-slider__thumbnail-icon {
  font-size:1rem
 }
}
.ge-media-slider__preview {
 position:relative;
 height:155px;
 background-size:cover;
 background-position:50%
}
@media (min-width:768px) {
 .ge-media-slider__preview {
  height:240px
 }
}
@media (min-width:1140px) {
 .ge-media-slider__preview {
  height:465px
 }
}
.ge-media-slider__preview:hover .ge-media-slider__video-icon {
 opacity:.7
}
.ge-media-slider__preview--has-video {
 cursor:pointer
}
.ge-media-slider__preview iframe {
 position:absolute;
 z-index:2;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.ge-media-slider__video-icon {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 width:50px;
 height:50px;
 margin-top:-5px;
 -webkit-transition:opacity .3s ease;
 transition:opacity .3s ease;
 border-radius:50%;
 background-color:transparent;
 cursor:pointer;
 z-index:1
}
@media (min-width:768px) {
 .ge-media-slider__video-icon {
  width:60px;
  height:60px;
  margin-top:10px
 }
}
@media (min-width:1140px) {
 .ge-media-slider__video-icon {
  width:70px;
  height:70px
 }
}
.ge-media-slider__video-icon svg {
 width:100%
}
.ge-related-videos {
 margin-top:30px;
 color:#2f3133
}
@media (min-width:768px) {
 .ge-related-videos:first-child {
  margin-top:0
 }
}
.ge-related-videos__items {
 display:flex;
 flex-direction:column-reverse
}
.ge-related-videos__items--has-single-item .slick-list {
 width:100%
}
.ge-related-videos__title {
 font-size:1.625rem;
 line-height:26px;
 font-weight:700;
 color:#2f3133;
 margin-bottom:0
}
.ge-related-videos__itema-wrapper {
 margin-left:-20px;
 margin-right:-20px;
 overflow:hidden
}
@media (min-width:768px) {
 .ge-related-videos__itema-wrapper {
  margin:20px 0 0
 }
}
.ge-related-videos .slick-dots {
 position:relative;
 bottom:0;
 text-align:left;
 line-height:0;
 margin:15px 0 5px 20px
}
.ge-related-videos .slick-dots li {
 width:7px;
 height:7px;
 margin-right:4px;
 margin-left:4px
}
.ge-related-videos .slick-dots li.slick-active {
 width:10px;
 height:10px
}
.ge-related-videos .slick-dots button {
 display:block;
 padding:3px;
 width:7px;
 height:7px;
 -webkit-transition:all .3s;
 transition:all .3s;
 opacity:.5;
 text-indent:-9999px;
 border-radius:50%;
 outline:0;
 background-color:#004080
}
.ge-related-videos .slick-dots button:before {
 display:none
}
.ge-related-videos .slick-dots .slick-active button {
 padding:5px;
 width:10px;
 height:10px;
 opacity:1
}
.ge-related-videos .slick-list {
 width:calc(100% - 50px);
 overflow:visible;
 margin-left:9px;
 margin-top:20px
}
.ge-related-videos .slick-slide {
 margin-right:9px;
 margin-left:9px;
 display:block
}
.ge-related-videos .ge-modal-window {
 max-width:300px
}
@media (min-width:768px) {
 .ge-related-videos .ge-modal-window {
  width:80vw;
  max-width:890px
 }
}
.ge-related-videos .modal-video__preview {
 display:flex
}
.ge-related-videos .modal-video__preview iframe {
 height:300px;
 position:relative
}
@media (min-width:768px) {
 .ge-related-videos .modal-video__preview iframe {
  height:450px
 }
}
@media (min-width:1140px) {
 .ge-related-videos .modal-video__preview iframe {
  height:500px
 }
}
.ge-related-videos .modal-video__preview img {
 display:none
}
.ge-related-video:not(:first-child) {
 margin-top:20px
}
.ge-related-video--has-video .ge-related-video__image-wrapper {
 cursor:pointer
}
.ge-related-video__title {
 font-size:1rem;
 line-height:20px;
 font-weight:700;
 color:#2f3133
}
.ge-related-video__title:not(:first-child) {
 margin-top:5px
}
.ge-related-video__image {
 position:absolute;
 top:0;
 left:0;
 display:block;
 width:100%;
 height:100%
}
.ge-related-video__image-wrapper {
 position:relative;
 padding-top:56.25%;
 background-size:cover;
 background-position:50% 50%;
 background-repeat:no-repeat
}
.ge-related-video__play-icon {
 position:absolute;
 top:20px;
 right:20px;
 color:#fff;
 width:0;
 height:0;
 border-color:transparent transparent transparent #fff;
 border-style:solid;
 border-width:9px 0 9px 17px
}
.three-column-slider-custom-paging {
 opacity:.5;
 position:relative;
 width:100%;
 min-height:285px;
 min-width:226px;
 padding-right:1.25rem;
 display:flex;
 flex-wrap:wrap;
 flex-direction:column
}
.three-column-slider-custom-paging:before {
 content:"";
 display:block;
 width:1px;
 background:#005eb8;
 position:absolute;
 top:1px;
 bottom:50px;
 left:50%;
 margin-left:-1px
}
.three-column-slider-custom-paging:focus,
.three-column-slider-custom-paging:hover {
 opacity:.9;
 outline:none
}
.three-column-slider-custom-paging:active {
 opacity:1;
 outline:none
}
.three-column-slider-custom-paging__image-container {
 flex-grow:1
}
.three-column-slider-custom-paging__image-holder {
 position:relative;
 text-align:center;
 width:180px;
 height:180px;
 margin:0 auto
}
@media (min-width:1140px) {
 .three-column-slider-custom-paging__image-holder {
  width:233px;
  height:233px
 }
}
.three-column-slider-custom-paging__image-holder:before {
 content:"";
 display:block;
 position:absolute;
 border-radius:50%;
 top:-6px;
 right:-6px;
 bottom:-6px;
 left:-6px;
 -webkit-transition:opacity .3s;
 transition:opacity .3s;
 opacity:0;
 pointer-events:none;
 z-index:1
}
@media (min-width:1140px) {
 .three-column-slider-custom-paging__image-holder:before {
  top:0;
  right:0;
  bottom:0;
  left:0
 }
}
.three-column-slider-custom-paging__image-holder:before {
 border:15px solid #fff
}
@media (min-width:1140px) {
 .three-column-slider-custom-paging__image-holder:before {
  border-width:13px
 }
}
.three-column-slider-custom-paging__image {
 max-width:100%;
 border-radius:50%;
 overflow:hidden;
 -webkit-transition:all .3s ease;
 transition:all .3s ease;
 position:relative;
 width:180px;
 height:180px
}
@media (min-width:1140px) {
 .three-column-slider-custom-paging__image {
  width:233px;
  height:233px
 }
}
.three-column-slider-custom-paging__tab-title {
 text-align:center;
 background:#005eb8;
 color:#fff;
 margin:1.5rem 0 .3125rem;
 line-height:20px;
 width:100%;
 min-width:170px;
 position:relative;
 justify-content:center;
 padding:1.125rem .3125rem;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-weight:700;
 font-size:1.3125rem;
 -webkit-transition:all .3s;
 transition:all .3s;
 display:inline-block
}
.slick-active {
 z-index:1
}
.slick-active .three-column-slider-custom-paging {
 opacity:1;
 outline:none
}
.slick-active .three-column-slider-custom-paging__image-holder:before {
 opacity:1
}
.slick-active .three-column-slider-custom-paging__image {
 min-width:180px;
 min-height:180px
}
.slick-active .three-column-slider-custom-paging__tab-title:before {
 top:-5px;
 right:-5px;
 bottom:-5px;
 left:-5px
}
.three-column-slider-item,
.three-column-slider-item__description,
.three-column-slider-item__title {
 text-align:center
}
.three-column-slider-item__title {
 color:#2f3133;
 font-size:1.25rem;
 line-height:26px;
 font-weight:700;
 margin-bottom:0
}
@media (min-width:768px) {
 .three-column-slider-item__title {
  font-size:1.625rem;
  line-height:28px
 }
}
.three-column-slider-item__description {
 margin-top:.9375rem
}
.three-column-slider-item__description .ge-rtf-module {
 text-align:center
}
.three-column-slider-item__description .ge-rtf-module p+p {
 margin-top:.625rem
}
.three-column-slider-item__cta,
.three-column-slider-item__link {
 margin:1.5625rem .5rem .5rem;
 min-width:244px
}
.three-column-slider-item__cta:focus,
.three-column-slider-item__link:focus {
 color:#fff
}
.three-column-slider-item__header {
 display:inline-flex;
 flex-direction:column;
 align-items:center;
 justify-content:space-between;
 opacity:.5;
 position:relative;
 min-height:285px;
 padding-top:.375rem;
 max-width:221px
}
@media (min-width:768px) {
 .three-column-slider-item__header {
  display:none
 }
}
.three-column-slider-item__header:before {
 content:"";
 display:block;
 width:1px;
 background:#005eb8;
 position:absolute;
 top:7px;
 bottom:1px;
 left:50%
}
.three-column-slider-item__header:focus,
.three-column-slider-item__header:hover {
 opacity:.9;
 outline:none
}
.three-column-slider-item__header:active {
 opacity:1;
 outline:none
}
.three-column-slider-item__header:active .three-column-slider-item__image-holder:before {
 opacity:1
}
@media (min-width:768px) {
 .three-column-slider-item__header:before,
 .three-column-slider-item__header>* {
  display:none
 }
}
.three-column-slider-item__image-holder {
 position:relative;
 text-align:center;
 width:221px;
 height:221px
}
.three-column-slider-item__image-holder:before {
 content:"";
 display:block;
 position:absolute;
 border-radius:50%;
 top:-6px;
 right:-6px;
 bottom:-6px;
 left:-6px;
 -webkit-transition:opacity .3s;
 transition:opacity .3s;
 opacity:0;
 pointer-events:none;
 border:6px solid #fff
}
.three-column-slider-item__image {
 max-width:221px;
 border-radius:50%;
 overflow:hidden;
 -webkit-transition:all .3s ease;
 transition:all .3s ease;
 position:relative;
 width:221px;
 height:221px
}
.three-column-slider-item__tab-title {
 text-align:center;
 background:#005eb8;
 color:#fff;
 margin-top:1.875rem;
 line-height:20px;
 min-width:195px;
 width:100%;
 position:relative;
 justify-content:center;
 padding:1.4375rem .3125rem;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-weight:700;
 font-size:1.3125rem;
 -webkit-transition:all .3s;
 transition:all .3s
}
.three-column-slider-item__tab-title:before {
 position:absolute;
 z-index:-1;
 top:0;
 right:0;
 bottom:0;
 left:0;
 content:"";
 -webkit-transition:all .3s;
 transition:all .3s;
 background-color:#005eb8
}
.three-column-slider-item__content {
 background:#fff;
 padding:1.3125rem;
 text-align:center;
 margin:2.1875rem auto 1.875rem
}
@media (min-width:768px) {
 .three-column-slider-item__content {
  margin:2.5rem auto 1.875rem;
  padding:1.875rem
 }
}
@media (min-width:1140px) {
 .three-column-slider-item__content {
  padding:2.1875rem 3.4375rem;
  margin-top:2.1875rem
 }
}
.slick-active .three-column-slider-item__header {
 opacity:1;
 outline:none
}
.slick-active .three-column-slider-item__header .three-column-slider-item__image-holder:before {
 opacity:1
}
.slick-active .three-column-slider-item__header .three-column-slider-item__tab-title:before {
 top:-5px;
 right:-5px;
 bottom:-5px;
 left:-5px
}
.three-column-top-content {
 margin-bottom:2.75rem;
 z-index:1;
 position:relative
}
@media (min-width:768px) {
 .three-column-top-content {
  margin-bottom:0
 }
}
.three-column-top-content__title {
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-weight:700;
 font-size:1.75rem;
 line-height:32px;
 margin-bottom:0;
 text-align:center
}
@media (min-width:1140px) {
 .three-column-top-content__title {
  font-size:2.625rem;
  line-height:48px;
  max-width:955px;
  margin:0 auto
 }
}
*+.three-column-top-content__teaser {
 margin-top:.625rem
}
@media (min-width:768px) {
 *+.three-column-top-content__teaser {
  margin-top:1.125rem
 }
}
@media (min-width:1140px) {
 *+.three-column-top-content__teaser {
  max-width:955px;
  margin:1.125rem auto 0
 }
}
.three-column-top-content__teaser .ge-rtf-module {
 text-align:center;
 margin:0 auto;
 max-width:955px
}
*+.three-column-top-content__sub-title {
 margin-top:2.3125rem
}
.three-column-top-content__sub-title {
 text-align:center;
 color:#005eb8;
 padding:0;
 margin-bottom:0;
 font-size:1.625rem;
 line-height:32px;
 font-weight:700
}
.ge-three-column {
 position:relative;
 background-size:cover;
 background-position:50%;
 background-color:#ececf0;
 color:#2f3133
}
.ge-three-column:before {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 content:"";
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),to(hsla(0,0%,100%,0)));
 background:linear-gradient(180deg,#fff 0,hsla(0,0%,100%,0))
}
.ge-three-column>div {
 padding:2.1875rem 1.25rem
}
@media (min-width:768px) {
 .ge-three-column>div {
  padding:2.8125rem
 }
}
@media (min-width:1140px) {
 .ge-three-column>div {
  padding:2.8125rem 1.5rem
 }
}
.ge-three-column__slider {
 display:flex;
 flex-wrap:wrap
}
@media (min-width:768px) {
 .ge-three-column__slider {
  margin:2.1875rem auto 0;
  max-width:810px
 }
}
.ge-three-column__slider .slick-list {
 margin:0;
 width:100%;
 order:1
}
@media (max-width:767px) {
 .ge-three-column__slider .slick-active {
  margin:0 .3125rem
 }
}
.ge-three-column__slider .slick-dots {
 bottom:inherit;
 top:-2.125rem;
 line-height:26px;
 width:100%;
 margin:0 auto;
 position:static
}
@media (min-width:768px) {
 .ge-three-column__slider .slick-dots {
  line-height:inherit
 }
}
.ge-three-column__slider .slick-dots li {
 width:7px;
 height:7px;
 margin:0;
 padding:0;
 vertical-align:middle
}
@media (min-width:768px) {
 .ge-three-column__slider .slick-dots li {
  width:33.33%;
  height:auto;
  margin:0;
  padding:0;
  display:inherit
 }
}
.ge-three-column__slider .slick-dots li:last-child .three-column-slider-custom-paging {
 padding-right:0
}
@media (max-width:767px) {
 .ge-three-column__slider .slick-dots li.slick-active {
  width:10px;
  height:10px
 }
}
@media (min-width:768px) {
 .ge-three-column__slider .slick-dots li.slick-active {
  height:auto
 }
}
.ge-three-column__slider .slick-dots li+li {
 margin-left:10px
}
@media (min-width:768px) {
 .ge-three-column__slider .slick-dots li+li {
  margin-left:0
 }
}
.ge-three-column__slider .slick-dots li button {
 width:7px;
 height:7px;
 margin:0;
 padding:0
}
@media (min-width:768px) {
 .ge-three-column__slider .slick-dots li button {
  width:auto;
  height:auto
 }
}
.ge-three-column__slider .slick-dots li.slick-active button {
 width:10px;
 height:10px
}
@media (min-width:768px) {
 .ge-three-column__slider .slick-dots li.slick-active button {
  width:auto;
  height:auto
 }
}
.ge-three-column__slider .slick-dots li button:before {
 width:7px;
 height:7px;
 margin:0;
 padding:0;
 -webkit-transition:all .3s;
 transition:all .3s;
 color:transparent;
 background:rgba(0,64,128,.5);
 border-radius:50%;
 outline:0;
 opacity:1
}
.ge-three-column__slider .slick-dots li.slick-active button:before {
 width:10px;
 height:10px;
 background-color:#004080
}
@media (min-width:768px) {
 .ge-three-column__slider .slick-thumb .ge-three-column__header:before,
 .ge-three-column__slider .slick-thumb .ge-three-column__header>* {
  display:inherit
 }
 .ge-three-column__slider .slick-thumb {
  display:flex!important;
  top:0;
  bottom:inherit
 }
}
.ge-three-column__video-modal .ge-modal-window-content-area {
 position:relative;
 padding-top:56.25%
}
.ge-three-column__video-modal .ge-modal-window-content-area iframe {
 border:0;
 margin:0;
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%
}
.ge-social-module {
 background-size:cover;
 background-position:50%
}
.ge-social-module .ge-module__title {
 color:#fff;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-size:1.75rem;
 line-height:32px;
 margin-bottom:0
}
@media (min-width:1140px) {
 .ge-social-module .ge-module__title {
  font-size:2.25rem;
  line-height:41px;
  max-width:955px
 }
}
.ge-social-module__sections {
 display:flex;
 flex-direction:column;
 align-items:center
}
@media (min-width:768px) {
 .ge-social-module__sections {
  flex-direction:row
 }
 *+.ge-social-module__sections {
  margin-top:40px
 }
}
@media (min-width:1140px) {
 .ge-social-module__sections {
  padding-right:100px;
  padding-left:100px
 }
}
.ge-social-module__section {
 width:195px;
 padding-top:30px;
 padding-bottom:30px;
 text-align:center
}
@media (min-width:768px) {
 .ge-social-module__section {
  width:50%;
  display:flex;
  flex-direction:column;
  align-items:center;
  padding:10px
 }
}
.ge-social-module__section:first-child:last-child {
 justify-self:center;
 margin-right:auto;
 margin-left:auto
}
*+.ge-social-module__section {
 border-top:1px solid #fff
}
@media (min-width:768px) {
 *+.ge-social-module__section {
  border-top:0;
  border-left:1px solid #fff
 }
}
.ge-social-module__section-title {
 font-size:1.5rem;
 color:#fff;
 font-weight:700;
 line-height:26px;
 margin-bottom:0
}
.ge-social-module__social-media-items {
 display:flex;
 align-items:center;
 justify-content:center;
 padding:0;
 margin:0
}
*+.ge-social-module__social-media-items {
 margin-top:1.875rem
}
.ge-social-module__social-media-items img {
 height:32px;
 vertical-align:top
}
.ge-social-module__social-media-item {
 margin-right:7.5px;
 margin-left:7.5px;
 line-height:40px
}
.ge-social-module__cta {
 color:#000;
 background-color:#fff;
 display:inline-block;
 margin:.5rem;
 border-radius:2.5rem;
 border:.125rem solid #fff;
 box-sizing:border-box;
 padding:0 .875rem;
 min-width:1.75rem;
 font-size:.889rem;
 line-height:2.25rem;
 letter-spacing:1.5px;
 text-transform:uppercase;
 font-weight:700;
 -webkit-transition:all .25s ease;
 transition:all .25s ease
}
.ge-social-module__cta:hover {
 background-color:#005eb8;
 border-color:#005eb8;
 color:#fff
}
*+.ge-social-module__cta {
 margin-top:1.875rem
}
@media (min-width:768px) {
 *+.ge-social-module__cta {
  margin-top:1.5625rem
 }
}
.ge-full-width-media__title {
 font:700 1.75rem/1.14 "GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 padding:35px 20px;
 display:block;
 text-align:center;
 color:#005eb8;
 margin:0
}
@media (min-width:768px) {
 .ge-full-width-media__title {
  font-size:1.75rem;
  padding:45px
 }
}
@media (min-width:1140px) {
 .ge-full-width-media__title {
  font-size:2.25rem;
  padding:45px 20px;
  max-width:955px;
  margin:0 auto
 }
}
.ge-full-width-media__media-wrapper {
 background:50%/cover no-repeat;
 position:relative
}
.ge-full-width-media__image {
 width:100%
}
.ge-full-width-media__btn-play {
 background:none;
 border:none;
 cursor:pointer
}
.ge-full-width-media__btn-play-wrap {
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 display:flex;
 align-items:center;
 justify-content:center;
 cursor:pointer
}
.ge-full-width-media__btn-play-wrap:hover svg {
 opacity:.7
}
.ge-full-width-media__btn-play-wrap svg {
 -webkit-transition:opacity .3s ease;
 transition:opacity .3s ease;
 width:60px;
 height:60px
}
@media (min-width:1140px) {
 .ge-full-width-media__btn-play-wrap svg {
  width:70px;
  height:70px
 }
}
.ge-full-width-media .ge-modal-window.ge-full-width-media__video-modal--youtube {
 max-width:300px
}
@media (min-width:768px) {
 .ge-full-width-media .ge-modal-window,
 .ge-full-width-media .ge-modal-window.ge-full-width-media__video-modal--youtube {
  width:80vw;
  max-width:890px
 }
}
.ge-full-width-media iframe {
 width:100%;
 display:block;
 border:none;
 height:300px
}
@media (min-width:768px) {
 .ge-full-width-media iframe {
  height:450px
 }
}
@media (min-width:1140px) {
 .ge-full-width-media iframe {
  height:500px
 }
}
.ge-full-width-media video {
 display:block;
 width:100%
}
@media (max-width:767px) {
 .generic-callout-container {
  padding:0 4px
 }
}
.generic-callout-container__title {
 font-size:1.625rem;
 line-height:26px;
 font-weight:700;
 color:#2f3133
}
@media (min-width:1140px) {
 .ge-two-column-container__right-column-wrapper .generic-callout-container+.generic-callout-container {
  margin-top:40px
 }
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-two-column-container__right-column-wrapper .generic-callout-container {
  width:calc(50% - 15px)
 }
}
.generic-callout {
 display:flex;
 flex-direction:column;
 margin-top:30px;
 padding-bottom:20px;
 border-radius:2px;
 box-shadow:0 1px 3px rgba(0,0,0,.25);
 background-color:#fff
}
.ge-two-column-container__right-column-wrapper .generic-callout {
 font-size:1.125rem;
 line-height:26px
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-two-column-container__right-column-wrapper .generic-callout {
  margin:0 0 30px 30px
 }
 .ge-two-column-container__right-column-wrapper .generic-callout:nth-of-type(odd) {
  margin-left:0
 }
}
@media (max-width:767px) {
 .ge-two-column-container__right-column-wrapper .generic-callout {
  margin:0 0 30px
 }
 .ge-two-column-container__right-column-wrapper .generic-callout:first-child {
  margin-top:0;
  padding-top:0
 }
 .ge-two-column-container__right-column-wrapper .generic-callout:first-child:before {
  display:none
 }
}
@media (max-width:767px) {
 .generic-callout {
  margin-right:-20px;
  margin-left:-20px
 }
}
@media (min-width:1140px) {
 .generic-callout {
  float:none;
  width:auto;
  margin-top:40px;
  margin-right:0
 }
}
.generic-callout:nth-child(2n) {
 margin-right:0
}
@media (max-width:767px) {
 .generic-callout:first-child {
  position:relative;
  margin-top:20px;
  padding-top:35px
 }
 .generic-callout:first-child:before {
  position:absolute;
  top:0;
  right:20px;
  left:20px;
  height:2px;
  content:"";
  background-color:rgba(114,203,225,.34)
 }
}
@media (min-width:1140px) {
 .generic-callout:first-child {
  margin-top:0
 }
}
.generic-callout .ge-button {
 height:auto;
 min-height:40px;
 line-height:36px;
 max-height:47px;
 overflow:hidden
}
.generic-callout__video-modal .ge-modal-window-content-area {
 position:relative;
 padding-top:56.25%
}
.generic-callout__video-modal .ge-modal-window-content-area iframe {
 border:0;
 margin:0;
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%
}
.generic-callout__image {
 max-width:100%;
 display:block;
 width:100%;
 height:165px;
 background-position:50%;
 background-size:cover
}
.generic-callout__content {
 min-height:106px;
 padding-right:25px;
 padding-left:25px;
 padding-bottom:13px
}
*+.generic-callout__content {
 margin-top:14px
}
.generic-callout__title {
 font-size:1rem;
 line-height:30px;
 font-weight:700;
 color:#2f3133;
 margin-bottom:0
}
.generic-callout__teaser {
 font-size:.875rem;
 line-height:21px;
 margin:0;
 display:block
}
.generic-callout__teaser * {
 margin:0
}
.generic-callout__cta {
 margin-top:auto;
 align-self:center;
 padding-right:10px;
 padding-left:10px
}
.generic-callout__cta:focus,
.generic-callout__cta button:focus {
 outline:none
}
@media (min-width:1140px) {
 .generic-callout__cta button {
  min-width:180px
 }
}
.generic-callout__content-cta-wrapper {
 display:flex;
 margin-top:14px;
 flex-direction:column;
 flex-grow:1
}
@media (min-width:768px) {
 .ge-related-article-item {
  margin-top:20px
 }
}
.ge-related-article-item__link {
 box-shadow:0 0 5px rgba(0,0,0,.3);
 display:block;
 margin:5px 0;
 -webkit-transition:all .25s ease;
 transition:all .25s ease
}
.ge-related-article-item__link:hover {
 box-shadow:0 0 7px rgba(0,0,0,.5)
}
.ge-related-article-item__image {
 width:100%;
 padding-top:153px;
 background:50%/cover no-repeat
}
@media (min-width:768px) {
 .ge-related-article-item__image {
  padding-top:54.6%
 }
}
.ge-related-article-item__holder {
 padding:8px 21px 30px
}
.ge-related-article-item__holder:first-child {
 padding:20px 21px 30px
}
.ge-related-article-item__type {
 font:700 11px/18px "GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 display:block;
 color:#52b4e6;
 margin-bottom:5px;
 text-transform:uppercase
}
.ge-related-article-item__title {
 font-size:1rem;
 line-height:20px;
 font-weight:700;
 color:#63666a;
 margin:0
}
.ge-related-articles {
 margin-top:30px
}
@media (min-width:768px) {
 .ge-related-articles:first-child {
  margin-top:0
 }
}
.ge-related-articles__title {
 font-size:1.625rem;
 line-height:26px;
 font-weight:700;
 color:#2f3133;
 margin:0
}
.ge-related-articles__wrapper {
 overflow:hidden;
 margin-left:-20px;
 margin-right:-20px
}
@media (min-width:768px) {
 .ge-related-articles__wrapper {
  overflow:visible;
  margin-right:0;
  margin-left:0
 }
}
.ge-related-articles__slider {
 padding-top:40px
}
@media (min-width:768px) {
 .ge-related-articles__slider {
  padding-top:0
 }
}
.ge-related-articles__slider--has-single-item {
 padding-top:20px
}
.ge-related-articles .slick-list {
 width:calc(100% - 50px);
 overflow:visible;
 margin-left:9px
}
@media (min-width:768px) {
 .ge-related-articles .slick-list {
  width:100%;
  margin-left:0
 }
}
.ge-related-articles .slick-slide {
 margin-right:9px;
 margin-left:9px
}
@media (min-width:768px) {
 .ge-related-articles .slick-slide {
  width:100%!important;
  margin-right:0;
  margin-left:0
 }
}
@media (min-width:768px) {
 .ge-related-articles .slick-track {
  width:100%!important;
  -webkit-transform:translateZ(0)!important;
  transform:translateZ(0)!important;
  display:block!important
 }
}
.ge-related-articles .slick-dots {
 bottom:auto;
 top:3px;
 text-align:left;
 padding-left:20px;
 position:absolute
}
@media (min-width:768px) {
 .ge-related-articles .slick-dots {
  display:none!important
 }
}
.ge-related-articles .slick-dots li {
 width:7px;
 height:7px;
 margin-right:4px;
 margin-left:4px
}
.ge-related-articles .slick-dots li.slick-active {
 width:10px;
 height:10px
}
.ge-related-articles .slick-dots li.slick-active button {
 width:10px;
 height:10px;
 opacity:1
}
.ge-related-articles .slick-dots button {
 display:block;
 width:7px;
 height:7px;
 -webkit-transition:all .3s;
 transition:all .3s;
 opacity:.5;
 border-radius:50%;
 outline:0;
 background-color:#004080;
 padding:0
}
.ge-related-articles .slick-dots button:before {
 display:none
}
.ge-leadership-grid__title {
 color:#005eb8;
 text-align:center;
 font-size:1.75rem;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-weight:700;
 line-height:32px
}
@media (min-width:1140px) {
 .ge-leadership-grid__title {
  font-size:2.25rem;
  line-height:41px
 }
}
.ge-leadership-grid-item {
 display:flex;
 flex-direction:column;
 align-items:center;
 width:265px;
 margin-bottom:1.125rem;
 padding:1.875rem;
 border-radius:2px;
 background-color:#fff;
 cursor:pointer
}
@media (min-width:768px) {
 .ge-leadership-grid-item {
  width:calc(33.33% - 12px);
  margin-right:1.125rem
 }
 .ge-leadership-grid-item:nth-child(3n) {
  margin-right:0
 }
}
@media (min-width:1140px) {
 .ge-leadership-grid-item {
  width:calc(25% - 16.5px);
  margin-right:1.375rem
 }
 .ge-leadership-grid-item:nth-child(3n) {
  margin-right:1.375rem
 }
 .ge-leadership-grid-item:nth-child(4n) {
  margin-right:0
 }
}
.ge-leadership-grid-item:hover .ge-leadership-grid-item__image-wrapper {
 border-color:#005eb8
}
.ge-leadership-grid-item__image-wrapper {
 width:165px;
 height:165px;
 display:block;
 text-align:center;
 padding-top:4.5px;
 border-radius:50%;
 background-color:#fff;
 -webkit-transition:border-color .3s;
 transition:border-color .3s;
 border:1px solid transparent;
 box-shadow:0 3px 5px rgba(0,0,0,.1)
}
.ge-leadership-grid-item__image {
 width:155px;
 height:155px;
 max-width:none;
 border-radius:50%
}
.ge-leadership-grid-item__name {
 color:#2f3133;
 font-size:1rem;
 font-weight:700;
 line-height:23px;
 max-width:200px;
 text-align:center;
 margin-bottom:0
}
*+.ge-leadership-grid-item__name {
 margin-top:.6875rem
}
.ge-leadership-grid-item__designation {
 color:#2f3133;
 font-size:.875rem;
 line-height:21px;
 max-width:200px;
 text-align:center;
 margin-bottom:0
}
*+.ge-leadership-grid-item__designation {
 margin-top:.1875rem
}
.ge-leadership-grid-modal {
 padding:2.5rem;
 overflow:auto;
 max-height:90vh;
 height:100%
}
@media (min-width:768px) {
 .ge-leadership-grid-modal {
  display:flex
 }
}
.ge-leadership-grid-modal__summary {
 display:flex;
 flex-direction:column;
 align-items:center
}
@media (min-width:768px) {
 .ge-leadership-grid-modal__summary {
  width:200px;
  min-width:200px
 }
}
.ge-leadership-grid-modal__image-wrapper {
 width:165px;
 height:165px;
 display:block;
 text-align:center;
 padding-top:4.5px;
 border-radius:50%;
 background-color:#fff;
 -webkit-transition:border-color .3s;
 transition:border-color .3s;
 border:1px solid transparent;
 box-shadow:0 3px 5px rgba(0,0,0,.1)
}
.ge-leadership-grid-modal__image {
 width:155px;

 height:155px;
 max-width:none;
 border-radius:50%
}
.ge-leadership-grid-modal__name {
 margin:11px 0 0;
 color:#2f3133;
 font-size:1rem;
 font-weight:700;
 line-height:23px;
 max-width:200px
}
.ge-leadership-grid-modal__designation {
 margin:3px 0 0;
 color:#2f3133;
 font-size:.875rem;
 line-height:21px;
 max-width:200px;
 text-align:center
}
.ge-leadership-grid-modal__link-wrapper {
 margin-top:.75rem;
 text-align:center
}
.ge-leadership-grid-modal__link {
 font-size:.8125rem;
 padding:.25rem .4rem;
 display:inline-block;
 color:#005eb8;
 border:1px solid #d7d8db;
 border-radius:2px;
 box-shadow:0 3px 3px rgba(215,216,219,.3),inset 0 3px 3px rgba(215,216,219,.3);
 background-color:#fff
}
.ge-leadership-grid-modal__link-icon {
 display:inline-block;
 vertical-align:middle;
 height:22px;
 margin-right:.3125rem
}
.ge-leadership-grid-modal__description {
 color:#63666a;
 font-size:1rem;
 line-height:26px
}
@media (min-width:768px) {
 .ge-leadership-grid-modal__description {
  margin:0 0 0 25px
 }
}
.ge-leadership-grid__load-more-wrapper {
 text-align:center;
 margin-top:1.875rem
}
.ge-leadership-grid__load-more {
 background-color:transparent;
 outline:none
}
.ge-leadership-grid__load-more.ge-button--stroked-primary:hover:not([disabled]) {
 color:#fff;
 background-color:#005eb8;
 border-color:#005eb8
}
.ge-leadership-grid {
 padding:2.1875rem 1.25rem;
 background-color:#ececf0;
 color:#2f3133
}
.ge-leadership-grid>div {
 padding-top:0;
 padding-bottom:0
}
@media (min-width:768px) {
 .ge-leadership-grid {
  padding:2.8125rem
 }
}
@media (min-width:1140px) {
 .ge-leadership-grid {
  padding:2.8125rem 1.25rem
 }
}
*+.ge-leadership-grid__data {
 margin-top:1.875rem
}
.ge-leadership-grid__items {
 display:flex;
 flex-direction:column;
 margin-bottom:-1.125rem;
 align-items:center;
 padding-left:0
}
@media (min-width:768px) {
 .ge-leadership-grid__items {
  flex-direction:row;
  flex-wrap:wrap;
  align-items:stretch;
  justify-content:center
 }
}
@media (min-width:1140px) {
 .ge-leadership-grid__items {
  margin-bottom:-1.375rem
 }
}
.ge-s-curve__title {
 text-align:center;
 font:700 1.75rem/1.14 "GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 margin:2.8125rem auto 1.5rem
}
@media (min-width:1140px) {
 .ge-s-curve__title {
  font-size:2.25rem
 }
}
@media (max-width:767px) {
 .ge-s-curve__title {
  margin-top:2.1875rem
 }
}
.ge-s-curve__list {
 padding:0;
 margin-bottom:0
}
.ge-s-curve .ge-video-trigger {
 border:0;
 padding:0;
 background:none;
 -webkit-appearance:none;
 border-radius:0;
 cursor:pointer;
 outline:none
}
.ge-s-curve__video-modal .ge-modal-window-content-area {
 padding-top:56.25%;
 position:relative
}
.ge-s-curve__video-modal .ge-close {
 outline:none
}
.ge-s-curve__video-modal iframe {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 margin:0;
 border:0
}
.ge-s-curve__item.theme-gray {
 color:#2f3133;
 background-color:#ececf0
}
.ge-s-curve__item.theme-gray .ge-s-curve__item-title {
 color:inherit
}
.ge-s-curve__item.theme-medium-gray {
 background-color:#bfbfbf
}
.ge-s-curve__item.theme-medium-gray .ge-s-curve__item-title {
 color:#2f3133
}
.ge-s-curve__item.theme-sky-blue {
 color:#13294b;
 background-color:#00b5e2
}
.ge-s-curve__item.theme-sky-blue .ge-s-curve__item-title {
 color:inherit
}
.ge-s-curve__item.theme-light-blue {
 color:#13294b;
 background-color:#ddf5f9
}
.ge-s-curve__item.theme-light-blue .ge-s-curve__item-title {
 color:#13294b
}
.ge-s-curve__item.theme-blue {
 color:#fff;
 background-color:#005eb8
}
.ge-s-curve__item.theme-blue table {
 color:#2f3133
}
.ge-s-curve__item.theme-blue .ge-s-curve__item-title {
 color:#fff
}
.ge-s-curve__item.theme-dark-blue {
 color:#fff;
 background-color:#13294b
}
.ge-s-curve__item.theme-dark-blue .ge-s-curve__item-title {
 color:#fff
}
.ge-s-curve__item.theme-dark-blue table {
 color:#2f3133
}
.ge-s-curve__item.theme-purple {
 color:#fff;
 background-color:#595194
}
.ge-s-curve__item.theme-purple .ge-s-curve__item-title {
 color:#fff
}
.ge-s-curve__item.theme-white {
 color:#2f3133
}
.ge-s-curve__item.theme-white .ge-s-curve__item-title {
 color:inherit
}
.ge-s-curve__item .ge-display-trigger {
 color:inherit;
 margin-top:20px;
 padding-top:0;
 background-color:transparent;
 border:none;
 font-style:italic;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-weight:700;
 outline:none;
 cursor:pointer
}
.ge-s-curve__item .ge-display-trigger svg {
 margin-left:8px;
 width:.65em;
 vertical-align:-.225em
}
.ge-s-curve__container {
 display:flex;
 flex-direction:column
}
@media (min-width:768px) {
 .ge-s-curve__container {
  flex-direction:row;
  align-items:flex-start
 }
 .ge-s-curve__item:nth-child(odd) .ge-s-curve__container {
  justify-content:space-between
 }
}
@media (min-width:768px) {
 .ge-s-curve__container>:not(.ge-modal-window-wrapper) {
  width:calc(50% - 14px)
 }
}
.ge-s-curve__media-wrapper {
 position:relative;
 text-align:center
}
@media (min-width:1140px) {
 .ge-s-curve__media-wrapper {
  min-width:470px;
  max-width:470px
 }
}
.ge-s-curve__item:nth-child(odd) .ge-s-curve__media-wrapper {
 order:1
}
@media (min-width:768px) {
 .ge-s-curve__item:nth-child(odd) .ge-s-curve__media-wrapper {
  order:2;
  margin-left:20px
 }
}
@media (min-width:1140px) {
 .ge-s-curve__item:nth-child(odd) .ge-s-curve__media-wrapper {
  margin-left:100px
 }
}
.ge-s-curve__item:nth-child(2n) .ge-s-curve__media-wrapper {
 order:1;
 margin-right:20px
}
@media (min-width:1140px) {
 .ge-s-curve__item:nth-child(2n) .ge-s-curve__media-wrapper {
  margin-right:100px
 }
}
.ge-s-curve__image {
 max-width:100%;
 height:auto;
 display:inline-block
}
.ge-s-curve__video-icon {
 line-height:40px;
 position:absolute;
 z-index:1;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 width:40px;
 height:40px;
 -webkit-transition:opacity .3s ease;
 transition:opacity .3s ease;
 border-radius:50%;
 background-color:transparent;
 cursor:pointer
}
@media (min-width:768px) {
 .ge-s-curve__video-icon {
  font-size:1.87rem;
  width:60px;
  height:60px;
  line-height:60px;
  text-indent:2px
 }
}
@media (min-width:1140px) {
 .ge-s-curve__video-icon {
  font-size:2rem;
  line-height:70px;
  width:70px;
  height:70px
 }
}
.ge-s-curve__media-wrapper:hover .ge-s-curve__video-icon {
 opacity:.7
}
.ge-s-curve__content {
 flex-grow:1
}
@media (min-width:1140px) {
 .ge-s-curve__content {
  width:auto
 }
}
.ge-s-curve__item:nth-child(odd) .ge-s-curve__content {
 margin-top:25px;
 order:2
}
@media (min-width:768px) {
 .ge-s-curve__item:nth-child(odd) .ge-s-curve__content {
  margin-top:0;
  order:1
 }
}
.ge-s-curve__item:nth-child(2n) .ge-s-curve__content {
 order:2;
 margin-top:30px
}
@media (min-width:768px) {
 .ge-s-curve__item:nth-child(2n) .ge-s-curve__content {
  margin-top:0
 }
}
.ge-s-curve__content .ge-display-trigger {
 display:block;
 padding:0
}
.ge-s-curve__title-description-wrapper {
 position:relative;
 line-height:1.63rem
}
.ge-s-curve__title-description-wrapper:before {
 position:absolute;
 z-index:1;
 bottom:0;
 left:0;
 width:100%;
 height:60px;
 content:"";
 -webkit-transition:opacity .3s;
 transition:opacity .3s;
 pointer-events:none;
 opacity:1
}
.ge-s-curve__title-description-wrapper--expanded:before {
 opacity:0
}
.theme-gray .ge-s-curve__title-description-wrapper:before {
 background-image:-webkit-gradient(linear,left top,left bottom,color-stop(30%,rgba(236,236,240,0)),color-stop(98%,#ececf0));
 background-image:linear-gradient(180deg,rgba(236,236,240,0) 30%,#ececf0 98%)
}
.theme-sky-blue .ge-s-curve__title-description-wrapper:before {
 background-image:-webkit-gradient(linear,left top,left bottom,color-stop(30%,rgba(0,181,226,0)),color-stop(98%,#00b5e2));
 background-image:linear-gradient(180deg,rgba(0,181,226,0) 30%,#00b5e2 98%)
}
.theme-light-blue .ge-s-curve__title-description-wrapper:before {
 background-image:-webkit-gradient(linear,left top,left bottom,color-stop(30%,rgba(221,245,249,0)),color-stop(98%,#ddf5f9));
 background-image:linear-gradient(180deg,rgba(221,245,249,0) 30%,#ddf5f9 98%)
}
.theme-blue .ge-s-curve__title-description-wrapper:before {
 background-image:-webkit-gradient(linear,left top,left bottom,color-stop(30%,rgba(0,94,184,0)),color-stop(98%,#005eb8));
 background-image:linear-gradient(180deg,rgba(0,94,184,0) 30%,#005eb8 98%)
}
.theme-dark-blue .ge-s-curve__title-description-wrapper:before {
 background-image:-webkit-gradient(linear,left top,left bottom,color-stop(30%,rgba(19,41,75,0)),color-stop(98%,#13294b));
 background-image:linear-gradient(180deg,rgba(19,41,75,0) 30%,#13294b 98%)
}
.theme-purple .ge-s-curve__title-description-wrapper:before {
 background-image:-webkit-gradient(linear,left top,left bottom,color-stop(30%,rgba(89,81,148,0)),color-stop(98%,#595194));
 background-image:linear-gradient(180deg,rgba(89,81,148,0) 30%,#595194 98%)
}
.theme-white .ge-s-curve__title-description-wrapper:before {
 background-image:-webkit-gradient(linear,left top,left bottom,color-stop(30%,hsla(0,0%,100%,0)),color-stop(98%,#fff));
 background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 30%,#fff 98%)
}
.ge-s-curve__title-description-wrapper a {
 position:relative;
 color:#005eb8;
 font-weight:700;
 font-style:italic;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif
}
.ge-s-curve__title-description-wrapper a:after {
 content:"";
 position:absolute;
 height:2px;
 left:0;
 bottom:-2px;
 -webkit-transition:all .5s ease;
 transition:all .5s ease;
 background-color:#7befb2;
 width:100%;
 opacity:1
}
.ge-s-curve__title-description-wrapper a:hover {
 text-decoration:none;
 color:#7befb2
}
.ge-s-curve__title-description-wrapper a:hover:after {
 width:0;
 opacity:0
}
.theme-blue .ge-s-curve__title-description-wrapper .ge-rtf-module a,
.theme-dark-blue .ge-s-curve__title-description-wrapper .ge-rtf-module a,
.theme-purple .ge-s-curve__title-description-wrapper .ge-rtf-module a {
 color:#fff
}
.theme-blue .ge-s-curve__title-description-wrapper .ge-rtf-module a:after,
.theme-dark-blue .ge-s-curve__title-description-wrapper .ge-rtf-module a:after,
.theme-purple .ge-s-curve__title-description-wrapper .ge-rtf-module a:after {
 background-color:#fff
}
.theme-blue .ge-s-curve__title-description-wrapper .ge-rtf-module a:hover,
.theme-dark-blue .ge-s-curve__title-description-wrapper .ge-rtf-module a:hover,
.theme-purple .ge-s-curve__title-description-wrapper .ge-rtf-module a:hover {
 color:#fff
}
.theme-blue .ge-s-curve__title-description-wrapper .ge-rtf-module a:after,
.theme-purple .ge-s-curve__title-description-wrapper .ge-rtf-module a:after {
 width:100%;
 opacity:1
}
.theme-blue .ge-s-curve__title-description-wrapper .ge-rtf-module a:hover:after,
.theme-purple .ge-s-curve__title-description-wrapper .ge-rtf-module a:hover:after {
 width:0;
 opacity:0
}
.theme-light-blue .ge-s-curve__title-description-wrapper a,
.theme-sky-blue .ge-s-curve__title-description-wrapper a {
 color:#13294b
}
.theme-light-blue .ge-s-curve__title-description-wrapper a:after,
.theme-sky-blue .ge-s-curve__title-description-wrapper a:after {
 background-color:#13294b
}
.theme-light-blue .ge-s-curve__title-description-wrapper a:hover,
.theme-sky-blue .ge-s-curve__title-description-wrapper a:hover {
 color:#13294b
}
.theme-gray .ge-s-curve__title-description-wrapper a:after {
 background-color:#00bf6f
}
.theme-gray .ge-s-curve__title-description-wrapper a:hover {
 color:#00bf6f
}
.theme-gray .theme-gray .ge-s-curve__title-description-wrapper a,
.theme-medium-gray .theme-gray .ge-s-curve__title-description-wrapper a {
 color:#005eb8
}
.theme-medium-gray .theme-gray .ge-s-curve__title-description-wrapper a:after,
.theme-white .theme-gray .ge-s-curve__title-description-wrapper a:after {
 background-color:#005eb8
}
.theme-medium-gray .theme-gray .ge-s-curve__title-description-wrapper a:hover,
.theme-white .theme-gray .ge-s-curve__title-description-wrapper a:hover {
 color:#005eb8
}
.ge-s-curve__item-title {
 font-size:1.25rem;
 font-weight:700;
 line-height:26px;
 margin:0;
 color:inherit
}
@media (min-width:768px) {
 .ge-s-curve__item-title {
  font-size:1.5rem
 }
}
.ge-s-curve__description.ge-rtf-module {
 color:inherit
}
.theme-blue .ge-s-curve__description.ge-rtf-module h2,
.theme-blue .ge-s-curve__description.ge-rtf-module h4,
.theme-blue .ge-s-curve__description.ge-rtf-module h5,
.theme-dark-blue .ge-s-curve__description.ge-rtf-module h2,
.theme-dark-blue .ge-s-curve__description.ge-rtf-module h4,
.theme-dark-blue .ge-s-curve__description.ge-rtf-module h5 {
 color:#fff
}
.ge-s-curve__description.ge-rtf-module ul {
 margin:1.12em 0 1.12em 3em;
 padding:0
}
.ge-s-curve__description.ge-rtf-module ul li {
 list-style:disc outside none;
 margin-top:3px;
 font-size:.875rem
}
.ge-s-curve__description.ge-rtf-module ul li img {
 width:30px;
 height:30px;
 margin-right:5px;
 padding:0;
 float:left;
 margin-top:3px
}
.ge-s-curve__description.ge-rtf-module p {
 margin:1.12em 0
}
.ge-s-curve__description.ge-rtf-module blockquote,
.ge-s-curve__description.ge-rtf-module em,
.ge-s-curve__description.ge-rtf-module li,
.ge-s-curve__description.ge-rtf-module strong {
 color:inherit
}
*+.ge-s-curve__description.ge-rtf-module {
 margin-top:15px
}
@media (min-width:768px) {
 *+.ge-s-curve__description.ge-rtf-module {
  margin-top:25px
 }
}
.ge-s-curve__cta.ge-button,
.ge-s-curve__description.ge-rtf-module .ge-button {
 margin:.5rem;
 padding-right:20px;
 padding-left:20px;
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 white-space:nowrap;
 line-height:2.25rem;
 border-radius:2.5rem;
 font-size:.875rem;
 background-color:#005eb8;
 border-color:#005eb8;
 color:#fff
}
.ge-s-curve__cta.ge-button:hover,
.ge-s-curve__description.ge-rtf-module .ge-button:hover {
 background-color:#13294b;
 border-color:#13294b
}
.ge-s-curve__cta.ge-button:after,
.ge-s-curve__description.ge-rtf-module .ge-button:after {
 display:none
}
.ge-s-curve__cta.ge-button a,
.ge-s-curve__description.ge-rtf-module .ge-button a {
 color:#fff;
 font-weight:700
}
*+.ge-s-curve__cta.ge-button {
 margin-top:15px
}
@media (min-width:768px) {
 *+.ge-s-curve__cta.ge-button {
  margin-top:20px
 }
}
.ge-insight {
 display:block;
 margin:0 4px;
 outline:0;
 height:100%
}
@media (min-width:768px) {
 .ge-insight {
  margin:0 10px 20px;
  height:auto
 }
 .ge-insight:last-child {
  margin-bottom:0
 }
}
@media (min-width:1140px) {
 .ge-insight {
  width:calc(50% - 20px)
 }
 .ge-insight:nth-child(2n) {
  margin-right:0;
  margin-bottom:20px
 }
}
.ge-insight__link {
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 min-height:153px;
 height:100%;
 -webkit-transform:translateY(0);
 transform:translateY(0);
 border:1px solid #d7d8db;
 background-color:#fff;
 outline:0;
 box-shadow:0 0 3px transparent
}
@media (min-width:768px) {
 .ge-insight__link {
  flex-direction:row;
  justify-content:flex-start;
  -webkit-transition:all .25s ease;
  transition:all .25s ease
 }
}
@media screen and (min-width:768px) and (prefers-reduced-motion:reduce) {
 .ge-insight__link {
  -webkit-transition:none;
  transition:none
 }
}
@media (min-width:768px) {
 .ge-insight__link:hover {
  -webkit-transform:translateY(-5px);
  transform:translateY(-5px);
  box-shadow:0 3px 5px rgba(0,0,0,.1)
 }
}
@media (min-width:1140px) {
 .ge-insight__link {
  user-drag:none;
  user-select:none;
  -moz-user-select:none;
  -webkit-user-drag:none;
  -webkit-user-select:none;
  -ms-user-select:none
 }
}
.ge-insight__image {
 align-self:stretch;
 width:100%;
 height:153px;
 background-size:cover;
 background-position:50%
}
@media (min-width:768px) {
 .ge-insight__image {
  width:190px;
  min-width:190px;
  height:auto
 }
}
.ge-insight__type-title-wrapper {
 padding:22px;
 width:100%
}
.ge-insight__type-title-wrapper:first-child {
 margin-top:auto;
 margin-bottom:auto
}
@media (min-width:768px) {
 .ge-insight__type-title-wrapper:first-child {
  width:auto;
  padding-left:42px
 }
}
.ge-insight__type {
 font-size:.6875rem;
 font-weight:700;
 color:#52b4e6;
 text-transform:uppercase;
 font-style:normal;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif
}
.ge-insight__title {
 margin:0;
 font-size:.875rem;
 font-weight:700;
 line-height:18px;
 padding-right:30px;
 color:#000
}
@media (min-width:768px) {
 *+.ge-insight__title {
  margin-top:5px
 }
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-insights__container {
  max-width:550px;
  margin-right:auto;
  margin-left:auto
 }
}
.-color--gray-lighter-3 {
 background-color:#ececf0;
 color:#2f3133
}
.ge-speciality-nav {
 margin-bottom:20px
}
.ge-speciality-nav__tabs {
 display:flex;
 align-items:center;
 justify-content:flex-start;
 white-space:nowrap;
 overflow:auto;
 padding-top:5px;
 padding-bottom:5px;
 padding-left:50px;
 margin:0 -20px;
 touch-action:auto
}
@media (min-width:1140px) {
 .ge-speciality-nav__tabs {
  justify-content:center;
  padding-left:0
 }
}
@media (min-width:768px) {
 .ge-speciality-nav-tab {
  width:auto
 }
}
.ge-speciality-nav-tab__button {
 overflow:visible;
 position:relative;
 width:100%;
 padding:9px 15px 10px;
 font-size:15px;
 letter-spacing:1.5px;
 color:#00b5e2;
 -webkit-transition:border-color .3s,color .3s;
 transition:border-color .3s,color .3s;
 border:1px solid #00b5e2;
 outline:0;
 border-radius:0;
 background:#fff;
 cursor:pointer;
 -webkit-transition:background .3s;
 transition:background .3s
}
@media (min-width:768px) {
 .ge-speciality-nav-tab__button {
  width:auto;
  min-width:150px;
  border-right:0
 }
}
.ge-speciality-nav-tab__button:hover {
 color:#fff;
 background-color:#00b5e2;
 border-color:#00b5e2
}
@media (min-width:768px) {
 :last-child>.ge-speciality-nav-tab__button {
  border-right:1px solid #00b5e2
 }
}
.ge-speciality-nav-tab--current .ge-speciality-nav-tab__button {
 color:#fff;
 background:#004080;
 border-top:0;
 border-bottom:0;
 padding-top:13px;
 padding-bottom:13px;
 cursor:default
}
.ge-insights__items {
 max-width:470px;
 margin-right:auto;
 margin-left:auto;
 margin-bottom:-20px;
 padding:0
}
@media (min-width:1140px) {
 .ge-insights__items {
  display:flex;
  flex-wrap:wrap;
  max-width:955px
 }
}
.ge-insights__items .ge-insight {
 display:block;
 margin-bottom:20px;
 outline:0
}
*+.ge-leadership-grid__view-more-wrapper {
 margin-top:30px
}
.ge-leadership-grid__view-more-wrapper .ge-button {
 display:inline-block;
 margin:.5rem;
 border-radius:2.5rem;
 background-color:#63666a;
 border:.125rem solid #63666a;
 color:#fff;
 box-sizing:border-box;
 padding:0 .875rem;
 min-width:1.75rem;
 font-size:.889rem;
 line-height:1.298rem;
 line-height:2.25rem;
 letter-spacing:1.5px;
 text-transform:uppercase;
 font-weight:700;
 -webkit-transition:all .25s ease;
 transition:all .25s ease
}
@media screen and (prefers-reduced-motion:reduce) {
 .ge-leadership-grid__view-more-wrapper .ge-button {
  -webkit-transition:none;
  transition:none
 }
}
.ge-leadership-grid__view-more-wrapper .ge-button--outline {
 color:#005eb8;
 border-color:#005eb8;
 background-color:transparent
}
.ge-leadership-grid__view-more-wrapper .ge-button--outline:hover {
 border-color:#005eb8;
 background-color:#005eb8;
 color:#fff
}
.-text--uppercase {
 text-transform:uppercase
}
.-text--center {
 text-align:center
}
.-text--bold,
h1.-text--bold,
h2.-text--bold {
 font-weight:700
}
.ge-insights__title {
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif
}
@media (min-width:768px) {
 .ge-generic-module-content {

  width:calc(100% - 265px)
 }
}
@media (min-width:1140px) {
 .ge-generic-module-content {
  width:calc(100% - 538px)
 }
}
.ge-generic-module-content__title {
 font-weight:700;
 font-size:36px;
 line-height:1.21;
 color:#fff;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif
}
.ge-generic-module-content__description {
 margin-top:25px;
 color:#fff;
 line-height:1.63;
 font-size:1rem
}
@media (min-width:768px) {
 .ge-generic-module-content__description {
  margin-top:35px
 }
}
.ge-generic-module-content__description a {
 color:#fff;
 display:inline-block;
 position:relative;
 font-style:italic;
 font-weight:700
}
.ge-generic-module-content__description a:hover {
 color:#fff
}
.ge-generic-module-content__description a:hover:after {
 width:100%;
 opacity:1;
 background-color:#fff
}
.ge-generic-module-content__description a:after {
 content:"";
 position:absolute;
 width:0;
 height:2px;
 left:0;
 bottom:-1px;
 opacity:0;
 background-color:#7befb2;
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
.ge-generic-module-content__description p {
 margin:18px 0
}
.ge-generic-module-content__description ul {
 padding-left:32px;
 margin:18px 0;
 font-size:.875rem
}
.ge-generic-module-content__description ul li {
 margin-top:3px;
 list-style:disc outside none
}
.ge-generic-module-content__description:empty {
 display:none
}
.ge-generic-module-image {
 flex:50% 1;
 display:none;
 width:215px;
 max-width:215px;
 height:215px;
 border:10px solid #fff;
 border-radius:50%;
 box-shadow:0 3px 0 rgba(0,0,0,.15);
 background-size:auto 100%;
 background-position:50%;
 background-repeat:no-repeat
}
@media (min-width:768px) {
 .ge-generic-module-image {
  display:flex
 }
}
@media (min-width:1140px) {
 .ge-generic-module-image {
  display:flex;
  width:450px;
  max-width:450px;
  height:450px;
  border:15px solid #fff
 }
}
.ge-generic-module-video {
 position:relative;
 display:none
}
@media (min-width:768px) {
 .ge-generic-module-video {
  display:block
 }
}
.ge-generic-module-video__holder {
 border-radius:50%;
 overflow:hidden
}
.ge-generic-module-video .ge-modal-window {
 line-height:0
}
.ge-generic-module-video .ge-image {
 cursor:pointer
}
.ge-generic-module-video .ge-image:hover+.ge-generic-module-video__btn-wrap {
 background:#008c51
}
.ge-generic-module-video iframe {
 width:100%;
 height:300px;
 border:none
}
@media (min-width:768px) {
 .ge-generic-module-video iframe {
  height:450px
 }
}
@media (min-width:1140px) {
 .ge-generic-module-video iframe {
  height:500px
 }
}
.ge-generic-module-video__btn-wrap {
 -webkit-transition:background .3s ease-in-out;
 transition:background .3s ease-in-out;
 width:60px;
 height:60px;
 background:#00bf6f;
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 border-radius:50%;
 cursor:pointer
}
@media (min-width:1140px) {
 .ge-generic-module-video__btn-wrap {
  width:70px;
  height:70px
 }
}
.ge-generic-module-video__btn-wrap:hover {
 background:#008c51
}
.ge-generic-module-video__btn-wrap:before {
 content:"";
 position:absolute;
 top:50%;
 left:55%;
 width:0;
 height:0;
 border-color:transparent transparent transparent #fff;
 border-style:solid;
 border-width:12.5px 0 12.5px 25px;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.ge-expandable-panel {
 display:block;
 width:100%;
 margin-top:20px;
 max-width:1188px;
 margin-right:auto;
 margin-left:auto
}
.ge-expandable-panel__text {
 color:#fff
}
.ge-expandable-panel__text--expanded {
 height:auto
}
.ge-expandable-panel__button {
 width:100%;
 background:none;
 border:0;
 padding:0;
 color:#fff;
 cursor:pointer;
 font-style:italic;
 font-weight:700;
 margin-top:10px
}
.ge-expandable-panel__button:focus {
 outline:none
}
.ge-expandable-panel__icon {
 margin-left:8px;
 font-size:.6875rem
}
.ge-generic-module-cta {
 display:flex;
 flex-direction:column;
 align-items:center;
 width:100%;
 color:#fff;
 padding-top:10px
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-generic-module-cta {
  align-items:flex-start
 }
}
@media (min-width:1140px) {
 .ge-generic-module-cta {
  flex-direction:row;
  flex-wrap:wrap;
  max-width:400px;
  margin-top:10px
 }
}
.ge-generic-module-cta:empty {
 display:none
}
.ge-generic-module-cta div.ge-link a {
 color:#000
}
.ge-generic-module-cta div.ge-link a:hover {
 color:#fff
}
.ge-generic-module-cta__button,
.ge-generic-module-cta__button.ge-button {
 padding:0 20px;
 margin:10px 0;
 color:#000;
 white-space:nowrap;
 font-style:normal
}
@media (min-width:1140px) {
 .ge-generic-module-cta__button,
 .ge-generic-module-cta__button.ge-button {
  margin-right:35px;
  margin-bottom:0
 }
}
.ge-generic-module-cta__button.ge-button:hover:not([disabled]),
.ge-generic-module-cta__button:hover:not([disabled]) {
 color:#fff;
 background-color:#005eb8
}
.ge-generic-module-cta__button:focus,
.ge-generic-module-cta a:focus {
 outline:none
}
.ge-generic-module-cta__action,
.ge-generic-module-cta__link {
 margin-top:10px;
 margin-left:10px
}
.ge-generic-module-cta__action a:hover {
 color:#fff
}
.ge-generic-module-cta__action a:hover:after {
 width:100%;
 opacity:1;
 background-color:#fff
}
.ge-generic-module-cta__action a:after {
 content:"";
 position:absolute;
 width:0;
 height:2px;
 left:0;
 bottom:-2px;
 opacity:0;
 background-color:#7befb2;
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
.ge-generic-module {
 display:flex;
 flex-direction:column;
 align-items:center;
 padding:35px 20px;
 background-size:cover;
 background-position:100% 0;
 background-repeat:no-repeat
}
@media (min-width:768px) {
 .ge-generic-module {
  padding:45px
 }
}
@media (min-width:1140px) {
 .ge-generic-module {
  padding:45px 20px
 }
}
.ge-generic-module__wrapper {
 display:flex;
 flex-direction:row;
 align-items:center;
 justify-content:space-between;
 margin-left:auto;
 margin-right:auto;
 max-width:1140px;
 width:100%
}
.ge-generic-module__wrapper--image-left {
 flex-direction:row-reverse
}
.ge-legal-disclaimer__container {
 padding:35px 20px
}
@media (min-width:768px) {
 .ge-legal-disclaimer__container {
  padding:45px
 }
}
@media (min-width:1140px) {
 .ge-legal-disclaimer__container {
  padding:45px 20px
 }
}
.ge-legal-disclaimer__toggle {
 padding:0;
 border:0;
 background-color:transparent;
 cursor:pointer;
 font-size:1.125rem;
 font-style:normal;
 font-weight:700;
 text-transform:uppercase;
 color:#005eb8
}
.ge-legal-disclaimer__toggle-icon {
 margin-left:8px;
 padding-top:2px;
 font-size:1.125rem
}
.ge-legal-disclaimer__description {
 font-size:1rem;
 line-height:1.63;
 color:#63666a
}
.ge-legal-disclaimer__description p {
 margin:1.12em 0
}
.ge-legal-disclaimer__description sup {
 top:auto;
 font-size:smaller;
 font-weight:700;
 vertical-align:super;
 color:#005eb8
}
.ge-legal-disclaimer__description a {
 position:relative;
 color:#005eb8;
 font-weight:700;
 font-style:italic;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif
}
.ge-legal-disclaimer__description a:after {
 content:"";
 position:absolute;
 height:2px;
 left:0;
 bottom:-2px;
 -webkit-transition:all .5s ease;
 transition:all .5s ease;
 background-color:#7befb2;
 width:0;
 opacity:0
}
.ge-legal-disclaimer__description a:hover {
 text-decoration:none;
 color:#7befb2
}
.ge-legal-disclaimer__description a:hover:after {
 width:100%;
 opacity:1
}
.ge-legal-disclaimer__description>div {
 margin:25px 0 0
}
.ge-legal-disclaimer .ge-rtf-module {
 max-width:100%
}
.ge-legal-disclaimer .ge-rtf-module pre {
 padding:0;
 border:none;
 background-color:inherit;
 white-space:pre-line;
 word-break:normal;
 color:#63666a
}
.ge-authenticated-course {
 padding:35px 0;
 color:#2f3133
}
@media (min-width:768px) {
 .ge-authenticated-course {
  padding:45px 0
 }
}
@media (min-width:1140px) {
 .ge-authenticated-course {
  padding:45px 20px
 }
}
@media (min-width:1140px) {
 .ge-authenticated-course__container {
  max-width:1140px;
  margin-right:auto;
  margin-left:auto
 }
}
.ge-authenticated-course__title {
 font:700 1.75rem/1.14 "GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 max-width:100%;
 margin:0;
 padding:0 20px;
 text-align:left
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-authenticated-course__title {
  padding:0 45px
 }
}
@media (min-width:1140px) {
 .ge-authenticated-course__title {
  font-size:2.25rem;
  padding:0
 }
}
.ge-authenticated-course__status {
 margin-top:10px;
 padding:0 20px
}
@media (min-width:768px) {
 .ge-authenticated-course__status {
  width:100px;
  padding:0 45px
 }
}
@media (min-width:1140px) {
 .ge-authenticated-course__status {
  padding:0
 }
}
.ge-authenticated-course__progress-holder {
 position:relative;
 width:220px;
 height:13px;
 margin-top:3px;
 border-radius:7px;
 border:1px solid #00b5e2;
 background-color:#fff
}
@media (min-width:768px) {
 .ge-authenticated-course__progress-holder {
  width:260px
 }
}
[data-status="0"] .ge-authenticated-course__progress-holder {
 border-color:#d7d8db;
 background-color:transparent
}
.ge-authenticated-course__progress-holder progress {
 visibility:hidden
}
.ge-authenticated-course__progress {
 position:absolute;
 top:0;
 left:0;
 height:100%;
 border-radius:7px;
 background:#00b5e2
}
.ge-authenticated-course__progress-label {
 font-size:.8125rem;
 padding-top:5px;
 font-style:italic;
 white-space:nowrap
}
.ge-authenticated-course__overview-wrapper {
 display:flex;
 flex-wrap:wrap;
 margin-top:20px
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-authenticated-course__overview-wrapper {
  border-bottom:1px solid #d7d8db
 }
}
.ge-authenticated-course__media {
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 flex-basis:100%;
 padding:0 20px;
 text-align:left;
 border-bottom:1px solid #d7d8db
}
@media (min-width:768px) {
 .ge-authenticated-course__media {
  padding:0 45px
 }
}
@media (min-width:1140px) {
 .ge-authenticated-course__media {
  max-width:70%;
  padding:0 5px 0 0;
  border-right:1px solid #d7d8db;
  border-bottom:none
 }
}
.ge-authenticated-course__overview {
 width:100%;
 padding:10px 10px 5px;
 text-align:left
}
@media (min-width:1140px) {
 .ge-authenticated-course__overview {
  padding:10px 30px 5px
 }
}
.ge-authenticated-course__overview p {
 line-height:26px;
 margin:.83em 0
}
.ge-authenticated-course__overview-title {
 margin:.83em 0;
 font-size:1.4375rem;
 line-height:1;
 font-weight:700;
 color:#2f3133
}
.ge-authenticated-course__cta-wrapper {
 width:100%;
 padding:0 10px 20px;
 text-align:left
}
@media (min-width:1140px) {
 .ge-authenticated-course__cta-wrapper {
  padding:0 30px 20px
 }
}
.ge-authenticated-course__cta {
 display:inline-block;
 margin:10px 10px 10px 0;
 padding:0 20px;
 border-radius:25px;
 border:1px solid #005eb8;
 background-color:#005eb8;
 color:#fff;
 box-sizing:border-box;
 font-size:14px;
 font-weight:700;
 line-height:36px;
 letter-spacing:1.5px;
 text-transform:uppercase;
 white-space:nowrap;
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 cursor:pointer
}
@media (min-width:1140px) {
 .ge-authenticated-course__cta:hover {
  background-color:#13294b;
  border-color:#13294b
 }
}
.ge-authenticated-course__main-modules {
 display:flex;
 flex-basis:100%;
 padding:30px;
 border-bottom:1px solid #d7d8db
}
.ge-authenticated-course__main-modules:last-child {
 border-right:none
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-authenticated-course__main-modules {
  flex-basis:50%;
  padding-left:55px;
  border-right:1px solid #d7d8db;
  border-bottom:none
 }
}
@media (min-width:1140px) {
 .ge-authenticated-course__main-modules {
  flex-basis:30%;
  max-width:30%;
  padding:30px;
  border-bottom:none
 }
}
.ge-authenticated-course__main-modules .ge-authenticated-course-attributes {
 width:100%;
 margin:0;
 padding:0;
 font-size:14px;
 color:#18181a
}
.ge-authenticated-course__main-modules .ge-authenticated-course-attributes__term {
 float:left;
 padding-right:5px
}
.ge-authenticated-course__tags {
 flex-basis:100%;
 padding:30px
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-authenticated-course__tags {
  flex-basis:50%;
  padding:30px 75px 30px 50px
 }
}
@media (min-width:1140px) {
 .ge-authenticated-course__tags {
  border-top:1px solid #d7d8db
 }
}
.ge-authenticated-course__tags .tags__title {
 font-size:14px;
 line-height:26px;
 color:#2f3133;
 font-weight:700;
 margin:0
}
.ge-authenticated-course__tags .tags__items {
 margin-top:8px;
 margin-bottom:-10px;
 padding:0
}
.ge-authenticated-course__tags .tags__one-tag {
 display:inline-block;
 margin-right:10px;
 margin-bottom:10px;
 padding:4px 8px;
 color:#00b5e2;
 border:1px solid #00b5e2;
 text-transform:uppercase;
 font-size:10px;
 line-height:11px
}
.course-registration__title {
 font-size:.875rem;
 line-height:1.5;
 font-weight:700;
 margin-bottom:15px;
 color:#18181a
}
.course-registration__list {
 margin:0;
 padding:0
}
.course-registration__item {
 display:flex;
 margin-bottom:10px
}
.course-registration__img-holder {
 width:22px;
 min-width:22px;
 margin-right:10px
}
.course-registration__img {
 width:100%;
 height:auto
}
.course-registration__link {
 display:flex;
 align-items:center;
 justify-content:flex-end;
 flex-direction:row-reverse;
 font-size:.875rem;
 line-height:1.643rem;
 font-weight:700
}
.course-registration__link:hover {
 color:#005eb8
}
.course-registration .ge-rtf-module {
 font-size:.875rem;
 color:#18181a
}
.course-registration .ge-rtf-module a {
 padding-bottom:2px;
 border-bottom:1px solid #00b5e2
}
.course-registration .ge-rtf-module a:after {
 display:none
}
.course-registration .ge-rtf-module a:hover {
 color:#00b5e2;
 border-bottom-color:#00b5e2
}
@media (min-width:1140px) {
 .ge-course-finder-speciality {
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap
 }
}
.ge-course-finder-speciality__item {
 background-color:#63666a;
 background-size:cover;
 background-position:50%;
 padding:30px 20px 0;
 margin:0 0 45px;
 display:flex;
 flex-direction:column
}
@media (min-width:768px) {
 .ge-course-finder-speciality__item {
  padding:40px 30px 0
 }
}
@media (min-width:1140px) {
 .ge-course-finder-speciality__item {
  width:49%
 }
}
.ge-course-finder-speciality__title {
 font-size:1.75rem;
 font-weight:700;
 color:#fff;
 text-align:center;
 margin:0 0 25px
}
@media (min-width:768px) {
 .ge-course-finder-speciality__title {
  font-size:2.25rem;
  margin:0 0 40px
 }
}
@media (min-width:768px) {
 .ge-course-finder-speciality__feature-items {
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  margin:0 0 40px
 }
}
@media (min-width:1140px) {
 .ge-course-finder-speciality__feature-items {
  display:block;
  margin:0 0 30px
 }
}
.ge-course-finder-speciality__feature-item {
 line-height:20px;
 position:relative;
 display:block;
 padding:12px 17px;
 margin:0 0 10px
}
@media (min-width:768px) {
 .ge-course-finder-speciality__feature-item {
  width:49%;
  margin:0;
  padding:25px
 }
}
@media (min-width:1140px) {
 .ge-course-finder-speciality__feature-item {
  width:100%;
  margin:0 0 10px
 }
}
.ge-course-finder-speciality__feature-item:hover:after,
.ge-course-finder-speciality__feature-item:hover:before {
 right:-15px;
 left:-15px
}
.ge-course-finder-speciality__feature-item:hover:before {
 background-color:#fff
}
.ge-course-finder-speciality__feature-item:after,
.ge-course-finder-speciality__feature-item:before {
 content:"";
 position:absolute;
 bottom:0;
 -webkit-transition:all .3s;
 transition:all .3s
}
.ge-course-finder-speciality__feature-item:after {
 left:50%;
 right:50%;
 height:3px;
 background-color:#005eb8
}
.ge-course-finder-speciality__feature-item:before {
 top:0;
 right:0;
 left:0;
 background-color:hsla(0,0%,100%,.85);
 border-bottom:3px solid rgba(215,216,219,.85)
}
.ge-course-finder-speciality__feature-title {
 font-size:.875rem;
 font-weight:700;
 color:#005eb8;
 margin:0 0 3px;
 position:relative
}
@media (min-width:768px) {
 .ge-course-finder-speciality__feature-title {
  font-size:1rem;
  line-height:1.25
 }
}
.ge-course-finder-speciality__feature-text {
 font-size:.875rem;
 color:#000;
 margin:0;
 position:relative
}
.ge-course-finder-speciality__cta {
 font-size:.889rem;
 line-height:1.4rem;
 letter-spacing:1.5px;
 font-weight:700;
 text-transform:uppercase;
 -webkit-transform:translateY(50%);
 transform:translateY(50%);
 text-align:center;
 color:#000;
 background-color:#fff;
 border-radius:2.5rem;
 padding:5px 20px;
 min-width:1.75rem;
 display:block
}
@media (min-width:768px) {
 .ge-course-finder-speciality__cta {
  width:295px;
  margin:auto auto 0
 }
}
.ge-course-finder-speciality__cta:hover span {
 border-bottom-color:#72cbe1
}
.ge-course-finder-speciality__cta-text {
 -webkit-transition:border-bottom-color .3s;
 transition:border-bottom-color .3s;
 border-bottom:1px solid rgba(114,203,225,0)
}
.ge-course-finder-type {
 margin:0 -20px 30px;
 overflow:hidden
}
@media (min-width:768px) {
 .ge-course-finder-type {
  max-width:810px;
  overflow:visible;
  margin:0 auto 30px
 }
}
@media (min-width:1140px) {
 .ge-course-finder-type {
  margin:0 auto 50px
 }
}
.ge-course-finder-type__img-holder {
 height:123px;
 width:123px;
 margin:0 auto 25px;
 border-radius:50%;
 position:relative
}
@media (min-width:768px) {
 .ge-course-finder-type__img-holder {
  height:180px;
  width:180px;
  margin:0 auto 32px
 }
}
@media (min-width:1140px) {
 .ge-course-finder-type__img-holder {
  height:232px;
  width:232px;
  margin:0 auto 42px
 }
}
.slick-current .ge-course-finder-type__img-holder {
 box-shadow:0 9px 9px rgba(0,0,0,.2)
}
.slick-current .ge-course-finder-type__img-holder:after,
.slick-current .ge-course-finder-type__img-holder:before {
 opacity:1
}
.ge-course-finder-type__img-holder:after,
.ge-course-finder-type__img-holder:before {
 content:"";
 position:absolute;
 z-index:3;
 top:-6px;
 right:-6px;
 bottom:-6px;
 left:-6px;
 -webkit-transition:opacity .3s;
 transition:opacity .3s;
 opacity:0;
 pointer-events:none;
 border-radius:50%
}
.ge-course-finder-type__img-holder:after {
 border:1px solid #005eb8
}
.ge-course-finder-type__img-holder:before {
 border:6px solid #fff;
 box-shadow:0 4px 4px rgba(0,0,0,.2)
}
@media (min-width:768px) {
 .ge-course-finder-type__img-holder:before {
  border-width:15px
 }
}
@media (min-width:1140px) {
 .ge-course-finder-type__img-holder:before {
  border-width:13px
 }
}
.ge-course-finder-type__img {
 width:123px;
 height:123px;
 margin:0 auto;
 border-radius:50%;
 display:block
}
@media (min-width:768px) {
 .ge-course-finder-type__img {
  height:180px;
  width:180px
 }
}
@media (min-width:1140px) {
 .ge-course-finder-type__img {
  height:232px;
  width:232px
 }
}
.ge-course-finder-type__title {
 font-size:1rem;
 line-height:20px;
 font-weight:700;
 display:inline-block;
 -webkit-transition:all .3s;
 transition:all .3s;
 color:#000;
 text-transform:uppercase;
 display:block;
 padding:0 15px;
 opacity:0
}
@media (min-width:768px) {
 .ge-course-finder-type__title {
  opacity:1
 }
}
.slick-current .ge-course-finder-type__title {
 color:#005eb8
}
.ge-course-finder-type__item:hover .ge-course-finder-type__img-holder:after,
.ge-course-finder-type__item:hover .ge-course-finder-type__img-holder:before,
.slick-active .ge-course-finder-type__title {
 opacity:1
}
.ge-course-finder-type__item:hover .ge-course-finder-type__img-holder:after {
 border-color:#fff
}
.ge-course-finder-type__slider {
 width:calc(100% - 70px);
 padding-top:40px;
 text-align:center
}
@media (min-width:768px) {
 .ge-course-finder-type__slider {
  width:auto;
  padding:0
 }
}
.ge-course-finder-type__slider--center {
 width:100%
}
.ge-course-finder-type__dots {
 position:absolute;
 top:0;
 left:35px;
 display:block;
 width:100%;
 list-style:none;
 text-align:center
}
@media (min-width:768px) {
 .ge-course-finder-type__dots {
  padding:0;
  left:0
 }
}
.ge-course-finder-type__dots li {
 line-height:0;
 display:inline-block;
 vertical-align:middle;
 margin:0 5px
}
.ge-course-finder-type__dots li.slick-active button {
 width:10px;
 height:10px;
 background-color:#004080
}
.ge-course-finder-type__dots li button {
 width:7px;
 height:7px;
 text-indent:-9999px;
 -webkit-transition:all .3s;
 transition:all .3s;
 border-radius:50%;
 border:none;
 padding:0;
 background-color:rgba(0,64,128,.5)
}
.ge-course-finder-type .slick-list {
 overflow:visible;
 margin:0
}
@media (min-width:768px) {
 .ge-course-finder-type .slick-list {
  overflow:hidden;
  padding:10px 0 0
 }
}
.ge-course-finder-type .slick-next,
.ge-course-finder-type .slick-prev {
 position:absolute;
 top:0;
 height:200px;
 width:55px;
 -webkit-transform:translate(0);
 transform:translate(0)
}
@media (min-width:1140px) {
 .ge-course-finder-type .slick-next,
 .ge-course-finder-type .slick-prev {
  height:233px
 }
}
.ge-course-finder-type .slick-next:hover:before,
.ge-course-finder-type .slick-prev:hover:before {
 border-color:#00b5e2
}
.ge-course-finder-type .slick-next:before,
.ge-course-finder-type .slick-prev:before {
 content:"";
 -webkit-transition:border-color .3s;
 transition:border-color .3s;
 position:absolute;
 top:50%;
 left:35%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 width:17px;
 height:17px;
 border-color:currentcolor currentcolor #d7d8db #d7d8db;
 border-right:5px solid #d7d8db;
 border-top:5px solid #d7d8db;
 display:block;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
.ge-course-finder-type .slick-prev {
 left:-55px
}
.ge-course-finder-type .slick-prev:before {
 -webkit-transform:rotate(45deg) scale(-1);
 transform:rotate(45deg) scale(-1)
}
.ge-course-finder-type .slick-next {
 right:-55px
}
.ge-course-finder__title {
 font:700 1.75rem/1.14 "GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 text-align:center
}
@media (min-width:1140px) {
 .ge-course-finder__title {
  font-size:2.25rem
 }
}
.ge-course-finder__cta-wrapper {
 text-align:center
}
@media (min-width:768px) {
 .ge-course-finder__cta-wrapper {
  padding:20px 0 0
 }
}
.ge-course-finder__cta {
 font-size:.889rem;
 line-height:2.25rem;
 letter-spacing:1.5px;
 font-weight:700;
 text-transform:uppercase;
 color:#005eb8;
 padding-right:20px;
 padding-left:20px;
 border-radius:2.5rem;
 border:.125rem solid #005eb8;
 min-width:1.75rem;
 display:inline-block;
 -webkit-transition:all .25s ease;
 transition:all .25s ease
}
.ge-course-finder__cta:hover {
 background:#005eb8;
 color:#fff
}
.ge-course-overview-tags {
 flex-basis:100%;
 padding:25px 10px;
 position:relative
}
@media (min-width:1140px) {
 .ge-course-overview-tags {
  padding:30px;
  border-bottom:1px solid #d7d8db
 }
}
.ge-course-overview-tags:last-child {
 border-bottom:none
}
.ge-course-overview-tags:before {
 content:"";
 position:absolute;
 top:0;
 right:-9999px;
 left:-9999px;
 height:1px;
 background:#d7d8db
}
@media (min-width:1140px) {
 .ge-course-overview-tags:before {
  display:none
 }
}
.ge-course-overview-tags__title {
 font-size:.875rem;
 line-height:1.5;
 font-weight:700;
 margin-bottom:15px;
 color:#2f3133
}
.ge-course-overview-tags__list {
 margin:0;
 padding:0
}
.ge-course-overview-tags__item {
 font-size:.625rem;
 line-height:11px;
 margin-right:10px;
 margin-bottom:10px;
 padding:4px 8px;
 border:1px solid #00b5e2;
 text-transform:uppercase;
 color:#00b5e2;
 text-align:center;
 display:inline-block
}
.ge-course-overview-tags__item:empty {
 display:none
}
.ge-course-overview-downloads {
 flex-basis:100%;
 width:100%;
 padding:30px 10px 12px;
 position:relative
}
@media (min-width:1140px) {
 .ge-course-overview-downloads {
  padding:30px
 }
}
.ge-course-overview-downloads:before {
 content:"";
 position:absolute;
 top:0;
 right:-9999px;
 left:-9999px;
 height:1px;
 background:#d7d8db
}
@media (min-width:1140px) {
 .ge-course-overview-downloads:before {
  display:none
 }
}
.ge-course-overview-downloads__title {
 font-size:.875rem;
 line-height:1.5;
 font-weight:700;
 margin-bottom:25px;
 color:#2f3133
}
.ge-course-overview-downloads__list {
 margin:0;
 padding:0
}
.ge-course-overview-downloads__item {
 margin-bottom:18px
}
@media (min-width:768px) {
 .ge-course-overview-downloads__item {
  display:inline-block;
  margin-right:20px
 }
}
.ge-course-overview-downloads__link {
 -webkit-transition:box-shadow .25s ease,-webkit-transform .25s ease;
 transition:box-shadow .25s ease,-webkit-transform .25s ease;
 transition:transform .25s ease,box-shadow .25s ease;
 transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease;
 display:flex;
 align-items:center;
 justify-content:space-between;
 padding:13px 12px 13px 30px;
 border-radius:100px;
 -webkit-transform:translateY(0);
 transform:translateY(0);
 box-shadow:0 1px 3px rgba(0,0,0,.25);
 min-height:54px;
 min-width:220px;
 cursor:pointer
}
.ge-course-overview-downloads__link:hover {
 -webkit-transform:translateY(-5px);
 transform:translateY(-5px);
 box-shadow:0 6px 5px rgba(0,0,0,.1)
}
.ge-course-overview-downloads__text {
 font-size:.875rem;
 line-height:1.2;
 font-weight:700;
 color:#000;
 padding-right:15px;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis
}
.ge-course-overview-downloads__img-holder {
 max-width:28px;
 width:28px
}
.ge-course-overview-downloads__img {
 width:100%;
 height:auto
}
.ge-course-overview-attributes {
 font-size:.875rem;
 padding:30px 10px;
 color:#18181a;
 position:relative
}
@media (min-width:768px) {
 .ge-course-overview-attributes {
  padding:30px;
  width:100%
 }
}
@media (min-width:1140px) {
 .ge-course-overview-attributes {
  border-bottom:1px solid #d7d8db
 }
}
.ge-course-overview-attributes:before {
 content:"";
 position:absolute;
 top:0;
 right:-9999px;
 left:-9999px;
 height:1px;
 background:#d7d8db
}
@media (min-width:1140px) {
 .ge-course-overview-attributes:before {
  display:none
 }
}
.ge-course-overview-attributes__row {
 margin-bottom:5px
}
.ge-course-overview-attributes__title {
 font-weight:700;
 display:inline-block;
 margin-right:3px;
 position:relative
}
.ge-course-overview-attributes__title:after {
 content:":"
}
.ge-course-overview-attributes__title:empty {
 display:none
}
.ge-course-overview-media {
 order:-2;
 width:100%;
 position:relative
}
@media (min-width:1140px) {
 .ge-course-overview-media {
  display:flex;
  align-items:center;
  justify-content:center;
  max-width:70%;
  padding-right:5px;
  border-right:1px solid #d7d8db;
  flex-basis:70%;
  order:0
 }
}
.ge-course-overview-media__img {
 width:100%;
 height:auto
}
.ge-course-overview-media__play-btn {
 background:none;
 border:none;
 position:absolute;
 left:50%;
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.ge-course-overview-media__play-btn svg {
 width:40px;
 height:40px;
 -webkit-transition:opacity .3s ease;
 transition:opacity .3s ease;
 cursor:pointer
}
@media (min-width:768px) {
 .ge-course-overview-media__play-btn svg {
  width:60px;
  height:60px
 }
}
@media (min-width:1140px) {
 .ge-course-overview-media__play-btn svg {
  width:70px;
  height:70px
 }
}
.ge-course-overview-media__play-btn svg:hover {
 opacity:.7
}
.ge-course-overview-media .ge-modal-window {
 width:300px
}
@media (min-width:768px) {
 .ge-course-overview-media .ge-modal-window {
  width:80vw
 }
}
.ge-course-overview-media .ge-modal-window-content-area {
 display:flex
}
.ge-course-overview-media .ge-modal-window-content-area iframe {
 width:100%;
 height:300px;
 border:0
}
@media (min-width:768px) {
 .ge-course-overview-media .ge-modal-window-content-area iframe {
  height:450px
 }
}
@media (min-width:1140px) {
 .ge-course-overview-media .ge-modal-window-content-area iframe {
  height:500px
 }
}
.ge-course-overview {
 overflow:hidden
}
.ge-course-overview__wrapper {
 display:flex;
 flex-wrap:wrap
}
.ge-course-overview__modules {
 position:relative;
 flex-basis:100%
}
@media (min-width:1140px) {
 .ge-course-overview__modules {
  flex-basis:30%;
  display:block
 }
}
.ge-course-overview__heading {
 font:700 1.75rem/1.14 "GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 display:block;
 margin-bottom:20px
}
@media (min-width:1140px) {
 .ge-course-overview__heading {
  font-size:2.25rem
 }
}
.ge-course-overview .course-registration {
 padding:30px 10px;
 position:relative
}
@media (min-width:768px) {
 .ge-course-overview .course-registration {
  width:100%;
  padding:30px
 }
}
.ge-course-overview .course-registration:after,
.ge-course-overview .course-registration:before {
 content:"";
 position:absolute;
 right:-9999px;
 left:-9999px;
 height:1px;
 background:#d7d8db
}
@media (min-width:1140px) {
 .ge-course-overview .course-registration:after,
 .ge-course-overview .course-registration:before {
  display:none
 }
}
.ge-course-overview .course-registration:before {
 top:0
}
.ge-course-overview .course-registration:after {
 bottom:0
}
@media (min-width:768px) {
 .ge-course-overview .course-registration:only-child {
  width:100%;
  padding:30px 10px
 }
}
@media (min-width:1140px) {
 .ge-course-overview .course-registration:only-child {
  width:100%;
  padding:30px
 }
}
.ge-course-overview-description {
 padding:10px 10px 20px;
 flex-basis:100%;
 order:-1;
 color:#2f3133
}
@media (min-width:1140px) {
 .ge-course-overview-description {
  padding:10px 30px;
  order:0;
  border-bottom:1px solid #d7d8db
 }
}
.ge-course-overview-description:last-child {
 border-bottom:none
}
.ge-course-overview-description__title {
 font-size:1.4375rem;
 line-height:1;
 font-weight:700;
 margin:.83em 0;
 color:#2f3133
}
.ge-course-overview-description__text {
 font-size:1rem;
 line-height:1.63;
 margin:1.12em 0;
 color:#2f3133
}
.ge-course-offering__load-more-wrapper {
 padding-top:20px;
 padding-bottom:20px
}
.ge-course-offering__load-more {
 padding-right:20px;
 padding-left:20px;
 white-space:nowrap;
 color:#005eb8;
 background-color:transparent;
 display:inline-block;
 margin:.5rem 0;
 border-radius:2.5rem;
 border:.125rem solid #005eb8;
 box-sizing:border-box;
 min-width:1.75rem;
 font-size:.889rem;
 line-height:1.298rem;
 line-height:2.25rem;
 letter-spacing:1.5px;
 text-transform:uppercase;
 font-weight:700;
 cursor:pointer;
 word-wrap:break-word;
 -webkit-transition:all .25s ease;
 transition:all .25s ease
}
@media screen and (prefers-reduced-motion:reduce) {
 .ge-course-offering__load-more {
  -webkit-transition:none;
  transition:none
 }
}
.ge-course-offering__load-more:hover {
 background-color:#005eb8;
 color:#fff
}
.ge-course-offering__cell {
 border-top:0;
 padding-left:0;
 vertical-align:top;
 font-size:.8125rem
}
@media (min-width:768px) {
 .ge-course-offering__cell {
  padding:13px 15px
 }
}
.ge-course-offering__cell--title {
 font-weight:700;
 color:#005eb8;
 line-height:15px
}
@media (min-width:768px) {
 .ge-course-offering__cell--title {
  line-height:20px;
  min-width:150px
 }
}
@media (min-width:1140px) {
 .ge-course-offering__cell--title {
  min-width:230px
 }
}
.ge-course-offering__cell--series {
 line-height:20px;
 margin-top:5px
}
@media (min-width:768px) {
 .ge-course-offering__cell--series {
  min-width:150px
 }
}
@media (min-width:1140px) {
 .ge-course-offering__cell--series {
  min-width:200px
 }
}
.ge-course-offering__cell--description {
 line-height:20px;
 margin-top:5px
}
@media (min-width:768px) {
 .ge-course-offering__cell--description {
  min-width:150px
 }
}
@media (min-width:1140px) {
 .ge-course-offering__cell--description {
  min-width:270px
 }
}
.ge-course-offering__cell--completed-date,
.ge-course-offering__cell--credits,
.ge-course-offering__cell--length,
.ge-course-offering__cell--score,
.ge-course-offering__cell--status {
 line-height:15px;
 margin-top:10px
}
@media (min-width:768px) {
 .ge-course-offering__cell--completed-date,
 .ge-course-offering__cell--credits,
 .ge-course-offering__cell--length,
 .ge-course-offering__cell--score,
 .ge-course-offering__cell--status {
  width:100px
 }
}
.ge-course-offering__cell--completed-date:before,
.ge-course-offering__cell--credits:before,
.ge-course-offering__cell--length:before,
.ge-course-offering__cell--score:before,
.ge-course-offering__cell--status:before {
 font-size:.875rem;
 font-weight:700;
 display:block;
 content:attr(data-heading);
 text-transform:uppercase;
 margin-bottom:5px
}
@media (min-width:768px) {
 .ge-course-offering__cell--completed-date:before,
 .ge-course-offering__cell--credits:before,
 .ge-course-offering__cell--length:before,
 .ge-course-offering__cell--score:before,
 .ge-course-offering__cell--status:before {
  display:none
 }
}
.ge-course-offering__cell--certificate {
 text-align:center;
 vertical-align:middle
}
.ge-course-offering__cell--certificate-icon {
 max-width:20px
}
.ge-course-offering__btn-more {
 color:#005eb8
}
.ge-course-offering__row {
 position:relative
}
@media (max-width:767px) {
 .ge-course-offering__row {
  display:block
 }
}
@media (min-width:768px) {
 .ge-course-offering__row {
  padding:13px 15px
 }
}
.ge-course-offering__row:nth-child(2n) {
 background-color:#f3f3f8
}
.ge-course-offering__row:nth-child(odd) {
 background-color:#fcfcfc
}
.ge-course-offering__row:hover {
 background-color:transparent
}
tbody .ge-course-offering__row {
 padding:20px;
 cursor:pointer
}
.ge-course-offering__table {
 width:100%;
 border-collapse:collapse;
 font-size:.79rem;
 border-spacing:0;
 color:#2f3133
}
@media (max-width:767px) {
 .ge-course-offering__table,
 .ge-course-offering__table * {
  display:block
 }
}
.ge-course-offering__table~.ge-spinner {
 margin-right:0;
 margin-left:0;
 padding-top:20px;
 padding-bottom:20px;
 text-align:left
}
.ge-course-offering__caption {
 color:#2f3133;
 font-size:1.625rem;
 text-align:left;
 padding:0 0 14px;
 caption-side:top;
 font-weight:700
}
thead .ge-course-offering__row {
 background-color:#fff!important
}
.ge-course-offering__heading {
 font-size:.875rem;
 padding-left:20px;
 padding-bottom:8px;
 border-bottom:0;
 text-transform:uppercase;
 color:#63666a
}
@media (max-width:767px) {
 .ge-course-offering__heading:first-child~.ge-course-offering__heading {
  display:none
 }
}
@media (min-width:768px) {
 .ge-course-offering__heading {
  padding:13px 15px
 }
}
.ge-course-offering .ge-spinner span {
 background:#72cbe1
}
.ge-related-courses-arrow {
 background:transparent;
 outline:none;
 border:0;
 cursor:pointer;
 color:#004080;
 z-index:1;
 -webkit-transition:opacity .3s;
 transition:opacity .3s;
 display:none;
 padding:0
}
.ge-related-courses-arrow:hover {
 opacity:1;
 color:#005eb8
}
@media (min-width:768px) {
 .ge-related-courses-arrow {
  display:flex;
  margin-top:24px
 }
}
.ge-related-courses-arrow--right {
 -webkit-transform:scaleX(-1);
 transform:scaleX(-1)
}
@media (min-width:768px) {
 .ge-related-courses-arrow--right {
  order:4
 }
}
@media (min-width:768px) {
 .ge-related-courses-arrow--left {
  order:2
 }
}
.ge-related-courses-arrow svg {
 width:15px;
 height:15px
}
.ge-related-courses-item {
 height:100%;
 margin-right:10px;
 padding-bottom:15px;
 margin-bottom:5px;
 background-color:#fff;
 border-radius:2px;
 outline:0;
 box-shadow:2px 2px 5px rgba(0,0,0,.1);
 display:inline-block;
 width:100%
}
@media (min-width:768px) {
 .ge-related-courses-item {
  margin-right:0
 }
}
.ge-related-courses-item__link {
 outline:none
}
.ge-related-courses-item__image {
 width:100%;
 padding-top:107px
}
@media (min-width:768px) {
 .ge-related-courses-item__image {
  padding-top:43%
 }
}
.ge-related-courses-item__title {
 padding:0 20px;
 margin:15px 0 0;
 color:#000;
 line-height:20px;
 font-size:1rem;
 font-weight:700
}
.ge-related-courses-item__teaser {
 padding:0 20px;
 margin:3px 0 0;
 color:#000;
 line-height:20px;
 font-size:.875rem
}
.ge-related-courses-item__tags-wrapper {
 padding:0 20px;
 margin-top:15px;
 display:flex;
 justify-content:space-between
}
.ge-related-courses-item__tags {
 padding:0;
 margin:0
}
.ge-related-courses-item__tag {
 text-transform:uppercase;
 font-size:.625rem;
 line-height:10px;
 display:inline-block;
 margin-right:10px;
 margin-bottom:8px;
 padding:4px 7px;
 border:1px solid #00b5e2;
 color:#00b5e2
}
.ge-related-courses-item__btn-more {
 border:none;
 background:none;
 color:#005eb8;
 padding:5px;
 display:flex;
 flex-direction:column
}
.ge-related-courses-item__btn-more:focus {
 outline:none
}
.ge-related-courses-aside {
 background-color:#fff;
 margin-top:30px;
 width:100%
}
.ge-related-courses-aside__title {
 color:#2f3133;
 font-size:1.625rem;
 line-height:26px;
 font-weight:700;
 margin-bottom:0
}
.ge-related-courses-aside__items-wrapper {
 margin-top:20px
}
.ge-related-courses-aside__items-wrapper>div {
 box-shadow:0 0 5px rgba(0,0,0,.3)
}
@media (min-width:768px) {
 .ge-related-courses-aside__items-wrapper>div {
  margin:20px 0 0
 }
 .ge-related-courses-aside__items-wrapper>div:first-child {
  margin-top:0
 }
}
.ge-related-courses-aside__slider-wrapper {
 width:calc(100% + 40px);
 margin-left:-20px;
 overflow:hidden
}
.ge-related-courses-aside .ge-related-courses__slider {
 margin:45px 20px 0
}
.ge-related-courses-aside .ge-related-courses__slider .ge-related-courses-item {
 box-shadow:0 0 5px rgba(0,0,0,.3)
}
.ge-related-courses-aside__view-all-link {
 font-size:.875rem;
 line-height:18px;
 display:inline-block;
 margin-top:25px;
 border-bottom:1px solid #72cbe1;
 font-style:italic;
 font-weight:700
}
.ge-related-courses {
 background-color:rgba(114,203,225,.2);
 padding:35px 20px;
 overflow:hidden
}
@media (min-width:768px) {
 .ge-related-courses {
  padding:45px;
  overflow:inherit
 }
}
@media (min-width:1140px) {
 .ge-related-courses {
  padding:45px 20px
 }
}
.ge-related-courses>div {
 padding:0
}
@media (min-width:1140px) {
 .ge-related-courses>div {
  padding:0 24px
 }
}
.ge-related-courses__title {
 color:#2f3133;
 font-size:1.625rem;
 line-height:26px;
 font-weight:700;
 margin-bottom:0
}
.ge-related-courses__slider {
 margin-top:20px;
 margin-bottom:30px
}
@media (min-width:768px) {
 .ge-related-courses__slider {
  margin:35px auto 0;
  max-width:520px
 }
}
@media (min-width:1140px) {
 .ge-related-courses__slider {
  max-width:none;
  display:flex;
  flex-wrap:wrap
 }
}
.ge-related-courses__slider .slick-list {
 margin:0 0 0 -10px;
 width:calc(100% - 10px);
 overflow:visible;
 padding-bottom:5px
}
@media (min-width:768px) {
 .ge-related-courses__slider .slick-list {
  width:100%;
  overflow:hidden;
  margin-left:0;
  padding-bottom:0
 }
}
@media (min-width:1140px) {
 .ge-related-courses__slider .slick-list {
  order:1;
  flex-grow:2;
  padding-bottom:5px
 }
}
.ge-related-courses__slider .slick-list .slick-slide {
 margin:0 10px
}
@media (min-width:768px) {
 .ge-related-courses__slider .slick-list .slick-slide {
  margin:0 15px 0 0
 }
}
.ge-related-courses__slider--has-single-item .slick-list {
 width:100%;
 margin-left:0
}
@media (min-width:768px) {
 .ge-related-courses__slider .slick-dots {
  margin:18px 15px 0
 }
}
.ge-education-listing__filters .ge-education-listing-search__input {
 font-family:Arial,Helvetica,sans-serif
}
.ge-education-listing-search__input {
 border-radius:0
}
.ge-education-listing-filter__select-wrapper {
 position:relative
}
*+.ge-education-listing-filter__select-wrapper {
 margin-top:4px
}
.ge-education-listing-filter__faux-input {
 font-size:.8125rem;
 line-height:40px;
 position:absolute;
 z-index:1;
 top:0;
 right:0;
 bottom:0;
 left:0;
 padding-right:16px;
 padding-left:16px;
 color:#63666a;
 pointer-events:none
}
.not-autocomplete .ge-education-listing-filter__faux-input {
 z-index:1
}
.ge-education-listing-filter__select__indicators {
 display:none!important
}
.ge-education-listing-filter__select--opened+.ge-education-listing-filter__faux-input {
 display:none
}
.ge-education-listing-filter__select__control {
 font-size:.8125rem;
 line-height:40px;
 height:40px;
 border:none!important;
 border-radius:2px!important
}
.ge-education-listing-filter__select__control--is-focused {
 box-shadow:none!important;
 border-color:transparent!important
}
.ge-education-listing-filter__select__control--is-focused .ge-education-listing-filter__select__placeholder {
 display:none
}
.ge-education-listing-filter__select__value-container {
 padding:0 1rem!important
}
.ge-education-listing-filter__select__value-container>div:last-child {
 margin:0;
 padding:0
}
.ge-education-listing-filter__select__menu {
 border-radius:0!important;
 margin:0!important;
 z-index:22!important
}
.ge-education-listing-filter__select__menu-list {
 padding:0!important
}
.ge-education-listing-filter__select__option {
 overflow:hidden;
 font-weight:400;
 position:relative;
 padding:7px 20px 0!important;
 border-color:rgba(0,181,226,.1)
}
.ge-education-listing-filter__select__option,
.ge-education-listing-filter__select__option--is-focused {
 color:#63666a!important;
 background-color:transparent!important
}
.ge-education-listing-filter__select__option:hover {
 color:#63666a!important;
 background-color:rgba(0,181,226,.1)!important
}
.ge-education-listing-filter__select__option label {
 font-size:.8125rem!important;
 padding-top:4px
}
.ge-education-listing-filter__select__multi-value {
 display:none!important
}
.ge-education-listing-filter__select .option {
 font-size:.8125rem;
 font-weight:400;
 position:relative;
 padding-left:50px;
 color:#63666a;
 background-color:transparent;
 border-color:rgba(0,181,226,.1)
}
.ge-education-listing-filter__select .option.active {
 color:#63666a;
 background-color:transparent
}
.ge-education-listing-filter__select .option.active,
.ge-education-listing-filter__select .option:hover {
 color:#63666a;
 background-color:rgba(0,181,226,.1)
}
.ge-education-listing-filter__select .option:before {
 content:"";
 position:absolute;
 top:4px;
 left:20px;
 height:18px;
 width:18px;
 border:.125rem solid #00b5e2;
 border-radius:.125rem
}
.ge-education-listing-filter__select .option.selected:after {
 content:"";
 position:absolute;
 left:26px;
 top:6px;
 width:7px;
 height:10px;
 border:solid #000;
 border-width:0 3px 3px 0;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg);
 -webkit-transition:background-color .25s;
 transition:background-color .25s
}
.ge-education-listing-filter__select .option.selected:before {
 background-color:#00b5e2
}
.ge-education-listing__advanced-filters-inner {
 display:flex;
 flex-direction:column;
 margin-top:10px;
 padding-top:4px;
 border-top:1px solid #63666a
}
@media (min-width:768px) {
 .ge-education-listing__advanced-filters-inner {
  flex-direction:row;
  flex-wrap:wrap;
  margin-top:35px;
  padding-top:25px
 }
}
.ge-education-listing-filter {
 margin-bottom:8px
}
@media (min-width:768px) {
 .ge-education-listing-filter {
  width:calc(33.33% - 12px);
  margin-right:18px;
  margin-bottom:18px
 }
}
@media (min-width:1140px) {
 .ge-education-listing-filter {
  width:calc(25% - 18px);
  margin-right:23px;
  margin-bottom:23px
 }
}
.ge-education-listing-filter:nth-child(3n) {
 margin-right:0
}
@media (min-width:1140px) {
 .ge-education-listing-filter:nth-child(3n) {
  margin-right:23px
 }
}
@media (min-width:1140px) {
 .ge-education-listing-filter:nth-child(4n) {
  margin-right:0
 }
}
@media (min-width:768px) {
 .ge-education-listing__forum-type-wrapper .ge-education-listing-filter {
  width:100%;
  margin-bottom:10px
 }
}
@media (min-width:1140px) {
 .ge-education-listing__forum-type-wrapper .ge-education-listing-filter {
  margin-bottom:6px
 }
}
.ge-education-listing-filter .selectize-input {
 cursor:pointer
}
.ge-education-listing__filters {
 background-color:#13294b;
 color:#fff;
 padding:35px 20px
}
@media (min-width:768px) {
 .ge-education-listing__filters {
  padding:45px
 }
}
@media (min-width:1140px) {
 .ge-education-listing__filters {
  padding:45px 20px
 }
}
@media (min-width:768px) {
 .ge-education-listing__forum-type-wrapper {
  width:100%
 }
}
@media (min-width:1140px) {
 .ge-education-listing__forum-type-wrapper {
  width:calc(50% - 16px);
  margin-right:0
 }
}
.ge-education-listing-filter__label {
 color:#fff;
 font-size:.75rem;
 font-weight:700;
 text-transform:uppercase
}
.ge-education-listing-filter__checkbox-wrapper {
 display:flex;
 align-items:flex-start;
 margin-top:7px;
 cursor:pointer
}
.ge-education-listing-filter__checkbox-wrapper .container {
 width:auto;
 padding-right:0
}
.ge-education-listing-filter__checkbox-wrapper label {
 margin:0;
 padding-left:26px!important;
 padding-top:2px!important;
 color:#fff
}
.ge-education-listing-filter__checkbox-wrapper input~.checkmark {
 background:#fff
}
@media (min-width:768px) {
 .ge-education-listing-filter__checkbox-wrapper {
  margin-right:20px
 }
}
@media (min-width:1140px) {
 .ge-education-listing-filter__checkbox-wrapper {
  margin-top:2px;
  margin-right:20px
 }
}
.ge-education-listing-filter__checkbox {
 position:relative;
 top:-2px
}
input.ge-checkbox+.ge-education-listing-filter__checkbox:before {
 margin-top:0;
 margin-bottom:0;
 margin-left:0;
 -webkit-transition:background-color .25s;
 transition:background-color .25s;
 background-color:#fff
}
input.ge-checkbox:checked+.ge-education-listing-filter__checkbox {
 top:-3px
}
input.ge-checkbox:checked+.ge-education-listing-filter__checkbox:before {
 color:#000
}
.ge-education-listing-filter__text {
 white-space:nowrap
}
.ge-education-listing-filter__icon {
 display:inline-block;
 vertical-align:middle;
 margin-left:10px;
 height:20px
}
.ge-education-listing-filter__arrows {
 position:absolute;
 z-index:1;
 top:0;
 right:0;
 bottom:0;
 left:0;
 pointer-events:none
}
.ge-education-listing__filter-actions .ge-button {
 display:inline-block;
 margin:.5rem;
 border-radius:2.5rem;
 box-sizing:border-box;
 min-width:1.75rem;
 font-size:.889rem;
 line-height:2.25rem;
 letter-spacing:1.5px;
 text-transform:uppercase;
 font-weight:700;
 padding:0 20px;
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 white-space:nowrap;
 color:#fff;
 border:.125rem solid #fff;
 background-color:transparent
}
.ge-education-listing__filter-actions .ge-button:hover {
 color:#000;
 background-color:#fff
}
.ge-education-listing__filter-actions .ge-button:first-child {
 color:#000;
 border-color:#fff;
 background-color:#fff;
 margin-left:0
}
.ge-education-listing__filter-actions .ge-button:first-child:hover {
 border-color:#005eb8;
 background-color:#005eb8;
 color:#fff;
 outline-style:none
}
.selectize-input:after {
 display:none!important
}
@media (min-width:768px) {
 .ge-education-listing-filter__multiselect-wrapper {
  display:flex;
  align-items:center;
  margin-right:20px
 }
}
@media (min-width:1140px) {
 .ge-education-listing-filter__multiselect-wrapper {
  margin-bottom:0
 }
}
.ge-education-listing .ge-related-courses-item {
 height:auto;
 padding:0
}
.ge-education-listing .ge-related-courses-item__btn-more {
 cursor:pointer
}
.ge-education-listing .ge-related-courses-item__btn-more:focus {
 outline:none
}
.ge-education-listing .ge-related-courses-item__tag:empty {
 display:none
}
.ge-education-listing .ge-related-courses-item__tags-wrapper {
 margin-bottom:15px
}
.ge-education-listing .ge-related-courses-item__image {
 background-size:cover;
 background-position:50%;
 background-repeat:no-repeat
}
.ge-education-listing .ge-related-courses-item__link {
 display:block
}
@media (min-width:768px) {
 .ge-education-listing-results__items {
  display:flex;
  flex-wrap:wrap;
  max-width:520px;
  margin-right:auto;
  margin-left:auto
 }
}
@media (min-width:1140px) {
 .ge-education-listing-results__items {
  max-width:none
 }
}
.ge-education-listing-results__items>* {
 margin-bottom:15px
}
.ge-education-listing-results__items>.ge-related-course {
 height:auto;
 margin-bottom:15px
}
@media (min-width:768px) {
 .ge-education-listing-results__items>* {
  margin-right:15px;
  width:calc(50% - 7.5px)
 }
}
@media (min-width:1140px) {
 .ge-education-listing-results__items>* {
  width:calc(25% - 11.5px)
 }
}
@media (min-width:768px) {
 .ge-education-listing-results__items>:nth-child(2n) {
  margin-right:0
 }
}
@media (min-width:1140px) {
 .ge-education-listing-results__items>:nth-child(2n) {
  margin-right:15px
 }
}
@media (min-width:1140px) {
 .ge-education-listing-results__items>:nth-child(4n) {
  margin-right:0
 }
}
.ge-education-listing-detail {
 display:flex;
 justify-content:center;
 align-items:center;
 flex-direction:column;
 padding:30px;
 text-align:center;
 background-position:50%;
 background-size:cover;
 position:relative;
 color:#fff;
 height:100%
}
.ge-education-listing-detail:before {
 content:"";
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background-color:rgba(0,94,184,.75)
}
.ge-education-listing-detail:hover {
 color:#fff
}
.ge-education-listing-detail__name {
 font-size:18px;
 line-height:26px;
 font-weight:400;
 color:#fff;
 margin:0;
 position:relative;
 width:100%
}
.ge-education-listing-detail__statement {
 margin:0;
 position:relative
}
.ge-education-listing-detail__cta {
 position:relative;
 margin-top:40px;
 font-size:.875rem;
 font-weight:700;
 display:inline-block;
 border-bottom:1px solid #72cbe1;
 font-style:italic;
 font-family:"GE Inspira Serif",sans-serif
}
.ge-education-listing-results .ge-course-offering__btn-more {
 color:#005eb8;
 position:relative;
 top:-10px;
 z-index:10;
 margin:0 0 0 20px;
 cursor:pointer;
 display:inline-block
}
@media (min-width:768px) {
 .ge-education-listing-results .ge-course-offering__btn-more {
  margin:0 0 0 15px
 }
}
.ge-education-listing-results .ge-course-offering__row {
 height:auto;
 padding:0
}
.ge-education-listing-results .ge-course-offering__row td {
 vertical-align:top;
 padding:0;
 position:relative
}
.ge-education-listing-results .ge-course-offering__row a {
 display:block;
 padding-left:20px;
 padding-right:20px
}
.ge-education-listing-results .ge-course-offering__row a:empty {
 display:none
}
@media (min-width:768px) {
 .ge-education-listing-results .ge-course-offering__row a {
  padding:13px 15px
 }
 .ge-education-listing-results .ge-course-offering__row a:after {
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0
 }
}
.ge-education-listing-results .ge-course-offering__heading {
 padding-top:8px
}
@media (min-width:768px) {
 .ge-education-listing-results .ge-course-offering__heading {
  padding:13px 15px
 }
}
.ge-education-listing-results .ge-course-offering__credits,
.ge-education-listing-results .ge-course-offering__length {
 font-size:.8125rem;
 line-height:15px;
 position:relative
}
@media (min-width:768px) {
 .ge-education-listing-results .ge-course-offering__credits,
 .ge-education-listing-results .ge-course-offering__length {
  width:100px
 }
}
.ge-education-listing-results .ge-course-offering__credits:before,
.ge-education-listing-results .ge-course-offering__length:before {
 content:attr(data-heading);
 font-size:.875rem;
 font-weight:700;
 display:block;
 text-transform:uppercase;
 position:absolute;
 left:20px;
 top:0
}
@media (min-width:768px) {
 .ge-education-listing-results .ge-course-offering__credits:before,
 .ge-education-listing-results .ge-course-offering__length:before {
  display:none
 }
}
.ge-education-listing-results .ge-course-offering__description,
.ge-education-listing-results .ge-course-offering__series {
 font-size:.8125rem;
 line-height:20px
}
@media (min-width:768px) {
 .ge-education-listing-results .ge-course-offering__description,
 .ge-education-listing-results .ge-course-offering__series {
  min-width:150px
 }
}
@media (min-width:1140px) {
 .ge-education-listing-results .ge-course-offering__series {
  min-width:200px
 }
}
.ge-education-listing-results .ge-course-offering__series a {
 padding-top:5px;
 padding-bottom:5px
}
@media (min-width:768px) {
 .ge-education-listing-results .ge-course-offering__series a {
  padding:13px 15px
 }
}
@media (min-width:1140px) {
 .ge-education-listing-results .ge-course-offering__description {
  min-width:270px
 }
}
.ge-education-listing-results .ge-course-offering__description .rah-static a {
 padding-bottom:0
}
.ge-education-listing-results .ge-course-offering__description a {
 padding-bottom:10px
}
@media (min-width:768px) {
 .ge-education-listing-results .ge-course-offering__description a {
  padding:13px 15px
 }
}
.ge-education-listing-results .ge-course-offering__title {
 font-size:.8125rem;
 line-height:15px;
 position:relative
}
@media (min-width:768px) {
 .ge-education-listing-results .ge-course-offering__title {
  line-height:20px;
  min-width:150px
 }
}
@media (min-width:1140px) {
 .ge-education-listing-results .ge-course-offering__title {
  min-width:230px
 }
}
.ge-education-listing-results .ge-course-offering__title a {
 font-weight:700;
 padding-top:20px
}
@media (min-width:768px) {
 .ge-education-listing-results .ge-course-offering__title a {
  padding-top:13px
 }
}
.ge-education-listing-results .ge-course-offering__title a:hover {
 color:#005eb8
}
.ge-education-listing-results .ge-course-offering__length a {
 padding-bottom:10px;
 padding-top:20px
}
@media (min-width:768px) {
 .ge-education-listing-results .ge-course-offering__length a {
  padding:13px 15px
 }
}
.ge-education-listing-results .ge-course-offering__credits a {
 padding-bottom:20px;
 padding-top:20px
}
@media (min-width:768px) {
 .ge-education-listing-results .ge-course-offering__credits a {
  padding:13px 15px
 }
}
.ge-education-listing-results .ge-course-offering__credits a,
.ge-education-listing-results .ge-course-offering__description a,
.ge-education-listing-results .ge-course-offering__length a,
.ge-education-listing-results .ge-course-offering__series a {
 color:#2f3133
}
.ge-education-listing-results .ge-education-listing-detail-row {
 text-align:center;
 color:#fff
}
.ge-education-listing-results .ge-education-listing-detail-row>a {
 position:relative;
 padding:53px 0;
 background-size:cover;
 background-position:50%;
 background-repeat:no-repeat
}
@media (min-width:768px) {
 .ge-education-listing-results .ge-education-listing-detail-row>a {
  padding:30px 0
 }
}
.ge-education-listing-results .ge-education-listing-detail-row>a:before {
 content:"";
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background-color:rgba(0,94,184,.75)
}
.ge-education-listing-results .ge-education-listing-detail-row__title {
 font-size:1rem;
 color:#fff;
 font-weight:400;
 position:relative;
 margin:0
}
.ge-education-listing-results .ge-education-listing-detail-row__cta {
 font-style:italic;
 color:#fff;
 font-weight:700;
 font-size:.875rem;
 display:inline-block;
 border-bottom:1px solid #72cbe1;
 position:relative;
 margin-top:5px;
 margin-bottom:5px
}
.ge-education-listing-results__header {
 display:flex;
 flex-direction:column;
 margin-bottom:30px
}
@media (min-width:768px) {
 .ge-education-listing-results__header {
  flex-direction:row;
  justify-content:space-between;
  margin-bottom:40px
 }
}
.ge-education-listing-results__layout-options {
 margin-top:30px;
 white-space:nowrap
}
@media (min-width:768px) {
 .ge-education-listing-results__layout-options {
  margin-top:0;
  margin-left:20px
 }
}
@media (min-width:768px) {
 .ge-education-listing-results__layout-options:first-child {
  margin-left:auto
 }
}
.ge-education-listing-results__layout-option {
 background:none;
 border:none;
 outline:0;
 padding:0;
 cursor:pointer
}
.ge-education-listing-results__layout-option svg use {
 fill:#005eb8
}
.ge-education-listing-results__layout-option.active svg use {
 fill:#000
}
.ge-education-listing-results__layout-option:first-child {
 position:relative;
 margin-right:25px
}
.ge-education-listing-results__layout-option:first-child:after {
 content:"";
 position:absolute;
 top:0;
 bottom:0;
 right:-12.5px;
 width:1px;
 background-color:#d7d8db
}
.ge-education-listing-results__layout-option:focus {
 outline:none
}
.ge-education-listing .ge-speciality-nav {
 width:auto;
 margin:-20px;
 display:none
}
@media (min-width:768px) {
 .ge-education-listing .ge-speciality-nav {
  display:block;
  margin:0;
  width:calc(100% - 100px)
 }
}
.ge-education-listing .ge-speciality-nav__inner {
 margin:-12px 0 0;
 padding-top:5px;
 padding-bottom:5px;
 text-align:center
}
.ge-education-listing .ge-speciality-nav__tabs {
 padding:5px 0;
 margin:0
}
.ge-education-listing .ge-speciality-nav-tab__button {
 display:inline-block;
 text-transform:uppercase;
 font-weight:700;
 margin-bottom:10px;
 position:relative;
 z-index:0;
 -webkit-transition:border-color .3s,color .3s;
 transition:border-color .3s,color .3s
}
.ge-education-listing .ge-speciality-nav-tab__button:before {
 position:absolute;
 content:"";
 z-index:-1;
 top:-4px;
 right:0;
 bottom:-4px;
 left:0;
 opacity:0;
 -webkit-transition:opacity .3s;
 transition:opacity .3s
}
.ge-education-listing .ge-speciality-nav-tab__button:focus {
 outline:none
}
@media (min-width:1140px) {
 .ge-education-listing .ge-speciality-nav-tab__button:hover {
  background:#00b5e2;
  color:#fff
 }
}
.ge-education-listing .ge-speciality-nav-tab__button--current {
 color:#fff;
 cursor:default
}
.ge-education-listing .ge-speciality-nav-tab__button--current:before {
 background-color:#004080;
 opacity:1
}
.ge-education-listing .ge-speciality-nav-tab__button--current:hover {
 color:#fff
}
.ge-education-listing .ge-speciality-nav-tab__count {
 display:inline-block;
 margin-top:2px;
 margin-left:10px;
 font-size:.7rem
}
.ge-education-listing-results {
 min-height:calc(100vh - 305px);
 background-color:rgba(114,203,225,.2);
 overflow:hidden;
 padding:20px 20px 35px
}
@media (min-width:768px) {
 .ge-education-listing-results {
  padding:20px 45px 45px
 }
}
@media (min-width:1140px) {
 .ge-education-listing-results {
  padding:20px 20px 45px
 }
}
@media (min-width:1140px) {
 .ge-education-listing-results .ge-module__container {
  max-width:990px
 }
}
.ge-education-listing-results__empty-list-message p {
 margin:30px 0 0;
 color:#63666a;
 font-size:1rem;
 line-height:1.63
}
.ge-education-listing-results__load-more-wrapper {
 text-align:center
}
.ge-education-listing-results__load-more {
 font-size:.889rem;
 line-height:2.25rem;
 padding:0 20px;
 margin:.5rem;
 border-radius:2.5rem;
 -webkit-transition:all .25s ease;
 transition:all .25s ease
}
.ge-education-listing-results__load-more:hover {
 background-color:#13294b;
 border-color:#13294b
}
.ge-education-listing__search-filters-trigger-wrapper {
 display:flex;
 max-width:1040px;
 margin-right:auto;
 margin-left:auto;
 justify-content:center;
 flex-wrap:wrap
}
@media (min-width:768px) {
 .ge-education-listing__search-filters-trigger-wrapper {
  flex-wrap:nowrap;
  align-items:flex-end;
  justify-content:space-between
 }
}
.ge-education-listing__filters-display-trigger {
 font-size:.875rem;
 margin-top:20px;
 outline:0;
 text-transform:uppercase;
 font-weight:700;
 color:#fff;
 font-family:inherit;
 padding:0;
 cursor:pointer;
 word-wrap:break-word;
 border:0;
 background-color:transparent
}
.ge-education-listing__filters-display-trigger:focus {
 outline:none
}
@media (min-width:768px) {
 .ge-education-listing__filters-display-trigger {
  margin-top:0;
  margin-bottom:-2px
 }
}
.ge-education-listing__filters-display-trigger-icon {
 display:inline-block;
 color:#00b5e2;
 margin-left:10px
}
.ge-education-listing-search {
 position:relative;
 flex-grow:1
}
@media (min-width:768px) {
 .ge-education-listing-search {
  max-width:calc(100% - 150px);
  margin-right:25px
 }
}
@media (min-width:1140px) {
 .ge-education-listing-search {
  margin-right:35px
 }
}
.ge-education-listing-search:first-child:last-child {
 max-width:none;
 margin-right:0
}
.ge-education-listing-search__input {
 display:block;
 width:100%;
 font-size:1.375rem;
 padding:0 32px 15px 0;
 background-color:transparent;
 border:0;
 border-bottom:2px solid #fff;
 outline:0;
 font-style:italic;
 font-family:system-ui;
 color:#fff
}
@media (min-width:768px) {
 .ge-education-listing-search__input {
  font-size:1.5rem
 }
}
.ge-education-listing-search__input::-webkit-input-placeholder {
 color:#63666a
}
.ge-education-listing-search__input::-moz-placeholder {
 color:#63666a
}
.ge-education-listing-search__input:-ms-input-placeholder {
 color:#63666a
}
.ge-education-listing-search__input:-moz-placeholder {
 color:#63666a
}
.ge-education-listing-search__submit {
 position:absolute;
 top:0;
 right:10px;
 font-family:inherit;
 font-weight:inherit;
 padding:0;
 cursor:pointer;
 word-wrap:break-word;
 border:0;
 background-color:transparent
}
.ge-education-listing__selected-filters {
 width:100%;
 min-width:100%;
 margin:0;
 padding:35px 20px 0;
 background-color:rgba(114,203,225,.2);
 border-top:1px solid
}
@media (min-width:768px) {
 .ge-education-listing__selected-filters {
  padding:45px 45px 0
 }
}
@media (min-width:1140px) {
 .ge-education-listing__selected-filters {
  padding:45px 20px 0
 }
}
.ge-education-listing__module-container {
 max-width:990px;
 margin:0 auto
}
.ge-education-listing__selected-filter {
 font-size:.875rem;
 display:inline-block;
 margin-right:9px;
 margin-bottom:12px;
 padding:5px 12px;
 color:#000;
 border-radius:2px;
 border:1px solid #d7d8db;
 background-color:#fff;
 cursor:pointer
}
.ge-education-listing__selected-filter:last-child {
 margin-right:0
}
.ge-education-listing__remove-button {
 background:none;
 border:none;
 padding:0;
 cursor:inherit;
 position:relative;
 top:-2px;
 margin-right:10px;
 vertical-align:middle;
 -webkit-transform:rotate(47deg);
 transform:rotate(47deg);
 -webkit-transform-origin:center;
 transform-origin:center
}
.ge-my-courses-filter__select-wrapper {
 position:relative
}
*+.ge-my-courses-filter__select-wrapper {
 margin-top:4px
}
.ge-my-courses-filter__faux-input {
 font-size:.8125rem;
 line-height:40px;
 position:absolute;
 z-index:1;
 top:0;
 right:0;
 bottom:0;
 left:0;
 padding-right:16px;
 padding-left:16px;
 color:#63666a;
 pointer-events:none
}
.not-autocomplete .ge-my-courses-filter__faux-input {
 z-index:1
}
.ge-my-courses-filter__select:empty {
 display:none
}
.ge-my-courses-filter__select:hover {
 color:#63666a!important;
 background-color:rgba(0,181,226,.1)!important
}
.ge-my-courses-filter__select__indicators {
 display:none!important
}
.ge-my-courses-filter__select__control {
 font-size:.8125rem;
 line-height:26px;
 height:100%;
 border:none!important;
 border-radius:2px!important
}
.ge-my-courses-filter__select__control--is-focused .ge-education-listing-filter__select__placeholder,
.ge-my-courses-filter__select__control--opened+.ge-my-courses-filter__faux-input {
 display:none
}
.ge-my-courses-filter__select__control__value-container {
 padding:0 1rem!important
}
.ge-my-courses-filter__select__control__value-container>div:last-child {
 margin:0;
 padding:0
}
.ge-my-courses-filter__select__control--is-focused {
 box-shadow:none!important;
 border-color:transparent!important
}
.ge-my-courses-filter__select__control--is-focused .ge-my-courses-filter__select__placeholder {
 display:none
}
.ge-my-courses-filter__select--is-focused {
 color:#63666a!important;
 background-color:transparent!important
}
.ge-my-courses-filter__select__menu {
 margin:-1px 0 0!important;
 z-index:22!important;
 border-top-left-radius:0!important;
 border-top-right-radius:0!important;
 border-bottom-left-radius:2px!important;
 border-bottom-right-radius:2px!important;
 box-shadow:0 2px 4px rgba(0,0,0,.2)!important
}
.ge-my-courses-filter__select__menu-list {
 padding:0!important;
 margin:0!important
}
.ge-my-courses-filter__select__option {
 font-weight:400;
 position:relative;
 padding:6px 20px 0!important;
 border-bottom:1px solid rgba(0,181,226,.1);
 color:#63666a!important;
 background-color:transparent!important
}
.ge-my-courses-filter__select__option:empty {
 display:none
}
.ge-my-courses-filter__select__option--is-focused {
 color:#63666a!important;
 background-color:rgba(0,181,226,.1)!important
}
.ge-my-courses-filter__select__option label {
 font-size:.8125rem!important;
 padding-top:4px
}
.ge-my-courses-filter__select__multi-value {
 display:none!important
}
.ge-my-courses-filter__select .option {
 font-size:.8125rem;
 font-weight:400;
 position:relative;
 padding-left:50px;
 border-color:rgba(0,181,226,.1)
}
.ge-my-courses-filter__select .option,
.ge-my-courses-filter__select .option.active {
 color:#63666a;
 background-color:transparent
}
.ge-my-courses-filter__select .option.active,
.ge-my-courses-filter__select .option:hover {
 color:#63666a;
 background-color:rgba(0,181,226,.1)
}
.ge-my-courses-filter__select .option:before {
 content:"";
 position:absolute;
 top:4px;
 left:20px;
 height:18px;
 width:18px;
 border:.125rem solid #00b5e2;
 border-radius:.125rem
}
.ge-my-courses-filter__select .option.selected:after {
 content:"";
 position:absolute;
 left:26px;
 top:6px;
 width:7px;
 height:10px;
 border:solid #000;
 border-width:0 3px 3px 0;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg);
 -webkit-transition:background-color .25s;
 transition:background-color .25s
}
.ge-my-courses-filter__select .option.selected:before {
 background-color:#00b5e2
}
.ge-my-courses__advanced-filters-inner {
 display:flex;
 flex-direction:column;
 margin-top:10px;
 padding-top:4px;
 border-top:1px solid #63666a
}
@media (min-width:768px) {
 .ge-my-courses__advanced-filters-inner {
  flex-direction:row;
  flex-wrap:wrap;
  margin-top:35px;
  padding-top:25px
 }
}
.ge-my-courses__filters {
 background-color:#13294b;
 color:#fff;
 padding:35px 20px
}
@media (min-width:768px) {
 .ge-my-courses__filters {
  padding:45px
 }
}
@media (min-width:1140px) {
 .ge-my-courses__filters {
  padding:45px 20px
 }
}
@media (min-width:768px) {
 .ge-my-courses__forum-type-wrapper {
  width:100%
 }
}
@media (min-width:1140px) {
 .ge-my-courses__forum-type-wrapper {
  width:calc(50% - 16px);
  margin-right:0
 }
}
.ge-my-courses__filter-actions .ge-button {
 display:inline-block;
 margin:.5rem;
 border-radius:2.5rem;
 box-sizing:border-box;
 min-width:1.75rem;
 font-size:.889rem;
 line-height:2.25rem;
 letter-spacing:1.5px;
 text-transform:uppercase;
 font-weight:700;
 padding:0 20px;
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 white-space:nowrap;
 color:#fff;
 border:.125rem solid #fff;
 background-color:transparent
}
.ge-my-courses__filter-actions .ge-button:hover {
 color:#000;
 background-color:#fff
}
.ge-my-courses__filter-actions .ge-button:first-child {
 color:#000;
 border-color:#fff;
 background-color:#fff;
 margin-left:0
}
.ge-my-courses__filter-actions .ge-button:first-child:hover {
 border-color:#005eb8;
 background-color:#005eb8;
 color:#fff;
 outline-style:none
}
.ge-my-courses .selectize-input:after {
 display:none!important
}
.ge-my-courses-filter {
 margin-bottom:8px
}
@media (min-width:768px) {
 .ge-my-courses-filter {
  width:calc(33.33% - 12px);
  margin-right:18px;
  margin-bottom:18px
 }
}
@media (min-width:1140px) {
 .ge-my-courses-filter {
  width:calc(25% - 18px);
  margin-right:23px;
  margin-bottom:23px
 }
}
.ge-my-courses-filter:nth-child(3n) {
 margin-right:0
}
@media (min-width:1140px) {
 .ge-my-courses-filter:nth-child(3n) {
  margin-right:23px
 }
}
@media (min-width:1140px) {
 .ge-my-courses-filter:nth-child(4n) {
  margin-right:0
 }
}
.ge-my-courses-filter__label {
 font-size:.75rem;
 font-weight:700;
 text-transform:uppercase;
 color:#fff
}
.ge-my-courses-filter__checkbox-wrapper {
 display:flex;
 align-items:flex-start;
 margin-top:7px;
 cursor:pointer
}
.ge-my-courses-filter__checkbox-wrapper .container {
 width:auto;
 padding-right:0
}
.ge-my-courses-filter__checkbox-wrapper label {
 margin:0;
 padding-left:26px!important;
 padding-top:2px!important;
 color:#fff
}
.ge-my-courses-filter__checkbox-wrapper input~.checkmark {
 background:#fff
}
@media (min-width:768px) {
 .ge-my-courses-filter__checkbox-wrapper {
  margin-right:20px
 }
}
@media (min-width:1140px) {
 .ge-my-courses-filter__checkbox-wrapper {
  margin-top:2px;
  margin-right:20px
 }
}
.ge-my-courses-filter__checkbox {
 position:relative;
 top:-2px
}
input.ge-checkbox+.ge-my-courses-filter__checkbox:before {
 margin-top:0;
 margin-bottom:0;
 margin-left:0;
 -webkit-transition:background-color .25s;
 transition:background-color .25s;
 background-color:#fff
}
input.ge-checkbox:checked+.ge-my-courses-filter__checkbox {
 top:-3px
}
input.ge-checkbox:checked+.ge-my-courses-filter__checkbox:before {
 color:#000
}
.ge-my-courses-filter__text {
 white-space:nowrap
}
.ge-my-courses-filter__icon {
 display:inline-block;
 vertical-align:middle;
 margin-left:10px;
 height:20px
}
.ge-my-courses-filter__arrows {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 pointer-events:none
}
@media (min-width:768px) {
 .ge-my-courses__forum-type-wrapper .ge-my-courses-filter {
  width:100%;
  margin-bottom:10px
 }
}
@media (min-width:1140px) {
 .ge-my-courses__forum-type-wrapper .ge-my-courses-filter {
  margin-bottom:6px
 }
}
.ge-my-courses-filter .selectize-input {
 cursor:pointer
}
.ge-my-courses-module .ge-my-courses__filter-actions {
 min-width:100%
}
.ge-my-courses-module .ge-button:focus {
 outline:none
}
.ge-my-courses-module .mdc-layout-grid {
 padding:0!important
}
.ge-my-courses-module .ge-my-courses-filter__checkbox-wrapper {
 display:block
}
.ge-my-courses-module .ge-my-courses__title {
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-weight:700;
 font-size:1.625rem;
 margin-bottom:35px;
 display:block;
 text-align:center;
 color:#fff
}
@media (min-width:768px) {
 .ge-my-courses-module .ge-my-courses__title {
  font-size:2rem;
  margin-bottom:45px
 }
}
@media (min-width:768px) {
 .ge-my-courses-filter__multiselect-wrapper {
  display:flex;
  align-items:center;
  margin-right:20px
 }
}
@media (min-width:1140px) {
 .ge-my-courses-filter__multiselect-wrapper {
  margin-bottom:0
 }
}
.ge-my-courses-search {
 position:relative;
 flex-grow:1
}
@media (min-width:768px) {
 .ge-my-courses-search {
  max-width:calc(100% - 150px);
  margin-right:25px
 }
}
@media (min-width:1140px) {
 .ge-my-courses-search {
  margin-right:35px
 }
}
.ge-my-courses-search:first-child:last-child {
 max-width:none;
 margin-right:0
}
.ge-my-courses-search__input {
 display:block;
 width:100%;
 font-size:1.375rem;
 padding:0 32px 15px 0;
 background-color:transparent;
 border:0;
 border-bottom:2px solid #fff;
 outline:0;
 font-style:italic;
 line-height:16px;
 font-family:Arial;
 font-weight:400;
 color:#fff
}
@media (min-width:768px) {
 .ge-my-courses-search__input {
  font-size:1.5rem
 }
}
.ge-my-courses-search__input::-webkit-input-placeholder {
 color:#63666a
}
.ge-my-courses-search__input::-moz-placeholder {
 color:#63666a
}
.ge-my-courses-search__input:-ms-input-placeholder {
 color:#63666a
}
.ge-my-courses-search__input:-moz-placeholder {
 color:#63666a
}
.ge-my-courses-search__submit {
 cursor:pointer;
 position:absolute;
 top:-3px;
 right:10px;
 font-family:inherit;
 font-weight:inherit;
 padding:0;
 word-wrap:break-word;
 border:0;
 background-color:transparent
}
.ge-my-courses__search-filters-trigger-wrapper {
 display:flex;
 max-width:1040px;
 margin-right:auto;
 margin-left:auto;
 justify-content:center;
 flex-wrap:wrap
}
@media (min-width:768px) {
 .ge-my-courses__search-filters-trigger-wrapper {
  flex-wrap:nowrap;
  align-items:flex-end;
  justify-content:space-between
 }
}
.ge-my-courses__filters-display-trigger {
 font-size:.875rem;
 margin-top:20px;
 outline:0;
 text-transform:uppercase;
 font-weight:700;
 color:#fff;
 font-family:inherit;
 padding:0;
 cursor:pointer;
 word-wrap:break-word;
 border:0;
 background-color:transparent
}
.ge-my-courses__filters-display-trigger:focus {
 outline:none
}
@media (min-width:768px) {
 .ge-my-courses__filters-display-trigger {
  margin-top:0;
  margin-bottom:-2px
 }
}
.ge-my-courses__filters-display-trigger-icon {
 display:inline-block;
 color:#00b5e2;
 margin-left:10px
}
.ge-my-courses-tabs {
 display:none
}
@media (min-width:768px) {
 .ge-my-courses-tabs {
  display:block;
  text-align:center
 }
}
.ge-my-courses-tabs__button {
 margin-right:-1px;
 margin-bottom:10px;
 min-width:150px;
 padding:12px 15px;
 font-size:.875rem;
 letter-spacing:1.5px;
 -webkit-transition:border-color .3s,color .3s;
 transition:border-color .3s,color .3s;
 border:1px solid #00b5e2;
 outline:0;
 border-radius:0;
 background:#fff;
 color:#00b5e2;
 font-weight:700;
 text-transform:uppercase;
 text-align:center;
 position:relative;
 z-index:0;
 cursor:pointer
}
@media (min-width:768px) {
 .ge-my-courses-tabs__button:hover {
  border-color:#005eb8
 }
}
@media (min-width:1140px) {
 .ge-my-courses-tabs__button:hover {
  color:#fff;
  border-color:#00b5e2;
  background-color:#00b5e2
 }
}
.ge-my-courses-tabs__button:before {
 content:"";
 position:absolute;
 z-index:-1;
 top:-4px;
 right:0;
 bottom:-4px;
 left:0;
 opacity:0;
 -webkit-transition:opacity .3s;
 transition:opacity .3s
}
.ge-my-courses-tabs__button:focus {
 outline:none
}
.ge-my-courses-tabs__button--current {
 color:#fff;
 cursor:default
}
.ge-my-courses-tabs__button--current:before {
 background-color:#004080;
 opacity:1
}
.ge-my-courses-tabs__count {
 display:inline-block;
 font-size:.7rem;
 margin-top:2px;
 margin-left:10px
}
.ge-my-courses-pagination {
 margin-top:40px;
 text-align:center
}
.ge-my-courses-pagination__item {
 font-size:1.325rem;
 display:inline-flex;
 vertical-align:middle;
 color:#005eb8;
 margin-right:5px;
 margin-left:5px;
 -webkit-transition:all .3s;
 transition:all .3s;
 outline:0;
 border:0;
 background:transparent;
 font-family:inherit;
 font-weight:inherit;
 padding:0;
 word-wrap:break-word;
 cursor:pointer
}
.ge-my-courses-pagination__item:focus {
 outline:0
}
.ge-my-courses-pagination__item[disabled] {
 cursor:default;
 opacity:.5
}
.ge-my-courses-pagination__item[disabled].ge-my-courses-pagination__item--active {
 font-weight:700;
 color:#004080;
 opacity:1
}
.ge-my-courses-pagination__item--number {
 font-size:.875rem
}
.ge-my-courses {
 padding:20px 20px 35px;
 min-height:calc(100vh - 305px)
}
@media (min-width:768px) {
 .ge-my-courses {
  padding:20px 45px 45px
 }
}
@media (min-width:1140px) {
 .ge-my-courses {
  padding:20px
 }
}
.ge-my-courses__header {
 margin-bottom:30px
}
@media (min-width:768px) {
 .ge-my-courses__header {
  margin-bottom:40px
 }
}
.ge-my-courses__no-results-message.ge-rtf-module {
 max-width:100%
}
@media (min-width:1140px) {
 .ge-my-courses .ge-module__container {
  max-width:990px;
  margin:0 auto
 }
}
.ge-my-courses .ge-spinner {
 margin-top:50px
}
.ge-my-courses .ge-spinner>span {
 background:#00b5e2
}
.ge-my-courses-dropdown {
 position:relative
}
@media (min-width:768px) {
 .ge-my-courses-dropdown {
  display:none
 }
}
.ge-my-courses-dropdown__btn {
 display:flex;
 align-items:center;
 justify-content:space-between;
 -webkit-transition:background-color .25s;
 transition:background-color .25s;
 color:#005eb8;
 background:transparent;
 width:100%;
 padding:10px 20px;
 border:1px solid #005eb8;
 position:relative;
 font-weight:700
}
.ge-my-courses-dropdown__btn:focus {
 outline:none
}
.ge-my-courses-dropdown__icon {
 font-size:24px;
 font-weight:700;
 position:absolute;
 right:20px;
 top:calc(50% - 1px);
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 -webkit-transform-origin:center;
 transform-origin:center;
 -webkit-transition:-webkit-transform .25s;
 transition:-webkit-transform .25s;
 transition:transform .25s,-webkit-transform .25s;
 transition:transform .25s;
 padding-left:5px
}
.ge-my-courses-dropdown__holder {
 z-index:1;
 position:absolute;
 top:calc(100% - 2px);
 left:0;
 width:100%;
 border:1px solid #fff;
 border-top:0
}
.ge-my-courses-dropdown__list {
 margin:0;
 padding:0
}
.ge-my-courses-dropdown__item {
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 font-size:1rem;
 display:flex;
 float:left;
 width:100%;
 margin:0;
 padding:8px 20px;
 background-color:#004485;
 justify-content:space-between;
 align-items:center;
 flex-grow:1;
 border-top:1px solid #fff;
 font-weight:700;
 color:#fff;
 cursor:pointer
}
.ge-my-courses-dropdown__item:hover {
 background-color:#005eb8
}
.ge-my-courses-dropdown__item--current,
.ge-my-courses-dropdown__item--current:hover {
 background:#00b5e2
}
.ge-my-courses-listing__selected-filters {
 padding:35px 20px 0;
 margin:0 auto
}
@media (min-width:768px) {
 .ge-my-courses-listing__selected-filters {
  padding:45px 45px 0
 }
}
@media (min-width:1140px) {
 .ge-my-courses-listing__selected-filters {
  max-width:1030px;
  padding:45px 20px 0
 }
}
.ge-my-courses-listing__item,
.ge-my-courses-listing__selected-filter {
 font-size:.875rem;
 display:inline-block;
 margin-right:9px;
 margin-bottom:12px;
 padding:5px 12px;
 color:#000;
 border-radius:2px;
 border:1px solid #d7d8db;
 background-color:#fff;
 cursor:pointer
}
.ge-my-courses-listing__selected-filter:last-child {
 margin-right:0
}
.ge-my-courses-listing__button {
 background:none;
 border:none;
 padding:0;
 cursor:inherit;
 -webkit-transform:rotate(47deg);
 transform:rotate(47deg);
 position:relative;
 top:-2px;
 margin-right:10px;
 vertical-align:middle;
 -webkit-transform-origin:center;
 transform-origin:center
}
.ge-my-courses-table__progress {
 position:relative;
 width:150px;
 height:13px;
 margin-top:3px;
 border-radius:7px;
 border:1px solid #d7d8db
}
@media (min-width:768px) {
 .ge-my-courses-table__progress {
  width:120px
 }
}
@media (min-width:1140px) {
 .ge-my-courses-table__progress {
  width:330px
 }
}
.ge-my-courses-table__progress progress {
 position:absolute;
 top:-99999px
}
.ge-my-courses-table__progress-status {
 position:absolute;
 top:0;
 left:0;
 height:100%;
 border-radius:7px;
 background:#00b5e2
}
.ge-my-courses-table__progress-label {
 display:block;
 margin-top:5px
}
.ge-my-courses-table__btn-more {
 color:#005eb8;
 position:relative;
 z-index:10;
 margin:0 0 13px 15px;
 cursor:pointer;
 display:inline-block
}
.ge-my-courses-table__row {
 background-color:#f3f3f8
}
.ge-my-courses-table__row:hover {
 background:transparent
}
@media (min-width:1140px) {
 .ge-my-courses-table__row:hover {
  background:rgba(114,203,225,.2)
 }
}
.ge-my-courses-table__row:nth-child(odd) {
 background-color:#fcfcfc
}
.ge-my-courses-table__row:nth-child(odd):hover {
 background:transparent
}
@media (min-width:1140px) {
 .ge-my-courses-table__row:nth-child(odd):hover {
  background:rgba(114,203,225,.2)
 }
}
.ge-my-courses-table__row a {
 display:block;
 color:#2f3133;
 padding:13px 15px
}
.ge-my-courses-table__row a:after {
 content:"";
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 top:0
}
.ge-my-courses-table__row td {
 position:relative;
 font-size:.8125rem;
 line-height:20px;
 vertical-align:top;
 text-align:left
}
.ge-my-courses-table__description,
.ge-my-courses-table__series {
 min-width:150px
}
@media (min-width:1140px) {
 .ge-my-courses-table__series {
  min-width:200px
 }
}
@media (min-width:1140px) {
 .ge-my-courses-table__description {
  min-width:270px
 }
}
.ge-my-courses-table__description p {
 margin:0
}
.ge-my-courses-table__credits,
.ge-my-courses-table__length {
 width:100px
}
@media (min-width:1140px) {
 .ge-my-courses-table__title {
  min-width:230px
 }
}
.ge-my-courses-table__title a {
 font-weight:700;
 color:#005eb8
}
.ge-my-courses-table__certificate-icon {
 max-width:20px;
 height:auto;
 display:inline-block
}
.ge-my-courses-table__certificate a {
 text-align:center
}
.ge-my-courses-table__thead {
 border-top:1px solid #d7d8db;
 border-bottom:1px solid #d7d8db
}
.ge-my-courses-table__heading {
 background-color:#fff;
 padding:13px 15px;
 font-size:.875rem;
 border-bottom:0;
 text-transform:uppercase;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden;
 position:relative;
 text-align:left;
 color:#63666a
}
.ge-my-courses-table__heading--sort:hover {
 cursor:pointer;
 background-color:#f3f3f8
}
.ge-my-courses-table__heading--active {
 background:rgba(114,203,225,.2)
}
.ge-my-courses-table {
 margin-right:-20px;
 overflow:auto
}
@media (min-width:1140px) {
 .ge-my-courses-table {
  margin-right:0
 }
}
.ge-my-courses-table__wrap {
 width:100%
}
.ge-my-courses__no-results-message {
 font-size:1rem;
 line-height:1.63;
 color:#63666a
}
.ge-available-courses-filter__select-wrapper {
 position:relative
}
*+.ge-available-courses-filter__select-wrapper {
 margin-top:4px
}
.ge-available-courses-filter__faux-input {
 font-size:.8125rem;
 line-height:40px;
 position:absolute;
 z-index:1;
 top:0;
 right:0;
 bottom:0;
 left:0;
 padding-right:16px;
 padding-left:16px;
 color:#63666a;
 pointer-events:none
}
.not-autocomplete .ge-available-courses-filter__faux-input {
 z-index:1
}
.ge-available-courses-filter__select:empty {
 display:none
}
.ge-available-courses-filter__select:hover {
 color:#63666a!important;
 background-color:rgba(0,181,226,.1)!important
}
.ge-available-courses-filter__select__indicators {
 display:none!important
}
.ge-available-courses-filter__select__control {
 font-size:.8125rem;
 line-height:26px;
 height:100%;
 border:none!important;
 border-radius:2px!important
}
.ge-available-courses-filter__select__control--is-focused .ge-education-listing-filter__select__placeholder,
.ge-available-courses-filter__select__control--opened+.ge-my-courses-filter__faux-input {
 display:none
}
.ge-available-courses-filter__select__control__value-container {
 padding:0 1rem!important
}
.ge-available-courses-filter__select__control__value-container>div:last-child {
 margin:0;
 padding:0
}
.ge-available-courses-filter__select__control--is-focused {
 box-shadow:none!important;
 border-color:transparent!important
}
.ge-available-courses-filter__select__control--is-focused .ge-my-courses-filter__select__placeholder {
 display:none
}
.ge-available-courses-filter__select--is-focused {
 color:#63666a!important;
 background-color:transparent!important
}
.ge-available-courses-filter__select__menu {
 margin:-1px 0 0!important;
 z-index:22!important;
 border-top-left-radius:0!important;
 border-top-right-radius:0!important;
 border-bottom-left-radius:2px!important;
 border-bottom-right-radius:2px!important;
 box-shadow:0 2px 4px rgba(0,0,0,.2)!important
}
.ge-available-courses-filter__select__menu-list {
 padding:0!important;
 margin:0!important
}
.ge-available-courses-filter__select__option {
 font-weight:400;
 position:relative;
 padding:6px 20px 0!important;
 border-bottom:1px solid rgba(0,181,226,.1);
 color:#63666a!important;
 background-color:transparent!important
}
.ge-available-courses-filter__select__option--is-focused {
 color:#63666a!important;
 background-color:rgba(0,181,226,.1)!important
}
.ge-available-courses-filter__select__option label {
 font-size:.8125rem!important;
 padding-top:4px
}
.ge-available-courses-filter__select__multi-value {
 display:none!important
}
.ge-available-courses-filter__select .option {
 font-size:.8125rem;
 font-weight:400;
 position:relative;
 padding-left:50px;
 color:#63666a;
 background-color:transparent;
 border-color:rgba(0,181,226,.1)
}
.ge-available-courses-filter__select .option.active {
 color:#63666a;
 background-color:transparent
}
.ge-available-courses-filter__select .option.active,
.ge-available-courses-filter__select .option:hover {
 color:#63666a;
 background-color:rgba(0,181,226,.1)
}
.ge-available-courses-filter__select .option:before {
 content:"";
 position:absolute;
 top:4px;
 left:20px;
 height:18px;
 width:18px;
 border:.125rem solid #00b5e2;
 border-radius:.125rem
}
.ge-available-courses-filter__select .option.selected:after {
 content:"";
 position:absolute;
 left:26px;
 top:6px;
 width:7px;
 height:10px;
 border:solid #000;
 border-width:0 3px 3px 0;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg);
 -webkit-transition:background-color .25s;
 transition:background-color .25s
}
.ge-available-courses-filter__select .option.selected:before {
 background-color:#00b5e2
}
.ge-available-courses__advanced-filters-inner {
 display:flex;
 flex-direction:column;
 margin-top:10px;
 padding-top:4px;
 border-top:1px solid #63666a
}
@media (min-width:768px) {
 .ge-available-courses__advanced-filters-inner {
  flex-direction:row;
  flex-wrap:wrap;
  margin-top:35px;
  padding-top:25px
 }
}
.ge-available-courses__filters {
 background-color:#13294b;
 color:#fff;
 padding:35px 20px
}
@media (min-width:768px) {
 .ge-available-courses__filters {
  padding:45px
 }
}
@media (min-width:1140px) {
 .ge-available-courses__filters {
  padding:45px 20px
 }
}
@media (min-width:768px) {
 .ge-available-courses__forum-type-wrapper {
  width:100%
 }
}
@media (min-width:1140px) {
 .ge-available-courses__forum-type-wrapper {
  width:calc(50% - 16px);
  margin-right:0
 }
}
.ge-available-courses__filter-actions .ge-button {
 display:inline-block;
 margin:.5rem;
 border-radius:2.5rem;
 box-sizing:border-box;
 min-width:1.75rem;
 font-size:.889rem;
 line-height:2.25rem;
 letter-spacing:1.5px;
 text-transform:uppercase;
 font-weight:700;
 padding:0 20px;
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 white-space:nowrap;
 color:#fff;
 border:.125rem solid #fff;
 background-color:transparent
}
.ge-available-courses__filter-actions .ge-button:hover {
 color:#000;
 background-color:#fff
}
.ge-available-courses__filter-actions .ge-button:first-child {
 color:#000;
 border-color:#fff;
 background-color:#fff;
 margin-left:0
}
.ge-available-courses__filter-actions .ge-button:first-child:hover {
 border-color:#005eb8;
 background-color:#005eb8;
 color:#fff;
 outline-style:none
}
.ge-available-courses .selectize-input:after {
 display:none!important
}
.ge-available-courses-filter {
 margin-bottom:8px
}
@media (min-width:768px) {
 .ge-available-courses-filter {
  width:calc(33.33% - 12px);
  margin-right:18px;
  margin-bottom:18px
 }
}
@media (min-width:1140px) {
 .ge-available-courses-filter {
  width:calc(25% - 18px);
  margin-right:23px;
  margin-bottom:23px
 }
}
.ge-available-courses-filter:nth-child(3n) {
 margin-right:0
}
@media (min-width:1140px) {
 .ge-available-courses-filter:nth-child(3n) {
  margin-right:23px
 }
}
@media (min-width:1140px) {
 .ge-available-courses-filter:nth-child(4n) {
  margin-right:0
 }
}
.ge-available-courses-filter__label {
 font-size:.75rem;
 font-weight:700;
 text-transform:uppercase;
 color:#fff
}
.ge-available-courses-filter__checkbox-wrapper {
 display:flex;
 align-items:flex-start;
 margin-top:7px;
 cursor:pointer
}
.ge-available-courses-filter__checkbox-wrapper .container {
 width:auto;
 padding-right:0
}
.ge-available-courses-filter__checkbox-wrapper label {
 margin:0;
 padding-left:26px!important;
 padding-top:2px!important;
 color:#fff
}
.ge-available-courses-filter__checkbox-wrapper input~.checkmark {
 background:#fff
}
@media (min-width:768px) {
 .ge-available-courses-filter__checkbox-wrapper {
  margin-right:20px
 }
}
@media (min-width:1140px) {
 .ge-available-courses-filter__checkbox-wrapper {
  margin-top:2px;
  margin-right:20px
 }
}
.ge-available-courses-filter__checkbox {
 position:relative;
 top:-2px
}
input.ge-checkbox+.ge-available-courses-filter__checkbox:before {
 margin-top:0;
 margin-bottom:0;
 margin-left:0;
 -webkit-transition:background-color .25s;
 transition:background-color .25s;
 background-color:#fff
}
input.ge-checkbox:checked+.ge-available-courses-filter__checkbox {
 top:-3px
}
input.ge-checkbox:checked+.ge-available-courses-filter__checkbox:before {
 color:#000
}
.ge-available-courses-filter__text {
 white-space:nowrap
}
.ge-available-courses-filter__icon {
 display:inline-block;
 vertical-align:middle;
 margin-left:10px;
 height:20px
}
.ge-available-courses-filter__arrows {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 pointer-events:none
}
@media (min-width:768px) {
 .ge-available-courses__forum-type-wrapper .ge-available-courses-filter {
  width:100%;
  margin-bottom:10px
 }
}
@media (min-width:1140px) {
 .ge-available-courses__forum-type-wrapper .ge-available-courses-filter {
  margin-bottom:6px
 }
}
.ge-available-courses-filter .selectize-input {
 cursor:pointer
}
.ge-dropdown-trigger__arrow {
 position:absolute;
 right:20px;
 top:calc(50% - 1px);
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 -webkit-transform-origin:center;
 transform-origin:center;
 -webkit-transition:-webkit-transform .25s;
 transition:-webkit-transform .25s;
 transition:transform .25s;
 transition:transform .25s,-webkit-transform .25s;
 margin-left:auto;
 padding-left:5px;
 color:#005eb8;
 font-size:24px
}
.ge-available-courses-module .ge-available-courses__filter-actions {
 min-width:100%
}
.ge-available-courses-module .ge-button:focus {
 outline:none
}
.ge-available-courses-module .mdc-layout-grid {
 padding:0!important
}
.ge-available-courses-module .ge-available-courses-filter__checkbox-wrapper {
 display:block
}
.ge-available-courses-module .ge-available-courses__title {
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-weight:700;
 font-size:1.625rem;
 margin-bottom:35px;
 display:block;
 text-align:center;
 color:#fff
}
@media (min-width:768px) {
 .ge-available-courses-module .ge-available-courses__title {
  font-size:2rem;
  margin-bottom:45px
 }
}
@media (min-width:768px) {
 .ge-available-courses-filter__multiselect-wrapper {
  display:flex;
  align-items:center;
  margin-right:20px
 }
}
@media (min-width:1140px) {
 .ge-available-courses-filter__multiselect-wrapper {
  margin-bottom:0
 }
}
.ge-available-courses-search {
 position:relative;
 flex-grow:1
}
@media (min-width:768px) {
 .ge-available-courses-search {
  max-width:calc(100% - 150px);
  margin-right:25px
 }
}
@media (min-width:1140px) {
 .ge-available-courses-search {
  margin-right:35px
 }
}
.ge-available-courses-search:first-child:last-child {
 max-width:none;
 margin-right:0
}
.ge-available-courses-search__input {
 display:block;
 width:100%;
 font-size:1.375rem;
 padding:0 32px 15px 0;
 background-color:transparent;
 border:0;
 border-bottom:2px solid #fff;
 outline:0;
 font-style:italic;
 line-height:16px;
 font-family:Arial;
 font-weight:400;
 color:#fff
}
@media (min-width:768px) {
 .ge-available-courses-search__input {
  font-size:1.5rem
 }
}
.ge-available-courses-search__input::-webkit-input-placeholder {
 color:#63666a
}
.ge-available-courses-search__input::-moz-placeholder {
 color:#63666a
}
.ge-available-courses-search__input:-ms-input-placeholder {
 color:#63666a
}
.ge-available-courses-search__input:-moz-placeholder {
 color:#63666a
}
.ge-available-courses-search__submit {
 cursor:pointer;
 position:absolute;
 top:-3px;
 right:10px;
 font-family:inherit;
 font-weight:inherit;
 padding:0;
 word-wrap:break-word;
 border:0;
 background-color:transparent
}
.ge-available-courses__search-filters-trigger-wrapper {
 display:flex;
 max-width:1040px;
 margin-right:auto;
 margin-left:auto;
 justify-content:center;
 flex-wrap:wrap
}
@media (min-width:768px) {
 .ge-available-courses__search-filters-trigger-wrapper {
  flex-wrap:nowrap;
  align-items:flex-end;
  justify-content:space-between
 }
}
.ge-available-courses__filters-display-trigger {
 font-size:.875rem;
 margin-top:20px;
 outline:0;
 text-transform:uppercase;
 font-weight:700;
 color:#fff;
 font-family:inherit;
 padding:0;
 cursor:pointer;
 word-wrap:break-word;
 border:0;
 background-color:transparent
}
.ge-available-courses__filters-display-trigger:focus {
 outline:none
}
@media (min-width:768px) {
 .ge-available-courses__filters-display-trigger {
  margin-top:0;
  margin-bottom:-2px
 }
}
.ge-available-courses__filters-display-trigger-icon {
 display:inline-block;
 color:#00b5e2;
 margin-left:10px
}
.ge-available-courses-tabs {
 display:none
}
@media (min-width:768px) {
 .ge-available-courses-tabs {
  display:block;
  text-align:center
 }
}
.ge-available-courses-tabs__button {
 margin-right:-1px;
 margin-bottom:10px;
 min-width:150px;
 padding:12px 15px;
 font-size:.875rem;
 letter-spacing:1.5px;
 -webkit-transition:border-color .3s,color .3s;
 transition:border-color .3s,color .3s;
 border:1px solid #00b5e2;
 outline:0;
 border-radius:0;
 background:#fff;
 color:#00b5e2;
 font-weight:700;
 text-transform:uppercase;
 text-align:center;
 position:relative;
 z-index:0;
 cursor:pointer
}
@media (min-width:768px) {
 .ge-available-courses-tabs__button:hover {
  border-color:#005eb8
 }
}
@media (min-width:1140px) {
 .ge-available-courses-tabs__button:hover {
  color:#fff;
  border-color:#00b5e2;
  background-color:#00b5e2
 }
}
.ge-available-courses-tabs__button:before {
 content:"";
 position:absolute;
 z-index:-1;
 top:-4px;
 right:0;
 bottom:-4px;
 left:0;
 opacity:0;
 -webkit-transition:opacity .3s;
 transition:opacity .3s
}
.ge-available-courses-tabs__button:focus {
 outline:none
}
.ge-available-courses-tabs__button--current {
 color:#fff;
 cursor:default
}
.ge-available-courses-tabs__button--current:before {
 background-color:#004080;
 opacity:1
}
.ge-available-courses-tabs__count {
 display:inline-block;
 font-size:.7rem;
 margin-top:2px;
 margin-left:10px
}
.ge-available-courses-pagination {
 margin-top:40px;
 text-align:center
}
.ge-available-courses-pagination__item {
 font-size:1.325rem;
 display:inline-flex;
 vertical-align:middle;
 color:#005eb8;
 margin-right:5px;
 margin-left:5px;
 -webkit-transition:all .3s;
 transition:all .3s;
 outline:0;
 border:0;
 background:transparent;
 font-family:inherit;
 font-weight:inherit;
 padding:0;
 word-wrap:break-word;
 cursor:pointer
}
.ge-available-courses-pagination__item:focus {
 outline:0
}
.ge-available-courses-pagination__item[disabled] {
 cursor:default;
 opacity:.5
}
.ge-available-courses-pagination__item[disabled].ge-available-courses-pagination__item--active {
 font-weight:700;
 color:#004080;
 opacity:1
}
.ge-available-courses-pagination__item--number {
 font-size:.875rem
}
.ge-available-courses {
 padding:20px 20px 35px;
 min-height:calc(100vh - 305px)
}
@media (min-width:768px) {
 .ge-available-courses {
  padding:20px 45px 45px
 }
}
@media (min-width:1140px) {
 .ge-available-courses {
  padding:20px
 }
}
.ge-available-courses__header {
 margin-bottom:30px
}
@media (min-width:768px) {
 .ge-available-courses__header {
  margin-bottom:40px
 }
}
@media (min-width:1140px) {
 .ge-available-courses .ge-module__container {
  max-width:990px;
  margin:0 auto
 }
}
.ge-available-courses .ge-spinner {
 margin-top:50px
}
.ge-available-courses .ge-spinner>span {
 background:#00b5e2
}
.ge-available-courses-dropdown {
 position:relative
}
@media (min-width:768px) {
 .ge-available-courses-dropdown {
  display:none
 }
}
.ge-available-courses-dropdown__btn {
 display:flex;
 align-items:center;
 justify-content:space-between;
 -webkit-transition:background-color .25s;
 transition:background-color .25s;
 color:#005eb8;
 background:transparent;
 width:100%;
 padding:10px 20px;
 border:1px solid #005eb8;
 position:relative;
 font-weight:700
}
.ge-available-courses-dropdown__btn:focus {
 outline:none
}
.ge-available-courses-dropdown__icon {
 font-size:24px;
 font-weight:700;
 position:absolute;
 right:20px;
 top:calc(50% - 1px);
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 -webkit-transform-origin:center;
 transform-origin:center;
 -webkit-transition:-webkit-transform .25s;
 transition:-webkit-transform .25s;
 transition:transform .25s,-webkit-transform .25s;
 transition:transform .25s;
 padding-left:5px
}
.ge-available-courses-dropdown__holder {
 z-index:1;
 position:absolute;
 top:calc(100% - 2px);
 left:0;
 width:100%;
 border:1px solid #fff;
 border-top:0
}
.ge-available-courses-dropdown__list {
 margin:0;
 padding:0
}
.ge-available-courses-dropdown__item {
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 font-size:1rem;
 display:flex;
 float:left;
 width:100%;
 margin:0;
 padding:8px 20px;
 background-color:#004485;
 justify-content:space-between;
 align-items:center;
 flex-grow:1;
 border-top:1px solid #fff;
 font-weight:700;
 color:#fff;
 cursor:pointer
}
.ge-available-courses-dropdown__item:hover {
 background-color:#005eb8
}
.ge-available-courses-dropdown__item--current,
.ge-available-courses-dropdown__item--current:hover {
 background:#00b5e2
}
.ge-available-courses__selected-filters {
 padding:35px 20px 0;
 margin:0 auto
}
@media (min-width:768px) {
 .ge-available-courses__selected-filters {
  padding:45px 45px 0
 }
}
@media (min-width:1140px) {
 .ge-available-courses__selected-filters {
  max-width:1030px;
  padding:45px 20px 0
 }
}
.ge-available-courses__item,
.ge-available-courses__selected-filter {
 font-size:.875rem;
 display:inline-block;
 margin-right:9px;
 margin-bottom:12px;
 padding:5px 12px;
 color:#000;
 border-radius:2px;
 border:1px solid #d7d8db;
 background-color:#fff;
 cursor:pointer
}
.ge-available-courses__selected-filter:last-child {
 margin-right:0
}
.ge-available-courses__button {
 background:none;
 border:none;
 padding:0;
 cursor:inherit;
 -webkit-transform:rotate(47deg);
 transform:rotate(47deg);
 position:relative;
 top:-2px;
 margin-right:10px;
 vertical-align:middle;
 -webkit-transform-origin:center;
 transform-origin:center
}
.ge-available-courses-table__thead {
 border-top:1px solid #d7d8db;
 border-bottom:1px solid #d7d8db
}
.ge-available-courses-table__heading {
 background-color:#fff;
 padding:13px 15px;
 font-size:.875rem;
 border-bottom:0;
 text-transform:uppercase;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden;
 position:relative;
 text-align:left;
 color:#63666a
}
.ge-available-courses-table__heading--sort:hover {
 cursor:pointer;
 background-color:#f3f3f8
}
.ge-available-courses-table__heading--active {
 background:rgba(114,203,225,.2)
}
.ge-available-courses-table__btn-more {
 color:#005eb8;
 position:relative;
 z-index:10;
 margin:0 0 13px 15px;
 cursor:pointer;
 display:inline-block
}
.ge-available-courses-table__row {
 background-color:#f3f3f8
}
.ge-available-courses-table__row:hover {
 background:transparent
}
@media (min-width:1140px) {
 .ge-available-courses-table__row:hover {
  background:rgba(114,203,225,.2)
 }
}
.ge-available-courses-table__row:nth-child(odd) {
 background-color:#fcfcfc
}
.ge-available-courses-table__row:nth-child(odd):hover {
 background:transparent
}
@media (min-width:1140px) {
 .ge-available-courses-table__row:nth-child(odd):hover {
  background:rgba(114,203,225,.2)
 }
}
.ge-available-courses-table__row a {
 display:block;
 color:#2f3133;
 padding:13px 15px
}
.ge-available-courses-table__row a:after {
 content:"";
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 top:0
}
.ge-available-courses-table__row td {
 position:relative;
 font-size:.8125rem;
 line-height:20px;
 vertical-align:top;
 text-align:left
}
.ge-available-courses-table__description,
.ge-available-courses-table__series {
 min-width:150px
}
@media (min-width:1140px) {
 .ge-available-courses-table__series {
  min-width:200px
 }
}
@media (min-width:1140px) {
 .ge-available-courses-table__description {
  min-width:270px
 }
}
.ge-available-courses-table__description p {
 margin:0
}
.ge-available-courses-table__credits,
.ge-available-courses-table__length {
 width:100px
}
@media (min-width:1140px) {
 .ge-available-courses-table__title {
  min-width:230px
 }
}
.ge-available-courses-table__title a {
 font-weight:700;
 color:#005eb8
}
.ge-available-courses-table .ge-course-offering__btn-more {
 color:#005eb8;
 position:relative;
 z-index:10;
 top:-12px;
 margin:0 0 15px 15px;
 cursor:pointer;
 display:inline-block
}
@media (min-width:768px) {
 .ge-available-courses-table .ge-course-offering__btn-more {
  margin:0 0 0 15px
 }
}
.ge-available-courses-table {
 margin-right:-20px;
 overflow:auto
}
@media (min-width:1140px) {
 .ge-available-courses-table {
  margin-right:0
 }
}
.ge-courses-snapshot-tabs {
 display:none
}
@media (min-width:768px) {
 .ge-courses-snapshot-tabs {
  text-align:center;
  text-align:left;
  display:flex;
  justify-content:flex-start;
  white-space:nowrap;
  overflow:auto;
  padding-left:1px
 }
}
.ge-courses-snapshot-tabs__button {
 margin-right:-1px;
 margin-bottom:10px;
 min-width:150px;
 padding:12px 15px;
 font-size:.875rem;
 letter-spacing:1.5px;
 -webkit-transition:border-color .3s,color .3s;
 transition:border-color .3s,color .3s;
 border:1px solid #00b5e2;
 outline:0;
 border-radius:0;
 background:#fff;
 color:#00b5e2;
 font-weight:700;
 text-transform:uppercase;
 text-align:center;
 position:relative;
 z-index:0;
 cursor:pointer
}
@media (min-width:768px) {
 .ge-courses-snapshot-tabs__button {
  margin:3px 0 3px -1px;
  min-width:auto
 }
}
@media (min-width:1140px) {
 .ge-courses-snapshot-tabs__button:hover {
  border-color:#005eb8
 }
}
.ge-courses-snapshot-tabs__button:before {
 content:"";
 position:absolute;
 z-index:-1;
 top:-4px;
 right:0;
 bottom:-4px;
 left:0;
 opacity:0;
 -webkit-transition:opacity .3s;
 transition:opacity .3s
}
.ge-courses-snapshot-tabs__button:focus {
 outline:none
}
.ge-courses-snapshot-tabs__button--current {
 color:#fff;
 cursor:default
}
.ge-courses-snapshot-tabs__button--current:before {
 background-color:#004080;
 opacity:1
}
.ge-courses-snapshot-tabs__count {
 display:inline-block;
 font-size:.7rem;
 margin-top:2px;
 margin-left:10px
}
.ge-courses-snapshot-table__thead {
 border-top:1px solid #d7d8db;
 border-bottom:1px solid #d7d8db
}
.ge-courses-snapshot-table__heading {
 background-color:#fff;
 padding:13px 15px;
 font-size:.875rem;
 border-bottom:0;
 text-transform:uppercase;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden;
 position:relative;
 text-align:left;
 color:#63666a
}
.ge-courses-snapshot-table__heading--sort {
 cursor:pointer
}
.ge-courses-snapshot-table__heading--sort:hover {
 background:#f3f3f8
}
.ge-courses-snapshot-table__heading--active {
 background:rgba(114,203,225,.2)
}
.ge-courses-snapshot-table__btn-more {
 color:#005eb8;
 position:relative;
 z-index:10;
 margin:0 0 13px 15px;
 cursor:pointer;
 display:inline-block
}
.ge-courses-snapshot-table__row {
 background-color:#f3f3f8
}
.ge-courses-snapshot-table__row:hover {
 background:transparent
}
@media (min-width:1140px) {
 .ge-courses-snapshot-table__row:hover {
  background:rgba(114,203,225,.2)
 }
}
.ge-courses-snapshot-table__row:nth-child(odd) {
 background-color:#fcfcfc
}
.ge-courses-snapshot-table__row:nth-child(odd):hover {
 background:transparent
}
@media (min-width:1140px) {
 .ge-courses-snapshot-table__row:nth-child(odd):hover {
  background:rgba(114,203,225,.2)
 }
}
.ge-courses-snapshot-table__row a {
 display:block;
 color:#2f3133;
 padding:13px 15px
}
.ge-courses-snapshot-table__row a:after {
 content:"";
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 top:0
}
.ge-courses-snapshot-table__row td {
 position:relative;
 font-size:.8125rem;
 line-height:20px;
 vertical-align:top;
 text-align:left
}
.ge-courses-snapshot-table__description,
.ge-courses-snapshot-table__series {
 min-width:150px
}
@media (min-width:1140px) {
 .ge-courses-snapshot-table__series {
  min-width:200px
 }
}
@media (min-width:1140px) {
 .ge-courses-snapshot-table__description {
  min-width:270px
 }
}
.ge-courses-snapshot-table__description p {
 margin:0
}
.ge-courses-snapshot-table__credits,
.ge-courses-snapshot-table__length {
 width:100px
}
@media (min-width:1140px) {
 .ge-courses-snapshot-table__title {
  min-width:230px
 }
}
.ge-courses-snapshot-table__title a {
 font-weight:700;
 color:#005eb8
}
.ge-courses-snapshot-table .ge-course-offering__btn-more {
 color:#005eb8;
 position:relative;
 z-index:10;
 top:-12px;
 margin:0 0 15px 15px;
 cursor:pointer;
 display:inline-block
}
@media (min-width:768px) {
 .ge-courses-snapshot-table .ge-course-offering__btn-more {
  margin:0 0 0 15px
 }
}
.ge-courses-snapshot-table {
 margin-right:-20px;
 overflow:auto
}
@media (min-width:1140px) {
 .ge-courses-snapshot-table {
  margin-right:0
 }
}
.ge-courses-snapshot-dropdown {
 position:relative
}
@media (min-width:768px) {
 .ge-courses-snapshot-dropdown {
  display:none
 }
}
.ge-courses-snapshot-dropdown__btn {
 display:flex;
 align-items:center;
 justify-content:space-between;
 -webkit-transition:background-color .25s;
 transition:background-color .25s;
 color:#005eb8;
 background:transparent;
 width:100%;
 padding:10px 20px;
 border:1px solid #005eb8;
 position:relative;
 font-weight:700
}
.ge-courses-snapshot-dropdown__btn:focus {
 outline:none
}
.ge-courses-snapshot-dropdown__icon {
 font-size:24px;
 font-weight:700;
 position:absolute;
 right:20px;
 top:calc(50% - 1px);
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 -webkit-transform-origin:center;
 transform-origin:center;
 -webkit-transition:-webkit-transform .25s;
 transition:-webkit-transform .25s;
 transition:transform .25s,-webkit-transform .25s;
 transition:transform .25s;
 padding-left:5px
}
.ge-courses-snapshot-dropdown__holder {
 z-index:1;
 position:absolute;
 top:calc(100% - 2px);
 left:0;
 width:100%;
 border:1px solid #fff;
 border-top:0
}
.ge-courses-snapshot-dropdown__list {
 margin:0;
 padding:0
}
.ge-courses-snapshot-dropdown__item {
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 font-size:1rem;
 display:flex;
 float:left;
 width:100%;
 margin:0;
 padding:8px 20px;
 background-color:#004485;
 justify-content:space-between;
 align-items:center;
 flex-grow:1;
 border-top:1px solid #fff;
 font-weight:700;
 color:#fff;
 cursor:pointer
}
.ge-courses-snapshot-dropdown__item:hover {
 background-color:#005eb8
}
.ge-courses-snapshot-dropdown__item--current,
.ge-courses-snapshot-dropdown__item--current:hover {
 background:#00b5e2
}
.ge-courses-snapshot-search {
 position:relative;
 margin:20px 5px 35px;
 padding-left:45px;
 box-shadow:0 0 3px rgba(0,0,0,.2);
 border-radius:2px
}
@media (min-width:768px) {
 .ge-courses-snapshot-search {
  width:320px;
  min-width:320px
 }
}
@media (min-width:1140px) {
 .ge-courses-snapshot-search {
  width:280px;
  min-width:280px;
  margin:5px 5px 5px auto
 }
}
.ge-courses-snapshot-search__input {
 font-size:13.3px;
 font-family:AriaL,serif;
 font-style:italic;
 line-height:50px;
 width:100%;
 height:50px;
 border:0;
 outline:0;
 box-shadow:none
}
.ge-courses-snapshot-search__btn {
 position:absolute;
 top:50%;
 left:15px;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 border:none;
 background:none;
 cursor:pointer;
 padding:0
}
.ge-courses-snapshot {
 padding:35px 20px
}
@media (min-width:768px) {
 .ge-courses-snapshot {
  padding:45px
 }
}
@media (min-width:1140px) {
 .ge-courses-snapshot {
  padding:45px 20px
 }
}
.ge-courses-snapshot__title {
 font:700 1.75rem/1.14 "GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 margin-bottom:20px;
 display:block;
 text-align:center;
 color:#005eb8
}
@media (min-width:768px) {
 .ge-courses-snapshot__title {
  text-align:left
 }
}
@media (min-width:1140px) {
 .ge-courses-snapshot__title {
  font-size:2.25rem
 }
}
@media (min-width:768px) {
 .ge-courses-snapshot__header {
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap
 }
}
@media (min-width:1140px) {
 .ge-courses-snapshot__header {
  margin-bottom:30px
 }
}
.ge-courses-snapshot__cta-wrapper {
 margin-top:30px;
 text-align:center
}
.ge-courses-snapshot__cta {
 font-size:.889rem;
 line-height:2.25rem;
 letter-spacing:1.5px;
 text-transform:uppercase;
 font-weight:700;
 min-width:1.75rem;
 box-sizing:border-box;
 display:inline-block;
 margin:.5rem;
 border-radius:2.5rem;
 color:#005eb8;
 border:.125rem solid #005eb8;
 background-color:transparent;
 padding:0 20px;
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 white-space:nowrap
}
.ge-courses-snapshot__cta:hover {
 background:#005eb8;
 color:#fff
}
.ge-courses-snapshot .ge-spinner>* {
 background:#00b5e2
}
.ge-courses-snapshot+.ge-rtf-callout {
 padding-top:0
}
.ge-courses-snapshot+.ge-rtf-callout .ge-rtf-callout__teaser {
 margin-top:0
}
.ge-my-courses-snapshot-dropdown {
 position:relative
}
@media (min-width:768px) {
 .ge-my-courses-snapshot-dropdown {
  display:none
 }
}
.ge-my-courses-snapshot-dropdown__btn {
 display:flex;
 align-items:center;
 justify-content:space-between;
 -webkit-transition:background-color .25s;
 transition:background-color .25s;
 color:#005eb8;
 background:transparent;
 width:100%;
 padding:10px 20px;
 border:1px solid #005eb8;
 position:relative;
 font-weight:700
}
.ge-my-courses-snapshot-dropdown__btn:focus {
 outline:none
}
.ge-my-courses-snapshot-dropdown__icon {
 font-size:24px;
 font-weight:700;
 position:absolute;
 right:20px;
 top:calc(50% - 1px);
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 -webkit-transform-origin:center;
 transform-origin:center;
 -webkit-transition:-webkit-transform .25s;
 transition:-webkit-transform .25s;
 transition:transform .25s,-webkit-transform .25s;
 transition:transform .25s;
 padding-left:5px
}
.ge-my-courses-snapshot-dropdown__holder {
 z-index:1;
 position:absolute;
 top:calc(100% - 2px);
 left:0;
 width:100%;
 border:1px solid #fff;
 border-top:0
}
.ge-my-courses-snapshot-dropdown__list {
 margin:0;
 padding:0
}
.ge-my-courses-snapshot-dropdown__item {
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 font-size:1rem;
 display:flex;
 float:left;
 width:100%;
 margin:0;
 padding:8px 20px;
 background-color:#004485;
 justify-content:space-between;
 align-items:center;
 flex-grow:1;
 border-top:1px solid #fff;
 font-weight:700;
 color:#fff;
 cursor:pointer
}
.ge-my-courses-snapshot-dropdown__item:hover {
 background-color:#005eb8
}
.ge-my-courses-snapshot-dropdown__item--current,
.ge-my-courses-snapshot-dropdown__item--current:hover {
 background:#00b5e2
}
.ge-my-courses-snapshot-tabs {
 display:none
}
@media (min-width:768px) {
 .ge-my-courses-snapshot-tabs {
  text-align:center;
  text-align:left;
  display:flex;
  justify-content:flex-start;
  white-space:nowrap;
  overflow:auto;
  padding-left:1px
 }
}
.ge-my-courses-snapshot-tabs__button {
 margin-right:-1px;
 margin-bottom:10px;
 min-width:150px;
 padding:12px 15px;
 font-size:.875rem;
 letter-spacing:1.5px;
 -webkit-transition:border-color .3s,color .3s;
 transition:border-color .3s,color .3s;
 border:1px solid #00b5e2;
 outline:0;
 border-radius:0;
 background:#fff;
 color:#00b5e2;
 font-weight:700;
 text-transform:uppercase;
 text-align:center;
 position:relative;
 z-index:0;
 cursor:pointer
}
@media (min-width:768px) {
 .ge-my-courses-snapshot-tabs__button {
  margin:3px 0 3px -1px;
  min-width:auto
 }
}
@media (min-width:1140px) {
 .ge-my-courses-snapshot-tabs__button:hover {
  border-color:#005eb8
 }
}
.ge-my-courses-snapshot-tabs__button:before {
 content:"";
 position:absolute;
 z-index:-1;
 top:-4px;
 right:0;
 bottom:-4px;
 left:0;
 opacity:0;
 -webkit-transition:opacity .3s;
 transition:opacity .3s
}
.ge-my-courses-snapshot-tabs__button:focus {
 outline:none
}
.ge-my-courses-snapshot-tabs__button--current {
 color:#fff;
 cursor:default
}
.ge-my-courses-snapshot-tabs__button--current:before {
 background-color:#004080;
 opacity:1
}
.ge-my-courses-snapshot-tabs__count {
 display:inline-block;
 font-size:.7rem;
 margin-top:2px;
 margin-left:10px
}
.ge-my-courses-snapshot-search {
 position:relative;
 margin:20px 5px 35px;
 padding-left:45px;
 box-shadow:0 0 3px rgba(0,0,0,.2);
 border-radius:2px
}
@media (min-width:768px) {
 .ge-my-courses-snapshot-search {
  width:320px;
  min-width:320px
 }
}
@media (min-width:1140px) {
 .ge-my-courses-snapshot-search {
  width:280px;
  min-width:280px;
  margin:5px 5px 5px auto
 }
}
.ge-my-courses-snapshot-search__input {
 font-size:13.3px;
 font-family:AriaL,serif;
 font-style:italic;
 line-height:50px;
 width:100%;
 height:50px;
 border:0;
 outline:0;
 box-shadow:none
}
.ge-my-courses-snapshot-search__btn {
 position:absolute;
 top:50%;
 left:15px;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 border:none;
 background:none;
 cursor:pointer;
 padding:0
}
.ge-my-courses-snapshot-table__thead {
 border-top:1px solid #d7d8db;
 border-bottom:1px solid #d7d8db
}
.ge-my-courses-snapshot-table__heading {
 background-color:#fff;
 padding:13px 15px;
 font-size:.875rem;
 border-bottom:0;
 text-transform:uppercase;
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden;
 position:relative;
 text-align:left;
 color:#63666a
}
.ge-my-courses-snapshot-table__heading--sort:hover {
 cursor:pointer;
 background-color:#f3f3f8
}
.ge-my-courses-snapshot-table__heading--active {
 background:rgba(114,203,225,.2)
}
.ge-my-courses-snapshot-table__progress {
 position:relative;
 width:150px;
 height:13px;
 margin-top:3px;
 border-radius:7px;
 border:1px solid #d7d8db
}
@media (min-width:768px) {
 .ge-my-courses-snapshot-table__progress {
  width:120px
 }
}
@media (min-width:1140px) {
 .ge-my-courses-snapshot-table__progress {
  width:330px
 }
}
.ge-my-courses-snapshot-table__progress progress {
 position:absolute;
 top:-99999px
}
.ge-my-courses-snapshot-table__progress-status {
 position:absolute;
 top:0;
 left:0;
 height:100%;
 border-radius:7px;
 background:#00b5e2
}
.ge-my-courses-snapshot-table__progress-label {
 display:block;
 margin-top:5px
}
.ge-my-courses-snapshot-table__btn-more {
 color:#005eb8;
 position:relative;
 z-index:10;
 margin:0 0 13px 15px;
 cursor:pointer;
 display:inline-block
}
.ge-my-courses-snapshot-table__img-wrap {
 text-align:center;
 padding:13px 15px
}
.ge-my-courses-snapshot-table__row {
 background-color:#f3f3f8;
 cursor:pointer
}
.ge-my-courses-snapshot-table__row:hover {
 background:transparent
}
@media (min-width:1140px) {
 .ge-my-courses-snapshot-table__row:hover {
  background:rgba(114,203,225,.2)
 }
}
.ge-my-courses-snapshot-table__row:nth-child(odd) {
 background-color:#fcfcfc
}
.ge-my-courses-snapshot-table__row:nth-child(odd):hover {
 background:transparent
}
@media (min-width:1140px) {
 .ge-my-courses-snapshot-table__row:nth-child(odd):hover {
  background:rgba(114,203,225,.2)
 }
}
.ge-my-courses-snapshot-table__row a {
 display:block;
 color:#2f3133;
 padding:13px 15px
}
.ge-my-courses-snapshot-table__row a:after {
 content:"";
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 top:0
}
.ge-my-courses-snapshot-table__row td {
 position:relative;
 font-size:.8125rem;
 line-height:20px;
 vertical-align:top;
 text-align:left
}
.ge-my-courses-snapshot-table__description,
.ge-my-courses-snapshot-table__series {
 min-width:150px
}
@media (min-width:1140px) {
 .ge-my-courses-snapshot-table__series {
  min-width:200px
 }
}
@media (min-width:1140px) {
 .ge-my-courses-snapshot-table__description {
  min-width:270px
 }
}
.ge-my-courses-snapshot-table__description p {
 margin:0
}
.ge-my-courses-snapshot-table__credits,
.ge-my-courses-snapshot-table__length {
 width:100px
}
@media (min-width:1140px) {
 .ge-my-courses-snapshot-table__title {
  min-width:230px
 }
}
.ge-my-courses-snapshot-table__title a {
 font-weight:700;
 color:#005eb8
}
.ge-my-courses-snapshot-table__certificate-icon {
 max-width:20px;
 height:auto;
 display:inline-block
}
.ge-my-courses-snapshot-table__certificate a {
 text-align:center
}
.ge-my-courses-snapshot-table {
 margin-right:-20px;
 overflow:auto
}
@media (min-width:1140px) {
 .ge-my-courses-snapshot-table {
  margin-right:0
 }
}
.ge-my-courses-snapshot-table__wrap {
 width:100%
}
.ge-my-courses-snapshot__no-results-message {
 font-size:1rem;
 line-height:1.63;
 color:#63666a
}
.ge-my-courses-snapshot {
 padding:35px 20px
}
@media (min-width:768px) {
 .ge-my-courses-snapshot {
  padding:45px
 }
}
@media (min-width:1140px) {
 .ge-my-courses-snapshot {
  padding:45px 20px
 }
}
.ge-my-courses-snapshot__title {
 font:700 1.75rem/1.14 "GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 margin-bottom:20px;
 display:block;
 text-align:center;
 color:#005eb8
}
@media (min-width:768px) {
 .ge-my-courses-snapshot__title {
  text-align:left
 }
}
@media (min-width:1140px) {
 .ge-my-courses-snapshot__title {
  font-size:2.25rem
 }
}
@media (min-width:768px) {
 .ge-my-courses-snapshot__header {
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap
 }
}
@media (min-width:1140px) {
 .ge-my-courses-snapshot__header {
  margin-bottom:30px
 }
}
.ge-my-courses-snapshot__cta-wrapper {
 margin-top:30px;
 text-align:center
}
.ge-my-courses-snapshot__cta {
 font-size:.889rem;
 line-height:2.25rem;
 letter-spacing:1.5px;
 text-transform:uppercase;
 font-weight:700;
 min-width:1.75rem;
 box-sizing:border-box;
 display:inline-block;
 margin:.5rem;
 border-radius:2.5rem;
 color:#005eb8;
 border:.125rem solid #005eb8;
 background-color:transparent;
 padding:0 20px;
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 white-space:nowrap
}
.ge-my-courses-snapshot__cta:hover {
 background:#005eb8;
 color:#fff
}
.ge-my-courses-snapshot .ge-spinner>* {
 background:#00b5e2
}
.ge-my-courses-snapshot+.ge-rtf-callout {
 padding-top:0
}
.ge-my-courses-snapshot+.ge-rtf-callout .ge-rtf-callout__teaser {
 margin-top:0
}
.course-tab-item {
 font-size:1rem;
 letter-spacing:1.69px;
 box-shadow:none;
 margin-bottom:-1px
}
@media (min-width:768px) {
 .course-tab-item {
  padding:20px 40px
 }
}
.course-tab-item--active,
.course-tab-item:hover {
 background-color:transparent;
 letter-spacing:1.04px
}
.course-tab-item:hover {
 box-shadow:none
}
.course-tab-item--active,
.course-tab-item--active:hover {
 box-shadow:inset 0 -3px 0 0 #005eb8
}
.course-categories__description {
 font-size:1.175rem;
 margin-top:2rem;
 margin-bottom:1.5rem
}
@media (min-width:1140px) {
 .course-categories__description {
  font-size:1.325rem
 }
}
.course-categories__item-list {
 grid-auto-rows:1fr
}
.item-list {
 display:block;
 height:100%;
 padding:1rem 1rem .5rem;
 border-radius:4px;
 border:2px solid transparent;
 background-color:#fff;
 box-shadow:0 1px 3px 0 rgba(0,0,0,.25);
 text-align:center;
 overflow:hidden;
 -webkit-column-break-inside:avoid;
 break-inside:avoid-column;
 page-break-inside:avoid
}
.item-list:hover {
 border:2px solid #005eb8
}
.item-list__img {
 display:flex;
 justify-content:center;
 align-items:center;
 height:100%;
 max-height:100px
}
.item-list__img img {
 max-width:100%;
 max-height:100px;
 width:auto
}
.item-list__description {
 margin-top:.5rem;
 color:#005eb8;
 font-size:1.125rem;
 line-height:1.625rem;
 text-align:center
}
@media (min-width:768px) {
 .ge-event-hero-navigation-item {
  border-left:1px solid #fff;
  width:33.33%;
  min-width:33.33%
 }
 .ge-event-hero-navigation-item:first-child:not(.ge-event-hero-navigation-item-back) {
  border-left:none
 }
}
.ge-event-hero-navigation-item:first-child .ge-event-hero-navigation-item__link {
 border-top:none
}
.ge-event-hero-navigation-item:nth-last-child(2):first-child,
.ge-event-hero-navigation-item:nth-last-child(2):first-child~* {
 width:50%
}
.ge-event-hero-navigation-item__link {
 display:flex;
 justify-content:center;
 align-items:center;
 width:100%;
 min-width:0;
 height:100%;
 -webkit-transition:all .3s;
 transition:all .3s;
 padding:.5rem 1.25rem;
 background-color:#004080;
 border-top:1px solid #fff
}
@media (min-width:768px) {
 .ge-event-hero-navigation-item__link {
  border-top:none;
  padding-top:.9375rem;
  padding-bottom:.9375rem;
  background-color:rgba(0,68,133,.45)
 }
}
@media (min-width:1140px) {
 .ge-event-hero-navigation-item__link {
  padding-right:1.875rem;
  padding-bottom:1.25rem;
  padding-left:1.875rem
 }
}
.ge-event-hero-navigation-item__link .ge-event-hero-navigation-item__title-teaser-wrapper {
 flex-grow:1
}
.ge-event-hero-navigation-item__link .ge-event-hero-navigation-item__title-teaser-wrapper .ge-event-hero-navigation-item__title {
 font-size:1rem;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-weight:700;
 margin-bottom:0;
 color:#fff
}
@media (min-width:1140px) {
 .ge-event-hero-navigation-item__link .ge-event-hero-navigation-item__title-teaser-wrapper .ge-event-hero-navigation-item__title {
  font-size:1.125rem
 }
}
.ge-event-hero-navigation-item__link .ge-event-hero-navigation-item__title-teaser-wrapper .ge-event-hero-navigation-item__teaser {
 display:none
}
@media (min-width:768px) {
 .ge-event-hero-navigation-item__link .ge-event-hero-navigation-item__title-teaser-wrapper .ge-event-hero-navigation-item__teaser {
  display:block;
  margin-bottom:0;
  color:#fff;
  margin-top:.1875rem
 }
}
.ge-event-hero-navigation-item__link .ge-event-hero-navigation-item__icon-holder {
 display:none
}
@media (min-width:768px) {
 .ge-event-hero-navigation-item__link .ge-event-hero-navigation-item__icon-holder {
  display:block;
  line-height:30px;
  width:30px;
  min-width:30px;
  height:30px;
  min-height:30px;
  margin-left:5px;
  text-align:center;
  border-radius:50%;
  text-indent:1px;
  -webkit-transition:all .25s;
  transition:all .25s;
  border:2px solid #00b5e2
 }
}
.ge-event-hero-navigation-item__link .ge-event-hero-navigation-item__icon-holder .ge-event-hero-navigation-item__icon {
 font-size:.875rem;
 color:#fff
}
@media (min-width:1140px) {
 .ge-event-hero-navigation-item__link .ge-event-hero-navigation-item__icon-holder .ge-event-hero-navigation-item__icon {
  font-size:1.18125rem
 }
}
@media (min-width:1140px) {
 .ge-event-hero-navigation-item__link .ge-event-hero-navigation-item__icon-holder {
  line-height:40px;
  width:40px;
  min-width:40px;
  height:40px;
  min-height:40px;
  margin-left:27px;
  text-indent:2px
 }
}
.ge-event-hero-navigation-item--current .ge-event-hero-navigation-item__link {
 background-color:#fff
}
.ge-event-hero-navigation-item--current .ge-event-hero-navigation-item__link .ge-event-hero-navigation-item__title {
 color:#005eb8
}
.ge-event-hero-navigation-item--current .ge-event-hero-navigation-item__link .ge-event-hero-navigation-item__teaser {
 color:#2f3133
}
.ge-event-hero-navigation-item:hover:not(.ge-event-hero-navigation-item--current) .ge-event-hero-navigation-item__link {
 color:#fff;
 background-color:#005eb8;
 outline:0
}
@media (min-width:768px) {
 .ge-event-hero-navigation-item:hover:not(.ge-event-hero-navigation-item--current) .ge-event-hero-navigation-item__link {
  background-color:#004080
 }
}
.ge-event-hero-navigation-item:hover:not(.ge-event-hero-navigation-item--current) .ge-event-hero-navigation-item__link .ge-event-hero-navigation-item__icon-holder {
 background-color:#00b5e2
}
.ge-event-hero-navigation-item:hover:not(.ge-event-hero-navigation-item--current) .ge-event-hero-navigation-item__link .ge-event-hero-navigation-item__icon-holder .ge-event-hero-navigation-item__icon {
 color:#fff
}
@media (min-width:768px) {
 .ge-event-hero-navigation-item-back {
  width:66px;
  min-width:66px
 }
}
@media (min-width:1140px) {
 .ge-event-hero-navigation-item-back {
  width:84px;
  min-width:84px
 }
}
@media (min-width:768px) {
 .ge-event-hero-navigation-item-back~li {
  width:calc(33.33% - 22px);
  min-width:calc(33.33% - 22px)
 }
}
@media (min-width:1140px) {
 .ge-event-hero-navigation-item-back~li {
  width:calc(33.33% - 28px);
  min-width:calc(33.33% - 28px)
 }
}
@media (min-width:768px) {
 .ge-event-hero-navigation-item-back:first-child:nth-last-child(3)~* {
  width:calc(50% - 33px);
  min-width:calc(50% - 33px)
 }
}
@media (min-width:1140px) {
 .ge-event-hero-navigation-item-back:first-child:nth-last-child(3)~* {
  width:calc(50% - 42px);
  min-width:calc(50% - 42px)
 }
}
.ge-event-hero-navigation-item-back__link {
 display:flex;
 justify-content:space-between;
 align-items:center;
 width:100%;
 min-width:0;
 height:100%;
 border:0;
 background-color:#004080;
 -webkit-transition:all .3s;
 transition:all .3s;
 color:#fff;
 padding:8px 20px
}
@media (min-width:768px) {
 .ge-event-hero-navigation-item-back__link {
  background-color:rgba(0,0,0,.45);
  color:#00b5e2;
  font-size:1.5rem;
  justify-content:center;
  padding:0
 }
}
.ge-event-hero-navigation-item-back__link:hover {
 color:#fff;
 background-color:#005eb8;
 outline:0
}
@media (min-width:768px) {
 .ge-event-hero-navigation-item-back__link:hover {
  background-color:#004080
 }
}
.ge-event-hero-navigation-item-back__link .ge-event-hero-navigation-item-back__icon {
 font-size:.875rem
}
@media (min-width:768px) {
 .ge-event-hero-navigation-item-back__link .ge-event-hero-navigation-item-back__icon {
  font-size:1.56rem
 }
}
.ge-event-hero-navigation-item-back__title {
 color:#fff;
 font-weight:700;
 font-size:1rem;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 margin-bottom:0
}
@media (min-width:768px) {
 .ge-event-hero-navigation-item-back__title {
  display:none
 }
}
.ge-event-hero-navigation-dropdown {
 position:relative;
 margin:1.25rem 1rem;
 outline:0
}
@media (min-width:768px) {
 .ge-event-hero-navigation-dropdown {
  display:none
 }
}
.ge-event-hero-navigation-dropdown__label {
 font-weight:700;
 font-size:1.125rem;
 color:#fff;
 margin:0;
 text-transform:uppercase
}
.ge-event-hero-navigation-dropdown__trigger {
 font-weight:700;
 font-size:1rem;
 padding:10px 20px;
 border:1px solid #fff;
 border-radius:0;
 background-color:rgba(0,94,184,.45);
 line-height:1.46rem;
 -webkit-transition:background-color .25s;
 transition:background-color .25s;
 display:flex;
 width:100%;
 align-items:center;
 justify-content:space-between;
 position:relative;
 cursor:pointer;
 margin-top:.75rem
}
.ge-event-hero-navigation-dropdown__trigger--expanded {
 background-color:#004080
}
.ge-event-hero-navigation-dropdown__trigger:focus {
 outline:none
}
.ge-event-hero-navigation-dropdown__trigger-text {
 outline:0;
 color:#fff
}
.ge-event-hero-navigation-dropdown__trigger-icon {
 position:absolute;
 right:20px;
 top:calc(50% - 1px);
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 -webkit-transform-origin:center;
 transform-origin:center;
 -webkit-transition:-webkit-transform .25s;
 transition:-webkit-transform .25s;
 transition:transform .25s;
 transition:transform .25s,-webkit-transform .25s;
 margin-left:auto;
 padding-left:5px;
 color:#fff;
 font-size:1.5rem
}
.ge-event-hero-navigation-dropdown__items {
 overflow:hidden;
 border:1px solid #fff;
 border-top:0;
 padding:0
}
.ge-event-hero-navigation-dropdown__wrapper {
 position:absolute;
 left:0;
 width:100%
}
.ge-event-hero-navigation {
 position:relative
}
@media (min-width:768px) {
 .ge-event-hero-navigation {
  padding-top:1.5rem
 }
 .ge-event-hero-navigation>div {
  padding:0
 }
}
.ge-event-hero-navigation__items {
 display:flex;
 margin:0;
 padding:0;
 border-top:1px solid #fff
}
@media (min-width:1140px) {
 .ge-event-hero-navigation__items {
  border-left:1px solid #fff;
  border-right:1px solid #fff
 }
}
.ge-event-hero {
 position:relative;
 background-color:rgba(0,0,0,.2);
 background-image:-webkit-gradient(linear,right top,left top,color-stop(0,transparent),color-stop(22%,rgba(0,0,0,.04)),to(rgba(0,0,0,.85)));
 background-image:linear-gradient(270deg,transparent 0,rgba(0,0,0,.04) 22%,rgba(0,0,0,.85));
 border-bottom:1px solid #fff
}
@media (min-width:768px) {
 .ge-event-hero {
  background-color:transparent
 }
}
.ge-event-hero__banner-text {
 color:#000;
 padding:20px 60px;
 background-color:#ececf0;
 font-weight:700;
 font-size:1rem;
 text-align:center;
 margin-bottom:0;
 line-height:1.643rem;
 text-transform:uppercase
}
@media (min-width:768px) {
 .ge-event-hero__banner-text {
  font-size:1.5rem
 }
}
.ge-event-hero__image {
 position:absolute;
 z-index:-1;
 top:0;
 right:0;
 bottom:0;
 left:0;
 overflow:hidden
}
.ge-event-hero__image>img {
 max-width:100%;
 min-width:100%;
 min-height:100%;
 height:auto
}
.ge-event-hero__image .ge-event-hero__image-desktop {
 object-fit:cover
}
@media (min-width:768px) {
 .ge-event-hero__image .ge-event-hero__image-desktop {
  object-fit:unset
 }
}
.ge-event-hero__title {
 color:#fff;
 font-weight:700;
 font-size:1.75rem;
 line-height:1.14
}
@media (min-width:768px) {
 .ge-event-hero__title {
  max-width:720px;
  font-size:3.75rem
 }
}
.ge-event-hero__description {
 margin-bottom:1.5rem;
 color:#fff
}
.ge-event-hero--child .ge-event-hero__banner-text {
 display:none
}
.ge-event-hero--child .ge-event-hero__title {
 font-size:2.25rem;
 margin-bottom:.5rem
}
.ge-event-hero--child .ge-event-hero__description {
 margin-bottom:.5rem
}
.ge-event-hero__link-holder {
 display:inline-flex;
 flex-direction:column
}
.event-hero-link {
 display:flex;
 align-items:center;
 color:#fff;
 font-weight:700;
 margin-bottom:1rem
}
.event-hero-link>:first-child {
 margin-right:1rem
}
.event-hero-link>img {
 max-width:40px
}
.event-hero-link:hover {
 color:#fff
}
.event-hero-link:hover .event-hero-link__text:after {
 -webkit-transform:scaleX(1);
 transform:scaleX(1)
}
.event-hero-link:hover .event-hero-link__icon-wrapper {
 background-color:#008c51
}
.event-hero-link:focus {
 color:#fff
}
.event-hero-link__text {
 position:relative;
 text-transform:uppercase
}
.event-hero-link__text:after {
 position:absolute;
 bottom:0;
 left:0;
 height:1px;
 width:100%;
 content:"";
 background-color:#7befb2;
 -webkit-transform:scaleX(0);
 transform:scaleX(0);
 -webkit-transition:-webkit-transform .25s;
 transition:-webkit-transform .25s;
 transition:transform .25s;
 transition:transform .25s,-webkit-transform .25s
}
@media (min-width:768px) {
 .event-hero-link__text {
  font-size:1.125rem
 }
}
.event-hero-link__icon-wrapper {
 background-color:#00bf6f;
 font-size:.8rem;
 line-height:30px;
 display:flex;
 flex-direction:column;
 width:30px;
 max-width:30px;
 height:30px;
 max-height:30px;
 margin-right:15px;
 -webkit-transition:background-color .25s;
 transition:background-color .25s;
 text-indent:3px;
 border-radius:50%;
 justify-content:center;
 align-items:center
}
@media (min-width:1140px) {
 .event-hero-link__icon-wrapper {
  width:50px;
  height:50px
 }
}
.event-hero-link__icon-wrapper img {
 max-width:100%;
 height:auto;
 display:inline-block
}
.event-hero-link__icon-wrapper .fa-play {
 margin-left:2px
}
.ge-event-map {
 text-align:center
}
.ge-event-map .ge-module__title {
 margin-bottom:20px;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-size:1.75rem
}
@media (min-width:1140px) {
 .ge-event-map .ge-module__title {
  font-size:2.25rem
 }
}
.ge-event-map__button {
 display:inline-block;
 margin:.5rem;
 border-radius:2.5rem;
 color:#fff;
 box-sizing:border-box;
 min-width:1.75rem;
 font-size:.889rem;
 line-height:2.25rem;
 letter-spacing:1.5px;
 text-transform:uppercase;
 font-weight:700;
 padding:0 20px;
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 white-space:nowrap;
 color:#005eb8;
 border:.125rem solid #005eb8;
 background-color:transparent;
 text-decoration:none
}
.ge-event-map__button:hover {
 border-color:#005eb8;
 background-color:#005eb8;
 color:#fff
}
.ge-event-map__container {
 position:relative;
 display:flex;
 justify-content:center;
 margin-top:20px
}
.ge-event-map__wrapper {
 position:relative;
 height:100%
}
.ge-event-map__poi {
 position:absolute;
 top:0;
 left:0;
 max-width:180px;
 cursor:pointer;
 -webkit-transform:translateX(-50%) translateY(-50%);
 transform:translateX(-50%) translateY(-50%)
}
.ge-event-map__poi:hover .ge-event-map__poi-circle {
 background:#f8e71c
}
.ge-event-map__poi:hover .ge-event-map__poi-title {
 color:#f8e71c
}
.ge-event-map__poi--no-images {
 cursor:auto
}
.ge-event-map__poi--no-images:hover .ge-event-map__poi-circle {
 background:#005eb8
}
.ge-event-map__poi--no-images:hover .ge-event-map__poi-title {
 color:#fff
}
.ge-event-map__poi-circle {
 background-color:#00b5e2;
 z-index:2;
 width:20px;
 height:20px;
 margin:0 auto;
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 border-radius:50%
}
@media (min-width:1140px) {
 .ge-event-map__poi-circle {
  width:35px;
  height:35px
 }
}
.ge-event-map__poi-title {
 font-size:12px;
 background-color:#63666a;
 color:#fff;
 font-weight:700;
 display:none;
 overflow:hidden;
 max-width:205px;
 min-width:70px;
 line-height:1.5rem;
 margin-bottom:10px;
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 white-space:nowrap;
 text-transform:uppercase;
 text-overflow:ellipsis;
 padding:2px 20px
}
@media (min-width:768px) {
 .ge-event-map__poi-title {
  display:inline-block
 }
}
.ge-event-map__img {
 width:100%;
 height:auto
}
.ge-related-listing__container {
 padding-top:0;
 padding-bottom:0
}
.ge-related-listing__section-title {
 font-size:1.3125rem;
 font-weight:700;
 text-align:center;
 text-transform:uppercase;
 color:#2f3133
}
.ge-related-listing__empty {
 display:none;
 text-align:center
}
.ge-related-listing .ge-spinner {
 margin-top:100px;
 margin-bottom:100px
}
.ge-related-listing-filters {
 padding-top:20px;
 padding-bottom:20px;
 background-color:#ececf0;
 color:#2f3133
}
.ge-related-listing-filters__title {
 font-size:1.875rem;
 margin-bottom:15px
}
.ge-related-listing-filters__display-trigger {
 display:block;
 margin:0 auto;
 padding:0;
 border:0;
 background-color:transparent;
 text-align:center;
 font-weight:700;
 text-transform:uppercase;
 font-size:.875rem;
 letter-spacing:1.5px;
 line-height:26px;
 cursor:pointer;
 word-wrap:break-word
}
.ge-related-listing-filters__display-trigger-icon {
 margin-left:8px;
 font-size:.95rem;
 color:#00b5e2
}
.ge-related-listing-filters__columns {
 max-width:225px;
 margin-right:auto;
 margin-left:auto
}
@media (min-width:768px) {
 .ge-related-listing-filters__columns {
  display:flex;
  flex-wrap:wrap;
  max-width:none
 }
}
.ge-related-listing-filters__column {
 margin-top:30px;
 padding-bottom:17px;
 border-bottom:1px solid #d7d8db
}
@media (min-width:1140px) {
 .ge-related-listing-filters__column {
  max-width:none;
  padding-right:25px;
  margin-right:25px;
  width:calc(25% - 25px);
  max-width:calc(25% - 25px);
  border-right:1px solid #d7d8db;
  border-bottom:0
 }
}
@media (min-width:1140px) {
 .ge-related-listing-filters__column[data-col-span="2"] {
  width:calc(50% - 25px);
  max-width:calc(50% - 25px)
 }
}
*+.ge-related-listing-filters__column {
 margin-top:17px
}
@media (min-width:1140px) {
 *+.ge-related-listing-filters__column {
  margin-top:30px
 }
}
.ge-related-listing-filters__column:last-child {
 border-bottom:0
}
@media (min-width:1140px) {
 .ge-related-listing-filters__column:last-child {
  border-right:0
 }
}
.ge-related-listing-filters__title {
 font-size:.875rem;
 letter-spacing:1px;
 font-weight:700;
 text-transform:uppercase;
 color:#2f3133
}
.ge-related-listing-filters__list {
 padding:0
}
@media (min-width:1140px) {
 [data-col-span="2"] .ge-related-listing-filters__list {
  -webkit-column-gap:50px;
  column-gap:50px;
  -webkit-column-count:2;
  column-count:2
 }
}
*+.ge-related-listing-filters__list {
 margin:10px 0 0
}
.ge-related-listing-filter {
 line-height:1.6;
 -webkit-column-break-inside:avoid;
 break-inside:avoid-column;
 page-break-inside:avoid
}
.ge-related-listing-filter .ge-checkbox .container {
 margin:0 0 3px;
 padding-left:26px
}
.ge-related-listing-filter .ge-checkbox .checkmark {
 top:3px!important
}
.ge-related-listing-products {
 padding:35px 20px
}
@media (min-width:768px) {
 .ge-related-listing-products {
  padding:45px
 }
}
@media (min-width:1140px) {
 .ge-related-listing-products {
  padding:45px 20px
 }
}
.ge-related-listing-products__empty {
 padding-top:45px;
 padding-bottom:45px
}
.ge-related-listing-products__empty>.ge-rtf {
 text-align:center;
 color:#2f3133;
 line-height:26px;
 font-size:1.125rem
}
.ge-related-listing-products__items {
 margin-bottom:-30px;
 padding:0
}
@media (min-width:768px) {
 .ge-related-listing-products__items {
  display:flex;
  margin-bottom:-50px;
  flex-wrap:wrap
 }
}
*+.ge-related-listing-products__items {
 margin-top:40px
}
@media (min-width:768px) {
 *+.ge-related-listing-products__items {
  margin-top:60px
 }
}
.ge-related-listing-product {
 display:flex;
 margin-bottom:30px;
 padding-bottom:30px
}
@media (min-width:768px) {
 .ge-related-listing-product {
  padding-bottom:0;
  width:50%;
  border-bottom:0
 }
}
@media (min-width:1140px) {
 .ge-related-listing-product {
  margin-bottom:50px;
  width:33.33%;
  border-left:1px solid #d7d8db
 }
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-related-listing-product:nth-child(2n) {
  border-left:1px solid #d7d8db
 }
}
@media (min-width:768px) {
 .ge-related-listing-product:nth-child(3n+1) {
  border-left:0
 }
}
.ge-related-listing-product:last-child {
 padding-bottom:0;
 border-bottom:0
}
.ge-related-listing-product__link {
 display:block;
 width:100%;
 padding-right:20px;
 padding-left:20px;
 color:inherit
}
@media (min-width:768px) {
 .ge-related-listing-product__link {
  height:100%
 }
}
@media (min-width:1140px) {
 .ge-related-listing-product__link {
  padding-left:45px
 }
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-related-listing-product:nth-child(odd) .ge-related-listing-product__link {
  padding-right:45px;
  padding-left:0
 }
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-related-listing-product:nth-child(2n) .ge-related-listing-product__link {
  padding-right:0;
  padding-left:45px
 }
}
.ge-related-listing-product__image-wrapper {
 line-height:230px;
 height:230px;
 text-align:center
}
@media (min-width:768px) {
 .ge-related-listing-product__image-wrapper {
  line-height:180px;
  height:180px
 }
}
.ge-related-listing-product__image {
 max-height:100%;
 vertical-align:middle;
 width:100%
}
.ge-related-listing-product__name {
 margin:0;
 font-size:1.3125rem;
 -webkit-transition:color .25s;
 transition:color .25s;
 font-weight:700;
 color:#005eb8
}
[href]:hover .ge-related-listing-product__name {
 color:#13294b
}
*+.ge-related-listing-product__name {
 margin-top:25px
}
*+.ge-related-listing-product__positioning-statement {
 margin:15px 0 0
}
.ge-related-listing-content-items {
 background-color:#ececf0;
 color:#2f3133
}
.ge-related-listing-content-items__list {
 margin-bottom:-25px;
 padding-left:0
}
@media (min-width:768px) {
 .ge-related-listing-content-items__list {
  display:flex;
  flex-wrap:wrap
 }
}
@media (min-width:1140px) {
 .ge-related-listing-content-items__list {
  padding-right:40px;
  padding-left:40px
 }
}
*+.ge-related-listing-content-items__list {
 margin-top:30px
}
@media (min-width:768px) {
 *+.ge-related-listing-content-items__list {
  margin-top:40px
 }
}
.ge-related-listing-content-items__cta-wrapper {
 text-align:center
}
*+.ge-related-listing-content-items__cta-wrapper {
 margin-top:60px
}
@media (min-width:768px) {
 *+.ge-related-listing-content-items__cta-wrapper {
  margin-top:40px
 }
}
.ge-related-listing-content-items__cta {
 text-decoration:none;
 color:#005eb8;
 background-color:transparent;
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 white-space:nowrap;
 display:inline-block;
 margin:.5rem;
 padding:0 20px;
 border-radius:2.5rem;
 border:.125rem solid #005eb8;
 box-sizing:border-box;
 min-width:1.75rem;
 font-size:.889rem;
 line-height:2.25rem;
 letter-spacing:1.5px;
 text-transform:uppercase;
 font-weight:700
}
.ge-related-listing-content-items__cta:hover {
 border-color:#005eb8;
 background-color:#005eb8;
 color:#fff
}
.ge-related-listing-content-item {
 display:flex;
 flex-direction:row;
 margin-right:20px;
 margin-bottom:25px;
 margin-left:20px;
 padding-bottom:20px;
 border-radius:.125rem;
 box-shadow:0 2px 3px rgba(0,0,0,.2);
 flex-wrap:wrap;
 background-color:#fff;
 color:#2f3133
}
@media (min-width:768px) {
 .ge-related-listing-content-item {
  width:calc(33.33% - 14px);
  margin-right:20px;
  margin-left:0
 }
}
@media (min-width:1140px) {
 .ge-related-listing-content-item {
  padding-bottom:35px
 }
}
@media (min-width:768px) {
 .ge-related-listing-content-item:nth-child(3n) {
  margin-right:0
 }
}
.ge-related-listing-content-item__image {
 display:block;
 width:100%
}
.ge-related-listing-content-item__image img {
 width:100%
}
.ge-related-listing-content-item__title {
 margin:16px 0 0;
 font-weight:700;
 font-size:1rem;
 line-height:1.46rem;
 color:#2f3133;
 min-width:100%
}
.ge-related-listing-content-item__teaser {
 margin:0;
 font-size:1rem;
 line-height:1.46rem
}
.ge-related-listing-content-item__cta-wrapper,
.ge-related-listing-content-item__teaser,
.ge-related-listing-content-item__title {
 padding-right:20px;
 padding-left:20px
}
.ge-related-listing-content-item__cta-wrapper {
 margin:0 auto;
 align-self:flex-end;
 text-align:center
}
*+.ge-related-listing-content-item__cta-wrapper {
 padding-top:16px
}
.ge-related-listing-content-item__cta {
 min-width:135px;
 box-shadow:0 2px 3px rgba(0,0,0,.2);
 text-decoration:none;
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 white-space:nowrap;
 background-color:#005eb8;
 display:inline-block;
 margin:.5rem;
 padding:0 20px;
 border-radius:2.5rem;
 border:.125rem solid #005eb8;
 color:#fff;
 box-sizing:border-box;
 font-size:.889rem;
 line-height:2.25rem;
 letter-spacing:1.5px;
 text-transform:uppercase;
 font-weight:700
}
.ge-related-listing-content-item__cta:focus {
 outline:none;
 color:#fff
}
.ge-related-listing-content-item__cta:hover {
 background-color:#13294b;
 border-color:#13294b;
 color:#fff
}
@media (min-width:768px) {
 .ge-event-activities-filter {
  width:320px;
  min-width:320px
 }
}
.ge-event-activities-filter__title {
 font-size:.75rem;
 font-weight:700;
 text-transform:uppercase;
 color:#fff;
 margin-bottom:12px
}
.ge-event-activities-filter__dropdown {
 position:relative
}
.ge-event-activities-filter__btn {
 display:flex;
 justify-content:space-between;
 align-items:center;
 font-weight:700;
 color:#fff;
 width:100%;
 padding:10px 20px;
 -webkit-transition:background-color .25s;
 transition:background-color .25s;
 border:1px solid #fff;
 background-color:rgba(0,94,184,.45);
 cursor:pointer
}
.ge-event-activities-filter__btn--expanded {
 background-color:#004485
}
.ge-event-activities-filter__list-holder {
 position:absolute;
 z-index:50;
 top:calc(100% - 1px);
 left:0;
 width:100%
}
.ge-event-activities-filter__list {
 overflow:auto;
 max-height:197px;
 border:1px solid #fff;
 padding:0;
 margin:0
}
.ge-event-activities-filter__item {
 color:#fff;
 font-weight:700;
 padding:12px 20px;
 background-color:#004485;
 -webkit-transition:background-color .25s ease;
 transition:background-color .25s ease;
 cursor:pointer
}
.ge-event-activities-filter__item:not(:last-child) {
 border-bottom:1px solid #fff
}
.ge-event-activities-filter__item:hover {
 background-color:#005eb8
}
.ge-event-activities-filter__item--current {
 background:#fff;
 color:#005eb8;
 cursor:inherit
}
.ge-event-activities-filter__item--current:hover {
 background:#fff;
 color:#005eb8
}
.ge-event-activities__list-holder {
 position:relative
}
.ge-event-activities__list {
 padding:0;
 margin:0
}
@media (max-width:1139px) {
 .ge-event-activities__wrapper {
  padding:0!important;
  margin:0!important;
  max-height:700px!important
 }
}
@media (max-width:1139px) {
 .ge-event-activities__thumb-track {
  display:none
 }
}
.ge-event-activities-item {
 position:relative
}
.ge-event-activities-item:not(:last-child) {
 margin-bottom:15px
}
@media (min-width:768px) {
 .ge-event-activities-item:not(:last-child) {
  margin-bottom:20px
 }
}
.ge-event-activities-item__title {
 font-size:1.5rem;
 line-height:1.3;
 font-weight:700;
 color:#00b5e2;
 margin-bottom:0
}
.ge-event-activities-item__wrap {
 padding:20px 25px;
 box-shadow:0 1px 3px rgba(0,0,0,.25);
 opacity:.65;
 border:2px solid #fff;
 display:block;
 -webkit-transition:border-color .25s;
 transition:border-color .25s
}
.ge-event-activities-item__wrap[href]:hover {
 border-color:#00bf6f
}
.ge-event-activities-item__wrap[href]:hover path {
 fill:#00bf6f
}
.ge-event-activities-item--future {
 border-color:#fff;
 background:#fff;
 opacity:1;
 color:#2f3133
}
.ge-event-activities-item--future .ge-event-activities-item__wrap {
 padding:20px 25px 85px;
 opacity:1
}
@media (min-width:768px) {
 .ge-event-activities-item--future .ge-event-activities-item__wrap {
  padding:20px 25px
 }
}
.ge-event-activities-item--future .ge-event-activities-item__teaser,
.ge-event-activities-item--future time {
 color:#2f3133
}
.ge-event-activities-item--future .ge-event-activities-item__time:before {
 background:#2f3133
}
@media (min-width:768px) {
 .ge-event-activities-item__content {
  max-width:415px
 }
}
@media (min-width:1140px) {
 .ge-event-activities-item__content {
  max-width:465px
 }
}
.ge-event-activities-item__time-holder {
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 line-height:1.5;
 font-weight:700;
 color:#fff;
 display:block;
 margin-bottom:3px
}
.ge-event-activities-item__time {
 text-transform:uppercase;
 position:relative;
 padding:0 0 0 12px
}
.ge-event-activities-item__time:before {
 content:"";
 position:absolute;
 top:2px;
 background:hsla(0,0%,100%,.6);
 left:5px;
 bottom:1px;
 width:1px
}
.ge-event-activities-item__teaser {
 line-height:1.5;
 margin:0;
 color:#fff
}
.ge-event-activities-item__ctas {
 position:absolute;
 left:25px;
 bottom:11px;
 z-index:10;
 cursor:pointer
}
.ge-event-activities-item__ctas:empty {
 display:none
}
@media (min-width:768px) {
 .ge-event-activities-item__ctas {
  width:120px;
  min-width:120px;
  right:65px;

  bottom:auto;
  left:auto;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
 }
}
@media (min-width:1140px) {
 .ge-event-activities-item__ctas {
  right:75px
 }
}
.ge-event-activities-item__ctas:hover+a {
 border-color:#00bf6f
}
.ge-event-activities-item__ctas--hide-demo-link {
 bottom:30px
}
@media (min-width:768px) {
 .ge-event-activities-item__ctas--hide-demo-link {
  bottom:auto
 }
}
.ge-event-activities-item__ctas--hide-demo-link .ge-event-activities-item__cta-wrapper:last-child {
 margin-top:0
}
.ge-event-activities-item__cta-wrapper:last-child {
 margin-top:10px
}
.ge-event-activities-item__cta {
 display:inline-flex;
 align-items:center
}
.ge-event-activities-item__cta:hover svg path {
 fill:#00bf6f
}
.ge-event-activities-item__cta-text {
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-size:.8125rem;
 font-weight:700;
 color:#13294b;
 font-style:italic
}
.ge-event-activities-item__icon.svg-inline--fa {
 position:relative;
 top:-1px;
 margin-right:10px;
 width:10px
}
.ge-event-activities-item__icon.svg-inline--fa path {
 -webkit-transition:fill .25s;
 transition:fill .25s;
 fill:#00b5e2
}
.ge-event-activities {
 background-size:cover;
 background-position:50%;
 position:relative
}
.ge-event-activities:before {
 content:"";
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background-color:rgba(0,0,0,.7)
}
@media (min-width:768px) {
 .ge-event-activities .ge-module__container {
  max-width:1140px
 }
}
.ge-event-activities .ge-module__container>div:first-child {
 padding-bottom:20px
}
@media (min-width:768px) {
 .ge-event-activities .ge-module__container>div:first-child {
  padding-bottom:45px
 }
}
.ge-event-activities__header {
 margin-bottom:20px;
 border-bottom:1px solid #fff;
 position:relative
}
@media (min-width:768px) {
 .ge-event-activities__header {
  display:flex;
  justify-content:space-between;
  margin-bottom:45px
 }
}
.ge-event-activities__text-holder {
 margin-bottom:15px
}
@media (min-width:768px) {
 .ge-event-activities__text-holder {
  padding-right:10px;
  margin-bottom:0
 }
}
.ge-event-activities__title-h2 {
 font-size:1.625rem;
 line-height:1.3;
 font-weight:700;
 margin-bottom:3px;
 color:#fff
}
@media (min-width:1140px) {
 .ge-event-activities__title-h2 {
  font-size:2.25rem
 }
}
.ge-event-activities__description {
 font-size:1.625rem;
 line-height:1.3;
 font-weight:700;
 text-transform:uppercase;
 color:#00b5e2
}
@media (min-width:1140px) {
 .ge-event-activities__description {
  font-size:2.25rem
 }
}
.ge-event-landing-page-content {
 background-color:#ececf0
}
.ge-event-landing-page-content__pre-title {
 color:#2f3133;
 font-size:16px;
 font-weight:700;
 line-height:26px;
 text-transform:uppercase;
 text-align:center
}
@media (min-width:768px) {
 .ge-event-landing-page-content__pre-title {
  font-size:20px
 }
}
@media (min-width:1140px) {
 .ge-event-landing-page-content__pre-title {
  margin:0 auto;
  max-width:955px;
  font-size:21px
 }
}
.ge-event-landing-page-content__banner-image {
 position:relative;
 width:100%
}
.ge-event-landing-page-content__banner-image>img {
 width:100%;
 max-width:100%;
 height:auto
}
.ge-event-landing-page-content__banner-image.show-gradient:after {
 position:absolute;
 bottom:0;
 left:0;
 width:100%;
 height:71px;
 content:"";
 background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(236,236,240,0)),to(#ececf0));
 background-image:linear-gradient(180deg,rgba(236,236,240,0),#ececf0)
}
@media (min-width:768px) {
 .ge-event-landing-page-content__banner-image.show-gradient:after {
  height:270px
 }
}
@media (min-width:1140px) {
 .ge-event-landing-page-content__banner-image.show-gradient:after {
  height:400px
 }
}
.ge-event-landing-page-content__title {
 color:#005eb8;
 font-size:28px;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-weight:700;
 line-height:32px;
 text-align:center;
 padding-bottom:45px;
 margin-bottom:0
}
@media (min-width:1140px) {
 .ge-event-landing-page-content__title {
  font-size:36px;
  line-height:41px
 }
}
.ge-event-landing-page-content__pre-title p,
.ge-event-landing-page-content__title p {
 margin-bottom:0
}
.ge-event-landing-page-content__main-content {
 margin-top:18px
}
.ge-related-contents {
 display:flex;
 flex-direction:column;
 margin-bottom:1.875rem;
 padding:0 .9375rem
}
@media (min-width:768px) {
 .ge-related-contents {
  flex-direction:row;
  margin-bottom:2.5rem;
  padding:0;
  flex-wrap:wrap;
  justify-content:space-around
 }
}
@media (min-width:1140px) {
 .ge-related-contents {
  margin-bottom:3.125rem;
  padding:0 5rem
 }
}
.ge-related-contents__item {
 font-size:.875rem;
 line-height:20px;
 position:relative;
 margin-bottom:1.5625rem;
 background:#fff;
 box-shadow:0 1px 3px rgba(0,0,0,.25);
 flex:1 1
}
@media (min-width:768px) {
 .ge-related-contents__item {
  width:calc(33.33% - 20px);
  max-width:calc(33.33% - 20px);
  margin-bottom:.9375rem;
  flex:auto
 }
}
.ge-related-contents__item .ge-modal-window-content-area {
 height:500px
}
.ge-related-contents__item iframe {
 height:500px;
 width:100%
}
.ge-related-contents__item-image {
 max-width:100%;
 width:100%;
 height:auto;
 display:inline-block
}
.ge-related-contents__item-content {
 padding:1.25rem 1.25rem 5rem
}
.ge-related-contents__item-title {
 font-size:1rem;
 font-weight:700;
 text-align:left;
 line-height:20px;
 color:#2f3133
}
.ge-related-contents__item-description {
 margin-bottom:1.25rem;
 text-align:left;
 color:#2f3133;
 font-size:.875rem;
 line-height:20px
}
.ge-related-contents__item-cta {
 position:absolute;
 bottom:1.875rem;
 left:50%;
 margin:0;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%)
}
.ge-related-contents__cta-button {
 white-space:nowrap;
 padding-top:0
}
.ge-related-contents__cta-button--video {
 position:relative;
 bottom:1.875rem
}
.ge-related-products {
 display:flex;
 flex-direction:column;
 margin:0 -16px 1.875rem;
 flex-wrap:wrap;
 justify-content:center
}
@media (min-width:768px) {
 .ge-related-products {
  flex-direction:row;
  justify-content:space-around;
  margin:0 0 3.125rem
 }
}
@media (max-width:767px) {
 .ge-related-products {
  flex-wrap:nowrap
 }
}
.ge-related-products__item {
 position:relative;
 margin-bottom:.9375rem;
 border-radius:2px;
 box-shadow:0 1px 3px rgba(0,0,0,.25);
 flex:1 1
}
@media (min-width:768px) {
 .ge-related-products__item {
  width:calc(50% - 20px);
  max-width:calc(50% - 20px);
  flex:auto
 }
}
@media (max-width:767px) {
 .ge-related-products__item {
  margin-bottom:0
 }
}
.ge-related-products__item-content {
 position:absolute;
 z-index:1;
 top:2.1875rem;
 right:1.875rem;
 bottom:1.25rem;
 left:1.875rem;
 overflow:hidden;
 -webkit-transition:top 1s cubic-bezier(.19,1,.22,1);
 transition:top 1s cubic-bezier(.19,1,.22,1);
 -webkit-transition-delay:.1s;
 transition-delay:.1s;
 text-align:center
}
@media (min-width:768px) {
 .ge-related-products__item-content {
  top:1.25rem;
  right:.625rem;
  left:.625rem
 }
}
@media (min-width:1140px) {
 .ge-related-products__item-content {
  top:2.1875rem;
  right:3.75rem;
  left:3.75rem
 }
}
.ge-related-products__item-image-wrapper {
 min-height:200px
}
.ge-related-products__item-image {
 max-width:100%;
 width:100%;
 height:auto;
 display:inline-block
}
.ge-related-products__item-title {
 font-size:1.625rem;
 line-height:26px;
 font-weight:700;
 margin-bottom:1.25rem;
 -webkit-transition:all .5s cubic-bezier(.19,1,.22,1);
 transition:all .5s cubic-bezier(.19,1,.22,1);
 color:#2f3133
}
.ge-related-products__item-description {
 font-size:1.125rem;
 line-height:26px;
 color:#2f3133;
 -webkit-transition:opacity .4s ease;
 transition:opacity .4s ease;
 opacity:1
}
.ge-related-products__item-link {
 display:flex;
 flex-direction:column
}
.ge-related-products__item-link:before {
 position:absolute;
 z-index:0;
 top:0;
 right:0;
 bottom:0;
 left:0;
 content:"";
 -webkit-transition:all 1s cubic-bezier(.19,1,.22,1);
 transition:all 1s cubic-bezier(.19,1,.22,1);
 opacity:1;
 background:-webkit-gradient(linear,left top,left bottom,color-stop(30%,hsla(0,0%,100%,.9)),to(hsla(0,0%,100%,0)));
 background:linear-gradient(180deg,hsla(0,0%,100%,.9) 30%,hsla(0,0%,100%,0))
}
.ge-related-products__item-link:hover:before {
 opacity:.15;
 background:#000
}
.ge-related-products__item-link:hover .ge-related-products__item-content {
 top:47%
}
.ge-related-products__item-link:hover .ge-related-products__item-title {
 font-size:2.25rem;
 color:#fff
}
.ge-related-products__item-link:hover .ge-related-products__item-description {
 opacity:0
}
.ge-landing-page-featured-items {
 background-color:#ececf0;
 text-align:center
}
.ge-landing-page-featured-items>div {
 padding-top:2.1875rem;
 padding-bottom:2.1875rem
}
@media (min-width:768px) {
 .ge-landing-page-featured-items>div {
  padding-top:2.8125rem;
  padding-bottom:2.8125rem
 }
}
.ge-landing-page-featured-items__title {
 font-size:1.75rem;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-weight:700;
 line-height:32px;
 margin:0 auto;
 padding-bottom:2.8125rem;
 text-align:center
}
@media (min-width:1140px) {
 .ge-landing-page-featured-items__title {
  font-size:2.25rem;
  line-height:41px;
  max-width:955px
 }
}
.ge-landing-page-featured-items__cta.ge-button {
 margin:0 auto;
 text-align:center;
 background-color:transparent;
 color:#005eb8
}
.ge-landing-page-featured-items__cta.ge-button--stroked-primary:hover:not([disabled]) {
 background-color:#005eb8;
 border-color:#005eb8;
 color:#fff
}
.ge-button--contrast-stroked:disabled,
.ge-button--solid-alert:disabled,
.ge-button--solid-primary:disabled,
.ge-button--solid-secondary:disabled,
.ge-form .mktoForm .mktoButtonWrap.mktoInset .mktoButton:disabled {
 color:#d7d8db;
 background:#ececf0;
 pointer-events:none
}
.ge-button--contrast-stroked:disabled svg,
.ge-button--solid-alert:disabled svg,
.ge-button--solid-primary:disabled svg,
.ge-button--solid-secondary:disabled svg,
.ge-form .mktoForm .mktoButtonWrap.mktoInset .mktoButton:disabled svg {
 color:#d7d8db
}
.ge-button,
.ge-form .mktoForm .mktoButtonWrap.mktoInset .mktoButton {
 display:inline-flex;
 justify-content:center;
 align-items:center;
 text-align:center;
 font-weight:700;
 font-family:GE Inspira Sans,sans-serif;
 border:2px solid transparent;
 font-size:1rem;
 letter-spacing:1.5px;
 color:#fff;
 background:#005eb8;
 text-transform:uppercase;
 touch-action:manipulation;
 cursor:pointer;
 outline:none
}
.ge-button--solid-primary,
.ge-form .mktoForm .mktoButtonWrap.mktoInset .mktoButton {
 color:#fff;
 background:#005eb8;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out;
 border:2px solid transparent;
 border-radius:50px
}
@media screen and (prefers-reduced-motion:reduce) {
 .ge-button--solid-primary,
 .ge-form .mktoForm .mktoButtonWrap.mktoInset .mktoButton {
  -webkit-transition:none;
  transition:none
 }
}
.ge-button--solid-primary:hover:not([disabled]),
.ge-form .mktoForm .mktoButtonWrap.mktoInset .mktoButton:hover:not([disabled]) {
 color:#fff;
 text-decoration:none;
 background:#13294b
}
.ge-form {
 font-family:GE Inspira Sans,sans-serif
}
.ge-form>form {
 margin:0 auto
}
main>.ge-form {
 background-color:#ececf0;
 color:#2f3133;
 padding:35px 20px
}
@media (min-width:768px) {
 main>.ge-form {
  padding:45px
 }
}
@media (min-width:1140px) {
 main>.ge-form {
  padding:45px 20px
 }
}
.ge-form .mktoForm .mktoButtonWrap .mktoButton {
 background-image:none!important
}
.ge-form .mktoForm .mktoAsterix {
 float:left
}
.ge-form .mktoForm .mktoGutter,
.ge-form .mktoForm .mktoOffset {
 height:5px
}
.ge-form .mktoForm .mktoFieldWrap,
.ge-form .mktoForm .mktoFormCol {
 width:100%
}
.ge-form .mktoForm .mktoLabel {
 font-family:GE Inspira Sans,sans-serif;
 font-size:.875rem;
 font-weight:900;
 width:100%!important;
 text-transform:uppercase;
 color:#2f3133
}
.ge-form .mktoForm .mktoField {
 width:100%!important
}
.ge-form .mktoForm input[type=date],
.ge-form .mktoForm input[type=email],
.ge-form .mktoForm input[type=number],
.ge-form .mktoForm input[type=tel],
.ge-form .mktoForm input[type=text],
.ge-form .mktoForm input[type=url],
.ge-form .mktoForm select.mktoField,
.ge-form .mktoForm textarea.mktoField {
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-size:1rem;
 font-weight:400;
 line-height:2.8;
 padding-left:15px;
 padding-right:15px;
 color:#005eb8;
 border:1px solid transparent;
 box-shadow:0 1px 3px rgba(0,0,0,.25);
 height:50px
}
.ge-form .mktoForm input[type=date]:focus,
.ge-form .mktoForm input[type=email]:focus,
.ge-form .mktoForm input[type=number]:focus,
.ge-form .mktoForm input[type=tel]:focus,
.ge-form .mktoForm input[type=text]:focus,
.ge-form .mktoForm input[type=url]:focus,
.ge-form .mktoForm select.mktoField:focus,
.ge-form .mktoForm textarea.mktoField:focus {
 color:#005eb8;
 border:1px solid transparent
}
.ge-form .mktoForm .mktoLogicalField.mktoInvalid,
.ge-form .mktoForm input.mktoField.mktoInvalid,
.ge-form .mktoForm select.mktoField.mktoInvalid,
.ge-form .mktoForm textarea.mktoField.mktoInvalid {
 border:1px solid #d0021b;
 outline:none
}
.ge-form .mktoForm .mktoCheckboxList>label,
.ge-form .mktoForm .mktoRadioList>label {
 font-family:GE Inspira Sans,sans-serif;
 font-size:.875rem;
 line-height:1.5;
 min-height:20px;
 margin-left:2.5em;
 color:#2f3133;
 position:relative
}
.ge-form .mktoForm input[type=checkbox],
.ge-form .mktoForm input[type=radio] {
 width:20px!important;
 height:20px;
 opacity:0
}
.ge-form .mktoForm input[type=checkbox]+label:before,
.ge-form .mktoForm input[type=radio]+label:before {
 font-family:FontAwesome;
 font-size:13px;
 line-height:1.4em;
 position:absolute;
 width:20px;
 height:20px;
 margin-left:-2.5em;
 content:"";
 color:#2f3133;
 text-align:center;
 border:1px solid transparent;
 background:#00b5e2;
 box-shadow:0 1px 3px rgba(0,0,0,.25)
}
.ge-form .mktoForm input[type=checkbox]:checked+label:before,
.ge-form .mktoForm input[type=radio]:checked+label:before {
 color:#2f3133
}
.ge-form .mktoForm input[type=radio]:checked+label:before {
 border:4px solid #00b5e2;
 background-color:#2f3133;
 background-image:none
}
.ge-form .mktoForm input[type=checkbox]:checked+label:before {
 content:""
}
.ge-form .mktoForm input[type=checkbox]:checked+label:after {
 content:"";
 position:absolute;
 left:-27px;
 top:7px;
 width:9px;
 height:5px;
 border:solid #2f3133;
 border-width:2px 2px 0 0;
 -webkit-transform:rotate(135deg);
 transform:rotate(135deg)
}
.ge-form .mktoForm .mktoButtonWrap.mktoInset .mktoButton {
 background-image:none
}
.ge-form .mktoForm .mktoButtonWrap.mktoInset .mktoButton:hover {
 border:2px solid transparent
}
.ge-form .mktoForm select.mktoField {
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJBAMAAAAbVLtZAAAAHlBMVEUAAAANY7YNYrcNYbUMYbQNZLcOY7gNYrcOYLQQYrN0et8QAAAACnRSTlMAdHX/fniBvoIvaKJdHgAAAEBJREFUCB0FwVEJgDAABcATxvBTGwhGeLJvwQKCBQZGMIIFjOydYcLMulGyuLI7cqrZShruPOmoSQNvOhgb4MMPDuwHWXdGBzoAAAAASUVORK5CYII=);
 background-position-x:calc(100% - 20px);
 background-repeat:no-repeat;
 background-position-y:center;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border-radius:0
}
.ge-form .mktoForm select.mktoField::-ms-expand {
 display:none
}
.ge-form .mktoButtonRow {
 width:100%;
 text-align:center;
 margin-top:10px
}
.ge-form .mktoButtonWrap {
 margin-left:0!important
}
.ge-form .mktoButtonWrap.mktoRound .mktoButton {
 font-size:1em;
 line-height:2.25rem;
 letter-spacing:1.5px;
 text-transform:uppercase;
 font-weight:700;
 background-image:none;
 border:1px solid #005eb8!important
}
.ge-form .mktoButtonWrap.mktoRound .mktoButton:hover {
 border-color:#13294b!important
}
.ge-form .mktoForm .mktoCheckboxList,
.ge-form .mktoForm .mktoRadioList {
 width:100%!important;
 padding-left:0
}
.ge-form__warning {
 text-align:center;
 font-size:1.25rem;
 color:#d0021b
}
.ge-gatekeeper.marketo-gatekeeper {
 height:100%
}
.ge-gatekeeper.marketo-gatekeeper .ge-promo-block__description {
 text-align:inherit
}
.ge-gatekeeper.marketo-gatekeeper .ge-gatekeeper__rtf+.ge-form {
 margin-top:10px
}
.ge-subscribe .newsletter form {
 display:flex;
 align-items:center;
 justify-content:center;
 margin:0 auto
}
.ge-subscribe .mktoAsterix {
 display:none!important
}
.ge-subscribe .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
 height:45px
}
.ge-subscribe .subscribe-text {
 text-align:center;
 text-transform:uppercase;
 letter-spacing:1px;
 font-size:20px;
 line-height:2;
 color:#fff;
 padding-right:80px!important
}
.ge-subscribe #mktoForm_34829,
.ge-subscribe #mktoForm_46820,
.ge-subscribe .mktoHtmlText.mktoHasWidth {
 width:auto!important
}
.ge-subscribe input,
.ge-subscribe select {
 width:250px!important
}
.ge-subscribe .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
 color:#00b5e2!important;
 background:#fff!important;
 padding:.4em 3em!important;
 text-align:center;
 letter-spacing:1px;
 font-size:15px!important;
 width:auto;
 font-weight:700;
 cursor:pointer;
 border-color:#fff!important
}
.ge-subscribe .mktoButtonRow,
.ge-subscribe .mktoButtonWrap.mktoSimple,
.ge-subscribe .mktoFormCol {
 margin:0!important
}
.ge-subscribe .mktoFieldWrap input,
.ge-subscribe .mktoFieldWrap select {
 height:45px!important;
 padding:0 15px!important
}
.ge-subscribe .mktoFieldWrap input::-webkit-input-placeholder,
.ge-subscribe .mktoFieldWrap select ::-webkit-input-placeholder {
 color:#fff!important;
 font-size:16px!important;
 letter-spacing:1px
}
.ge-subscribe .mktoForm .mktoFormRow {
 margin-top:3px
}
.ge-subscribe .ge-modal-window-wrapper .ge-modal-window--alt {
 max-width:519px;
 max-height:none
}
@media (max-width:900px) {
 .ge-subscribe .subscribe-text {
  padding-right:0!important;
  margin-bottom:30px!important
 }
 .ge-subscribe .mktoForm .mktoFormRow {
  display:flex;
  flex-direction:column
 }
 .ge-subscribe .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
  position:absolute;
  right:-17px;
  top:3px
 }
 .ge-subscribe #mktoForm_34829,
 .ge-subscribe #mktoForm_46820 {
  width:300px!important;
  display:flex;
  flex-direction:column
 }
 .ge-subscribe .mktoForm .mktoGutter {
  width:0!important
 }
 .ge-subscribe .mktoForm .mktoRequiredField .mktoAsterix {
  display:none
 }
}
@media (max-width:600px) {
 .ge-subscribe .subscribe-text {
  text-align:center!important;
  margin-bottom:20px!important
 }
 .ge-subscribe .mktoForm input {
  width:100%!important;
  position:static
 }
 .ge-subscribe .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
  position:static
 }
 .ge-subscribe #mktoForm_34829,
 .ge-subscribe #mktoForm_46820 {
  width:auto!important;
  display:flex;
  flex-direction:column
 }
 .ge-subscribe .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
  margin-top:10px
 }
 .ge-subscribe .ge-modal-window-wrapper .ge-modal-window--alt {
  max-width:368px
 }
}
.ge-subscribe .newsletter-popup .subscribe-text {
 text-align:center!important;
 margin-bottom:20px!important;
 padding:0!important
}
.ge-subscribe .newsletter-popup .mktoForm input {
 width:100%!important;
 position:static
}
.ge-subscribe .newsletter-popup .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
 position:static
}
.ge-subscribe .newsletter-popup #mktoForm_34829,
.ge-subscribe .newsletter-popup #mktoForm_46820 {
 display:flex;
 flex-direction:column
}
.ge-subscribe .newsletter-popup .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
 margin-top:10px
}
.ge-subscribe .newsletter-popup .mktoButtonRow,
.ge-subscribe .newsletter-popup .mktoForm .mktoFieldWrap,
.ge-subscribe .newsletter-popup .mktoFormCol,
.ge-subscribe .newsletter-popup .subscribe-text,
.ge-subscribe .newsletter-popup button {
 width:100%!important
}
.ge-subscribe .newsletter-popup .input-wrapper {
 display:flex
}
.ge-subscribe .newsletter-popup {
 width:100%
}
@media (max-width:767px) {
 .ge-subscribe .newsletter-popup {
  max-width:none!important
 }
}
.ge-subscribe .newsletter-popup .newsletter {
 padding:3.4375rem 1.875rem
}
@media (min-width:1140px) {
 .ge-subscribe .newsletter-popup .newsletter {
  padding:3.4375rem 4.375rem
 }
}
.ge-subscribe .mktoFieldWrap select,
.ge-subscribe .mktoForm .mktoFormRow,
.ge-subscribe .newsletter-popup .newsletter #mktoForm_46820 {
 width:100%!important
}
.ge-subscribe .mktoForm .mktoOffset {
 height:0!important
}
.ge-subscribe .newsletter-popup .newsletter .wrapper {
 flex-direction:column;
 align-items:center
}
.ge-subscribe .newsletter-popup .email-form {
 display:flex;
 flex-direction:column;
 margin-right:0;
 align-items:center
}
.ge-subscribe .newsletter-popup .newsletter-input-submit-wrapper {
 margin-left:0;
 width:250px;
 margin-top:18px;
 height:45px
}
.ge-subscribe .newsletter-popup .tagline {
 margin-bottom:18px;
 font-size:25px
}
.ge-subscribe .ge-close {
 position:absolute;
 top:5px;
 right:15px;
 text-align:right;
 font-size:25px;
 color:#fff;
 z-index:1
}
.ge-subscribe .ge-close svg {
 left:0;
 top:0;
 position:relative
}
.ge-subscribe .newsletter {
 background:-webkit-gradient(linear,left top,left bottom,color-stop(-80%,#005eb8),to(#00b5e2));
 background:linear-gradient(#005eb8 -80%,#00b5e2)
}
.ge-subscribe .newsletter .wrapper {
 max-width:1140px;
 margin:10px auto;
 align-items:center
}
.ge-subscribe .newsletter .col {
 padding:0
}
.ge-subscribe .newsletter .tagline {
 text-align:center;
 text-transform:uppercase;
 letter-spacing:1px;
 font-size:22px;
 line-height:2;
 color:#fff;
 padding-top:3px
}
.ge-subscribe .newsletter input {
 width:100%!important;
 padding:11px 10px!important;
 font-size:13px!important;
 background:transparent!important;
 border:2px solid #fff!important;
 color:#fff!important;
 height:43px!important
}
.ge-subscribe input[type=email].newsletter-input::-webkit-input-placeholder {
 color:#fff;
 font-size:16px
}
.ge-subscribe .overlay:before {
 background:hsla(0,0%,94.9%,.89)
}
.ge-subscribe .newsletter button {
 width:100%;
 height:98%;
 background:#fff;
 color:#00b5e2;
 border:0;
 text-transform:uppercase;
 letter-spacing:.5px;
 font-weight:700;
 font-size:14px;
 cursor:pointer;
 padding:0
}
.ge-subscribe .mktoForm .mktoButtonWrap.mktoSimple:hover .mktoButton {
 background:#00b5e2!important;
 color:#fff!important;
 -webkit-transition:all .5s ease;
 transition:all .5s ease;
 border:1px solid #00b5e2!important
}
.ge-subscribe .site-search .subscribe:hover {
 background:#fff;
 color:#00b5e2;
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
.ge-subscribe .filter .button:hover {
 background:#00b5e2;
 color:#fff;
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
.ge-subscribe .load-more .button:hover,
.ge-subscribe footer.footer button:hover {
 background:#fff;
 color:#00b5e2;
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
.ge-subscribe .tags span:hover {
 background:#808285;
 color:#fff;
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
.ge-subscribe .content .next-button.down:hover,
.ge-subscribe .content .next-button.up:hover {
 background:#fff!important;
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
.ge-subscribe .content .next-button.down:hover a,
.ge-subscribe .content .next-button.up:hover a {
 color:#00b5e2!important;
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
.ge-button,
.ge-subscribe__form .mktoForm .mktoButtonWrap.mktoInset .mktoButton {
 display:inline-flex;
 justify-content:center;
 align-items:center;
 text-align:center;
 font-weight:700;
 font-family:GE Inspira Sans,sans-serif;
 border:2px solid transparent;
 font-size:1rem;
 letter-spacing:1.5px;
 color:#fff;
 background:#005eb8;
 text-transform:uppercase;
 touch-action:manipulation;
 cursor:pointer;
 outline:none
}
.ge-button--solid-primary,
.ge-subscribe__form .mktoForm .mktoButtonWrap.mktoInset .mktoButton {
 color:#fff;
 background:#005eb8;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out;
 border:2px solid transparent;
 border-radius:50px
}
@media screen and (prefers-reduced-motion:reduce) {
 .ge-button--solid-primary,
 .ge-subscribe__form .mktoForm .mktoButtonWrap.mktoInset .mktoButton {
  -webkit-transition:none;
  transition:none
 }
}
.ge-button--solid-primary:hover:not([disabled]),
.ge-subscribe__form .mktoForm .mktoButtonWrap.mktoInset .mktoButton:hover:not([disabled]) {
 color:#fff;
 text-decoration:none;
 background:#13294b
}
.ge-button--solid-alert {
 color:#fff;
 background:#de4377;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out;
 border:2px solid transparent;
 border-radius:50px
}
@media screen and (prefers-reduced-motion:reduce) {
 .ge-button--solid-alert {
  -webkit-transition:none;
  transition:none
 }
}
.ge-button--solid-alert:hover:not([disabled]) {
 color:#fff;
 text-decoration:none;
 background:#13294b
}
.ge-button--solid-secondary {
 color:#fff;
 background:#63666a;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out;
 border:2px solid transparent;
 border-radius:50px
}
@media screen and (prefers-reduced-motion:reduce) {
 .ge-button--solid-secondary {
  -webkit-transition:none;
  transition:none
 }
}
.ge-button--solid-secondary:hover:not([disabled]) {
 color:#fff;
 text-decoration:none;
 background:#13294b
}
.ge-button--stroked-primary {
 color:#0657b9;
 background:transparent;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out;
 border:2px solid #005eb8;
 border-radius:50px
}
@media screen and (prefers-reduced-motion:reduce) {
 .ge-button--stroked-primary {
  -webkit-transition:none;
  transition:none
 }
}
.ge-button--stroked-primary:hover:not([disabled]) {
 color:#0657b9;
 text-decoration:none;
 color:#13294b;
 border-color:#13294b
}
.ge-button--stroked-alert {
 color:#de4377;
 background:transparent;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out;
 border:2px solid #de4377;
 border-radius:50px
}
@media screen and (prefers-reduced-motion:reduce) {
 .ge-button--stroked-alert {
  -webkit-transition:none;
  transition:none
 }
}
.ge-button--stroked-alert:hover:not([disabled]) {
 color:#de4377;
 text-decoration:none;
 color:#13294b;
 border-color:#13294b
}
.ge-button--stroked-secondary {
 color:#63666a;
 background:transparent;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out;
 border:2px solid #63666a;
 border-radius:50px
}
@media screen and (prefers-reduced-motion:reduce) {
 .ge-button--stroked-secondary {
  -webkit-transition:none;
  transition:none
 }
}
.ge-button--stroked-secondary:hover:not([disabled]) {
 color:#63666a;
 text-decoration:none;
 color:#13294b;
 border-color:#13294b
}
.ge-button--dotted-primary {
 color:#0657b9;
 background:#fff;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out;
 border:2px dotted #d7d8db;
 border-radius:0
}
@media screen and (prefers-reduced-motion:reduce) {
 .ge-button--dotted-primary {
  -webkit-transition:none;
  transition:none
 }
}
.ge-button--dotted-primary:hover:not([disabled]) {
 color:#0657b9;
 text-decoration:none;
 color:#044088
}
.ge-button--dotted-alert {
 color:#de4377;
 background:#fff;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out;
 border:2px dotted #d7d8db;
 border-radius:0
}
@media screen and (prefers-reduced-motion:reduce) {
 .ge-button--dotted-alert {
  -webkit-transition:none;
  transition:none
 }
}
.ge-button--dotted-alert:hover:not([disabled]) {
 color:#de4377;
 text-decoration:none;
 color:#ca245c
}
.ge-button--dotted-secondary {
 color:#63666a;
 background:#fff;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out;
 border:2px dotted #d7d8db;
 border-radius:0
}
@media screen and (prefers-reduced-motion:reduce) {
 .ge-button--dotted-secondary {
  -webkit-transition:none;
  transition:none
 }
}
.ge-button--dotted-secondary:hover:not([disabled]) {
 color:#63666a;
 text-decoration:none;
 color:#4a4d50
}
.ge-button--contrast-solid {
 color:#0657b9;
 background:#fff;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out;
 border:2px solid transparent;
 border-radius:50px
}
@media screen and (prefers-reduced-motion:reduce) {
 .ge-button--contrast-solid {
  -webkit-transition:none;
  transition:none
 }
}
.ge-button--contrast-solid:hover:not([disabled]) {
 color:#0657b9;
 text-decoration:none;
 color:#044088
}
.ge-button--contrast-stroked {
 color:#fff;
 background:#2f3133;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out;
 border:2px solid #fff;
 border-radius:50px
}
@media screen and (prefers-reduced-motion:reduce) {
 .ge-button--contrast-stroked {
  -webkit-transition:none;
  transition:none
 }
}
.ge-button--contrast-stroked:hover:not([disabled]) {
 color:#fff;
 text-decoration:none;
 color:#13294b;
 border-color:#13294b
}
.ge-button--small {
 height:32px;
 padding:2px 16px 0;
 font-size:.75rem
}
@media (min-width:1140px) {
 .ge-button--small {
  font-size:.6875rem;
  padding:0 16px
 }
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .ge-button--small {
  font-size:.625rem;
  padding-top:2px
 }
}
.ge-button--small svg {
 font-size:1.4em;
 margin-left:.3em
}
.ge-button--small-circle {
 font-size:.725rem;
 width:32px;
 height:32px
}
.ge-button--medium {
 height:40px;
 padding:3px 19px 0;
 font-size:.875rem
}
@media (min-width:1140px) {
 .ge-button--medium {
  padding:0 19px
 }
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .ge-button--medium {
  font-size:13px
 }
}
.ge-button--medium svg {
 font-size:1.3em;
 margin-left:.4em
}
@media (max-width:767px) {
 .ge-button--medium svg {
  margin-top:-2px
 }
}
.ge-button--medium-circle {
 font-size:1rem;
 width:40px;
 height:40px
}
.ge-button--large {
 height:40px;
 padding:2px 21px 0;
 font-size:.875rem
}
@media (min-width:768px) {
 .ge-button--large {
  padding:2px 33.5px 0
 }
}
@media (min-width:1140px) {
 .ge-button--large {
  height:56px;
  padding:0 38px;
  font-size:1.125rem
 }
}
.ge-button--large svg {
 font-size:1.4em;
 margin-left:.7em
}
.ge-button--large-circle {
 font-size:1.375rem;
 width:56px;
 height:56px
}
.ge-button--camel-case {
 text-transform:none
}
.ge-button--loading-spinner {
 position:relative;
 color:transparent!important
}
.ge-button--loading-spinner:before {
 position:absolute;
 top:calc(50% - 10px);
 left:calc(50% - 10px);
 width:20px;
 height:20px;
 content:"";
 border-radius:50%;
 border:2px solid #fff;
 border-right:3px solid #00b5e2;
 -webkit-animation:rotate360 .5s linear infinite,exist .1s ease forwards;
 animation:rotate360 .5s linear infinite,exist .1s ease forwards
}
@-webkit-keyframes rotate360 {
 to {
  -webkit-transform:rotate(1turn);
  transform:rotate(1turn)
 }
}
@keyframes rotate360 {
 to {
  -webkit-transform:rotate(1turn);
  transform:rotate(1turn)
 }
}
.ge-static-link {
 display:inline-flex;
 max-width:100%;
 color:#005eb8;
 font-size:.875rem;
 padding:0;
 align-items:center;
 white-space:nowrap;
 background:none;
 border:none;
 cursor:pointer
}
.ge-static-link__text {
 max-width:100%;
 overflow:hidden;
 text-overflow:ellipsis;
 padding:2px
}
.ge-static-link__icon {
 color:#00b5e2;
 margin-left:.5rem;
 align-self:center
}
.ge-static-link:hover {
 color:#13294b;
 text-decoration:underline
}
.ge-static-link:disabled {
 color:#a5a6a8;
 pointer-events:none
}
.ge-static-link:disabled svg {
 color:#a5a6a8
}
.ge-static-link--reverse-order {
 flex-direction:row-reverse
}
.ge-static-link--reverse-order svg {
 margin:0 .5rem 0 0
}
.ge-static-link--size--large {
 font-size:1rem
}
@media (min-width:768px) {
 .ge-static-link--size--large {
  font-size:1.125rem
 }
}
.ge-static-link--size--large svg {
 font-size:1.375rem;
 color:#005eb8
}
.ge-static-link--size--large:hover {
 text-decoration:none
}
.ge-static-link--size--large:hover svg {
 color:#13294b
}
.ge-button--contrast-stroked:disabled,
.ge-button--solid-alert:disabled,
.ge-button--solid-primary:disabled,
.ge-button--solid-secondary:disabled,
.ge-subscribe__form .mktoForm .mktoButtonWrap.mktoInset .mktoButton:disabled {
 color:#d7d8db;
 background:#ececf0;
 pointer-events:none
}
.ge-button--contrast-stroked:disabled svg,
.ge-button--solid-alert:disabled svg,
.ge-button--solid-primary:disabled svg,
.ge-button--solid-secondary:disabled svg,
.ge-subscribe__form .mktoForm .mktoButtonWrap.mktoInset .mktoButton:disabled svg {
 color:#d7d8db
}
.ge-button--contrast-solid:disabled,
.ge-button--dotted-alert:disabled,
.ge-button--dotted-primary:disabled,
.ge-button--dotted-secondary:disabled,
.ge-button--stroked-alert:disabled,
.ge-button--stroked-primary:disabled,
.ge-button--stroked-secondary:disabled {
 color:#d7d8db;
 border-color:#d7d8db;
 pointer-events:none
}
.ge-button--contrast-solid:disabled svg,
.ge-button--dotted-alert:disabled svg,
.ge-button--dotted-primary:disabled svg,
.ge-button--dotted-secondary:disabled svg,
.ge-button--stroked-alert:disabled svg,
.ge-button--stroked-primary:disabled svg,
.ge-button--stroked-secondary:disabled svg {
 color:#d7d8db
}
.ge-subscribe__form {
 font-family:GE Inspira Sans,sans-serif
}
.ge-subscribe__form>form {
 margin:0 auto
}
main>.ge-subscribe__form {
 background-color:#ececf0;
 color:#2f3133;
 padding:35px 20px
}
@media (min-width:768px) {
 main>.ge-subscribe__form {
  padding:45px
 }
}
@media (min-width:1140px) {
 main>.ge-subscribe__form {
  padding:45px 20px
 }
}
.ge-subscribe__form .mktoForm .mktoAsterix {
 float:left
}
.ge-subscribe__form .mktoForm .mktoGutter,
.ge-subscribe__form .mktoForm .mktoOffset {
 height:5px
}
.ge-subscribe__form .mktoForm .mktoFieldWrap,
.ge-subscribe__form .mktoForm .mktoFormCol {
 width:100%
}
.ge-subscribe__form .mktoForm .mktoLabel {
 font-family:GE Inspira Sans,sans-serif;
 font-size:.875rem;
 font-weight:900;
 width:100%!important;
 text-transform:uppercase;
 color:#2f3133
}
.ge-subscribe__form .mktoForm .mktoField {
 width:100%!important
}
.ge-subscribe__form .mktoForm input[type=date],
.ge-subscribe__form .mktoForm input[type=email],
.ge-subscribe__form .mktoForm input[type=number],
.ge-subscribe__form .mktoForm input[type=tel],
.ge-subscribe__form .mktoForm input[type=text],
.ge-subscribe__form .mktoForm input[type=url],
.ge-subscribe__form .mktoForm select.mktoField,
.ge-subscribe__form .mktoForm textarea.mktoField {
 font-family:GE Inspira Sans,sans-serif;
 font-size:1rem;
 font-weight:400;
 padding-left:15px;
 padding-right:15px;
 color:#005eb8;
 border:1px solid transparent;
 box-shadow:0 1px 3px rgba(0,0,0,.25)
}
.ge-subscribe__form .mktoForm input[type=date]:focus,
.ge-subscribe__form .mktoForm input[type=email]:focus,
.ge-subscribe__form .mktoForm input[type=number]:focus,
.ge-subscribe__form .mktoForm input[type=tel]:focus,
.ge-subscribe__form .mktoForm input[type=text]:focus,
.ge-subscribe__form .mktoForm input[type=url]:focus,
.ge-subscribe__form .mktoForm select.mktoField:focus,
.ge-subscribe__form .mktoForm textarea.mktoField:focus {
 color:#005eb8;
 border:1px solid transparent
}
.ge-subscribe__form .mktoForm .mktoLogicalField.mktoInvalid,
.ge-subscribe__form .mktoForm input.mktoField.mktoInvalid,
.ge-subscribe__form .mktoForm select.mktoField.mktoInvalid,
.ge-subscribe__form .mktoForm textarea.mktoField.mktoInvalid {
 border:1px solid #d0021b;
 outline:none
}
.ge-subscribe__form .mktoForm .mktoCheckboxList>label,
.ge-subscribe__form .mktoForm .mktoRadioList>label {
 font-family:GE Inspira Sans,sans-serif;
 font-size:.875rem;
 line-height:1.5;
 min-height:20px;
 margin-left:2.5em;
 color:#2f3133;
 position:relative
}
.ge-subscribe__form .mktoForm input[type=checkbox],
.ge-subscribe__form .mktoForm input[type=radio] {
 width:20px!important;
 height:20px;
 opacity:0
}
.ge-subscribe__form .mktoForm input[type=checkbox]+label:before,
.ge-subscribe__form .mktoForm input[type=radio]+label:before {
 font-family:FontAwesome;
 font-size:13px;
 line-height:1.4em;
 position:absolute;
 width:20px;
 height:20px;
 margin-left:-2.5em;
 content:"";
 color:#2f3133;
 text-align:center;
 border:1px solid transparent;
 background:#00b5e2;
 box-shadow:0 1px 3px rgba(0,0,0,.25)
}
.ge-subscribe__form .mktoForm input[type=checkbox]:checked+label:before,
.ge-subscribe__form .mktoForm input[type=radio]:checked+label:before {
 color:#2f3133
}
.ge-subscribe__form .mktoForm input[type=radio]:checked+label:before {
 border:4px solid #00b5e2;
 background-color:#2f3133;
 background-image:none
}
.ge-subscribe__form .mktoForm input[type=checkbox]:checked+label:before {
 content:""
}
.ge-subscribe__form .mktoForm input[type=checkbox]:checked+label:after {
 content:"";
 position:absolute;
 left:-27px;
 top:7px;
 width:9px;
 height:5px;
 border:solid #2f3133;
 border-width:2px 2px 0 0;
 -webkit-transform:rotate(135deg);
 transform:rotate(135deg)
}
.ge-subscribe__form .mktoForm .mktoButtonWrap.mktoInset .mktoButton {
 background-image:none
}
.ge-subscribe__form .mktoForm .mktoButtonWrap.mktoInset .mktoButton:hover {
 border:2px solid transparent
}
.ge-subscribe__form .mktoForm select.mktoField {
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJBAMAAAAbVLtZAAAAHlBMVEUAAAANY7YNYrcNYbUMYbQNZLcOY7gNYrcOYLQQYrN0et8QAAAACnRSTlMAdHX/fniBvoIvaKJdHgAAAEBJREFUCB0FwVEJgDAABcATxvBTGwhGeLJvwQKCBQZGMIIFjOydYcLMulGyuLI7cqrZShruPOmoSQNvOhgb4MMPDuwHWXdGBzoAAAAASUVORK5CYII=);
 background-position-x:calc(100% - 20px);
 background-repeat:no-repeat;
 background-position-y:center;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .ge-subscribe__form .mktoForm select::-ms-expand {
  display:none
 }
}
.ge-subscribe__form .mktoButtonRow {
 width:100%;
 text-align:center;
 margin-top:10px
}
.ge-subscribe__form .mktoButtonWrap {
 margin-left:0!important
}
.ge-subscribe__form .mktoForm .mktoCheckboxList,
.ge-subscribe__form .mktoForm .mktoRadioList {
 width:100%!important;
 padding-left:0
}
.ge-subscribe__subscribe-text {
 font-size:24px;
 line-height:2
}
.ge-subscribe__subscribe-button,
.ge-subscribe__subscribe-text {
 text-align:center;
 text-transform:uppercase;
 font-family:GE Inspira Sans,sans-serif;
 letter-spacing:1px;
 color:#fff
}
.ge-subscribe__subscribe-button {
 background:#00b5e2;
 padding:12px 14px 14px;
 cursor:pointer;
 font-size:20px;
 margin:0 auto;
 width:200px;
 font-weight:400
}
@media (min-width:768px) {
 .ge-gatekeeper {
  min-height:calc(100vh - 434px)
 }
}
@media (min-width:1140px) {
 .ge-gatekeeper {
  min-height:calc(100vh - 485px)
 }
 .ge-gatekeeper .ge-page-title {
  font-size:2.25rem
 }
}
.ge-gatekeeper .ge-gatekeeper__rtf a,
.ge-gatekeeper .ge-page-title {
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-weight:700
}
.ge-gatekeeper__rtf {
 max-width:525px
}
@media (min-width:1140px) {
 .ge-gatekeeper__rtf {
  max-width:710px
 }
}
.ge-gatekeeper__rtf a {
 font-style:italic;
 position:relative
}
.ge-gatekeeper__rtf a:hover {
 color:#00bf6f
}
.ge-gatekeeper__rtf a:hover:after {
 width:100%;
 opacity:1
}
.ge-gatekeeper__rtf a:after {
 background-color:#00bf6f;
 content:"";
 position:absolute;
 width:0;
 height:2px;
 left:0;
 bottom:-2px;
 opacity:0;
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
*+.ge-gatekeeper__actions {
 margin-top:25px
}
.ge-gatekeeper__actions .ge-button {
 min-width:175px;
 margin-left:0;
 margin-right:17px;
 margin-bottom:17px
}
.ge-gatekeeper__actions .ge-button--stroked-primary {
 background-color:transparent
}
.ge-gatekeeper__actions .ge-button--stroked-primary:hover {
 background-color:#005eb8;
 border-color:#005eb8;
 color:#fff
}
.ge-gatekeeper__actions .ge-checkbox label.container {
 font-size:1.125rem;
 padding-left:28px
}
.ge-gatekeeper__actions .ge-checkbox label.container input:not(:checked)+.checkmark {
 background-color:#fff
}
.ge-generic-content-container__title {
 color:#005eb8;
 font-size:1.75rem;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-weight:700;
 line-height:32px;
 text-align:center;
 margin-bottom:0
}
@media (min-width:1140px) {
 .ge-generic-content-container__title {
  font-size:2.25rem;
  line-height:41px;
  max-width:955px;
  margin:0 auto
 }
}
.ge-generic-content-container__sub-title {
 color:#63666a;
 margin:.625rem 0 0;
 font-size:1rem;
 line-height:26px;
 text-align:center
}
@media (min-width:768px) {
 .ge-generic-content-container__sub-title {
  line-height:26px;
  margin-top:1.125rem
 }
}
@media (min-width:1140px) {
 .ge-generic-content-container__sub-title {
  max-width:955px;
  margin:1.125rem auto 0
 }
}
.ge-generic-content-container .ge-rtf-module {
 padding:0 .9375rem;
 max-width:100%;
 margin-top:.625rem
}
@media (min-width:768px) {
 .ge-generic-content-container .ge-rtf-module {
  padding:0 2.1875rem
 }
}
@media (min-width:1140px) {
 .ge-generic-content-container .ge-rtf-module {
  padding:0 4.6875rem
 }
}
.ge-generic-content-container .ge-rtf-module table {
 width:100%!important;
 height:100%!important
}
.ge-generic-content-container .ge-rtf-module td {
 vertical-align:top
}
.ge-page-content {
 overflow:hidden
}
.ge-page-content__title {
 font:700 1.75rem/1.14 "GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 margin-bottom:10px;
 display:block;
 text-align:center
}
@media (min-width:768px) {
 .ge-page-content__title {
  margin-bottom:18px
 }
}
@media (min-width:1140px) {
 .ge-page-content__title {
  font-size:2.25rem;
  max-width:955px;
  margin-right:auto;
  margin-left:auto
 }
}
.ge-page-content__description {
 line-height:1.63;
 color:#63666a
}
@media (min-width:1140px) {
 .ge-page-content__description {
  max-width:955px;
  margin-right:auto;
  margin-left:auto
 }
}
.ge-page-content__description img {
 max-width:100%;
 height:auto;
 display:inline-block
}
.ge-page-content .ge-rtf-module {
 max-width:1140px
}
.ge-article-tags {
 position:relative;
 margin-bottom:35px
}
.ge-article-tags__list {
 margin:0;
 padding-left:0;
 padding-right:30px
}
.ge-article-tags__item {
 display:inline-block
}
.ge-article-tags__link {
 font-size:.625rem;
 line-height:1;
 display:inline-block;
 margin-right:12px;
 margin-bottom:7px;
 padding:4px 7px;
 border:1px solid #00b5e2;
 color:#00b5e2;
 text-transform:uppercase
}
.ge-article-tags__link:hover {
 color:#00b5e2
}
.ge-article-tags__link:empty {
 display:none
}
.ge-article-tags__btn-more {
 width:18px;
 position:absolute;
 top:3px;
 right:17px;
 cursor:pointer
}
.ge-article-tags__btn-more path {
 fill:#005eb8
}
.ge-rtf-module {
 text-align:left;
 color:#63666a;
 font-size:1rem;
 line-height:1.63
}
@media (min-width:1140px) {
 .ge-rtf-module {
  max-width:955px
 }
}
.ge-rtf-module.ge-module__teaser {
 margin-top:10px
}
@media (min-width:768px) {
 .ge-rtf-module.ge-module__teaser {
  margin-top:18px
 }
}
.ge-rtf-module.ge-display-target--collapsed,
.ge-rtf-module .ge-rtf__columnize {
 margin-top:0
}
.ge-rtf-module iframe {
 max-width:100%
}
.ge-rtf-module img {
 vertical-align:inherit;
 max-width:100%;
 height:auto
}
.ge-rtf-module h1,
.ge-rtf-module h2,
.ge-rtf-module h3,
.ge-rtf-module h4,
.ge-rtf-module h5,
.ge-rtf-module h6 {
 font-weight:700
}
.ge-generic .ge-rtf-module h1,
.ge-generic .ge-rtf-module h2,
.ge-generic .ge-rtf-module h3,
.ge-generic .ge-rtf-module h4,
.ge-generic .ge-rtf-module h5,
.ge-generic .ge-rtf-module h6,
.theme-blue .ge-rtf-module h1,
.theme-blue .ge-rtf-module h2,
.theme-blue .ge-rtf-module h3,
.theme-blue .ge-rtf-module h4,
.theme-blue .ge-rtf-module h5,
.theme-blue .ge-rtf-module h6,
.theme-dark-blue .ge-rtf-module h1,
.theme-dark-blue .ge-rtf-module h2,
.theme-dark-blue .ge-rtf-module h3,
.theme-dark-blue .ge-rtf-module h4,
.theme-dark-blue .ge-rtf-module h5,
.theme-dark-blue .ge-rtf-module h6 {
 color:#fff
}
.ge-rtf-module h1 a,
.ge-rtf-module h2 a,
.ge-rtf-module h3 a,
.ge-rtf-module h4 a,
.ge-rtf-module h5 a,
.ge-rtf-module h6 a {
 color:inherit
}
.ge-generic .ge-rtf-module table h1,
.ge-generic .ge-rtf-module table h2,
.ge-generic .ge-rtf-module table h3,
.ge-generic .ge-rtf-module table h4,
.ge-generic .ge-rtf-module table h5,
.ge-generic .ge-rtf-module table h6,
.theme-blue .ge-rtf-module table h1,
.theme-blue .ge-rtf-module table h2,
.theme-blue .ge-rtf-module table h3,
.theme-blue .ge-rtf-module table h4,
.theme-blue .ge-rtf-module table h5,
.theme-blue .ge-rtf-module table h6,
.theme-dark-blue .ge-rtf-module table h1,
.theme-dark-blue .ge-rtf-module table h2,
.theme-dark-blue .ge-rtf-module table h3,
.theme-dark-blue .ge-rtf-module table h4,
.theme-dark-blue .ge-rtf-module table h5,
.theme-dark-blue .ge-rtf-module table h6 {
 color:#63666a
}
.ge-rtf-module h1,
.ge-rtf-module h3,
.ge-rtf-module h6 {
 color:#2f3133
}
.ge-rtf-module h2,
.ge-rtf-module h4,
.ge-rtf-module h5 {
 color:#005eb8
}
.ge-rtf-module h2,
.ge-rtf-module h4 {
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif
}
.ge-rtf-module h1 {
 font-size:3.247rem;
 line-height:3.465rem;
 margin:.67em 0
}
.ge-rtf-module h2 {
 font-size:1.75rem;
 line-height:1.1;
 margin:.75em 0
}
@media (min-width:1140px) {
 .ge-rtf-module h2 {
  font-size:2.25rem
 }
}
.ge-rtf-module h3 {
 font-size:1.4375rem;
 line-height:1;
 margin:.83em 0
}
.ge-rtf-module h4 {
 font-size:1.5rem;
 line-height:1.08
}
@media (min-width:768px) {
 .ge-rtf-module h4 {
  font-size:1.625rem;
  line-height:1
 }
}
.ge-rtf-module h5 {
 text-transform:uppercase;
 font-size:1.25rem;
 line-height:1.3;
 margin:1.5em 0
}
@media (min-width:1140px) {
 .ge-rtf-module h5 {
  font-size:1.5rem;
  line-height:1.08
 }
}
.ge-rtf-module h6 {
 font-size:1.25rem;
 line-height:1.3;
 margin:1.67em 0
}
@media (min-width:768px) {
 .ge-rtf-module h6 {
  font-size:1.125rem;
  line-height:1.44
 }
}
.ge-rtf-module blockquote,
.ge-rtf-module dir,
.ge-rtf-module dl,
.ge-rtf-module fieldset,
.ge-rtf-module form,
.ge-rtf-module h4,
.ge-rtf-module menu,
.ge-rtf-module ol,
.ge-rtf-module p,
.ge-rtf-module ul {
 margin:1.12em 0
}
.ge-rtf-module a {
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-weight:700;
 position:relative;
 font-style:italic;
 color:#005eb8;
 border-bottom:2px solid transparent
}
.ge-rtf-module a:not(.ge-button):after {
 content:"";
 position:absolute;
 width:0;
 height:2px;
 left:0;
 bottom:-2px;
 opacity:0;
 background-color:#7befb2;
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
.theme-blue .ge-rtf-module a:not(.ge-button):after,
.theme-dark-blue .ge-rtf-module a:not(.ge-button):after,
.theme-light-blue .ge-rtf-module a:not(.ge-button):after,
.theme-purple .ge-rtf-module a:not(.ge-button):after,
.theme-sky-blue .ge-rtf-module a:not(.ge-button):after {
 width:100%;
 opacity:1
}
.theme-medium-gray .ge-rtf-module a:not(.ge-button):after,
.theme-white .ge-rtf-module a:not(.ge-button):after {
 background-color:#005eb8
}
.ge-generic .ge-rtf-module a:not(.ge-button):after,
.theme-blue .ge-rtf-module a:not(.ge-button):after,
.theme-dark-blue .ge-rtf-module a:not(.ge-button):after {
 background-color:#fff
}
.theme-light-blue .ge-rtf-module a:not(.ge-button):after,
.theme-sky-blue .ge-rtf-module a:not(.ge-button):after {
 background-color:#13294b
}
.ge-rtf-module a:hover {
 text-decoration:none;
 color:#7befb2
}
.ge-generic .ge-rtf-module a:hover,
.theme-blue .ge-rtf-module a:hover,
.theme-dark-blue .ge-rtf-module a:hover,
.theme-sky-blue .ge-rtf-module a:hover {
 color:#fff
}
.theme-gray .ge-rtf-module a:hover:not(.ge-button) {
 border-bottom:2px solid #00bf6f;
 color:#00bf6f;
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
.theme-light-blue .ge-rtf-module a:hover,
.theme-sky-blue .ge-rtf-module a:hover {
 color:#13294b
}
.theme-medium-gray .ge-rtf-module a:hover,
.theme-white .ge-rtf-module a:hover {
 color:#005eb8
}
.ge-rtf-module a:hover:after {
 width:100%;
 opacity:1
}
.theme-blue .ge-rtf-module a:hover:after,
.theme-dark-blue .ge-rtf-module a:hover:after,
.theme-gray .ge-rtf-module a:hover:after,
.theme-light-blue .ge-rtf-module a:hover:after,
.theme-sky-blue .ge-rtf-module a:hover:after {
 opacity:0;
 width:0
}
.ge-generic .ge-rtf-module a,
.theme-blue .ge-rtf-module a,
.theme-dark-blue .ge-rtf-module a {
 color:#fff
}
.theme-gray .ge-rtf-module a,
.theme-white .ge-rtf-module a {
 color:#005eb8
}
.theme-light-blue .ge-rtf-module a,
.theme-sky-blue .ge-rtf-module a {
 color:#13294b
}
.theme-blue .ge-rtf-module a:hover:hover:after,
.theme-dark-blue .ge-rtf-module a:hover:hover:after,
.theme-light-blue .ge-rtf-module a:hover:hover:after,
.theme-purple .ge-rtf-module a:hover:hover:after,
.theme-sky-blue .ge-rtf-module a:hover:hover:after {
 width:0;
 opacity:0
}
.ge-generic .ge-rtf-module a,
.ge-rtf-module .theme-dark-blue table a,
.theme-blue .ge-rtf-module a {
 color:#005eb8
}
.ge-generic .ge-rtf-module a:hover,
.ge-rtf-module .theme-dark-blue table a:hover,
.theme-blue .ge-rtf-module a:hover {
 color:#00bf6f
}
.ge-generic .ge-rtf-module a:after,
.ge-rtf-module .theme-dark-blue table a:after,
.theme-blue .ge-rtf-module a:after {
 background-color:#00bf6f
}
.ge-rtf-module b,
.ge-rtf-module strong {
 font-weight:700;
 font-family:inherit
}
.ge-rtf-module em,
.ge-rtf-module i {
 font-style:italic
}
.ge-rtf-module hr {
 max-width:none;
 margin-top:.5em;
 margin-bottom:.5em
}
.ge-rtf-module blockquote {
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 color:#13294b;
 background:#7befb2;
 font-size:1.125rem;
 line-height:1.28;
 font-weight:700;
 font-style:italic;
 padding:25px;
 text-align:center
}
@media (min-width:768px) {
 .ge-rtf-module blockquote {
  margin-right:auto;
  margin-left:auto;
  max-width:500px
 }
}
@media (min-width:1140px) {
 .ge-rtf-module blockquote {
  margin-right:0;
  margin-left:44px;
  max-width:552px
 }
}
.ge-rtf-module.ge-rtf blockquote {
 color:#13294b
}
.ge-rtf-module li {
 font-size:.875rem;
 color:inherit
}
*+.ge-rtf-module li {
 margin-top:3px
}
.ge-rtf-module ul {
 margin-left:2em;
 padding:0
}
@media (min-width:768px) {
 .ge-rtf-module ul {
  margin-left:3em
 }
}
.ge-rtf-module ul li {
 list-style:disc outside none
}
.ge-rtf-module ol {
 margin-left:calc(2em - 20px);
 padding:0;
 list-style:none;
 counter-reset:number
}
@media (min-width:768px) {
 .ge-rtf-module ol {
  margin-left:calc(3em - 20px)
 }
}
.ge-rtf-module ol li {
 position:relative;
 padding-left:25px;
 list-style:none
}
.ge-rtf-module ol li:before {
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 position:absolute;
 top:0;
 left:0;
 font-weight:700;
 content:counter(number) ".";
 counter-increment:number
}
.ge-rtf-module ol ol,
.ge-rtf-module ol ul,
.ge-rtf-module ul ol,
.ge-rtf-module ul ul {
 margin-top:0;
 margin-bottom:0
}
.ge-rtf-module figure {
 border-radius:.125rem;
 max-width:630px;
 background:#f4f5f8;
 margin-right:auto;
 margin-left:auto;
 box-shadow:0 2px 4px rgba(0,0,0,.2)
}
.ge-rtf-module figure p {
 margin:0
}
.ge-rtf-module figure img {
 width:100%
}
.ge-rtf-module figcaption {
 font-size:.875rem;
 line-height:1.43;
 padding:15px
}
@media (min-width:768px) {
 .ge-rtf-module figcaption {
  font-size:1rem;
  line-height:1.5;
  padding:25px 35px
 }
}
.ge-rtf-module address,
.ge-rtf-module dt {
 font-weight:700;
 font-family:inherit
}
.ge-rtf-module dd+dt {
 margin-top:10px
}
.ge-rtf-module pre {
 white-space:normal;
 font-family:monospace
}
.ge-rtf-module table {
 font-size:1rem;
 width:100%
}
@media (max-width:767px) {
 .ge-rtf-module table,
 .ge-rtf-module table * {
  display:block
 }
}
.ge-rtf-module table td:last-of-type {
 padding-right:1.5rem
}
@media (max-width:767px) {
 .ge-rtf-module thead th {
  display:none
 }
}
.ge-rtf-module tr {
 height:auto
}
.ge-rtf-module tbody tr {
 position:relative
}
@media (max-width:767px) {
 .ge-rtf-module tbody tr {
  padding-top:20px;
  padding-bottom:20px
 }
}
@media (max-width:767px) {
 .ge-rtf-module tbody tr:nth-child(2n) {
  background-color:#f3f3f8
 }
}
.ge-rtf-module tbody tr:nth-child(2n) {
 background-color:#f3f3f8
}
.ge-rtf-module tbody tr:nth-child(odd) {
 background-color:#fff
}
.ge-rtf-module th:first-child {
 position:relative;
 border-bottom:1px solid #f5f5f7
}
.ge-rtf-module th {
 font-weight:700;
 padding-left:3.5rem;
 border-bottom:1px solid #f5f5f7
}
@media (min-width:768px) {
 .ge-rtf-module th {
  padding:13px 25px
 }
}
.theme-blue .ge-rtf-module th,
.theme-dark-blue .ge-rtf-module th {
 color:#fff
}
.ge-rtf-module td {
 border-top:0;
 padding-left:3.5rem;
 vertical-align:baseline
}
@media (min-width:768px) {
 .ge-rtf-module td,
 .ge-rtf-module th {
  padding:13px 25px
 }
}
.ge-rtf-module caption {
 font-size:1.625rem;
 padding-bottom:14px;
 text-align:left
}
.ge-rtf-module sup {
 font-size:.6rem;
 line-height:1;
 position:relative
}
.ge-rtf-module sub {
 font-size:.75rem;
 line-height:1;
 position:relative;
 padding-left:5px
}
.ge-rtf-module small {
 font-size:smaller
}
.theme-light-blue .ge-rtf-module .ge-menu__divider,
.theme-light-blue .ge-rtf-module hr {
 border-bottom-color:#13294b
}
.theme-gray .ge-rtf-module .ge-menu__divider,
.theme-gray .ge-rtf-module hr {
 border-bottom-color:#2f3133
}
@media (min-width:768px) {
 .columns,
 .ge-rtf__columnize {
  display:flex
 }
}
@media (min-width:768px) {
 .column-wrapper .column,
 .ge-rtf__columnize .column {
  margin:0 15px;
  flex-grow:1;
  flex-shrink:1;
  flex-basis:0
 }
}
@media (max-width:767px) {
 .column-wrapper .column+.column,
 .ge-rtf__columnize .column+.column {
  margin-top:20px
 }
}
.ge-article-content__tags {
 margin-top:45px;
 padding-top:35px;
 border-top:1px solid #d7d8db
}
.ge-article-content .ge-rtf-module {
 margin:0 auto
}
.ge-article-content .ge-rtf-module td {
 vertical-align:middle
}
@media (max-width:767px) {
 .ge-article-content .ge-rtf-module td {
  padding:13px 5px
 }
}
.ge-contact-callout-item {
 display:flex;
 flex-direction:column;
 align-items:flex-start
}
.ge-contact-callout-item__title {
 font-weight:700;
 font-size:.875rem;
 line-height:15px;
 text-transform:uppercase;
 color:#2f3133
}
@media (min-width:768px) {
 .ge-contact-callout-item__title {
  font-size:.75rem
 }
}
@media (min-width:1140px) {
 .ge-contact-callout-item__title {
  font-size:.8125rem
 }
}
.ge-contact-callout-item__title+.ge-contact-callout-item__link {
 margin-top:5px
}
.ge-contact-callout-item__link {
 font-size:1.3125rem;
 font-weight:700;
 line-height:.9375rem;
 color:#00b5e2
}
.ge-contact-callout-item__link:hover {
 color:#004080
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-contact-callout-item__link {
  max-width:125px
 }
}
.ge-contact-callout-item:last-child {
 margin-top:24px
}
@media (min-width:768px) {
 .ge-contact-callout-item {
  margin-right:30px;
  padding-right:30px;
  border-right:1px solid #d7d8db
 }
 .ge-contact-callout-item:last-child {
  margin-top:0
 }
}
.ge-contact-callout-listing {
 margin:0
}
.ge-contact-callout-listing--no-padding {
 padding:0
}
@media (min-width:768px) {
 .ge-contact-callout-listing {
  display:flex;
  align-items:center;
  flex-shrink:0
 }
}
.ge-location-selector__wrap {
 display:flex;
 align-items:center;
 margin-top:24px
}
@media (min-width:768px) {
 .ge-location-selector__wrap {
  margin-top:0
 }
}
.ge-location-selector__wrap .ge-link--edit.ge-location-selector {
 flex-direction:row-reverse
}
.ge-location-selector__wrap .ge-link--edit.ge-location-selector span {
 padding:0 30px 0 20px;
 margin:0 5px 0 0;
 border-right:1px solid #d7d8db;
 color:#000
}
.ge-location-selector {
 display:flex;
 min-width:24px;
 min-height:24px;
 margin:0 20px 0 0;
 line-height:15px
}
.ge-location-selector path,
.ge-location-selector svg,
.ge-location-selector svg use {
 -webkit-transition:fill .3s ease-out;
 transition:fill .3s ease-out;
 fill:#00b5e2
}
.ge-location-selector:hover path,
.ge-location-selector:hover svg,
.ge-location-selector:hover svg use {
 fill:#004080
}
.ge-location-selector__text {
 padding-right:1.875rem;
 margin-right:1.875rem;
 font-size:1rem;
 line-height:1
}
@media (min-width:768px) {
 .ge-location-selector__text {
  border-right:1px solid #d7d8db
 }
}
.ge-location-selector__disclaimer,
.ge-location-selector__location {
 display:inline-block
}
.ge-location-selector__disclaimer {
 margin-top:.5rem
}
.ge-logo {
 display:flex;
 min-width:165px;
 margin-top:24px
}
@media (min-width:768px) {
 .ge-logo {
  display:block;
  margin-top:0;
  margin-left:12px
 }
 .ge-logo__image {
  height:auto;
  width:100%
 }
}
.ge-logo:empty {
 display:none
}
.ge-utility-link-listing {
 display:block;
 flex-direction:column;
 flex-wrap:wrap;
 padding:0;
 margin:20px 0 0
}
@media (min-width:768px) {
 .ge-utility-link-listing {
  margin:0
 }
}
.ge-utility-link-listing__link {
 margin:.9375rem 1.25rem .9375rem 0;
 font-size:1rem
}
.ge-utility-link-listing__link a {
 line-height:15px;
 color:#00b5e2
}
.ge-utility-link-listing__link a:hover {
 color:#004080
}
@media (min-width:1140px) {
 .ge-utility-link-listing__link {
  display:inline-block;
  margin-top:.3125rem;
  margin-bottom:.3125rem;
  white-space:nowrap;
  color:#00b5e2
 }
}
@media (min-width:768px) {
 .ge-utility-link-listing {
  flex-direction:row;
  margin-left:auto
 }
}
.ge-page-footer {
 background-color:#f4f5f8
}
.ge-page-footer__container {
 display:flex;
 overflow:hidden;
 flex-direction:column
}
@media (min-width:768px) {
 .ge-page-footer__container {
  display:flex;
  flex-direction:row;
  align-items:center
 }
}
.primary-navigation-expandable-container .nav-links {
 display:block
}
@media (min-width:1140px) {
 .primary-navigation-expandable-container .nav-links {
  margin:20px 0 0;
  -webkit-column-gap:80px;
  column-gap:80px;
  -webkit-column-rule:1px solid #d7d8db;
  column-rule:1px solid #d7d8db
 }
}
@media (min-width:1140px) {
 .primary-navigation-expandable-container .nav-links__link {
  display:inline-block;
  padding:0;
  color:#005eb8;
  font-size:1rem
 }
}
.nav-links__item {
 position:relative;
 height:100%;
 border-top:1px solid #d7d8db
}
@media (min-width:1140px) {
 .nav-links__item {
  position:inherit;
  border-top:none
 }
}
.nav-links__item:first-child {
 border:none
}
.nav-links__item--secondary {
 -webkit-column-break-inside:avoid;
 break-inside:avoid;
 min-height:49px
}
.nav-links__item--secondary .nav-links__link {
 position:relative;
 padding:15px 50px 15px 20px;
 display:inline-block;
 line-height:1.188rem
}
@media (min-width:1140px) {
 .nav-links__item--secondary .nav-links__link {
  padding:0
 }
}
.nav-links__item--secondary .nav-links__link:not(.logout-item__link):before {
 content:"";
 width:0;
 height:1px;
 position:absolute;
 bottom:-5px;
 left:0;
 background:#005eb8;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
.nav-links__item--secondary .nav-links__link:not(.logout-item__link):hover:before {
 width:100%;
 background:#005eb8
}
@media (min-width:1140px) {
 .nav-links__item__link:hover {
  text-decoration:none
 }
}
@media (min-width:1140px) {
 .nav-links__item__link:focus {
  color:#00b5e2
 }
}
@media (min-width:1140px) {
 .nav-links__item--secondary .nav-links__item__link:before {
  display:none
 }
 .nav-links__item--secondary .nav-links__item__link:after {
  content:"";
  display:block;
  position:absolute;
  bottom:0;
  left:0;
  width:0;
  height:1px;
  background-color:#005eb8;
  -webkit-transition:all .35s ease-in-out;
  transition:all .35s ease-in-out
 }
}
@media screen and (min-width:1140px) and (prefers-reduced-motion:reduce) {
 .nav-links__item--secondary .nav-links__item__link:after {
  -webkit-transition:none;
  transition:none
 }
}
@media (min-width:1140px) {
 .nav-links__item--secondary .nav-links__item__link:hover {
  color:#005eb8
 }
 .nav-links__item--secondary .nav-links__item__link:hover:after {
  width:100%
 }
}
@media (min-width:1140px) {
 .nav-links__primary-item--relative {
  position:relative
 }
}
@media (min-width:1140px) {
 .nav-links__primary-item--separated:first-of-type {
  margin-left:1rem
 }
}
@media (min-width:1140px) {
 .nav-links__primary-item--separated:not(:last-child):before {
  content:"";
  position:absolute;
  top:calc(50% - 10px);
  right:0;
  width:1px;
  height:20px;
  background:#d7d8db
 }
}
.ge-main-menu__navigation-links--expanded .nav-links--open>.nav-links__primary-item:not(.nav-links__primary-item--open) {
 display:none
}
@media (min-width:1140px) {
 .ge-main-menu__navigation-links--expanded .nav-links--open>.nav-links__primary-item:not(.nav-links__primary-item--open) {
  display:block
 }
}
.ge-main-menu__navigation-links--expanded .nav-links--open>.nav-links__primary-item--open {
 display:block
}
.nav-links__primary-item .nav-links__primary-link {
 position:relative;
 display:flex;
 padding:15px 50px 15px 20px;
 height:100%;
 font-family:GE Inspira Sans,sans-serif;
 font-size:1.125rem;
 align-items:center;
 z-index:1;
 -webkit-transition:color .35s ease-in-out;
 transition:color .35s ease-in-out;
 color:#00b5e2
}
@media (min-width:1140px) {
 .nav-links__primary-item .nav-links__primary-link {
  padding:3px 20px
 }
}
.nav-links__primary-item .nav-links__primary-link:before {
 content:"";
 position:absolute;
 z-index:-1;
 top:0;
 left:0;
 width:100%;
 height:100%;
 -webkit-transition:-webkit-transform .3s;
 transition:-webkit-transform .3s;
 transition:transform .3s;
 transition:transform .3s,-webkit-transform .3s;
 -webkit-transform-origin:bottom;
 transform-origin:bottom;
 -webkit-transform:scaleY(0);
 transform:scaleY(0);
 background-color:#00b5e2
}
@media (min-width:1140px) {
 .nav-links__primary-item .nav-links__primary-link:hover {
  color:#fff
 }
 .nav-links__primary-item .nav-links__primary-link:hover:before {
  -webkit-transform:scaleY(1);
  transform:scaleY(1)
 }
}
.nav-links__primary-item .nav-links__primary-link .icon {
 position:absolute;
 top:50%;
 right:20px;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
@media (min-width:1140px) {
 .nav-links__primary-item .nav-links__primary-link .icon {
  display:none
 }
}
@media (min-width:1140px) {
 .nav-links__primary-item--separated .nav-links__primary-link {
  padding:3px 10px
 }
}
@media (max-width:1139px) {
 .nav-links__primary-item--open .nav-links__primary-link {
  display:none
 }
}
.nav-links+.nav-links {
 border-top:1px solid #d7d8db
}
@media (min-width:1140px) {
 .nav-links+.nav-links {
  border-top:none
 }
}
.nav-links__heading {
 margin:0;
 padding:8px 20px;
 border-top:1px solid #d7d8db;
 border-bottom:1px solid #d7d8db;
 font-weight:700
}
@media (min-width:1140px) {
 .nav-links__heading {
  border:0;
  padding:8px 0
 }
}
.nav-links {
 list-style:none;
 margin:0;
 padding:0
}
@media (min-width:1140px) {
 .nav-links {
  display:flex
 }
}
@media (min-width:1140px) {
 .nav-links--separated {
  position:relative;
  margin-left:15px
 }
}
@media (min-width:1140px) {
 .ge-primary-navigation-expandable {
  position:absolute;
  left:0;
  right:0;
  z-index:1;
  -webkit-transform-origin:top;
  transform-origin:top;
  border-top:3px solid #00b5e2;
  z-index:9997;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
 }
 .ge-sticky-navigation__primary-nav .ge-primary-navigation-expandable {
  -webkit-transition:none;
  transition:none
 }
}
.ge-primary-navigation-expandable__body {
 max-width:1188px;
 margin:0 auto;
 background:#fff
}
@media (min-width:1140px) {
 .ge-primary-navigation-expandable__body {
  padding:18px 32px;
  border-radius:0 0 2px 2px;
  box-shadow:0 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.12),0 1px 3px 0 rgba(0,0,0,.14)
 }
}
.ge-primary-navigation-expandable__body .nav-links {
 display:block
}
.ge-primary-navigation-expandable__btn-back {
 display:block;
 background:none;
 border:0;
 padding:15px 20px;
 width:100%;
 font-size:1.125rem;
 font-weight:700;
 font-style:italic;
 text-align:left;
 color:#005eb8;
 cursor:pointer
}
@media (min-width:1140px) {
 .ge-primary-navigation-expandable__btn-back {
  display:none
 }
}
.ge-primary-navigation-expandable__btn-back-icon {
 margin-right:10px
}
@media (min-width:1140px) {
 .ge-primary-navigation-expandable--col1 {
  right:auto
 }
 .ge-primary-navigation-expandable--col1 .nav-links {
  -webkit-column-count:1;
  column-count:1;
  white-space:nowrap
 }
 .ge-primary-navigation-expandable--col1 .nav-links__heading {
  display:none
 }
}
@media (min-width:1140px) {
 .ge-primary-navigation-expandable--col2 {
  right:auto;
  width:438px
 }
 .ge-primary-navigation-expandable--col2 .nav-links {
  -webkit-column-count:2;
  column-count:2
 }
 .ge-primary-navigation-expandable--col2 .nav-links__heading {
  display:none
 }
}
@media (min-width:1140px) {
 .ge-primary-navigation-expandable--col4 {
  max-width:1188px;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  left:50%;
  width:100%
 }
}
@media (min-width:1140px) {
 .ge-primary-navigation-expandable--col4 .nav-links {
  -webkit-column-count:4;
  column-count:4
 }
}
@media (min-width:1140px) {
 .ge-primary-navigation-expandable-animate-enter {
  -webkit-transform:scaleY(0);
  transform:scaleY(0)
 }
 .ge-primary-navigation-expandable-animate-enter.ge-primary-navigation-expandable--col4 {
  -webkit-transform:scaleY(0) translateX(-50%);
  transform:scaleY(0) translateX(-50%)
 }
}
@media (min-width:1140px) {
 .ge-primary-navigation-expandable-animate-enter-active {
  z-index:9999;
  -webkit-transition:-webkit-transform .3s;
  transition:-webkit-transform .3s;
  transition:transform .3s;
  transition:transform .3s,-webkit-transform .3s;
  -webkit-transform:scaleY(1);
  transform:scaleY(1)
 }
 .ge-primary-navigation-expandable-animate-enter-active.ge-primary-navigation-expandable--col4 {
  -webkit-transform:scaleY(1) translateX(-50%);
  transform:scaleY(1) translateX(-50%)
 }
}
@media (min-width:1140px) {
 .ge-primary-navigation-expandable-animate-exit {
  -webkit-transform:scaleY(1);
  transform:scaleY(1)
 }
 .ge-primary-navigation-expandable-animate-exit.ge-primary-navigation-expandable--col4 {
  -webkit-transform:scaleY(1) translateX(-50%);
  transform:scaleY(1) translateX(-50%)
 }
}
.ge-primary-navigation-expandable-animate-exit-active {
 display:none
}
@media (min-width:1140px) {
 .ge-primary-navigation-expandable-animate-exit-active {
  display:block;
  -webkit-transition:-webkit-transform .3s;
  transition:-webkit-transform .3s;
  transition:transform .3s;
  transition:transform .3s,-webkit-transform .3s;
  -webkit-transform:scaleY(0);
  transform:scaleY(0)
 }
 .ge-primary-navigation-expandable-animate-exit-active.ge-primary-navigation-expandable--col4 {
  -webkit-transform:scaleY(0) translateX(-50%);
  transform:scaleY(0) translateX(-50%)
 }
}
@media (min-width:1140px) {
 .ge-primary-navigation-expandable--align-left {
  left:auto;
  right:0
 }
}
@media (min-width:1140px) {
 .ge-primary-navigation-expandable--align-right {
  right:auto;
  left:0
 }
}
.logout-item__link.nav-links__link {
 color:#005eb8;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-size:1rem;
 font-weight:700;
 border-bottom:1px solid #72cbe1;
 font-style:italic
}
.logout-item__link.nav-links__link:after {
 display:none!important
}
.logout-item__link.nav-links__link:hover {
 color:#72cbe1
}
@media (max-width:1139px) {
 .logout-item__link.nav-links__link {
  padding:0;
  margin:15px 20px;
  float:left
 }
}
.authentication-links__expandable {
 min-width:220px
}
@media (min-width:1140px) {
 .authentication-links__expandable .authentication-links__links {
  margin:20px 0 0
 }
}
.authentication-links__expandable .nav-links {
 display:block
}
@media (min-width:1140px) {
 .authentication-links__expandable .nav-links__link {
  display:inline-block;
  padding:0;
  color:#005eb8;
  font-size:1rem;
  min-height:25px
 }
 .authentication-links__expandable .nav-links__link:not(.logout-item__link):before {
  bottom:0
 }
}
.authentication-links__sublinks {
 margin:0 0 0 15px
}
.authentication-links__main-header {
 display:none
}
.authentication-links__main-header .nav-links__link {
 color:#005eb8;
 font-size:1rem;
 font-weight:700
}
@media (min-width:1140px) {
 .authentication-links__links .nav-links__heading {
  display:block;
  padding:0 0 5px
 }
 .authentication-links__links .nav-links__item {
  min-height:35px
 }
 .authentication-links__links .nav-links__item:before {
  display:none
 }
}
@media (max-width:1139px) {
 .authentication-links__links>.nav-links__item:first-child {
  border-top:1px solid #d7d8db
 }
 .authentication-links__main-header {
  display:block
 }
}
.ge-main-menu {
 display:flex;
 justify-content:flex-end;
 height:100%;
 z-index:2
}
.ge-main-menu__navigation-links {
 display:flex;
 right:-24px
}
.ge-main-menu__menu-button {
 display:none;
 color:#00b5e2;
 outline:none;
 background:#fff;
 border:none;
 cursor:pointer;
 min-width:40px
}
.ge-main-menu__menu-button:active,
.ge-main-menu__menu-button:focus,
.ge-main-menu__menu-button:hover {
 outline:none
}
.ge-main-menu__menu-button--open {
 color:#005eb8
}
@media (max-width:1139px) {
 .ge-main-menu {
  position:relative
 }
 .ge-main-menu__menu {
  position:relative;
  display:flex;
  justify-content:flex-end
 }
 .ge-main-menu__navigation-links {
  display:none;
  position:absolute;
  top:calc(100% + 1px);
  width:280px;
  max-height:calc(100vh - 73px);
  background:#fff;
  box-shadow:0 0 8px rgba(215,216,219,.6);
  overflow:auto
 }
 .ge-main-menu__menu-button,
 .ge-main-menu__navigation-links--expanded {
  display:block
 }
 .ge-main-menu__menu-button>.svg-inline--fa {
  width:.8125em
 }
}
.search {
 padding:0 19px 0 0
}
@media (min-width:1140px) {
 .search {
  padding:0 0 0 25px
 }
}
.search__btn-toggle {
 outline:none;
 border:none;
 height:100%;
 width:auto;
 min-width:21px;
 padding:0;
 background:#fff;
 color:#00b5e2;
 cursor:pointer
}
.search__btn-toggle:active,
.search__btn-toggle:focus,
.search__btn-toggle:hover {
 outline:none
}
@media (min-width:768px) and (max-width:1139px) {
 .search__btn-toggle>.svg-inline--fa {
  width:.9em
 }
}
@media (max-width:767px) {
 .search__btn-toggle>.svg-inline--fa {
  width:.9em
 }
}
@media (min-width:1140px) {
 .search__btn-toggle-icon {
  font-size:21px
 }
}
.search__expandable {
 position:absolute;
 left:0;
 right:0;
 background:#13294b;
 z-index:2
}
.search--open .search__btn-toggle {
 color:#005eb8
}
@media (min-width:1140px) {
 .ge-predicted-results {
  display:flex;
  width:100%
 }
}
.ge-predicted-results__results-column {
 flex-grow:1
}
@media (min-width:1140px) {
 .ge-predicted-results__results-column {
  width:50%
 }
}
.ge-predicted-results__items {
 list-style:none;
 padding:0;
 margin:0
}
.ge-predicted-results__link {
 display:inline-block;
 color:#fff;
 text-decoration:none;

 -webkit-transition:all .25s ease;
 transition:all .25s ease
}
.ge-predicted-results__category {
 font-size:.6875rem;
 line-height:18px;
 display:block;
 color:#52b4e6;
 text-transform:uppercase
}
.ge-predicted-results__title {
 font-size:14px;
 font-weight:400;
 line-height:1;
 display:block;
 color:#fff
}
.ge-predicted-results__title:hover {
 text-decoration:underline
}
.ge-predicted-results__view-all {
 font-size:.875rem;
 display:inline-block;
 margin-top:11px;
 font-style:italic;
 font-weight:700;
 color:#fff;
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 text-decoration:none
}
.ge-predicted-results__view-all:hover {
 text-decoration:underline;
 color:#fff
}
.ge-predicted-results__featured {
 display:flex;
 flex-direction:column;
 margin-top:30px;
 color:#fff;
 -webkit-transition:all .25s ease;
 transition:all .25s ease
}
.ge-predicted-results__featured:hover {
 color:#fff
}
@media (min-width:1140px) {
 .ge-predicted-results__featured {
  flex-direction:row;
  width:55%;
  max-width:55%;
  margin-top:0;
  margin-left:40px;
  padding-left:40px;
  border-left:1px solid #fff;
  align-items:flex-start
 }
}
.ge-predicted-results__featured-content {
 order:2
}
@media (min-width:1140px) {
 .ge-predicted-results__featured-content {
  width:calc(100% - 180px);
  order:0
 }
}
.ge-predicted-results__featured-title {
 font-size:1rem;
 font-weight:700;
 color:#fff
}
.ge-predicted-results__featured-teaser {
 margin-top:5px;
 font-size:.875rem;
 color:#fff
}
.ge-predicted-results__featured-image {
 margin-bottom:20px;
 align-self:center;
 max-width:100%;
 height:auto;
 display:inline-block
}
@media (min-width:1140px) {
 .ge-predicted-results__featured-image {
  min-width:180px;
  max-width:180px;
  margin-bottom:0;
  margin-left:20px;
  align-self:flex-start
 }
}
.search-form {
 position:relative
}
.search-form__input {
 display:block;
 border:0;
 outline:0;
 padding:0 32px 10px 0;
 width:100%;
 font-size:1.375rem;
 font-style:italic;
 line-height:normal;
 background-color:transparent;
 color:#fff;
 -webkit-user-select:auto;
 -ms-user-select:auto;
 user-select:auto
}
.search-form__btn-submit {
 position:absolute;
 top:0;
 right:10px;
 border:0;
 padding:0;
 background:none;
 cursor:pointer
}
.search-form__btn-submit-icon {
 font-size:21px;
 color:#fff
}
.search-form:after {
 content:"";
 display:block;
 bottom:0;
 left:0;
 width:100%;
 height:2px;
 background-color:#fff;
 -webkit-transform-origin:left;
 transform-origin:left;
 -webkit-animation:scaleBorder .5s .3s both;
 animation:scaleBorder .5s .3s both
}
.search-form:active:after,
.search-form:focus:after,
.search-form:hover:after {
 width:100%
}
@-webkit-keyframes scaleBorder {
 0% {
  -webkit-transform:scaleX(0);
  transform:scaleX(0)
 }
 to {
  -webkit-transform:scaleX(1);
  transform:scaleX(1)
 }
}
@keyframes scaleBorder {
 0% {
  -webkit-transform:scaleX(0);
  transform:scaleX(0)
 }
 to {
  -webkit-transform:scaleX(1);
  transform:scaleX(1)
 }
}
.ge-page-header__body {
 display:flex;
 justify-content:space-between;
 align-items:center;
 height:73px
}
.ge-page-header__menu {
 display:flex;
 justify-content:flex-end;
 height:100%
}
@media (min-width:1140px) {
 .ge-page-header__menu {
  flex-direction:row-reverse;
  margin-left:auto
 }
}
@media (min-width:768px) {
 .ge-profile-content {
  padding:2.8125rem
 }
}
@media (min-width:1140px) {
 .ge-profile-content {
  padding:2.8125rem .625rem
 }
}
.ge-profile-content .ge-button {
 -webkit-transition:all .25s ease;
 transition:all .25s ease
}
.ge-profile-content .ge-button:hover {
 background:#005eb8;
 border-color:#005eb8;
 color:#fff
}
.ge-registration-success__title {
 max-width:850px;
 margin:0;
 text-align:left;
 color:#005eb8;
 font-size:1.75rem;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-weight:700;
 line-height:32px
}
@media (min-width:1140px) {
 .ge-registration-success__title {
  font-size:2.25rem;
  line-height:41px
 }
}
.ge-registration-success__teaser {
 margin:.625rem 0 0
}
@media (min-width:768px) {
 .ge-registration-success__teaser {
  margin-top:1.125rem
 }
}
.ge-registration-success__button {
 text-align:center
}
@media (min-width:768px) {
 .ge-registration-success__button {
  display:inline-block;
  margin:.5rem .5rem .5rem 0
 }
}
.ge-registration-content {
 background-color:#ececf0;
 min-height:calc(100vh - 173px)
}
@media (min-width:768px) {
 .ge-registration-content {
  padding:2.8125rem
 }
}
@media (min-width:1140px) {
 .ge-registration-content {
  padding:2.8125rem .625rem
 }
}
.ge-registration-content .ge-registration-form-columns {
 padding-top:0;
 padding-bottom:0
}
.ge-registration-content .ge-registration-form-columns .mdc-layout-grid {
 padding-top:0
}
.ge-registration-content .ge-rtf-module {
 max-width:inherit
}
.ge-registration-content .ge-rtf-module a:not([href]) {
 color:#005eb8
}
.ge-registration-content .ge-rtf-module a:after,
.ge-registration-content .ge-rtf-module a:not([href]):hover {
 color:#00bf6f
}
.ge-dashboard-subnav-spread {
 position:absolute;
 z-index:110;
 top:100%;
 left:50%;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 background-color:#fff;
 -webkit-transform-origin:top;
 transform-origin:top;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
@media (min-width:1140px) {
 .ge-dashboard-subnav-spread-animate-enter {
  -webkit-transform:translateX(-50%) scaleY(0) translateZ(0);
  transform:translateX(-50%) scaleY(0) translateZ(0)
 }
}
@media (min-width:1140px) {
 .ge-dashboard-subnav-spread-animate-enter-active {
  z-index:9999;
  -webkit-transition:-webkit-transform .3s;
  transition:-webkit-transform .3s;
  transition:transform .3s;
  transition:transform .3s,-webkit-transform .3s
 }
}
@media (min-width:1140px) {
 .ge-dashboard-subnav-spread-animate-enter-active,
 .ge-dashboard-subnav-spread-animate-exit {
  -webkit-transform:translateX(-50%) scaleY(1) translateZ(0);
  transform:translateX(-50%) scaleY(1) translateZ(0)
 }
}
.ge-dashboard-subnav-spread-animate-exit-active {
 display:none
}
@media (min-width:1140px) {
 .ge-dashboard-subnav-spread-animate-exit-active {
  display:block;
  -webkit-transition:-webkit-transform .3s;
  transition:-webkit-transform .3s;
  transition:transform .3s;
  transition:transform .3s,-webkit-transform .3s;
  -webkit-transform:translateX(-50%) scaleY(0) translateZ(0);
  transform:translateX(-50%) scaleY(0) translateZ(0)
 }
}
@-webkit-keyframes delay-overflow {
 0% {
  overflow:hidden
 }
}
@keyframes delay-overflow {
 0% {
  overflow:hidden
 }
}
.ge-dashboard-nav {
 border-top:3px solid #00b5e2;
 border-bottom:3px solid #00b5e2
}
.ge-dashboard-nav__items {
 padding-left:0;
 margin-bottom:0
}
.ge-dashboard-nav__items>:last-child {
 border-bottom:1px solid #d7d8db
}
.ge-dashboard-nav-wrapper>.ge-module {
 padding-top:0;
 padding-bottom:0;
 border-top:1px solid #d7d8db;
 border-bottom:1px solid #d7d8db
}
.ge-dashboard-nav-wrapper__container {
 display:flex;
 align-items:center
}
@media (min-width:768px) {
 .ge-dashboard-nav-wrapper__container {
  justify-content:flex-end
 }
}
.ge-dashboard-nav-wrapper button {
 outline:0!important;
 padding:0;
 cursor:pointer;
 border:0;
 background-color:transparent
}
.ge-dashboard-nav__trigger-items-wrapper {
 position:relative
}
.ge-dashboard-nav__display-trigger {
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 height:65px
}
@media (min-width:768px) {
 .ge-dashboard-nav__display-trigger {
  height:60px
 }
}
.ge-dashboard-nav__circles {
 display:flex;
 width:45px;
 min-width:45px;
 margin-right:0;
 margin-left:0;
 padding-right:5px;
 padding-left:5px;
 justify-content:space-between;
 align-items:center
}
.ge-dashboard-nav__circles * {
 width:8px;
 height:8px;
 border-radius:50%;
 background-color:#00b5e2
}
.ge-dashboard-nav__item {
 border-top:1px solid #d7d8db
}
.ge-dashboard-nav__link {
 position:relative;
 z-index:1;
 display:flex;
 align-items:center;
 padding:15px 50px 15px 20px;
 -webkit-transition:all .25s;
 transition:all .25s;
 color:#00b5e2!important;
 cursor:pointer;
 font-size:.875rem;
 text-decoration:inherit
}
.ge-dashboard-nav__link[href] {
 padding-right:15px
}
.ge-dashboard-nav__link:hover {
 text-decoration:none;
 color:#13294b!important
}
.ge-dashboard-nav__link svg {
 position:relative;
 top:50%
}
.ge-dashboard-nav__subnav-title {
 font-size:1rem;
 display:block;
 padding:7px 20px;
 border-top:1px solid #d7d8db;
 border-bottom:1px solid #d7d8db
}
.ge-dashboard-nav__sub-section+.ge-dashboard-nav__sub-section .ge-dashboard-nav__subnav-title {
 border-top:0
}
.ge-dashboard-nav-spread {
 display:none;
 margin-top:0;
 margin-bottom:0
}
@media (min-width:768px) {
 .ge-dashboard-nav-spread {
  display:flex;
  max-width:300px;
  align-items:center;
  overflow:hidden
 }
}
@media (min-width:1140px) {
 .ge-dashboard-nav-spread {
  max-width:600px
 }
}
.ge-dashboard-nav-spread.loaded {
 overflow:visible
}
.ge-dashboard-nav-spread__item {
 position:relative;
 margin-right:30px
}
.ge-dashboard-nav-spread__link {
 line-height:60px;
 position:relative;
 font-size:.875rem;
 letter-spacing:.9px;
 display:block;
 white-space:nowrap;
 color:#004080;
 cursor:pointer
}
.ge-dashboard-nav-spread__link:after {
 position:absolute;
 top:calc(50% + 10px);
 left:0;
 width:100%;
 height:2px;
 content:"";
 -webkit-transform:scaleX(0);
 transform:scaleX(0);
 -webkit-transition:all .3s;
 transition:all .3s;
 background-color:#00b5e2
}
.ge-dashboard-nav-spread__item:hover>.ge-dashboard-nav-spread__link:after {
 -webkit-transform:scaleX(1);
 transform:scaleX(1)
}
.ge-dashboard-nav-profile {
 z-index:1;
 position:relative;
 margin-left:auto
}
@media (min-width:768px) {
 .ge-dashboard-nav-profile {
  margin-left:30px
 }
}
.ge-dashboard-nav-profile__name {
 font-size:.875rem;
 position:relative;
 display:flex;
 height:65px;
 padding-bottom:3px;
 align-items:center
}
@media (min-width:768px) {
 .ge-dashboard-nav-profile__name {
  height:60px
 }
}
.ge-dashboard-nav-profile__arrow {
 position:relative;
 top:1px;
 margin-left:12px;
 color:#00b5e2
}
.ge-dashboard-nav-profile__details {
 position:absolute;
 top:100%;
 right:0;
 width:230px;
 background-color:#fff;
 overflow:hidden;
 -webkit-transition:max-height .3s;
 transition:max-height .3s;
 max-height:0;
 z-index:1
}
.ge-dashboard-nav-profile__details.is-expanded {
 max-height:500px
}
.ge-dashboard-nav-profile__details-inner {
 padding:20px;
 border-bottom:3px solid #004080
}
.ge-dashboard-nav-profile__attribute-term {
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-size:.75rem;
 line-height:20px;
 color:#a5a6a8
}
.ge-dashboard-nav-profile__attribute-definition {
 font-size:.875rem;
 line-height:22px;
 margin-bottom:10px
}
.ge-dashboard-nav-profile__attribute-definition p {
 margin-bottom:0
}
.ge-dashboard-nav-profile__cta {
 font-size:.875rem;
 line-height:1.2;
 display:inline-block;
 margin-top:10px;
 border-bottom:1px solid #72cbe1;
 font-style:italic
}
.ge-dashboard-nav-profile__cta:hover {
 color:#72cbe1
}
.ge-dashboard-nav-profile__name+.button-overlay,
.ge-dashboard-nav__display-trigger+.button-overlay {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:1;
 cursor:pointer
}
.ge-dashboard-nav__icon {
 color:#005eb8;
 cursor:pointer;
 font-size:medium;
 padding-bottom:0
}
.ge-dashboard-nav__notificationIcon {
 margin-right:5px
}
.ge-dashboard-nav__indicator {
 color:#d0021b;
 font-size:xx-small;
 margin-bottom:5px;
 margin-left:-5px
}
.ge-dashboard__nav-panel {
 position:absolute;
 z-index:1;
 top:100%;
 left:0;
 width:280px;
 background-color:#fff
}
@media (min-width:768px) {
 .ge-dashboard__nav-panel {
  right:0;
  left:auto
 }
}
.ge-dashboard__notification-panel {
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.ge-dashboard__notification-panel>.ge-module {
 padding-top:20px;
 padding-bottom:20px
}
button.ge-dashboard-nav__back-trigger {
 font-size:1.125rem;
 display:block;
 width:100%;
 padding:15px 20px;
 text-align:left;
 color:#005eb8;
 font-style:italic;
 line-height:normal;
 border-top:1px solid #d7d8db
}
button.ge-dashboard-nav__back-trigger svg {
 margin-right:10px;
 padding-top:2px
}
.ge-dashboard-subnav {
 padding-left:0
}
.ge-dashboard-subnav__item {
 border-bottom:1px solid #d7d8db
}
.ge-dashboard-subnav__link {
 display:block;
 padding:15px 20px;
 color:#00b5e2;
 font-size:.875rem
}
.ge-dashboard-subnav__link:hover {
 color:#13294b
}
.ge-dashboard-subnav-spread__items {
 padding:18px 50px;
 border-top:3px solid #00b5e2;
 box-shadow:0 2px 3px 0 rgba(0,0,0,.2)
}
.ge-dashboard-subnav-spread__item {
 margin-bottom:10px
}
.ge-dashboard-subnav-spread__item:last-child {
 margin-bottom:0
}
.ge-dashboard-subnav-spread__link {
 font-size:1rem;
 line-height:19px;
 position:relative;
 display:inline-block;
 padding:0;
 white-space:nowrap;
 color:#005eb8
}
.ge-dashboard-subnav-spread__link:after {
 position:absolute;
 bottom:-5px;
 left:0;
 content:"";
 width:100%;
 height:2px;
 -webkit-transition:-webkit-transform .3s;
 transition:-webkit-transform .3s;
 transition:transform .3s;
 transition:transform .3s,-webkit-transform .3s;
 -webkit-transform-origin:left;
 transform-origin:left;
 -webkit-transform:scaleX(0);
 transform:scaleX(0);
 background-color:#00b5e2
}
.ge-dashboard-notification {
 margin-left:15px
}
.ge-dashboard-notification__display-trigger {
 position:relative;
 overflow:visible
}
.ge-dashboard-notification__count {
 font-size:.75rem;
 line-height:18px;
 position:absolute;
 top:-4px;
 right:-10px;
 display:block;
 min-width:18px;
 height:18px;
 padding-right:5px;
 padding-left:5px;
 text-align:center;
 border-radius:50%;
 background-color:#005eb8;
 color:#fff
}
.ge-dashboard-notification__title {
 font-size:1.312rem;
 color:#2f3133;
 margin-bottom:0
}
.ge-dashboard-notification__list {
 padding-left:0
}
*+.ge-dashboard-notification__list {
 margin-top:10px;
 margin-bottom:0;
 border-top:1px solid #d7d8db
}
.ge-dashboard-notification-item {
 position:relative;
 min-height:62px;
 padding-top:15px;
 padding-left:60px;
 box-sizing:content-box
}
@media (min-width:768px) {
 .ge-dashboard-notification-item {
  padding-left:90px
 }
}
*+.ge-dashboard-notification-item {
 margin-top:10px;
 border-top:1px solid #d7d8db
}
.ge-dashboard-notification-item__image {
 position:absolute;
 top:calc(50% + 5px);
 left:0;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 max-width:100%;
 height:auto;
 display:inline-block
}
@media (min-width:768px) {
 .ge-dashboard-notification-item__image {
  left:20px
 }
}
.ge-dashboard-notification-item__title {
 font-size:1rem;
 line-height:1.3;
 color:#2f3133;
 margin-bottom:0
}
.ge-dashboard-notification-item__link {
 font-size:1rem;
 line-height:1.3;
 float:left
}
.ge-dashboard-notification-item__dismiss-notification {
 line-height:1.3;
 float:left;
 font-size:.875rem;
 margin-top:5px;
 clear:both
}
.ge-dashboard-notification-item.is-busy {
 pointer-events:none
}
.ge-dashboard-notification-item.is-busy:hover {
 cursor:default
}
.ge-dashboard-notification-item.is-busy .ge-spinner {
 position:absolute;
 top:50%;
 margin-top:-5px;
 left:50%;
 margin-left:-35px
}
.ge-dashboard-notification-item.is-busy .ge-spinner>* {
 background-color:#72cbe1
}
.ge-dashboard-notification-item.is-busy .ge-dashboard-notification-item__dismiss-notification,
.ge-dashboard-notification-item.is-busy .ge-dashboard-notification-item__image,
.ge-dashboard-notification-item.is-busy .ge-dashboard-notification-item__link,
.ge-dashboard-notification-item.is-busy .ge-dashboard-notification-item__title {
 opacity:.5;
 pointer-events:none
}
.ge-dashboard-notification-item.is-busy .ge-dashboard-notification-item__dismiss-notification:hover,
.ge-dashboard-notification-item.is-busy .ge-dashboard-notification-item__image:hover,
.ge-dashboard-notification-item.is-busy .ge-dashboard-notification-item__link:hover,
.ge-dashboard-notification-item.is-busy .ge-dashboard-notification-item__title:hover {
 cursor:default
}
.ge-dashboard-notification__no-results * {
 color:#63666a
}
.ge-dashboard-notification__no-results h3 {
 font-size:1.4375rem;
 font-weight:700;
 line-height:1;
 margin:.83em 0
}
.ge-dashboard__nav-panel,
.ge-dashboard__notification-panel {
 max-height:0;
 overflow:hidden;
 -webkit-transition:max-height .3s;
 transition:max-height .3s;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.ge-dashboard__nav-panel.is-expanded,
.ge-dashboard__notification-panel.is-expanded {
 max-height:calc(100vh - 160px);
 overflow:auto;
 -webkit-animation:delay-overflow 1s;
 animation:delay-overflow 1s
}
.ge-pager {
 text-align:center
}
@media (min-width:1140px) {
 .ge-pager {
  text-align:left
 }
}
*+.ge-pager {
 margin-top:20px
}
.ge-pager__item {
 font-size:1.325rem;
 display:inline-block;
 vertical-align:middle;
 color:#005eb8;
 margin-right:5px;
 margin-left:5px;
 -webkit-transition:all .3s;
 transition:all .3s;
 outline:0;
 padding:0;
 border:0;
 background-color:transparent;
 cursor:pointer
}
.ge-pager__item[disabled] {
 opacity:.5;
 cursor:default
}
.ge-pager__item:last-child {
 margin-right:0
}
.ge-pager__item:hover {
 color:#004080
}
.ge-pager__number {
 font-size:.875rem;
 margin-top:-2px
}
.ge-pager__number[disabled] {
 opacity:1
}
.ge-pager__number.current {
 color:#004080
}
.ge-search-dropdown {
 position:relative
}
@media (min-width:768px) {
 .ge-search-dropdown {
  display:none
 }
}
.ge-search-dropdown__btn {
 display:flex;
 align-items:center;
 justify-content:space-between;
 -webkit-transition:background-color .25s;
 transition:background-color .25s;
 color:#005eb8;
 background:transparent;
 width:100%;
 padding:.625rem 1.25rem;
 border:1px solid #005eb8;
 position:relative;
 font-weight:700
}
.ge-search-dropdown__btn:focus {
 outline:none
}
.ge-search-dropdown__icon {
 font-size:1.5rem;
 font-weight:700;
 position:absolute;
 right:20px;
 top:calc(50% - 1px);
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 -webkit-transform-origin:center;
 transform-origin:center;
 -webkit-transition:-webkit-transform .25s;
 transition:-webkit-transform .25s;
 transition:transform .25s;
 transition:transform .25s,-webkit-transform .25s;
 padding-left:.3125rem
}
.ge-search-dropdown__holder {
 z-index:1;
 position:absolute;
 top:calc(100% - 2px);
 left:0;
 width:100%;
 border:1px solid #fff;
 border-top:0
}
.ge-search-dropdown__list {
 margin:0;
 padding:0
}
.ge-search-dropdown__item {
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 font-size:1rem;
 display:flex;
 float:left;
 width:100%;
 margin:0;
 padding:.5rem 1.25rem;
 background-color:#004485;
 justify-content:space-between;
 align-items:center;
 flex-grow:1;
 border-top:1px solid #fff;
 font-weight:700;
 color:#fff;
 cursor:pointer
}
.ge-search-dropdown__item:hover {
 background-color:#005eb8
}
.ge-search-dropdown__item--current,
.ge-search-dropdown__item--current:hover {
 background:#00b5e2
}
.page-search-wrapper {
 min-height:calc(100vh - 170px)
}
.page-search-wrapper .generic-callout {
 padding-top:0;
 margin-top:0;
 margin-bottom:30px
}
.page-search-wrapper .generic-callout:first-child:before {
 display:none
}
@media (max-width:639px) {
 .page-search-wrapper .generic-callout:first-child {
  margin-top:50px
 }
 .page-search-wrapper .generic-callout:first-child:before {
  display:block;
  top:-30px
 }
 .page-search-wrapper .generic-callout:nth-child(2n) {
  margin-right:-20px
 }
}
@media (max-width:1139px) and (min-width:640px) {
 .page-search-wrapper .generic-callout {
  float:left;
  width:calc(50% - 15px);
  margin-left:30px;
  margin-right:0
 }
 .page-search-wrapper .generic-callout:nth-of-type(odd) {
  margin-left:0
 }
}
.page-search-wrapper .search-no-results a,
.page-search-wrapper .search-no-results address,
.page-search-wrapper .search-no-results b,
.page-search-wrapper .search-no-results blockquote,
.page-search-wrapper .search-no-results dt,
.page-search-wrapper .search-no-results h1,
.page-search-wrapper .search-no-results h2,
.page-search-wrapper .search-no-results h3,
.page-search-wrapper .search-no-results h4,
.page-search-wrapper .search-no-results h5,
.page-search-wrapper .search-no-results h6,
.page-search-wrapper .search-no-results ol li:before,
.page-search-wrapper .search-no-results strong,
.page-search-wrapper .search-no-results th {
 font-weight:700
}
.page-search-wrapper .search-no-results * {
 color:#63666a
}
.page-search-wrapper .row {
 display:flex;
 flex-wrap:wrap
}
.page-search-wrapper .ge-spinner {
 margin-top:100px;
 margin-bottom:40px
}
.page-search-wrapper .ge-spinner>* {
 background-color:#72cbe1
}
.page-search-wrapper .ge-search-form-wrapper {
 padding-top:25px;
 padding-bottom:25px;
 background-color:rgba(114,203,225,.2)
}
.page-search-wrapper .ge-search-form {
 position:relative
}
@media (min-width:768px) {
 .page-search-wrapper .ge-search-form {
  max-width:calc(1090% - 60px);
  margin-right:auto;
  margin-left:auto
 }
}
@media (min-width:1140px) {
 .page-search-wrapper .ge-search-form {
  max-width:833px
 }
}
.page-search-wrapper .ge-search-form__input {
 display:block;
 width:100%;
 font-family:Arial;
 font-size:1.375rem;
 font-style:italic;
 padding:0 32px 10px 0;
 background-color:transparent;
 border:0;
 border-bottom:2px solid #00b5e2;
 outline:0;
 line-height:normal
}
@media (min-width:768px) {
 .page-search-wrapper .ge-search-form__input {
  font-size:1.5rem
 }
}
.page-search-wrapper .ge-search-form__input::-webkit-input-placeholder {
 color:#757575
}
.page-search-wrapper .ge-search-form__input::-ms-input-placeholder {
 color:#757575
}
.page-search-wrapper .ge-search-form__input::placeholder {
 color:#757575
}
.page-search-wrapper .ge-search-form__submit {
 position:absolute;
 top:5px;
 right:10px;
 padding:0;
 cursor:pointer;
 border:0;
 background-color:transparent
}
.page-search-wrapper .ge-search-featured {
 padding-top:5px;
 background-color:rgba(114,203,225,.2)
}
@media (min-width:768px) {
 .page-search-wrapper .ge-search-featured {
  padding-top:20px
 }
}
.page-search-wrapper .ge-search-featured .ge-module__container {
 text-align:center
}
@media (min-width:640px) and (max-width:1139px) {
 .page-search-wrapper .ge-search-featured .ge-module__container {
  max-width:calc(100% - 60px);
  margin-right:auto;
  margin-left:auto
 }
}
@media (min-width:768px) {
 .page-search-wrapper .ge-search-featured .ge-module__container {
  display:flex;
  text-align:left;
  align-items:flex-start
 }
}
.page-search-wrapper .ge-search-featured__content {
 text-align:left
}
@media (min-width:768px) {
 .page-search-wrapper .ge-search-featured__content {
  width:calc(100% - 225px)
 }
}
@media (min-width:1140px) {
 .page-search-wrapper .ge-search-featured__content {
  width:calc(100% - 380px);
  padding-top:8px
 }
}
@media (min-width:1140px) {
 .page-search-wrapper .ge-search-featured__content:first-child:last-child {
  padding-top:0;
  max-width:75%
 }
}
.page-search-wrapper .ge-search-featured__title {
 font-size:1.5rem;
 color:#2f3133;
 margin-bottom:0
}
.page-search-wrapper .ge-search-featured__teaser {
 font-size:1rem;
 line-height:27px;
 margin-bottom:0
}
.page-search-wrapper *+.ge-search-featured__teaser {
 margin-top:5px
}
@media (min-width:768px) {
 .page-search-wrapper *+.ge-search-featured__teaser {
  margin-top:10px
 }
}
.page-search-wrapper .ge-search-featured__cta {
 font-size:.875rem;
 font-style:italic;
 line-height:20px;
 display:inline-block;
 color:#005eb8;
 border-bottom:1px solid #72cbe1
}
.page-search-wrapper .ge-search-featured__cta:hover {
 color:#72cbe1
}
@media (min-width:1140px) {
 .page-search-wrapper *+.ge-search-featured__cta {
  margin-top:7px
 }
}
.page-search-wrapper .ge-search-featured__image {
 max-width:100%
}
@media (min-width:768px) {
 .page-search-wrapper .ge-search-featured__image {
  width:225px;
  margin-left:30px
 }
}
@media (min-width:1140px) {
 .page-search-wrapper .ge-search-featured__image {
  width:380px;
  max-width:380px
 }
}
.page-search-wrapper *+.ge-search-featured__image {
 margin-top:20px
}
@media (min-width:768px) {
 .page-search-wrapper *+.ge-search-featured__image {
  margin-top:0
 }
}
.page-search-wrapper .ge-search-results-wrapper {
 padding-top:10px
}
@media (min-width:768px) {
 .page-search-wrapper .ge-search-results-wrapper {
  padding-top:30px
 }
}
.page-search-wrapper .ge-search-results-wrapper .col-70 {
 width:100%;
 padding-top:5px
}
@media (max-width:767px) {
 .page-search-wrapper .ge-search-results-wrapper .col-70 {
  padding-right:0;
  padding-left:0
 }
}
@media (min-width:640px) and (max-width:1139px) {
 .page-search-wrapper .ge-search-results-wrapper .col-70 {
  max-width:calc(100% - 60px);
  flex:auto;
  margin-right:auto;
  margin-left:auto
 }
}
@media (min-width:1140px) {
 .page-search-wrapper .ge-search-results-wrapper .col-70 {
  max-width:70%;
  flex:auto
 }
}
.page-search-wrapper .ge-search-results-wrapper .col-30 {
 width:100%
}
@media (min-width:640px) {
 .page-search-wrapper .ge-search-results-wrapper .col-30 {
  max-width:30%;
  flex:0 0 30%
 }
}
@media (min-width:640px) and (max-width:1139px) {
 .page-search-wrapper .ge-search-results-wrapper .col-30 {
  padding-top:40px;
  display:flex;
  width:calc(100% - 60px);
  max-width:calc(100% - 60px);
  margin-top:35px;
  margin-right:auto;
  margin-left:auto;
  border-top:2px solid rgba(114,203,225,.34);
  flex-wrap:wrap;
  flex:auto
 }
}
@media (min-width:1140px) {
 .page-search-wrapper .ge-search-results-wrapper .col-30 {
  padding-left:25px
 }
}
.page-search-wrapper .ge-search-results-wrapper .ge-speciality-nav {
 width:calc(100% + 55px);
 margin-top:0;
 margin-bottom:0;
 overflow:auto;
 -ms-overflow-style:none;
 overflow:-moz-scrollbars-none
}
.page-search-wrapper .ge-search-results-wrapper .ge-speciality-nav::-webkit-scrollbar,
.page-search-wrapper .ge-search-results-wrapper .ge-speciality-nav ::-webkit-scrollbar {
 display:none;
 background-color:transparent
}
.page-search-wrapper .ge-search-results-wrapper .ge-speciality-nav::-webkit-scrollbar-thumb,
.page-search-wrapper .ge-search-results-wrapper .ge-speciality-nav ::-webkit-scrollbar-thumb {
 background-color:transparent
}
@media (min-width:640px) {
 .page-search-wrapper .ge-search-results-wrapper .ge-speciality-nav {
  width:calc(100% + 149px);
  margin-left:-75px
 }
}
@media (min-width:1140px) {
 .page-search-wrapper .ge-search-results-wrapper .ge-speciality-nav {
  width:auto;
  margin:0
 }
}
.page-search-wrapper .ge-search-results-wrapper .ge-speciality-nav.items-fit .slick-track {
 width:auto!important
}
.page-search-wrapper .ge-search-results-wrapper .ge-speciality-nav .ge-speciality-nav__inner {
 justify-content:flex-start
}
@media (max-width:767px) {
 .page-search-wrapper .ge-search-results-wrapper .ge-speciality-nav .ge-speciality-nav__inner {
  display:none!important
 }
}
.page-search-wrapper .ge-search-results-wrapper .ge-speciality-nav .ge-slider.slick-initialized {
 display:block
}
.page-search-wrapper .ge-search-results-wrapper .ge-speciality-nav__tabs {
 justify-content:flex-start;
 margin-left:0;
 margin-right:0;
 padding-left:0
}
.page-search-wrapper .ge-search-results-wrapper .ge-speciality-nav__tabs .slick-list,
.page-search-wrapper .ge-search-results-wrapper .ge-speciality-nav__tabs .slick-track {
 margin-left:inherit;
 margin-right:inherit
}
.page-search-wrapper .ge-search-results-wrapper .ge-speciality-nav-tab--current .ge-speciality-nav-tab__button {
 padding-top:9px;
 padding-bottom:10px;
 border:1px solid #00b5e2
}
.page-search-wrapper .ge-search-results-wrapper .ge-speciality-nav-tab__button {
 display:flex;
 justify-content:space-between
}
@media (min-width:1140px) {
 .page-search-wrapper .ge-search-results-wrapper .ge-speciality-nav-tab__button:hover {
  color:#fff;
  border-color:#00b5e2;
  background-color:#00b5e2
 }
}
.page-search-wrapper .ge-search-results-wrapper .ge-speciality-nav-tab__button>:last-child {
 margin-left:5px
}
.page-search-wrapper .ge-search-results-wrapper .ge-speciality-nav-tab__button span {
 font-size:.875rem
}
.page-search-wrapper .ge-search-results-wrapper .ge-speciality-nav-tab__button .ge-speciality-nav-tab__count {
 display:inline-block;
 font-size:.7rem;
 margin-top:2px;
 margin-left:10px
}
.page-search-wrapper .ge-search__results {
 padding-left:0;
 margin-bottom:0;
 position:relative
}
@media (min-width:1140px) {
 .page-search-wrapper .ge-search__results {
  padding-top:10px;
  padding-bottom:10px;
  border-right:3px solid rgba(114,203,225,.2)
 }
}
.page-search-wrapper .ge-search__results-wrapper.is-loading {
 visibility:hidden
}
.page-search-wrapper .ge-search__results .ge-spinner {
 position:absolute;
 top:50%;
 left:50%;
 margin-top:-10px;
 margin-left:-35px
}
.page-search-wrapper *+.ge-search__results {
 margin-top:10px
}
@media (min-width:640px) {
 .page-search-wrapper *+.ge-search__results {
  margin-top:20px
 }
}
@media (min-width:1140px) {
 .page-search-wrapper *+.ge-search__results {
  margin-top:30px
 }
}
.page-search-wrapper .ge-search-item h2,
.page-search-wrapper .ge-search-item p {
 margin-bottom:0
}
.page-search-wrapper *+.ge-search-item {
 margin-top:20px
}
@media (min-width:1140px) {
 .page-search-wrapper *+.ge-search-item {
  margin-top:30px
 }
}
@media (min-width:1140px) {
 .page-search-wrapper .ge-search-item__link {
  position:relative;
  display:block;
  padding-right:25px
 }
}
@media (min-width:1140px) {
 .page-search-wrapper .ge-search-item__link:before {
  right:0;
  left:-10px
 }
}
@media (min-width:1140px) {
 .page-search-wrapper .ge-search-item__link:after,
 .page-search-wrapper .ge-search-item__link:before {
  position:absolute;
  top:-10px;
  bottom:-10px;
  content:"";
  -webkit-transition:opacity .3s;
  transition:opacity .3s;
  opacity:0;
  background-color:#72cbe1
 }
 .page-search-wrapper .ge-search-item__link:after {
  right:-3px;
  width:3px
 }
}
@media (min-width:1140px) {
 .page-search-wrapper .ge-search-item__link:hover:before {
  opacity:.2
 }
}
@media (min-width:1140px) {
 .page-search-wrapper .ge-search-item__link:hover:after {
  opacity:1
 }
}
.page-search-wrapper .ge-search-item__title {
 font-size:.875rem;
 color:#004080
}
.page-search-wrapper .ge-search-item__teaser {
 font-size:.8125rem;
 line-height:23px;
 color:#63666a
}
.page-search-wrapper *+.ge-search-item__teaser {
 margin-top:5px
}
.ge-page-header--rsna-header .ge-page-header__social {
 font-size:.875rem;
 line-height:1
}
@media (max-width:640px) {
 .ge-page-header--rsna-header .ge-page-header__social {
  font-size:.812rem
 }
}
.ge-page-header--rsna-header .ge-header__social-text {
 margin-right:.25rem;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif
}
.ge-page-header--rsna-header .ge-page-header__social-link {
 display:inline;
 font-weight:700
}
@media (max-width:640px) {
 .ge-page-header--rsna-header .ge-page-header__social-link {
  display:inherit
 }
}
.ge-page-footer-rsna-country {
 border-bottom:1px solid #ececf0;
 padding:20px 0;
 text-align:center;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 min-width:128px
}
@media (min-width:768px) {
 .ge-page-footer-rsna-country {
  border-right:1px solid #ececf0;
  border-bottom:0;
  padding:0 20px;
  text-align:left;
  display:flex;
  align-items:center
 }
}
.ge-page-footer-rsna-country__wrapper {
 display:flex;
 flex-direction:column;
 align-items:center
}
@media (min-width:768px) {
 .ge-page-footer-rsna-country__wrapper {
  display:block
 }
}
.ge-page-footer-rsna-country__title {
 font-size:.875rem;
 font-weight:700;
 line-height:.875rem
}
.ge-page-footer-rsna-country__social-link {
 font-size:.75rem
}
.ge-page-footer-rsna-country__social-link svg {
 width:7px;
 margin-left:.25rem;
 vertical-align:middle
}
.ge-page-footer-rsna-links {
 border-bottom:1px solid #ececf0;
 padding:20px 0
}
@media (min-width:768px) {
 .ge-page-footer-rsna-links {
  border-bottom:0;
  padding:0 .625rem 0 20px;
  max-height:85px
 }
}
@media (min-width:1140px) {
 .ge-page-footer-rsna-links {
  max-width:400px;
  max-height:100%
 }
}
.ge-page-footer-rsna-links__list {
 padding:0;
 margin:0
}
.ge-page-footer-rsna-links__item {
 text-align:center;
 display:flex;
 flex-direction:column;
 align-items:center
}
@media (min-width:768px) {
 .ge-page-footer-rsna-links__item {
  text-align:left;
  display:block
 }
}
@media (min-width:1140px) {
 .ge-page-footer-rsna-links__item {
  display:inline-block;
  margin-right:10px
 }
}
.ge-page-footer-rsna-links__item:last-child {
 margin-right:0
}
.ge-page-footer-rsna-links__link {
 font-size:.875rem
}
.ge-page-footer-rsna-social-links {
 padding:20px 0 0;
 text-align:center
}
@media (min-width:768px) {
 .ge-page-footer-rsna-social-links {
  padding:0 0 0 .625rem;
  text-align:left
 }
}
@media (min-width:1140px) {
 .ge-page-footer-rsna-social-links {
  padding:0 0 0 20px
 }
}
.ge-page-footer-rsna-social-links__list {
 padding:0;
 margin:0
}
.ge-page-footer-rsna-social-links__link {
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 color:#005eb8;
 margin:0 .9375rem;
 font-size:1.125rem;
 line-height:26px;
 display:inline-block
}
.ge-page-footer-rsna-social-links__image {
 width:100%;
 height:auto
}
.ge-page-footer-rsna-social-links__item {
 display:inline-block
}
.ge-page-footer-rsna-social-links__item a {
 padding:0 .625rem
}
.ge-page-footer-rsna-social-links__item:first-child a {
 padding-left:0
}
@media (min-width:1140px) {
 .ge-page-footer-rsna-social-links__item:first-child a {
  padding-left:.625rem
 }
}
.ge-page-footer-rsna-social-links__item:last-child a {
 padding-right:0
}
@media (min-width:1140px) {
 .ge-page-footer-rsna-social-links__item:last-child a {
  padding-right:.625rem
 }
}
.ge-page-footer-rsna {
 background-color:#fff
}
.ge-page-footer-rsna__container {
 display:flex;
 overflow:hidden;
 flex-direction:column;
 max-width:450px;
 margin:0 auto;
 position:relative
}
@media (min-width:768px) {
 .ge-page-footer-rsna__container {
  max-width:100%;
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:center
 }
}
.ge-page-footer-rsna__disclaimer {
 padding:0 1.25rem;
 line-height:1
}
@media (min-width:768px) {
 .ge-page-footer-rsna__disclaimer {
  border-right:1px solid #ececf0
 }
}
@media (max-width:767px) {
 .ge-page-footer-rsna__disclaimer {
  padding:1.25rem 0;
  border-bottom:1px solid #ececf0
 }
}
.ge-page-footer-rsna .ge-logo {
 border-bottom:1px solid #ececf0;
 margin-left:0;
 padding-bottom:20px;
 text-align:center;
 margin-top:0;
 display:flex;
 justify-content:center
}
@media (min-width:768px) {
 .ge-page-footer-rsna .ge-logo {
  text-align:left;
  border-right:1px solid #ececf0;
  border-bottom:0;
  padding-bottom:0;
  padding-right:20px;
  justify-content:flex-start;
  align-items:center
 }
}
.ge-heading-content__holder {
 padding:19px 4px
}
.ge-heading-content__title {
 max-width:850px;
 margin:0;
 text-align:left;
 color:#005eb8;
 font-size:1.75rem;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-weight:700;
 line-height:32px
}
@media (min-width:1140px) {
 .ge-heading-content__title {
  font-size:2.25rem;
  line-height:41px
 }
}
.ge-heading-content__main-content {
 margin:.625rem 0 0
}
@media (min-width:768px) {
 .ge-heading-content__main-content {
  margin-top:1.125rem
 }
}
@media (min-width:1140px) {
 .ge-heading-content__button-holder {
  display:flex;
  justify-content:flex-end
 }
}
.ge-heading-content__button {
 background:transparent
}
@media (min-width:1140px) {
 .ge-two-column-container .mdc-layout-grid {
  display:flex
 }
}
.ge-two-column-container__main-column-wrapper>div {
 padding:0
}
@media (max-width:767px) {
 .ge-two-column-container__main-column-wrapper {
  padding:20px 20px 0
 }
}
@media (min-width:1140px) {
 .ge-two-column-container__main-column-wrapper {
  flex:0 0 70%;
  max-width:70%;
  padding:0 98px 0 0;
  position:relative
 }
 .ge-two-column-container__main-column-wrapper:before {
  position:absolute;
  top:0;
  right:50px;
  bottom:0;
  width:1px;
  content:"";
  background-color:#d7d8db
 }
}
@media (max-width:1140px) {
 .ge-two-column-container__right-column-wrapper {
  margin-top:35px;
  padding-top:40px;
  border-top:1px solid #d7d8db
 }
}
@media (max-width:767px) {
 .ge-two-column-container__right-column-wrapper {
  border-top:0;
  position:relative;
  padding-top:30px
 }
 .ge-two-column-container__right-column-wrapper:before {
  position:absolute;
  top:0;
  right:24px;
  left:24px;
  height:2px;
  content:"";
  background-color:rgba(114,203,225,.34)
 }
 .ge-two-column-container__right-column-wrapper:empty {
  padding:0
 }
 .ge-two-column-container__right-column-wrapper:empty:before {
  display:none
 }
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-two-column-container__right-column-wrapper {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between
 }
}
@media (min-width:1140px) {
 .ge-two-column-container__right-column-wrapper {
  margin-top:0;
  padding-top:0;
  border-top:none;
  flex:0 0 30%;
  max-width:30%
 }
}
.ge-two-column-container__right-column-wrapper .contact-callout-listing {
 width:100%
}
@media (min-width:768px) {
 .ge-error {
  min-height:calc(100vh - 170px)
 }
}
.ge-error__title {
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-size:1.75rem;
 font-weight:700;
 line-height:32px;
 margin-bottom:0;
 text-align:center
}
@media (min-width:1140px) {
 .ge-error__title {
  font-size:2.25rem;
  line-height:41px;
  max-width:955px;
  margin:0 auto
 }
}
.ge-error .ge-module__teaser {
 margin-bottom:0
}
.ge-error .ge-generic-content {
 padding-right:15px;
 padding-left:15px;
 max-width:100%
}
@media (min-width:768px) {
 .ge-error .ge-generic-content {
  padding-right:35px;
  padding-left:35px
 }
}
@media (min-width:1140px) {
 .ge-error .ge-generic-content {
  padding-right:75px;
  padding-left:75px
 }
}
.ge-sticky-navigation {
 position:fixed;
 top:0;
 left:0;
 right:0;
 display:flex;
 align-items:center;
 justify-content:space-between;
 border-bottom:3px solid #00b5e2;
 padding:15px;
 height:71px;
 -webkit-transform:translateY(-100%);
 transform:translateY(-100%);
 background:#004080;
 z-index:60;
 -webkit-transition:-webkit-transform .3s;
 transition:-webkit-transform .3s;
 transition:transform .3s;
 transition:transform .3s,-webkit-transform .3s
}
@media screen and (prefers-reduced-motion:reduce) {
 .ge-sticky-navigation {
  -webkit-transition:none;
  transition:none
 }
}
@media (min-width:768px) {
 .ge-sticky-navigation {
  padding:0 30px
 }
}
@media print {
 .ge-sticky-navigation {
  display:none
 }
}
.ge-sticky-navigation .nav-links__item--secondary .nav-links__link {
 width:100%
}
.ge-sticky-navigation .nav-links__item--secondary .nav-links__link:before {
 bottom:-1px
}
.ge-sticky-navigation--visible {
 -webkit-transform:translateY(0);
 transform:translateY(0);
 box-shadow:0 1px 3px rgba(0,0,0,.25)
}
.ge-sticky-navigation__back-title-wrapper {
 display:none
}
@media (min-width:768px) {
 .ge-sticky-navigation__back-title-wrapper {
  display:flex;
  align-items:center;
  justify-content:space-between
 }
}
.ge-sticky-navigation__back-title-wrapper .ge-sticky-navigation__cta-back {
 color:#fff;
 cursor:pointer;
 font-weight:700;
 font-style:italic;
 display:flex;
 align-items:center;
 line-height:70px;
 background:none;
 border:none
}
.ge-sticky-navigation__back-title-wrapper .ge-sticky-navigation__cta-back:hover {
 color:#fff
}
.ge-sticky-navigation__back-title-wrapper .ge-sticky-navigation__cta-back svg {
 font-size:1.25rem
}
.ge-sticky-navigation__back-title-wrapper .ge-sticky-navigation__cta-back-text {
 margin:0 1.25rem 0 .625rem;
 display:inline-block
}
.ge-sticky-navigation__back-title-wrapper .ge-sticky-navigation__title {
 color:#fff;
 font-weight:700;
 font-size:1rem;
 margin:0 3rem 0 0;
 padding-left:1rem;
 line-height:24px;
 white-space:nowrap
}
@media (min-width:1140px) {
 .ge-sticky-navigation__back-title-wrapper .ge-sticky-navigation__title {
  border-left:1px solid #00b5e2
 }
}
.ge-sticky-navigation__expandable-menu {
 position:absolute;
 top:calc(100% + 3px);
 left:0;
 width:100%;
 max-height:calc(100vh - 200px);
 overflow:auto;
 background:#fff;
 z-index:60
}
@media (min-width:768px) {
 .ge-sticky-navigation__expandable-menu {
  left:auto;
  right:0;
  width:220px
 }
}
@media (min-width:1140px) {
 .ge-sticky-navigation__expandable-menu {
  float:none;
  padding-right:0;
  text-align:center
 }
}
.ge-sticky-navigation__expandable-menu--open {
 border:solid #00b5e2;
 border-width:1px 1px 4px
}
@media (min-width:1140px) {
 .ge-sticky-navigation__expandable-menu--open {
  border:0;
  border-bottom:4px solid #00b5e2
 }
}
.ge-sticky-navigation .visible-menu-list {
 margin:0;
 padding:0
}
.ge-sticky-navigation .visible-menu-list__item {
 padding:0;
 text-align:center;
 color:#004080;
 border-bottom:1px solid #00b5e2
}
.ge-sticky-navigation .visible-menu-list__item--active {
 background-color:#00b5e2
}
@media (min-width:768px) {
 .ge-sticky-navigation .visible-menu-list__item {
  font-size:.875rem;
  padding:5px 10px;
  border:0
 }
}
@media (min-width:1140px) {
 .ge-sticky-navigation .visible-menu-list__item {
  position:relative;
  display:block;
  height:auto;
  margin-right:0;
  padding-top:15px;
  padding-bottom:15px
 }
}
.ge-sticky-navigation .visible-menu-list__item>a * {
 margin:0;
 padding:0;
 font-size:inherit;
 font-weight:inherit
}
.ge-sticky-navigation .visible-menu-list__item-link {
 position:relative;
 display:block;
 padding:15px 20px;
 width:auto;
 text-align:center;
 text-transform:uppercase;
 color:inherit;
 font-weight:700;
 cursor:pointer
}
.ge-sticky-navigation .visible-menu-list__item-link:hover {
 background-color:#00b5e2;
 color:#fff
}
@media (min-width:768px) {
 .ge-sticky-navigation .visible-menu-list__item-link {
  display:inline-block;
  padding:10px 20px
 }
}
@media (min-width:1140px) {
 .ge-sticky-navigation .visible-menu-list__item-link {
  position:relative;
  margin:0;
  padding:0;
  width:auto;
  display:inline-block
 }
 .ge-sticky-navigation .visible-menu-list__item-link:hover {
  background-color:inherit;
  color:inherit
 }
 .ge-sticky-navigation .visible-menu-list__item-link:after {
  position:absolute;
  bottom:-5px;
  left:0;
  width:100%;
  height:3px;
  content:"";
  -webkit-transition:-webkit-transform .3s;
  transition:-webkit-transform .3s;
  transition:transform .3s;
  transition:transform .3s,-webkit-transform .3s;
  -webkit-transform:scaleX(0);
  transform:scaleX(0);
  -webkit-transform-origin:left;
  transform-origin:left;
  background-color:#00b5e2
 }
 .ge-sticky-navigation .visible-menu-list__item-link:hover:after {
  -webkit-transform:scaleX(1);
  transform:scaleX(1)
 }
}
.ge-sticky-navigation__visible-menus {
 display:flex;
 flex-grow:1;
 justify-content:flex-end;
 overflow:hidden;
 height:inherit
}
.ge-sticky-navigation__visible-menu-wrapper {
 display:none
}
@media (min-width:1140px) {
 .ge-sticky-navigation__visible-menu-wrapper {
  display:flex;
  flex-grow:2;
  justify-content:flex-start;
  overflow:hidden
 }
}
.ge-sticky-navigation__visible-menu-wrapper .ge-sticky-navigation__visible-menu {
 position:relative;
 display:flex;
 flex-grow:1;
 justify-content:flex-end;
 margin-bottom:0;
 padding:0;
 flex-wrap:wrap
}
.ge-sticky-navigation__visible-menu-wrapper .ge-sticky-navigation__visible-menu .ge-sticky-navigation__visible-menu-item {
 position:relative;
 margin-right:1.25rem;
 text-transform:uppercase;
 white-space:nowrap
}
.ge-sticky-navigation__visible-menu-wrapper .ge-sticky-navigation__visible-menu .ge-sticky-navigation__visible-menu-item:last-child {
 margin-right:0
}
.ge-sticky-navigation__visible-menu-wrapper .ge-sticky-navigation__visible-menu .ge-sticky-navigation__visible-menu-item>a {
 color:#fff;
 font-size:.875rem;
 line-height:70px;
 display:inline-block;
 cursor:pointer
}
.ge-sticky-navigation__visible-menu-wrapper .ge-sticky-navigation__visible-menu .ge-sticky-navigation__visible-menu-item>a:hover {
 color:#72cbe1
}
.ge-sticky-navigation__visible-menu-wrapper .ge-sticky-navigation__visible-menu .ge-sticky-navigation__visible-menu-item>a:focus {
 color:#fff
}
.ge-sticky-navigation__visible-menu-wrapper .ge-sticky-navigation__visible-menu .ge-sticky-navigation__visible-menu-item>a * {
 margin:0;
 padding:0;
 font-size:inherit;
 font-weight:inherit
}
.ge-sticky-navigation__visible-menu-wrapper .ge-sticky-navigation__visible-menu .ge-sticky-navigation__visible-menu-item:after {
 content:"";
 position:absolute;
 bottom:0;
 left:0;
 display:block;
 width:100%;
 height:0;
 -webkit-transition:height .3s ease-in-out;
 transition:height .3s ease-in-out;
 background:#00b5e2
}
.ge-sticky-navigation__visible-menu-wrapper .ge-sticky-navigation__visible-menu .ge-sticky-navigation__visible-menu-item--active {
 text-shadow:-.2px -.2px 0 #fff,.2px -.2px 0 #fff,-.2px .2px 0 #fff,.2px .2px 0 #fff
}
.ge-sticky-navigation__visible-menu-wrapper .ge-sticky-navigation__visible-menu .ge-sticky-navigation__visible-menu-item--active:after {
 height:5px
}
.ge-sticky-navigation__visible-menu-wrapper .ge-sticky-navigation__visible-menu .ge-sticky-navigation__visible-menu-item--active:hover {
 text-shadow:-.2px -.2px 0 #72cbe1,.2px -.2px 0 #72cbe1,-.2px .2px 0 #72cbe1,.2px .2px 0 #72cbe1
}
.ge-sticky-navigation .ge-sticky-navigation__menu-trigger {
 display:flex;
 flex-direction:column;
 color:#fff;
 align-items:center
}
.ge-sticky-navigation .ge-sticky-navigation__menu-trigger span {
 line-height:1
}
.ge-sticky-navigation .ge-sticky-navigation__menu-trigger:hover {
 color:#fff
}
.ge-sticky-navigation .ge-sticky-navigation__menu-trigger .ge-sticky-navigation__menu-trigger-icon {
 height:25px;
 margin-top:-4px
}
@media (min-width:1140px) {
 .ge-sticky-navigation .ge-sticky-navigation__menu-trigger .ge-sticky-navigation__menu-trigger-icon {
  height:36px;
  margin-top:0
 }
}
.ge-sticky-navigation .ge-sticky-navigation__menu-trigger .ge-sticky-navigation__menu-trigger-icon svg {
 font-size:2.25rem
}
.ge-sticky-navigation .ge-sticky-navigation__menu-trigger .ge-sticky-navigation__menu-trigger-text {
 font-size:.625rem;
 font-weight:700;
 text-transform:uppercase;
 margin-top:.375rem;
 min-width:42px;
 text-align:center
}
@media (min-width:1140px) {
 .ge-sticky-navigation .ge-sticky-navigation__menu-trigger .ge-sticky-navigation__menu-trigger-text {
  display:none
 }
}
@media (max-width:767px) {
 .ge-sticky-navigation .ge-sticky-navigation__menu-trigger {
  margin-left:5px
 }
}
@media (min-width:1140px) {
 .ge-sticky-navigation .ge-sticky-navigation__menu-trigger {
  margin-left:20px
 }
}
.ge-sticky-navigation__menu {
 display:flex;
 align-items:center
}
.ge-sticky-navigation__menu-cta-wrapper {
 display:flex;
 align-items:flex-end;
 justify-content:flex-end;
 width:100%
}
@media (min-width:768px) {
 .ge-sticky-navigation__menu-cta-wrapper {
  width:auto
 }
}
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper {
 display:flex
}
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper .ge-sticky-navigation__cta-menu,
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper>a,
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper>button {
 display:flex;
 flex-direction:column;
 color:#fff;
 align-items:center;
 margin-left:1.1rem;
 border:0;
 padding:0;
 background:none;
 cursor:pointer
}
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper .ge-sticky-navigation__cta-menu span,
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper>a span,
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper>button span {
 line-height:1
}
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper .ge-sticky-navigation__cta-menu svg,
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper>a svg,
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper>button svg {
 font-size:1.25rem
}
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper .ge-sticky-navigation__cta-menu:hover,
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper>a:hover,
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper>button:hover {
 color:#fff
}
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper .ge-sticky-navigation__cta-menu .ge-sticky-navigation__cta-link-text,
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper .ge-sticky-navigation__cta-menu .ge-sticky-navigation__cta-menu-text,
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper>a .ge-sticky-navigation__cta-link-text,
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper>a .ge-sticky-navigation__cta-menu-text,
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper>button .ge-sticky-navigation__cta-link-text,
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper>button .ge-sticky-navigation__cta-menu-text {
 font-size:.625rem;
 font-weight:700;
 text-transform:uppercase;
 margin-top:.375rem
}
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper .ge-sticky-navigation__cta-menu .ge-sticky-navigation__cta-link-icon,
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper>a .ge-sticky-navigation__cta-link-icon,
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper>button .ge-sticky-navigation__cta-link-icon {
 width:1em;
 height:1em;
 font-size:1.25rem
}
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper .ge-sticky-navigation__primary-nav {
 display:none;
 position:absolute;
 top:100%;
 right:0;
 width:280px;
 max-height:calc(100vh - 70px);
 background:#fff;
 box-shadow:0 0 8px rgba(215,216,219,.6);
 overflow-x:hidden
}
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper .ge-sticky-navigation__primary-nav--open {
 display:block
}
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper .ge-sticky-navigation__primary-nav .nav-links {
 display:block;
 -webkit-column-count:1;
 column-count:1;
 margin-top:0
}
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper .ge-sticky-navigation__primary-nav .nav-links__heading {
 padding:8px 20px;
 border-top:1px solid #d7d8db
}
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper .ge-sticky-navigation__primary-nav .nav-links__item {
 border-top:1px solid #d7d8db
}
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper .ge-sticky-navigation__primary-nav .nav-links__item--open>.nav-links__link {
 display:none
}
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper .ge-sticky-navigation__primary-nav .nav-links__link {
 padding:15px 50px 15px 20px;
 height:100%
}
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper .ge-sticky-navigation__primary-nav .nav-links__link .icon {
 display:block
}
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper .ge-sticky-navigation__primary-nav .ge-primary-navigation-expandable__body {
 padding:0
}
.ge-sticky-navigation__menu-cta-wrapper .ge-sticky-navigation__cta-wrapper .ge-sticky-navigation__primary-nav .ge-primary-navigation-expandable__btn-back {
 display:block
}
.ge-sticky-navigation__cta-link-text {
 text-align:center
}
.breadcrumb__item {
 font-size:.75rem;
 line-height:.8;
 display:inline-block;
 margin-right:6px;
 padding-right:6px;
 border-right:1px solid #d7d8db;
 color:#005eb8
}
.breadcrumb__item:last-child {
 margin-right:0;
 padding-right:0;
 border-right:0
}
.breadcrumb__text--context-item {
 color:#2f3133
}
.breadcrumb.ge-module {
 padding-top:5px;
 padding-bottom:8px;
 border-top:1px solid #d7d8db;
 border-bottom:1px solid #d7d8db
}
.breadcrumb.ge-module a.breadcrumb__text {
 color:#005eb8;
 -webkit-transition:color .3s ease;
 transition:color .3s ease
}
.breadcrumb.ge-module a.breadcrumb__text:hover {
 color:#2f3133
}
.breadcrumb.ge-module>ul {
 padding-left:0;
 margin-bottom:0
}
.ge-simple-logo-header {
 border-bottom:1px solid #d7d8db
}
.ge-simple-logo-header__body {
 position:relative;
 display:flex;
 justify-content:center;
 height:74px
}
.ge-simple-logo-header__body--has-button {
 justify-content:space-between;
 align-items:center
}
@media (min-width:768px) {
 .ge-simple-logo-header__body--has-button {
  justify-content:center
 }
}
@media (min-width:768px) {
 .ge-simple-logo-header .ge-close-button {
  position:absolute;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  top:50%;
  right:0
 }
}
.ge-simple-logo-header__body--exit {
 justify-content:space-between;
 align-items:center;
 position:relative
}
@media (min-width:768px) {
 .ge-simple-logo-header__body--exit {
  justify-content:center
 }
}
.ge-simple-logo-header__btn-exit {
 display:flex;
 align-items:center;
 position:relative
}
@media (min-width:768px) {
 .ge-simple-logo-header__btn-exit {
  position:absolute;
  right:16px
 }
}
.ge-simple-logo-header__icon {
 display:block;
 width:18px;
 height:18px;
 background:#005eb8;
 border-radius:50%;
 position:relative
}
.ge-simple-logo-header__icon:after,
.ge-simple-logo-header__icon:before {
 content:"";
 position:absolute;
 top:50%;
 left:50%;
 width:11px;
 height:2.5px;
 background:#fff;
 -webkit-transform:translate(-50%,-50%) rotate(45deg);
 transform:translate(-50%,-50%) rotate(45deg)
}
.ge-simple-logo-header__icon:before {
 -webkit-transform:translate(-50%,-50%) rotate(-45deg);
 transform:translate(-50%,-50%) rotate(-45deg)
}
.ge-simple-logo-header__btn-label {
 font-size:22px;
 line-height:30px;
 color:#005eb8;
 margin-right:8px
}
.invoices-widget-item {
 display:flex;
 flex-wrap:wrap
}
.invoices-widget-item .sc-link-wrapper a {
 color:inherit;
 font:inherit
}
.invoices-widget-item .widget-subheading {
 margin-bottom:.5rem;
 flex-basis:100%
}
.invoices-widget-item__amount-field-container--first {
 margin-right:.5rem
}
.invoices-widget-item__amount-field-name,
.invoices-widget-item__helper {
 font-size:.875rem;
 line-height:1.5;
 color:#2f3133
}
.invoices-widget-item__amount-field-number {
 display:inline-block;
 min-width:3rem;
 font-size:2.125rem;
 color:#004080;
 margin-right:.5rem
}
@media (max-width:767px) {
 .invoices-widget-item__amount-field-number {
  font-size:1.5rem;
  min-width:2.3rem
 }
}
.invoices-widget-item__total-amount-wrapper {
 display:flex;
 align-items:flex-start
}
@media (max-width:767px) {
 .invoices-widget-item__total-amount-wrapper {
  min-height:3rem;
  align-items:center
 }
}
.invoices-widget-item__total-amount-integer {
 color:#004080;
 font-size:2.125rem
}
@media (max-width:767px) {
 .invoices-widget-item__total-amount-integer {

  font-size:1.5rem
 }
}
.invoices-widget-item__total-amount-fractional {
 color:#004080;
 font-size:1.375rem;
 line-height:2.7rem
}
@media (max-width:767px) {
 .invoices-widget-item__total-amount-fractional {
  font-size:1rem;
  line-height:2.6rem;
  align-self:flex-start
 }
}
.invoices-widget-item__btn-wrapper {
 flex-basis:100%
}
.invoices-widget-item__btn-link {
 margin-top:1rem
}
.invoices-widget {
 display:block;
 padding:1.5rem 1rem;
 min-height:25.125rem
}
@media (min-width:768px) {
 .invoices-widget {
  padding:1.5rem;
  min-height:14.375rem
 }
}
.invoices-widget__content {
 display:flex;
 padding-top:1rem
}
@media (max-width:767px) {
 .invoices-widget__content {
  flex-wrap:wrap
 }
}
.invoices-widget__content-column {
 width:calc(50% - 1.5rem)
}
@media (max-width:767px) {
 .invoices-widget__content-column {
  width:100%
 }
}
.invoices-widget__separator {
 margin:0 1.5rem
}
@media (max-width:767px) {
 .invoices-widget__separator--phone {
  width:100%;
  height:1px;
  margin:1rem 0
 }
}
.invoices-widget__btn-link {
 margin-top:1rem
}
.invoices-widget__promo {
 display:flex;
 align-items:center;
 justify-content:center;
 width:100%;
 height:100%
}
.widget-statusbar {
 display:flex;
 align-items:flex-start
}
.widget-statusbar__count {
 font-size:2.125rem;
 color:#005eb8;
 margin-right:.5rem;
 min-width:35px;
 text-align:right;
 line-height:43px
}
@media (min-width:768px) {
 .widget-statusbar__count {
  min-width:49px;
  font-size:2.875rem
 }
}
.widget-statusbar__count--small-font {
 font-size:1.5625rem
}
@media (min-width:768px) {
 .widget-statusbar__count--small-font {
  font-size:2.125rem
 }
}
.widget-statusbar__count--fat-width {
 min-width:52px
}
@media (min-width:768px) {
 .widget-statusbar__count--fat-width {
  min-width:74px
 }
}
.widget-statusbar__icon-wrapper {
 margin-right:.5rem
}
.equipment-widget {
 padding:1.5rem 1rem;
 display:block;
 min-height:471px
}
@media (min-width:768px) {
 .equipment-widget {
  padding:1.5rem;
  min-height:479px
 }
}
.equipment-widget__section {
 padding:1rem 0
}
.equipment-widget__helper {
 display:inline-block;
 margin-top:12px
}
.equipment-widget .ge-link {
 margin-top:.5rem
}
.ge-parts-orders-widget {
 padding:1.5rem 1rem;
 display:block;
 min-height:471px
}
@media (min-width:768px) {
 .ge-parts-orders-widget {
  padding:1.5rem;
  min-height:479px
 }
}
.ge-parts-orders-widget__section {
 padding:1rem 0
}
.ge-parts-orders-widget__helper {
 display:inline-block;
 margin-top:12px
}
.ge-parts-orders-widget .ge-link {
 margin-top:.5rem
}
.service-contracts-widget {
 padding:1.5rem 1rem;
 display:block;
 min-height:235px
}
@media (min-width:768px) {
 .service-contracts-widget {
  padding:1.5rem;
  min-height:324px
 }
}
.service-contracts-widget__section {
 padding:1rem 0 0
}
@media (min-width:768px) {
 .service-contracts-widget__section {
  min-height:209px
 }
}
.service-contracts-widget__btn-link {
 margin-top:1rem
}
.installations-widget {
 display:block;
 padding:1.5rem;
 min-height:235px
}
@media (min-width:768px) {
 .installations-widget {
  min-height:324px
 }
}
.installations-widget__content {
 padding-top:1rem
}
@media (min-width:768px) {
 .installations-widget__content {
  min-height:209px
 }
}
.installations-widget__btn-link {
 margin-top:1rem
}
.my-orders-widgets-container {
 max-width:1140px;
 margin:0 auto;
 padding:30px 0
}
@media (min-width:768px) {
 .my-orders-widgets-container {
  padding:45px 0
 }
}
.my-orders-widgets-container__title {
 font-weight:700;
 padding:0 16px
}
@media (min-width:768px) {
 .my-orders-widgets-container__title {
  margin-left:19px;
  margin-right:19px
 }
}
@media (min-width:1140px) {
 .my-orders-widgets-container__container {
  max-width:832px;
  padding:0 16px;
  margin:0 10px;
  box-sizing:border-box
 }
}
.my-orders-widgets-container .card-container {
 margin-bottom:0
}
.my-orders-widgets-container .ge-link {
 margin-top:.5rem
}
.ge-invoices-table__box {
 width:33.3%
}
.ge-invoices-table__total-box {
 text-overflow:ellipsis;
 overflow:hidden
}
.ge-invoices-table__address-row span {
 display:inline-block
}
.ge-invoices-table__header .ge-invoices-table__cell--hidden {
 padding:0
}
.ge-invoices-table__header .ge-material-checkbox__label:before {
 background:transparent
}
.ge-invoices-table__cell-label {
 text-overflow:ellipsis;
 overflow:hidden;
 white-space:nowrap
}
.ge-invoices-table__row--processing {
 background-color:#e7fcf3;
 color:#a5a6a8
}
.ge-invoices-table__row--processing .ge-invoices-table__row-inner,
.ge-invoices-table__row-inner--memo .ge-invoices-table__past-due-active,
.ge-invoices-table__row-inner.ge-invoices-table__row-inner--memo {
 color:#a5a6a8
}
.ge-invoices-table__status-cell {
 display:flex;
 align-items:center;
 align-self:stretch;
 width:40px
}
.ge-invoices-table__status-icon {
 height:40px;
 border-radius:50%;
 overflow:visible
}
.ge-invoices-table__status-icon:hover {
 background-color:#ececf0
}
.ge-invoices-table__status-tooltip {
 background-color:#fff!important;
 padding:16px 32px!important;
 font-size:1rem!important;
 border:1px solid #005eb8!important;
 border-radius:2px!important;
 box-shadow:0 0 2px 0 rgba(74,144,226,.7)!important;
 max-width:620px
}
.ge-invoices-table__status-tooltip.show {
 opacity:1
}
.ge-invoices-table__status-tooltip:after {
 left:10%!important;
 bottom:-8px!important;
 background-color:#fff!important;
 width:14px!important;
 height:14px!important;
 border:1px solid #005eb8!important;
 border-top:none!important;
 border-left:none!important;
 -webkit-transform:rotate(45deg)!important;
 transform:rotate(45deg)!important
}
.ge-invoices-table__status-tooltip-header {
 margin-bottom:1rem!important
}
.ge-invoices-table__inner--error {
 position:relative;
 opacity:.6
}
.ge-invoices-table__inner--error:before {
 content:"";
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 background:#fff;
 opacity:.15;
 z-index:10
}
.ge-invoices-table__outstanding-content--negative {
 padding-bottom:.25rem;
 border-bottom:2px solid #00bf6f
}
.ge-invoices-snackbar {
 display:flex;
 flex-direction:row;
 align-items:center;
 justify-content:space-between;
 margin-bottom:15px;
 padding:.75rem 1.25rem;
 background:#eecfd2;
 border-radius:2px;
 color:#2f3133;
 font-size:1rem;
 box-shadow:0 1px 3px 0 rgba(0,0,0,.25)
}
.ge-invoices-snackbar__msg {
 margin:0
}
.ge-invoices-snackbar__button {
 font-size:1.1em;
 border:none;
 background:transparent;
 color:#a5a6a8;
 width:18px;
 height:18px;
 padding:0
}
.ge-invoices-snackbar__button:hover {
 color:#63666a;
 cursor:pointer
}
.ge-invoice-error {
 position:fixed;
 top:50px;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%);
 left:50%;
 z-index:1000;
 min-width:288px;
 -webkit-animation:snackbar-fade-in .5s linear normal;
 animation:snackbar-fade-in .5s linear normal
}
@-webkit-keyframes snackbar-fade-in {
 0% {
  opacity:0;
  top:0
 }
 to {
  opacity:1;
  top:50px
 }
}
@keyframes snackbar-fade-in {
 0% {
  opacity:0;
  top:0
 }
 to {
  opacity:1;
  top:50px
 }
}
@media (min-width:768px) {
 .ge-invoice-error {
  top:50px;
  margin:0;
  min-width:640px
 }
 @-webkit-keyframes snackbar-fade-in {
  0% {
   opacity:0;
   top:0
  }
  to {
   opacity:1;
   top:50px
  }
 }
 @keyframes snackbar-fade-in {
  0% {
   opacity:0;
   top:0
  }
  to {
   opacity:1;
   top:50px
  }
 }
}
@media (min-width:1140px) {
 .ge-invoice-error {
  min-width:768px
 }
}
.ge-invoices__selected {
 color:#2f3133;
 font-size:1rem;
 line-height:1.5;
 border-radius:2px;
 padding:.75rem 1.5rem;
 margin-bottom:1rem
}
.ge-invoices__selected-explanatory {
 background-color:#d9e7f5
}
.ge-invoices-selected__sum {
 margin-bottom:1rem
}
@media (min-width:768px) {
 .ge-invoices-selected__sum {
  display:flex;
  align-items:flex-end;
  justify-content:flex-end
 }
}
@media (min-width:1140px) {
 .ge-invoices-selected__sum {
  margin-bottom:0
 }
}
.ge-invoices-selected__sum-cell {
 display:none
}
.ge-invoices-selected__sum-cell:nth-child(3) {
 border:none
}
@media (min-width:768px) {
 .ge-invoices-selected__sum-cell {
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  color:#63666a;
  border-right:1px solid #d7d8db;
  padding:0 1rem
 }
}
.ge-invoices-selected__cell-title {
 text-transform:capitalize
}
.ge-invoices-selected__cell-amount {
 color:#2f3133;
 font-weight:700
}
.ge-invoices-mvp2 .ge-invoices-table {
 text-align:center
}
.ge-invoices-mvp2 .ge-invoices-table__cell--detail {
 display:none
}
@media (min-width:768px) {
 .ge-invoices-mvp2 .ge-invoices-table__cell--detail {
  display:block
 }
}
.ge-invoices-mvp2 .ge-invoices-table__header {
 padding-top:1.1rem;
 padding-bottom:1.1rem
}
.ge-invoices-mvp2 .ge-invoices-table__inner {
 min-width:auto;
 text-align:left;
 display:inline-block
}
.ge-invoices-mvp2 .ge-invoices-table__cell1,
.ge-invoices-mvp2 .ge-invoices-table__checkbox-cell {
 width:40px
}
.ge-invoices-mvp2 .ge-invoices-table__cell10,
.ge-invoices-mvp2 .ge-invoices-table__details-cell {
 width:100%;
 display:block;
 text-overflow:ellipsis;
 overflow:hidden;
 white-space:nowrap;
 text-align:center
}
.ge-invoices-mvp2 .ge-invoices-table__row-inner {
 padding-top:0;
 padding-bottom:0;
 align-items:stretch
}
.ge-invoices-mvp2 .ge-invoices-table__row .ge-invoices-table__cell {
 padding:.57rem .5rem;
 align-self:stretch
}
.ge-invoices-mvp2 .ge-invoices-table__row .ge-invoices-table__cell--hidden {
 padding:0
}
.ge-invoices-mvp2 .ge-invoices-table__cell--selected,
.ge-invoices-mvp2 .ge-invoices-table__cell--selected~div {
 background-color:rgba(0,181,226,.1)
}
.ge-invoices-mvp2 .ge-invoices-table__box {
 width:33%
}
.ge-invoices-mvp2 .ge-invoices-table__row-inner--memo .ge-invoices-table__uniqueNumber {
 color:#a5a6a8
}
.ge-invoices-mvp2 .ge-invoices-table__uniqueNumber {
 color:#005eb8
}
.ge-invoices-indicator .ge-step-indicator {
 margin:0 0 0 auto;
 width:auto
}
@media (min-width:1140px) {
 .ge-invoices-indicator .ge-step-indicator {
  width:55%
 }
}
.ge-invoices-indicator .progress-bar__item {
 padding:0 .8125rem
}
.ge-invoices-indicator .progress-bar__item:first-child,
.ge-invoices-indicator .progress-bar__item:last-child {
 padding:0
}
.ge-invoices-footer__button-next:disabled,
.ge-invoices-footer__button-prev:disabled {
 border:2px solid #63666a;
 opacity:.2;
 border-radius:6.25rem;
 background-color:#fff;
 cursor:auto;
 color:#63666a
}
.ge-invoices-footer__button-next svg {
 margin:0 -5px 0 5px!important
}
.ge-invoices-footer__button-prev svg {
 margin:0 5px 0 -5px!important
}
.ge-invoices-table__close-btn {
 cursor:pointer;
 display:flex;
 border:none;
 background-color:transparent;
 padding:0 .125rem
}
.ge-invoices-table__close-btn-icon.fa-times-circle {
 width:18px;
 height:18px
}
.ge-invoices-table__row-inner--memo-remove .ge-invoices-table__credit-memo-btn {
 color:#d0021b
}
.ge-invoices-table__row-inner--memo-apply .ge-invoices-table__cell-inner--active,
.ge-invoices-table__row-inner--memo-apply .ge-invoices-table__details-cell,
.ge-invoices-table__row-inner--memo-apply span,
.ge-invoices-table__row-inner--memo-disabled .ge-invoices-table__cell-inner--active,
.ge-invoices-table__row-inner--memo-disabled .ge-invoices-table__details-cell,
.ge-invoices-table__row-inner--memo-disabled span {
 color:#a5a6a8
}
.ge-invoices-table__row-inner--memo-apply .ge-invoices-table__cell-inner--negative,
.ge-invoices-table__row-inner--memo-disabled .ge-invoices-table__cell-inner--negative {
 border-color:#00bf6f
}
.ge-invoices-table__row-inner--memo-disabled .ge-invoices-table__credit-memo-btn {
 color:#a5a6a8;
 cursor:default
}
.ge-invoices-table__row-inner--memo-remove .ge-invoices-table__cell-inner--negative {
 border-color:#00bf6f
}
.ge-invoices-table__cell-inner--negative {
 padding-bottom:.25rem;
 border-bottom:2px solid #d7d8db
}
.ge-invoices-table__cell-inner--active {
 color:#005eb8
}
.ge-invoices-table__row-inner--memo-select {
 margin-bottom:.25rem;
 margin-top:.25rem
}
.ge-invoices-table__row-inner .ge-invoices-table__memos-amount,
.ge-invoices-table__row-inner .ge-invoices-table__memos-total {
 font-weight:700
}
.ge-invoices-table__row-inner .ge-invoices-table__memos-total {
 border-bottom:2px solid #00bf6f;
 padding-top:2px
}
.ge-invoices__summery-mvp2 .ge-invoices-table__cell--detail {
 display:none
}
@media (min-width:768px) {
 .ge-invoices__summery-mvp2 .ge-invoices-table__cell--detail {
  display:block
 }
}
.ge-invoices__summery-mvp2 .ge-invoices-table--partial-payment {
 text-align:center
}
.ge-invoices__summery-mvp2 .ge-invoices-table__inner {
 min-width:auto;
 text-align:left;
 display:inline-block
}
.ge-invoices__summery-mvp2 .ge-invoices-table__header {
 padding-top:1.1rem;
 padding-bottom:1.1rem
}
.ge-invoices__summery-mvp2 .ge-invoices-table__row-inner--error {
 padding-bottom:0
}
.ge-invoices__summery-mvp2 .ge-invoices-table__row-inner {
 padding-top:.57rem;
 padding-bottom:.57rem
}
.ge-invoices__summery-mvp2 .ge-invoices-table__checkbox-cell--second-step {
 width:40px
}
.ge-invoices__summery-mvp2 .ge-invoices-table__cell-partial {
 white-space:nowrap;
 position:relative;
 width:100%
}
.ge-invoices__summery-mvp2 .ge-invoices-table__partial-amt-cell {
 width:100%;
 overflow:hidden
}
.ge-invoices__summery-mvp2 .ge-invoices-table__button-holder {
 display:inline-block
}
.ge-invoices__summery-mvp2 .ge-invoices-table__warning-message {
 bottom:-20px;
 right:0;
 overflow:hidden;
 text-overflow:ellipsis
}
.ge-invoices__summery-mvp2 .ge-invoices-table__box--second-step {
 width:33%
}
.ge-invoices__summery-mvp2--error .ge-invoices-table__inner {
 position:relative;
 opacity:.6
}
.ge-invoices__summery-mvp2--error .ge-invoices-table__inner:before {
 content:"";
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 background:#fff;
 opacity:.15;
 z-index:10
}
.invoices-step__title {
 padding-top:.4rem;
 padding-bottom:1.5rem
}
@media (min-width:768px) {
 .invoices-step__title {
  padding:0 0 .75rem;
  border-top:0
 }
}
.invoices-step__title .ge-icon {
 display:flex;
 align-items:center;
 justify-content:center
}
.invoices-step__title .step-number {
 margin:0;
 color:#fff;
 font-size:.875rem;
 text-align:center
}
.ge-search-filters-applied__clear-all {
 font-family:GE Inspira Sans,sans-serif
}
.ge-invoices-search__datepicker-label {
 display:block;
 color:#63666a;
 margin-bottom:.5rem
}
@media (min-width:768px) {
 .ge-invoices-search__datepicker-label {
  display:flex;
  margin-left:auto;
  width:281px
 }
}
.ge-recurring-summary__msg {
 display:block;
 font-size:1rem;
 line-height:1.5rem;
 letter-spacing:.17px;
 padding:.8rem 1.375rem;
 margin-bottom:1.25rem;
 border-radius:2px;
 background:rgba(0,94,184,.15)
}
.ge-recurring-summary__row {
 display:flex;
 flex-wrap:wrap;
 margin-top:.5625rem
}
@media (min-width:768px) {
 .ge-recurring-summary__row {
  flex-wrap:nowrap;
  margin-bottom:2.0625rem;
  padding-bottom:.55rem;
  border-bottom:1px solid #d7d8db
 }
}
.ge-recurring-summary__holder {
 margin-bottom:1.25rem;
 border-bottom:1px solid #d7d8db;
 width:100%
}
@media (min-width:768px) {
 .ge-recurring-summary__holder {
  width:33%;
  border:none
 }
}
@media (min-width:1140px) {
 .ge-recurring-summary__holder {
  width:25%
 }
}
.ge-recurring-summary__holder:not(:last-child) {
 width:50%
}
@media (min-width:768px) {
 .ge-recurring-summary__holder:not(:last-child) {
  width:33%;
  border-right:1px solid #d7d8db;
  padding-right:.9rem;
  margin-right:.9rem
 }
}
@media (min-width:1140px) {
 .ge-recurring-summary__holder:not(:last-child) {
  width:25%
 }
}
.ge-recurring-summary__title {
 font-size:.875rem;
 line-height:1.25rem;
 color:#2f3133;
 margin:0
}
.ge-recurring-summary__info {
 display:block;
 font-size:.875rem;
 line-height:1.25rem;
 color:#63666a;
 margin-bottom:.375rem
}
@media (min-width:768px) {
 .ge-recurring-summary__info:last-child {
  margin:0
 }
}
.ge-recurring-summary__date-title {
 font-size:1.125rem;
 line-height:1.625rem;
 color:#63666a;
 margin-bottom:.25rem
}
.ge-recurring-summary__date-picker {
 padding-bottom:1.5rem
}
@media (min-width:768px) {
 .ge-recurring-summary__date-picker {
  padding-bottom:0
 }
}
.ge-recurring-summary__date-picker .ge-calendar {
 display:block;
 margin:0
}
@media (min-width:768px) {
 .ge-recurring-summary__date-picker .DateInput {
  width:107px
 }
}
@media (min-width:1140px) {
 .ge-recurring-summary__date-picker .DateInput {
  width:130px
 }
}
.ge-recurring-summary__date-picker .DateInput__disabled {
 background:#fff
}
@media (min-width:768px) {
 .ge-recurring-summary__date-picker .DateInput_input {
  padding:11px 5px 9px
 }
}
.ge-recurring-summary__date-picker .DateInput_input__disabled {
 background:#fff;
 font-style:inherit;
 color:#a5a6a8!important;
 cursor:default!important
}
.ge-recurring-summary__date-picker .DateRangePickerInput__disabled {
 background:#fff
}
.ge-recurring-footer {
 display:flex;
 justify-content:space-between;
 padding-top:.9375rem;
 padding-bottom:.9375rem
}
@media (min-width:1140px) {
 .ge-recurring-footer {
  padding-top:0;
  padding-bottom:1.25rem
 }
}
.ge-recurring-footer__btn {
 min-width:118px
}
.ge-recurring-footer__btn--reverse-order {
 flex-direction:row-reverse
}
.ge-recurring-footer__btn--reverse-order svg {
 margin-right:.4rem;
 margin-left:0
}
.ge-recurring-description {
 font-size:1.3rem;
 line-height:1.8rem;
 color:#2f3133;
 margin-bottom:2rem
}
@media (min-width:768px) {
 .ge-recurring-description {
  font-size:1.6rem;
  line-height:2.1rem;
  padding-top:1rem
 }
}
.ge-recurring-description__name {
 display:inline-block
}
.ge-recurring-description__rtf {
 display:inline-block;
 font-size:1.3rem;
 line-height:1.8rem;
 color:#2f3133;
 margin:0
}
@media (min-width:768px) {
 .ge-recurring-description__rtf {
  font-size:1.6rem;
  line-height:2.1rem
 }
}
.ge-recurring-description__link {
 display:inline-block
}
.ge-recurring-duration {
 margin-bottom:2rem
}
.ge-recurring-duration__heading {
 font-size:1.3rem;
 line-height:1.7rem;
 color:#2f3133;
 margin-bottom:1rem;
 text-align:center
}
@media (min-width:768px) {
 .ge-recurring-duration__heading {
  font-size:1.6rem;
  line-height:2.1rem;
  text-align:left
 }
}
.ge-recurring-duration__date-holder {
 padding-top:.9375rem;
 padding-bottom:.9375rem;
 border-top:1px solid #d7d8db;
 border-bottom:1px solid #d7d8db;
 display:flex;
 justify-content:space-between
}
@media (min-width:768px) {
 .ge-recurring-duration__date-holder {
  justify-content:flex-start
 }
}
.ge-recurring-duration__date-box {
 width:50%;
 padding:0 .5rem
}
@media (min-width:768px) {
 .ge-recurring-duration__date-box {
  padding:0;
  width:auto;
  margin-right:3.5rem
 }
}
.ge-recurring-duration__date-box:last-child {
 margin-right:0
}
.ge-recurring-duration__date,
.ge-recurring-duration__title {
 font-size:1rem;
 line-height:1.25rem;
 color:#2f3133;
 display:block;
 width:100%;
 text-align:center
}
@media (min-width:768px) {
 .ge-recurring-duration__date,
 .ge-recurring-duration__title {
  display:inline-block;
  width:auto;
  text-align:left;
  margin-right:.5rem
 }
}
.ge-recurring-duration__date {
 color:#63666a
}
.ge-recurring-payment {
 margin-bottom:2rem
}
.ge-recurring-payment__title {
 font-size:1.3rem;
 line-height:1.7rem;
 color:#2f3133;
 margin-bottom:1rem;
 text-align:center
}
@media (min-width:768px) {
 .ge-recurring-payment__title {
  font-size:1.6rem;
  line-height:2.1rem;
  text-align:left
 }
}
.ge-recurring-payment__table {
 padding-top:1rem;
 padding-bottom:1rem;
 border-top:1px solid #d7d8db;
 border-bottom:1px solid #d7d8db
}
@media (min-width:768px) {
 .ge-recurring-payment__table {
  display:flex;
  justify-content:space-between
 }
}
.ge-recurring-payment__image-link:empty {
 display:none
}
@media (min-width:768px) {
 .ge-recurring-payment__account-info,
 .ge-recurring-payment__image-wrap {
  width:25%
 }
}
@media (min-width:768px) {
 .ge-recurring-payment__account-info {
  display:flex;
  flex-direction:column;
  flex:auto
 }
}
.ge-recurring-payment__image-wrap {
 padding-bottom:1rem;
 margin-bottom:1rem;
 border-bottom:1px solid #d7d8db
}
.ge-recurring-payment__image-wrap:empty {
 display:none
}
@media (min-width:768px) {
 .ge-recurring-payment__image-wrap {
  display:flex;
  align-items:center;
  padding-bottom:0;
  margin-bottom:0;
  padding-right:1rem;
  margin-right:1rem;
  border-bottom:none
 }
}
@media (min-width:1140px) {
 .ge-recurring-payment__image-wrap {
  padding-left:1rem
 }
}
.ge-recurring-payment__image {
 max-width:none;
 width:100%;
 height:auto
}
.ge-recurring-payment__user-info {
 padding-bottom:1rem;
 margin-bottom:1rem;
 border-bottom:1px solid #d7d8db
}
@media (min-width:768px) {
 .ge-recurring-payment__user-info {
  display:flex;
  flex-direction:column;
  justify-content:center;
  flex:auto;
  width:30%;
  border-top:none;
  border-bottom:none;
  padding:0 1rem 0 0;
  margin:0 1.5rem 0 0;
  border-right:1px solid #d7d8db
 }
}
.ge-recurring-payment__title-address,
.ge-recurring-payment__title-card {
 font-size:.875rem;
 line-height:1.25rem;
 color:#2f3133;
 margin:0
}
.ge-recurring-payment__expire-title {
 font-size:1.1rem;
 margin-right:.25rem;
 margin-bottom:0;
 line-height:1.25rem;
 color:#2f3133;
 display:inline-block
}
.ge-recurring-payment__user-name {
 font-size:1rem;
 line-height:1.44rem;
 color:#63666a;
 display:block;
 margin-bottom:.5rem
}
.ge-recurring-payment__card-type {
 font-size:1.1rem;
 line-height:1.44rem;
 color:#2f3133
}
.ge-recurring-payment__address {
 font-size:.875rem;
 line-height:1.25rem;
 color:#63666a;
 display:block;
 text-transform:uppercase
}
.ge-recurring-edit-footer {
 display:flex;
 justify-content:center
}
.ge-recurring-edit-footer__btn {
 min-width:118px;
 margin:0 .5rem;
 -webkit-transition:none;
 transition:none
}
.ge-recurring-edit-footer__btn--setup {
 min-width:162px
}
.ge-recurring-edit-footer__btn--reverse-order {
 flex-direction:row-reverse
}
.ge-recurring-edit-footer__btn--reverse-order svg {
 margin-right:.4rem;
 margin-left:0
}
.ge-autopay-duration {
 margin-bottom:1rem;
 margin-top:2rem
}
.ge-autopay-duration__heading {
 font-size:1.3rem;
 line-height:1.7rem;
 color:#2f3133;
 margin-bottom:1rem;
 text-align:center
}
@media (min-width:768px) {
 .ge-autopay-duration__heading {
  font-size:2.25rem;
  line-height:2.1rem;
  text-align:left
 }
}
.ge-autopay-duration__description {
 margin-bottom:1.5rem;
 font-size:1rem
}
.ge-autopay-duration__holder {
 margin-bottom:1rem;
 width:100%
}
@media (min-width:768px) {
 .ge-autopay-duration__holder {
  width:33%;
  border:none
 }
}
@media (min-width:1140px) {
 .ge-autopay-duration__holder {
  width:25%
 }
}
.ge-autopay-duration__holder:not(:last-child) {
 width:50%
}
@media (min-width:768px) {
 .ge-autopay-duration__holder:not(:last-child) {
  width:33%;
  padding-right:.9rem;
  margin-right:.9rem
 }
}
@media (min-width:1140px) {
 .ge-autopay-duration__holder:not(:last-child) {
  width:25%
 }
}
.ge-autopay-duration__title {
 font-size:.875rem;
 line-height:1.25rem;
 color:#2f3133;
 margin:0
}
.ge-autopay-duration__info {
 display:block;
 font-size:.875rem;
 line-height:1.25rem;
 color:#63666a;
 margin-bottom:.375rem
}
@media (min-width:768px) {
 .ge-autopay-duration__info:last-child {
  margin:0
 }
}
.ge-invoices-table__details {
 display:none;
 font-family:GE Inspira Sans,sans-serif;
 font-size:.875rem;
 line-height:1.25rem;
 padding:.9375rem 0;
 background:#f4f5f8;
 color:#63666a
}
@media (min-width:768px) {
 .ge-invoices-table__details {
  display:flex
 }
}
.ge-invoices-table__box {
 display:flex;
 flex-direction:column;
 width:30%;
 padding:0 1rem
}
.ge-invoices-table__box:not(:last-child) {
 border-right:1px solid #d7d8db
}
@media (min-width:768px) {
 .ge-invoices-table__box {
  width:33%
 }
 .ge-invoices-table__box--second-step {
  width:31%
 }
}
@media (min-width:1024px) {
 .ge-invoices-table__box {
  width:25.3%
 }
 .ge-invoices-table__box--second-step {
  width:25.75%
 }
}
.ge-invoices-table__title {
 color:#2f3133
}
.ge-invoices-table__address {
 text-transform:uppercase
}
.ge-invoices-table__total {
 display:flex
}
.ge-invoices-table__total:last-child {
 font-weight:700;
 color:#2f3133
}
.ge-invoices-table__total-box {
 width:50%
}
.ge-invoices-table__total-box:last-child {
 text-align:right
}
.ge-invoices-table__header {
 display:flex;
 align-items:flex-end;
 border-radius:.125rem;
 background-color:#f4f5f8;
 padding:1rem 0;
 font-size:.875rem
}
.ge-invoices-table__header .ge-invoices-table__cell8,
.ge-invoices-table__header .ge-invoices-table__outstanding-amt-cell,
.ge-invoices-table__header .ge-invoices-table__partial-amt-cell {
 border:none
}
.ge-invoices-table__header .ge-invoices-table__cell {
 cursor:pointer
}
.ge-invoices-table__header .ge-invoices-table__cell:first-child,
.ge-invoices-table__header .ge-invoices-table__cell:last-child {
 padding:0
}
.ge-invoices-table__cell-label--active span:after {
 visibility:visible
}
.ge-invoices-table__cell-label--desc span:after {
 -webkit-transform:translateY(-50%) scale(-1);
 transform:translateY(-50%) scale(-1)
}
.ge-invoices-table__cell-last-world {
 position:relative;
 padding:0 13px 0 0
}
.ge-invoices-table__cell-last-world:after {
 content:"";
 position:absolute;
 right:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 width:0;
 height:0;
 border-color:#005eb8 transparent transparent;
 border-style:solid;
 border-width:.3125rem .25rem 0;
 visibility:hidden
}
.ge-invoices-table__row {
 border-bottom:1px solid #d7d8db
}
.ge-invoices-table__row--selected {
 background-color:rgba(0,181,226,.1)
}
.ge-invoices-table__row-inner {
 display:flex;
 align-items:center;
 color:#2f3133;
 padding:.5rem 0
}
.ge-invoices-table__row-inner--error {
 padding-bottom:.875rem
}
.ge-invoices-table__details-cell {
 color:#005eb8;
 cursor:pointer
}
.ge-invoices-selected__button-pay {
 -webkit-transition:background-color .3s;
 transition:background-color .3s;
 width:9.75rem;
 border:none;
 border-radius:6.25rem;
 background-color:#005eb8;
 color:#fff;
 font-size:.6875rem;
 line-height:.875rem;
 font-weight:700;
 letter-spacing:1.5px;
 padding:.625rem;
 cursor:pointer;
 text-transform:uppercase;
 margin-top:1rem
}
.ge-invoices-selected__button-pay:disabled {
 background-color:#ececf0;
 color:#c8c8c9;
 cursor:auto
}
.ge-invoices-selected__button-pay:hover:not(:disabled) {
 background:#13294b;
 color:#fff
}
@media (min-width:1140px) {
 .ge-invoices-selected__button-pay {
  margin-left:2rem
 }
}
.ge-invoices-more {
 text-align:center;
 padding:2rem 0
}
.ge-invoices-more__btn {
 min-width:11.875rem
}
.ge-invoices-table__no-results-msg {
 font-size:1.125rem;
 line-height:1.625rem;
 color:#2f3133;
 max-width:100%;
 text-align:center;
 margin:0 auto;
 padding:1rem 1.5rem;
 border-bottom:1px solid #d7d8db
}
.ge-invoices-table {
 overflow-x:auto;
 overflow-y:hidden
}
.ge-invoices-table--partial-payment {
 margin-bottom:2rem
}
.ge-invoices-table__inner {
 min-width:26.25rem
}
.ge-invoices-table__inner--second-step {
 min-width:45rem
}
.ge-invoices-table__cell {
 display:flex;
 align-items:center;
 padding:0 .5rem 0 .25rem
}
.ge-invoices-table__cell-inner {
 display:block;
 text-overflow:ellipsis;
 overflow:hidden;
 white-space:nowrap
}
.ge-invoices-table__cell1,
.ge-invoices-table__checkbox-cell {
 width:8.5%;
 padding-top:.5rem;
 padding-bottom:.5rem;
 justify-content:center;
 align-self:center
}
.ge-invoices-table__cell1--second-step,
.ge-invoices-table__checkbox-cell--second-step {
 width:2%
}
@media (min-width:768px) {
 .ge-invoices-table__cell1,
 .ge-invoices-table__checkbox-cell {
  width:5%
 }
 .ge-invoices-table__cell1--second-step,
 .ge-invoices-table__checkbox-cell--second-step {
  width:2%;
  padding:0
 }
}
@media (min-width:1024px) {
 .ge-invoices-table__cell1,
 .ge-invoices-table__checkbox-cell {
  width:4%
 }
 .ge-invoices-table__cell1--second-step,
 .ge-invoices-table__checkbox-cell--second-step {
  width:2%
 }
}
.ge-invoices-table__cell2,
.ge-invoices-table__invoice-cell {
 width:28.5%
}
.ge-invoices-table__cell2--second-step,
.ge-invoices-table__invoice-cell--second-step {
 width:17%
}
@media (min-width:768px) {
 .ge-invoices-table__cell2,
 .ge-invoices-table__invoice-cell {
  width:15%
 }
}
@media (min-width:1024px) {
 .ge-invoices-table__cell2,
 .ge-invoices-table__invoice-cell {
  width:11%
 }
}
.ge-invoices-table__cell3,
.ge-invoices-table__po-number-cell {
 display:none
}
@media (min-width:1024px) {
 .ge-invoices-table__cell3,
 .ge-invoices-table__po-number-cell {
  width:14.5%;
  display:flex
 }
}
.ge-invoices-table__cell4,
.ge-invoices-table__past-due-cell {
 width:23%;
 justify-content:flex-end;
 text-align:right
}
.ge-invoices-table__cell4--second-step,
.ge-invoices-table__past-due-cell--second-step {
 width:14%
}
@media (min-width:768px) {
 .ge-invoices-table__cell4,
 .ge-invoices-table__cell4--second-step,
 .ge-invoices-table__past-due-cell,
 .ge-invoices-table__past-due-cell--second-step {
  width:14%
 }
}
@media (min-width:1024px) {
 .ge-invoices-table__cell4,
 .ge-invoices-table__past-due-cell {
  width:9%
 }
}
.ge-invoices-table__cell5,
.ge-invoices-table__due-date-cell {
 display:none
}
@media (min-width:768px) {
 .ge-invoices-table__cell5,
 .ge-invoices-table__due-date-cell {
  display:flex;
  width:14%
 }
}
@media (min-width:1024px) {
 .ge-invoices-table__cell5,
 .ge-invoices-table__due-date-cell {
  width:10%
 }
}
.ge-invoices-table__business-unit-cell,
.ge-invoices-table__cell6 {
 display:none
}
@media (min-width:768px) {
 .ge-invoices-table__business-unit-cell,
 .ge-invoices-table__cell6 {
  display:flex;
  width:18%
 }
}
@media (min-width:1024px) {
 .ge-invoices-table__business-unit-cell,
 .ge-invoices-table__cell6 {
  width:12.5%
 }
}
.ge-invoices-table__cell7,
.ge-invoices-table__original-amt-cell {
 display:none;
 padding-right:.675rem
}
@media (min-width:1024px) {
 .ge-invoices-table__cell7,
 .ge-invoices-table__original-amt-cell {
  display:flex;
  justify-content:flex-end;
  width:15%
 }
}
.ge-invoices-table__cell8,
.ge-invoices-table__outstanding-amt-cell {
 width:40%;
 justify-content:flex-end;
 text-align:right;
 border-left:1px solid #d7d8db
}
.ge-invoices-table__cell8--second-step,
.ge-invoices-table__outstanding-amt-cell--second-step {
 width:25%
}
@media (min-width:768px) {
 .ge-invoices-table__cell8,
 .ge-invoices-table__outstanding-amt-cell {
  width:23%
 }
 .ge-invoices-table__cell8--second-step,
 .ge-invoices-table__outstanding-amt-cell--second-step {
  width:31%
 }
}
@media (min-width:1024px) {
 .ge-invoices-table__cell8,
 .ge-invoices-table__outstanding-amt-cell {
  width:19%
 }
 .ge-invoices-table__cell8--second-step,
 .ge-invoices-table__outstanding-amt-cell--second-step {
  width:17%
 }
}
.ge-invoices-table__cell10,
.ge-invoices-table__details-cell {
 display:none;
 padding:.5rem 0 .375rem;
 font-size:.875rem;
 justify-content:center
}
@media (min-width:768px) {
 .ge-invoices-table__cell10,
 .ge-invoices-table__details-cell {
  display:flex;
  width:11%
 }
}
@media (min-width:1024px) {
 .ge-invoices-table__cell10,
 .ge-invoices-table__details-cell {
  width:5%;
  padding-top:.5rem;
  padding-bottom:.5rem
 }
}
.ge-invoices-table__cell9 {
 display:none
}
.ge-invoices-table__unique-number {
 font-size:1.125rem;
 color:#004080
}
.ge-invoices-table__past-due-active {
 color:#d0021b
}
.ge-invoices-table__business-content {
 text-transform:uppercase;
 font-size:.875rem;
 color:#2f3133;
 cursor:default
}
.ge-invoices-table__original-content,
.ge-invoices-table__outstanding-content {
 text-transform:uppercase;
 font-size:1.125rem
}
.ge-invoices-table__outstanding-content {
 font-weight:700
}
.ge-invoices-table__partial-amt-cell {
 width:42%;
 position:relative;
 border-left:1px solid #d7d8db
}
@media (min-width:768px) {
 .ge-invoices-table__partial-amt-cell {
  width:27%
 }
}
@media (min-width:1024px) {
 .ge-invoices-table__partial-amt-cell {
  width:26.5%
 }
}
.ge-invoices-table__partial-amt-cell span {
 text-transform:uppercase;
 font-size:1.125rem;
 font-weight:700;
 margin-right:.5rem
}
.ge-invoices-table__button-holder button {
 margin-left:1rem
}
@media (min-width:1024px) {
 .ge-invoices-table__button-holder button {
  margin-left:.5rem
 }
}
@media (min-width:1140px) {
 .ge-invoices-table__button-holder button {
  margin-left:1rem
 }
}
.ge-invoices-table .ge-material-checkbox {
 height:1.125rem;
 width:1.125rem;
 overflow:hidden
}
.ge-invoices-table .ge-material-checkbox__checkbox {
 margin:0
}
.ge-invoices-table .ge-material-checkbox__checkbox[disabled]+label:before {
 cursor:auto
}
.ge-invoices-selected {
 display:flex;
 justify-content:space-between;
 align-items:flex-end;
 width:100%;
 padding:0 1rem 1rem
}
@media (min-width:768px) {
 .ge-invoices-selected {
  padding:0 0 1rem 1rem
 }
}
@media (min-width:1140px) {
 .ge-invoices-selected {
  padding:0 0 1rem 1.75rem
 }
}
.ge-invoices-selected__amount-holder {
 display:flex;
 flex-direction:column;
 justify-content:flex-end;
 align-items:flex-end;
 width:60%
}
@media (min-width:768px) {
 .ge-invoices-selected__amount-holder {
  width:80%
 }
}
@media (min-width:1140px) {
 .ge-invoices-selected__amount-holder {
  width:70%;
  flex-direction:row
 }
}
.ge-invoices-selected__label {
 display:flex;
 align-items:flex-end;
 width:40%
}
@media (min-width:768px) {
 .ge-invoices-selected__label {
  width:20%
 }
}
@media (min-width:1140px) {
 .ge-invoices-selected__label {
  width:30%
 }
}
.ge-invoices-selected__label span {
 display:block;
 color:#004080
}
@media (min-width:768px) {
 .ge-invoices-selected__label span {
  font-size:1.375rem
 }
}
.ge-invoices-selected__total-cell {
 font-size:.875rem;
 border-bottom:3px solid #005eb8;
 width:-webkit-fit-content;
 width:fit-content;
 margin-right:0;
 margin-left:auto;
 color:#2f3133;
 text-align:right
}
.ge-invoices-selected__total-cell--partial-payment {
 border-bottom:3px solid #a5a6a8
}
.ge-invoices-selected__amount {
 font-size:1.5625rem;
 line-height:2.125rem;
 margin:0
}
@media (min-width:768px) {
 .ge-invoices-selected__amount {
  font-size:2.25rem;
  line-height:2.5rem
 }
}
.ge-invoices-selected__amount span {
 font-size:1.25rem
}
@media (min-width:768px) {
 .ge-invoices-selected__amount span {
  font-size:1.5rem
 }
}
.ge-invoices-selected__digits {
 vertical-align:.375rem;
 margin-left:.125rem
}
@media (min-width:768px) {
 .ge-invoices-selected__digits {
  vertical-align:.5rem
 }
}
@media (min-width:1140px) {
 .ge-invoices-selected__digits {
  margin-left:0
 }
}
.ge-invoices-footer {
 background-color:#f4f5f8;
 border-top:1px solid #d7d8db;
 padding:1.25rem 1rem 2rem
}
.ge-invoices-footer__info-holder {
 margin:0 auto 1.625rem;
 max-width:71.25rem;
 display:flex;
 justify-content:space-between
}
.ge-invoices-footer__buttons-holder {
 display:flex;
 margin:0 auto;
 justify-content:space-between;
 max-width:71.25rem
}
.ge-invoices-footer__buttons-holder button {
 min-width:7.375rem;
 padding:.5rem 1.125rem;
 font-size:.875rem;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out;
 border-radius:3.125rem;
 font-weight:700;
 text-transform:uppercase;
 letter-spacing:1.5px;
 cursor:pointer;
 outline:none
}
.ge-invoices-footer__buttons-holder button svg {
 margin:0
}
.ge-invoices-footer .ge-invoices-selected__label {
 align-items:flex-start
}
@media (min-width:768px) {
 .ge-invoices-footer .ge-invoices-selected__label {
  align-items:flex-end
 }
}
.ge-invoices-footer__button-next {
 color:#fff;
 background:#005eb8;
 border:2px solid transparent
}
.ge-invoices-footer__button-next:disabled {
 border:2px solid #63666a;
 opacity:.2;
 border-radius:6.25rem;
 background-color:#fff;
 cursor:auto;
 color:#63666a
}
.ge-invoices-footer__button-prev {
 color:#005eb8;
 background:#f4f5f8;
 border:2px solid #005eb8
}
.ge-invoices__partial-payment button {
 border:none;
 background-color:#fff;
 cursor:pointer;
 color:#005eb8;
 padding:0;
 margin-left:1rem;
 font-size:.875rem;
 line-height:1.25rem
}
.ge-invoices__partial-payment button svg {
 margin:0
}
.ge-search-filters-applied {
 margin:1rem 0 0 -.5rem;
 overflow:hidden
}
.ge-search-filters-applied__chips {
 margin:.5rem 0 0 .5rem;
 float:left
}
.ge-search-filters-applied__clear-all {
 margin:.5rem 0 0 .5rem;
 float:left;
 height:18px;
 width:60px;
 color:#005eb8;
 font-family:GE Inspira Sans;
 font-size:16px;
 line-height:19px
}
@media (min-width:768px) {
 .ge-invoices-search {
  margin-bottom:1.0625rem
 }
}
@media (min-width:1140px) {
 .ge-invoices-search {
  margin-bottom:1.5rem
 }
}
.ge-invoices-search__holder {
 display:flex;
 align-items:center;
 margin-bottom:1rem
}
.ge-invoices-search__form {
 position:relative;
 width:100%
}
@media (min-width:768px) {
 .ge-invoices-search__form {
  width:60%;
  margin-right:.75rem
 }
}
@media (min-width:1140px) {
 .ge-invoices-search__form {
  width:50%
 }
}
.ge-invoices-search__form-control {
 font-size:1.125rem;
 border:1px solid #a5a6a8;
 border-radius:2px;
 padding:.625rem 3.75rem .625rem 1rem;
 width:100%
}
.ge-invoices-search__form-control::-webkit-input-placeholder {
 color:#a5a6a8
}
.ge-invoices-search__form-control:-ms-input-placeholder {
 color:#a5a6a8
}
.ge-invoices-search__form-btn {
 position:absolute;
 top:.75rem;
 right:1rem;
 border:none;
 background-color:#fff;
 cursor:pointer
}
.ge-invoices-search__form-btn svg.svg-inline--fa {
 width:1.25rem;
 height:1.25rem;
 vertical-align:0
}
.ge-invoices-search__form-btn path {
 fill:#00b5e2
}
.ge-invoices-search__filter-controls {
 width:100%;
 display:flex;
 margin-bottom:2rem
}
.ge-invoices-search__label {
 width:100%;
 margin-right:1rem;
 margin-bottom:0;
 line-height:2
}
.ge-invoices-search__label:last-child {
 margin-right:0
}
.ge-invoices-search__filter-btn {
 display:none;
 font-size:.875rem;
 font-weight:700;
 text-transform:uppercase;
 color:#005eb8;
 letter-spacing:1px;
 padding:.625rem;
 border:none;
 background-color:#fff;
 cursor:pointer
}
@media (min-width:768px) {
 .ge-invoices-search__filter-btn {
  display:block
 }
}
.ge-invoices-search__filter-icon {
 margin-left:.6rem
}
.ge-invoices-search__filter-btn-wrap {
 padding-bottom:1rem
}
.ge-invoices-search__btn-apply {
 color:#fff;
 background:#005eb8;
 margin-right:1.25rem
}
.ge-invoices-search__btn-apply:hover:not([disabled]) {
 color:#fff;
 text-decoration:none;
 background:#13294b
}
.ge-invoices-search__btn-apply:disabled {
 color:#d7d8db;
 background:#ececf0;
 cursor:auto
}
.ge-invoices-search__btn-clear {
 color:#005eb8;
 background:#fff
}
.ge-invoices-search__btn-clear:hover:not([disabled]) {
 text-decoration:none;
 color:#13294b;
 border-color:#13294b
}
.ge-invoices-search__btn-clear:disabled {
 color:#d7d8db;
 border-color:#d7d8db;
 cursor:auto
}
.ge-invoices-search .ge-calendar {
 margin-top:0
}
@media (min-width:768px) {
 .ge-invoices-search .mdc-layout-grid__cell {
  align-self:flex-end
 }
}
.ge-invoices-search .ge-search-filters-applied {
 display:flex;
 align-items:center;
 margin-top:2rem
}
.ge-invoices-search .ge-search-filters-applied__chips,
.ge-invoices-search .ge-search-filters-applied__clear-all {
 margin-top:0
}
.ge-invoices-search .ge-search-filters-applied__clear-all {
 height:auto
}
.ge-invoices-search .DateInput_input {
 height:47px
}
.ge-invoices-search .DateRangePickerInput_arrow {
 width:20px
}
.ge-invoices__selected-warning {
 color:#2f3133;
 font-size:1rem;
 line-height:1.5;
 border-radius:2px;
 background-color:rgba(208,2,27,.15);
 padding:.75rem 1.5rem;
 margin-bottom:1rem
}
.ge-invoices-table__cell button {
 font-family:GE Inspira Sans,sans-serif;
 font-size:.875rem;
 line-height:1.25rem;
 color:#005eb8;
 border:none;
 background-color:transparent;
 outline:none;
 padding:0;
 cursor:pointer
}
.ge-invoices-table__cell button svg {
 margin:0
}
.ge-invoices-table__cell input {
 border:1px solid #a5a6a8;
 border-radius:2px;
 color:#2f3133;
 font-size:1rem;
 padding:.1875rem .5rem;
 width:6.625rem;
 min-height:2rem
}
.ge-invoices-table__cell input.ge-invoices-table__error-amount {
 border-color:#d0021b
}
.ge-invoices-table__warning-message {
 margin-bottom:0;
 color:#d0021b;
 position:absolute;
 bottom:-1.25rem;
 left:.25rem;
 font-size:.875rem
}
@media (min-width:1140px) {
 .ge-invoices-table__warning-message {
  bottom:-1.4rem
 }
}
.ge-invoices__selected-business-unit {
 font-size:1rem;
 line-height:1.5rem;
 color:#2f3133
}
.ge-invoices__selected-business-unit span {
 display:block
}
.ge-invoices__selected-business-title {
 font-size:.875rem;
 line-height:1.25rem;
 margin-bottom:.5rem
}
.ge-invoices__selected-business-name {
 text-transform:uppercase;
 color:#63666a
}
.ge-invoices__selected-count {
 font-weight:700
}
.ge-invoices__group-holder {
 display:flex;
 margin-bottom:1rem;
 flex-flow:column
}
@media (min-width:768px) {
 .ge-invoices__group-holder {
  padding-left:1.5rem
 }
}
@media (min-width:1140px) {
 .ge-invoices__group-holder {
  flex-flow:row;
  justify-content:space-between
 }
}
.ge-invoices-list main {
 margin-bottom:4rem
}
.ge-snackbar-error-message {
 margin:0
}
.ge-page-title {
 line-height:1.4em;
 margin-bottom:.5rem
}
@media (max-width:767px) {
 .ge-page-title {
  font-size:1.5625rem
 }
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-page-title {
  font-size:2.25rem
 }
}
@media (min-width:768px) {
 .ge-page-title {
  line-height:1.1em;
  margin-bottom:.75rem
 }
}
.ge-page-title--center {
 text-align:center
}
.ge-page-title--right {
 text-align:right
}
.ge-rich-text-description {
 font-size:1rem;
 color:#2f3133
}
.ge-rich-text-description dl:last-child,
.ge-rich-text-description ol:last-child,
.ge-rich-text-description p:last-child,
.ge-rich-text-description ul:last-child {
 margin:0
}
@media (min-width:768px) {
 .ge-rich-text-description {
  font-size:1.125rem
 }
}
.ge-column-title {
 display:flex;
 flex-direction:column;
 margin-bottom:20px
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-column-title {
  margin-bottom:0
 }
}
.ge-column-title__header {
 line-height:1.4;
 text-align:center;
 margin:0
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-column-title__header {
  text-align:left
 }
}
.ge-column-title__description {
 color:#2f3133;
 font-size:.875rem;
 line-height:1.3125rem;
 text-align:center
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-column-title__description {
  text-align:left
 }
}
.ge-promo-block {
 display:flex;
 flex-direction:column;
 align-items:center;
 margin-bottom:20px
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-promo-block {
  flex-direction:row;
  align-items:start
 }
}
.ge-promo-block--bordered {
 padding:20px;
 border:1px solid #d7d8db;
 border-radius:2px
}
.ge-promo-block__image {
 display:block;
 width:48px;
 height:auto;
 margin-bottom:.5rem
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-promo-block__image {
  margin-bottom:0;
  margin-right:1rem
 }
}
@media (min-width:1140px) {
 .ge-promo-block__image {
  width:48px;
  height:48px;
  margin-bottom:1rem
 }
}
.ge-promo-block__description {
 text-align:center
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-promo-block__description {
  text-align:left
 }
}
@media (min-width:1140px) {
 .ge-promo-block__description {
  width:100%
 }
}
.ge-promo-block--bordered .ge-promo-block__description h5 {
 font-size:1.5625rem;
 margin-bottom:.5rem
}
.ge-promo-block__description h6 {
 font-size:1.125rem;
 line-height:1.125rem;
 color:#63666a;
 font-weight:700;
 margin-bottom:.25rem
}
.ge-promo-block__description p {
 font-size:.875rem;
 line-height:1.65em;
 color:#2f3133;
 margin-bottom:.25rem
}
.ge-promo-block--bordered .ge-promo-block__description p {
 font-size:1.125rem;
 line-height:1.444em
}
@media (max-width:767px) {
 .call-to-action {
  font-size:.75rem;
  padding-top:2px
 }
}
.call-to-action a,
.call-to-action a:active,
.call-to-action a:hover,
.call-to-action a:visited {
 color:#fff;
 font-weight:700
}
.call-to-action--outer-Section {
 position:relative;
 display:table;
 float:right
}
.call-to-action--sticky {
 -webkit-transition:none;
 transition:none
}
@media (max-width:767px) {
 .call-to-action--sticky {
  width:56px;
  height:56px;
  padding-top:0;
  position:fixed;
  bottom:1rem;
  right:1rem;
  text-indent:-9999px;
  z-index:10
 }
 .call-to-action--sticky svg {
  font-size:1.4em;
  margin:0;
  position:absolute;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%)
 }
}
@media (min-width:768px) {
 .call-to-action--sticky {
  float:right
 }
 .call-to-action--sticky svg {
  margin-top:-3px;
  font-size:1em;
  margin-left:.7em
 }
}
@media (min-width:1140px) {
 .call-to-action--sticky {
  margin:6px 0 0
 }
 .call-to-action--sticky svg {
  margin-top:0
 }
}
.call-to-action__tooltip {
 color:#63666a;
 font-size:.875rem;
 background-color:#fff;
 box-shadow:0 1px 3px 0 rgba(0,0,0,.25);
 overflow:hidden;
 white-space:pre-wrap
}
.app-banner {
 display:flex;
 align-items:center;
 padding:5px 0;
 margin-bottom:5px;
 background-color:#f4f5f8;
 border-bottom:1px solid #d7d8db
}
@media (min-width:768px) {
 .app-banner {
  padding:11.5px 0
 }
}
.app-banner__close-button {
 padding:0 10px
}
.app-banner__close-button .close-button {
 color:#63666a;
 background:none;
 border:none;
 padding:0
}
.app-banner__icon img {
 width:60px!important;
 height:60px!important
}
.app-banner__info {
 flex-grow:1;
 padding:0 5px
}
.app-banner__info .info__title {
 color:#2f3133;
 font-size:1rem;
 margin:0
}
.app-banner__info .info__developer,
.app-banner__info .info__price {
 color:#63666a;
 font-size:.8rem;
 margin:0
}
.app-banner__view-link {
 padding:0 15px
}
.app-banner__view-link .view-link {
 color:#1a88de;
 font-size:1.3rem
}
.ge-tab--experience-editor {
 border:1px dashed grey;
 padding:25px
}
.ge-tab__experience-editor-panel {
 padding:5px;
 border:1px dashed grey;
 display:flex;
 align-items:center
}
.ge-tab__experience-editor-panel .experience-editor-panel {
 font-size:20px
}
.ge-tab__experience-editor-panel .experience-editor-panel__label {
 color:#194b98;
 font-weight:600
}
.ge-tab__experience-editor-panel .experience-editor-panel__tab-name {
 margin:0 5px
}
.ge-tab-container__tab-items {
 display:flex;
 flex-wrap:nowrap;
 overflow-x:auto;
 margin-bottom:18px
}
.ge-article-listing__container {
 padding-top:0;
 padding-bottom:0
}
.ge-article-listing__section-title {
 font-size:1.3125rem;
 font-weight:700;
 text-align:center;
 text-transform:uppercase;
 color:#2f3133
}
.ge-article-listing__empty {
 display:none;
 text-align:center
}
.ge-article-listing .ge-spinner {
 margin-top:100px;
 margin-bottom:100px
}
.ge-article-listing-filters {
 padding-top:20px;
 padding-bottom:20px;
 background-color:#ececf0;
 color:#2f3133
}
.ge-article-listing-filters__wrapper {
 margin-bottom:1rem;
 margin-left:20px;
 margin-right:20px
}
@media (min-width:768px) {
 .ge-article-listing-filters__wrapper {
  margin-left:0;
  margin-right:0
 }
}
@media (min-width:1140px) {
 .ge-article-listing-filters__wrapper {
  margin-left:40px;
  margin-right:40px
 }
}
.ge-article-listing-filters__button-wrapper {
 display:-ms-grid;
 display:grid;
 -ms-grid-columns:1fr 20px 1fr;
 grid-gap:20px

}
.ge-article-listing-filters__button {
 grid-column:span 10;
 grid-row:span 2;
 padding:0;
 margin:0
}
.ge-article-listing-filters__button:focus {
 outline:none
}
.ge-article-listing-filters__button:hover {
 background-color:#005eb8;
 color:#fff!important
}
@media (min-width:768px) {
 .ge-article-listing-filters__button {
  grid-row:1
 }
}
.ge-article-listing-filters__button--apply {
 -ms-grid-column:1
}
.ge-article-listing-filters__button--reset {
 -ms-grid-column:3
}
.ge-article-listing-filters__title {
 font-size:1.875rem;
 margin-bottom:15px
}
.ge-article-listing-filters__display-trigger {
 display:block;
 margin:0 auto;
 padding:0;
 border:0;
 background-color:transparent;
 text-align:center;
 font-weight:700;
 text-transform:uppercase;
 font-size:.875rem;
 letter-spacing:1.5px;
 line-height:26px;
 cursor:pointer;
 word-wrap:break-word
}
.ge-article-listing-filters__display-trigger-icon {
 margin-left:8px;
 font-size:.95rem;
 color:#00b5e2
}
.ge-article-listing-filters__columns {
 max-width:225px;
 margin-right:auto;
 margin-left:auto
}
@media (min-width:768px) {
 .ge-article-listing-filters__columns {
  display:flex;
  flex-wrap:wrap;
  max-width:none
 }
}
.ge-article-listing-filters__column {
 margin-top:30px;
 padding-bottom:17px;
 border-bottom:1px solid #d7d8db
}
@media (min-width:1140px) {
 .ge-article-listing-filters__column {
  max-width:none;
  padding-right:25px;
  margin-right:25px;
  width:calc(25% - 25px);
  max-width:calc(25% - 25px);
  border-right:1px solid #d7d8db;
  border-bottom:0
 }
}
@media (min-width:1140px) {
 .ge-article-listing-filters__column[data-col-span="2"] {
  width:calc(50% - 25px);
  max-width:calc(50% - 25px)
 }
}
*+.ge-article-listing-filters__column {
 margin-top:17px
}
@media (min-width:1140px) {
 *+.ge-article-listing-filters__column {
  margin-top:30px
 }
}
.ge-article-listing-filters__column:last-child {
 border-bottom:0
}
@media (min-width:1140px) {
 .ge-article-listing-filters__column:last-child {
  border-right:0
 }
}
.ge-article-listing-filters__title {
 font-size:.875rem;
 letter-spacing:1px;
 font-weight:700;
 text-transform:uppercase;
 color:#2f3133
}
.ge-article-listing-filters__list {
 padding:0
}
@media (min-width:1140px) {
 [data-col-span="2"] .ge-article-listing-filters__list {
  -webkit-column-gap:50px;
  column-gap:50px;
  -webkit-column-count:2;
  column-count:2
 }
}
*+.ge-article-listing-filters__list {
 margin:10px 0 0
}
.ge-article-listing-filter {
 line-height:1.6;
 -webkit-column-break-inside:avoid;
 break-inside:avoid-column;
 page-break-inside:avoid
}
.ge-article-listing-filter .ge-checkbox .container {
 margin:0 0 3px;
 padding-left:26px
}
.ge-article-listing-filter .ge-checkbox .checkmark {
 top:3px!important
}
.ge-article-listing-products {
 padding:35px 20px
}
@media (min-width:768px) {
 .ge-article-listing-products {
  padding:45px
 }
}
@media (min-width:1140px) {
 .ge-article-listing-products {
  padding:45px 20px
 }
}
.ge-article-listing-products__empty {
 padding-top:45px;
 padding-bottom:45px
}
.ge-article-listing-products__empty>.ge-rtf {
 text-align:center;
 color:#2f3133;
 line-height:26px;
 font-size:1.125rem
}
.ge-article-listing-products__items {
 margin-bottom:-30px;
 padding:0
}
@media (min-width:768px) {
 .ge-article-listing-products__items {
  display:flex;
  margin-bottom:-50px;
  flex-wrap:wrap
 }
}
*+.ge-article-listing-products__items {
 margin-top:40px
}
@media (min-width:768px) {
 *+.ge-article-listing-products__items {
  margin-top:60px
 }
}
.ge-article-listing-product {
 display:flex;
 margin-bottom:30px;
 padding-bottom:30px
}
@media (min-width:768px) {
 .ge-article-listing-product {
  padding-bottom:0;
  width:50%;
  border-bottom:0
 }
}
@media (min-width:1140px) {
 .ge-article-listing-product {
  margin-bottom:50px;
  width:33.33%;
  border-left:1px solid #d7d8db
 }
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-article-listing-product:nth-child(2n) {
  border-left:1px solid #d7d8db
 }
}
@media (min-width:768px) {
 .ge-article-listing-product:nth-child(3n+1) {
  border-left:0
 }
}
.ge-article-listing-product:last-child {
 padding-bottom:0;
 border-bottom:0
}
.ge-article-listing-product__link {
 display:block;
 width:100%;
 padding-right:20px;
 padding-left:20px;
 color:inherit
}
@media (min-width:768px) {
 .ge-article-listing-product__link {
  height:100%
 }
}
@media (min-width:1140px) {
 .ge-article-listing-product__link {
  padding-left:45px
 }
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-article-listing-product:nth-child(odd) .ge-article-listing-product__link {
  padding-right:45px;
  padding-left:0
 }
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-article-listing-product:nth-child(2n) .ge-article-listing-product__link {
  padding-right:0;
  padding-left:45px
 }
}
.ge-article-listing-product__image-wrapper {
 line-height:230px;
 height:230px;
 text-align:center
}
@media (min-width:768px) {
 .ge-article-listing-product__image-wrapper {
  line-height:180px;
  height:180px
 }
}
.ge-article-listing-product__image {
 max-height:100%;
 vertical-align:middle;
 width:100%
}
.ge-article-listing-product__name {
 margin:0;
 font-size:1.3125rem;
 -webkit-transition:color .25s;
 transition:color .25s;
 font-weight:700;
 color:#005eb8
}
[href]:hover .ge-article-listing-product__name {
 color:#13294b
}
*+.ge-article-listing-product__name {
 margin-top:25px
}
*+.ge-article-listing-product__positioning-statement {
 margin:15px 0 0
}
.ge-article-listing-content-items {
 background-color:#ececf0;
 color:#2f3133
}
.ge-article-listing-content-items__meta {
 text-transform:uppercase;
 color:#63666a;
 padding:10px 20px 0;
 font-size:12px;
 letter-spacing:1px
}
.ge-article-listing-content-items__list {
 padding-left:0
}
@media (min-width:768px) {
 .ge-article-listing-content-items__list {
  display:flex;
  flex-wrap:wrap
 }
}
@media (min-width:1140px) {
 .ge-article-listing-content-items__list {
  padding-right:40px;
  padding-left:40px
 }
}
*+.ge-article-listing-content-items__list {
 margin-top:30px
}
@media (min-width:768px) {
 *+.ge-article-listing-content-items__list {
  margin-top:40px
 }
}
.ge-article-listing-content-items__cta-wrapper {
 text-align:center
}
*+.ge-article-listing-content-items__cta-wrapper {
 margin-top:60px
}
@media (min-width:768px) {
 *+.ge-article-listing-content-items__cta-wrapper {
  margin-top:40px
 }
}
.ge-article-listing-content-items__cta {
 text-decoration:none;
 color:#005eb8;
 background-color:transparent;
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 white-space:nowrap;
 display:inline-block;
 margin:.5rem;
 padding:0 20px;
 border-radius:2.5rem;
 border:.125rem solid #005eb8;
 box-sizing:border-box;
 min-width:1.75rem;
 font-size:.889rem;
 line-height:2.25rem;
 letter-spacing:1.5px;
 text-transform:uppercase;
 font-weight:700
}
.ge-article-listing-content-items__cta:hover {
 border-color:#005eb8;
 background-color:#005eb8;
 color:#fff
}
.ge-article-listing-content-items .ge-legacy-button {
 cursor:pointer
}
.ge-article-listing-content-items__no-results {
 text-align:center
}
.ge-article-listing-content-item {
 display:flex;
 flex-direction:row;
 margin-right:20px;
 margin-bottom:25px;
 margin-left:20px;
 padding-bottom:20px;
 border-radius:.125rem;
 box-shadow:0 2px 3px rgba(0,0,0,.2);
 flex-wrap:wrap;
 background-color:#fff;
 color:#2f3133;
 height:302px;
 overflow:hidden
}
@media (min-width:768px) {
 .ge-article-listing-content-item {
  width:calc(50% - 14px);
  margin-right:20px;
  margin-left:0
 }
 .ge-article-listing-content-item:nth-child(2n) {
  margin-right:0
 }
}
@media (min-width:1140px) {
 .ge-article-listing-content-item {
  width:calc(25% - 15px);
  margin-right:20px;
  padding-bottom:35px
 }
 .ge-article-listing-content-item:nth-child(2n) {
  margin-right:20px
 }
 .ge-article-listing-content-item:nth-child(4n) {
  margin-right:0
 }
}
.ge-article-listing-content-item__link {
 width:100%
}
.ge-article-listing-content-item__image {
 display:block;
 width:100%;
 height:180px;
 position:relative;
 -webkit-transition:all .5s ease-in;
 transition:all .5s ease-in
}
.ge-article-listing-content-item__image img {
 width:100%
}
.ge-article-listing-content-item__image__flag {
 position:absolute;
 bottom:0;
 right:0;
 background:#fff;
 color:#00b5e2;
 padding:10px 20px;
 text-transform:uppercase;
 letter-spacing:1px;
 font-size:13px
}
.ge-article-listing-content-item:hover .ge-article-listing-content-item__image {
 height:120px
}
.ge-article-listing-content-item:hover .ge-article-listing-content-item__cta {
 opacity:1;
 visibility:visible
}
.ge-article-listing-content-item:hover .ge-article-listing-content-item__title {
 height:75px;
 display:-webkit-box;
 -webkit-line-clamp:3
}
.ge-article-listing-content-item__title {
 margin:16px 0 0;
 font-weight:700;
 font-size:1rem;
 line-height:1.46rem;
 color:#2f3133;
 display:-webkit-box;
 -webkit-line-clamp:2;
    /*! autoprefixer: off */
 -webkit-box-orient:vertical;
 overflow:hidden
}
.ge-article-listing-content-item__teaser {
 margin:0;
 font-size:1rem;
 line-height:1.46rem
}
.ge-article-listing-content-item__cta-wrapper,
.ge-article-listing-content-item__teaser,
.ge-article-listing-content-item__title {
 padding-right:20px;
 padding-left:20px
}
*+.ge-article-listing-content-item__cta-wrapper {
 padding-top:16px
}
.ge-article-listing-content-item__more-wrapper {
 margin:0 auto;
 align-self:flex-end;
 text-align:center
}
.ge-article-listing-content-item__cta {
 display:inline-block;
 position:relative;
 background:none;
 color:#00b5e2;
 margin-top:15px;
 opacity:0;
 visibility:hidden;
 text-transform:uppercase;
 letter-spacing:1px;
 font-size:13px;
 -webkit-transition:all .3s;
 transition:all .3s
}
.ge-article-listing-content-item__cta:hover {
 color:#63666a
}
.ge-article-listing-content-item__load-more {
 color:#005eb8;
 background-color:transparent
}
.ge-featured-hero {
 font-family:GE Inspira Sans,sans-serif;
 background-color:#ececf0;
 overflow:hidden
}
.ge-featured-hero__wrapper {
 margin:0 auto 3.125rem;
 padding:1.5625rem 5.375rem 0;
 width:100%;
 max-width:1305px
}
@media (max-width:767px) {
 .ge-featured-hero__wrapper {
  max-width:100%
 }
}
.ge-featured-hero__wrapper .slick-next,
.ge-featured-hero__wrapper .slick-prev {
 font-size:22px;
 background:#00b5e2;
 width:45px;
 height:45px;
 color:#fff;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 border-radius:50px!important
}
.ge-featured-hero__wrapper .slick-next:before,
.ge-featured-hero__wrapper .slick-prev:before {
 content:none
}
.ge-featured-hero__wrapper .slick-prev {
 left:-43px
}
.ge-featured-hero__wrapper .slick-next {
 right:-88px
}
.ge-featured-hero__wrapper .slick-slider {
 margin-bottom:30px
}
.ge-featured-hero__wrapper .slick-list {
 box-shadow:0 1px 5px hsla(0,0%,50.2%,.15);
 position:relative;
 display:block;
 overflow:hidden;
 margin:0;
 padding:0
}
.ge-featured-hero__wrapper .slick-slide>div>div {
 vertical-align:top
}
.ge-featured-hero__cta {
 padding:.625rem 1.25rem;
 background:#00b5e2;
 color:#fff;
 text-transform:uppercase;
 margin-top:.3125rem;
 display:inline-block;
 letter-spacing:2px;
 font-size:13px
}
.ge-featured-hero__dots {
 display:block;
 list-style:none;
 position:absolute;
 text-align:center;
 bottom:-30px;
 width:100%;
 margin-bottom:0;
 padding:0;
 left:0
}
.ge-featured-hero__dots li {
 display:inline-block;
 line-height:0;
 margin:0 5px;
 vertical-align:middle;
 cursor:pointer
}
.ge-featured-hero__dots li button {
 background-color:#d7d8db;
 border:none;
 border-radius:50%;
 height:12px;
 padding:0;
 text-indent:-9999px;
 -webkit-transition:all .3s;
 transition:all .3s;
 width:12px;
 cursor:pointer
}
.ge-featured-hero__dots li.slick-active button {
 background-color:#63666a;
 height:12px;
 width:12px
}
.ge-featured-hero__slider-image {
 width:60%;
 height:375px;
 float:left
}
@media (max-width:1139px) {
 .ge-featured-hero__slider-image {
  width:100%;
  height:265px
 }
}
.ge-featured-hero__slider-content {
 width:40%;
 height:375px;
 float:left;
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:end;
 background:#fff;
 padding:0 30px
}
@media (max-width:1139px) {
 .ge-featured-hero__slider-content {
  width:100%;
  height:300px;
  background:#fff;
  margin:30px 0 40px
 }
}
.ge-featured-hero__slider-content__type {
 text-transform:uppercase;
 letter-spacing:1px;
 font-size:13px;
 color:#63666a;
 margin:5px 0 8px;
 font-weight:700
}
.ge-featured-hero__slider-content__type.category {
 color:#414042
}
.ge-featured-hero__slider-content__title {
 letter-spacing:.5px;
 font-size:25px;
 margin:2px 0 0;
 color:#626669;
 font-weight:100;
 line-height:1.2em
}
.ge-featured-hero__slider-content__text {
 font-size:14px;
 line-height:1.7;
 color:#63666a;
 margin:8px 0 16px
}
.ge-subscribe {
 padding:40px 0;
 background:-webkit-gradient(linear,left top,left bottom,color-stop(-80%,#005eb8),to(#00b5e2));
 background:linear-gradient(#005eb8 -80%,#00b5e2)
}
.ge-subscribe form {
 display:flex;
 align-items:center;
 justify-content:center;
 margin:0 auto
}
.hero-banner-content {
 display:block;
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 margin:0 0 0 -30px;
 padding:0 25px;
 width:36.843%;
 text-align:left;
 background-color:#fff
}
.hero-banner-content__wrapper {
 position:absolute;
 top:50%;
 -webkit-transform:translate(12%,-50%);
 transform:translate(12%,-50%)
}
.hero-banner-content.has-gradient:before {
 position:absolute;
 top:0;
 bottom:0;
 left:100%;
 width:80%;
 content:"";
 background:-webkit-gradient(linear,left top,right top,from(#fff),color-stop(80%,hsla(0,0%,100%,0)));
 background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0) 80%)
}
.hero-banner-content>* {
 max-width:100%
}
@media (min-width:768px) {
 .hero-banner-content {
  margin:45px 0 0
 }
}
.hero-banner-content__description {
 margin:0;
 line-height:normal;
 font-size:1rem;
 font-weight:700;
 color:#00b5e2
}
@media (min-width:768px) {
 .hero-banner-content__description {
  font-size:1.25rem
 }
}
@media (min-width:1140px) {
 .hero-banner-content__description {
  font-size:1.4rem
 }
}
*+.hero-banner-content__description {
 margin:12px 0
}
.hero-banner-content__title {
 margin-top:0;
 margin-bottom:0;
 line-height:1.14;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-size:1.75rem;
 font-weight:700;
 color:#005eb8
}
@media (min-width:1140px) {
 .hero-banner-content__title {
  line-height:1.2;
  font-size:1.6rem
 }
}
.hero-banner {
 background-color:#fff
}
.hero-banner__body {
 position:relative
}
.hero-banner__body.trancate {
 overflow:hidden;
 height:0
}
.hero-banner-picture {
 overflow:hidden;
 display:block;
 position:relative;
 max-height:400px;
 font-size:0;
 line-height:0
}
.product-hero--theme .hero-banner-picture {
 margin-left:-16px;
 margin-right:-16px
}
@media (min-width:768px) {
 .product-hero--theme .hero-banner-picture {
  margin-left:-30px;
  margin-right:-30px
 }
}
.hero-banner-picture__img {
 width:100%;
 height:auto;
 max-width:1200px
}
@media (min-width:1140px) {
 .hero-banner-picture__img {
  width:auto
 }
}
.hero-banner-picture__img.no-desktop.no-mobile {
 display:none
}
@media (min-width:768px) {
 .hero-banner-picture__img.no-desktop:not(.no-mobile) {
  display:none
 }
}
.hero-banner-video {
 position:relative
}
.hero-banner-video__btn-wrap {
 cursor:pointer;
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0;
 display:flex;
 align-items:center;
 justify-content:center
}
.hero-banner-video__btn-wrap svg {
 width:40px;
 height:40px;
 -webkit-transition:opacity .3s ease;
 transition:opacity .3s ease
}
@media (min-width:768px) {
 .hero-banner-video__btn-wrap svg {
  width:60px;
  height:60px
 }
}
@media (min-width:1140px) {
 .hero-banner-video__btn-wrap svg {
  width:70px;
  height:70px
 }
}
.hero-banner-video__btn-wrap:hover svg {
 opacity:.7
}
.hero-banner-video__btn {
 background:none;
 border:none
}
.hero-banner-video .ge-modal-window {
 max-width:300px
}
@media (min-width:768px) {
 .hero-banner-video .ge-modal-window {
  max-width:890px;
  width:80vw
 }
}
@media (min-width:1140px) {
 .hero-banner-video .ge-modal-window {
  width:890px
 }
}
.hero-banner-video iframe {
 width:100%;
 border:none;
 display:block;
 height:300px
}
@media (min-width:768px) {
 .hero-banner-video iframe {
  height:450px
 }
}
@media (min-width:1140px) {
 .hero-banner-video iframe {
  height:500px
 }
}
.hero-teaser {
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:center;
 color:#63666a
}
@media (min-width:1140px) {
 .hero-teaser {
  max-width:1140px
 }
}
.hero-teaser__divider {
 border-color:#ececf0
}
.hero-teaser-wrapper {
 width:100%
}
.hero-teaser-wrapper.ge-module {
 padding:0 1.25rem 2.1875rem
}
@media (min-width:768px) {
 .hero-teaser-wrapper.ge-module {
  padding:0 2.8125rem 2.8125rem
 }
}
@media (min-width:1140px) {
 .hero-teaser-wrapper.ge-module {
  padding:2.8125rem 0
 }
}
.hero-teaser-wrapper,
.hero-teaser>* {
 max-width:100%
}
.hero-teaser-wrapper:last-child .hero-teaser__btn-more {
 margin-bottom:0
}
.hero-teaser__description .ge-button,
.hero-teaser__main .ge-button {
 border-radius:2.5rem;
 padding-right:20px;
 padding-left:20px;
 line-height:2.25rem;
 font-size:.889rem
}
.hero-teaser__description .ge-button:hover,
.hero-teaser__main .ge-button:hover {
 background-color:#13294b;
 border-color:#13294b
}
.hero-teaser__main {
 width:100%;
 text-align:center
}
.hero-teaser__main>br:only-child {
 display:none
}
.hero-teaser__main:not(:last-child) {
 margin-bottom:10px
}
.hero-teaser__description {
 position:relative;
 margin:18px 0 0;
 max-width:inherit
}
.hero-teaser__description>:first-child {
 margin-top:0
}
.hero-teaser__description a {
 position:relative;
 color:#005eb8;
 font-weight:700;
 font-style:italic;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif
}
.hero-teaser__description a:after {
 content:"";
 position:absolute;
 height:2px;
 left:0;
 bottom:-2px;
 -webkit-transition:all .5s ease;
 transition:all .5s ease;
 background-color:#7befb2;
 width:0;
 opacity:0
}
.hero-teaser__description a:hover {
 text-decoration:none;
 color:#7befb2
}
.hero-teaser__description a:hover:after {
 width:100%;
 opacity:1
}
.hero-teaser__btn-more {
 margin:.625rem 0 0;
 border:0;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-weight:700;
 font-style:italic;
 line-height:1.46rem;
 color:#005eb8;
 background:none;
 cursor:pointer;
 padding:0;
 outline:0!important
}
.hero-teaser__btn-more-icon {
 margin-left:8px
}
.hero-teaser .rah-static {
 width:100%
}
.product-hero {
 display:flex;
 flex-direction:column;
 align-items:center;
 padding:0;
 overflow:hidden
}
@media (min-width:1140px) {
 .product-hero--theme {
  align-items:stretch
 }
 .product-hero--theme .hero-banner-content {
  display:block;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  margin:0 0 0 -30px;
  padding:0 25px;
  width:36.843%;
  text-align:left
 }
 .product-hero--theme .hero-banner-content__wrapper {
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
 }
 .product-hero--theme .hero-banner-content.has-gradient:before {
  position:absolute;
  top:0;
  bottom:0;
  left:100%;
  width:80%;
  content:""
 }
 .product-hero--theme .hero-teaser {
  align-items:flex-start
 }
 .product-hero--theme .hero-teaser__main {
  text-align:left
 }
 .product-hero--theme .hero-teaser__btn-more {
  margin:.625rem 0 0
 }
}
@media (min-width:1140px) {
 .product-hero--theme-dark-grey .hero-banner {
  background-color:#3d3d3d
 }
 .product-hero--theme-dark-grey .hero-banner__body {
  position:relative
 }
 .product-hero--theme-dark-grey .hero-banner__body.trancate {
  overflow:hidden;
  height:0
 }
 .product-hero--theme-dark-grey .hero-banner-content {
  background-color:#3d3d3d
 }
 .product-hero--theme-dark-grey .hero-banner-content.has-gradient:before {
  background:-webkit-gradient(linear,left top,right top,color-stop(0,#3d3d3d),color-stop(80%,hsla(0,0%,100%,0)));
  background:linear-gradient(90deg,#3d3d3d 0,hsla(0,0%,100%,0) 80%)
 }
 .product-hero--theme-dark-grey .ge-cta-list__link,
 .product-hero--theme-dark-grey .hero-banner-content__title {
  color:#fff
 }
}
@media (min-width:1140px) {
 .product-hero--theme-medium-gray .hero-banner {
  background-color:#bfbfbf
 }
 .product-hero--theme-medium-gray .hero-banner__body {
  position:relative
 }
 .product-hero--theme-medium-gray .hero-banner__body.trancate {
  overflow:hidden;
  height:0
 }
 .product-hero--theme-medium-gray .hero-banner-content {
  background-color:#bfbfbf
 }
 .product-hero--theme-medium-gray .hero-banner-content.has-gradient:before {
  background:-webkit-gradient(linear,left top,right top,color-stop(0,#bfbfbf),color-stop(80%,hsla(0,0%,100%,0)));
  background:linear-gradient(90deg,#bfbfbf 0,hsla(0,0%,100%,0) 80%)
 }
 .product-hero--theme-medium-gray .ge-cta-list__link,
 .product-hero--theme-medium-gray .hero-banner-content__title {
  color:#18181a
 }
}
@media (min-width:1140px) {
 .product-hero--theme-indigo .hero-banner {
  background-color:#13294b
 }
 .product-hero--theme-indigo .hero-banner__body {
  position:relative
 }
 .product-hero--theme-indigo .hero-banner__body.trancate {
  overflow:hidden;
  height:0
 }
 .product-hero--theme-indigo .hero-banner-content {
  background-color:#13294b
 }
 .product-hero--theme-indigo .hero-banner-content.has-gradient:before {
  background:-webkit-gradient(linear,left top,right top,color-stop(0,#13294b),color-stop(80%,hsla(0,0%,100%,0)));
  background:linear-gradient(90deg,#13294b 0,hsla(0,0%,100%,0) 80%)
 }
 .product-hero--theme-indigo .ge-cta-list__link,
 .product-hero--theme-indigo .hero-banner-content__title {
  color:#fff
 }
}
@media (min-width:1140px) {
 .product-hero--theme-purple .hero-banner {
  background-color:#595194
 }
 .product-hero--theme-purple .hero-banner__body {
  position:relative
 }
 .product-hero--theme-purple .hero-banner__body.trancate {
  overflow:hidden;
  height:0
 }
 .product-hero--theme-purple .hero-banner-content {
  background-color:#595194
 }
 .product-hero--theme-purple .hero-banner-content.has-gradient:before {
  background:-webkit-gradient(linear,left top,right top,color-stop(0,#595194),color-stop(80%,hsla(0,0%,100%,0)));
  background:linear-gradient(90deg,#595194 0,hsla(0,0%,100%,0) 80%)
 }
 .product-hero--theme-purple .ge-cta-list__link,
 .product-hero--theme-purple .hero-banner-content__title {
  color:#fff
 }
}
@media (min-width:1140px) {
 .product-hero--theme-white .hero-banner {
  background-color:#fff
 }
 .product-hero--theme-white .hero-banner__body {
  position:relative
 }
 .product-hero--theme-white .hero-banner__body.trancate {
  overflow:hidden;
  height:0
 }
 .product-hero--theme-white .hero-banner-content {
  background-color:#fff
 }
 .product-hero--theme-white .hero-banner-content.has-gradient:before {
  background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(80%,hsla(0,0%,100%,0)));
  background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,0) 80%)
 }
 .product-hero--theme-white .ge-cta-list__link,
 .product-hero--theme-white .hero-banner-content__title {
  color:#63666a
 }
}
.product-hero:empty {
 display:none
}
@media (min-width:1140px) {
 .product-hero .hero-banner-video__btn-wrap {
  width:65%;
  left:auto
 }
}
@media (min-width:1140px) {
 .product-hero>.ge-cta-list {
  display:none
 }
}
.product-hero .ge-cta-list__icon {
 margin-right:0
}
@media (min-width:1140px) {
 .product-hero .ge-cta-list__icon {
  margin-right:8px
 }
}
.product-hero .ge-cta-list__link {
 background:transparent;
 padding:0
}
.product-hero__cta-wrapper {
 text-align:center;
 margin-top:17px
}
.product-hero--theme-purple .hero-banner-content__description {
 color:#fff
}
.product-hero--theme-medium-gray .hero-banner-content__description {
 color:#18181a
}
.hero-banner {
 max-width:100%;
 width:100%
}
.hero-banner .ge-cta-list {
 display:none;
 margin-top:22px
}
@media (min-width:1140px) {
 .hero-banner .ge-cta-list {
  display:block;
  padding:0
 }
}
@media (min-width:1140px) {
 .hero-banner .ge-cta-list__items {
  padding:0
 }
}
@media (min-width:1140px) {
 .hero-banner .ge-cta-list__item {
  display:flex;
  margin-right:0;
  margin-bottom:12px;
  margin-left:0;
  justify-content:flex-start
 }
 .hero-banner .ge-cta-list__item:last-child {
  margin:0
 }
}
@media (min-width:1140px) {
 .hero-banner .ge-cta-list__link {
  font-size:1.125rem;
  flex-direction:row-reverse
 }
}
@media (min-width:1140px) {
 .hero-banner .ge-cta-list__icon {
  margin-bottom:2px
 }
}
@media (min-width:1140px) {
 .hero-banner .ge-cta-list__icon-wrapper {
  display:inline-block;
  width:30px;
  text-align:center
 }
}
.product-hero-1920 .hero-banner-picture {
 max-height:none
}
.product-hero-1920 .hero-banner {
 width:100%
}
.product-hero-1920 .hero-banner-content {
 max-width:995px;
 margin-left:auto;
 margin-right:auto
}
.product-hero-1920 .hero-banner-content .ge-cta-list {
 display:none!important
}
.product-hero-1920 .hero-banner .hero-banner-picture img {
 width:100%;
 max-width:100%;
 height:auto;
 max-height:none
}
@media (min-width:1140px) {
 .product-hero-1920 .hero-banner-picture {
  min-height:0
 }
 .product-hero-1920 .hero-banner-video__btn-wrap {
  width:100%;
  left:0
 }
 .product-hero-1920 .hero-banner__body {
  min-height:auto
 }
 .product-hero-1920 .hero-banner-content__description {
  font-size:1.313rem
 }
 .product-hero-1920 .hero-banner-content__title {
  font-size:2.25rem
 }
}
@media (max-width:1140px) {
 .product-hero-1920 .hero-teaser-wrapper {
  margin-top:20px
 }
 .product-hero-1920 .hero-banner-content {
  padding-left:16px;
  padding-right:16px
 }
}
.product-hero-1920>.ge-cta-list {
 display:block!important
}
.product-gallery__tabs-wrapper {
 position:relative
}
.product-gallery__tabs {
 display:flex;
 align-items:center;
 justify-content:center;
 white-space:nowrap;
 overflow:auto;
 padding-top:5px;
 padding-bottom:5px;
 display:none
}
@media (min-width:768px) {
 .product-gallery__tabs {
  display:flex
 }
}
.product-gallery__tab {
 width:auto;
 outline:none
}
.product-gallery__tab:last-child .product-gallery__tab-button {
 border-right-width:1px
}
.product-gallery__tab-button {
 font-weight:700;
 text-transform:uppercase;
 text-align:center;
 overflow:visible;
 position:relative;
 width:100%;
 height:43px;
 padding:10px 15px;
 font-size:.875rem;
 letter-spacing:1.5px;
 color:#00b5e2;
 -webkit-transition:border-color .3s,color .3s;
 transition:border-color .3s,color .3s;
 border:1px solid #00b5e2;
 border-right-width:0;
 outline:0;
 border-radius:0;
 background:#fff;
 width:auto;
 min-width:150px;
 cursor:pointer
}
.product-gallery__tab-button:before {
 position:absolute;
 z-index:-1;
 top:-4px;
 right:0;
 bottom:-4px;
 left:0;
 content:"";
 opacity:0;
 -webkit-transition:opacity .3s;
 transition:opacity .3s;
 background-color:#004080
}
.product-gallery__tab-button:hover {
 color:#fff;
 border-color:#00b5e2;
 background-color:#00b5e2
}
.product-gallery__tab-button:focus {
 outline:none
}
.product-gallery__tab-button--selected {
 color:#fff;
 z-index:1
}
.product-gallery__tab-button--selected:before {
 opacity:1
}
.product-gallery__dropdown {
 position:relative
}
@media (min-width:768px) {
 .product-gallery__dropdown {
  display:none
 }
}
.product-gallery__dropdown-trigger {
 font-weight:700;
 padding:12px 20px;
 color:#005eb8;
 border:1px solid #00b5e2;
 border-radius:0;
 background-color:#fff;
 font-size:1rem;
 line-height:1.46rem;
 -webkit-transition:background-color .25s;
 transition:background-color .25s;
 display:flex;
 width:100%;
 align-items:center;
 justify-content:space-between;
 position:relative;
 cursor:pointer
}
.product-gallery__dropdown-trigger:focus {
 outline:none
}
.product-gallery__dropdown-trigger-label {
 outline:0;
 color:#005eb8;
 width:90%;
 text-align:left
}
.product-gallery__dropdown-icon {
 position:absolute;
 right:20px;
 top:calc(50% - 1px);
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 -webkit-transform-origin:center;
 transform-origin:center;
 transition:-webkit-transform .25s;
 -webkit-transition:-webkit-transform .25s;
 transition:transform .25s;
 transition:transform .25s,-webkit-transform .25s;
 margin-left:auto;
 padding-left:5px;
 color:#005eb8;
 font-size:24px
}
.product-gallery__dropdown-items {
 overflow:hidden;
 border:1px solid #fff;
 border-top:0;
 padding:0
}
.product-gallery__dropdown-wrapper {
 position:absolute;
 top:calc(100% - 2px);
 left:0;
 width:100%;
 z-index:50
}
.product-gallery__dropdown-item {
 outline:0
}
.product-gallery__dropdown-item+.product-gallery__dropdown-item {
 border-top:1px solid #fff
}
.product-gallery__dropdown-link {
 font-weight:700;
 font-size:1rem;
 line-height:normal;
 display:flex;
 width:100%;
 margin:0;
 justify-content:space-between;
 align-items:center;
 flex-grow:1;
 padding:12px 20px;
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 color:#fff;
 background-color:#004485;
 border:none;
 cursor:pointer
}
.product-gallery__dropdown-link:hover {
 background-color:#005eb8
}
.product-gallery__dropdown-link--selected {
 color:#fff;
 background-color:#00b5e2
}
.product-gallery__items-wrapper {
 position:relative;
 color:#000;
 padding:38px 20px 0
}
@media (min-width:768px) {
 .product-gallery__items-wrapper {
  padding:38px 45px 0
 }
}
@media (min-width:1140px) {
 .product-gallery__items-wrapper {
  padding:38px 20px 0
 }
}
.product-gallery__items-wrapper.theme-gray {
 background:#ececf0
}
.product-gallery__items {
 display:flex;
 flex-wrap:wrap;
 max-width:none;
 padding:0
}
@media (min-width:1140px) {
 .product-gallery__items {
  max-width:1160px;
  margin:0 auto
 }
}
.product-gallery__item {
 position:relative;
 line-height:20px;
 margin-bottom:20px;
 padding:10px;
 -webkit-transition:background-color .25s;
 transition:background-color .25s;
 cursor:pointer;
 width:100%
}
.product-gallery__item:hover {
 background-color:#ececf0
}
@media (min-width:768px) {
 .product-gallery__item {
  width:50%
 }
}
@media (min-width:1140px) {
 .product-gallery__item {
  width:33.33%
 }
}
.product-gallery__image-wrapper {
 display:block;
 position:relative;
 overflow:hidden;
 border-radius:2px;
 border:1px solid #fff
}
.product-gallery__image {
 display:block;
 width:100%;
 height:auto;
 background-color:#000;
 max-width:100%
}
.product-gallery__title {
 line-height:20px;
 margin-top:10px;
 font-weight:700;
 margin-bottom:0
}
.product-gallery__teaser,
.product-gallery__title {
 font-size:.875rem;
 padding-right:10px;
 padding-left:10px;
 color:inherit
}
.product-gallery__teaser {
 line-height:1.63
}
.product-gallery__teaser a {
 font-style:italic;
 font-weight:700;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 position:relative
}
.product-gallery__teaser a:after {
 content:"";
 position:absolute;
 width:0;
 height:2px;
 left:0;
 bottom:-2px;
 opacity:0;
 background-color:currentColor;
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
.product-gallery__teaser a:hover:after {
 width:100%;
 opacity:1
}
.theme-black .product-gallery__teaser a {
 color:#fff
}
.theme-gray .product-gallery__teaser a:after {
 background:#00bf6f
}
.theme-gray .product-gallery__teaser a:hover {
 color:#00bf6f
}
.product-gallery__teaser .ge-button {
 padding-left:20px;
 padding-right:20px;
 border-radius:2.5rem;
 line-height:2.25rem;
 min-width:1.75rem
}
.product-gallery__btn-modal {
 position:absolute;
 top:0;
 right:0;
 border:0;
 width:40px;
 height:40px;
 background-color:hsla(0,0%,100%,.2);
 opacity:0;
 padding:0;
 cursor:pointer;
 -webkit-transition:opacity .25s;
 transition:opacity .25s
}
@media screen and (prefers-reduced-motion:reduce) {
 .product-gallery__btn-modal {
  -webkit-transition:none;
  transition:none
 }
}
.product-gallery__btn-modal.always-visible,
.product-gallery__item:hover .product-gallery__btn-modal {
 opacity:1
}
.product-gallery__btn-modal-icon {
 color:#fff;
 position:absolute;
 left:50%;
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.product-gallery__btn-modal-icon--play {
 width:0;
 height:0;
 border-color:transparent transparent transparent #fff;
 border-style:solid;
 border-width:8px 0 8px 16px
}
.product-gallery .theme-black {
 color:#fff;
 background-color:#000
}
.product-gallery .theme-black .product-gallery__item:hover {
 background-color:#2f3133
}
.ge-product-gallery-slide {
 width:100%;
 display:inline-block
}
.ge-product-gallery-slide__media-wrapper {
 position:relative;
 display:block;
 width:100%;
 height:auto;
 min-height:187px;
 background-color:#000
}
@media (min-width:768px) {
 .ge-product-gallery-slide__media-wrapper {
  min-height:341px
 }
}
@media (min-width:1140px) {
 .ge-product-gallery-slide__media-wrapper {
  min-height:495px
 }
}
.ge-product-gallery-slide__media-wrapper iframe,
.ge-product-gallery-slide__media-wrapper video {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 border:0;
 margin:0
}
.ge-product-gallery-slide__media-wrapper.data-video {
 cursor:pointer
}
.ge-product-gallery-slide__image {
 display:block;
 width:100%;
 max-width:100%;
 height:auto
}
.ge-product-gallery-slide__description,
.ge-product-gallery-slide__title {
 margin-right:20px;
 margin-left:20px
}
@media (min-width:768px) {
 .ge-product-gallery-slide__description,
 .ge-product-gallery-slide__title {
  margin-right:40px;
  margin-left:40px
 }
}
.ge-product-gallery-slide__title {
 margin-bottom:0;
 font-size:1.125rem;
 font-weight:700
}
.ge-product-gallery-slide__title:last-child {
 margin-bottom:30px
}
.ge-product-gallery-slide__description {
 font-size:.875rem;
 color:#63666a
}
@media (min-width:768px) {
 .ge-product-gallery-slide__description {
  margin-bottom:25px
 }
}
.ge-product-gallery-slide__description a {
 font-style:italic;
 font-weight:700;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 position:relative
}
.ge-product-gallery-slide__description a:hover {
 color:#00bf6f
}
.ge-product-gallery-slide__description a:hover:after {
 width:100%;
 opacity:1
}
.ge-product-gallery-slide__description a:after {
 content:"";
 position:absolute;
 width:0;
 height:2px;
 left:0;
 bottom:-2px;
 opacity:0;
 background-color:#7befb2;
 -webkit-transition:all .5s ease;
 transition:all .5s ease
}
.theme-black .ge-product-gallery-slide__description a,
.theme-black .ge-product-gallery-slide__description a:hover {
 color:#fff
}
.theme-black .ge-product-gallery-slide__description a:after {
 background-color:#fff
}
.ge-product-gallery-slide__icon {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 -webkit-transition:opacity .25s;
 transition:opacity .25s;
 width:40px;
 height:40px
}
@media (min-width:768px) {
 .ge-product-gallery-slide__icon {
  width:60px;
  height:60px
 }
}
@media (min-width:1140px) {
 .ge-product-gallery-slide__icon {
  width:70px;
  height:70px
 }
}
.ge-product-gallery-slide__media-wrapper:hover .ge-product-gallery-slide__icon {
 opacity:.8
}
.ge-product-gallery-slide__icon svg {
 margin-top:-15px;
 width:100%
}
@media (min-width:768px) {
 .ge-product-gallery-slide__icon svg {
  margin-top:0
 }
}
.ge-product-gallery__slider {
 background:#fff
}
.ge-product-gallery__slider .slick-list {
 margin-left:0;
 margin-right:0
}
.ge-product-gallery__slider .slick-arrow {
 display:none;
 position:absolute;
 z-index:2;
 top:50%;
 display:block;
 width:40px;
 height:40px;
 padding:0;
 cursor:pointer;
 text-align:center;
 color:#fff;
 border:1px solid #fff;
 border-radius:50%;
 outline:none;
 font-size:1.25rem;
 background-color:rgba(0,0,0,.35);
 -webkit-transition:opacity .5s;
 transition:opacity .5s
}
@media screen and (prefers-reduced-motion:reduce) {
 .ge-product-gallery__slider .slick-arrow {
  -webkit-transition:none;
  transition:none
 }
}
.ge-product-gallery__slider .slick-arrow:before {
 display:none
}
.ge-product-gallery__slider .slick-arrow.slick-prev {
 left:15px;
 padding-right:2px
}
@media (min-width:768px) {
 .ge-product-gallery__slider .slick-arrow.slick-prev {
  left:35px
 }
}
.ge-product-gallery__slider .slick-arrow.slick-next {
 right:15px;
 padding-left:2px
}
@media (min-width:768px) {
 .ge-product-gallery__slider .slick-arrow.slick-next {
  right:35px
 }
}
.ge-product-gallery__slider .slick-arrow.slick-next svg {
 -webkit-transform:scale(-1);
 transform:scale(-1);
 margin-right:-5px
}
.ge-product-gallery__slider .slick-arrow svg {
 width:19px;
 height:19px
}
.ge-product-gallery__slider.slick-initialized .slick-arrow {
 display:block;
 opacity:1
}
.ge-product-gallery__slider--no-prev.slick-initialized .slick-prev {
 opacity:0
}
*+.ge-product-gallery-slide__title {
 margin-top:10px
}
@media (min-width:768px) {
 *+.ge-product-gallery-slide__title {
  margin-top:25px
 }
}
*+.ge-product-gallery-slide__description {
 margin-top:5px
}
.product-gallery-filters__container {
 display:flex;
 align-items:center;
 flex-wrap:wrap;
 justify-content:center;
 margin-top:20px
}
.product-gallery-filters__button {
 width:100%;
 background:none;
 border:0;
 padding:0;
 cursor:pointer;
 font-weight:700;
 font-size:.875rem;
 letter-spacing:1.5px;
 text-transform:uppercase
}
.product-gallery-filters__button:focus {
 outline:none
}
.product-gallery-filters__filters {
 margin:20px 10px 0
}
@media (min-width:1140px) {
 .product-gallery-filters__filters {
  margin:50px 10px 0
 }
}
.product-gallery-filters__items {
 display:block;
 padding:0;
 margin:0 0 28px
}
@media (min-width:768px) {
 .product-gallery-filters__items {
  -webkit-column-count:3;
  column-count:3;
  -webkit-column-gap:20;
  column-gap:20
 }
}
@media (min-width:1140px) {
 .product-gallery-filters__items {
  -webkit-column-count:4;
  column-count:4
 }
}
.product-gallery-filters__wrapper {
 width:100%
}
.product-gallery-filters__filter {
 line-height:1.6;
 -webkit-column-break-inside:avoid;
 break-inside:avoid-column;
 page-break-inside:avoid;
 margin-bottom:10px;
 cursor:pointer
}
.product-gallery-filters__apply {
 text-align:center
}
.product-gallery-filters__apply-button:hover:not([disabled]) {
 background-color:#005eb8;
 color:#fff;
 border-color:#005eb8
}
.product-gallery-filters__apply-button:focus {
 outline:none
}
.product-gallery-filters__icon {
 color:#00b5e2;
 margin-left:10px
}
.product-gallery {
 position:relative;
 overflow:hidden
}
.product-gallery.ge-module {
 padding:35px 0
}
@media (min-width:768px) {
 .product-gallery.ge-module {
  padding:45px 0
 }
}
@media (min-width:1140px) {
 .product-gallery.ge-module {
  padding:45px 0
 }
}
.product-gallery--has-no-nav.ge-module {
 padding-top:0
}
.product-gallery--has-no-nav.ge-module .product-gallery__items-wrapper {
 margin-top:0;
 padding-top:40px
}
.product-gallery--has-no-nav.ge-module .product-gallery__heading.ge-module__title {
 margin-top:60px;
 margin-bottom:0
}
.product-gallery__heading.ge-module__title {
 font-size:1.625rem;
 line-height:1;
 margin:0 0 30px;
 color:#2f3133
}
.product-gallery__panel {
 padding:0 20px;
 margin:0 0 38px
}
@media (min-width:768px) {
 .product-gallery__panel {
  padding:0 45px
 }
}
@media (min-width:1140px) {
 .product-gallery__panel {
  padding:0 20px;
  margin:0 auto 38px;
  max-width:1180px
 }
}
.printable-product-gallery {
 -webkit-print-color-adjust:exact;
 font-size:.875rem
}
.printable-product-gallery__anchor {
 padding:5px 5px 5px 0;
 color:#fff;
 font-size:1rem;
 word-break:break-all;
 background-color:#ed1c24
}
.printable-product-gallery__anchor:before {
 display:inline-block;
 width:24px;
 height:24px;
 text-decoration:none;
 background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGuSURBVEhL7ZTNK0RRGMb9IZazt5CPhCzslMWUQoQSTabJQml8h5o0iWQrVmJHwmSBf4H5orAxrpXlzNRsXv2Oe+rOPXe+yqx46unee8573uec9z7nbfhq9Ek9+UcFrmM38mFZksvnJZFMyUxo1jMO1izw8BgXL+zu7XvG1yRgWZ92OpH007OcnV/YXz9Y34wYa6oWKBQKdhqR6PZO0ZwGp3OOw6oEkqm0nUJkYWnVmD8+OVVzuVzOmKsoEAiG1GKwsrahnpdXsaKY90xGjfN0jsOSAjijq6dXIltRtRi0dXTLy+ubeo/HEypubj6svgHucufxFPAPDEo2m5WDwyMJLy7by0WGRsaUWzQmJqfl9u5evVP/lvZOI5chQJC2IotJokFyRDQQZxNshk25c0FDgGNqcHzGKAegPJRJg/JRxpouWqkfxo8F+kcDDOCM8aIhgNUA1nPPYVENrNvU3GrEuGkI6PoD5ziXS4NLNxUIFs2XoiHAdXeCdkBb0KBdDI+OF60pR0MAOq3oBKfr6/cb8eXoKQBxBq2Ylkxrxl1ePq/EkgK/xX+BiqyzgE++Af5GkgnppBC0AAAAAElFTkSuQmCC");
 background-repeat:no-repeat;
 content:"";
 vertical-align:middle
}
.printable-product-gallery__description {
 line-height:24px
}
.printable-product-gallery__image {
 width:100%
}
.printable-product-gallery__image--video {
 margin-bottom:2px
}
.printable-product-gallery__item {
 flex-basis:calc(33% - 22px);
 margin:0 11px
}
.printable-product-gallery__items {
 display:flex;
 flex-wrap:wrap;
 margin:35px -11px 0
}
.printable-product-gallery__main {
 margin-top:28px
}
.printable-product-gallery__tab {
 display:inline-block;
 min-width:150px;
 min-height:43px;
 padding:10px 15px;
 color:#fff;
 font-weight:700;
 letter-spacing:1.5px;
 text-align:center;
 text-transform:uppercase;
 background-color:#004080
}
.printable-product-gallery__tab:not(:first-child) {
 margin-top:35px
}
.printable-product-gallery__title {
 margin:28px 0 0;
 color:#000;
 font-size:.875rem;
 font-weight:700;
 line-height:1.5
}
.product-listing-item {
 cursor:pointer
}
.product-listing-item:last-child {
 border-bottom:none
}
@media (min-width:768px) {
 .product-listing-item {
  padding:0 1.5625rem;
  border-right:1px solid #d7d8db
 }
}
@media (min-width:1140px) {
 .product-listing-item {
  padding:0 2.8125rem
 }
}
.product-listing-item__link {
 display:flex;
 flex-direction:column;
 padding:1.25rem .625rem 1.875rem;
 position:relative;
 box-shadow:inset 0 0 0 1px transparent;
 height:100%
}
@media (min-width:768px) {
 .product-listing-item__link {
  padding:1.25rem 1.5625rem 1.875rem
 }
}
.product-listing-item__link:after,
.product-listing-item__link:before {
 content:"";
 display:block;
 width:0;
 height:0;
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 border:1px solid transparent;
 box-sizing:border-box
}
.product-listing-item__link:hover:after,
.product-listing-item__link:hover:before {
 width:100%;
 height:100%
}
.product-listing-item__link:hover:before {
 -webkit-transition:width .25s ease-out,height .25s ease-out .25s;
 transition:width .25s ease-out,height .25s ease-out .25s;
 border-top-color:#72cbe1;
 border-right-color:#72cbe1
}
.product-listing-item__link:hover:after {
 -webkit-transition:height .25s ease-out,width .25s ease-out .25s;
 transition:height .25s ease-out,width .25s ease-out .25s;
 border-bottom-color:#72cbe1;
 border-left-color:#72cbe1
}
.product-listing-item__link:hover .product-listing-item__title {
 color:#13294b
}
.product-listing-item__link .product-listing-item__image-wrapper {
 display:flex;
 justify-content:center;
 align-items:center;
 overflow:hidden;
 padding-top:78.125%;
 position:relative;
 margin-bottom:.625rem
}
.product-listing-item__link .product-listing-item__image-wrapper .product-listing-item__image {
 max-width:100%;
 width:auto;
 max-height:100%;
 height:auto;
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.product-listing-item__link .product-listing-item__title {
 font-size:1.125rem;
 font-weight:700;
 color:#005eb8;
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 line-height:26px;
 margin-bottom:.625rem
}
.product-listing-item__link .product-listing-item__description {
 font-size:1rem;
 color:#2f3133;
 margin:0;
 line-height:26px
}
.product-listing-item__link .product-listing-item__description>p {
 margin:1.12em 0
}
.product-listing-item-full-width {
 padding:2.1875rem 0;
 position:relative
}
@media (min-width:768px) {
 .product-listing-item-full-width {
  padding:2.8125rem 0
 }
}
@media (min-width:1140px) {
 .product-listing-item-full-width {
  padding:2.8125rem 0
 }
}
.product-listing-item-full-width__image {
 width:100%;
 max-width:100%;
 height:auto;
 display:inline-block
}
.product-listing-item-full-width__product-info {
 padding:0 1.25rem
}
@media (min-width:768px) {
 .product-listing-item-full-width__product-info {
  display:flex;
  justify-content:flex-end;
  padding:0 2.8125rem;
  top:50%;
  left:50%;
  width:100%
 }
 .product-listing-item-full-width__product-info--absolute {
  position:absolute;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
 }
}
@media (min-width:1140px) {
 .product-listing-item-full-width__product-info {
  padding:0;
  max-width:1140px;
  margin:0 auto
 }
}
.product-listing-item-full-width__product-info .product-listing-item-full-width__product-info-wrapper {
 background-color:hsla(0,0%,100%,.8);
 padding:1.25rem 1.5625rem
}
@media (min-width:768px) {
 .product-listing-item-full-width__product-info .product-listing-item-full-width__product-info-wrapper {
  width:390px;
  border:1px solid #00b5e2
 }
}
@media (min-width:1140px) {
 .product-listing-item-full-width__product-info .product-listing-item-full-width__product-info-wrapper {
  padding:1.875rem 2.1875rem
 }
}
.product-listing-item-full-width__product-info .product-listing-item-full-width__product-info-wrapper .product-listing-item-full-width__title {
 font-size:1rem;
 font-weight:700;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 color:#005eb8;
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 line-height:26px;
 margin:.5rem 0 0
}
.product-listing-item-full-width__product-info .product-listing-item-full-width__product-info-wrapper .product-listing-item-full-width__title:hover {
 color:#13294b
}
@media (min-width:768px) {
 .product-listing-item-full-width__product-info .product-listing-item-full-width__product-info-wrapper .product-listing-item-full-width__title {
  margin:0
 }
}
@media (min-width:1140px) {
 .product-listing-item-full-width__product-info .product-listing-item-full-width__product-info-wrapper .product-listing-item-full-width__title {
  font-size:1.125rem
 }
}
.product-listing-item-full-width__product-info .product-listing-item-full-width__product-info-wrapper .product-listing-item-full-width__description {
 font-size:.875rem;
 color:#2f3133;
 margin-top:.625rem;
 line-height:1.63;
 display:inline-block
}
@media (min-width:1140px) {
 .product-listing-item-full-width__product-info .product-listing-item-full-width__product-info-wrapper .product-listing-item-full-width__description {
  font-size:1rem;
  margin:.625rem .9375rem 0 0
 }
}
.product-listing-item-full-width__product-info .product-listing-item-full-width__product-info-wrapper .product-listing-item-full-width__more-link {
 color:#005eb8;
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 margin-top:.625rem;
 font-family:"GEInspiraSerif-BoldItalic","GE Inspira Serif Bold Italic","GE Inspira Serif";
 font-size:.875rem;
 font-weight:700;
 font-style:italic;
 text-transform:capitalize;
 border-bottom:1px solid #72cbe1;
 line-height:18px;
 display:inline-block
}
.product-listing-item-full-width__product-info .product-listing-item-full-width__product-info-wrapper .product-listing-item-full-width__more-link:hover {
 color:#00bf6f
}
@media (min-width:1140px) {
 .product-listing-item-full-width__product-info .product-listing-item-full-width__product-info-wrapper .product-listing-item-full-width__more-link {
  margin-top:.9375rem
 }
}
@media (min-width:768px) {
 .product-listing-item-full-width__product-info .product-listing-item-full-width__product-info-wrapper {
  width:390px
 }
}
.product-listing {
 overflow:hidden;
 padding:2.8125rem
}
.product-listing__title {
 text-align:center;
 font:700 1.75rem/1.14 "GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 color:inherit
}
@media (min-width:1140px) {
 .product-listing__title {
  font-size:2.25rem
 }
}
@media (min-width:1140px) {
 .product-listing {
  padding:2.8125rem 1.25rem
 }
}
.product-listing__item>div:not(.product-listing-item-full-width) {
 padding:0
}
@media (min-width:1140px) {
 .product-listing__item>div:not(.product-listing-item-full-width) {
  padding:0 1.5rem
 }
}
.product-listing__list {
 padding:0;
 display:flex;
 flex-direction:column;
 margin:0 -10px
}
@media (min-width:768px) {
 .product-listing__list {
  flex-direction:row;
  flex-wrap:wrap;
  margin:0 -50px
 }
 .product-listing__list--two-cols li {
  width:50%;
  margin-bottom:3.4375rem
 }
 .product-listing__list--two-cols li:nth-child(2n+0) {
  border-right:none
 }
 .product-listing__list--three-cols li {
  width:33.33%;
  margin-bottom:3.4375rem
 }
 .product-listing__list--three-cols li:nth-child(3n+0) {
  border-right:none
 }
}
.ge-product-slider-item {
 position:relative
}
.ge-product-slider-item figure {
 margin:0
}
.ge-product-slider-item__image {
 height:auto;
 width:100%
}
.ge-product-slider-item__caption-wrapper {
 max-width:1140px;
 margin-right:auto;
 margin-left:auto;
 padding-right:20px;
 padding-left:20px
}
@media (min-width:768px) {
 .ge-product-slider-item__caption-wrapper {
  position:absolute;
  top:50%;
  left:50%;
  padding-right:90px;
  padding-left:90px;
  width:100%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
 }
}
.ge-product-slider-item__caption {
 display:flex;
 flex-direction:column;
 align-content:flex-start;
 padding:20px 25px;
 background-color:hsla(0,0%,100%,.8);
 box-sizing:border-box
}
@media (min-width:768px) {
 .ge-product-slider-item__caption {
  width:310px
 }
 .ge-product-slider-item__caption--right {
  float:right
 }
}
@media (min-width:1140px) {
 .ge-product-slider-item__caption {
  width:390px;
  padding:30px 35px
 }
}
.ge-product-slider-item__title {
 font-weight:700;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif
}
@media (min-width:1140px) {
 .ge-product-slider-item__title {
  font-size:1.125rem
 }
}
.ge-product-slider-item__description {
 margin-top:10px;
 font-size:.875rem;
 line-height:1.63
}
@media (min-width:1140px) {
 .ge-product-slider-item__description {
  font-size:1rem
 }
}
.ge-product-slider-item__link-wrapper {
 margin-top:10px
}
.ge-product-slider-item__link {
 font-size:.875rem;
 border-bottom:1px solid #72cbe1;
 font-style:italic;
 font-weight:700;
 color:#005eb8;
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif
}
.ge-product-slider-item__link:hover {
 color:#00bf6f
}
.ge-product-slider-arrow {
 background:transparent;
 outline:none;
 border:0;
 cursor:pointer;
 position:absolute;
 top:100px;
 color:#fff;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 z-index:1;
 -webkit-transition:opacity .3s,top .3s;
 transition:opacity .3s,top .3s;
 opacity:.6;
 font-size:20px
}
.ge-product-slider-arrow:hover {
 opacity:1
}
@media (min-width:768px) {
 .ge-product-slider-arrow {
  display:flex;
  top:50%!important;
  font-size:40px
 }
}
.ge-product-slider-arrow--right {
 right:25px
}
@media (min-width:768px) {
 .ge-product-slider-arrow--right {
  right:45px
 }
}
.ge-product-slider-arrow--left {
 left:25px
}
@media (min-width:768px) {
 .ge-product-slider-arrow--left {
  left:45px
 }
}
.ge-product-slider {
 width:100%;
 max-width:1188px;
 margin-left:auto;
 margin-right:auto;
 padding-left:0;
 padding-right:0;
 overflow:hidden
}
.ge-product-slider__title {
 max-width:600px;
 font-weight:700;
 line-height:1.14;
 font-size:1.75rem;
 text-align:center;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 padding:35px 20px;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:0
}
@media (min-width:1140px) {
 .ge-product-slider__title {
  max-width:1140px;
  font-size:2.25rem;
  padding:45px 20px
 }
}
.ge-product-slider__description {
 padding:0 20px;
 text-align:center;
 line-height:1.63;
 font-size:1rem;
 color:#63666a
}
@media (min-width:1140px) {
 .ge-product-slider__description {
  max-width:955px;
  margin-left:auto;
  margin-right:auto
 }
}
.ge-product-slider__description+.ge-product-slider__description,
.ge-product-slider__description+.ge-product-slider__title,
.ge-product-slider__title+.ge-product-slider__description,
.ge-product-slider__title+.ge-product-slider__title {
 padding-bottom:35px
}
@media (min-width:768px) {
 .ge-product-slider__description+.ge-product-slider__description,
 .ge-product-slider__description+.ge-product-slider__title,
 .ge-product-slider__title+.ge-product-slider__description,
 .ge-product-slider__title+.ge-product-slider__title {
  padding-bottom:45px
 }
}
.ge-product-slider__slider {
 padding:0;
 margin:35px -20px 0
}
@media (min-width:768px) {
 .ge-product-slider__slider {
  margin:45px -45px 0
 }
}
@media (min-width:1140px) {
 .ge-product-slider__slider {
  margin:45px 4px 0
 }
}
.ge-product-slider .slick-slider .slick-list {
 margin-left:0;
 margin-right:0
}
@media (min-width:768px) {
 .ge-product-slider .slick-slider .slick-slide {
  align-items:center
 }
}
.ge-product-slider.ge-module {
 padding:0
}
@media (min-width:1140px) {
 .ge-product-slider.ge-module {
  padding:0 1.5rem
 }
}
@media (min-width:768px) {
 .ge-product-slider.ge-module {
  padding-bottom:45px
 }
}
.ge-product-cross-sell-arrow {
 background:transparent;
 outline:none;
 border:0;
 cursor:pointer;
 color:#004080;
 z-index:1;
 -webkit-transition:opacity .3s;
 transition:opacity .3s;
 display:none;
 padding:0
}
.ge-product-cross-sell-arrow:hover {
 opacity:1;
 color:#005eb8
}
.ge-product-cross-sell-arrow:focus {
 outline:none
}
@media (min-width:1140px) {
 .ge-product-cross-sell-arrow {
  display:flex;
  font-size:1.43rem;
  height:20px;
  margin:2px 0 0
 }
}
@media (min-width:1140px) {
 .ge-product-cross-sell-arrow--right {
  order:4
 }
}
@media (min-width:1140px) {
 .ge-product-cross-sell-arrow--left {
  order:2
 }
}
.ge-product-cross-sell-item {
 padding:0;
 position:relative
}
.ge-product-cross-sell-item:after,
.ge-product-cross-sell-item:before {
 content:"";
 display:block;
 width:0;
 height:0;
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 border:1px solid transparent;
 box-sizing:border-box;
 z-index:-1
}
.ge-product-cross-sell-item:before {
 top:0;
 left:-2px
}
.ge-product-cross-sell-item:hover:after,
.ge-product-cross-sell-item:hover:before {
 width:100%;
 height:100%
}
.ge-product-cross-sell-item:hover:before {
 -webkit-transition:width .25s ease-out,height .25s ease-out .25s;
 transition:width .25s ease-out,height .25s ease-out .25s;
 border-top-color:#72cbe1;
 border-right-color:#72cbe1
}
.ge-product-cross-sell-item:hover:after {
 -webkit-transition:height .25s ease-out,width .25s ease-out .25s;
 transition:height .25s ease-out,width .25s ease-out .25s;
 border-bottom-color:#72cbe1;
 border-left-color:#72cbe1
}
.ge-product-cross-sell-item:hover .ge-product-cross-sell-item__title {
 color:#13294b
}
@media (min-width:768px) {
 .ge-product-cross-sell-item {
  border-right:1px solid #d7d8db;
  min-height:100%;
  display:flex
 }
}
.ge-product-cross-sell-item__container,
.ge-product-cross-sell-item__link {
 display:flex;
 flex-direction:column;
 padding:1.25rem;
 position:relative;
 width:100%
}
@media (min-width:768px) {
 .ge-product-cross-sell-item__container,
 .ge-product-cross-sell-item__link {
  padding:1.875rem
 }
}
.ge-product-cross-sell-item__container .ge-product-cross-sell-item__image-wrapper,
.ge-product-cross-sell-item__link .ge-product-cross-sell-item__image-wrapper {
 display:flex;
 justify-content:center;
 align-items:center;
 overflow:hidden;
 line-height:230px;
 height:230px
}
@media (min-width:768px) {
 .ge-product-cross-sell-item__container .ge-product-cross-sell-item__image-wrapper,
 .ge-product-cross-sell-item__link .ge-product-cross-sell-item__image-wrapper {
  line-height:180px;
  height:180px
 }
}
.ge-product-cross-sell-item__container .ge-product-cross-sell-item__image-wrapper .ge-product-cross-sell-item__image,
.ge-product-cross-sell-item__link .ge-product-cross-sell-item__image-wrapper .ge-product-cross-sell-item__image {
 max-width:100%;
 max-height:100%;
 height:auto
}
.ge-product-cross-sell-item__container .ge-product-cross-sell-item__title,
.ge-product-cross-sell-item__link .ge-product-cross-sell-item__title {
 font-size:1.3125rem;
 line-height:1.643rem;
 font-weight:700;
 color:#005eb8;
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 margin:1.5625rem 0 0
}
.ge-product-cross-sell-item__container .ge-product-cross-sell-item__description,
.ge-product-cross-sell-item__link .ge-product-cross-sell-item__description {
 font-size:1rem;
 color:#2f3133;
 margin:20px 0 0;
 line-height:1.46rem
}
.ge-product-cross-sell-item__container .ge-product-cross-sell-item__description p,
.ge-product-cross-sell-item__link .ge-product-cross-sell-item__description p {
 margin:0
}
@media (min-width:1140px) {
 .ge-product-cross-sell {
  padding:45px 20px
 }
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-product-cross-sell {
  padding:60px 0
 }
}
@media (max-width:767px) {
 .ge-product-cross-sell {
  padding:45px 0
 }
}
@media (min-width:768px) {
 .ge-product-cross-sell:first-of-type .slick-list {
  margin-top:60px
 }
}
.ge-product-cross-sell>div {
 padding:0 22px
}
.ge-product-cross-sell__title {
 font-size:1.75rem;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-weight:700;
 color:#005eb8;
 text-align:center;
 line-height:32px
}
@media (min-width:1140px) {
 .ge-product-cross-sell__title {
  font-size:2.25rem;
  max-width:955px;
  margin-left:auto;
  margin-right:auto;
  line-height:41px
 }
}
.ge-product-cross-sell__description {
 text-align:center;
 margin:.9375rem auto 0;
 color:#2f3133
}
@media (min-width:1140px) {
 .ge-product-cross-sell__description {
  max-width:955px
 }
}
.ge-product-cross-sell__list {
 padding:0;
 display:flex;
 flex-direction:column
}
.ge-product-cross-sell__list li {
 border-bottom:1px solid #d7d8db
}
.ge-product-cross-sell__list li:last-child {
 border-bottom:none
}
@media (min-width:768px) {
 .ge-product-cross-sell__list {
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:center;
  margin-top:60px
 }
 .ge-product-cross-sell__list li {
  width:33.33%;
  border-bottom:none
 }
 .ge-product-cross-sell__list li:empty {
  display:none
 }
 .ge-product-cross-sell__list li:last-child>div {
  border-right:none
 }
 .ge-product-cross-sell__list li .ge-product-cross-sell-item__image-wrapper {
  min-height:180px;
  max-height:180px
 }
}
.ge-product-cross-sell__slider {
 margin-bottom:1.25rem
}
@media (min-width:768px) {
 .ge-product-cross-sell__slider {
  display:flex;
  flex-wrap:wrap;
  margin-bottom:0
 }
}
.ge-product-cross-sell__slider .slick-list {
 margin:0;
 -webkit-transition:height 1s;
 transition:height 1s
}
@media (min-width:768px) {
 .ge-product-cross-sell__slider .slick-list {
  margin:0 -20px 30px;
  flex-grow:2;
  order:1;
  height:auto!important
 }
}
.ge-product-cross-sell__slider .slick-list .slick-track {
 display:block;
 height:auto
}
@media (min-width:768px) {
 .ge-product-cross-sell__slider .slick-list .slick-track {
  display:flex
 }
}
.ge-product-cross-sell .slick-slide:last-child .ge-product-cross-sell-item,
.ge-product-cross-sell .slick-slide:last-child .ge-product-cross-sell-item__link {
 border:0
}
.ge-content-module {
 color:#2f3133;
 font-size:1.125rem
}
.ge-content-module.theme-dark-blue {
 background:#13294b;
 color:#fff
}
.ge-content-module.theme-blue {
 background:#005eb8;
 color:#fff
}
.ge-content-module.theme-gray {
 background:#ececf0;
 color:#2f3133
}
.ge-content-module.theme-light-blue {
 background:#ddf5f9;
 color:#13294b
}
.ge-content-module.theme-medium-gray {
 background:#bfbfbf;
 color:#2f3133
}
.ge-content-module.theme-medium-gray .ge-rtf-module a:hover {
 color:#005eb8
}
.ge-content-module.theme-medium-gray .ge-rtf-module a:after {
 background-color:#005eb8
}
.ge-content-module.theme-purple {
 background:#595194;
 color:#fff
}
.ge-content-module.theme-sky-blue {
 background:#00b5e2;
 color:#13294b
}
.ge-content-module:has(.ge-module__container:empty) {
 padding:0
}
.ge-content-module__description-wrapper {
 margin-top:35px;
 margin-bottom:35px;
 max-width:inherit
}
.theme-blue .ge-content-module__description-wrapper a {
 color:#fff
}
.theme-blue .ge-content-module__description-wrapper a:after {
 background-color:currentColor
}
.theme-gray .ge-content-module__description-wrapper a {
 border-bottom:transparent
}
.theme-gray .ge-content-module__description-wrapper a:hover {
 border-bottom:transparent!important
}
.ge-content-module__description-wrapper .theme-white .ge-rtf-module a:after {
 background-color:#005eb8
}
.ge-content-module__description-wrapper .ge-rtf__columnize h3 {
 font-size:1.6rem;
 color:#005eb8
}
.ge-content-module__description-wrapper .ge-rtf__columnize h4 {
 font-size:1rem;
 font-family:GE Inspira Sans,sans-serif;
 color:#63666a
}
.ge-content-module__description-wrapper h6 {
 color:inherit
}
.ge-content-module__pre-title {
 text-transform:uppercase;
 display:block;
 font-size:1rem;
 color:#00b5e2;
 text-align:center;
 margin-bottom:10px;
 line-height:1.643rem
}
.ge-content-module__pre-title:empty {
 display:none
}
@media (min-width:768px) {
 .ge-content-module__pre-title {
  font-size:1.25rem;
  margin-bottom:18px
 }
}
@media (min-width:1140px) {
 .ge-content-module__pre-title {
  font-size:1.313rem
 }
}
.ge-content-module__title {
 font:700 1.75rem/1.14 "GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 display:block;
 margin-bottom:0;
 text-align:center
}
.ge-content-module__title>p {
 margin-bottom:0
}
.ge-content-module__title:empty {
 display:none
}
@media (min-width:1140px) {
 .ge-content-module__title {
  font-size:2.25rem
 }
}
.ge-content-module__teaser {
 text-align:center;
 line-height:1.63;
 font-size:1rem
}
.ge-content-module__teaser:empty {
 display:none
}
.ge-content-module__teaser p {
 margin:0
}
.ge-content-module__teaser img {
 max-width:100%;
 height:auto
}
*+.ge-content-module__teaser {
 margin-top:10px
}
@media (min-width:768px) {
 *+.ge-content-module__teaser {
  margin-top:18px
 }
}
@media (min-width:1140px) {
 .ge-content-module__teaser {
  max-width:955px;
  margin-right:auto;
  margin-left:auto
 }
}
.ge-content-module__button,
.ge-content-module__description-wrapper,
.ge-content-module__teaser,
.ge-content-module__title {
 color:inherit
}
.ge-content-module__button {
 font:italic 700 1rem/1.46rem "GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 background:transparent;
 display:block;
 margin:0 auto;
 border:none;
 cursor:pointer
}
.ge-content-module__button--wrapper {
 margin-top:35px
}
.ge-content-module .rah-static {
 overflow:hidden!important
}
.ge-content-module .rah-static--height-auto {
 margin-bottom:20px
}
.ge-content-module .ge-button {
 border-radius:2.5rem;
 padding-right:20px;
 padding-left:20px;
 line-height:2.25rem;
 font-size:.889rem;
 margin:.5em
}
.ge-content-module .ge-button:hover {
 background-color:#13294b;
 border-color:#13294b
}
.ge-content-module .ge-supporting-materials-item__cta {
 font-size:.6875rem
}
.ge-content-module .ge-rtf-module a:hover:not(.ge-button),
.ge-content-module .ge-rtf-module a:not(.ge-button):after {
 background-color:transparent
}
.ge-product-compare-item-readmore {
 order:2
}
.ge-product-compare-item-readmore__description {
 color:#63666a;
 font-size:.75rem;
 line-height:26px;
 margin-bottom:0
}
.ge-product-compare-item-readmore__btn-more {
 color:#63666a;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-size:.75rem;
 font-style:italic;
 font-weight:700;
 line-height:26px;
 border:none;
 background:none;
 padding:0
}
.ge-product-compare-item-readmore__btn-more:hover {
 color:#2f3133
}
@media (min-width:768px) {
 .ge-product-compare-item-readmore {
  display:none
 }
}
.ge-product-compare-item-readmore__btn-more-icon {
 margin-left:5px
}
.ge-product-compare-item {
 padding:0 35px;
 border-left:1px solid #ececf0
}
@media (min-width:768px) {
 .ge-product-compare-item {
  padding:0;
  -webkit-transform:scale(.8);
  transform:scale(.8);
  -webkit-transition:-webkit-transform .5s cubic-bezier(1,0,0,1);
  transition:-webkit-transform .5s cubic-bezier(1,0,0,1);
  transition:transform .5s cubic-bezier(1,0,0,1);
  transition:transform .5s cubic-bezier(1,0,0,1),-webkit-transform .5s cubic-bezier(1,0,0,1);
  -webkit-transition-delay:.2s;
  transition-delay:.2s;
  border-left:none
 }
}
.ge-product-compare-item__image {
 position:relative;
 display:block;
 overflow:hidden;
 width:100%;
 height:0;
 margin:0 auto 20px;
 padding-bottom:100%;
 text-align:center;
 background-repeat:no-repeat;
 background-position:50%;
 background-size:contain
}
.ge-product-compare-item__image img {
 height:auto;
 max-width:100%;
 padding-left:99999px
}
@media (min-width:768px) {
 .ge-product-compare-item__image img {
  padding-left:0;
  opacity:0
 }
}
.ge-product-compare-item__content {
 padding:0 20px
}
@media (min-width:768px) {
 .ge-product-compare-item__content {
  padding:0
 }
}
.ge-product-compare-item__content .ge-product-compare-item__title {
 color:#63666a;
 font-size:.875rem;
 font-weight:700;
 line-height:19px;
 margin-bottom:10px
}
@media (min-width:768px) {
 .ge-product-compare-item__content .ge-product-compare-item__title {
  float:right;
  font-size:1.3125rem;
  line-height:22px;
  margin-bottom:30px;
  width:30%
 }
}
.ge-product-compare-item__content .ge-product-compare-item__content-wrapper {
 width:100%;
 display:flex;
 flex-direction:column
}
@media (min-width:768px) {
 .ge-product-compare-item__content .ge-product-compare-item__content-wrapper {
  flex-direction:row;
  justify-content:flex-end
 }
}
.ge-product-compare-item__content .ge-product-compare-item__content-wrapper .ge-product-compare-item__description {
 order:3;
 display:none
}
@media (min-width:768px) {
 .ge-product-compare-item__content .ge-product-compare-item__content-wrapper .ge-product-compare-item__description {
  border-right:1px solid #ececf0;
  color:#63666a;
  font-size:1.125rem;
  line-height:26px;
  margin-bottom:0;
  padding-right:30px;
  width:70%;
  display:block;
  order:1
 }
}
.ge-product-compare-item__content .ge-product-compare-item__content-wrapper .ge-product-compare-item__specifications {
 order:1
}
@media (min-width:768px) {
 .ge-product-compare-item__content .ge-product-compare-item__content-wrapper .ge-product-compare-item__specifications {
  width:30%;
  order:2
 }
}
.ge-product-compare-item__content .ge-product-compare-item__content-wrapper .ge-product-compare-item__specifications p {
 color:#63666a;
 font-size:.75rem;
 line-height:26px;
 margin-bottom:0
}
@media (min-width:768px) {
 .ge-product-compare-item__content .ge-product-compare-item__content-wrapper .ge-product-compare-item__specifications p {
  font-size:1.125rem
 }
}
.ge-product-compare {
 margin-bottom:40px;
 overflow:hidden
}
@media (min-width:768px) {
 .ge-product-compare__module {
  max-width:955px;
  margin:20px auto
 }
}
.ge-product-compare__module .ge-product-compare__intro-title {
 color:#00b5e2;
 font-size:1rem;
 font-weight:700;
 line-height:26px;
 margin-bottom:0;
 text-align:center
}
@media (min-width:768px) {
 .ge-product-compare__module .ge-product-compare__intro-title {
  font-size:1.3125rem
 }
}
.ge-product-compare__module .ge-product-compare__title {
 color:#005eb8;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-size:1.75rem;
 font-weight:700;
 line-height:32px;
 margin:10px 0 0;
 text-align:center
}
@media (min-width:768px) {
 .ge-product-compare__module .ge-product-compare__title {
  font-size:2.25rem;
  margin:18px 0 0
 }
}
.ge-product-compare__module .ge-product-compare__teaser {
 color:#63666a;
 font-size:1rem;
 line-height:26px;
 margin:10px 0 0;
 text-align:center
}
@media (min-width:768px) {
 .ge-product-compare__module .ge-product-compare__teaser {
  margin:18px 0 0
 }
}
.ge-product-compare__slider {
 width:75%;
 margin-left:-25px
}
@media (min-width:768px) {
 .ge-product-compare__slider {
  width:100%;
  margin-left:0
 }
}
.ge-product-compare__slider--has-single-item {
 width:100%;
 margin-left:0
}
.ge-product-compare__slider--has-single-item .ge-product-compare-item {
 border-left:none
}
@media (min-width:768px) {
 .ge-product-compare__slider--has-two-items .ge-product-compare-item {
  visibility:hidden
 }
 .ge-product-compare__slider--has-two-items .slick-current .ge-product-compare-item,
 .ge-product-compare__slider--has-two-items .slick-current~div .ge-product-compare-item {
  visibility:visible
 }
}
.ge-product-compare__slider .slick-list {
 margin:0;
 overflow:visible
}
@media (min-width:768px) {
 .ge-product-compare__slider .slick-list .slick-slide .ge-product-compare-item__image {
  width:60%;
  padding-bottom:60%
 }
 .ge-product-compare__slider .slick-list .slick-slide .ge-product-compare-item__description {
  display:none
 }
}
@media (min-width:768px) {
 .ge-product-compare__slider .slick-list .slick-current~div .ge-product-compare-item__title {
  float:left
 }
 .ge-product-compare__slider .slick-list .slick-current~div .ge-product-compare-item__content-wrapper {
  justify-content:flex-start
 }
}
@media (min-width:768px) {
 .ge-product-compare__slider .slick-list .slick-current .ge-product-compare-item {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 .ge-product-compare__slider .slick-list .slick-current .ge-product-compare-item .ge-product-compare-item__image {
  width:75%;
  padding-bottom:75%;
  margin-bottom:50px;
  border:2px solid #d7d8db;
  border-radius:50%
 }
 .ge-product-compare__slider .slick-list .slick-current .ge-product-compare-item .ge-product-compare-item__title {
  font-size:1.3125rem;
  line-height:29px;
  width:100%
 }
 .ge-product-compare__slider .slick-list .slick-current .ge-product-compare-item .ge-product-compare-item__description {
  display:block
 }
 .ge-product-compare__slider .slick-list .slick-current .ge-product-compare-item .ge-product-compare-item__specifications {
  padding-left:35px
 }
 .ge-product-compare__slider .slick-list .slick-current .ge-product-compare-item .ge-product-compare-item__specifications p {
  color:#63666a;
  font-size:1.125rem;
  line-height:26px
 }
}
.ge-supporting-materials-item__content {
 display:flex;
 flex-direction:column;
 padding:0 25px 20px
}
.ge-supporting-materials-item__image {
 width:100%
}
.ge-supporting-materials-item__text {
 font-size:1.125rem;
 font-style:italic;
 line-height:25px;
 margin-bottom:10px;
 font-weight:700;
 display:block;
 text-align:center;
 word-wrap:break-word
}
.ge-supporting-materials-item__title {
 font-size:1rem;
 line-height:20px;
 display:inline-block;
 margin-top:15px;
 margin-bottom:0;
 color:#000;
 font-weight:700
}
.ge-supporting-materials-item__title:empty {
 display:none
}
.ge-supporting-materials-item__title+.ge-button {
 margin-top:23px
}
.ge-supporting-materials-item__description {
 font-size:.875rem;
 margin-bottom:15px
}
.ge-supporting-materials-item__description+.ge-button {
 margin-top:.5rem
}
.ge-supporting-materials-item__button {
 font-size:.6875rem;
 line-height:2.25rem;
 text-align:center;
 border-radius:2.5rem;
 min-width:1.75rem;
 padding:0 20px;
 align-self:center
}
.ge-supporting-materials-item__button:hover {
 background-color:#13294b;
 color:#fff
}
.ge-supporting-materials-item__holder {
 box-shadow:0 1px 3px rgba(0,0,0,.25);
 border-radius:2px
}
.ge-supporting-materials-item__holder--download {
 text-align:center;
 background:#2f3133;
 color:#fff;
 padding:36px 25px;
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif
}
.ge-supporting-materials-item__holder--download .ge-button {
 margin-bottom:0
}
.ge-supporting-materials-item__holder--download .ge-button:only-child {
 margin-top:0
}
.ge-supporting-materials-item__holder--video {
 cursor:pointer
}
.ge-supporting-materials-item__holder--video:hover .ge-supporting-materials-item__btn-play-wrap {
 color:#00b5e2
}
.ge-supporting-materials-item__holder--video:hover g {
 fill:#00b5e2
}
.ge-supporting-materials-item__holder--video .ge-supporting-materials-item__image-holder:after {
 content:"";
 position:absolute;
 z-index:2;
 bottom:0;
 left:0;
 width:100%;
 height:30px;
 background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),to(#000));
 background-image:linear-gradient(180deg,transparent,#000)
}
.ge-supporting-materials-item__btn-play-wrap {
 font-size:.875rem;
 position:absolute;
 z-index:3;
 font-weight:700;
 bottom:20px;
 left:25px;
 display:flex;
 -webkit-transition:color .25s ease;
 transition:color .25s ease;
 text-transform:uppercase;
 color:#fff;
 align-items:center
}
.ge-supporting-materials-item__btn-play-wrap svg {
 margin-right:8px;
 -webkit-transition:fill .25s ease;
 transition:fill .25s ease
}
.ge-supporting-materials-item__btn-play-wrap svg g {
 fill:#fff
}
.ge-supporting-materials-item .ge-modal-window {
 max-width:300px
}
@media (min-width:768px) {
 .ge-supporting-materials-item .ge-modal-window {
  width:80vw;
  max-width:890px
 }
}
.ge-supporting-materials-item iframe {
 width:100%;
 display:block;
 border:none;
 height:300px
}
@media (min-width:768px) {
 .ge-supporting-materials-item iframe {
  height:450px
 }
}
@media (min-width:1140px) {
 .ge-supporting-materials-item iframe {
  height:500px
 }
}
.ge-supporting-materials-item__image-holder {
 position:relative
}
.ge-supporting-materials-item__button {
 margin:20px 0
}
.ge-supporting-materials-item {
 padding:0 10px;
 margin-bottom:20px;
 width:100%
}
@media (min-width:768px) {
 .ge-supporting-materials-item {
  width:50%
 }
}
@media (min-width:1140px) {
 .ge-supporting-materials-item {
  width:25%
 }
}
@media (min-width:1140px) {
 .ge-supporting-materials__container {
  max-width:1140px;
  margin-right:auto;
  margin-left:auto
 }
}
.ge-supporting-materials__wrapper {
 width:265px;
 margin:0 auto 30px
}
@media (min-width:768px) {
 .ge-supporting-materials__wrapper {
  width:550px
 }
}
@media (min-width:1140px) {
 .ge-supporting-materials__wrapper {
  max-width:100%;
  width:100%
 }
}
.ge-supporting-materials__wrapper--1-column {
 max-width:265px
}
.ge-supporting-materials__wrapper--1-column .ge-supporting-materials-item {
 width:100%
}
@media (min-width:1140px) {
 .ge-supporting-materials__wrapper--2-column {
  max-width:550px
 }
 .ge-supporting-materials__wrapper--2-column .ge-supporting-materials-item {
  width:50%
 }
}
@media (min-width:1140px) {
 .ge-supporting-materials__wrapper--3-column {
  max-width:855px
 }
 .ge-supporting-materials__wrapper--3-column .ge-supporting-materials-item {
  width:33.33%
 }
}
.ge-supporting-materials__heading {
 font:700 1.75rem/1.14 "GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 display:block;
 text-align:center;
 margin-bottom:40px
}
@media (min-width:1140px) {
 .ge-supporting-materials__heading {
  font-size:2.25rem
 }
}
.ge-supporting-materials__btn-holder {
 text-align:center;
 padding:.5rem
}
.ge-supporting-materials__btn-load {
 font-size:.889rem;
 line-height:2.25rem;
 font-weight:700;
 letter-spacing:1.5px;
 min-width:1.75rem;
 padding:0 20px;
 background:transparent;
 color:#005eb8;
 border:2px solid #005eb8;
 border-radius:2.5rem;
 text-transform:uppercase;
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 cursor:pointer
}
.ge-supporting-materials__btn-load:hover {
 background:#005eb8;
 color:#fff
}
.ge-supporting-materials__btn-load:focus {
 outline:none
}
.tabbed-product-module__tabs-wrapper {
 position:relative
}
.tabbed-product-module__tabs {
 display:flex;
 align-items:center;
 justify-content:center;
 white-space:nowrap;
 padding-top:5px;
 padding-bottom:5px;
 display:none
}
@media (min-width:768px) {
 .tabbed-product-module__tabs {
  display:flex
 }
}
.tabbed-product-module__tab {
 width:auto;
 outline:none
}
.tabbed-product-module__tab-button {
 font-weight:700;
 text-transform:uppercase;
 text-align:center;
 overflow:visible;
 position:relative;
 width:100%;
 height:43px;
 padding:12px 15px;
 font-size:.875rem;
 letter-spacing:1.5px;
 color:#00b5e2;
 -webkit-transition:border-color .3s,color .3s;
 transition:border-color .3s,color .3s;
 border:1px solid #00b5e2;
 outline:0;
 border-radius:0;
 background:#fff;
 width:auto;
 cursor:pointer
}
@media (min-width:1140px) {
 .tabbed-product-module__tab-button {
  min-width:250px
 }
}
.tabbed-product-module__tab-button:hover {
 color:#fff;
 border-color:#00b5e2;
 background-color:#00b5e2
}
.tabbed-product-module__tab-button:before {
 position:absolute;
 z-index:-1;
 top:-4px;
 right:0;
 bottom:-4px;
 left:0;
 content:"";
 opacity:0;
 -webkit-transition:opacity .3s;
 transition:opacity .3s;
 background-color:#004080
}
.tabbed-product-module__tab-button--selected {
 z-index:1;
 color:#fff
}
.tabbed-product-module__tab-button--selected:before {
 opacity:1
}
.tabbed-product-module__dropdown {
 position:relative;
 outline:0
}
@media (min-width:768px) {
 .tabbed-product-module__dropdown {
  display:none
 }
}
.tabbed-product-module__dropdown-trigger {
 font-weight:700;
 padding:12px 20px;
 color:#005eb8;
 border:1px solid #00b5e2;
 border-radius:0;
 background-color:#fff;
 font-size:1rem;
 line-height:1.46rem;
 -webkit-transition:background-color .25s;
 transition:background-color .25s;
 display:flex;
 width:100%;
 align-items:center;
 justify-content:space-between;
 position:relative;
 cursor:pointer
}
.tabbed-product-module__dropdown-trigger-label {
 outline:0;
 color:#005eb8;
 width:90%
}
.tabbed-product-module__dropdown-icon {
 position:absolute;
 right:20px;
 top:calc(50% - 1px);
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 -webkit-transform-origin:center;
 transform-origin:center;
 transition:-webkit-transform .25s;
 -webkit-transition:-webkit-transform .25s;
 transition:transform .25s;
 transition:transform .25s,-webkit-transform .25s;
 margin-left:auto;
 padding-left:5px;
 color:#005eb8;
 font-size:24px
}
.tabbed-product-module__dropdown-items {
 overflow:hidden;
 border:1px solid #fff;
 border-top:0;
 padding:0
}
.tabbed-product-module__dropdown-wrapper {
 position:absolute;
 top:calc(100% - 2px);
 left:0;
 width:100%;
 z-index:50
}
.tabbed-product-module__dropdown-item {
 outline:0
}
.tabbed-product-module__dropdown-link {
 font-weight:700;
 font-size:1rem;
 display:flex;
 float:left;
 width:100%;
 margin:0;
 justify-content:space-between;
 align-items:center;
 flex-grow:1;
 padding:12px 20px;
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 color:#fff;
 background-color:#004485;
 border:none;
 cursor:pointer
}
.tabbed-product-module__dropdown-link:hover {
 background-color:#005eb8
}
.tabbed-product-module__dropdown-link--selected {
 color:#fff;
 background-color:#00b5e2
}
.ge-tabbed-poi__modules {
 margin-right:10px;
 margin-left:10px
}
@media (min-width:768px) {
 .ge-tabbed-poi__modules {
  margin-right:0;
  margin-left:0;
  margin-bottom:30px
 }
}
*+.ge-tabbed-poi__modules {
 margin-top:40px
}
.ge-tabbed-poi__module {
 position:absolute;
 display:flex;
 justify-content:center;
 opacity:0;
 pointer-events:none
}
.ge-tabbed-poi__module--selected {
 position:static;
 -webkit-transition:opacity .3s;
 transition:opacity .3s;
 opacity:1;
 pointer-events:auto
}
.ge-tabbed-poi__image-pois-wrapper {
 position:relative
}
.ge-tabbed-poi__pois {
 margin:0
}
@media (min-width:768px) {
 .ge-tabbed-poi__poi {
  position:absolute;
  width:37px;
  height:37px
 }
}
.ge-tabbed-poi__image {
 width:100%;
 max-width:100%;
 height:auto;
 display:inline-block
}
.ge-tabbed-poi__trigger {
 position:absolute;
 width:37px;
 height:37px;
 -webkit-transition:all .3s;
 transition:all .3s;
 text-indent:-9999px;
 outline:0;
 border-radius:50%;
 border:2px solid transparent;
 background-color:rgba(0,181,226,.8);
 color:#63666a
}
@media (min-width:768px) {
 .ge-tabbed-poi__trigger {
  position:static
 }
}
.ge-tabbed-poi__poi:hover .ge-tabbed-poi__trigger {
 border-color:inherit;
 background-color:rgba(248,231,28,.5)
}
.ge-tabbed-poi__line {
 position:absolute;
 bottom:-20px;
 display:block;
 width:2px;
 margin-top:37px;
 margin-left:18.5px;
 -webkit-transition:opacity .3s;
 transition:opacity .3s;
 opacity:0;
 pointer-events:none;
 background-color:#63666a;
 color:#fff
}
@media (min-width:768px) {
 .ge-tabbed-poi__line {
  bottom:auto;
  top:50%!important;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  margin-top:0;
  margin-left:0;
  width:50px;
  height:2px
 }
}
@media (min-width:1140px) {
 .ge-tabbed-poi__line {
  width:135px
 }
}
@media (min-width:768px) {
 .ge-tabbed-poi__poi--align-left .ge-tabbed-poi__line {
  left:auto!important;
  right:100%
 }
}
@media (min-width:768px) {
 .ge-tabbed-poi__poi--align-right .ge-tabbed-poi__line {
  left:100%!important
 }
}
.ge-tabbed-poi__poi--selected .ge-tabbed-poi__line,
.ge-tabbed-poi__poi:hover .ge-tabbed-poi__line {
 opacity:1
}
.ge-tabbed-poi__caption-wrapper {
 position:absolute;
 z-index:10;
 top:100%;
 left:0;
 width:100%;
 display:flex;
 justify-content:center;
 -webkit-transition:opacity .3s;
 transition:opacity .3s;
 opacity:0;
 height:0;
 overflow:hidden;
 pointer-events:none;
 margin-bottom:20px
}
@media (min-width:768px) {
 .ge-tabbed-poi__caption-wrapper {
  width:250px;
  top:50%;
  left:auto;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  margin-bottom:0
 }
}
@media (min-width:1140px) {
 .ge-tabbed-poi__caption-wrapper {
  width:345px
 }
}
@media (min-width:768px) {
 .ge-tabbed-poi__poi--align-left .ge-tabbed-poi__caption-wrapper {
  left:-300px;
  justify-content:flex-start
 }
}
@media (min-width:1140px) {
 .ge-tabbed-poi__poi--align-left .ge-tabbed-poi__caption-wrapper {
  left:-480px
 }
}
@media (min-width:768px) {
 .ge-tabbed-poi__poi--align-right .ge-tabbed-poi__caption-wrapper {
  right:-300px;
  justify-content:flex-end
 }
}
@media (min-width:1140px) {
 .ge-tabbed-poi__poi--align-right .ge-tabbed-poi__caption-wrapper {
  right:-480px
 }
}
.ge-tabbed-poi__poi:hover .ge-tabbed-poi__caption-wrapper {
 opacity:1;
 pointer-events:auto;
 height:auto
}
.ge-tabbed-poi-caption {
 line-height:25px;
 position:relative;
 width:345px;
 max-width:100%;
 padding:20px 25px;
 background-color:#63666a;
 color:#fff
}
@media (min-width:768px) {
 .ge-tabbed-poi-caption {
  width:250px
 }
}
@media (min-width:1140px) {
 .ge-tabbed-poi-caption {
  width:345px
 }
}
.ge-tabbed-poi-caption__close {
 font-size:1.875rem;
 position:absolute;
 z-index:5;
 top:0;
 right:10px
}
.ge-tabbed-poi-caption__close:hover .ge-tabbed-poi__poi {
 display:none
}
.ge-tabbed-poi-caption__close:before {
 display:inline-block;
 content:"+";
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
.ge-tabbed-poi-caption__title {
 margin:0;
 font-size:1.3125rem;
 color:#f8e71c;
 line-height:1.2;
 font-weight:700
}
.ge-tabbed-poi-caption__description {
 font-size:.937rem;
 margin:0
}
*+.ge-tabbed-poi-caption__description {
 margin-top:7px
}
.ge-tabbed-poi-caption__image {
 max-width:100%;
 height:auto;
 display:inline-block
}
*+.ge-tabbed-poi-caption__image {
 margin-top:13px
}
.ge-tabbed-poi .ge-module__title {
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif
}
.ge-tabbed-poi .ge-module__teaser {
 color:#63666a
}
.ge-products-feature-list .ge-module__container>div {
 padding:0
}
.ge-products-feature-list__title {
 font:italic 700 1.75rem/1.1 "GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 text-align:center;
 color:#2f3133;
 margin-bottom:40px
}
.ge-products-feature-list__holder {
 max-width:265px;
 margin-right:auto;
 margin-left:auto;
 margin-bottom:-20px;
 padding:0
}
@media (min-width:768px) {
 .ge-products-feature-list__holder {
  max-width:550px;
  -webkit-columns:265px 2;
  columns:265px 2;
  margin-bottom:0
 }
}
@media (min-width:1140px) {
 .ge-products-feature-list__holder {
  max-width:none;
  -webkit-columns:264px 4;
  columns:264px 4
 }
}
@media (min-width:1140px) {
 .ge-products-feature-list__holder--centered {
  display:flex;
  justify-content:center;
  align-items:flex-start;
  flex-wrap:wrap
 }
 .ge-products-feature-list__holder--centered .ge-products-feature-list__item {
  width:calc(25% - 20px);
  margin:0 .625rem
 }
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-products-feature-list__holder--one-column {
  display:flex;
  justify-content:center
 }
 .ge-products-feature-list__holder--one-column .ge-products-feature-list__item {
  width:50%
 }
}
*+.ge-products-feature-list__holder {
 margin-top:40px
}
.ge-products-feature-list__item {
 border-radius:.5rem;
 background-color:#f4f5f8;
 color:#2f3133;
 padding:40px 25px 30px;
 text-align:center;
 overflow:hidden;
 margin:0 .75px 20px;
 -webkit-column-break-inside:avoid;
 break-inside:avoid-column;
 page-break-inside:avoid
}
.ge-products-feature-list__img {
 display:inline-block;
 margin-bottom:20px;
 max-width:100%;
 height:auto
}
.ge-products-feature-list__description {
 font-size:1.25rem;
 line-height:1.5;
 color:#63666a
}
.ge-products-feature-list__description p {
 margin:0
}
.ge-products-feature-list__description a {
 position:relative;
 font-weight:700
}
.ge-products-feature-list__description a:after {
 content:"";
 position:absolute;
 height:2px;
 left:0;
 bottom:-2px;
 -webkit-transition:all .5s ease;
 transition:all .5s ease;
 background-color:#7befb2;
 width:0;
 opacity:0
}
.ge-products-feature-list__description a:hover {
 text-decoration:none;
 color:#7befb2
}
.ge-products-feature-list__description a:hover:after {
 width:100%;
 opacity:1
}
.ge-module+.ge-cta-list.ge-module {
 padding-top:0
}
.ge-cta-list {
 display:flex;
 flex-direction:column;
 align-items:center;
 padding-bottom:0
}
@media (min-width:768px) {
 .ge-cta-list {
  flex-direction:row
 }
}
.ge-cta-list__items {
 margin-bottom:-25px;
 text-align:center;
 padding-left:0
}
.ge-cta-list__item {
 display:flex;
 margin-bottom:25px;
 justify-content:center;
 align-items:center
}
@media (min-width:768px) {
 .ge-cta-list__item {
  display:inline-flex;
  margin-left:10px;
  margin-right:10px
 }
}
.ge-cta-list__link {
 display:flex;
 flex-direction:column-reverse;
 font-size:.875rem
}
.ge-cta-list__icon {
 display:inline-block;
 vertical-align:middle;
 max-height:20px;
 margin-right:8px;
 margin-bottom:5px;
 height:auto;
 width:auto
}
.ge-cta-list__button {
 margin-top:.625rem
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-cta-list__button {
  margin-top:0
 }
}
.product-sub-specialties__modal-preview {
 height:0
}
.product-sub-specialties iframe {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 border:none
}
.ge-sub-specialities .-text--uppercase {
 text-transform:uppercase
}
.ge-sub-specialities .-text--title {
 font-size:1.75rem
}
@media (min-width:1140px) {
 .ge-sub-specialities .-text--title {
  font-size:2.25rem
 }
}
.ge-sub-specialities .-text--bold {
 font-weight:700
}
.ge-sub-specialities .-font--serif {
 font-family:"GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif
}
.ge-sub-specialities .-text--italic {
 font-style:italic
}
.ge-sub-specialities .-color--blue {
 background-color:#005eb8;
 color:#fff
}
.ge-sub-specialities__module {
 display:none
}
.ge-sub-specialities__module--current {
 display:block
}
*+.ge-sub-specialities__products-wrapper {
 margin-top:35px
}
@media (min-width:768px) {
 *+.ge-sub-specialities__products-wrapper {
  margin-top:45px
 }
}
.ge-sub-specialties__module-wrapper {
 border:1px solid #d7d8db;
 border-top:0;
 background-color:#fff;
 padding:0 21px
}
@media (min-width:768px) {
 .ge-sub-specialties__module-wrapper {
  padding:0 30px
 }
}
@media (min-width:1140px) {
 .ge-sub-specialties__module-wrapper {
  padding:0 55px
 }
}
@media (min-width:1140px) {
 .ge-sub-specialties__module-wrapper .ge-module__teaser,
 .ge-sub-specialties__module-wrapper .ge-module__title {
  max-width:955px;
  margin-right:auto;
  margin-left:auto
 }
}
.ge-sub-specialties__module-wrapper .ge-module__teaser {
 margin-bottom:2rem
}
.ge-sub-specialties__module-wrapper .ge-rtf-module {
 text-align:center;
 margin:0 auto
}
.ge-sub-specialities-products {
 display:none;
 padding:21px;
 background-color:#fff;
 border:1px solid #d7d8db
}
@media (min-width:768px) {
 .ge-sub-specialities-products {
  padding:30px
 }
}
@media (min-width:1140px) {
 .ge-sub-specialities-products {
  padding:35px 55px
 }
}
.ge-sub-specialities-products--active {
 display:block
}
.ge-sub-specialities-products__title {
 font-size:1.25rem
}
@media (min-width:768px) {
 .ge-sub-specialities-products__title {
  line-height:28px;
  font-size:1.625rem
 }
}
*+.ge-sub-specialities-products__description {
 margin-top:15px
}
.ge-sub-specialities-products__list {
 margin-bottom:-15px
}
@media (min-width:768px) {
 .ge-sub-specialities-products__list {
  display:flex;
  flex-wrap:wrap
 }
}
*+.ge-sub-specialities-products__list {
 margin-top:15px
}
@media (min-width:1140px) {
 *+.ge-sub-specialities-products__list {
  margin-top:35px
 }
}
.ge-sub-specialities-product {
 padding-bottom:15px;
 margin-bottom:15px;
 border-bottom:1px solid #d7d8db
}
@media (min-width:768px) {
 .ge-sub-specialities-product {
  padding-bottom:0;
  margin-bottom:15px;
  border-bottom:0
 }
}
@media (min-width:768px) {
 .ge-sub-specialities-product:nth-child(3n) {
  width:calc(33% - 4px);
  padding-left:20px
 }
}
@media (min-width:1140px) {
 .ge-sub-specialities-product:nth-child(3n) {
  width:calc(33% - 7px);
  padding-left:40px
 }
}
@media (min-width:768px) {
 .ge-sub-specialities-product:nth-child(3n-1) {
  width:calc(33% + 14px);
  padding-left:20px;
  padding-right:20px;
  border-left:1px solid #d7d8db;
  border-right:1px solid #d7d8db
 }
}
@media (min-width:1140px) {
 .ge-sub-specialities-product:nth-child(3n-1) {
  width:calc(33% + 22px);
  padding-left:40px;
  padding-right:40px;
  border-left:1px solid #d7d8db;
  border-right:1px solid #d7d8db
 }
}
@media (min-width:768px) {
 .ge-sub-specialities-product:nth-child(3n-2) {
  width:calc(33% - 4px);
  padding-right:20px
 }
}
@media (min-width:1140px) {
 .ge-sub-specialities-product:nth-child(3n-2) {
  width:calc(33% - 7px);
  padding-right:40px
 }
}
.ge-sub-specialities-product:last-child {
 margin-bottom:0;
 border-bottom:0
}
@media (min-width:768px) {
 .ge-sub-specialities-product:last-child {
  padding-bottom:0;
  margin-bottom:15px;
  border-right:0
 }
}
.ge-sub-specialities-product__image-wrapper {
 display:flex;
 height:175px;
 align-items:center;
 justify-content:center
}
.ge-sub-specialities-product__image {
 max-width:100%;
 max-height:100%
}
.ge-sub-specialities-product__name {
 font-size:1.125rem;
 -webkit-transition:color .3s ease-out;
 transition:color .3s ease-out
}
*+.ge-sub-specialities-product__name {
 margin-top:12px
}
.ge-sub-specialities-product__statement {
 font-size:1rem;
 color:#000
}
.ge-sub-specialities-product__statement>:first-child {
 margin-top:0
}
*+.ge-sub-specialities-product__statement {
 margin-top:3px
}
.ge-sub-specialities__supporting-content-title {
 font-size:1.625rem;
 line-height:26px
}
@media (min-width:768px) {
 .ge-sub-specialities__supporting-content-title {
  font-size:1.75rem
 }
}
@media (min-width:1140px) {
 .ge-sub-specialities__supporting-content-title {
  font-size:2rem;
  line-height:70px
 }
}
*+.ge-sub-specialities-supporting-content,
*+.ge-sub-specialities__supporting-content-title {
 margin-top:30px
}
.ge-sub-specialities-supporting-content__link {
 display:block;
 box-shadow:0 0 3px 3px transparent;
 -webkit-transition:all .25s ease;
 transition:all .25s ease
}
.ge-sub-specialities-supporting-content__link:hover {
 -webkit-transform:translateY(-5px);
 transform:translateY(-5px);
 box-shadow:0 2px 5px rgba(0,0,0,.2)
}
.ge-sub-specialities-supporting-content__item {
 width:100%;
 margin-bottom:15px;
 display:block
}
@media (min-width:768px) {
 .ge-sub-specialities-supporting-content__item {
  width:calc(50% - 7.5px)
 }
}
.ge-sub-specialities-media {
 display:block;
 position:relative;
 cursor:pointer
}
.ge-sub-specialities-media__btn-play-holder {
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 display:flex;
 align-items:center;
 justify-content:center
}
.ge-sub-specialities-media__btn-play-holder:hover svg {
 opacity:.7
}
.ge-sub-specialities-media__btn-play-holder svg {
 width:40px;
 height:40px;
 -webkit-transition:opacity .3s ease;
 transition:opacity .3s ease
}
@media (min-width:768px) {
 .ge-sub-specialities-media__btn-play-holder svg {
  width:60px;
  height:60px
 }
}
@media (min-width:1140px) {
 .ge-sub-specialities-media__btn-play-holder svg {
  width:70px;
  height:70px
 }
}
.ge-sub-specialities-media__image {
 display:block;
 width:100%
}
.ge-sub-specialities-media__video-icon {
 line-height:40px;
 position:absolute;
 z-index:1;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 width:40px;
 height:40px;
 -webkit-transition:opacity .3s ease;
 transition:opacity .3s ease;
 border-radius:50%;
 background-color:transparent;
 cursor:pointer
}
@media (min-width:768px) {
 .ge-sub-specialities-media__video-icon {
  font-size:1.87rem;
  width:60px;
  height:60px;
  line-height:60px;
  text-indent:2px
 }
}
@media (min-width:1140px) {
 .ge-sub-specialities-media__video-icon {
  font-size:2rem;
  line-height:70px;
  width:70px;
  height:70px
 }
}
.ge-sub-specialities-media:hover .ge-sub-specialities-media__video-icon {
 opacity:.7
}
.ge-sub-specialities-supporting-content-testimonial {
 padding:21px;
 margin:0
}
@media (min-width:1140px) {
 .ge-sub-specialities-supporting-content-testimonial {
  padding:35px 40px
 }
}
.ge-sub-specialities-supporting-content-testimonial__testimonial {
 font-size:1.125rem;
 line-height:23px
}
@media (min-width:768px) {
 .ge-sub-specialities-supporting-content-testimonial__testimonial {
  font-size:1rem;
  line-height:20px
 }
}
@media (min-width:1140px) {
 .ge-sub-specialities-supporting-content-testimonial__testimonial {
  font-size:1.3125rem;
  line-height:26px
 }
}
.ge-sub-specialities-supporting-content-testimonial__author-details {
 font-size:.875rem;
 line-height:1.4;
 position:relative;
 display:block;
 min-height:66px;
 padding-right:60px
}
*+.ge-sub-specialities-supporting-content-testimonial__author-details {
 margin-top:15px
}
@media (min-width:1140px) {
 *+.ge-sub-specialities-supporting-content-testimonial__author-details {
  margin-top:20px
 }
}
.ge-sub-specialities-supporting-content-testimonial__author-details:after {
 font:12.5rem/0 "GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 position:absolute;
 content:"\201D";
 right:0;
 bottom:-20px;
 opacity:.4
}
.ge-sub-specialities-supporting-content-article {
 display:block;
 background-color:#fff
}
@media (min-width:1140px) {
 .ge-sub-specialities-supporting-content-article {
  position:relative;
  display:flex;
  flex-direction:row;
  min-height:155px
 }
}
.ge-sub-specialities-supporting-content-article__wrapper {
 display:flex;
 flex-direction:column;
 padding:20px 30px
}
@media (min-width:1140px) {
 .ge-sub-specialities-supporting-content-article__wrapper {
  flex:1 1
 }
}
.ge-sub-specialities-supporting-content-article__wrapper:first-child {
 min-height:155px;
 justify-content:center
}
.ge-sub-specialities-supporting-content-article__image {
 min-height:155px;
 background-size:cover;
 background-position:50%
}
@media (min-width:1140px) {
 .ge-sub-specialities-supporting-content-article__image {
  width:190px;
  min-width:190px
 }
}
.ge-sub-specialities-supporting-content-article__type {
 font-size:.6875rem;
 font-style:normal;
 display:block;
 color:#52b4e6
}
@media (min-width:1140px) {
 .ge-sub-specialities-supporting-content-article__type {
  font-size:.75rem
 }
}
*+.ge-sub-specialities-supporting-content-article__type {
 margin-top:15px
}
.ge-sub-specialities-supporting-content-article__title {
 font-size:.875rem;
 line-height:18px;
 color:#000;
 margin-bottom:0
}
*+.ge-sub-specialities-supporting-content-article__title {
 margin-top:5px
}
.products-sub-specialties-module__tabs-wrapper {
 position:relative;
 width:100%;
 margin-right:0;
 margin-bottom:0;
 margin-left:0;
 display:none
}
@media (min-width:768px) {
 .products-sub-specialties-module__tabs-wrapper {
  display:block
 }
}
.products-sub-specialties-module__tabs {
 overflow-x:auto;
 text-align:center;
 padding-top:35px;
 padding-bottom:35px;
 background-color:#fff;
 border:1px solid #d7d8db;
 border-bottom:0
}
.products-sub-specialties-module__tab {
 width:auto;
 outline:none;
 display:inline-block;
 margin-right:-1px;
 margin-bottom:10px
}
.products-sub-specialties-module__tab-button {
 font-weight:700;
 text-transform:uppercase;
 text-align:center;
 overflow:visible;
 position:relative;
 width:100%;
 padding:12px 15px;
 font-size:.875rem;
 letter-spacing:1.5px;
 color:#00b5e2;
 -webkit-transition:border-color .3s,color .3s;
 transition:border-color .3s,color .3s;
 border:1px solid #00b5e2;
 outline:0;
 border-radius:0;
 background:#fff;
 width:auto;
 min-width:150px;
 cursor:pointer
}
.products-sub-specialties-module__tab-button:hover {
 border-color:#005eb8
}
.products-sub-specialties-module__tab-button:before {
 content:"";
 position:absolute;
 z-index:-1;
 top:-4px;
 right:0;
 bottom:-4px;
 left:0;
 opacity:0;
 -webkit-transition:opacity .3s;
 transition:opacity .3s;
 background-color:#004080;
 color:#fff
}
.products-sub-specialties-module__tab-button:focus {
 outline:none
}
.products-sub-specialties-module__tab-button--selected {
 color:#fff;
 z-index:1;
 cursor:default
}
.products-sub-specialties-module__tab-button--selected:before {
 opacity:1
}
.ge-sub-specialities-module-dropdown+.products-sub-specialties-module__tabs-wrapper .products-sub-specialties-module__tabs {
 border-top:none
}
.ge-sub-specialities-module-dropdown {
 border:1px solid #d7d8db;
 border-bottom:0;
 background-color:#fff
}
@media (min-width:768px) {
 .ge-sub-specialities-module-dropdown {
  display:none
 }
}
.ge-sub-specialities-module-dropdown__wrap {
 padding-top:35px;
 padding-bottom:35px;
 margin:0 35px;
 position:relative
}
.ge-sub-specialities-module-dropdown__btn {
 display:flex;
 align-items:center;
 justify-content:space-between;
 -webkit-transition:background-color .25s;
 transition:background-color .25s;
 color:#005eb8;
 background:transparent;
 width:100%;
 padding:10px 40px 10px 20px;
 border:1px solid #005eb8;
 position:relative;
 font-weight:700
}
.ge-sub-specialities-module-dropdown__btn:focus {
 outline:none
}
.ge-sub-specialities-module-dropdown__icon {
 font-size:24px;
 font-weight:700;
 position:absolute;
 right:20px;
 top:calc(50% - 1px);
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 -webkit-transform-origin:center;
 transform-origin:center;
 -webkit-transition:-webkit-transform .25s;
 transition:-webkit-transform .25s;
 transition:transform .25s;
 transition:transform .25s,-webkit-transform .25s;
 padding-left:5px
}
.ge-sub-specialities-module-dropdown__holder {
 z-index:1;
 position:absolute;
 top:calc(100% - 37px);
 left:0;
 width:100%;
 border:1px solid #fff;
 border-top:0
}
.ge-sub-specialities-module-dropdown__list {
 margin:0;
 padding:0
}
.ge-sub-specialities-module-dropdown__item {
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 font-size:1rem;
 display:flex;
 float:left;
 width:100%;
 margin:0;
 padding:8px 20px;
 background-color:#004485;
 justify-content:space-between;
 align-items:center;
 flex-grow:1;
 border-top:1px solid #fff;
 font-weight:700;
 color:#fff;
 cursor:pointer
}
.ge-sub-specialities-module-dropdown__item:hover {
 background-color:#005eb8
}
.ge-sub-specialities-module-dropdown__item--current,
.ge-sub-specialities-module-dropdown__item--current:hover {
 background:#00b5e2
}
.ge-product-sub-specialties-module {
 background-color:#ececf0;
 color:#2f3133
}
.ge-product-sub-specialties-module__title {
 font:700 1.75rem/1.14 "GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 text-align:center
}
@media (min-width:1140px) {
 .ge-product-sub-specialties-module__title {
  font-size:2.625rem
 }
}
.ge-product-sub-specialties-module.ge-module {
 padding:35px 0
}
@media (min-width:768px) {
 .ge-product-sub-specialties-module.ge-module {
  padding:45px
 }
}
@media (min-width:1140px) {
 .ge-product-sub-specialties-module.ge-module {
  padding:45px 20px
 }
}
.ge-product-sub-specialties-module .ge-modal-window-content-area iframe {
 display:block;
 height:300px;
 width:100%
}
@media (min-width:768px) {
 .ge-product-sub-specialties-module .ge-modal-window-content-area iframe {
  height:450px
 }
}
@media (min-width:1140px) {
 .ge-product-sub-specialties-module .ge-modal-window-content-area iframe {
  height:500px
 }
}
.ge-sub-specialties__tabs-nav {
 border:1px solid #d7d8db;
 border-bottom:0;
 background-color:#fff;
 display:none
}
@media (min-width:768px) {
 .ge-sub-specialties__tabs-nav {
  display:block
 }
}
.ge-sub-specialties__tabs {
 overflow-x:auto;
 text-align:center;
 padding-top:35px;
 padding-bottom:35px
}
.ge-sub-specialties__tab {
 width:auto;
 outline:none;
 display:inline-block;
 margin-right:-1px;
 margin-bottom:10px
}
.ge-sub-specialties__tab-button {
 font-weight:700;
 text-transform:uppercase;
 text-align:center;
 overflow:visible;
 position:relative;
 width:100%;
 height:43px;
 padding:12px 15px;
 font-size:.875rem;
 letter-spacing:1.5px;
 color:#00b5e2;
 -webkit-transition:border-color .3s,color .3s;
 transition:border-color .3s,color .3s;
 border:1px solid #00b5e2;
 outline:0;
 border-radius:0;
 background:#fff;
 width:auto;
 min-width:150px;
 cursor:pointer
}
.ge-sub-specialties__tab-button:hover {
 border-color:#005eb8
}
.ge-sub-specialties__tab-button:before {
 content:"";
 position:absolute;
 z-index:-1;
 top:-4px;
 right:0;
 bottom:-4px;
 left:0;
 opacity:0;
 -webkit-transition:opacity .3s;
 transition:opacity .3s;
 background-color:#004080;
 color:#fff
}
.ge-sub-specialties__tab-button:focus {
 outline:none
}
.ge-sub-specialties__tab-button--current {
 color:#fff;
 z-index:1;
 cursor:default
}
.ge-sub-specialties__tab-button--current:before {
 opacity:1
}
.ge-sub-specialities-dropdown {
 border:1px solid #d7d8db;
 border-bottom:0;
 background-color:#fff
}
@media (min-width:768px) {
 .ge-sub-specialities-dropdown {
  display:none
 }
}
.ge-sub-specialities-dropdown__wrap {
 padding-top:35px;
 padding-bottom:35px;
 margin:0 35px;
 position:relative
}
.ge-sub-specialities-dropdown__btn {
 display:flex;
 align-items:center;
 justify-content:space-between;
 -webkit-transition:background-color .25s;
 transition:background-color .25s;
 color:#005eb8;
 background:transparent;
 width:100%;
 padding:10px 40px 10px 20px;
 border:1px solid #005eb8;
 position:relative;
 font-weight:700
}
.ge-sub-specialities-dropdown__btn:focus {
 outline:none
}
.ge-sub-specialities-dropdown__icon {
 font-size:24px;
 font-weight:700;
 position:absolute;
 right:20px;
 top:calc(50% - 1px);
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 -webkit-transform-origin:center;
 transform-origin:center;
 -webkit-transition:-webkit-transform .25s;
 transition:-webkit-transform .25s;
 transition:transform .25s;
 transition:transform .25s,-webkit-transform .25s;
 padding-left:5px
}
.ge-sub-specialities-dropdown__holder {
 z-index:1;
 position:absolute;
 top:calc(100% - 37px);
 left:0;
 width:100%;
 border:1px solid #fff;
 border-top:0
}
.ge-sub-specialities-dropdown__list {
 margin:0;
 padding:0
}
.ge-sub-specialities-dropdown__item {
 -webkit-transition:all .25s ease;
 transition:all .25s ease;
 font-size:1rem;
 display:flex;
 float:left;
 width:100%;
 margin:0;
 padding:8px 20px;
 background-color:#004485;
 justify-content:space-between;
 align-items:center;
 flex-grow:1;
 border-top:1px solid #fff;
 font-weight:700;
 color:#fff;
 cursor:pointer
}
.ge-sub-specialities-dropdown__item:hover {
 background-color:#005eb8
}
.ge-sub-specialities-dropdown__item--current,
.ge-sub-specialities-dropdown__item--current:hover {
 background:#00b5e2
}
.ge-sub-specialities__heading {
 padding:0 21px;
 margin-bottom:40px
}
@media (min-width:768px) {
 .ge-sub-specialities__heading {
  margin-bottom:35px;
  padding:0 30px
 }
}
@media (min-width:1140px) {
 .ge-sub-specialities__heading {
  padding:0 55px
 }
}
.ge-sub-specialities__tab-title {
 font:700 1.75rem/1.14 "GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 line-height:1.14;
 margin-bottom:10px;
 display:block;
 text-align:center
}
@media (min-width:768px) {
 .ge-sub-specialities__tab-title {
  font-size:1.75rem
 }
}
@media (min-width:1140px) {
 .ge-sub-specialities__tab-title {
  font-size:2.25rem;
  max-width:955px;
  margin-right:auto;
  margin-left:auto
 }
}
.ge-sub-specialities__teaser {
 line-height:1.63;
 text-align:center;
 margin:1.12rem 0;
 color:#63666a
}
@media (min-width:768px) {
 .ge-sub-specialities__teaser {
  margin-top:18px
 }
}
@media (min-width:1140px) {
 .ge-sub-specialities__teaser {
  max-width:955px;
  margin-right:auto;
  margin-left:auto
 }
}
.ge-sub-specialities-media {
 cursor:auto
}
.ge-sub-specialities-media__btn-play-holder {
 cursor:pointer
}
.ge-sub-specialities-media__btn-play {
 border:none;
 background:none
}
.ge-sub-specialities__supporting {
 margin-top:30px;
 overflow-wrap:break-word
}
.ge-sub-specialities__supporting-title {
 font-size:1.625rem;
 line-height:26px;
 text-align:center
}
@media (min-width:768px) {
 .ge-sub-specialities__supporting-title {
  font-size:1.75rem
 }
}
@media (min-width:1140px) {
 .ge-sub-specialities__supporting-title {
  font-size:2rem;
  line-height:70px
 }
}
.ge-sub-specialities .ge-modal-window {
 display:block;
 max-width:300px
}
@media (min-width:768px) {
 .ge-sub-specialities .ge-modal-window {
  width:80vw;
  max-width:890px
 }
}
.ge-sub-specialities .ge-modal-window-content-area iframe {
 height:300px;
 width:100%;
 display:block;
 border:none
}
@media (min-width:768px) {
 .ge-sub-specialities .ge-modal-window-content-area iframe {
  height:450px
 }
}
@media (min-width:1140px) {
 .ge-sub-specialities .ge-modal-window-content-area iframe {
  height:500px
 }
}
.ge-sub-specialities__products-holder {
 background-color:#fff;
 border:1px solid #d7d8db;
 border-top:0
}
.ge-sub-specialities__category.ge-course-finder-type {
 width:100%;
 padding:0 20px;
 margin:0;
 overflow:unset
}
@media (min-width:768px) {
 .ge-sub-specialities__category.ge-course-finder-type {
  margin-right:auto;
  margin-left:auto
 }
}
.ge-sub-specialities__category.ge-course-finder-type .slick-arrow {
 opacity:0;
 -webkit-transition:opacity .3s;
 transition:opacity .3s
}
.ge-sub-specialities__category.ge-course-finder-type .slick-arrow:hover {
 opacity:1
}
.ge-sub-specialities__category .ge-course-finder-type__title {
 word-break:break-word;
 opacity:1
}
.ge-sub-specialities__category .ge-course-finder-type__item {
 cursor:pointer
}
.ge-sub-specialities__category .ge-course-finder-type__slider {
 width:100%;
 padding:0
}
.ge-sub-specialities__category .ge-course-finder-type__slider--notloop {
 max-width:515px;
 margin:0 auto
}
.ge-sub-specialities__category .ge-course-finder-type__slider--notloop .slick-cloned {
 display:none
}
.ge-sub-specialities__category .ge-course-finder-type__dots {
 top:-35px;
 left:0;
 margin:0;
 padding:0
}
.ge-sub-specialities__category .ge-course-finder-type img {
 width:123px
}
@media (min-width:768px) {
 .ge-sub-specialities__category .ge-course-finder-type img {
  width:180px
 }
}
@media (min-width:1140px) {
 .ge-sub-specialities__category .ge-course-finder-type img {
  width:232px
 }
}
.ge-sub-specialities__products-wrapper .slick-list {
 margin:0
}
.ge-sub-specialities__products-wrapper .slick-track {
 overflow:hidden;
 display:block
}
.ge-sub-specialities .ge-sub-specialities-product {
 padding:21px
}
@media (min-width:768px) {
 .ge-sub-specialities .ge-sub-specialities-product {
  padding:30px;
  margin:0
 }
}
@media (min-width:1140px) {
 .ge-sub-specialities .ge-sub-specialities-product {
  padding:35px 55px
 }
}
.ge-sub-specialities .ge-sub-specialities-product .ge-rtf-module {
 color:#000
}
.ge-sub-specialities blockquote {
 border:none
}
.ge-sub-specialities-product__title {
 font-size:1.25rem;
 font-weight:700;
 color:#2f3133;
 text-align:center;
 margin-bottom:15px
}
@media (min-width:768px) {
 .ge-sub-specialities-product__title {
  font-size:1.625rem;
  line-height:28px
 }
}
.ge-sub-specialities-product__intro {
 text-align:center;
 margin-bottom:15px;
 color:#63666a
}
.ge-sub-specialities-product__list {
 margin:0;
 padding:0
}
@media (min-width:768px) {
 .ge-sub-specialities-product__list {
  margin-bottom:-15px;
  display:flex;
  flex-wrap:wrap
 }
}
.ge-sub-specialities-product__item {
 padding-bottom:15px;
 margin-bottom:15px;
 border-bottom:1px solid #d7d8db
}
.ge-sub-specialities-product__item:last-child {
 border-bottom:0
}
@media (min-width:768px) {
 .ge-sub-specialities-product__item {
  padding-bottom:0;
  margin-bottom:15px;
  border-bottom:0
 }
 .ge-sub-specialities-product__item:nth-child(3n) {
  width:calc(33% - 4px);
  padding-left:20px
 }
 .ge-sub-specialities-product__item:nth-child(3n-1) {
  width:calc(33% + 14px);
  padding-left:20px;
  padding-right:20px;
  border-left:1px solid #d7d8db;
  border-right:1px solid #d7d8db
 }
 .ge-sub-specialities-product__item:nth-child(3n-2) {
  width:calc(33% - 4px);
  padding-right:20px
 }
 .ge-sub-specialities-product__item:last-child {
  padding-bottom:0;
  margin-bottom:15px;
  border-right:0
 }
}
@media (min-width:1140px) {
 .ge-sub-specialities-product__item:nth-child(3n) {
  width:calc(33% - 7px);
  padding-left:40px
 }
 .ge-sub-specialities-product__item:nth-child(3n-1) {
  width:calc(33% + 22px);
  padding-left:40px;
  padding-right:40px;
  border-left:1px solid #d7d8db;
  border-right:1px solid #d7d8db
 }
 .ge-sub-specialities-product__item:nth-child(3n-2) {
  width:calc(33% - 7px);
  padding-right:40px
 }
 .ge-sub-specialities-product__item:last-child {
  padding-bottom:0;
  margin-bottom:15px;
  border-right:0
 }
}
.ge-sub-specialities-product__link {
 display:block
}
.ge-sub-specialities-product__link:hover h4 {
 color:#13294b
}
.ge-sub-specialities-product__image-wrapper {
 margin-bottom:12px
}
.ge-sub-specialities-product__img {
 max-height:100%;
 max-width:100%;
 width:100%
}
.ge-sub-specialities-product__name-product {
 font-weight:700;
 font-size:1.125rem;
 -webkit-transition:color .3s ease-out;
 transition:color .3s ease-out;
 margin-bottom:3px;
 color:#005eb8
}
.ge-sub-specialities-product__discription {
 font-size:1rem;
 line-height:1.63;
 color:#000;
 word-break:break-word
}
.ge-sub-specialities-product__discription .ge-rtf__columnize {
 display:block
}
.ge-sub-specialities-product__discription .ge-rtf__columnize .column {
 margin:0
}
.ge-sub-specialities-product__cta-holder {
 margin-top:25px;
 text-align:center
}
.ge-sub-specialities-product__cta {
 margin:.5rem 0;
 padding-left:15px;
 padding-right:15px;
 border-radius:2.5rem;
 font-size:.8rem;
 line-height:2.25rem;
 letter-spacing:1.5px
}
@media (min-width:768px) {
 .ge-sub-specialities-product__cta {
  font-size:.889rem;
  padding-left:20px;
  padding-right:20px
 }
}
.ge-sub-specialities-product__cta:hover {
 background:#13294b;
 color:#fff
}
body,
html {
 height:100%
}
body #root,
html #root {
 display:flex;
 flex-direction:column;
 height:100%
}
body main,
html main {
 flex:1 0 auto
}
body footer,
html footer {
 flex:0 0 auto
}
.ge-module {
 padding:35px 20px
}
@media (min-width:768px) {
 .ge-module {
  padding:45px
 }
}
@media (min-width:1140px) {
 .ge-module {
  padding:45px 20px
 }
}
@media (min-width:1160px) {
 .ge-module__container {
  max-width:1140px;
  margin-right:auto;
  margin-left:auto;
  margin-bottom:0
 }
}
.ge-module__title {
 font-weight:700;
 font-size:2.25rem
}
.ge-module__teaser,
.ge-module__title {
 max-width:1140px;
 margin-right:auto;
 margin-left:auto;
 text-align:center
}
.ge-module__teaser {
 line-height:1.63
}
.ge-checkbox .container {
 display:block;
 position:relative;
 padding-left:35px;
 margin-bottom:12px;
 cursor:pointer;
 font-size:16px;
 -webkit-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.ge-checkbox .container input {
 position:absolute;
 opacity:0;
 cursor:pointer;
 height:0;
 width:0
}
.ge-checkbox .checkmark {
 position:absolute;
 top:4px;
 left:0;
 height:18px;
 width:18px;
 border:.125rem solid #00b5e2;
 border-radius:.125rem
}
.ge-checkbox .container input:checked~.checkmark {
 background-color:#00b5e2
}
.ge-checkbox .checkmark:after {
 content:"";
 position:absolute;
 display:none
}
.ge-checkbox .container input:checked~.checkmark:after {
 display:block
}
.ge-checkbox .container .checkmark:after {
 left:4px;
 top:0;
 width:7px;
 height:10px;
 border:solid #000;
 border-width:0 3px 3px 0;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg);
 -webkit-transition:background-color .25s;
 transition:background-color .25s
}
.ge-sub-specialities {
 overflow:hidden;
 position:relative;
 padding:35px 0;
 background-color:#ececf0
}
@media (min-width:768px) {
 .ge-sub-specialities {
  padding:45px
 }
}
@media (min-width:1140px) {
 .ge-sub-specialities {
  padding:45px 20px
 }
}
.ge-sub-specialities__title {
 font:700 1.75rem/1.14 "GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 text-align:center
}
@media (min-width:768px) {
 .ge-sub-specialities__title {
  font-size:1.75rem
 }
}
@media (min-width:1140px) {
 .ge-sub-specialities__title {
  font-size:2.625rem
 }
}
.ge-sub-specialities__tabs-content {
 position:absolute;
 left:-9999px;
 top:-99999px;
 visibility:hidden;
 opacity:0
}
.ge-sub-specialities__tabs-content--current {
 position:relative;
 left:0;
 top:0;
 visibility:visible;
 opacity:1
}
.ge-sub-category-listing .ge-sub-specialities {
 background-color:#fff
}
.ge-sub-category-listing .ge-sub-specialities .-color--white {
 color:#fff
}
.ge-sub-category-listing .ge-sub-specialities__module {
 display:block;
 height:0;
 overflow:hidden
}
.ge-sub-category-listing .ge-sub-specialities__module--current {
 height:auto
}
.ge-sub-category-listing__title {
 font:700 1.75rem/1.14 "GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 text-align:center
}
@media (min-width:1140px) {
 .ge-sub-category-listing__title {
  font-size:2.25rem
 }
}
.ge-sub-category-listing__items {
 display:flex;
 flex-wrap:wrap;
 margin-bottom:-10px;
 -webkit-padding-start:inherit;
 padding-inline-start:inherit
}
@media (min-width:768px) {
 .ge-sub-category-listing__items {
  margin-bottom:-20px
 }
}
.ge-sub-category-listing-item {
 width:100%;
 margin-bottom:10px;
 padding-bottom:23px;
 border:1px solid #d7d8db;
 background-color:#fff
}
@media (min-width:768px) {
 .ge-sub-category-listing-item {
  display:flex;
  flex-direction:column;
  width:calc(50% - 10px);
  margin-right:10px;
  margin-bottom:20px
 }
}
@media (min-width:1140px) {
 .ge-sub-category-listing-item {
  width:calc(33.33% - 13.33px);
  margin-right:20px
 }
}
.ge-sub-category-listing-item:nth-child(2n) {
 margin-right:0
}
@media (min-width:1140px) {
 .ge-sub-category-listing-item:nth-child(2n) {
  margin-right:20px
 }
}
@media (min-width:1140px) {
 .ge-sub-category-listing-item:nth-child(3n) {
  margin-right:0
 }
}
.ge-sub-category-listing-item .slick-slider .slick-list {
 margin-left:0;
 margin-right:0
}
.ge-sub-category-listing-banner {
 position:relative;
 display:table;
 width:100%;
 height:170px;
 padding:10px 25px;
 background-size:cover;
 background-position:50%
}
.ge-sub-category-listing-banner:before {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 content:"";
 background-color:rgba(0,101,180,.8)
}
.ge-sub-category-listing-banner>* {
 position:relative
}
.ge-sub-category-listing-banner__inner {
 display:table-cell;
 vertical-align:middle
}
.ge-sub-category-listing-banner__title {
 font-size:1.313rem;
 margin-bottom:inherit
}
.ge-sub-category-listing-banner__teaser {
 font-size:.875rem;
 line-height:1.6
}
*+.ge-sub-category-listing-banner__teaser {
 margin-top:8px;
 margin-bottom:inherit
}
.ge-sub-category-listing__products {
 position:relative;
 padding-right:25px;
 padding-left:25px
}
*+.ge-sub-category-listing__products {
 margin-top:10px
}
.ge-sub-category-listing-product {
 outline:0;
 min-height:160px
}
.ge-sub-category-listing__arrow {
 padding:0;
 border:none;
 background-color:transparent;
 position:absolute;
 top:68px;
 cursor:pointer;
 z-index:3
}
.ge-sub-category-listing__arrow path {
 fill:#13294b
}
.ge-sub-category-listing__arrow--prev {
 left:25px
}
.ge-sub-category-listing__arrow--next {
 right:25px
}
.ge-sub-category-listing-product__image {
 height:150px;
 margin-bottom:10px
}
.ge-sub-category-listing-product__image[src] {
 display:inline-block;
 max-width:100%
}
.ge-sub-category-listing-product__name {
 font-size:1.125rem;
 line-height:1.56;
 color:#00b5e2;
 margin-bottom:inherit
}
.ge-sub-category-listing-product__name a {
 font-weight:inherit
}
.ge-sub-category-listing__arrow~* .ge-sub-category-listing-product__name {
 margin-right:50px;
 margin-left:50px
}
.ge-sub-category-listing__arrow~* [href]~.ge-sub-category-listing-product__name {
 margin-right:0;
 margin-left:0
}
.ge-sub-category-listing-product__name [href] {
 outline:0
}
.ge-sub-category-listing-product__name [href]:hover {
 color:#13294b
}
.ge-sub-category-listing-product__positioning-statement {
 font-size:.875rem;
 line-height:22px
}
.ge-sub-category-listing__arrow~* [href]~.ge-sub-category-listing-product__positioning-statement {
 margin-right:0;
 margin-left:0
}
*+.ge-sub-category-listing-product__positioning-statement {
 margin-top:4px
}
.ge-sub-category-listing__cta-wrapper {
 display:flex;
 justify-content:center;
 align-items:flex-end;
 flex-grow:1
}
*+.ge-sub-category-listing__cta-wrapper {
 margin-top:8px
}
.ge-product-banner {
 padding:35px 0;
 position:relative;
 background-repeat:no-repeat;
 background-position:50%;
 background-size:cover
}
@media (min-width:768px) {
 .ge-product-banner {
  padding:45px 0;
  margin:0 0 2.8125rem
 }
}
@media (max-width:767px) {
 .ge-product-banner {
  background-image:none!important
 }
}
.ge-product-banner__image {
 max-width:100%;
 width:100%;
 height:auto
}
@media (min-width:768px) {
 .ge-product-banner__image {
  display:none
 }
}
.ge-product-banner__title {
 font:700 1rem/1.643rem "GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 margin:0
}
@media (min-width:1140px) {
 .ge-product-banner__title {
  font-size:1.125rem
 }
}
.ge-product-banner__teaser {
 margin-top:10px;
 font-size:.875rem;
 line-height:1.643rem;
 color:#2f3133
}
@media (min-width:1140px) {
 .ge-product-banner__teaser {
  font-size:1rem;
  margin:10px 15px 0 0
 }
}
.ge-product-banner__teaser>p {
 margin-bottom:0
}
.ge-product-banner__cta {
 font:700 .875rem/1.3 "GE Inspira Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;
 font-style:italic;
 display:inline-block;
 border-bottom:1px solid #72cbe1;
 margin-top:10px
}
.ge-product-banner__cta:hover {
 color:#00bf6f
}
@media (min-width:1140px) {
 .ge-product-banner__cta {
  margin-top:15px
 }
}
.ge-product-banner__holder {
 padding:30px 45px 20px;
 background-color:hsla(0,0%,100%,.8)
}
@media (min-width:768px) {
 .ge-product-banner__holder {
  padding:20px 25px;
  border:1px solid #00b5e2;
  width:390px
 }
}
@media (min-width:1140px) {
 .ge-product-banner__holder {
  padding:30px 35px
 }
}
@media (min-width:768px) and (max-width:1139px) {
 .ge-product-banner__holder {
  margin:0 45px
 }
}
.ge-product-banner__holder:empty {
 display:none
}
@media (min-width:1140px) {
 .ge-product-banner__content {
  width:100%;
  max-width:1140px;
  margin:0 auto;
  padding:0
 }
}
@media (min-width:768px) {
 .ge-product-banner__content--left {
  align-items:flex-start
 }
}
@media (min-width:1140px) {
 .ge-product-banner__content--right {
  display:flex;
  justify-content:flex-end
 }
}
@media (min-width:768px) {
 .ge-product-banner__content--right {
  align-items:flex-end
 }
}
.ge-product-banner__video-image {
 max-width:100%;
 width:100%;
 height:auto
}
.ge-product-banner__play-button {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 width:40px;
 cursor:pointer;
 background-color:transparent;
 -webkit-transition:opacity .3s ease;
 transition:opacity .3s ease
}
.ge-product-banner__play-button:hover {
 opacity:.7
}
.ge-product-banner__play-button svg {
 width:40px;
 height:40px
}
@media (min-width:768px) {
 .ge-product-banner__play-button svg {
  width:60px;
  height:60px
 }
}
@media (min-width:1140px) {
 .ge-product-banner__play-button svg {
  width:70px;
  height:70px
 }
}
.ge-product-banner__video-wrap.ge-modal-window {
 max-width:300px;
 background:transparent
}
@media (min-width:768px) {
 .ge-product-banner__video-wrap.ge-modal-window {
  width:80vw;
  max-width:890px
 }
}
.ge-product-banner__video-wrap iframe {
 width:100%;
 display:block;
 border:none;
 height:300px
}
@media (min-width:768px) {
 .ge-product-banner__video-wrap iframe {
  height:450px
 }
}
@media (min-width:1140px) {
 .ge-product-banner__video-wrap iframe {
  height:500px
 }
}
.ge-product-banner__video-wrap video {
 display:block;
 width:100%
}
.isi-product-information {
 max-width:1140px;
 margin:0 auto
}
@media (min-width:1140px) {
 .isi-product-information {
  display:flex;
  flex-direction:row-reverse;
  padding-top:70px
 }
}
@media (min-width:1140px) {
 .isi-product-information__safety-info {
  padding-right:40px
 }
}
@media (min-width:1140px) {
 .isi-product-information__product-indication {
  padding-left:40px
 }
}
.isi-product-information__product-indication,
.isi-product-information__safety-info {
 width:100%
}
@media (min-width:1140px) {
 .isi-product-information__product-indication,
 .isi-product-information__safety-info {
  flex:50% 1;
  max-width:50%
 }
}
.isi-product-information__product-indication .product-indication__title,
.isi-product-information__product-indication .safety-info__title,
.isi-product-information__safety-info .product-indication__title,
.isi-product-information__safety-info .safety-info__title {
 font-size:1.25rem;
 line-height:1.3;
 margin:0;
 padding:15px 50px 15px 20px;
 font-weight:700;
 text-transform:uppercase
}
@media (min-width:768px) {
 .isi-product-information__product-indication .product-indication__title,
 .isi-product-information__product-indication .safety-info__title,
 .isi-product-information__safety-info .product-indication__title,
 .isi-product-information__safety-info .safety-info__title {
  padding:15px 130px 15px 45px
 }
}
@media (min-width:1140px) {
 .isi-product-information__product-indication .product-indication__title,
 .isi-product-information__product-indication .safety-info__title,
 .isi-product-information__safety-info .product-indication__title,
 .isi-product-information__safety-info .safety-info__title {
  font-size:1.5rem;
  line-height:1.08;
  padding:0 80px 15px 0
 }
}
.isi-product-information__product-indication .product-indication__description,
.isi-product-information__product-indication .safety-info__description,
.isi-product-information__safety-info .product-indication__description,
.isi-product-information__safety-info .safety-info__description {
 color:#63666a;
 line-height:1.63;
 padding:0 20px
}
@media (min-width:768px) {
 .isi-product-information__product-indication .product-indication__description,
 .isi-product-information__product-indication .safety-info__description,
 .isi-product-information__safety-info .product-indication__description,
 .isi-product-information__safety-info .safety-info__description {
  padding:0 45px
 }
}
@media (min-width:1140px) {
 .isi-product-information__product-indication .product-indication__description,
 .isi-product-information__product-indication .safety-info__description,
 .isi-product-information__safety-info .product-indication__description,
 .isi-product-information__safety-info .safety-info__description {
  padding:0
 }
}
.isi-product-information>div:only-child {
 flex:100% 1;
 max-width:100%;
 padding-left:0;
 padding-right:0;
 padding-bottom:0
}
.isi-product-information img {
 width:100%;
 height:auto
}
.isi-product-information p {
 margin:0 0 1.12em
}
.isi-sticky-duplicate {
 position:fixed;
 bottom:0;
 left:0;
 right:0;
 max-height:145px;
 background-color:#fff;
 box-shadow:0 14px 30px rgba(0,0,0,.8);
 -webkit-transition:all .3s;
 transition:all .3s;
 z-index:1;
 overflow:auto
}
@media (min-width:1140px) {
 .isi-sticky-duplicate {
  padding:51px 20px
 }
}
@media (min-width:1140px) {
 .isi-sticky-duplicate__toggle-wrap {
  max-width:1140px;
  justify-content:flex-end;
  margin-right:auto;
  margin-left:auto;
  display:flex
 }
}
.isi-sticky-duplicate__toggle {
 position:absolute;
 z-index:1;
 top:20px;
 right:20px;
 height:auto;
 color:#000;
 font-size:.75rem;
 text-indent:-9999px
}
@media (min-width:768px) {
 .isi-sticky-duplicate__toggle {
  text-indent:0
 }
}
@media (min-width:1140px) {
 .isi-sticky-duplicate__toggle {
  position:relative;
  top:0;
  right:0
 }
}
.isi-sticky-duplicate__toggle:focus {
 outline:none
}
.isi-sticky-duplicate__toggle .toggle-icon {
 text-indent:0
}
.isi-sticky-duplicate__toggle svg {
 color:#000
}
.isi-sticky-duplicate--expanded {
 max-height:72vh
}
@media (min-width:1140px) {
 .isi-sticky-duplicate--expanded {
  max-height:80vh
 }
}
.isi-sticky-duplicate .isi-product-information {
 padding:0
}
@media (min-width:1140px) {
 .isi-sticky-duplicate .isi-product-information {
  padding-top:35px
 }
}
.isi-sticky-duplicate .isi-product-information__product-indication {
 border-bottom:1px solid #d7d8db
}
@media (min-width:1140px) {
 .isi-sticky-duplicate .isi-product-information__product-indication {
  border:none
 }
}
.isi-sticky-duplicate .isi-product-information__product-indication .product-indication__description {
 display:none
}
@media (min-width:1140px) {
 .isi-sticky-duplicate .isi-product-information__product-indication .product-indication__description {
  display:block
 }
}
.isi-sticky-duplicate--expanded .isi-product-information__product-indication {
 border:none
}
.isi-sticky-duplicate--expanded .isi-product-information__product-indication .product-indication__description {
 display:block
}
@media (min-width:1140px) {
 .isi-sticky-duplicate__toggle-wrap+.isi-product-information {
  padding:0
 }
}
.isi-product-module {
 padding-bottom:38px
}
.ge-layout {
 padding-top:0!important
}
.cert .cert-search {
 background:#ececf0;
 padding-top:52px
}
.row {
 line-height:1.5em;
 font-family:GE Inspira Sans,Nanum Gothic,Arial,Helvetica Neue,Helvetica,sans-serif;
}
@media (max-width:1170px) {
 .container {
  width:80%
 }
}
@media (min-width:1200px) {
 .col-lg-1,
 .col-lg-2,
 .col-lg-3,
 .col-lg-4,
 .col-lg-5,
 .col-lg-6,
 .col-lg-7,
 .col-lg-8,
 .col-lg-9,
 .col-lg-10,
 .col-lg-11,
 .col-lg-12 {
  float:left
 }
}
.container:after,
.container:before {
 content:" ";
 display:table
}
.cert .cert-search p {
 margin-left:15px;
 margin-bottom:10px;
 font-size:1.0313rem;
 line-height:1.043rem
}
.cert .cert-search .search-bar {
 text-align:center;
 vertical-align:middle;
 height:120px;
 margin-left:-10px
}
.cert .cert-search .search {
 position:relative;
 top:-10px
}
.cert .cert-search .cert-input {
 width:100%;
 border-style:none;
 padding:10px 0;
 background:#ececf0;
 border-bottom:2px solid #18181a;
 outline:0
}
.cert .cert-product {
 padding-top:50px
}
.cert .cert-product p {
 margin-left:15px;
 font-size:1.0313rem;
 line-height:1.643rem;
 margin-bottom:5px
}
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
 position:relative;
 min-height:1px;
 padding-right:15px;
 padding-left:15px
}
@media (min-width:1140px) {
 .search {
  padding:0 0 0 10px
 }
}
@media (min-width:1200px) {
 .col-lg-4 {
  width:33.33333%!important;
  text-decoration:underline;
  line-height:1.5em;
  font-family:GE Inspira Sans,Nanum Gothic,Arial,Helvetica Neue,Helvetica,sans-serif;
  font-size:1.0313rem
 }
}
@media (min-width:992px) {
 .col-lg-4 {
  width:33.33333%!important;
  text-decoration:underline;
  line-height:1.5em;
  font-family:GE Inspira Sans,Nanum Gothic,Arial,Helvetica Neue,Helvetica,sans-serif;
  font-size:1.0313rem
 }
}
@media (min-width:768px) {
 .col-lg-4 {
  width:33.33333%!important;
  text-decoration:underline;
  line-height:1.5em;
  font-family:GE Inspira Sans,Nanum Gothic,Arial,Helvetica Neue,Helvetica,sans-serif;
  font-size:1.0313rem
 }
}
.cert ul {
 list-style:none
}
.searchProductList .a {
 text-decoration:underline!important;
 cursor:pointer;
 color:#005eb8;
 background:transparent
}
.in-progress {
 width:100%;
 height:5px;
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 background:hsla(0,0%,100%,.8)
}
.in-progress .progress-bar {
 -webkit-animation-name:growing-bar;
 animation-name:growing-bar;
 -webkit-animation-duration:7s;
 animation-duration:7s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 float:left;
 width:60%;
 height:100%;
 font-size:12px;
 line-height:20px;
 color:#fff;
 text-align:center;
 background-color:#337ab7
}
.in-progress .progress-bar .sr-only {
 position:absolute;
 font-size:0;
 width:1px;
 height:1px;
 padding:0;
 margin:-1px;
 overflow:hidden;
 clip:rect(0,0,0,0);
 border:0
}
@-webkit-keyframes growing-bar {
 0% {
  width:0
 }
 25% {
  width:25%
 }
 50% {
  width:50%
 }
 75% {
  width:75%
 }
 to {
  width:100%
 }
}
@keyframes growing-bar {
 0% {
  width:0
 }
 25% {
  width:25%
 }
 50% {
  width:50%
 }
 75% {
  width:75%
 }
 to {
  width:100%
 }
}
.ge-layout.-indent--30-0-0--xs-15-0-0 {
 padding-top:30px;
 background-color:#fff
}
.ge-layout .ge-layout {
 background-color:#fff
}
.col-xs-12 {
 width:100%
}

.container-fluid {
 width:1200px;
 margin-right:auto;
 margin-left:auto
}
.search-inpage-block.search-input_full-width {
 margin-bottom:50px
}

.class-right{
		width:auto;
		float:right;
	}
.search-inpage-block {
 margin:11px 0 18px
}
.search-inpage-block.search-input_full-width input[type=text] {
 width:calc(100% - 45px);
 height:60px;
 min-height:60px;
 padding-right:10px;
 padding-bottom:0;
 font-size:1.1rem;
 outline:0
}
.search-inpage-block input[type=text] {
 float:left;
 height:40px;
 min-height:0;
 margin:0 5px 0 0;
 padding:0;
 background:transparent;
 font-family:GE Inspira Sans,Nanum Gothic,Arial,Helvetica Neue,Helvetica,sans-serif
}
.search-inpage-block.search-input_full-width .icon {
 margin-left:0
}
.search-inpage-block .icon {
 float:left;
 cursor:pointer;
 width:24px;
 height:40px;
 margin:0;
 background:transparent;
 border:none
}
.far {
 font-weight:400;
 font-family:Font Awesome\ 5 Pro;
 -webkit-font-smoothing:antialiased;
 display:inline-block;
 font-style:normal;
 font-variant:normal;
 text-rendering:auto;
 line-height:1
}
.ge-layout.-indent--50-0-40 {
 background-color:#f4f5f8
}
.-font--h2,
.-font--plus-5,
h2 {
 font-size:2.887rem;
 line-height:3.08rem;
 margin:0;
 font-weight:400;
 color:#000
}
.no-results--title {
 padding:10px 0;
 color:#005eb8;
 font-size:1.424rem;
 line-height:1.898rem
}
p {
 margin:0 0 10px;
 font-size:1.125rem;
 line-height:1.643rem
}
.ge-tab {
 padding:0 15px 25px;
 display:block
}
.ge-tabs ul {
 padding:0;
 border:0;
 margin-bottom:0;
 list-style:none
}
ul {
 margin-top:0
}
.ge-tabs ul li {
 margin-bottom:0;
 display:inline-block
}
li.-is--active a {
 border:0;
 font-weight:700;
 border-bottom:.125rem solid #005eb8
}
.ge-tabs ul li a {
 text-transform:uppercase;
 font-size:.889rem;
 border-radius:0;
 text-decoration:none;
 display:inline-block;
 color:#2f3313;
 letter-spacing:1.5px;
 margin-right:.8rem;
 height:3.2rem;
 line-height:3.2rem;
 cursor:pointer
}
a {
 outline:0
}
.ge-tabs ul li.-is--active a {
 border:0;
 font-weight:700;
 border-bottom:.125rem solid #005eb8
}
.result-count {
 color:#63666a;
 font-size:1rem;
 padding:15px 15px 30px 0
}
.clearfix:before {
 content:" ";
 display:table
}
.clearfix:after {
 clear:both;
 content:" ";
 display:table
}
.search-results .search-item:last-of-type {
 border-bottom:0
}
.search-results .search-item {
 padding:20px 0;
 margin-left:15px;
 margin-right:15px;
 line-height:1.46rem;
 position:relative
}
.search-results .search-item .title-link {
 color:#005eb8;
 font-size:1.125rem;
 line-height:1.898rem
}
a {
 cursor:pointer;
 background:transparent
}
.row {
 margin-left:-15px;
 margin-right:-15px
}
.search-results .search-item p {
 font-size:1rem;
 color:#63666a;
 line-height:1.46rem
}
b {
 font-weight:700
}
.no-padding {
 padding:0
}
.no-margin {
 margin:0
}
.list-inline {
 padding-left:0;
 list-style:none;
 text-transform:uppercase;
 font-size:.79rem;
 font-weight:700;
 color:#63666a
}
.list-inline li {
 display:inline-block;
 padding-left:0;
 padding-right:0
}
.search-results .search-item .info-label .list-inline span {
 margin-right:5px
}
.cert .cert-search .search .fa-search {
 position:absolute;
 top:10px;
 left:98%;
 color:#18181a;
 cursor:pointer
}
.flex-container .filters-wrapper .list-unstyled {
 padding-left:0;
 list-style:none
}
.flex-container .search-sidebar {
 font-size:1rem
}
.flex-container .search-sidebar .checkbox-list .h4 {
 margin-top:0;
 margin-bottom:0;
 font-size:20px;
 padding-bottom:15px
}
.flex-container .search-sidebar .h4,
.flex-container .search-sidebar .h-small {
 line-height:1.5em;
 color:#2f3133;
 font-weight:400;
 font-family:GE Inspira Sans,Nanum Gothic,Arial,Helvetica Neue,Helvetica,sans-serif
}
.flex-container .search-sidebar h6.h6 {
 color:#2f3133;
 font-size:14px;
 padding:0;
 text-transform:uppercase;
 font-weight:700;
 margin:0
}
.flex-container .search-inpage-block {
 position:relative;
 margin:11px 0 18px;
 border-bottom:1px solid #d7d8db;
 padding-bottom:3px
}
.flex-container .search-inpage-block input[type=text] {
 border:0;
 color:#005eb8;
 padding-bottom:2%;
 font-size:1.125rem;
 height:21px;
 width:calc(100% - 35px)
}
.flex-container .search-inpage-block input[type=text]:focus {
 outline:none
}
.flex-container .items-list p {
 font-size:1.125rem;
 line-height:1.643rem;
 margin:0 0 10px;
 color:#63666a
}
.flex-container .items-list .batch-number,
.flex-container .items-list .document-type {
 padding-left:15px;
 color:"#63666a"
}
.flex-container .items-list .search-item {
 padding-top:25px
}
.flex-container .col-md-3 {
 width:25%
}
.flex-container .col-md-9 {
 width:75%
}
.flex-container>div {
 text-align:left;
 padding-left:2px
}
body {
 position:relative;
 font-family:GE Inspira Sans,Nanum Gothic,Arial,Helvetica Neue,Helvetica,sans-serif
}
div {
 display:block
}
.ge-layout {
 flex:none;
 background-color:#f4f5f8;
 width:100%;
 height:166px;
 padding-top:10px;
 margin-top:0
}
.ge-layout.-indent--50-0-40 {
 padding-top:50px;
 padding-bottom:40px
}
.ge-layout .ge-layout {
 flex:none
}
.-bg--gray-lighter-4 {
 background-color:#f4f5f8
}
.ge-layout {
 flex:1 0 auto;
 flex-direction:column
}
.ge-layout.-indent--0-0-60--xs-0-0-15 {
 padding-bottom:60px
}
.-padding--title-md {
 padding-top:1rem;
 padding-bottom:1rem
}
.-font--h2,
.-font--plus-5 {
 font-size:2.73rem;
 line-height:3.08rem;
 margin:0;
 font-weight:400;
 padding-top:60px
}
* {
 box-sizing:border-box
}
@media (min-width:768px) {
 .container {
  width:768px
 }
}
@media (min-width:992px) {
 .container {
  width:992px
 }
}
@media (min-width:1200px) {
 .container {
  width:1200px
 }
}
.container {
 margin-right:auto;
 padding:0 20px;
 margin-left:auto
}
.container .ci-serch-result-layout.-indent--50-0-40 {
 padding-top:50px;
 padding-bottom:40px;
 flex:0 0 auto;
 background-color:#f4f5f8
}
.container .-bg--gray-lighter-4 {
 background-color:#f4f5f8
}
.font {
 padding-top:0;
 padding-bottom:15px;
 display:block;
 font-size:2.887rem;
 line-height:3.08rem;
 font-weight:400;
 color:#2f3133;
 -webkit-tap-highlight-color:transparent
}
.search-results h1 span {
 display:inline-block;
 word-break:break-all;
 overflow-wrap:break-word
}
.flex-container {
 display:flex;
 align-items:stretch;
 padding-top:30px
}
.style1 {
 flex-grow:10;
 height:236.33px
}
.style1,
.style2 {
 padding-left:15px;
 padding-right:15px;
 padding-top:25px
}
.style2 {
 flex-grow:9
}
.style2 .document-title {
 padding-bottom:12px;
 border-bottom:1.4px solid #005eb8;
 font-size:1rem;
 font-weight:800;
 color:#000
}
.style2 .document-sub-title {
 color:#63666a;
 font-size:1rem;
 padding-left:15px
}
.search-sidebar {
 font-size:1rem
}
.search-inpage-block {
 position:relative;
 margin:9px 0 24px;
 border-bottom:1px solid #d7d8db
}
.search-inpage-block input[type=text] {
 border:0;
 color:#005eb8;
 padding-bottom:2%;
 font-size:1.125rem;
 height:21px;
 width:calc(100% - 35px)
}
.far {
 width:18px;
 height:14.67px;
 font-weight:200;
 color:grey;
 background-size:70%;
 background-color:transparent
}
.search-sidebar .checkbox-list {
 padding-top:20px
}
.filter-btn-wrapper {
 position:relative;
 -webkit-transition:height 1s;
 transition:height 1s
}
.checkbox-list .h4 {
 margin-top:0;
 margin-bottom:0;
 font-size:20px;
 padding-bottom:15px
}
.h4,
.h-small {
 line-height:1.5em;
 color:#2f3133;
 font-weight:400;
 font-family:GE Inspira Sans,Nanum Gothic,Arial,Helvetica Neue,Helvetica,sans-serif
}
.search-sidebar .filter-item-wrapper:first-child h6.h6 {
 padding-top:0
}
.search-sidebar h6.h6 {
 padding:0;
 text-transform:uppercase;
 font-weight:700;
 margin:0
}
.checkbox-list .h6 {
 font-size:14px
}
.h6 {
 color:#2f3133;
 line-height:1.1
}
.checkbox-list hr {
 margin-top:12px;
 margin-bottom:12px;
 background-color:#d7d8db;
 border-top:none
}
hr {
 height:1px
}
.checkbox-list ul {
 margin-bottom:15px
}
.list-unstyled {
 padding-left:0;
 list-style:none
}
.simplebar-content {
 border-right:2px solid grey
}
.checkbox-list ul li {
 text-overflow:ellipsis
}
.checkbox-list .clear-btn {
 text-decoration:underline;
 margin-top:10px;
 display:block;
 font-size:1.025rem;
 color:#63666a
}
.clearFiltersHidden {
 display:none
}
.clearFiltersVisible {
 display:block
}
label {
 color:#2f3133;
 max-width:100%;
 margin-bottom:5px
}
.text {
 font-size:.79rem;
 line-height:1.298rem
}
.grey-border {
 border:1px solid #c2c3c4
}
.padding-20 {
 padding:30px 0
}
@media screen and (max-width:992px) {
 .col-md-3,
 .col-md-9 {
  width:100%;
  float:left
 }
 .col-md-9 {
  margin-left:-50%;
  margin-top:370px
 }
}
.ge-module__container>div {
 padding:0
}
.ge-module__row {
 display:flex;
 flex-wrap:wrap
}
.ge-module__col-70 {
 width:100%
}
@media (min-width:768px) {
 .ge-module__col-70 {
  max-width:70%;
  flex:0 0 70%;
  padding-right:30px
 }
}
@media (min-width:1140px) {
 .ge-module__col-70 {
  padding-right:70px
 }
}
.ge-module__col-30 {
 width:100%
}
@media (min-width:768px) {
 .ge-module__col-30 {
  max-width:30%;
  flex:0 0 30%
 }
}
.ge-article img {
 max-width:100%;
 height:auto
}
.ge-two-column-frame-dashboard {
 background-color:#ececf0;
 padding:0 20px
}
@media (min-width:768px) {
 .ge-two-column-frame-dashboard {
  padding:0 45px
 }
}
@media (min-width:1140px) {
 .ge-two-column-frame-dashboard {
  padding:0 20px
 }
}
@media (min-width:1140px) {
 .ge-two-column-frame-dashboard__row {
  display:flex;
  max-width:1140px;
  margin-right:auto;
  margin-left:auto
 }
}
.ge-two-column-frame-dashboard__col-70 {
 width:100%;
 padding:20px 0 0
}
@media (min-width:768px) {
 .ge-two-column-frame-dashboard__col-70 {
  padding:0
 }
}
@media (min-width:1140px) {
 .ge-two-column-frame-dashboard__col-70 {
  max-width:70%;
  flex:0 0 70%;
  display:flex;
  flex-direction:column
 }
}
.ge-two-column-frame-dashboard__col-30 {
 background-color:#f5f5f7;
 width:auto;
 margin-right:-20px;
 margin-left:-20px;
 padding-right:40px;
 padding-left:40px
}
@media (min-width:768px) {
 .ge-two-column-frame-dashboard__col-30 {
  margin-right:-45px;
  margin-left:-45px;
  padding:0 45px
 }
}
@media (min-width:1140px) {
 .ge-two-column-frame-dashboard__col-30 {
  padding:0;
  margin:0;
  max-width:30%;
  flex:0 0 30%
 }
}
.ge-two-column-frame-dashboard .ge-module {
 padding:0 20px
}
.ge-two-column-frame-dashboard .ge-module .ge-rtf-callout__teaser {
 margin:0
}
.ge-two-column-frame {
 background-color:#ececf0;
 padding:0
}
@media (min-width:768px) {
 .ge-two-column-frame {
  padding:45px
 }
}
@media (min-width:1140px) {
 .ge-two-column-frame {
  padding:30px 20px
 }
}
.ge-two-column-frame__row {
 display:flex;
 flex-wrap:wrap
}
@media (min-width:1140px) {
 .ge-two-column-frame__row {
  max-width:1140px;
  margin:0 auto
 }
}
.ge-two-column-frame__col-70 {
 width:100%;
 padding:20px 20px 0
}
@media (min-width:768px) {
 .ge-two-column-frame__col-70 {
  padding:0
 }
}
@media (min-width:1140px) {
 .ge-two-column-frame__col-70 {
  flex:0 0 70%;
  max-width:70%
 }
}
.ge-two-column-frame__col-30 {
 width:100%
}
@media (min-width:1140px) {
 .ge-two-column-frame__col-30 {
  flex:0 0 30%;
  max-width:30%
 }
}
@media (min-width:768px) {
 .ge-promos {
  display:flex;
  flex-wrap:wrap
 }
}
.ge-container-center {
 display:flex;
 justify-content:center;
 align-items:center;
 max-width:1188px;
 margin:0 auto;
 height:100%;
 padding:1rem
}
@media (min-width:768px) {
 .ge-container-center {
  padding:1rem
 }
}
.ge-container-center__holder {
 width:100%
}
.ge-global-language-selector {
 border-top:1px solid #d7d8db;
 border-bottom:1px solid #d7d8db;
 padding:40px 0
}
.ge-global-language-selector__heading {
 font-weight:700;
 color:#000
}
.ge-global-language-selector__message {
 margin:0 0 10px
}
.ge-global-language-selector__message-light {
 color:#63666a
}
.ge-global-language-selector__actions {
 display:flex
}
@media (max-width:767px) {
 .ge-global-language-selector__actions {
  flex-direction:column
 }
}
.ge-global-language-selector__actions .action-button {
 margin:10px 10px 0 0
}
*,
:after,
:before {
 box-sizing:border-box
}
html {
 font-family:sans-serif;
 line-height:1.15;
 -webkit-text-size-adjust:100%;
 -ms-text-size-adjust:100%;
 -ms-overflow-style:scrollbar;
 -webkit-tap-highlight-color:rgba(0,0,0,0)
}
@-ms-viewport {
 width:device-width
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
 display:block
}
body {
 margin:0;
 font-family:GE Inspira Sans,sans-serif;
 font-size:1rem;
 font-weight:400;
 line-height:1.5;
 color:#000;
 text-align:left;
 background-color:#000000;
}
[tabindex="-1"]:focus {
 outline:0!important
}
hr {
 box-sizing:content-box;
 height:0;
 overflow:visible
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
 margin-top:0
}
p {
 margin-bottom:2rem
}
abbr[data-original-title],
abbr[title] {
 text-decoration:underline;
 -webkit-text-decoration:underline dotted;
 text-decoration:underline dotted;
 cursor:help;
 border-bottom:0
}
address {
 font-style:normal;
 line-height:inherit
}
address,
dl,
ol,
ul {
 margin-bottom:1rem
}
dl,
ol,
ul {
 margin-top:0
}
ol ol,
ol ul,
ul ol,
ul ul {
 margin-bottom:0
}
dt {
 font-weight:700
}
dd {
 margin-bottom:.5rem;
 margin-left:0
}
blockquote {
 margin:0 0 1rem
}
dfn {
 font-style:italic
}
b,
strong {
 font-weight:bolder
}
small {
 font-size:80%
}
sub,
sup {
 position:relative;
 font-size:75%;
 line-height:0;
 vertical-align:baseline
}
sub {
 bottom:-.25em
}
sup {
 top:-.5em
}
a {
 background-color:transparent;
 -webkit-text-decoration-skip:objects
}
a:hover {
 color:#00376c;
 text-decoration:none
}
a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
 color:inherit;
 text-decoration:none
}
a:not([href]):not([tabindex]):focus {
 outline:0
}
code,
kbd,
pre,
samp {
 font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
 font-size:1em
}
pre {
 margin-top:0;
 margin-bottom:1rem;
 overflow:auto;
 -ms-overflow-style:scrollbar
}
figure {
 margin:0 0 1rem
}
img {
 border-style:none
}
img,
svg {
 vertical-align:middle
}
svg {
 overflow:hidden
}
table {
 border-collapse:collapse
}
caption {
 padding-top:.75rem;
 padding-bottom:.75rem;
 color:#a5a6a8;
 text-align:left;
 caption-side:bottom
}
th {
 text-align:inherit
}
label {
 display:inline-block;
 margin-bottom:.5rem
}
button {
 border-radius:0
}
button:focus {
 outline:none
}
button,
input,
optgroup,
select,
textarea {
 margin:0;
 font-family:inherit;
 font-size:inherit;
 line-height:inherit
}
button,
input {
 overflow:visible
}
button,
select {
 text-transform:none
}
[type=reset],
[type=submit],
button,
html [type=button] {
 -webkit-appearance:button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
 padding:0;
 border-style:none
}
input[type=checkbox],
input[type=radio] {
 box-sizing:border-box;
 padding:0
}
input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
 -webkit-appearance:listbox
}
textarea {
 overflow:auto;
 resize:vertical
}
fieldset {
 min-width:0;
 padding:0;
 margin:0;
 border:0
}
legend {
 display:block;
 width:100%;
 max-width:100%;
 padding:0;
 margin-bottom:.5rem;
 font-size:1.5rem;
 line-height:inherit;
 color:inherit;
 white-space:normal
}
progress {
 vertical-align:baseline
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
 height:auto
}
[type=search] {
 outline-offset:-2px;
 -webkit-appearance:none
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
::-webkit-file-upload-button {
 font:inherit;
 -webkit-appearance:button
}
output {
 display:inline-block
}
summary {
 display:list-item;
 cursor:pointer
}
template {
 display:none
}
[hidden] {
 display:none!important
}
iframe {
 border:0
}
@font-face {
 font-family:GE Inspira Sans;
 font-display:swap;
 font-weight:400;
 font-style:normal;
 src:url(/dist/GEHC/Project/GEHC/static/media/GEhye3gj.25057f78.woff2) format("woff2"),
 url(/dist/GEHC/Project/GEHC/static/media/GEhye3gj.189739e2.woff) format("woff"),
 url(/dist/GEHC/Project/GEHC/static/media/GEhye3gj.3bd2baf9.otf) format("opentype");
 unicode-range:U+2e80-2eff,
 U+3000-303f,
 U+31c0-31ef,
 U+31c0-31ef,
 U+33??,
 U+3400-4dbf,
 U+4e00-9fff,
 U+f900-faff,
 U+fe30-fe4f,
 U+20000-2a6df,
 U+2a700-2b73f,
 U+2b740-2b81f,
 U+2b820-2ceaf,
 U+2ceb0-2ebef,
 U+2f800-2fa1f
}
@font-face {
 font-family:GE Inspira Sans;
 font-display:swap;
 font-weight:400;
 font-style:italic;
 src:url(/dist/GEHC/Project/GEHC/static/media/GEhye3gj.25057f78.woff2) format("woff2"),
 url(/dist/GEHC/Project/GEHC/static/media/GEhye3gj.189739e2.woff) format("woff"),
 url(/dist/GEHC/Project/GEHC/static/media/GEhye3gj.3bd2baf9.otf) format("opentype");
 unicode-range:U+2e80-2eff,
 U+3000-303f,
 U+31c0-31ef,
 U+31c0-31ef,
 U+33??,
 U+3400-4dbf,
 U+4e00-9fff,
 U+f900-faff,
 U+fe30-fe4f,
 U+20000-2a6df,
 U+2a700-2b73f,
 U+2b740-2b81f,
 U+2b820-2ceaf,
 U+2ceb0-2ebef,
 U+2f800-2fa1f
}
@font-face {
 font-family:GE Inspira Sans;
 font-display:swap;
 font-weight:700;
 font-style:normal;
 src:url(/dist/GEHC/Project/GEHC/static/media/GEhye3gj.25057f78.woff2) format("woff2"),
 url(/dist/GEHC/Project/GEHC/static/media/GEhye3gj.189739e2.woff) format("woff"),
 url(/dist/GEHC/Project/GEHC/static/media/GEhye3gj.3bd2baf9.otf) format("opentype");
 unicode-range:U+2e80-2eff,
 U+3000-303f,
 U+31c0-31ef,
 U+31c0-31ef,
 U+33??,
 U+3400-4dbf,
 U+4e00-9fff,
 U+f900-faff,
 U+fe30-fe4f,
 U+20000-2a6df,
 U+2a700-2b73f,
 U+2b740-2b81f,
 U+2b820-2ceaf,
 U+2ceb0-2ebef,
 U+2f800-2fa1f
}
@font-face {
 font-family:GE Inspira Sans;
 font-display:swap;
 font-weight:700;
 font-style:italic;
 src:url(/dist/GEHC/Project/GEHC/static/media/GEhye3gj.25057f78.woff2) format("woff2"),
 url(/dist/GEHC/Project/GEHC/static/media/GEhye3gj.189739e2.woff) format("woff"),
 url(/dist/GEHC/Project/GEHC/static/media/GEhye3gj.3bd2baf9.otf) format("opentype");
 unicode-range:U+2e80-2eff,
 U+3000-303f,
 U+31c0-31ef,
 U+31c0-31ef,
 U+33??,
 U+3400-4dbf,
 U+4e00-9fff,
 U+f900-faff,
 U+fe30-fe4f,
 U+20000-2a6df,
 U+2a700-2b73f,
 U+2b740-2b81f,
 U+2b820-2ceaf,
 U+2ceb0-2ebef,
 U+2f800-2fa1f
}
@font-face {
 font-family:"GE Inspira Serif";
 font-display:swap;
 font-weight:400;
 font-style:normal;
 src:url(/dist/GEHC/Project/GEHC/static/media/GEhye3gj.25057f78.woff2) format("woff2"),
 url(/dist/GEHC/Project/GEHC/static/media/GEhye3gj.189739e2.woff) format("woff"),
 url(/dist/GEHC/Project/GEHC/static/media/GEhye3gj.3bd2baf9.otf) format("opentype");
 unicode-range:U+2e80-2eff,
 U+3000-303f,
 U+31c0-31ef,
 U+31c0-31ef,
 U+33??,
 U+3400-4dbf,
 U+4e00-9fff,
 U+f900-faff,
 U+fe30-fe4f,
 U+20000-2a6df,
 U+2a700-2b73f,
 U+2b740-2b81f,
 U+2b820-2ceaf,
 U+2ceb0-2ebef,
 U+2f800-2fa1f
}
@font-face {
 font-family:"GE Inspira Serif";
 font-display:swap;
 font-weight:400;
 font-style:italic;
 src:url(/dist/GEHC/Project/GEHC/static/media/GEhye3gj.25057f78.woff2) format("woff2"),
 url(/dist/GEHC/Project/GEHC/static/media/GEhye3gj.189739e2.woff) format("woff"),
 url(/dist/GEHC/Project/GEHC/static/media/GEhye3gj.3bd2baf9.otf) format("opentype");
 unicode-range:U+2e80-2eff,
 U+3000-303f,
 U+31c0-31ef,
 U+31c0-31ef,
 U+33??,
 U+3400-4dbf,
 U+4e00-9fff,
 U+f900-faff,
 U+fe30-fe4f,
 U+20000-2a6df,
 U+2a700-2b73f,
 U+2b740-2b81f,
 U+2b820-2ceaf,
 U+2ceb0-2ebef,
 U+2f800-2fa1f
}
@font-face {
 font-family:"GE Inspira Serif";
 font-display:swap;
 font-weight:700;
 font-style:normal;
 src:url(/dist/GEHC/Project/GEHC/static/media/GEhye3gj.25057f78.woff2) format("woff2"),
 url(/dist/GEHC/Project/GEHC/static/media/GEhye3gj.189739e2.woff) format("woff"),
 url(/dist/GEHC/Project/GEHC/static/media/GEhye3gj.3bd2baf9.otf) format("opentype");
 unicode-range:U+2e80-2eff,
 U+3000-303f,
 U+31c0-31ef,
 U+31c0-31ef,
 U+33??,
 U+3400-4dbf,
 U+4e00-9fff,
 U+f900-faff,
 U+fe30-fe4f,
 U+20000-2a6df,
 U+2a700-2b73f,
 U+2b740-2b81f,
 U+2b820-2ceaf,
 U+2ceb0-2ebef,
 U+2f800-2fa1f
}
@font-face {
 font-family:"GE Inspira Serif";
 font-display:swap;
 font-weight:700;
 font-style:italic;
 src:url(/dist/GEHC/Project/GEHC/static/media/GEhye3gj.25057f78.woff2) format("woff2"),
 url(/dist/GEHC/Project/GEHC/static/media/GEhye3gj.189739e2.woff) format("woff"),
 url(/dist/GEHC/Project/GEHC/static/media/GEhye3gj.3bd2baf9.otf) format("opentype");
 unicode-range:U+2e80-2eff,
 U+3000-303f,
 U+31c0-31ef,
 U+31c0-31ef,
 U+33??,
 U+3400-4dbf,
 U+4e00-9fff,
 U+f900-faff,
 U+fe30-fe4f,
 U+20000-2a6df,
 U+2a700-2b73f,
 U+2b740-2b81f,
 U+2b820-2ceaf,
 U+2ceb0-2ebef,
 U+2f800-2fa1f
}
@font-face {
 font-family:GE Inspira Sans;
 font-display:swap;
 font-weight:400;
 font-style:normal;
 src:url(/dist/GEHC/Project/GEHC/static/media/MDT55__W.62125400.woff2) format("woff2"),
 url(/dist/GEHC/Project/GEHC/static/media/MDT55__W.67929775.woff) format("woff"),
 url(/dist/GEHC/Project/GEHC/static/media/MDT55__W.e6abd631.otf) format("opentype");
 unicode-range:U+04??,
 U+0500-052f,
 U+1c8?,
 U+2de0-2dff,
 U+a640-a69f
}
@font-face {
 font-family:"GE Inspira Serif";
 font-display:swap;
 font-weight:400;
 font-style:normal;
 src:url(/dist/GEHC/Project/GEHC/static/media/MDT55__W.62125400.woff2) format("woff2"),
 url(/dist/GEHC/Project/GEHC/static/media/MDT55__W.67929775.woff) format("woff"),
 url(/dist/GEHC/Project/GEHC/static/media/MDT55__W.e6abd631.otf) format("opentype");
 unicode-range:U+04??,
 U+0500-052f,
 U+1c8?,
 U+2de0-2dff,
 U+a640-a69f
}
@font-face {
 font-family:GE Inspira Sans;
 font-display:swap;
 font-weight:400;
 font-style:italic;
 src:url(/dist/GEHC/Project/GEHC/static/media/MDT46__W.85293ee7.woff2) format("woff2"),
 url(/dist/GEHC/Project/GEHC/static/media/MDT46__W.5eb16c82.woff) format("woff"),
 url(/dist/GEHC/Project/GEHC/static/media/MDT46__W.5528fb4a.otf) format("opentype");
 unicode-range:U+04??,
 U+0500-052f,
 U+1c8?,
 U+2de0-2dff,
 U+a640-a69f
}
@font-face {
 font-family:"GE Inspira Serif";
 font-display:swap;
 font-weight:400;
 font-style:italic;
 src:url(/dist/GEHC/Project/GEHC/static/media/MDT46__W.85293ee7.woff2) format("woff2"),
 url(/dist/GEHC/Project/GEHC/static/media/MDT46__W.5eb16c82.woff) format("woff"),
 url(/dist/GEHC/Project/GEHC/static/media/MDT46__W.5528fb4a.otf) format("opentype");
 unicode-range:U+04??,
 U+0500-052f,
 U+1c8?,
 U+2de0-2dff,
 U+a640-a69f
}
@font-face {
 font-family:GE Inspira Sans;
 font-display:swap;
 font-weight:700;
 font-style:italic;
 src:url(/dist/GEHC/Project/GEHC/static/media/MDT76__W.73eccbca.woff2) format("woff2"),
 url(/dist/GEHC/Project/GEHC/static/media/MDT76__W.b5b4dbef.woff) format("woff"),
 url(/dist/GEHC/Project/GEHC/static/media/MDT76__W.dea5319c.otf) format("opentype");
 unicode-range:U+04??,
 U+0500-052f,
 U+1c8?,
 U+2de0-2dff,
 U+a640-a69f
}
@font-face {
 font-family:"GE Inspira Serif";
 font-display:swap;
 font-weight:400;
 font-style:italic;
 src:url(/dist/GEHC/Project/GEHC/static/media/MDT85__W.0b4a7a35.woff2) format("woff2"),
 url(/dist/GEHC/Project/GEHC/static/media/MDT85__W.f7b62e0d.woff) format("woff"),
 url(/dist/GEHC/Project/GEHC/static/media/MDT85__W.77d9978b.otf) format("opentype");
 unicode-range:U+04??,
 U+0500-052f,
 U+1c8?,
 U+2de0-2dff,
 U+a640-a69f
}
@font-face {
 font-family:GE Inspira Sans;
 font-display:swap;
 font-weight:700;
 font-style:italic;
 src:url(/dist/GEHC/Project/GEHC/static/media/MDT85__W.0b4a7a35.woff2) format("woff2"),
 url(/dist/GEHC/Project/GEHC/static/media/MDT85__W.f7b62e0d.woff) format("woff"),
 url(/dist/GEHC/Project/GEHC/static/media/MDT85__W.77d9978b.otf) format("opentype");
 unicode-range:U+04??,
 U+0500-052f,
 U+1c8?,
 U+2de0-2dff,
 U+a640-a69f
}
@font-face {
 font-family:"GE Inspira Serif";
 font-display:swap;
 font-weight:700;
 font-style:italic;
 src:url(/dist/GEHC/Project/GEHC/static/media/MDT76__W.73eccbca.woff2) format("woff2"),
 url(/dist/GEHC/Project/GEHC/static/media/MDT76__W.b5b4dbef.woff) format("woff"),
 url(/dist/GEHC/Project/GEHC/static/media/MDT76__W.dea5319c.otf) format("opentype");
 unicode-range:U+04??,
 U+0500-052f,
 U+1c8?,
 U+2de0-2dff,
 U+a640-a69f
}
@font-face {
 font-family:GE Inspira Sans;
 font-display:swap;
 font-weight:400;
 font-style:normal;
 src:url(/dist/GEHC/Project/GEHC/static/media/GEInspiraSans-Regular-v01.582eb2ca.woff2) format("woff2"),
 url(/dist/GEHC/Project/GEHC/static/media/GEInspiraSans-Regular-v01.7816ae6e.woff) format("woff"),
 url(/dist/GEHC/Project/GEHC/static/media/GEInspiraSans-Regular-v01.5ca75163.otf) format("opentype")
}
@font-face {
 font-family:GE Inspira Sans;
 font-display:swap;
 font-weight:400;
 font-style:italic;
 src:url(/dist/GEHC/Project/GEHC/static/media/GEInspiraSans-Italic-v01.b663d738.woff2) format("woff2"),
 url(/dist/GEHC/Project/GEHC/static/media/GEInspiraSans-Italic-v01.01ef5dd0.woff) format("woff"),
 url(/dist/GEHC/Project/GEHC/static/media/GEInspiraSans-Italic-v01.bdfca860.otf) format("opentype")
}
@font-face {
 font-family:GE Inspira Sans;
 font-display:swap;
 font-weight:700;
 font-style:normal;
 src:url(/dist/GEHC/Project/GEHC/static/media/GEInspiraSans-Bold-v01.8ba6b280.woff2) format("woff2"),
 url(/dist/GEHC/Project/GEHC/static/media/GEInspiraSans-Bold-v01.eb2c3008.woff) format("woff"),
 url(/dist/GEHC/Project/GEHC/static/media/GEInspiraSans-Bold-v01.8239cd5c.otf) format("opentype")
}
@font-face {
 font-family:GE Inspira Sans;
 font-display:swap;
 font-weight:700;
 font-style:italic;
 src:url(/dist/GEHC/Project/GEHC/static/media/GEInspiraSans-BoldItalic-v01.83a1f9da.woff2) format("woff2"),
 url(/dist/GEHC/Project/GEHC/static/media/GEInspiraSans-BoldItalic-v01.09b3024d.woff) format("woff"),
 url(/dist/GEHC/Project/GEHC/static/media/GEInspiraSans-BoldItalic-v01.6fdd8517.otf) format("opentype")
}
@font-face {
 font-family:"GE Inspira Serif";
 font-display:swap;
 font-weight:400;
 font-style:normal;
 src:url(/dist/GEHC/Project/GEHC/static/media/GEInspiraSerif-Regular-v01.44e2fac7.woff2) format("woff2"),
 url(/dist/GEHC/Project/GEHC/static/media/GEInspiraSerif-Regular-v01.934794da.woff) format("woff"),
 url(/dist/GEHC/Project/GEHC/static/media/GEInspiraSerif-Regular-v01.6fe11d6c.otf) format("opentype")
}
@font-face {
 font-family:"GE Inspira Serif";
 font-display:swap;
 font-weight:400;
 font-style:italic;
 src:url(/dist/GEHC/Project/GEHC/static/media/GEInspiraSerif-Italic-v01.719462f8.woff2) format("woff2"),
 url(/dist/GEHC/Project/GEHC/static/media/GEInspiraSerif-Italic-v01.946c133d.woff) format("woff"),
 url(/dist/GEHC/Project/GEHC/static/media/GEInspiraSerif-Italic-v01.93d346f6.otf) format("opentype")
}
@font-face {
 font-family:"GE Inspira Serif";
 font-display:swap;
 font-weight:700;
 font-style:normal;
 src:url(/dist/GEHC/Project/GEHC/static/media/GEInspiraSerif-Bold-v01.c4cadce6.woff2) format("woff2"),
 url(/dist/GEHC/Project/GEHC/static/media/GEInspiraSerif-Bold-v01.6850fb11.woff) format("woff"),
 url(/dist/GEHC/Project/GEHC/static/media/GEInspiraSerif-Bold-v01.a78b791e.otf) format("opentype")
}
@font-face {
 font-family:"GE Inspira Serif";
 font-display:swap;
 font-weight:700;
 font-style:italic;
 src:url(/dist/GEHC/Project/GEHC/static/media/GEInspiraSerif-BoldItalic-v01.9cbd4e10.woff2) format("woff2"),
 url(/dist/GEHC/Project/GEHC/static/media/GEInspiraSerif-BoldItalic-v01.6a866b60.woff) format("woff"),
 url(/dist/GEHC/Project/GEHC/static/media/GEInspiraSerif-BoldItalic-v01.00ee0768.otf) format("opentype")
}
html {
 -webkit-font-smoothing:antialiased
}
h1,
h2,
h3,
h4,
h5,
h6 {
 color:#005eb8;
 font-family:GE Inspira Sans,sans-serif;
 font-weight:400;
 line-height:1.2;
 margin-bottom:1.5rem
}
h1 {
 font-size:1.5625rem
}
@media (min-width:768px) {
 h1 {
  font-size:2.25rem
 }
}
@media (min-width:1140px) {
 h1 {
  font-size:2.875rem
 }
}
h2 {
 font-size:1.375rem
}
@media (min-width:768px) {
 h2 {
  font-size:2.125rem
 }
}
@media (min-width:1140px) {
 h2 {
  font-size:2.25rem
 }
}
h3 {
 font-size:1.375rem
}
@media (min-width:768px) {
 h3 {
  font-size:1.5625rem
 }
}
@media (min-width:1140px) {
 h3 {
  font-size:2.125rem
 }
}
h4 {
 font-size:1.375rem
}
@media (min-width:768px) {
 h4 {
  font-size:1.5625rem
 }
}
h5 {
 font-size:1.375rem
}
h6 {
 font-size:1.125rem
}
a {
 color:#005eb8;
 font-weight:400;
 text-decoration:none;
 -webkit-transition:color .35s,background .35s;
 transition:color .35s,background .35s
}
@media screen and (prefers-reduced-motion:reduce) {
 a {
  -webkit-transition:none;
  transition:none
 }
}
a:focus,
a:hover {
 color:#00376c;
 text-decoration:none
}
p,
ul {
 margin-bottom:2rem
}
ol,
ul {
 list-style:none
}
b,
strong {
 font-family:GE Inspira Sans,sans-serif;
 font-weight:700
}
hr {
 margin-top:.5rem;
 margin-bottom:.5rem;
 border:0;
 border-top:1px solid #d7d8db
}
hr.light {
 border-color:#fff
}
input::-ms-clear,
input::-ms-reveal {
 display:none
}
.small,
small {
 font-size:80%;
 font-weight:400
}
.mark,
mark {
 padding:.2em;
 background-color:#f9f5e6
}
.overlay:before {
 background-color:rgba(47,49,51,.85);
 content:"";
 top:0;
 left:0;
 width:100%;
 height:100%;
 position:fixed;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce) {
 .overlay:before {
  -webkit-transition:none;
  transition:none
 }
}
.ge-text-body-large {
 font-size:1.125rem
}
.ge-text-body-medium {
 font-size:1rem
}
.ge-text-body-small {
 font-size:.875rem
}
.fa-phone {
 -webkit-transform:scaleX(-1);
 transform:scaleX(-1)
}



#footer {
    color: #fff;
    font-weight: 300;
    padding-top: 40px;
    width: 100%;
}

#footer {
 color:#fff;
 font-weight:300;
 padding-top:40px;
 width:100%
}
#footer a {
 color:#fff
}
#footer ul {
 list-style-type:none;
 padding:0
}
#footer h3 {
 color:#00bed5;
 font-size:20px;
 font-weight:300;
 margin:0 0 10px;
 text-transform:uppercase
}
#footer li a {
 color:#fff;
 display:block;
 font-size:16px;
 padding:6px 0
}
#footer li a:hover {
 color:#00bed5;
 text-decoration:none
}
#footer #legal {
 margin-top:40px
}
@media (max-width: 767px) {
 #footer {
  height:auto;
  position:static
 }

.header-in {
    margin: 0 auto;
    width: 98%;
}
}
.social-icons a {
 height:42px;
 width:42px
}
.social-icons a[class^="socialico-"] {
 line-height:42px;
 padding-right:42px;
 vertical-align:middle
}
.social-icons a[class^="socialico-"]::before {
 background-color:#00bed5;
 border-radius:50%;
 font-size:32px;
 height:42px;
 line-height:42px;
 width:42px;
 transition:none
}
.social-icons a[class^="socialico-"]:hover::before {
 background-color:#e75301 !important
}
#logo-footer {
 margin:50px auto 25px
}

.container-fluid {
    max-width: 1920px;
}
.container-fluid {
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
}

ge-dynamic-column-callout__title-h2{
	color:#FFF;
	}
	
	
	.col-md-3 img {
		width:100%;
}

#news .box-news img{
		width:95%;
		margin-bottom:20px;
}

	@media (max-width:992px) {
	.producthome{
		width:100%;
	}
	}

	@media (min-width:993px) {
	.producthome{
		width:32%;

	}
	}
	
	@media (min-width:1140px) {
	
	}