/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.cart-block--summary a{display:block;}.cart-block--contents{position:absolute;z-index:300;display:none;overflow:hidden;}.cart-block--contents__items{overflow-x:hidden;overflow-y:scroll;max-height:300px;}.cart-block--contents.is-outside-horizontal{right:0;}.cart-block--contents__expanded{overflow:visible;}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.form-type-checkbox .formtips-wrapper{display:inline-block;}.formtip{display:inline-block;box-sizing:content-box;width:13px;height:13px;margin:0 .3em;text-align:center;vertical-align:baseline;text-decoration:none;letter-spacing:normal;color:#fff;border:2px solid #ccc;border-radius:50%;background-color:#ccc;font-size:12px;font-weight:bold;line-height:13px;}.formtip:focus,.formtip:hover,.formtip:active{cursor:help;transition:all .25s ease-in-out;text-decoration:none;color:#fff;border:2px solid #2369a6;background-color:#2369a6;}.formtip::before{content:'?';color:#fff;}.formtips-processed:not(.formtips-show){display:none;opacity:0;}.formtips-processed.formtips-show{display:block;opacity:1;}.formtips-processed{position:absolute;z-index:100;display:none;padding:20px;transition:opacity .25s ease-in-out;text-align:left;border-radius:3px;box-shadow:1px 1px 1px rgba(0,0,0,.2);line-height:1.4;}.formtips-processed ul.tips,div.description.formtips-processed,.form-item .description.formtips-processed,.form-item__description.formtips-processed{margin:0;color:#fff;}.formtips-processed.filter-guidelines,div.description.formtips-processed,.form-item .description.formtips-processed,.form-item__description.formtips-processed,.fieldset__description.formtips-processed{background-color:#1e2021;}.formtips-processed.filter-guidelines .filter-guidelines-item,.fieldset__description.formtips-processed{margin:0;color:#fff;}.filter-wrapper .form-item label{display:table;}.formtips-processed::before{position:absolute;top:-12px;left:1.5em;width:0;height:0;content:'';border:6px solid transparent;border-bottom-color:#1e2021;}.formtips-item{position:relative;overflow:visible !important;}.vertical-tabs{overflow:inherit !important;}
.poll{overflow:hidden;}.poll .bar{height:1em;margin:1px 0;background-color:#ddd;}.poll .bar .foreground{float:left;height:1em;background-color:#000;}
.poll dl,.poll dd{margin:0;}.poll .links{text-align:center;}.poll .percent{text-align:right;}.poll .total{text-align:center;}.poll .vote-form{text-align:center;}.poll .vote-form{text-align:left;}.poll .vote-form .poll-title{font-weight:bold;}.poll-chtext{width:80%;}.poll-chvotes .form-text{width:85%;}
.responsive-figure-table{max-width:100%;overflow-x:auto;margin:0;}
.blazy,.blazy *,.blazy *::before,.blazy *::after{box-sizing:border-box;}.b-lazy,.b-responsive{display:block;max-width:100%;height:auto;min-height:1px;}html:not(.js) .b-lazy[data-src],html:not(.js) [data-b-blur]{display:none;}.b-bg,.b-bg-static,.media--ratio .is-b-ie{display:block;background-repeat:no-repeat;background-position:center center;background-size:cover;}.b-loaded,.b-error,.b-bg.is-b-loading{opacity:1;}.litebox,.blazy iframe,.media iframe{display:block;max-width:100%;border:0;}.media--blazy,.media--fx{position:relative;}.media--blazy iframe{position:relative;z-index:1;width:100%;}.blazy svg,.media-wrapper--inline{max-width:100%;}.media-wrapper--inline{margin:auto;}.blazy .media{display:block;}.media--fx{overflow:hidden;}.media--fx img{display:block;width:100%;color:transparent;}.media--ratio .media__element,.media--ratio svg,.media--fx .b-blur{position:absolute;z-index:0;inset:0;width:100%;height:100%;min-height:1px;object-fit:cover;}.media--ratio audio.media__element{z-index:1;}.animated img,.b-bg.is-b-animated{opacity:1;}.field[data-blazy]{min-width:50%;}.blazy .media--blazy img.b-blur,.blazy .media--blazy img.media__element,.blazy .grid figure{margin:0;}.b-html,.media--instagram{min-height:140px;}.b-html iframe,.media--instagram iframe{min-height:420px;}.grid iframe,.blazy .twitter-tweet-rendered{max-width:100% !important;}.grid iframe,.grid .media__html > span{min-width:100% !important;}.b-html.b-loaded > img{position:absolute;z-index:-1;visibility:hidden;opacity:0;}.blazy > .grid{margin-block-end:0;}.blazy .grid__content,.blazy .region__content{position:relative;overflow:visible;width:100%;max-width:100%;margin-block-end:0;}.b-error.b-checked{display:none;}.view--blazy,.view--blazy .view-content,.block .view--blazy,.block .view--blazy .view-content{display:block;}
.header-top .block-commerce-cart .cart-block--link__expand{align-items:center;display:flex;}.header-top .block-commerce-cart .cart-block--link__expand .cart-block--summary__icon{margin-right:5px;display:flex;}.cart-block--summary__icon .cls-1{fill:#000000;}.header-top .block-commerce-cart .cart-block--link__expand .cart-block--summary__icon svg{width:24px;height:auto;}
.gtranslate a.gtflag{background-image:url('/modules/cci_modules/cci_gtranslate/cci_gtranslate-files/16a.png');}.gtranslate a.gtflag:hover{background-image:url('/modules/cci_modules/cci_gtranslate/cci_gtranslate-files/16a.png');}
.views-field-field-cci-media-product img.media__image{width:100%;}.add-item-to-cart{background-color:#0087f1;border-color:#0087f1;color:#fff;}ul#blazy-views-cci-membership-cr-product-entity-view-1-1 li.grid{width:calc(50% - 10px)!important;}.blazy--view--cci-membership-cr-product li.grid{background:#ececec;border:1px solid #ccc;padding:10px;margin-bottom:5px;}.blazy--view--cci-membership-cr-product span.field-content{font-weight:500;font-size:18px;}
.views-field-field-cci-slideshow-pg-media img{width:100%;}.hero-canvas{background:rgba(51,51,51,0.8);color:#fff;border-radius:10px;}.views-field-nothing .hero-canvas{position:absolute;top:50px;left:30px;max-width:100%;padding:2rem;text-align:left;}.hero-slide-show{margin-left:-15px;margin-right:-15px;}.views-field-nothing .hero-canvas strong{font-size:20px !important;}.views-field-nothing .hero-canvas span{font-size:20px !important;}.viewsreference--view-title{display:none !important;}form .slick--view--cci-slideshow-pg{display:none !important;}form .slick--view--cci-slideshow{display:none !important;}@media only screen and (min-width:1280px){.views-field-field-cci-slideshow-pg-media img{width:100%;object-fit:cover;height:445px !important;max-height:445px;}.hero-slide-show .slick-list{height:445px;max-height:445px;}}@media screen and (min-width:768px){.views_slideshow_cycle_teaser_section{height:560px !important;}}@media only screen and (max-width:767px){.views-field-nothing .hero-canvas{position:absolute;top:0;left:0;max-width:100%;padding:5px 2rem 8px 2rem;text-align:left;border-radius:0;}.views-slideshow-controls-bottom{display:none;}.views-field-nothing .hero-canvas h3{margin-top:0px;}}.path-frontpage video.b-lazy.media__element,.path-frontpage  .media.media--bundle--hero-image.media--blazy.media--image img{position:absolute !important;left:0;top:0;width:100% !important;height:100% !important;z-index:1;object-fit:cover;}.path-frontpage  .media.media--rendered.media--bundle--video,.path-frontpage  .media.media--bundle--hero-image.media--blazy.media--image{position:relative;padding-top:40%;overflow:hidden;}.path-frontpage  .views_slideshow_cycle_slide{height:auto !important;width:100% !important;}.views-field-nothing .hero-canvas{z-index:9;}.views-slideshow-controls-bottom .views-slideshow-pager-bullets{padding-left:0;}.views-field-nothing .hero-canvas{position:absolute;top:36px !important;padding:2rem;}#hero{width:100%;max-width:100%;}.hero-canvas{background:rgba(51,51,51,0.8);color:#fff;border-radius:10px;}.views-field-nothing .hero-canvas{position:absolute;top:50px;padding:2rem;left:30px;}.views-field-nothing .hero-canvas{z-index:9;}.views-slideshow-controls-bottom .views-slideshow-pager-bullets{padding-left:0;}.views-field-nothing .hero-canvas{position:absolute;top:50px;}.path-frontpage video.b-lazy.media__element,.path-frontpage  .media.media--bundle--hero-image.media--blazy.media--image img{position:absolute !important;left:0;top:0;width:100% !important;height:100% !important;z-index:1;object-fit:cover;}.view-cci-group-header .views_slideshow_cycle_slide,.view-cci-group-header video,.view-group-header-slideshow .views_slideshow_cycle_slide,.view-group-header-slideshow video,video{#	width:100% !important;#	max-width:100% !important;}.field.field--name-field-media-image img{#	width:100%;margin-left:auto;margin-right:auto;}.view-cci-group-header .views_slideshow_cycle_teaser_section,.view-group-header-slideshow .views_slideshow_cycle_teaser_section{#   width:100% !important;}.view-cci-group-header video,.view-cci-group-header img,.view-group-header-slideshow video,.view-group-header-slideshow img,video,img{#	height:510px;}@media only screen and (max-width:767px){.views-field-nothing .hero-canvas{position:absolute;top:0;left:0;padding:2rem;}.field.field--name-field-media-image img{max-width:100%;height:232px;object-fit:cover;display:block;}.views-slideshow-controls-bottom{display:none;}.views-field-nothing .hero-canvas h3{margin-top:0px;}.page-node-type-cci-slideshow .field-content .cover-wrap{min-height:0;position:unset;}.views-field-nothing .hero-canvas h3{font-size:13px !important;}.views-field-nothing .hero-canvas h3{font-size:13px !important;}.views-field-nothing .hero-canvas strong{font-size:11px !important;line-height:0.7;}.views-field-nothing .hero-canvas span{font-size:11px !important;line-height:0.7;}.views-field-nothing .hero-canvas{top:-6px !important;}}//HomePage Slider Responsive Fix@media (max-width:767px){.slick-dotted.slick-slider .slick-list .field.field--name-field-media-image img{height:410px;}.slick-dotted.slick-slider .slick-list .views-field-nothing .hero-canvas{max-width:20rem;max-height:23rem;}.slick-dotted.slick-slider .slick-list .hero-cta-wrapper .btn{margin-left:0px;margin-top:5px;}}@media (max-width:767px){.slick-dotted.slick-slider .slick-list .field.field--name-field-media-image img{height:365px}.slick-dotted.slick-slider .slick-list .hero-cta-wrapper .btn{margin-left:0px;margin-top:10px;}}
.views-field-nothing .hero-canvas{max-width:50rem}.views-field-nothing .hero-canvas.cci-slideshow--overlay-top-right{left:auto;right:30px;}.views-field-nothing .hero-canvas.cci-slideshow--overlay-center-top{left:50%;transform:translate(-50%,0);}.views-field-nothing .hero-canvas.cci-slideshow--overlay-center-bottom{top:auto !important;bottom:0;left:50%;transform:translate(-50%,0);}.views-field-nothing .hero-canvas.cci-slideshow--overlay-bottom-left{top:auto !important;bottom:0;}.views-field-nothing .hero-canvas.cci-slideshow--overlay-bottom-right{left:auto;right:0;top:auto !important;bottom:0;}
.header-top .block-text-resize a{background:#00151d!important;color:white !IMPORTANT;font-size:15px;text-align:center;height:26px!important;width:26px!important;font-weight:bold;margin:0px 5px 0px 0px!important;text-indent:0!important;}.header-top .container{column-gap:20px;justify-content:right;}.header-top{padding:15px 0px;border-bottom:1px solid;# puts a line between header-top and header
    margin-bottom:5px;}
.user-register-form .card__block{flex-direction:column;display:flex;}.user-register-form .js-form-type-email.form-item-conf-mail.js-form-item-conf-mail.form-group{order:2;}.user-register-form .js-form-type-email.form-item-mail.js-form-item-mail.form-group{order:1;}.user-register-form #edit-pass{order:3;}#edit-medium-posts{display:none;}form#user-register-form{display:flex;flex-direction:column;}#user-register-form #edit-actions{order:2;}#user-register-form .form-item-regcode.js-form-item-regcode.form-group{order:3;}#user-register-form .field-group-details#card-block{order:4;}#user-register-form .form-item-legal-cci-legal-tc.js-form-item-legal-cci-legal-tc.checkbox.form-group{order:5;}#user-register-form .card__nested-section{order:6;}
.conditional-message{width:100%;line-height:30px;margin:0;text-align:center;}.conditional-message span{font-family:sans-serif;font-size:1.5em;float:right;width:10px;cursor:pointer;margin:auto 15px;}.conditional-message p{margin:0;padding:5px 15px;}.conditional-message-top{top:0;}
.spb-popup-main-wrapper{position:fixed;padding:5px;border:2px solid #000;z-index:999999;background-color:rgb(254,254,254);}.spb_overlay{position:fixed;z-index:999999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.4);}.spb-controls{position:absolute;right:5px;z-index:999999;}.spb_close{border:1px solid;cursor:pointer;float:right;margin:3px;padding:0 10px;color:#000;background:#fff;}.spb_minimize{border:1px solid;cursor:pointer;float:right;margin:3px;padding:0 11px;color:#000;background:#fff;}.spb_minimized{background:rgba(255,170,0,0.34) none repeat scroll 0 0;border:1px solid;border-radius:50%;bottom:30px;cursor:pointer;padding:20px;position:fixed;right:20%;z-index:999999;display:none;}.spb_top_left{top:0;left:0;}.spb_top_right{top:0;right:0;}.spb_bottom_left{bottom:0;left:0;}.spb_bottom_right{bottom:0;right:0;}.spb_center{margin:auto;top:50%;left:50%;margin-top:-70px;}.spb_top_center{top:0;position:relative;margin:auto;}.spb_top_bar{right:0;top:0;left:0;}.spb_bottom_bar{right:0;bottom:0;left:0;}.spb_left_bar{top:0;bottom:0;left:0;}.spb_right_bar{top:0;bottom:0;right:0;}
.sms-sendtophone-inline{background:#f9f7bc;}.sms-sendtophone--message-preview{font-family:monospace;}
body[class*=gin] .toolbar .toolbar-bar #toolbar-item-administration-tray a.toolbar-icon-admin-toolbar-tools-help.toolbar-icon-default:before{width:45px;height:35px;top:50%;-webkit-mask-image:none;mask-image:none;background:url(/profiles/contrib/social/modules/social_features/social_core/images/logo-toolbar.svg) no-repeat 0/cover;transform:translateY(-50%);}@media (min-width:976px){body[class*=gin] .toolbar .toolbar-bar #toolbar-item-administration-tray a.toolbar-icon-admin-toolbar-tools-help.toolbar-icon-default:before{left:7px;transform:translateY(-50%);}[dir=rtl] body[class*=gin] .toolbar .toolbar-bar #toolbar-item-administration-tray a.toolbar-icon-admin-toolbar-tools-help.toolbar-icon-default:before{left:auto;right:7px;}}body[class*=gin] .toolbar .toolbar-bar #toolbar-item-administration-tray .menu-item__social_core-dashboard a.toolbar-icon-social-core-dashboard:before{width:22px;height:22px;-webkit-mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3ccircle fill='none' stroke='currentColor' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' cx='12' cy='12' r='3'/%3e%3cpath fill='none' stroke='currentColor' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' d='M19.4 15a1.65 1.65 0 00.33 1.82l.06.06a2 2 0 010 2.83 2 2 0 01-2.83 0l-.06-.06a1.65 1.65 0 00-1.82-.33 1.65 1.65 0 00-1 1.51V21a2 2 0 01-2 2 2 2 0 01-2-2v-.09A1.65 1.65 0 009 19.4a1.65 1.65 0 00-1.82.33l-.06.06a2 2 0 01-2.83 0 2 2 0 010-2.83l.06-.06a1.65 1.65 0 00.33-1.82 1.65 1.65 0 00-1.51-1H3a2 2 0 01-2-2 2 2 0 012-2h.09A1.65 1.65 0 004.6 9a1.65 1.65 0 00-.33-1.82l-.06-.06a2 2 0 010-2.83 2 2 0 012.83 0l.06.06a1.65 1.65 0 001.82.33H9a1.65 1.65 0 001-1.51V3a2 2 0 012-2 2 2 0 012 2v.09a1.65 1.65 0 001 1.51 1.65 1.65 0 001.82-.33l.06-.06a2 2 0 012.83 0 2 2 0 010 2.83l-.06.06a1.65 1.65 0 00-.33 1.82V9a1.65 1.65 0 001.51 1H21a2 2 0 012 2 2 2 0 01-2 2h-.09a1.65 1.65 0 00-1.51 1z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3ccircle fill='none' stroke='currentColor' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' cx='12' cy='12' r='3'/%3e%3cpath fill='none' stroke='currentColor' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round' d='M19.4 15a1.65 1.65 0 00.33 1.82l.06.06a2 2 0 010 2.83 2 2 0 01-2.83 0l-.06-.06a1.65 1.65 0 00-1.82-.33 1.65 1.65 0 00-1 1.51V21a2 2 0 01-2 2 2 2 0 01-2-2v-.09A1.65 1.65 0 009 19.4a1.65 1.65 0 00-1.82.33l-.06.06a2 2 0 01-2.83 0 2 2 0 010-2.83l.06-.06a1.65 1.65 0 00.33-1.82 1.65 1.65 0 00-1.51-1H3a2 2 0 01-2-2 2 2 0 012-2h.09A1.65 1.65 0 004.6 9a1.65 1.65 0 00-.33-1.82l-.06-.06a2 2 0 010-2.83 2 2 0 012.83 0l.06.06a1.65 1.65 0 001.82.33H9a1.65 1.65 0 001-1.51V3a2 2 0 012-2 2 2 0 012 2v.09a1.65 1.65 0 001 1.51 1.65 1.65 0 001.82-.33l.06-.06a2 2 0 012.83 0 2 2 0 010 2.83l-.06.06a1.65 1.65 0 00-.33 1.82V9a1.65 1.65 0 001.51 1H21a2 2 0 012 2 2 2 0 01-2 2h-.09a1.65 1.65 0 00-1.51 1z'/%3e%3c/svg%3e");}body[class*=gin] .toolbar .toolbar-bar #toolbar-item-administration-tray .menu-item__social_core-dashboard a.toolbar-icon-social-core-dashboard:hover{color:var(--colorGinPrimary);}
.social-media-links--platforms{padding-left:0;}.social-media-links--platforms.horizontal li{display:inline-block;text-align:center;padding:.2em .35em;}.social-media-links--platforms.vertical li{list-style-type:none;margin:0 0 .5em 0;}.social-media-links--platforms.vertical li a img{vertical-align:middle;margin-right:.5em;}.iconsets-wrapper{display:inherit;overflow-x:auto;}
.profile-organization-tag{position:relative;display:inline-block;height:14px;vertical-align:middle;margin-left:2px;margin-top:-2px;}[dir=rtl] .profile-organization-tag{margin-left:0;margin-right:2px;}.profile-organization-tag:before{width:14px;height:14px;content:"";background:url(/profiles/contrib/social/modules/social_features/social_profile/modules/social_profile_organization_tag/images/checkmark.svg) 50% 50% no-repeat;background-size:cover;display:block;}.profile-organization-tag span{position:absolute;min-width:120px;max-width:150px;left:100%;margin-left:5px;top:50%;transform:translateY(-50%);padding:5px 10px;word-break:normal;color:white;background-color:rgba(0,0,0,0.6);border-radius:2px;display:none;font-weight:500;font-size:14px;line-height:20px;z-index:10;}@media (max-width:600px){.region--hero .profile-organization-tag span{left:auto;right:0;transform:translate(0,0);}}@media (min-width:1025px){.profile-organization-tag.open span{display:block;}}
a#text_resize_increase{float:right;display:block;margin:6px 0 0 0;width:28px;height:27px;background:url(/modules/contrib/text_resize/images/aBig.gif) no-repeat 0 0;outline:none;text-indent:-9000px;cursor:pointer;}a#text_resize_reset{float:right;display:block;width:25px;height:24px;margin:9px 0 0 3px;background:url(/modules/contrib/text_resize/images/a_reset.gif) no-repeat 0 0;outline:none;text-indent:-9000px;cursor:pointer;}a#text_resize_decrease{float:right;display:block;margin:12px 0 0 3px;width:23px;height:21px;background:url(/modules/contrib/text_resize/images/aSmall.gif) no-repeat 0 0;outline:none;text-indent:-9000px;cursor:pointer;}#text_resize_clear{clear:both;}.block-text-resize .contextual{right:-20px;}.block-text-resize [dir="rtl"] .contextual{left:-20px;}
.cart-block--contents{width:225px;color:black;background:white;}.cart-block--contents__inner{padding:10px;}.cart--cart-block .cart-block--contents a{color:inherit;}.cart-block--summary,.cart-block--summary__icon img,.cart-block--summary__count{vertical-align:middle;}.cart--cart-block li.cart-block--contents__item{clear:both;margin-bottom:10px;border-bottom:1px #eaeaea solid;}.cart-block--contents__quantity{float:left;}.cart-block--contents__price{float:right;}
