@import url(https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700);@import url('https://fonts.googleapis.com/css2?family=Martel:wght@300;400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Scope+One&display=swap');*,::after,::before{-webkit-box-sizing:border-box !important;box-sizing:border-box !important}@font-face{font-family:'monogenregular';src:url('../fonts/monogen/monogen-webfont.eot');src:url('../fonts/monogen/monogen-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/monogen/monogen-webfont.woff') format('woff'),url('../fonts/monogen/monogen-webfont.ttf') format('truetype'),url('../fonts/monogen/monogen-webfont.svg#monogenregular') format('svg');font-weight:normal;font-style:normal}.cart-icon{position:relative}.cart-icon span{width:18px;height:18px;border-radius:50%;font-size:10px;color:#fff !important;background-color:#2d476c;display:block;position:absolute;right:12px;top:-7px;text-align:center;line-height:18px;padding-left:2px}html,body{margin:0;padding:0}body{width:100%;background-color:#f1f2f2;color:#383a42;font-family:'Montserrat',sans-serif;font-size:14px;line-height:23px;font-weight:500;position:relative;min-height:100%;top:0}.wrapper{width:1000px;margin:0 auto;padding:20px 0 30px 0}.wrapper.mobile{width:100%;margin:0;background:#fff url("../img/body-full-bg.png") 0 0 repeat-x}.wrapper .text-center{text-align:center}.main-content{width:100%;margin:0;padding:0}.content-row{width:100%;max-width:1300px;margin:0 auto;padding:20px 0 30px 0}.content-fullwidth{margin:0;padding:0 30px 0 30px}.page-header-body{padding:0;background:#f1f2f2 url("../img/ifinh-code-patterns_01b.png") 0 0 repeat-x !important;margin-top:0}.page-ptb-wrapper{width:100%;padding:0;background:#f1f2f2 url("../img/ifinh-code-patterns_01b.png") 0 0 repeat;margin:0;overflow:hidden}.page-ptb-wrapper.oceanbg1{min-height:330px;background-repeat:no-repeat}.page-ptb-wrapper.shop{background-color:rgba(255,255,255,0);background-image:url("../img/ifinh-header-asian-boy.jpg");min-height:280px;background-position:center center;background-repeat:no-repeat;border-width:0;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding-left:0;padding-right:0;margin:0}.page-ptb-wrapper.cart1{background-color:rgba(255,255,255,0);background-image:url("../img/ifinh-header-girl-in-grass.jpg");min-height:390px;background-position:center center;background-repeat:no-repeat;border-width:0;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding-left:0;padding-right:0;margin:0}.page-ptb-wrapper.donate1{background-color:rgba(255,255,255,0);background-image:url("../img/ifinh-header-hisp-girl-grass.jpg");min-height:300px;background-position:center center;background-repeat:no-repeat;border-width:0;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding-left:0;padding-right:0;margin:0}.page-ptb-wrapper.find1{background-color:rgba(255,255,255,0);background-image:url("../img/ifinh-young-boy-bg.jpg");min-height:300px;background-position:center center;background-repeat:no-repeat;border-width:0;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding-left:0;padding-right:0;margin:0}.page-ptb-wrapper.wander1{background-color:rgba(255,255,255,0);background-image:url("../img/ifinh-site-boy-header-09.jpg");min-height:300px;background-position:center center;background-repeat:no-repeat;border-width:0;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding-left:0;padding-right:0;margin:0}.ptb-row{width:100%;max-width:1300px;margin-left:auto;margin-right:auto;padding:0 10px}.ptb-row .ptb-column-left{padding:20px 0 20px 15px;height:auto}.about-ptb-wrapper .ptb-row .ptb-column-left{float:left;width:58%;padding:190px 0 0 30px;height:auto}.about-ptb-wrapper .ptb-row .ptb-column-right{float:left;width:38%;padding:190px 0 0 5px;height:auto}.ptb-column-wrapper{padding:30px 15px 30px 15px;width:70%;max-width:900px;min-height:170px}.ptb-column-wrapper.shadbg1{background-color:rgba(0,0,0,0.18);padding:20px;max-width:620px}.page-header-wrapper{max-width:1000px;margin:0 auto;padding:0}.page-content-wrapper{width:100%;max-width:1000px;margin:15px auto 0 auto;padding:30px 0 30px 0;background-color:#fff}.onecol{margin:25px auto 0 auto;padding:0;width:590px}.twocol-row{margin:0 auto;width:98%;max-width:1200px;padding:30px 3% 0 3%}.twocol-row .left{float:left;width:64%}.twocol-row .right{float:left;width:25%}.onecol-row{margin:0 auto;width:97%;max-width:1200px;padding:20px 3% 25px 3%;background-color:#fff}.twocol-row-blog{margin:0 auto;width:97%;max-width:1200px;padding:35px 3% 25px 3%;background-color:#fff}.onecol-row-cart{margin:0 auto;width:98%;max-width:1200px;padding:20px 4% 25px 4%;background-color:#fff}p{margin:0;padding:0 0 14px 0}.error{border-color:#e87070 !important}.clear{clear:both}.green{color:#a5cd39}h1{margin:0;padding:0;font-family:'Montserrat',sans-serif;font-weight:400;font-size:34px;line-height:34px;color:#70a140}h2,h3{margin:0;padding:0;font-family:'Montserrat',sans-serif;font-weight:400;font-size:25px;line-height:26px;color:#32526f}h4{margin:0;padding:0;font-family:'Montserrat',sans-serif;font-weight:500;font-size:22px;line-height:25px;color:#32526f;margin-bottom:6px}h5{margin:0;padding:0;font-family:'Montserrat',sans-serif;font-weight:600;font-size:16px;line-height:16px;color:#4b4e56}h6{margin:0;padding:0;font-family:'Montserrat',sans-serif;font-weight:500;font-size:15px;line-height:15px;color:#4b4e56}.main-content .page-content-wrapper h2{color:#496a8f;margin-bottom:14px}.main-content .page-content-wrapper h5{margin-bottom:8px}.title-heading-center{text-align:center}.title-heading-1{font-family:'Montserrat';font-weight:500;margin:0;letter-spacing:2px;color:#d2f58c;line-height:1.3em;font-size:20px;text-shadow:2px 2px 4px #000}.title-heading-2{font-family:'Martel',serif;font-weight:300;margin:0;color:#fff;line-height:1.2em;font-size:36px;text-shadow:1px 1px 5px #000e0f}a,a:active{color:#324e6f;text-decoration:none}a:hover{color:#9ab853;text-decoration:none}.page-header{width:930px;min-height:172px;margin:5px auto 0 auto;padding-left:10px}.page-header.none{height:35px;border-bottom:0;margin:20px auto 0 auto;padding-bottom:7px}.page-ptb-wrapper h1{color:#fff}.page-ptb-wrapper h3{color:#fff;max-width:700px;margin:14px 0 0 0;font-size:18px;line-height:25px}.page-ptb-wrapper .signup-nav{font-size:16px;font-weight:600;padding-top:8px}.page-ptb-wrapper h4{color:#fff;max-width:700px;margin:14px 0 0 0;font-size:15px;font-weight:500}.page-ptb-wrapper h4 a{color:#fff;max-width:700px;margin:14px 0 0 0;font-size:16px;font-weight:600}.page-ptb-wrapper h4 a:hover{color:#92c95b;max-width:700px;margin:14px 0 0 0;font-size:16px;font-weight:600}.page-header h1{color:#fff}.page-header h3{color:#fff;max-width:700px;margin:14px 0 0 0;font-size:15px;line-height:22px}.page-header h4{color:#fff;max-width:700px;margin:14px 0 0 0;font-size:15px;font-weight:500}.page-header h4 a{color:#fff;max-width:700px;margin:14px 0 0 0;font-size:16px;font-weight:600}.page-header h4 a:hover{color:#92c95b;max-width:700px;margin:14px 0 0 0;font-size:16px;font-weight:600}.page-header .message{height:34px;float:right;padding-left:15px;background:transparent url("../img/green-arrow-right.png") 0 center no-repeat;vertical-align:middle;line-height:34px}.page-header .message a{color:#4b4e56}.page-header .message.no-arrow{height:24px;float:right;padding-left:15px;background:transparent;vertical-align:middle;line-height:34px}.white-text-1{color:#fff;font-size:18px;line-height:28px}.white-text-1 p a{color:#fff;font-weight:600}.white-text-1 p a:hover{color:#4b4e56;font-weight:600}.white-text-1.tshade{text-shadow:2px 2px 4px #000}.charcoal-text-1{color:#4b4e56;font-size:18px;line-height:28px}input[type="email"],input[type=text],input[type=date],input[type=password],select,input[type="number"]{height:45px;padding-left:3px;border:1px solid #303838 !important;border-radius:6px !important;background-color:#f6f8f8 !important;font-size:13px;line-height:28px;font-family:'Montserrat',sans-serif;font-weight:normal}select{height:32px;padding:7px 3px}textarea{padding-left:3px;-ms-box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:1px solid #383434 !important;border-radius:6px !important;background-color:#f6f8f8 !important;font-size:13px;font-family:'Montserrat',sans-serif;font-weight:normal}button{box-shadow:none !important;border:0}.btn-old{width:108px;height:16px !important;display:block;padding:4px 0 !important;background:url("../img/btn.png") 0 0 no-repeat;color:white !important;text-decoration:none;font-size:11px;line-height:15px;text-align:center;font-family:'Montserrat',sans-serif;font-weight:400}.btn-old:hover{background:url("../img/btn.png") -108px 0 no-repeat;color:white !important}.btn-old-large{width:224px;height:auto !important;border:0;display:block;border-radius:6px;padding:16px 18px 16px 18px !important;background-color:#2d476c;letter-spacing:2px;margin:15px 0 0 0;color:#fff !important;text-decoration:none;font-size:18px;line-height:18px;text-align:center;font-family:'Montserrat',sans-serif;font-weight:600}.btn-old-large:hover{color:#fff;background-color:#62951f}.btn-old-wht{width:160px;height:auto !important;border:0;display:block;border-radius:6px;padding:6px 12px 6px 12px !important;background-color:#fff !important;letter-spacing:2px;margin:12px auto 7px auto;color:#92c95b;text-decoration:none;font-size:14px;line-height:14px;text-align:center;font-family:'Montserrat',sans-serif;font-weight:500}.btn-old-wht:hover{color:#fff;background-color:#4971a0 !important}.btn-old-gray{width:150px;height:auto !important;border:0;display:block;border-radius:6px;padding:8px 13px 8px 13px !important;background-color:#445260;letter-spacing:1px;margin:0;color:white !important;text-decoration:none;font-size:14px;line-height:26px;text-align:center;font-family:'Montserrat',sans-serif;font-weight:500;min-height:44px}.btn-old-gray:hover{color:#fff;background-color:#4971a0}.btn-emergency{width:224px;height:auto !important;border:0;display:block;border-radius:6px;padding:10px 18px 10px 18px !important;background-color:#b30821;letter-spacing:1px;margin:35px 0 0 0;color:white !important;text-decoration:none;font-size:16px;line-height:14px;text-align:center;font-family:'Montserrat',sans-serif;font-weight:500}.btn-emergency #emergency-link{color:#fff}.btn-emergency:hover{color:#fff;background-color:#db2831}.btn-emergency #emergency-link:hover{color:#fff !important}.header-top a.top-found-button:hover{color:#fff;background-color:#62951f}.btn-old-med{width:129px;height:32px !important;display:block;padding:0 0 0 0 !important;font-size:13px;line-height:28px;vertical-align:middle;border:0;background:url("../img/btn-med.png") 0 0 no-repeat;color:white !important;text-decoration:none;text-align:center;text-transform:uppercase;font-family:'Montserrat',sans-serif;font-weight:400}.btn-old-med-green{width:129px;height:30px !important;display:block;padding:7px 0 !important;border:0;background:url("../img/btn-med-green.png") 0 0 no-repeat;color:white !important;text-decoration:none;font-size:16px;line-height:16px;text-align:center;font-family:Arial,sans-serif}.btn-sm{padding:10px 12px 10px 12px;width:240px;height:auto !important;border:0;display:block;border-radius:6px;background-color:#92c95b;letter-spacing:0;margin:2px 0 0 0;color:white !important;text-decoration:none;font-size:15px;line-height:15px;text-align:center;font-family:'Montserrat',sans-serif;font-weight:500}.btn-sm:hover{background-color:#4971a0}.btn-wide{padding:12px 12px 12px 12px;width:280px;height:auto !important;border:0;display:block;border-radius:6px;background-color:#2d476c;letter-spacing:0;margin:5px 0 0 0;color:white !important;text-decoration:none;font-size:17px;line-height:17px;text-align:center;font-family:'Montserrat',sans-serif;font-weight:600}.btn-wide:hover{background-color:#4971a0}.agree-btn{min-height:45px}.btn-sm-blue{padding:10px 20px;font-size:22px;border:0;border-radius:6px;width:200px;background-color:#2d476c;color:#fff;display:inline-block;text-align:center;margin:8px 6px 0 0;font-family:'Montserrat',sans-serif;font-weight:500}.btn-sm-blue:hover{background-color:#62951f !important;color:#fff !important}.item-info .order-options .btn-sm-blue,.shop_cart_form .product-item a.btn-sm-blue{padding:16px 18px 16px 18px !important;font-size:18px;line-height:18px;border:0;border-radius:6px;width:200px;background-color:#2d476c;color:#fff;margin:20px 6px 0 0;font-family:'Montserrat',sans-serif;font-weight:500;display:inline-block;text-align:center}.item-info .order-options .btn-sm-blue:hover{background-color:#62951f}.onecol-product .product-item a.btn-sm-blue{width:auto !important}.sembutton-list{list-style:none;padding:0;display:flex;gap:10px}.sembutton-list li{display:inline-block}.btn-old-small{width:98px;height:29px;display:inline-block;border:0;background:transparent url("../img/btn-small.png") 0 0 no-repeat;color:white !important;text-decoration:none;text-transform:uppercase;font-size:13px;line-height:27px;text-align:center;vertical-align:middle;font-family:'Montserrat',sans-serif;font-weight:400}.btn-old-small:hover{background:transparent url("../img/btn-small.png") -99px 0 no-repeat}.btn-old-med:hover{background:url("../img/btn-med.png") -128px 0 no-repeat}a.green-button,button.green-button{color:#fff;background-color:#2d476c;border-radius:6px;padding:14px 18px 12px 18px;font-family:'Montserrat',sans-serif;font-weight:600;letter-spacing:2px;margin:0 4px 0 0;font-size:18px;line-height:18px;text-align:center;display:inline-block}a.green-button:hover,button.green-button:hover{color:#fff;background:#62951f}a.signup-button,button.green-button{color:#fff;background-color:#2d476c;border-radius:6px;padding:14px 28px 12px 28px;font-family:'Montserrat',sans-serif;font-weight:600;letter-spacing:2px;margin:15px 4px 15px 0;font-size:21px;line-height:21px;text-align:center;display:inline-block}a.active-signup{background:#5142ae}a.signup-button:hover,button.green-button:hover{color:#fff;background:#62951f}.company-name strong{color:#2a2d2d}button.teal-button{color:#fff;background-color:#2d476c;border-radius:6px;padding:13px 20px 11px 20px;font-weight:600;letter-spacing:2px;margin:10px 4px 0 0;font-size:16px;line-height:16px;text-align:center;display:inline-block}button.teal-button:hover{color:#fff;background:#62951f}a.white-button{color:#1b242e;background-color:#fff;border-radius:6px;padding:10px 18px 8px 18px;font-family:'Montserrat',sans-serif;font-weight:600;letter-spacing:2px;margin:0 4px 0 0;font-size:14px;line-height:14px;text-align:center;display:inline-block}a.white-button:hover{color:#fff;background:#76a123}span.button-text{text-transform:uppercase;font-size:16px}a.orange-button{color:#fff;border-color:#fff;border-radius:8px;padding:13px 24px 11px 24px;font-size:16px;line-height:16px;font-weight:600;letter-spacing:2px;background:#2d476c;text-shadow:.2px .2px 1px #000e0f}a.orange-button:hover{background:#76a123}a.orange-button:active{background:#2d476c}.signup-nav{width:100%;margin-top:10px;font-family:'Montserrat',sans-serif;font-weight:400;color:#4b4e56;font-size:13px;line-height:16px;text-align:left}.signup-nav .link{margin:0;padding-right:10px;padding-left:0;color:#4b4e56;text-align:left}.signup-nav .link.last{margin:0;padding-right:0;border:0;text-align:center}.signup-nav a,.signup-nav .a:hover{color:#4b4e56 !important}.signup-nav .active{color:#27aae1 !important;font-weight:bold}.signup-nav .grey{color:#e3e3e3 !important}.signup-nav a.white,.signup-nav p.white{color:#fff !important;padding-top:14px;padding-bottom:14px}.signup-nav a.white:hover{color:#bced70 !important}.onecol-product{margin:0 auto;padding:0;width:100%;border:1px solid #d6d6d6}.onecol-product .product-item{margin-bottom:30px;width:100%}.addCartIem{display:flex;padding-left:20px;align-items:center}.addCartIem .btn-old-large{margin-top:0}.addCartIem a{padding:10px 20px !important;margin-top:0 !important}.onecol-product .product-item h4{padding:10px 0 13px 0;font-size:28px}.onecol-product .product-item h5{padding:10px 0 13px 0;color:#3a4656 !important;font-size:20px}.onecol-product .product-item p{margin:0;padding:0 0 18px 0;font-size:16px;width:auto}.product-item .order-options{width:100%}.order-options select{height:auto;padding-top:5px !important;padding-bottom:5px !important;min-height:45px}.product-item .size{margin-bottom:11px}.product-item .print{margin-bottom:11px;display:flex}.product-item .print .print_right{width:100%;flex:1}.product-item .qty{float:left;padding:0 0 20px 0;width:100% !important;display:flex;align-items:center}.onecol-product .product-item .item-img{float:left;width:44%;max-width:440px;min-height:200px}.onecol-product .product-item .item-img img{width:100%;min-height:200px}.onecol-product .product-item .item-info{float:left;padding:30px 20px 0 35px;width:56%}.onecol-product .product-item .item-info ul li,.onecol-product .product-item .item-info blockquote,.onecol-product .product-item .item-info p span,.onecol-product .product-item .item-info p strong,.onecol-product .product-item .item-info p span strong{color:#4b4e56 !important;font-family:'Montserrat',sans-serif !important;line-height:24px !important;font-size:16px !important;font-weight:500;margin-left:0 !important;margin-right:0 !important}.onecol-product .product-item .item-info p font{color:#4b4e56 !important;font-family:'Montserrat',sans-serif !important;line-height:24px !important;font-size:16px !important;font-weight:500}.order-options table{width:100%}.product-item select{width:165px}.product-item input[type=text]{width:100% !important;height:45px !important}.product-item input[type=number]{height:44px !important;margin-left:auto;max-width:318px;width:100%}.product-item .order-options .shop_cart_form .btn-old-med.trig_cart_add{padding:1px 0 0 0 !important;width:129px;height:30px !important}.product-item .item-number{text-align:center;font-weight:bold;padding:5px}.product-description{float:left;margin:29px 15px 0 30px;width:42%;border-top:1px solid #d6d6d6}.product-description p{padding:20px 0 13px 0;font-size:16px}.product-description-label{margin:30px auto 0;width:95%;border-top:1px solid #d6d6d6}.product-description-label h4{padding:20px 0 13px 0;font-size:26px}.product-artist{display:none}.product-artist img{border:1px solid #818284}.colors{margin:0 0 11px 0;padding:6px;min-width:150px;width:100%;border:1px solid #bfc1c3;border-radius:6px;list-style-type:none}.color-option{display:block;float:left;margin:2px;padding:2px;width:20px;height:20px;border:1px solid #ccc;cursor:pointer}.color-option.active{border:1px solid #333}.code-block{display:flex;align-items:center}.billing-form .code-block .shop_coupon_form{margin:0 !important;margin-left:10px !important}.fusion-btn{background:transparent;font-size:15px}.header-top{width:100%;height:64px;background-color:#214465}.header-top-wrapper{position:relative;width:100%;max-width:1300px;margin:0 auto;padding:0}.top-left{float:left;width:40%;min-height:50px;margin:0;padding:0 0 0 15px}.top-left h4{margin:27px 0 0 0;padding:0;font-family:'Montserrat',sans-serif;font-weight:500;font-style:normal;font-size:15px;line-height:15px;color:#fff;vertical-align:middle;-webkit-text-fill-color:#fff}.top-right{float:right;min-width:200px;min-height:64px;margin:0;margin-right:5px;padding:0;text-align:right;font-size:18px}.topbar{margin:0 auto;padding:0;width:100%;background:#fff none}.header{margin:0;padding:0;width:100%;background:#fff none}.header-wrapper{margin:0 auto;padding:0;position:relative;width:100%;max-width:1300px;height:auto}.header .logo{float:left;min-width:164px;height:90px;margin:0;padding:0}.header a.logo{width:164px;height:90px;margin:0;padding:0;background:transparent 0 0 no-repeat}.logo-pic{max-width:160px}.header .header-wrapper .content-wrappera{float:right;width:auto;min-height:25px;max-height:50px;margin:0;margin-left:auto;padding:0 0 0 10px}.header-links{text-align:right;padding:0;margin:0;width:auto;min-height:28px;border:0}.header-top .header-links{display:flex;align-items:center}.header .social-links{width:42px;height:33px;margin:0;border:0}.header .find-link{margin-right:15px;border:0}.header-buttons{width:auto;height:54px;display:block;margin:0;padding-top:1px;color:#91ccef;font-size:22px;line-height:31px;text-align:right;font-family:'Montserrat',sans-serif;font-weight:400}.header-buttons .emphasize{color:#63b3ee;font-family:'Montserrat',sans-serif;font-weight:700}.header-links #google_translate_element{margin-right:10px;overflow:hidden;display:block;position:relative;padding-top:0;min-height:45px;margin-top:6px}.header-links .goog-te-gadget{min-height:45px}.header-links .goog-te-gadget-simple{min-height:45px}.header-links .goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed{min-height:45px;display:inline-flex;line-height:46px}.goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span{color:#303636 !important}.header-top .social-icons1{display:inline-block;padding-top:10px}.header-top a.top-found-button{color:#fff;background-color:#5142ae;border-radius:6px;padding:8px 18px 8px 18px;font-family:'Montserrat',sans-serif;font-weight:600;letter-spacing:2px;margin:0 4px 0 10px;font-size:18px;line-height:30px;text-align:center;display:inline-block;height:44px}.header-top a.top-found-button:hover{color:#fff;background-color:#62951f}.header-top .social-icons1 img{opacity:1;padding-top:5px;vertical-align:middle;position:relative;top:-5px}.header-top .social-icons1 img:hover{opacity:.7}.header img{vertical-align:bottom}.main-menu{display:block;text-align:right;margin-top:4px;padding:30px 0 8px 0;width:auto;min-height:22px}.main-menu a{padding-right:15px;line-height:22px;color:#545557;font-size:20px;text-decoration:none;letter-spacing:.08em;font-family:'Montserrat',sans-serif;font-weight:500;background-color:transparent;padding-top:5px;padding-bottom:5px}.main-menu a.last{padding-right:5px}.main-menu a:hover{color:#76a123 !important}.main-menu .arrow{font-size:11px}.main-menu .dropdown1{position:relative;display:inline-block}.main-menu .dropdown1 ul.sub-menu{display:none;position:absolute;list-style:none;list-style-image:none}.main-menu ul.sub-menu{display:none;position:absolute;min-width:240px;z-index:1010;border-top-color:#bcbcbc;margin-top:1px;margin-left:-20px}.main-menu .dropdown1:hover ul.sub-menu{display:block}.main-menu ul.sub-menu li{border-bottom:1px solid #bcbcbc;background:#4a4c46;min-height:20px;width:240px;padding:8px 10px 8px 10px;text-align:left}.main-menu .sub-menu li:hover{background-color:#76a123}.main-menu .sub-menu li a span{color:#fff;font-size:15px;line-height:15px;vertical-align:middle}.main-menu .sub-menu li a span:hover{color:#fff}.main-menu .mob-menu-link{display:none}.main-menu .cart-icon img{padding:0 0 4px 6px}.main-menu .cart-icon img:hover{opacity:.6}.sitemap{width:800px;margin:0 auto}.sitemap ul li{padding-bottom:10px}.sitemap ul li a{font-size:20px;color:#426183}.sitemap ul li a:hover{font-size:20px;color:#4a9cd9}.mid-content-wrapper .mid-content-row{width:90%;max-width:1300px;margin-left:auto;margin-right:auto}.mid-content2-wrapper .mid-content-row{width:90%;max-width:1300px;margin-left:auto;margin-right:auto}.mid-content2-wrapper .mid-content-row h2.title-heading-center{font-family:'Martel',serif;font-weight:300;margin:0;font-size:37px;color:#3e6991;text-align:center}.mid-content-wrapper .content-column-left{background-color:rgba(0,0,0,0.2);padding:15px 8px 3% 25px;width:50%;float:left;margin-right:10px}.mid-content-wrapper .content-column-right{background-color:rgba(0,0,0,0.2);padding:15px 5px 3% 25px;width:40%;float:left;margin-left:0}.mid-content2-wrapper .mid-content-row h3.sub-heading-center{font-family:'Montserrat';font-weight:600;margin:0;font-size:22px;letter-spacing:2px;text-align:center;color:#2e3949}.quotes-wrapper{width:100%;height:100%;background-color:#9bbfde;border-width:0;padding:20px 0 30px 0}.newsletter-wrapper .lower-content-row .lower-content-left{padding:24px 30px 10px 30px;width:48%;float:left}.newsletter-wrapper .lower-content-row .lower-content-right{padding:24px 30px 10px 30px;width:36%;float:left}.layout-column4{float:left;width:auto;max-width:25%;min-width:165px;margin-top:20px 0 0 20px}.layout-column4-wrapper{padding:0 0 0 0 !important;margin-right:10px;margin-left:10px}.layout-column4-wrapper .cat-imageframe{width:100%}.layout-column4-wrapper .image-no-lightbox{height:auto}.layout-column4-wrapper a img.image-responsive{width:100%;height:auto}.product-title-4{text-align:center;margin:5px 0 0 0;background-color:#2d476c}.product-title-4:hover{background-color:#62951f}.product-title-4 h3.product-heading-center{font-size:19px;font-family:'Montserrat',sans-serif;font-weight:600;margin:0 !important;letter-spacing:1px;margin-right:30px}.product-title-4 h3.product-heading-center a{color:#e9f1f7;margin:0 !important}.product-title-4 h3.product-heading-center a:hover{color:#fff}.fusionpage-dots{padding:18px;background:transparent}.fusionpage-dots.activeSlide{background-color:transparent !important}.fusionpage-dots span{background:transparent;border:2px solid #fff;border-radius:50%;width:14px;height:14px;display:inline-block}.fusionpage-dots.activeSlide span{background:#fff}.footer-social-icons img:hover{cursor:pointer}@media only screen and (max-width:1024px){.layout-column4{width:33.333333333333% !important;order:0}.layout-column4-wrapper{margin-right:10px;margin-left:5px}}@media only screen and (max-width:640px){.layout-column4{width:40% !important;order:0}.layout-column4-wrapper{margin-right:10px;margin-left:5px}.mid-content4-wrapper .mid-content-row{width:auto;max-width:455px;height:auto;margin-left:auto;margin-right:auto}}@media only screen and (max-width:450px){.layout-column4{min-width:185px;margin-top:20px 0 0 10px}.layout-column4-wrapper{margin-right:6px;margin-left:6px}.product-title-4 h3.product-heading-center{font-size:16px}.mid-content4-wrapper .mid-content-row{width:auto;max-width:355px;height:auto;margin-left:auto;margin-right:auto}}.footer-wrapper{width:1000px;margin:0 auto;padding-top:0;background:#fff;background-image:url("../img/footer-wrapper-bg.png");background-repeat:repeat-x}.bottom-footer-wrap{width:100%;background:#313f4c url("../img/ifinh-code-patterns_03b.png") 0 0 repeat}.bottom-footer-menu{max-width:600px;margin:0 auto;padding:0;min-height:110px}.bottom-footer-menu nav{margin:0 auto;padding-top:20px;height:auto;color:#fff;font-size:12px;letter-spacing:.1em;font-family:'Montserrat',sans-serif;font-weight:400;line-height:24px;text-align:center;text-transform:uppercase}.bottom-footer-menu p{margin:0 auto;padding:0 0 10px 0;height:auto;color:#fff;font-size:12px;letter-spacing:.1em;font-family:'Montserrat',sans-serif;font-weight:400;line-height:24px;text-align:center;text-transform:uppercase}.bottom-footer-menu a{margin:0;padding:10px 7px 10px 7px;color:#fff;text-align:center;text-decoration:none}.bottom-footer-menu a:hover{color:#4ea4e7}.bottom-footer-menu a.last{margin:0;padding-right:7px;padding-left:7px;border:0;text-align:center;text-decoration:none}.bottom-band-wrap{width:100%;background-color:#1b242e}.bottom-band{max-width:620px;margin:0 auto;padding:0;min-height:50px;color:#fff;font-size:12px;letter-spacing:.1em;font-family:'Montserrat',sans-serif;font-weight:400;line-height:20px;text-align:center;text-transform:uppercase}.bottom-band p{font-size:11px;display:block;margin:0;padding:14px}.footer-wrapper3{background-color:#2b3742;background-image:url("../img/ifinh-code-patterns_03b.png");background-position:center center;background-repeat:repeat;width:100%;margin:0;padding:0}.footer-wrapper3 .lower-content-row{width:95%;max-width:1300px;margin:0 auto 0 auto;padding:20px 0 20px 0}.footer-wrapper3 .footer-layout-column{width:33%;float:left}.footer-wrapper3 .footer-column-wrapper{padding:0}.footer-wrapper3 .footer-column-wrapper.flogo{padding:15px 0 0 15px}.footer-wrapper3 .footer-column-wrapper .fusion-text p a{color:#c7ddf7}.footer-wrapper3 .footer-column-wrapper .fusion-text p a:hover{color:#fff}.footer-wrapper3 .footer-layout-column .footer-social-links{width:auto;margin:0;text-align:center}.footer-wrapper3 .footer-layout-column .footer-social-icons{margin:0 auto 14px auto;border:0}.footer-social-icons a img{width:34px;height:34px;margin:0 2px 0 2px}.footer-menu-list{list-style:none;padding-left:50px;margin-top:0;margin-right:10px;max-width:280px}.footer-menu-list li{border-bottom:#85a43d solid 1px;padding:4px 0 4px 0}.footer-menu-list li a{font-size:18px;text-transform:uppercase;letter-spacing:1px;color:#fff;padding:14px 0}.footer-menu-list li a:hover{color:#a6c756}.footer-menu-list .sub-menu{border-top:#85a43d solid 1px;margin-top:4px;margin-bottom:0}.footer-menu-list .dropdown1{position:relative;display:inline-block;width:100%}.footer-menu-list .dropdown1 ul.sub-menu{display:none;position:relative;width:86%}.footer-menu-list ul.sub-menu{display:none;position:absolute;width:100%;z-index:1010}.footer-menu-list .dropdown1:hover ul.sub-menu{display:block}.footer-bottom-wrapper{background-color:#1b242e}.footer-bottom-wrapper .lower-content-row{width:90%;max-width:1300px;margin:0 auto 0 auto;padding:20px 5% 26px 5%}.footer-bottom-wrapper .single-column{padding:0;text-align:center;color:#fff;font-size:15px}.footer-bottom-wrapper .single-column a{color:#c7ddf7}.footer-bottom-wrapper .single-column a:hover{color:#fff}.customer-action-band{width:100%;background-color:#7da83b}.customer-action-wrapper{width:1000px;min-height:100px;margin:0 auto;padding:10px}.customer-action-wrapper p{padding:7px 0 0 0;color:white;font-size:16px;margin:0 auto 10px auto;font-family:'Montserrat',sans-serif;font-weight:lighter;max-width:520px;text-transform:uppercase;text-align:center}.customer-action{width:1000px;margin:0 auto;padding-top:7px}.customer-action a{margin-left:224px}.customer-action a.first{margin-left:160px}.customer-action a,.customer-action a:hover{color:#fff !important;font-family:'Montserrat',sans-serif;font-weight:lighter;text-decoration:none}.footer-content-wrapper{width:924px;margin:0 auto;padding:0}.footer-content{width:450px;position:relative;float:left;margin-left:24px;padding-bottom:30px}.footer-content.first{margin-left:0}.content-banner{width:448px;position:relative;height:185px}.content-banner.create-account{border:1px solid #c2ccd2;background:url("../img/create-account-bg.png") 0 0 no-repeat}.content-banner.shop-now{border:1px solid #c2ccd2;background:url("../img/shopnow-bg.jpg") 0 0 no-repeat}.content-banner-text{width:228px;height:156px;position:absolute;top:50%;margin-top:-78px;margin-left:205px}.content-banner-text a{position:absolute;top:110px;right:0;display:block;float:right;margin:16px 16px 0 0}.content-banner p{margin:0;padding:0;font-size:13px !important;color:#4b4e56;font-weight:normal;line-height:17px}.content-banner h2{display:block;padding:12px 0 5px 0 !important;font-family:'Montserrat',sans-serif;font-weight:400}.content-text{font-size:14px;color:#4b4e56;font-weight:normal;line-height:23px}.content-text p{padding-bottom:0}.content-text h1{display:block;margin:0;padding:35px 0 5px !important;font-size:22px;color:#63b3ee;font-family:'Montserrat',sans-serif;font-weight:400;line-height:24px;text-transform:uppercase}.blue{color:#27aae1;font-size:16px}.content-text a{float:right}.cart-pictag{padding:20px 25px 20px 0 !important}.about-ptb-wrapper{background-color:#303132;background-image:url('../img/ifinh-about-bg-image-01.jpg');background-position:center -60px;background-repeat:no-repeat;border-width:0;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding-left:30px;padding-right:30px}.about{background-color:#fff}.about h1{font-size:36px;padding:5px 0 12px 0;color:#496a8f;margin:10px 0 10px 0}.about h4{padding-bottom:37px}.about p{font-size:19px;line-height:30px}.about .phone{width:225px;height:392px;background:transparent url("../img/about_phone_img.png") right bottom no-repeat}.about .side-image{width:225px;height:392px;background:transparent url("../img/why_side_img.png") right bottom no-repeat}.about p a{color:#2d476c}.about p a:hover{color:#27aae1}.contact-ptb-wrapper{background-color:#303132;background-image:url('../img/ifinh-about-bg-image-01.jpg');background-position:center -60px;background-repeat:no-repeat;border-width:0;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding-left:30px;padding-right:30px}.contact.twocol-row{width:100%;display:flex}.contact.twocol-row .form-group{margin-bottom:10px}.contact .left{width:50% !important;margin:0;padding-right:15px}.contact .right{width:50% !important;margin:0;padding-top:28px}.contact h2{display:block;padding-bottom:5px}.contact label{display:block}.contact strong{color:#27aae1}.contact input[type=text]{width:100%}.contact textarea{width:100%;height:135px}.contact .submit{float:right;margin-top:28px}.login{width:500px;margin:0 auto 0 auto}.login .sub-caption{font-size:14px;margin:20px 0 10px 0;text-align:right;font-family:'Montserrat',sans-serif;font-weight:500}.login .sub-caption a{font-size:15px;color:#92c95b;text-decoration:none;font-weight:600}.login .sub-caption a:hover{color:#545557}.login input[type=text],.login input[type=password]{width:100%}.login label{display:block;padding-top:10px}.login button{margin:20px 0 0 0}.login a.btn-old-large,.login a.btn-old-large:hover{margin-top:20px;color:white !important}.onecol-row .login-step2{max-width:600px;margin:0 auto 0 auto}.login-step2 .page-content{margin:0 auto;width:746px;text-align:center}.login-step2 .login-step2-code{width:195px;max-height:45px}.login-step2 .page-content .action{margin-top:20px}.login-step2 h2{color:#426183;margin-bottom:14px}.login-step2 h5{margin-bottom:6px}.f-text-block{display:flex;justify-content:space-between}.login-bottom{display:flex;justify-content:space-between}.login-inptg{height:45px !important}.rem-blk{margin-top:15px}.login-mainform{border-bottom:1px solid #b1b1b1;padding-bottom:60px;margin-bottom:15px}.register-free{margin-bottom:20px}.login-headtg{color:#3e5a78;font-weight:600;font-size:18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fusion-flip-boxes .fusion-flip-box .flip-box-back .fusion-button{color:#041e0c !important}.fusion-flip-boxes .fusion-flip-box .flip-box-back .fusion-button:hover{text-decoration:underline !important}.search-code{width:auto;max-width:740px;margin:0 auto 0 auto;padding-left:25px}.search-code input.qrcode{max-height:45px;width:100%}.search-code .content{float:left;margin-left:25px;width:60%;max-width:450px;padding-left:20px}.search-code .code-sample{float:left;width:171px;height:190px;margin:0 20px 0 0;padding:0;background:transparent url("../img/addqr_sample_img.png") 0 0 no-repeat}.shop-categories{width:95%;max-width:288px;font-family:'Montserrat',sans-serif;font-weight:500;margin:0;height:auto;width:auto}.shop-categories.shop-col-right{float:right;padding-top:22px;padding-right:14px}.shop-categories.shop-col-right h3.col-heading{background-color:#2d476c;color:#fff;font-size:17px;padding:6px 6px 6px 12px;width:100%;font-weight:600}.shop-categories.shop-col-wide{max-width:100%;float:none;padding:22px 10px 30px 10px;margin:0}.shop-categories.shop-col-wide h3.col-heading{background-color:#2d476c;color:#fff;font-size:17px;padding:6px 0 6px 12px;width:100%;font-weight:600;margin-right:0}.shop-categories.shop-col-wide ul{float:left;width:33%;padding:10px}.shop-categories li{text-align:left;border-bottom:1px solid #d3d3d3;padding:9px 0 9px 0;margin:0;list-style:none}.shop-categories a{font-size:16px;line-height:21px;padding:6px 8px 6px 2px;text-transform:uppercase;text-decoration:none;letter-spacing:.06em;background-color:transparent;color:#2e3949}.shop-categories a.last{padding:0 5px 0 5px}.shop-categories a:hover{color:#9ab853 !important}.shop-categories span{font-size:16px;line-height:21px;padding:6px 8px 6px 2px;text-transform:uppercase;text-decoration:none;letter-spacing:.06em;background-color:transparent;color:#3a4656}.shop-categories span.last{padding:0 5px 0 5px}.shop-categories span:hover{color:#9ab853 !important}.featured-categories span{font-size:16px;line-height:21px;padding:6px 8px 6px 2px;text-transform:uppercase;text-decoration:none;letter-spacing:.06em;background-color:transparent;color:#2e3949}.shop-items-container{position:relative;margin:0 auto 0 auto;width:100%;height:auto;text-align:center;padding:20px 0 0 0}.shop-cat-items-container{float:left;margin:0;width:74%;height:auto;padding:0;display:flex;flex-wrap:wrap;align-items:center}.shop-item-wrapper{width:33%;height:auto;position:relative;float:left;padding-right:20px;padding-bottom:20px}.shop-item-wrapper h4 a{text-overflow:ellipsis;overflow:hidden;width:100%;display:block;white-space:nowrap}.shop-item-wrapper h4 span{text-overflow:ellipsis;overflow:hidden;width:100%;display:block;white-space:nowrap}.shop-item-wrapper.last{padding-right:34px !important;display:inline !important;float:left !important;margin:0 !important}.shop-item-wrapper .item-image{width:100%;height:100%;border:1px solid #e1e1e1;font-size:8px;padding:0;background-image:none !important;background-color:#e1e1e1 !important}.shop-item-wrapper .item-image img{width:100% !important;height:100% !important;max-width:280px !important;max-height:280px !important}.shop-item-wrapper h4{font-size:15px;margin:0;padding:10px 0 0 0 !important}.shop-item-wrapper h5{margin:0 0 10px 0 !important;padding:7px 0 0 0 !important;color:#2d3946 !important}.shop-item-wrapper .option{margin:0 0 26px 0 !important;color:white !important}.shop-item-wrapper .btn-old-large.option{width:100%;height:auto !important;border:0;min-width:auto;display:block;border-radius:6px;padding:8px 10px 8px 10px !important;background-color:#2d476c;letter-spacing:2px;margin:15px auto 0 auto;color:white !important;text-decoration:none;font-size:14px;line-height:14px;text-align:center;font-family:'Montserrat',sans-serif;font-weight:500}.shop-item-wrapper .btn-old-large.option:hover{color:#fff;background-color:#62951f}.shop-header{width:100%;height:auto;margin:4px 0 24px 0;padding-bottom:5px}.shop-header h1{width:auto;height:auto;border-bottom:1px solid #d3d3d3;font-size:24px;color:#456488;font-weight:500;margin:15px auto 2px auto;text-align:left}.shop-header .row-company-mode{margin:15px 0 0 0;text-align:center}.page-header #form-shopping-mode{display:inline-block;float:right}.shop-featured-wrapper{position:relative;float:left;padding-right:10px;padding-left:10px;padding-bottom:20px;width:25%;height:auto}.mid-content-row-cat{width:100% !important;max-width:unset}.shop-featured-wrapper.last{position:relative;padding-right:0}.shop-featured-wrapper .item-image{width:auto;height:auto}.shop-featured-wrapper .item-image img{display:block;width:100%;height:auto}.shop-featured-wrapper .item-image .item-caption{display:block;height:27px;line-height:27px;background-color:#2d476c;color:white;font-family:'Montserrat',sans-serif;text-align:center;font-weight:600;font-size:16px;letter-spacing:1.4px}.shop-featured-wrapper .item-image .item-caption:hover{background-color:#62951f}.shop-alert{color:grey}.kit-holder{list-style:none;padding-left:0;display:flex}.shopping-mode .btn-old-large{min-width:auto;display:inline-block}.shopping-mode .row-company-mode input{width:auto;margin:0 auto 0 auto}.shopping-mode .row-regular-mode{margin-top:10px}.shopping-mode .row-regular-mode input{width:300px;margin:0 auto 0 auto}.shopping-mode .text-center{text-align:center}.shop-header #editable-company-shop-info .editable-content p{color:#9d25bb !important}.shopping-cart.onecol-cart{margin:0 auto;padding:0;width:96%;border:1px solid #d6d6d6;padding:25px}.shopping-cart .item{position:relative;padding:8px;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;vertical-align:middle}.shopping-cart .item-img{width:86px;height:86px;margin-right:15px;float:left;border:1px solid #d6d6d6}.shopping-cart .item-img img{width:100% !important;height:100% !important;object-fit:cover;object-position:center}.shopping-cart .item-info{width:85%;padding-top:0;float:left;vertical-align:middle;padding:24px 0 15px 0;display:flex;align-items:center;flex-wrap:wrap}.shopping-cart .item hr{width:395px;height:1px;background:#6d6e71;position:absolute;left:92px;bottom:0;margin:0;border:0}.shopping-cart .item-info .cart-options{float:right}.shopping-calefttem-info .cart-ns{display:block;float:right}.shopping-cart .item-name{width:54%;margin:0;float:left}.shopping-cart .item-name .color{width:13px;height:13px;display:block;float:left;margin:6px 0 0 6px;border:1px solid #ccc}.shopping-cart .item-price{width:11%;margin:0 0 0 40px;float:left}.shopping-cart .total{width:100%;padding-top:21px;text-align:right}.shopping-cart .item-quantity{width:9%;margin:0 0 0 10px;float:left;text-align:right;margin-right:20px}.shopping-cart input[type=image]{width:10%;float:left;margin-top:30px}.shopping-cart .cart-options a.trig_cart_delete{margin-right:24px;padding-top:18px;padding-bottom:18px}.shopping-cart .cart-options a.trig_cart_minus{margin-right:24px}.shopping-cart .cart-options a.trig_cart_plus{margin-right:0}.shopping-cart .next{color:white !important}.shopping-cart.confirmation .item-info{line-height:20px}.shopping-cart .item.part-of-kit .item-price,.shopping-cart .item.part-of-kit .item-quantity{text-decoration:line-through;visibility:hidden}.shopping-cart .controls{margin-top:15px;display:flex;align-items:center;justify-content:space-between}.shopping-cart .controls .left .btn-old-gray.next{font-size:18px;line-height:18px;padding:10px 13px !important}.shopping-cart .controls .right .btn-old-large.next{margin-top:0}.shopping-cart2.onecol-cart>h4{margin-bottom:20px}.shopping-cart .page-header h1{color:#496a8f;font-size:30px}.shop-wrapper2{width:auto;width:840px;margin:0 auto;padding:0}.shop-wrapper2 .hr1{width:auto;height:3px;background-color:#c7c8c9;margin:8px 0 8px 0}.shop-wrapper2 .hr2{width:auto;height:1px;background-color:#c7c8c9;margin:8px 0 8px 0}.shopping-cart2.onecol-cart{margin:0 auto;padding:0;width:840px}.shopping-cart2 .item{margin-top:10px}.shopping-cart2 .item-img{width:130px;height:130px;margin-right:10px;float:left;border:1px solid #58595b}.shopping-cart2 .item-img img{width:100% !important;height:100% !important;object-fit:cover;object-position:center}.shopping-cart2 .item-info{width:430px;padding:0 20px 0 0;float:left}.shopping-cart2 .item-info .cart-options{float:right}.shopping-cart2 .item-name{width:auto;margin:0}.shopping-cart2 .item-name .color{width:13px;height:13px;display:block;float:left;margin:2px 0 0 4px;border:1px solid #ccc}.shopping-cart2 .item-description{width:auto;margin:0}.shopping-cart2 .item-note{width:auto;margin:0;font-weight:700;font-size:12px;color:#4b4e56}.shopping-cart2 .select-q{width:130px;margin:0;float:left}.shopping-cart2 .item-select{width:80px;margin:0;display:inline-block;text-align:center}.shopping-cart2 .item-quantity{width:180px;margin:0;display:inline-block;text-align:center}.shopping-cart2 .total{width:100%;padding-top:21px;text-align:right}.shopping-cart2 .item #caregiver2 .half{margin:0 0 6px 0}.shopping-cart2 .item #caregiver2 label{display:inline-block;padding:0 15px 0 0}.shopping-cart2 .item #caregiver2 label.longlbl{display:inline-block;padding:0 15px 0 0}.shopping-cart2 .item #caregiver2 input[type=text]{width:280px}.shopping-cart2 .item #caregiver2 .important{color:#cd148a}.shopping-cart2 input[type=image]{float:right;margin-top:39px}.shopping-cart2 .next{color:white !important}.shopping-cart2.confirmation .item-info{line-height:20px}.shopping-cart2 .item.part-of-kit .item-price,.shopping-cart2 .item.part-of-kit .item-quantity{text-decoration:line-through;visibility:hidden}.shopping-cart2 .controls{margin-top:10px}.shopping-cart2 .controls .left{float:left}.shopping-cart2 .controls .right{float:right}.addqr-wrapper{width:600px;margin:0 auto;padding:0}.addqr-wrapper .sample{width:171px;height:190px;float:left;margin:0;padding:0;background:transparent url("../img/addqr_sample_img.png") 0 0 no-repeat}.code-sample{width:171px;height:190px;float:left;margin:0;padding:0;background:transparent url("../img/addqr_sample_img.png") 0 0 no-repeat}.addqr-wrapper .content{width:380px;float:left;padding-left:17px}.addqr-wrapper p{margin:0;padding-bottom:20px}.addqr-wrapper label{display:block}.addqr-wrapper input[type=text]{width:100%;margin-top:4px;padding:0 5px 0 5px}.addqr-wrapper .submit{float:right;margin:30px 0 0 0}.printqr .btn-old-large{margin:0 auto}.signup-wrapper{width:auto;max-width:600px;display:block;margin:0 auto;padding:0}.signup-wrapper form.register_form{max-width:600px;display:block;margin:0 auto;padding:0}.signup-wrapper .register_form h4{font-size:20px;margin-bottom:12px;color:#2d476c}.signup-wrapper .register_form p{font-size:16px}.signup-wrapper label{display:block;margin-top:6px}.signup-wrapper .important{color:#e87070}.signup-wrapper .half{width:50%;float:left}.signup-wrapper input[type=text]{width:100%;max-height:44px}.signup-wrapper select{min-height:44px;font-size:14px}.signup-wrapper input{min-height:45px;font-size:14px}.signup-wrapper input[type=text].required{max-height:44px}.signup-wrapper .half.last{margin-right:-13px;padding-left:13px}.signup-wrapper input[type=text].small,.signup-wrapper input[type=password].small{width:218px !important;max-height:44px}.signup-wrapper select.small{width:240px !important;max-height:44px}.signup-wrapper select.full{width:479px !important;max-height:44px}.signup-wrapper .submit{width:128px !important;float:right;margin-top:24px;background:url("../img/btn-submit.png") 0 0 no-repeat}.signup-wrapper .submit:hover{background:url("../img/btn-submit.png") -128px 0 no-repeat}.signup-wrapper .controls{margin-top:10px}.signup-wrapper .controls .left{float:left}.signup-wrapper .controls .right{float:right}#form-donation .change-amount{width:100px}#form-donation .controls{margin-top:10px;text-align:right}.billing-form{margin:0 auto;padding:0;width:auto}.billing-form label{display:block}.billing-form .important{color:#e87070}.billing-form input[type=email],.billing-form input[type=text],.billing-form input[type=date]{width:100%}.billing-form select{width:100%}.billing-form .state_postal_block{display:flex;align-items:center;margin:0 -10px}.billing-form .half{width:50%;padding-right:10px}.billing-form .half label{display:inline-block;padding-top:8px}.billing-form input[type=email].small,.billing-form input[type=text].small,.billing-form input[type=date].small{width:100% !important}.billing-form select.small{width:143px !important}.billing-form input[type=checkbox]{margin-right:4px}.billing-form label{display:block;padding-top:8px}.billing-form .left{float:left;margin:0;padding:0 30px;width:50% !important}.billing-form .right{float:left;margin:0;padding:0 30px;width:50% !important}.billing-right .shipping-header{padding-top:12px}.billing-form .shipping-info{margin-bottom:10px;padding-bottom:10px;width:100%;border-bottom:1px solid #bcbec0}.billing-form .shipping-info.total{margin:0 !important;padding:0 !important;border-bottom:0 !important}.shipping-info .label{float:left;width:50%;text-align:left}.shipping-info .price{float:left;width:50%;text-align:right}.billing-form .coupon{width:165px !important}.billing-form .shop_coupon_form{display:inline}.billing-form .submit{float:right;margin-top:30px}.account-info a:hover{color:#a5cd39}.account-info .left{width:45%;float:left}.account-info .left a{color:#284e7a;font-size:18px;margin:0;padding-top:12px;padding-bottom:12px}.account-info .left a:hover{color:#4a9cd9}.account-info .right{width:40%;max-width:400px;float:left}.account-info .right .inst-text{font-size:14px}.account-info ul{margin:0;padding:0;list-style-type:none}.account-info li{list-style:square;margin-left:20px;color:#4a9cd9}.account-info li h4{padding-bottom:17px;margin:6px 0 0 0;font-size:22px;line-height:18px}.account-info .ads{width:310px;height:256px;background-color:#91ccef;text-align:center;line-height:256px}.account-info input[type=checkbox]{vertical-align:middle}.account-info #with-answers{margin:10px 0}.account-info .account-disclaimer{margin-top:16px}.edit-profbtn{margin-left:auto;margin-right:auto}.order-history{margin:0 auto;width:928px}.order-history .order-container{margin:10px 0 10px 0}.order-history .order-container.first{margin-top:-50px;border-top:0}.order-history .order-container span{text-transform:uppercase}.order-history .order-container{border-top:1px solid #6d6e71;border-bottom:1px solid #6d6e71}.order-history .order-container .date{float:left;width:309px}.order-history .order-container .products{display:inline-block;margin:0 auto}.order-history .order-container .products ul{display:inline-block;margin:0;padding:0;list-style-type:none}.order-history .order-container .products ul li{background:0}.order-history .order-container .status{float:right}.order-history .order-container .products .total{padding-bottom:10px}.order-history .order-container .products .product-options .color{display:inline-block;width:16px;height:16px;border:1px solid #ccc}.order-history *.last{padding-bottom:10px}.order-history div .pagination ul{display:inline-block;margin:0;padding:0;list-style-type:none}.order-history div .pagination ul li{display:inline-block;background:0}.order-history div .pagination ul li .current{font-weight:800}.order-history .color{display:block;float:left;margin:2px 0 0 4px;width:13px;height:13px;border:1px solid #ccc}.printqr{position:relative;margin:0 auto;width:250px;font-family:'monogenregular'}.printqr .qrcode{position:relative;width:250px;height:300px}.printqr .qrcode canvas{position:absolute;top:60px;left:41px;width:160px;height:160px}.printqr .qrcode .code{position:absolute;z-index:10;top:127px;left:140px;display:inline-block;width:160px;color:#000;text-align:left;text-transform:uppercase;letter-spacing:5px;font-size:26px;transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg)}.printqr .submit{margin-top:30px;margin-left:auto;margin-right:auto;display:block}.qrprofile-edit{width:100%;margin:0 auto;padding:0}.qrprofile-edit .left{width:50%;max-width:600px;float:left;margin:0;padding:0}.qrprofile-edit .twocol #payment_form .left .filepicker{height:150px;width:auto;margin-top:12px}.qrprofile-edit .right #instructions ul{padding:0;margin:0}.qrprofile-edit .right{width:50%;max-width:600px;margin:0;float:left;padding:0}.qrprofile-edit label{display:block;padding-top:8px}.qrprofile-edit .important{color:#e87070}.qrprofile-edit input[type=text]{width:350px;max-height:44px}.qrprofile-edit select{width:311px}.qrprofile-edit .half{float:left;width:50%}.qrprofile-edit .half.last{margin-right:-13px;padding-left:13px}.qrprofile-edit input[type=text].small{width:200px !important}.qrprofile-edit select.small{width:200px !important}.qrprofile-edit input[type=checkbox]{margin-right:4px}.qrprofile-edit .photo-select{display:inline;width:165px !important}.qrprofile-edit .photo-select-btn{display:inline;float:right}.qrprofile-edit .addl_info{padding:0 90px 60px 90px}.qrprofile-edit .addl_info textarea{width:100%;height:138px}.qrprofile-edit .behavior-tip{padding:0 90px 60px 90px}.qrprofile-edit .behavior-tip textarea{width:100%;height:138px}.qrprofile-edit .secured-area{padding:0 90px 60px 90px}.qrprofile-edit .controls{padding:0 90px 60px 90px}.qrprofile-edit .secured_content{padding-bottom:8px;border-bottom:1px dashed #d9d9d9}.qrprofile-edit .secured-area input[type=text]{display:block;width:100%}.qrprofile-edit .secured-area textarea{width:100%;height:138px}.qrprofile-edit .secure_add_more{margin-top:15px}.qrprofile-edit .controls .submit{float:left}.qrprofile-edit .controls .btn-old-edit-later{display:block;float:right}.qrprofile-edit .controls p{clear:both}.qrprofile.onecol{width:220px !important}.qrprofile .generated-qrcode{width:90px;height:392px;margin:0 auto;background:transparent url(/qrcodeid/img/add-qrcode-img.png) center center no-repeat}.qrprofile .profile-wrapper .btn-old-large{margin:30px auto}.qrprofile .profile-label{display:block;padding-left:10px;background-color:#3a4656;font-size:14px;color:#fff;font-family:'Montserrat',sans-serif;font-weight:500}.qrprofile .profile-value{padding-left:10px}.qrprofile .profile-header{margin:0 auto;width:210px;text-align:center;padding-bottom:8px}.qrprofile .logo-small{width:90px;height:53px;margin-right:10px;float:left;background:transparent url(../img/ifi-logo-small.png) 0 0 no-repeat;background-size:contain}.qrprofile .profile-image{min-width:150px;height:150px;display:inline-block;margin:10px auto;border:1px solid #4b4e56;background:transparent url(/qrcodeid/img/add-qrcode-profile-image.jpg) 0 0 no-repeat}.qrprofile .logo-text{float:left;margin-top:15px;padding-left:15px;border-left:1px solid #4b4e56;font-size:18px;font-family:'Montserrat',sans-serif;font-weight:500}.qrprofile.qrview{max-width:340px;border-radius:8px;border:solid 2px #ccc;margin:20px auto 0 auto;font-family:'Montserrat',sans-serif;font-weight:500;font-size:14px}.qrprofile.qrview .profile{font-family:'Montserrat',sans-serif;font-weight:500;font-size:14px}.qrprofile.qrview .profile label{font-family:'Montserrat',sans-serif;font-weight:500;font-size:14px}.qrprofile.qrview .profile .content{font-family:'Montserrat',sans-serif;font-weight:500;font-size:14px}.emergency-wrapper{width:600px;display:block;margin:0 auto;padding:0}.emergency-wrapper h4{margin-top:20px}.emergency-wrapper label{display:block;padding-top:8px}.emergency-wrapper input[type=text]{width:595px;height:45px}.emergency-wrapper textarea{width:595px}.emergency-wrapper .submit{width:128px !important;float:right;margin-top:24px;background:url("../img/btn-submit.png") 0 0 no-repeat}.emergency-wrapper .submit:hover{background:url("../img/btn-submit.png") -128px 0 no-repeat}.emergency-wrapper p{padding-bottom:10px}.emergency-wrapper .controls{margin-top:10px}.emergency-wrapper .controls .left{float:left}.emergency-wrapper .controls .right{float:right}.emergency-wrapper .controls a:hover{color:white !important}.toast-item p{margin:0 20px 0 50px;padding:0;min-height:50px}.enter-laterbtn{width:225px}#form-contact .controls{margin-top:10px;text-align:left}#editable-company-shop-info p{padding-bottom:0}#editable-green-strip button{margin-top:-2px;line-height:17px;border-radius:5px;font-weight:bold;background-color:#cf363c}#editable-green-strip button:hover{background-color:#b73036}#editable-green-strip a,#editable-green-strip a:hover{color:#4b4e56}.form-login .g-recaptcha{margin:10px 0 5px}.privacy .page-header h1{display:block;text-align:center}.privacy .page-content{margin:0 auto;width:746px}.privacy .page-content p{padding:0;margin:1em 0}.terms-of-use .page-header h1{display:block;text-align:center}.terms-of-use .page-content{width:746px;margin:0 auto}.terms-of-use .page-content p{margin:1em 0;padding:0}.terms-of-use .page-content .actions{margin-top:10px;text-align:center}.terms-of-use .scrollable{max-width:960px;height:600px;overflow-y:scroll;margin-bottom:20px;padding:0 10px 0 20px}.faq-content{padding:0 20px 0 20px}.faq-content h2{line-height:30px}.faq-content p{font-size:19px;font-weight:500;color:#2a2d2d;margin:0 0 2px 0}.faq-content ul{font-size:16px;margin:0 0 20px 0}.faq-content ul li{margin:0 0 7px 0}#neighbor-alert .page-content{width:95%;max-width:960px;margin:0 auto;padding:0}#neighbor-alert .left{width:50%;padding:0 10px}#neighbor-alert .twocol #payment_form .left .filepicker{max-width:150px;height:auto;margin-top:12px}#neighbor-alert .right #instructions ul{padding-left:0;margin-top:20px}#neighbor-alert .right{width:50%;padding:0 10px}#neighbor-alert label{display:block;padding-top:8px}#neighbor-alert .important{color:#e87070}#neighbor-alert input[type=text]{width:100%}#neighbor-alert select{width:311px}#neighbor-alert .half{float:left;width:50%}#neighbor-alert .half.last{margin-right:-13px;padding-left:13px}#neighbor-alert input[type=text].small{width:143px !important}#neighbor-alert select.small{width:143px !important}#neighbor-alert input[type=checkbox]{margin-right:4px}#neighbor-alert .text-red{color:red}#neighbor-alert .photo-select{display:inline;width:165px !important}#neighbor-alert .photo-select-btn{display:inline;float:right}#neighbor-alert .additional-info h4{margin-bottom:10px}#neighbor-alert .additional-info textarea{width:100%;height:180px}#neighbor-alert .behavior-tip{padding:0 90px 60px 90px}#neighbor-alert .behavior-tip textarea{width:100%;height:138px}#neighbor-alert .controls{display:flex;align-items:center}#neighbor-alert .controls button{margin-right:10px}#neighbor-alert .controls p{clear:both}#neighbor-alert .emergency-contact{display:flex;margin-bottom:30px;margin-left:-10px;margin-right:-10px}#neighbor-alert .payment_first{display:flex;margin-bottom:30px;margin-left:-10px;margin-right:-10px}#change-password .page-content{width:400px;margin:0 auto;padding:0}#change-password label{display:block;padding-top:8px}#change-password .important{color:#e87070}#change-password input[type="password"]{width:99%}#change-password .controls{text-align:right;margin-top:10px}#change-password .ed-content p{padding-bottom:10px}.view-pralert{width:326px}.new-banner-section{background:url("../img/banner.jpg") no-repeat !important;background-position:center !important;background-size:cover !important;min-height:400px;display:flex;align-items:center}.new-banner-section .ptb-column-left{padding-top:0 !important;padding-bottom:0 !important}.new-banner-section .tshade{padding-bottom:0 !important}.middel-content-block{background:rgba(241,242,242,1);width:100%;display:block}.about-content-box{width:100%;max-width:1200px;padding:40px 30px;margin:0 auto;background:#fff}.text-content{width:100%;padding-bottom:40px;overflow:hidden;display:flex}.text-content .heading{color:#496a8f;font-family:Montserrat;font-size:36px;font-style:normal;font-weight:500;line-height:30px;margin-bottom:20px}.text-content p{color:#4b4e56;font-family:Montserrat;font-size:19px;font-style:normal;font-weight:500;line-height:30px;margin-bottom:20px;padding-bottom:0}.text-content .img-box img{width:100%;height:100%;object-fit:cover;object-position:center}.product-title{font-family:'Montserrat';font-weight:600;font-size:30px;letter-spacing:2px;text-align:center;color:#2e3949;text-transform:uppercase;margin-bottom:20px}.text-content .text-box{width:100%;display:block}.text-content .img-box{max-width:360px;width:100%;height:450px;margin-bottom:20px;margin-left:20px}.skipCompany{font-size:20px;padding:10px 2px;width:170px;background-color:#000}.backButton{font-size:20px;padding:10px 2px;width:170px;background-color:#92c95b}.submitBut{font-size:20px;padding:10px 2px;width:170px}.form_row{display:flex;align-items:center;margin-bottom:10px}.form_row label{width:35%}.form_row .input-field{width:40%;padding-left:10px}.form_row .input-field input,.form_row input[type="text"]{width:100% !important}.back-btn{background-color:#2d476c}.clear-btn{border-radius:6px;font-size:12px;color:#232323;padding:2px 10px;margin-bottom:10px;background:silver;font-weight:700;min-width:70px;min-height:45px}.gift_card_page .onecol-row{margin-top:30px;display:flex}.gift_card_page .gc_title{font-size:28px;font-weight:400;line-height:13px;text-align:left;color:#456488;margin-bottom:20px}.gift_card_page .btn-sm-blue{width:100px}.gift_img{width:100%;max-width:440px;height:383px;border-radius:20px;margin-top:10px}.gift_img img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:20px}.gift_card_thankyou_page h1{font-size:32px;line-height:42px;color:#92c95b;padding-top:10px;padding-bottom:10px;margin-bottom:10px;font-weight:500;width:70%}.gift_card_thankyou_page .page-content-wrapper{padding:30px 100px;margin:0 auto;margin:0 auto;width:98%;max-width:1200px;padding:30px 3%;min-height:50vh;display:flex;align-items:center;justify-content:space-between}.gift_card_thankyou_page .shopping-cart{font-size:12px;line-height:20px;color:#4b4e56;border-bottom:1px solid #d6d6d6}.thankyou-img{margin-left:70px;width:260px;height:260px}.thankyou-img img{width:100%;height:100%;object-fit:contain;object-position:center}@media(max-width:1199px){.product-item input[type="number"]{max-width:327px}.button-list{padding-left:0 !important;list-style:none}}@media(max-width:991px){.shop-wrapper2{width:100%}.shopping-cart2.onecol-cart{width:100%}.items_tr{flex-wrap:wrap}.shopping-cart2 .item-quantity{width:100%}.shopping-cart2 .item-info{width:70%;padding-right:0}.shopping-cart2 .item-img{width:110px;height:110px}.item-select-q{margin-top:10px;width:100%}.onecol-product .product-item .item-img{float:unset;width:100%}.onecol-product .product-item .item-info{float:unset;width:100%}.product-item input[type="number"]{max-width:441px}}@media(max-width:767px){.shopping-cart2 .item #caregiver2 label.longlbl{display:inline-block;width:330px}.btn-sm-blue{font-size:18px;width:170px}.gift_card_thankyou_page h1{font-size:24px;line-height:32px}.thankyou-img{margin-left:20px;width:230px;height:230px}.logo-pic{max-width:105px}.product-item input[type="number"]{max-width:400px}.onecol-product .product-item .item-img{max-width:320px;min-height:200px}}@media(max-width:600px){.shopping-cart2 .item-info{width:57%}.gift_card_thankyou_page .page-content-wrapper{display:block}.gift_card_thankyou_page h1{font-size:18px;line-height:28px;width:100%}.thankyou-img{margin:0 auto}.item-info .order-options .btn-sm-blue,.shop_cart_form .product-item a.btn-sm-blue{min-width:142px;height:36px !important;padding:7px 0 5px 0 !important;margin:21px 0 0 0 !important;letter-spacing:.04em;font-size:16px;line-height:20px;width:fit-content;margin:0 5px !important}.button-list li{justify-content:center}}@media(max-width:500px){.product-item input[type="number"]{max-width:223px}.product-description-label{margin:10px auto 0}.onecol-product .product-item{margin-bottom:0 !important}.onecol-product .product-item .trig_cart_add{margin:0 !important}.addCartIem.product-item .btn-old-large.trig_cart_add{margin-top:0 !important}.onecol-product{padding:10px}}