



p.form-success{ color: green; font-weight: 600;}#volunteer-modal.reveal.popup { text-align: center; padding: 60px;}#volunteer-modal.reveal.popup p { margin: 0; font-size: 1.2rem;}.blog-gallery .gallery{ margin-bottom: 30px;}.template-blog .reveal.gallery img{ width: 100%;}.featured-article h2{ margin-bottom: 20px;}.featured-article-quote{ text-align: center; padding-top: 40px; padding-bottom: 40px;}.featured-article-quote h5{ margin: 0;}.featured-article-quote ul{ text-align: center; border: 1px solid #f3f3f3; padding: 30px;}.featured-article-quote ul li{ display: inline-block; margin-right: 30px; vertical-align: -webkit-baseline-middle;}.featured-article-quote ul li:last-child{ margin-right: 0px;}.featured-article-quote ul li p{ margin-bottom: 0px;}.popup .large-5.image{ background-image: url(//operationofhope.myshopify.com/cdn/shop/t/4/assets/newsletter.jpg?v=84511538967497875571502195242); background-repeat: no-repeat; background-size: cover; background-position: center top;}.popup .content_table{ height: 450px;}.popup .content_table_cell{ padding: 40px;}.popup .btn{ margin-bottom: 0px;}#popup-modal{}#popup-modal #popup-success{ display: none;}#exit-intent-modal{ padding: 40px;}#exit-intent-modal #popup-success{ display: none;}.popup, .reveal.popup{ color: #000000; background-color: #ffffff;}.popup .close-button, .popup.reveal-modal .close-button { color: #ffffff; font-size: 3rem;}.popup .close-button.text, .popup.reveal-modal .close-button.text { color: #000000; line-height: 1.4; font-weight: 500; position: relative; top: 0px; right: inherit; font-size: 0.95rem; display: inline-block; margin-top: 10px; padding-bottom: 1px; border-bottom: 1px solid #f3f3f3;}.popup h3 { margin-bottom: 15px;}.popup p { margin-top: 15px;}.popup a {}.popup p.small{ margin-top: 40px; margin-bottom: 0px; }.popup p.small small { display: inherit;}.popup form .row .row.collapse { margin-top: 15px;}#product .product_rp_div{ display: none; }#cart .bold_recurring_desc{ margin-top: 15px; font-size: 0.75rem; color: #757575;}#cart .discounted_price_in_cart { font-size: 0.75rem; color: #757575;}.featured-article p { margin-bottom: 0px; }.featured-list ul li{ text-align: center; margin-top: 30px; margin-bottom: 30px;}.featured-list ul li img.small{ max-height: 60px;}.featured-list ul li h6{ margin-top: 20px; margin-bottom: 0px;}.press .divider li h5{ margin-bottom: 0px;}.featured-info{ background-size: cover; max-width: 90rem; margin-left: auto; margin-right: auto;}.featured-info h3{ font-size: 35px; font-weight: 500; line-height: 35px; margin-top: 0px; margin-bottom: 15px;}.featured-info p{}.accordion { background-color: #ffffff; color: #444; cursor: pointer; padding-top: 30px; padding-bottom: 15px; width: 100%; text-align: left; outline: none; font-size: 15px; transition: 0.4s;}.accordion:first-child{}.accordion.active{ margin-bottom: 15px;}.accordion-panel { max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out;}.accordion h5 { margin-bottom: 0px; padding-bottom: 0; background: url(//operationofhope.myshopify.com/cdn/shop/t/4/assets/plus.svg?v=166257587249711577051500506564) right center no-repeat; transition: all .2s ease; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; -ms-transition: all .2s ease; padding-right: 30px; line-height: 25px;}.accordion.active h5 { background: url(//operationofhope.myshopify.com/cdn/shop/t/4/assets/minus.svg?v=154322284827708556151500506564) right center no-repeat;}.accordion p{ margin-bottom: 0px;}.footer{ border-top: 1px solid #f3f3f3; padding-top: 40px;}.footer .copyright{ margin-top: 60px; margin-bottom: 15px; color: #b3b3b3;}.footer .copyright a{ color: #b3b3b3;}.footer h6{ margin-bottom: 30px;}.footer li { line-height: 1; margin-bottom: 15px;}.footer li:last-child { margin-bottom: 0px;}.footer li a .icon path{ fill: #252525;}.footer li a:hover .icon path{ fill: #4d8ad3;}.featured-newsletter.gray-block.small{ border-bottom: none;}.featured-newsletter form{ margin-top: 20px; max-width: 450px; margin-left: auto; margin-right: auto;} .featured-newsletter .btn { width: 100%; }.featured-newsletter h2 { margin-bottom: 15px;}.featured-newsletter p {}.icon { display: inline-block; width: 20px; height: 20px; vertical-align: middle; .no-svg & { display: none; }}.icon path{ fill: #4d8ad3;}.invert .icon path{ fill: #ffffff;}a:hover .invert .icon path, a:focus .invert .icon path{ fill: #ffffff;}.icon--wide { width: 40px;}svg,symbol { &.icon:not(.icon--full-color) { circle, ellipse, g, line, path, polygon, polyline, rect { fill: inherit; stroke: inherit; } }}.icon-heart, .icon-heart path { fill: #ff4612;}.rte ul{ margin-bottom: 20px;}.rte ul li {}.rte img{ height: auto;}.rte table{ table-layout: fixed;}.rte blockquote{ line-height: 38px; font-size: 18px; border-left: 1px solid #f3f3f3; padding-left: 20px; margin-top: 40px; margin-bottom: 40px; margin-left: 40px; font-weight: 300;}.rte blockquote cite { font-style: italic; display: block; margin-top: 15px; font-size: 16px; font-weight: 600;}@include media-query($small) { .responsive-table { width: 100%; thead { display: none; } tr { display: block; } // IE9 table layout fixes tr, td { float: left; clear: both; width: 100%; } th, td { display: block; text-align: right; padding: $gutter / 2; margin: 0; } td::before { content: attr(data-label); float: left; text-align: center; padding-right: 10px; } } // Add a keyline between rows .responsive-table-row + .responsive-table-row, tfoot > .responsive-table-row:first-child { position: relative; margin-top: 10px; padding-top: $gutter / 2; &::after { content: ''; display: block; position: absolute; top: 0; left: $gutter / 2; right: $gutter / 2; border-bottom: 1px solid $color-border; } }}.rte__video-wrapper { position: relative; overflow: hidden; max-width: 100%; padding-bottom: 56.25%; height: 0; height: auto;}.rte__video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}.btn { @include prefix('user-select', 'none', moz ms webkit spec); @include prefix(appearance, none, webkit moz spec); background-color: #4d8ad3; display: inline-block; color: #ffffff; width: auto; height: 50px; text-decoration: none; text-align: center; vertical-align: middle; white-space: nowrap; border: 1px solid #4d8ad3; font-family: 'Source Sans Pro', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; line-height: 1; font-size: 14px; border-radius: 5px; padding: 17px; margin-bottom: 15px;}.btn:hover, .btn:focus{ color: #ffffff;}.btn:hover .icon path, .btn:focus .icon path{ fill: #4d8ad3;}.btn.margin { margin-top: 30px; margin-bottom: 30px;}.btn.invert{ color: #4d8ad3; border-color: #ffffff; background-color: #ffffff;}.btn.wide{ width: 100%;}.btn.large{ padding: 18px 18px 18px 18px;}.btn.secondary { color: #4d8ad3; background: none;}.btn.secondary.invert { color: #ffffff; border-color: #ffffff;}.read-more{ display: inline-block; color: #4d8ad3; margin-top: 20px; font-family: 'Source Sans Pro', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; line-height: 1; font-size: 14px;}.read-more:hover, .read-more:focus{ color: #252525;}select { box-sizing: border-box; width: 100%; border-radius: 3px;}.site-logo { display: block; img { display: block; }}.site-nav-container .site-logo img{ width: 100%;}.site-nav-container{ background-color: #fff; border-bottom: 1px solid #f3f3f3; position: relative; padding-top: 25px; padding-bottom: 25px; -webkit-transition: all .3s ease;-webkit-transition-property: all;-webkit-transition-duration: 0.3s;-webkit-transition-timing-function: ease;-webkit-transition-delay: initial;}.sticky-active .site-nav-container{ padding-top: 15px; padding-bottom: 15px;}.sticky-active .site-nav-container .site-logo img{ max-width: 300px;}.site-nav-container h1, .site-nav-container .h1{ margin: 0; line-height: 0;}.site-nav-container ul.site-nav{ text-align: right; line-height: 1; padding: 0; margin: 0;}.site-nav-container ul.site-nav li{ display: inline-block; margin-right: 25px;}.site-nav-container ul.site-nav li:last-child{ margin-right: 0px;}ul.site-nav li{ line-height: 1;}ul.site-nav li .icon{ margin-right: 5px;}ul.site-nav li a{ font-size: 14px; font-family: 'Source Sans Pro', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;; font-weight: 600; color: #252525; text-transform: uppercase;}ul.site-nav li a:hover{ color: #4d8ad3;}ul.site-nav li.site-nav--active a{ color: #4d8ad3;}#shopify-section-header{ z-index: 2;}.sticky-active .top-site-nav-container{ display: none;}.top-site-nav-container { background: #252525; padding-top: 5px; padding-bottom: 5px;}.top-site-nav-container ul.top-site-nav{ line-height: 1; padding: 0; margin: 0; text-align: right;}.top-site-nav-container ul.top-site-nav li{ display: inline-block; margin-right: 15px; line-height: 1; font-size: 12px;}.top-site-nav-container ul.top-site-nav li:last-child{ margin-right: 0px;}.top-site-nav-container ul.top-site-nav li a{ font-family: 'Source Sans Pro', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;; font-weight: 600; color: #ffffff; text-transform: uppercase; letter-spacing: 0.025rem;}.gallery-cell { counter-increment: gallery-cell;}.flickity-enabled { position: relative;}.flickity-viewport { overflow: hidden; position: relative; height: 100%;}.flickity-slider { position: absolute; width: 100%; height: 100%;}.hero-banner{ opacity: 0; max-width: 90rem; margin: 30px auto 0px auto;}.hero-banner .carousel-cell { height: 600px; background: #ffffff; width: 100%;}.hero-banner .image{ background-size: cover; height: 600px; background-repeat: no-repeat;}.hero-banner .copy h2{ color: #4d8ad3;}.hero-banner .copy p{ color: #252525; margin-bottom: 0px;}.hero-banner .flickity-prev-next-button { position: absolute; top: inherit; bottom: 0; width: 50px; height: 50px; border-radius: 0; -webkit-transform: inherit; transform: inherit;}.hero-banner .flickity-prev-next-button:focus { box-shadow: none;}.hero-banner .flickity-prev-next-button.previous{ left: inherit; right: 3.85rem;}.hero-banner .flickity-prev-next-button.next{ right: 0.9rem;}.template-search form.search-form{ margin-top: 30px;}ul.browse{ margin-top: 40px; margin-bottom: 0px;}ul.browse li{ display: inline-block; font-size: 14px; text-transform: uppercase; font-weight: 400; color: #cecece; line-height: 16px; letter-spacing: 1px; font-family: 'Source Sans Pro', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;; margin-right: 15px;}ul.browse li:last-child{ margin-right: 0px;}ul.browse li .icon.icon-arrow_left { width: 7px; height: 11px; margin-right: 5px;}ul.browse li .icon.icon-arrow_right { width: 7px; height: 11px; margin-left: 5px;}ul.browse li .icon.icon-divider { width: 1px; height: 35px;}ul.browse li .icon.icon-divider path { fill: #f3f3f3;}ul.browse li .icon path { fill: #cecece;}ul.browse li a .icon path { fill: #4d8ad3;}ul.browse li a:hover .icon path, ul.browse li a:focus .icon path { fill: #252525;}ul.social-sharing { text-align: center; margin-top: 40px;}ul.social-sharing li{ display: inline-block; margin-right: 30px;}ul.social-sharing li:last-child{ margin-right: 0px;}ul.social-sharing li a{ margin-right: 30px; font-size: 14px; text-transform: uppercase; font-weight: 400; line-height: 16px; letter-spacing: 1px; font-family: 'Source Sans Pro', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;;}ul.social-sharing li a:last-child{ margin-right: 0px;}ul.social-sharing li a:hover, ul.social-sharing li a:focus{}ul.social-sharing li a .icon { display: inline-block; width: 20px; height: 15px; vertical-align: middle; fill: currentColor; margin-right: 5px;}h1, h2, h3, h4, h5, h6{ font-family: 'Source Sans Pro', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;;}h1, .h1{ font-weight: 300; font-size: 50px; line-height: 70px; margin-top: 0px; margin-bottom: 20px;}h2.large, .h2.large { font-weight: 300; font-size: 50px; line-height: 70px; margin-bottom: 20px;}h1.small, .h1.small { color: #ff4612; font-family: 'Source Sans Pro', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;; font-weight: 400; text-transform: uppercase; font-size: 14px; line-height: 30px; letter-spacing: 1px; margin-bottom: 10px;}h1.small.invert, .h1.small.invert { color: #ffffff;}h1.small svg, .h1.small svg{ display: block; margin: 0 auto 5px auto;}h2, .h2{ font-size: 30px; line-height: 50px; font-weight: 400; margin-top: 0; margin-bottom: 40px;}h2 a, .h2 a{ color: #252525;}.blog .article h2{ margin: 0px auto 15px auto;}h3 { font-size: 22px; font-weight: 400; margin-top: 40px; margin-bottom: 20px; line-height: 30px;}h3:first-child{ margin-top: 0px;}h4 { font-size: 22px; font-weight: 400; line-height: 35px; color: #000000; margin-top: 40px; margin-bottom: 20px;}h4:first-child{ margin-top: 0px;}h4 a{ color: #252525;}h5{ font-size: 18px; margin-top: 0px; margin-bottom: 15px;}h6 { font-size: 14px; text-transform: uppercase; font-weight: 400; line-height: 16px; color: #333; margin-top: 0px; margin-bottom: 15px; letter-spacing: 1px;}h6 a{ color: #252525;}.featured-content img { margin-top: 40px;}img.portrait{ width: 100px; border-radius: 50%; margin-bottom: 15px;}img.portrait.small{ width: 60px;}.blog{}.blog .article{ text-align: center; padding-top: 40px; padding-bottom: 40px;}.blog .article img{ margin-bottom: 30px; width: 100%;}.blog .article p{ text-align: center;}article h1{ color: #4d8ad3;}.blog-feed h4 { margin-top: 0px; margin-bottom: 10px;}.blog-feed p { margin-bottom: 0px;}ul.article-details{ margin-bottom: 15px;}.banner ul.article-details, .article ul.article-details{ margin-bottom: 30px;}ul.article-details li{ margin-right: 15px; font-family: 'Source Sans Pro', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;; font-size: 14px; text-transform: uppercase; font-weight: 400; color: #b3b3b3; letter-spacing: 1px; display: inline-block;}ul.article-details li:last-child{ margin-right: 0px;}ul.article-details li a{ color: #b3b3b3;}ul.article-details li a:hover, ul.article-details li a:focus{ color: #b3b3b3;}.article .image-wrapper img{ width: 100%;}.article p.large { margin-top: 0px; margin-bottom: 0px;}.divider > li{ margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #f3f3f3; list-style-type: none; list-style-position: outside;}.divider > li:last-child{ margin-bottom: 0px; padding-bottom: 0px; border-bottom: none;}.divider > li p:last-child{ margin-bottom: 0px;}.divider > li h5{ margin-bottom: 0px;}ol.divider{ padding-left: 0px;}ol.divider > li { list-style-position: inside;}.checked > li { background: url(//operationofhope.myshopify.com/cdn/shop/t/4/assets/icon-check.svg?v=160932232616038699581500870998) left center no-repeat; padding-left: 40px; padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #f3f3f3;}.checked > li:last-child { border-bottom: none;}.forms ul.forms li.form{ margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #f3f3f3;}.forms ul.forms li.form:last-child{ margin-bottom: 0px; padding-bottom: 0px; border-bottom: none;}.forms ul.forms li.form h4{ margin-bottom: 15px;}.forms ul.forms li.form ul{ margin: 0;}.transformations .article{ border: 1px solid #f3f3f3; margin-bottom: 1.875rem;}.transformations .article .article-summary{ padding: 30px;}.transformations .article .article-details p{ text-align: left;}.transformations .article img{ width: 100%;}.top-margin-small, .row.top-margin-small{ margin-top: 30px;}.top-margin, .row.top-margin{ margin-top: 60px;}.top-margin-large, .row.top-margin-large{ margin-top: 120px;}.bottom-margin-small, .row.bottom-margin-small{ margin-bottom: 30px;}.bottom-margin, .row.bottom-margin{ margin-bottom: 60px;}.top-padding, .row.top-padding{ padding-top: 60px;}.bottom-padding, .row.bottom-padding{ padding-bottom: 60px;}html body iframe[name=google_conversion_frame] { display: none; visibility:hidden; height:0!important; }ul.paginating{ text-align: center; margin-top: 30px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; display: none;}ul.paginating li{ font-size: 0.85rem; color: #000000; line-height: 1; display: inline-block; margin-right: 15px;}ul.paginating li span.disabled{ color: #A2A7AC;}ul.paginating li:last-child{ margin-right: 0px;}ul.paginating li a{}ul.paginating li a:hover, ul.paginate li a:focus{ color: #A2A7AC;}#infscr-loading{ text-align: center; display: block; clear: both; color: #ffffff;}#infscr-loading img{ margin-top: 15px; margin-bottom: 15px;}.js-off-canvas-overlay { background: rgba(254,254,254,.5);}#cart{ min-height: 800px; margin-bottom: 80px;}#cart form table{ margin-bottom: 30px;}#cart .product-image{ display: none;}#cart textarea{ height: 120px;}#cart input.CartQty{ width: 40px; margin: 0 auto; text-align: center;}#cart .cart-product-remove{ font-size: 0.75rem; margin-top: 15px; display: block;}#cart form td{ text-align: center;}#cart label{ text-align: left; margin-top: 0px;}#cart table thead tr th, table thead tr td{ text-align: center;}#cart #cart-checkout{ text-align: right;}#cart #cart-checkout.center{ text-align: center;}#cart .cart-additional-checkout{ margin-top: 20px;}.off-canvas { background: #ffffff; text-align: center; padding: 15px;}.off-canvas h6{ margin-bottom: 30px;}.off-canvas.is-transition-overlap.is-open { box-shadow: none; border-left: 1px solid #f3f3f3;}.off-canvas ul.site-nav li { line-height: 1; margin-bottom: 20px;}.off-canvas ul.site-nav li:last-child { margin-bottom: 0px;}#ajaxifyCart .additional-checkout-button+.additional-checkout-button { margin: 0px; display: block; width: 100%;}#ajaxifyCart .ajaxifyCart--qty { margin-top: 10px;}#ajaxifyCart input.ajaxifyCart--num{ display: inline-block; width: 50px; margin-bottom: 0px; border: none; text-align: center;}#ajaxifyCart .ajaxifyCart--product{ padding: 15px;}#ajaxifyCart .button.small { min-width: inherit; height: inherit; border-radius: 8px; display: inline-block; color: #000000; margin-bottom: 0px; padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.5rem; padding-right: 0.5rem; background: none; border: 1px solid #F1F1F1; height: inherit; line-height: 1; width: inherit;}#ajaxifyCart .button.small:hover, #ajaxifyCart .button.small:focus { color: #000000; background: #F0F0F0;}#ajaxifyCart .cart-subtotal{ display: block; font-size: 16px; margin-bottom: 30px;}#ajaxifyCart img.cart-product-image{ width: 60px; margin: 0px auto 15px; display: none;}#ajaxifyCart .cart-note-header{ color: #000000; display: block; margin-bottom: 5px; text-align: center;}#ajaxifyCart .cart-product-variant{ display: none;}#ajaxifyCart .ajaxifyCart--subtotal{ margin-top: 30px;}#ajaxifyCart .ajaxifyCart--subtotal p{ margin-bottom: 0px;}#ajaxifyCart .ajaxifyCart--subtotal small{ margin-top: 5px; margin-bottom: 15px; display: block; font-size: 0.8rem;}#ajaxifyCart .ajaxifyCart--subtotal .btn{ width: 100%;}#ajaxifyCart .ajaxifyCart--note{}#ajaxifyCart textarea#CartSpecialInstructions{ margin-bottom: 10px; height: 60px;}#ajaxifyCart a.ajaxifyCart--remove{ font-size: 0.75rem; color: #969696; margin-top: 10px; display: none;}#ajaxifyCart a.ajaxifyCart--remove:hover, #ajaxifyCart a.ajaxifyCart--remove:focus{ color: #000000;}#ajaxifyCart .additional_checkout_buttons{ text-align: center;}.cart-product-name { line-height: 1.4; color: #000000; font-weight: 600;}#ajaxifyCart .cart-product-price { display: block; font-weight: 300;}#ajaxifyCart li.ajaxifyCart--product{ border-bottom: 1px solid #f3f3f3; margin-bottom: 15px; padding-bottom: 15px; text-align: center; line-height: 1.6;}#ajaxifyCart li.ajaxifyCart--product:last-child{ border-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px;}#recover-password, #recover-password-message{ display: none;}.errors ul{}.errors ul li{ color: #B90000;}#account-address-list, #order_address, #order_details{ width: 100%; margin-top: 30px;}#add_address{ margin-top: 20px; display: block;}ul.pagination{ text-align: center;}ul.pagination li{ display: inline-block; margin-right: 5px;}ul.pagination li:last-child{ margin-right: 0px;}a.learn-more{ font-size: 0.7rem; letter-spacing: 0.05rem; text-transform: uppercase; margin-top: 20px; display: inline-block;}#search{ min-height: 800px;}#page{ min-height: 800px;}.banner{ text-align: center; max-width: 90rem; margin-right: auto; margin-left: auto;}ul.paginate li.banner h1{ margin-top: 0px;}.banner .h1{color: #4d8ad3;}.banner .h1.invert{color: #ffffff;}.banner .btn{ margin-top: 20px; margin-bottom: 0px;}.banner h6 { margin: 15px auto 0px;}.banner p { margin-bottom: 0px;}.banner .content_table.image { height: 650px; background-position: center center; background-size: cover; background-repeat: no-repeat;}.banner .content_table.image .content_table_cell { background: rgba(31, 87, 154, 0.85); padding: 30px;}.banner .content_table_cell { text-align: center;}.banner.small .content_table.image { height: 300px;}.banner.small .content_table.image .content_table_cell { background: rgba(0, 0, 0, 0.55);}.banner.small .content_table_cell h3 { max-width: 900px; margin: 0 auto;}.h1.large, h2.large, h1.large, .h2.large{ color: #4d8ad3;}.h1.large.invert, h2.large.invert, h1.large.invert, .h2.large.invert{ color: #ffffff;}#collection{ min-height: 800px; margin-bottom: 80px; text-align: center;}#collection p.legal{ color: #A2A7AC; font-size: 0.85rem; line-height: 1.6;}#collection [class*="block-grid-"] { margin: 30px auto 0px;}.product .col-swatch{}.product .col-swatch ul { list-style-type:none; margin: 0; padding:0; line-height: 0.85;}.product .col-swatch li { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; padding:0;}.product .col-swatch li span { display:block; }.product .col-swatch li.color { margin: 0px;}.product .col-swatch li.color span { width: 12px; height: 12px; margin: 0; background-size: cover; border-radius: 50%; border: 1px solid #f3f3f3; overflow: visible;}.product .col-swatch .options li { -webkit-transform: translateZ(0);-webkit-font-smoothing: antialiased;display: inline-block;}.product .col-swatch li:hover { cursor: pointer;}@-moz-document url-prefix() { select.css-select-moz{ background: none!important; } select.css-select-moz:hover{ background: none!important; color: #666666!important; }}#infscr-loading{ text-align: center; display: block; clear: both; color: #ffffff; width: 100%;}#infscr-loading img{ margin-bottom: 15px;}.cycle-slideshow { width: 100%; overflow: hidden; padding: 0; margin: 0; position: relative; z-index: 0; background: url(//operationofhope.myshopify.com/cdn/shop/t/4/assets/loader.gif?v=344831891803776881500506563) 50% 50% no-repeat;}.cycle-slideshow .cycle-slide { display: none; width: 100%;}.cycle-pager { opacity: 0; position: absolute; bottom: 0; margin: 0 auto; width: 100%; z-index: 4000; display: block; overflow: hidden; text-align: center;}.cycle-pager span { font-family: Arial; font-size: 35px; width: 14px; height: 14px; display: inline-block; color: #000000; cursor: pointer; opacity: 0.15;}.cycle-pager span:hover { opacity: 0.5;}.cycle-pager span.cycle-pager-active { color: #000000; opacity: 1;}.cycle-pager > * { cursor: pointer;}.cycle-pager.invert span { color: #ffffff; }.cycle-pager.invert span.cycle-pager-active { color: #ffffff;}.cycle-prev, .cycle-next { position: absolute; top: 0; width: 40px; opacity: 1; z-index: 999; height: 100%; cursor: pointer;}.cycle-prev.disabled, .cycle-next.disabled{ opacity: 0;}.cycle-prev.disabled:hover, .cycle-next.disabled:hover{ opacity: 0;}.cycle-prev { left: 0; background: url(//operationofhope.myshopify.com/cdn/shop/t/4/assets/arrow-prev.svg?v=297) 50% 50% no-repeat;}.cycle-next { right: 0; background: url(//operationofhope.myshopify.com/cdn/shop/t/4/assets/arrow-next.svg?v=297) 50% 50% no-repeat;}.cycle-prev:hover, .cycle-next:hover { opacity: 0.25; -webkit-transition: all .3s ease; -webkit-transition-property: all; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: ease; -webkit-transition-delay: initial;}.cycle-prev.invert { background: url(//operationofhope.myshopify.com/cdn/shop/t/4/assets/arrow-prev-invert.svg?v=297) 50% 50% no-repeat;}.cycle-next.invert { background: url(//operationofhope.myshopify.com/cdn/shop/t/4/assets/arrow-next-invert.svg?v=297) 50% 50% no-repeat;}table{ border: 1px solid #f3f3f3; width: 100%; border-spacing: 0; border-collapse: collapse;}table thead { background: #ffffff;}table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #ffffff;}table tr td { border-bottom: 1px solid #f3f3f3;}table thead tr th, table thead tr td { font-weight: 500; padding: 15px;}table thead tr th, table tfoot tr th, table tfoot tr td, table tbody tr th, table tbody tr td, table tr td { line-height: 1.6; text-align: center; padding: 15px;}table thead tr th { color: #A2A7AC;}table.small thead tr th, table.small tfoot tr th, table.small tfoot tr td, table.small tbody tr th, table.small tbody tr td, table.small tr td { padding: 5px;}.reset-success{ color: green;}.reveal { border: none; border-radius: 0px; background-color: #ffffff;}.reveal-overlay{ background: rgba(0, 0, 0, 0.55);}.recover-password,.reset-success{ display:none;}.close-button, .reveal-modal .close-button { font-size: 2rem; color: #e7e4e4; font-weight: normal; top: 3px; right: 10px; line-height: 1; position: absolute;}.close-button:hover, .reveal-modal .close-button:hover { color: #161616;}thead.show-for-small{ display: none!important;}body,html { font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;; background-color: #ffffff; color: #252525; font-size: 20px; margin: 0; padding: 0; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}hr{ border: 0.5px solid #f3f3f3; clear: both; height: 0; max-width: 90rem; margin-right: auto; margin-left: auto;}hr.small { max-width: 2rem;}.large-7 hr, .rte hr{ margin-top: 40px; margin-bottom: 40px;}.content_table{ width: 100%; display: table;}.content_table_cell{ display: table-cell; vertical-align: middle;}#content{ min-height: 640px;}.hidden{ display: none;}figure { margin: 0;}a { color: #4d8ad3; text-decoration: none; outline : none;}a:hover, a:focus { color: #252525;}a svg path { fill: #4d8ad3;}a:hover svg path, a:focus svg path { fill: #252525;}a img { outline : none;}p { line-height: 30px; margin-top: 0px; margin-bottom: 20px; font-weight: 300;}p:last-child{ margin-bottom: 0px;}ul{ margin: 0; padding: 0;}ul li{ line-height: 30px; list-style: none; list-style-position: outside; font-weight: 300;}ul.disc li { list-style: disc; list-style-position: outside; margin-left: 17px; margin-bottom: 10px;}ul.disc li:last-child { margin-bottom: 0px;}ol{}ol li{ line-height: 30px; margin-bottom: 15px;}ol li:last-child{ margin-bottom: 0px;}figcaption { margin-top: 15px; color: #b3b3b3; font-size: 13px; line-height: 20px;}.close-modal { cursor: pointer; top: 15px; right: 15px; position: absolute; line-height: 1; color: #ffffff; font-size: 1.6rem;}.close-modal-text{ margin-top: 60px;}.close-modal-text a{ font-size: 12px;}.center{ text-align: center;}.invert{ color: #ffffff;}.wide{ width: 100%;}.gray-block { padding-top: 40px; padding-bottom: 40px; border-top: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3; background: #fbfbfb; padding-left: 20px; padding-right: 20px;}.gray-block.small{ padding-top: 40px; padding-bottom: 40px;}.gray-block .checked > li, .gray-block .divider > li { border-color: #eaeaea; list-style-position: outside; list-style-type: none;}.color-block{ background-color: #4d8ad3; padding-top: 40px; padding-bottom: 40px; padding-left: 20px; padding-right: 20px;}.color-block.small{ padding-top: 40px; padding-bottom: 40px;}.color-block.overlay { background-color: rgba(31, 87, 154, 0.85);}.telephone { font-size: 25px; font-family: 'Source Sans Pro', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;; color: #4d8ad3;}.note{ background: #fdfdfd; padding: 20px; border-radius: 15px; text-align: center; color: #8e8e8e; border: 1px solid #f3f3f3; line-height: 30px;}label{ line-height: 30px; display: block; margin-top: 30px; font-weight: 500; margin-bottom: 10px;}[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],textarea { display: block; box-sizing: border-box; width: 100%; height: 50px; margin: 0 0 1rem; padding: 0.5rem; border: 1px solid #f3f3f3; border-radius: 0px; background-color: #ffffff; font-family: inherit; font-size: 15px; font-weight: normal; line-height: 30px; color: #252525; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; -webkit-appearance: none; -moz-appearance: none; appearance: none; } [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, textarea:focus { outline: none; border: 1px solid #252525; background-color: #ffffff; box-shadow: none; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }textarea { max-width: 100%; } textarea[rows] { height: auto; }input::-webkit-input-placeholder,textarea::-webkit-input-placeholder { color: #cacaca; }input::-moz-placeholder,textarea::-moz-placeholder { color: #cacaca; }input:-ms-input-placeholder,textarea:-ms-input-placeholder { color: #cacaca; }input::placeholder,textarea::placeholder { color: #cacaca; }.invert::-webkit-input-placeholder {color: #ffffff;}.invert:-moz-placeholder {color: #ffffff;}.invert::-moz-placeholder {color: #ffffff;}.invert:-ms-input-placeholder {color: #ffffff;}input .button, textarea { -webkit-appearance: none; border-radius: 0;}textarea:focus, input:focus{ outline: 0;}*:focus { outline: 0;}.successForm { background:none; color:#008000;}.errorForm { background:none; color:#B90000;}.feedback { padding:20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 20px;}.feedback p { margin-bottom: 0px;}textarea#contactFormMessage{ margin-bottom: 20px;}fieldset { margin: 20px 0 60px 0; padding: 30px; background: #fdfdfd; border: 1px solid #f3f3f3;}fieldset label{}fieldset ol { text-align: left; padding-left: 20px;}fieldset p { text-align: left;}legend { text-align: center; max-width: 100%; box-sizing: border-box; display: table; max-width: 100%; padding: 0; color: inherit; white-space: normal; font-size: 20px; line-height: 30px; -webkit-padding-start: 15px; -webkit-padding-end: 15px;} .fieldset legend { margin: 0; margin-left: -0.1875rem; padding: 0 0.1875rem;} [type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea{ border-radius: 0px; box-shadow: none;}[type='checkbox'] + label, [type='radio'] + label { margin-top: 5px; margin-left: 5px;}[type='file'], [type='checkbox'], [type='radio'] { margin: 0;}input.invert{ background: none; color: #ffffff;}input.invert:focus{ background: none; border-color: #ffffff;}ul.swatch input { display:none;}ul.swatch .swatch-element input[type='radio']:checked + label { background: #4d8ad3; color: #ffffff;}ul.swatch .swatch-element input[type='radio'] + label { padding: 15px; background: #f3f3f3; border-radius: 15px; margin:0;}ul.swatch .swatch-element:last-child{ margin-right: 0px;}ul.swatch.size .swatch-element.soldout { pointer-events: none; display: inline-block!important;}.product-options{ margin-top: 30px;}.recurring-toggle [type='checkbox'] + label{ margin-right: 0px;}.swatch-element.color label { min-width:22px; height:22px; background-size: cover; border: 1px solid #f3f3f3; border-radius: 50%; overflow: visible; margin: 0;}.swatch-element.color label:hover { border-color: #000000;}.swatch-element.color.soldout input:checked + label, .swatch-element.color.soldout input + label { border-color: #f3f3f3;}.swatch-element.color input:checked + label { border-color: #f3f3f3;}.swatch .swatch-element { text-align: center; margin-right: 15px; margin-bottom: 15px; cursor: pointer; display: inline-block!important; -webkit-transform:translateZ(0);-webkit-font-smoothing:antialiased;position:relative;}.crossed-out { position:absolute; left:0; top:0; }.swatch .swatch-element .crossed-out { display:none; }.swatch .swatch-element.soldout .crossed-out { display:block;}.swatch .swatch-element.soldout label { position: relative; filter: alpha(opacity=20);-khtml-opacity: 0.2;-moz-opacity: 0.2;opacity: 0.2;}.swatch .tooltip { text-align:center; background:#000000; text-transform: uppercase; color:#ffffff; bottom:100%; font-size: 0.7rem; padding: 6px; display:block; position:absolute; pointer-events: none; width: 160px; left: -62px; margin-bottom:15px;filter:alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; opacity:0; visibility:hidden; z-index: 1000; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}.swatch .tooltip:before { bottom:-20px; content:" "; display:block; height:20px; left:0; position:absolute; width:100%;}.swatch .tooltip:after { border-left:solid transparent 10px; border-right:solid transparent 10px; border-top:solid #000000 10px; bottom:-10px; content:" "; height:0; left:50%; margin-left:-13px; position:absolute; width:0;}.swatch .swatch-element:hover .tooltip { filter:alpha(opacity=100); -khtml-opacity:1; -moz-opacity:1; opacity:1; visibility:visible; -webkit-transform:translateY(0px); -moz-transform:translateY(0px); -ms-transform:translateY(0px); -o-transform:translateY(0px); transform:translateY(0px);}.swatch.error { background-color:#E8D2D2!important; color:#333!important; padding:1em; border-radius:5px;}.swatch.error p { margin:0.7em 0;}.swatch.error p:first-child { margin-top:0;}.swatch.error p:last-child { margin-bottom:0;}.swatch.error code { font-family:monospace;}@media only screen and (min-width: 40em) and (max-width: 50em) { .site-nav-container .site-logo img { max-width: 250px; } .upcoming-feed{ text-align: center; } .featured-article{ text-align: center; } .featured-article p{ text-align: left; } }@media only screen and (min-width: 50em) and (max-width: 64em) { .site-nav-container .site-logo img { max-width: 300px; } }@media only screen and (min-width: 40em) and (max-width: 64em) { .center-medium-only{ text-align: center; } .popup .close-button, .popup.reveal-modal .close-button { color: #4d8ad3; } .popup .content_table_cell{ text-align: center; } .hero-banner{ margin: 15px auto 0px auto;} .hero-banner .image .content_table_cell .read-more { color: #ffffff; } h2, .h2{ text-align: center; } h2.large, .h2.large { font-size: 40px; line-height: 50px;}h1, .h1{ font-size: 40px; line-height: 50px;} p.large { font-size: 20px; } .blog-feed .col-4 .column:nth-child(4) { display: none; } .blog-feed .col-4 .column:nth-child(5) { display: none; } .banner .content_table.image { height: 550px; } .site-nav-container .site-logo { text-align: center; } .featured-content img { width: 100%; } .featured-article { text-align: center; } .featured-article h2 { margin-top: 40px; } h4 { font-size: 19px; line-height: 30px; } .hero-banner .image .content_table_cell h2 { color: #ffffff; font-weight: 500; } .hero-banner .image .content_table_cell p { margin: 0 auto; color: #ffffff; } .hero-banner .carousel-cell { height: 550px; } .hero-banner .image { height: 550px; } .hero-banner .image .content_table_cell { text-align: center; padding: 30px; background: rgba(0, 0, 0, 0.55) } .top-site-nav-container ul.top-site-nav { text-align: center; } .site-nav-container h1 { text-align: center; } .site-nav-container ul.site-nav { text-align: center; margin-top: 25px; }}@media only screen and (min-width: 64em) { .featured-info h3{ font-size: 45px; line-height: 45px;} .popup .row:not(.expanded) form .row{ max-width: 400px; } .telephone { font-size: 30px; } h3 { line-height: 40px; } .featured-article-quote ul li.quote{ width: 80%; text-align: left; border-left: 1px solid #f3f3f3; padding: 60px 0px 60px 40px; } .popup .content_table_cell{ padding: 40px 120px 40px 40px; } .reveal.large { max-width: 70rem; } .popup .content_table{ height: 550px; } .blog .article h2{ font-size: 35px; line-height: 55px; } ul.swatch .swatch-element input[type='radio'] + label { padding: 30px; } h3 { font-size: 25px; } p.large { font-size: 22px; line-height: 35px; } .featured-article img{ padding-right: 15px; } ul.large > li, ol.large > li { font-size: 17px; line-height: 45px; } .top-margin, .row.top-margin{ margin-top: 90px; } .bottom-margin, .row.bottom-margin{ margin-bottom: 90px; } .top-margin-large, .row.top-margin-large{ margin-top: 200px; } .top-padding, .row.top-padding{ margin-top: 100px; } .bottom-padding, .row.bottom-padding{ margin-bottom: 100px; } .top-margin-small, .row.top-margin-small{ margin-top: 50px; } .bottom-margin-small, .row.bottom-margin-small{ margin-bottom: 50px; } .site-nav-container.fixed .site-logo img { max-width: 285px; } ul.site-nav li{ letter-spacing: 1px; } .site-nav-container ul.site-nav li a.donate{ background-color: #4d8ad3; color: #ffffff; border-radius: 5px; padding: 10px 15px 10px 15px; } .site-nav-container ul.site-nav li a.donate:hover, .site-nav-container ul.site-nav li a.donate:focus{ background-color: #4d8ad3; color: #ffffff; } .blog-feed .col-2 .column:nth-child(1) { margin-bottom: 0px; } .blog-feed .col-2 .column:nth-child(2) { margin-bottom: 0px; } .blog-feed .col-2 .column:nth-child(3) { display: none; } .blog-feed .col-4 .column:nth-child(1) { margin-bottom: 3.75rem; } .blog-feed .col-4 .column:nth-child(2) { margin-bottom: 3.75rem; } .blog-feed .col-4 .column:nth-child(4) { margin-bottom: 0px; } .blog-feed .col-4 .column:nth-child(5) { margin-bottom: 0px; } }@media only screen and (min-width: 64em) and (max-width: 90em) { }@media only screen and (min-width: 90.063em) { .featured-info h3{ font-size: 55px; line-height: 55px; letter-spacing: 1px; } h1, .h1{ font-size: 58px; line-height: 80px; } h2.large, .h2.large { font-size: 58px; line-height: 80px; } .large-7 hr, .rte hr{ margin-top: 60px; margin-bottom: 60px; } .blog .article{ padding-top: 80px; padding-bottom: 80px;} .gray-block{ padding-top: 80px; padding-bottom: 80px; } .color-block{ padding-top: 80px; padding-bottom: 80px; } h3 { margin-top: 60px; } h4 { font-size: 25px; line-height: 40px; margin-top: 60px; } }@media only screen and (min-width: 90.063em) and (max-width: 120.063em) {}@media only screen and (min-width: 120.063em) { h1, .h1 { font-size: 72px; line-height: 95px; } h2.large, .h2.large{ font-size: 72px; line-height: 95px; }}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) { }@media only screen and (device-width: 768px) { }@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 3) { }@media only screen and (max-width: 35em) { }@media only screen and (max-width: 40em) { body,html { font-size: 15px;} h4 { font-size: 19px; line-height: 30px; } .top-site-nav-container ul.top-site-nav li.search{ display: none; } .reveal { height: inherit; min-height: inherit; } .popup .content_table_cell { padding: 0px; text-align: center; } .popup .close-button, .popup.reveal-modal .close-button { color: #4d8ad3; } ul.social-sharing li { display: block; margin-right: 0px; margin-bottom: 10px; } ul.social-sharing li:last-child { margin-bottom: 0px; } .center-small-only{ text-align: center; } .swatch .swatch-element { margin-right: 10px; margin-bottom: 10px; font-size: 12px; } .featured-article p{ text-align: left; } legend { font-size: 18px; } ul.article-details li.comments { display: none; } ul.swatch .swatch-element input[type='radio'] + label { padding: 10px; } .featured-info .top-margin { margin-top: 0px; } .featured-list ul li:first-child{ margin-top: 0px; } .featured-list ul li:last-child{ margin-bottom: 0px; }h2.large, .h2.large { font-size: 30px; line-height: 45px;} .featured-newsletter .btn { border-radius: 0px; } .blog-feed .column { margin-bottom: 3.75rem; } .blog-feed .column:last-child { margin-bottom: 0px; } .blog-feed .column:nth-child(3) { display: none; } .blog-feed .column:nth-child(4) { display: none; } .blog-feed .column:nth-child(5) { display: none; } .accordion h5 { font-size: 15px; } .collapse-medium-down { padding: 0; } .banner .content_table.image { height: 500px; } .featured-article h2 { margin-top: 40px; } .blog .article{ padding-top: 30px; padding-bottom: 30px;} .blog .article p { text-align: left;} .gray-block { padding-left: 0px; padding-right: 0px; } .color-block { } .blog-feed .grid__item.article { margin-bottom: 60px; } .hero-banner{ margin: 15px auto 0px auto;} .hero-banner .carousel-cell { height: 500px; } .hero-banner .image { height: 500px; } .hero-banner .image .content_table_cell { text-align: center; padding: 15px; background: rgba(0, 0, 0, 0.55) } .hero-banner .image .content_table_cell .read-more { color: #ffffff; } .hero-banner .image .content_table_cell h2 { color: #ffffff; font-weight: 500; } .hero-banner .image .content_table_cell p { margin: 0 auto; color: #ffffff; } .site-nav-container .site-logo { text-align: center; } .site-nav-container ul.site-nav { text-align: center; } .top-site-nav-container ul.top-site-nav { text-align: center; } .top-site-nav-container ul.top-site-nav li.register { display: none; } .top-site-nav-container ul.top-site-nav li.link { display: none; } .footer h6 { margin-top: 60px; } h1, .h1 { font-size: 35px; line-height: 45px; } h2, .h2 { font-size: 25px; text-align: center; line-height: 40px; } h3 { font-size: 18px; margin-bottom: 15px; } .top-margin-small-only, .row.top-margin-small-only { margin-top: 40px; } .bottom-margin-small-only, .row.bottom-margin-small-only { margin-bottom: 40px; }}

