.msc-form input:focus,
.msc-form select:focus,
.msc-form textarea:focus,
#sort-by-filter:focus
{
    outline: 5px solid #0973ba !important;
}

.msc-form .amount input[type="radio"]:focus + label,
.msc-form .amount input[type="radio"]:focus-visible + label {
    outline: 4px solid #0973ba !important;
}

.success { background-color: #0973ba; color:#fff;}
.attention { background-color: #0973ba; color:#fff;}
.information { background-color: #0973ba; color:#fff;}
.required { color: #0973ba; font-size: 16px; }
.icw-main-title{
    color:#0973ba;
}
.icw-title-1{color:#0973ba; font-weight:normal; font-size:34px; margin-bottom:40px;}
.fund-icon-icw {width:140px; height:140px; display:inline-block; border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius:50%; background-color:#0973ba; background-position:50% 50%; background-repeat:no-repeat;}
.fund-icon-icw.fund-user {background-image:url(icons/mse/fund-user.png); background-size:contain;}
.fund-icon-icw.fund-sign {background-image:url(icons/mse/fund-sign.png); background-size:contain;}
.fund-icon-icw.fund-group {background-image:url(icons/mse/fund-group.png); background-size:contain;}
.fund-icon-icw.fund-monitor {background-image:url(icons/mse/fund-monitor.png); background-size:contain;}
.fund-icon-icw.fund-graph {background-image:url(icons/mse/fund-graph.png); background-size:contain;}
.fund-icon-icw.fund-thumb {background-image:url(icons/mse/fund-thumb.png); background-size:contain;}
.fund-icon-icw.fund-revenue {background-image:url(icons/mse/fund-revenue.png); background-size:contain;}
.fund-icon-icw.fund-note {background-image:url(icons/mse/fund-note.png); background-size:contain;}
.green{color:#0973ba; font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:700; display:block; margin-bottom:5px;}
.fund-table-block .table .green{color: #0973ba; font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 700; display:table-cell;}
.grey-btn {
    line-height: 45px;
    padding:0px 40px;
}

@media only screen and (max-width: 1024px) {
    .cart-page-btn {
        width: 100% !important;
        padding: 0px 20px;
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 767px){
    .grey-btn, .new-btn, .black-btn{padding:0px 20px; margin-bottom:10px; width:90%;}
}
@media only screen and (min-width: 768px) and (max-width: 992px){
    .grey-btn, .new-btn, .black-btn{padding:0px 20px;}
}
.announcements-popup {
    border: 1px solid #0973ba;
}
.icw-secondary-menu a{padding-right:30px; color:#444444; font-size: 14px; font-weight:100; font-family: 'Open Sans', sans-serif;}
.icw-secondary-menu a:hover{ color:#0973ba; text-decoration:underline;}
.block-content {
    display: table;
}
.new-link:hover{color:#0973ba;}
#nav > li > a:hover, #nav > li > a.active {
    color: #0973ba;
} .tab-contents .register-input-padding .error{display: inline-block; background-color: #0973ba; left:0px; color: white; padding: 3px 4px 2px 4px; font-size: 12px; position: relative;}
.form-section label {font-size: 14px;color: #898989; font-weight: 600; text-transform: uppercase;}
.form-section .required {font-size:14px; color:#0973ba; padding-top: 16px;display: inline-block;line-height: 100%;}
.radio input:checked + .outer { border: 5px solid #0973ba; }
.tabs-withdraw li.current { position: relative; background-color: #0973ba; z-index: 5; }
.form-section .required {font-size:14px; color:#0973ba; padding-top: 16px;display: inline-block;line-height: 100%;}
.home-block1 {background-color:#f5f5f5; background-position:center bottom; background-repeat:no-repeat; background-image:url('icons/mse/home-top-bg.png'); background-size:100% 100%; padding:40px 0px 20px;}
.home-block1-txt {padding-left:20px; padding-top:100px;}
.community { background:#efefef;padding:40px 0 40px;margin-bottom:-40px; text-align:center; }
.community .sub-title {
    font-size: 18px;
    font-weight: 700;
    display: block;
    color: #444444;
    padding-bottom: 25px;
}
.community .desc {
    color:#444;font-size:18px;font-weight:400;line-height:35px;
}
@media only screen and (max-width: 760px) {
    .community { margin-bottom: 10px;}
    .community .desc {padding:0px 20px;}
}
.home-block3{ padding-top: 25px;}
.home-block-3{text-align:center;display: inline-block; width:100%; margin-bottom:50px;}
.home-block-3 .sub-content{color: #444444; font-size: 14px; display: block; padding: 0px 20px;}
.home-icon-icw.home-fundraiser-step1{background-image: url(icons/mse/icon-signup.png); background-position:center; width:100%; margin-bottom: 30px; background-size:contain;}
.home-icon-icw.home-fundraiser-step2{background-image: url(icons/mse/icon-tshirt.png); background-position:center; width:100%; margin-bottom: 30px; background-size:contain;}
.home-icon-icw.home-meal-step1{background-image: url(icons/mse/task-list.png); background-position:center; width:100%; margin-bottom: 30px; background-size:contain;}
.home-icon-icw.home-meal-step2{background-image: url(icons/mse/icon-green-family.png); background-position:center; width:100%; margin-bottom: 30px; background-size:contain;}
.home-block-4{ text-align: center; min-height: 350px;}
.home-block4 h4 {
    margin: 40px 0;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}
.solid-btn {
    background: #0973ba;
    border: 3px solid #0973ba;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 45px;
    padding: 0 40px;
    text-align: center;
    transition: background .2s;
}
.solid-btn:hover {
    background: #fff;
    border: 3px solid #0973ba;
    border-radius: 4px;
    color: #0973ba;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 45px;
    padding: 0 40px;
    text-align: center;
}
.home-block-4.section-left{background-color: #0973ba; position:relative}
.home-block-4.section-left .left-panel{padding: 60px 70px 20px; float: right; max-width: 600px; }
.home-block-4.section-left .left-panel .learn-button{max-width:600px; bottom:-43px; margin:0px auto; display: block; position:relative;}
.home-block-4.section-right .right-panel{padding: 60px 60px 20px; float: left; max-width: 600px; }
.home-block-4.section-right .right-panel .learn-button{max-width:600px; bottom: -7px; margin:0px auto; display: block; position:relative;}
.home-icon-icw.home-fundraiser-step3 {
    background-image: url("icons/mse/money-home.png");
    background-position: center center;
    background-size: contain;
    margin-bottom: 30px;
    width: 100%;
}
.home-icon-icw.home-fundraiser-step4 {
    background-image: url("icons/mse/pc-home.png");
    background-position: center center;
    background-size: contain;
    margin-bottom: 30px;
    width: 100%;
}
.home-icon-icw.home-fundraiser-step5 {
    background-image: url("icons/mse/iphone.png");
    background-position: center center;
    background-size: contain;
    margin-bottom: 30px;
    width: 100%;
}
.home-icon-icw.home-fundraiser-step6 {
    background-image: url("icons/mse/people.png");
    background-position: center center;
    background-size: contain;
    margin-bottom: 30px;
    width: 100%;
}
@media only screen and (max-width: 768px){
    .home-icon-icw.home-fundraiser-step1, .home-icon-icw.home-fundraiser-step2, .home-icon-icw.home-fundraiser-step3, .home-icon-icw.home-meal-step1, .home-icon-icw.home-meal-step2, .home-icon-icw.home-meal-step3{margin-top:25px; height:100px;}
}
.btn-line.btn-border-white-nobg:hover {background: #fff !important;color: #0973ba; }
.inline-manual .inline-steps .heading{background-color: #0973ba; color: #fff; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 100; padding: 15px 20px;}
.inline-manual .inline-steps .step span a:hover{color: #0973ba;}
.inline-manual .btn{border: 3px solid #0973ba; background: #0973ba; color: #fff; font-family: 'Open Sans', sans-serif; font-size: 14px; text-align: center; padding: 8px 35px;}
.info-school-title {
    color: #0973ba;
}
.info-school-thumb{background-image: url(icons/mse/thumb.png); background-size:contain; width: 100%; height: 100px; display: block; background-position: 50% 50%; background-repeat: no-repeat; margin: 0 auto;}
.info-school-money{background-image: url(icons/mse/money.png); background-size:contain; width: 100%; height: 100px; display: block; background-position: 50% 50%; background-repeat: no-repeat; margin: 0 auto;}
.info-school-community{background-image: url(icons/mse/icon-information.png); background-size:contain; width: 100%; height: 100px; display: block; background-position: 50% 50%; background-repeat: no-repeat; margin: 0 auto;}
.info-school-risk{background-image: url(icons/mse/icon-risk.png); background-size:contain; width: 100%; height: 100px; display: block; background-position: 50% 50%; background-repeat: no-repeat; margin: 0 auto;}
.info-school-pc{background-image: url(icons/mse/pc.png); background-size:contain; width: 100%; height: 100px; display: block; background-position: 50% 50%; background-repeat: no-repeat; margin: 0 auto;}
.info-school-globe{background-image: url(icons/mse/icon-globe.png); background-size:contain; width: 100%; height: 100px; display: block; background-position: 50% 50%; background-repeat: no-repeat; margin: 0 auto;}
.info-school-help{background-image: url(icons/mse/icon-help.png); background-size:contain; width: 100%; height: 100px; display: block; background-position: 50% 50%; background-repeat: no-repeat; margin: 0 auto;}
@media only screen and (max-width: 767px){
    .info-parent-thumb{height: 90px;}
    .info-parent-pc, .info-parent-arrow{height: 75px;}
}
@media only screen and (min-width: 768px) and (max-width: 800px){
    .info-parent-thumb{height: 90px;}
    .info-parent-pc, .info-parent-arrow{height: 75px;}
}
.info-parent-title{font-size:18px;color:#0973ba;display:block;text-align: center;font-family: 'Open Sans', sans-serif;font-weight: 600;padding-bottom:65px;clear:both; padding-top:40px;}
.info-parent-green-family{background-image: url(icons/mse/icon-green-family.png); background-size:contain; width: 100%; height: 100px; display: block; background-position: 50% 50%; background-repeat: no-repeat; margin: 0 auto;}
.info-parent-lock{background-image: url(icons/mse/icon-green-lock.png); background-size:contain; width: 100%; height: 100px; display: block; background-position: 50% 50%; background-repeat: no-repeat; margin: 0 auto;}
.info-parent-bag{background-image: url(icons/mse/icon-green-bag.png); background-size:contain; width: 100%; height: 100px; display: block; background-position: 50% 50%; background-repeat: no-repeat; margin: 0 auto;}
.info-parent-pc{background-image: url(icons/mse/pc.png); width: 100px; height: 110px; display: block; background-position: 50% 50%; background-repeat: no-repeat; margin: 0 auto; background-size:contain;}
.info-parent-green-girl{background-image: url(icons/mse/icon-green-girl.png); background-size:contain; width: 100%; height: 110px; display: block; background-position: 50% 50%; background-repeat: no-repeat; margin: 0 auto;}
.info-parent-green-cart{background-image: url(icons/mse/msu-cart.png); background-size:contain; width: 100%; height: 110px; display: block; background-position: 50% 50%; background-repeat: no-repeat; margin: 0 auto;}
@media only screen and (max-width: 768px){
    .info-parent-arrow{background-size: contain; height: 75px;}
}
.shop-container .account-div .acc-cart{background-image: url(icons/mse/msu-cart.png); background-position:center; width: 105px; height: 86px; display: block; background-repeat: no-repeat; margin: 0 auto; background-size:contain;}
.shop-container .account-div .acc-title{font-size: 18px; color: #0973ba; font-weight: 600; padding:10px 0px 20px; display:block;}
.account-container .account-div .acc-order{background-image: url(icons/mse/note.png); background-position:center; width: 105px; height: 86px; display: block; background-repeat: no-repeat; margin: 0 auto; background-size:contain;}
.account-container .account-div .acc-title{font-size: 18px; color: #0973ba; font-weight: 600; padding:10px 0px 20px; display:block;}
.customer-support .title{text-align: center; color: #0973ba; font-weight: bold; padding: 50px 0px 30px; display: block;}
.product-area .second-row .option{font-weight: 100;}
.cart-form{padding:0px 20px;}
.cart-form .product-area{padding:20px;}
#pickup-address, #confirm .form-section,#payment-method .form-section{float: left;width: 100%;margin-bottom: 0px;text-align: right;}
#confirm .product-area .second-row .option{font-weight: 100;}
.checkout #confirm .product-area .first-row .date{padding-top:15px;}
@media only screen and (max-width: 1024px) {
    .home-block1-txt-fix-padding {
        padding: 0 20px !important;
    }
}
@media only screen and (max-width: 768px) {
    .home-block1 .home-block1-img {
        padding: 0px 20px 60px;
    }

    .home-block1 .home-block1-txt {
        padding: 0px 20px;
        text-align: center;
    }

    .home-block4 {
        width: 100%;
        margin: 0 0 20px !important;
    }
}
@media only screen and (min-width: 801px) and (max-width: 980px){
    .home-block4{margin-bottom:60px;}
}
.error-page .green-child{background-image: url(icons/mse/sad-child.png); background-position: center; width: 240px; height: 260px; display: block; background-repeat: no-repeat; margin: 100px auto 40px;}
.error-page .error-page-div .green-caller{background-image: url(icons/mse/caller.png); background-position: center; width: 100%; height: 95px; display: block; background-repeat: no-repeat; background-size:contain;}
.error-page .error-page-div .error-title{color: #0973ba; display: block; font-weight: 600; font-size: 18px; padding-top: 40px;}
@media only screen and (max-width: 768px){
    .error-page .main-title{padding:10px 0px;}
}
table.list{overflow-x:scroll !important; display:inline-block;}
.success-div {
    border: 1px solid #0973ba;
    top:0px;
}
.form-section label {font-size: 14px; font-family: 'Open Sans', sans-serif; color: #898989; font-weight: 600; text-transform: uppercase;}
.form-section .required {font-family: 'Open Sans', sans-serif; font-size:14px; color:#0973ba; padding-top: 16px;display: inline-block;line-height: 100%;}
.form-section span.error {
    background-color: #0973ba;
}
.password-text-agree{line-height: 40px; color: #898989;font-family: 'Open Sans', sans-serif; font-weight: 500; margin-left:5px;}
.radio input:checked + .outer { border: 5px solid #0973ba; }
.chip-in-block2{display:inline-block; position:relative; font-family: 'Open Sans', sans-serif; width:100%;}
.chip-in-block2 .section-left{background-color:#0973ba; position:relative; text-align: center; min-height: 255px;}
.chip-in-block2 .section-left .left-panel{padding: 20px 0px; max-width: 600px; float: right;}
.chip-in-block2 .section-right .right-panel{padding: 20px 0px; max-width: 600px; float: left;}
.chip-in-block3 .chip-in-green-team{background-image: url('icons/mse/team.png'); background-size: contain; width: 100%; height: 55px; display: block; background-position: 50% 50%; background-repeat: no-repeat; margin: 61px auto;}
.chip-in-block2 .section-left, .chip-in-block2 .section-right{padding:50px 20px;}
.healthy-block1{background-color: #f5f5f5; display: inline-block; width: 100%; font-family: 'Open Sans', sans-serif;}
.healthy-block2 .healthy-green-title{ font-size: 22px; color: #0973ba; font-weight: bold; padding-bottom: 50px; display: block;}
.healthy-block2 .healthy-menu{background-image: url('icons/mse/task-list.png'); background-size: contain; width: 100%; height: 86px; display: block; background-position: 50% 50%; background-repeat: no-repeat; margin-bottom:50px;}
.healthy-block2 .healthy-meal{background-image: url('icons/mse/icon-balance.png'); background-size: contain; width: 100%; height: 77px; display: block; background-position: 50% 50%; background-repeat: no-repeat; margin-bottom:60px;}
.dialogues .icon-cart {
    background-image: url(icons/mst/mst-cart.png);
    width: 125px;
    height: 125px;
}
.dialogues .icon-sad-child{
    width: 90px;
    height: 90px;
}
.dialogues .options .sub_title{
    text-align: left !important;
    padding: 0px 0px 10px !important;
}
.satisfaction-guarantee-stamp {
    top: 12%;
}
.features .features-header {
    background: #C2292F !important;
}
.features .features-header .features-desc {
    padding: 10em 0;
}
.features .features-list a  {
    color: #0973ba;
}
.features .features-list a.button {
    background: #C2292F !important;
    border-radius: 3px;
    margin-top: 1.5em;
}
.features .features-list ul {
    padding-left: 0;
}
.features .features-list ul li {
    color: #0973ba;
}
.features .features-for-container {
    padding-bottom: 700px;
}
@media only screen and (min-width: 768px) and (max-width:1024px) {
    .features .features-for-container {
        padding-left: 40px;
    }
}
.how-it-works-items {
    background-position: center center;
    background-size: contain;
    margin-bottom: 30px;
    width: 100%;
}
.home-icon-icw.how-it-works1 {
    background-image: url("icons/mse/how-it-works1.png");
}
.home-icon-icw.how-it-works2 {
    background-image: url("icons/mse/how-it-works2.png");
}

.home-icon-icw.how-it-works3 {
    background-image: url("icons/mse/how-it-works3.png");
}

.home-icon-icw.how-it-works4 {
    background-image: url("icons/mse/how-it-works4.png");
}
.home-icon-icw.payments1 {
    background-image: url("icons/mse/payment1.png");
}
.home-icon-icw.payments2 {
    background-image: url("icons/mse/payment2.png");
}
.home-icon-icw.payments3 {
    background-image: url("icons/mse/payment3.png");
}
.home-icon-icw.feature2 {
    background-image: url("icons/mse/feature2.png");
}
.home-icon-icw.feature3 {
    background-image: url("icons/mse/feature3.png");
}
.how-payments-work {
    padding-top: 2em;
    background:#0973ba;
    position: relative;
    color: #fff;
}
.how-payments-work::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -9999px;
    right: 0;
    border-left: 9999px solid #0973ba;
    box-shadow: 9999px 0 0 #0973ba;
}
@media (max-width:991px) {
    .home-block-4.section-left .left-panel, .home-block-4.section-right .right-panel {
        padding: 60px 30px 20px;
    }
}
@media (max-width:760px) {
    .payment-method-notes {
        padding-left: 0px;
    }
    .home-block-4.section-left .left-panel, .home-block-4.section-right .right-panel{
        max-width: 100%;
        padding: 40px 20px;
        float: none;
    }
    .features-for-container .features-list {
        padding-left: 2em;
        padding-right: 2em;
    }
    .features-for-container img {
        padding: 5em;
    }
    .home-block4 .home-block-4{
        min-height:0;
    }
    .home-block1-txt {
        padding-left: 0;
        padding-top: 11px;
    }
    .home-block-3 .sub-content {
        margin-bottom: 40px;
    }
    .how-it-works-items {
        margin-bottom: 10px;
    }
    .sub-content-padding {
        padding: 0 20px !important;
    }
}
.product-info {
    overflow: hidden;
    margin-bottom: 50px;
    margin-top:50px;
    position: relative;
    width: 100%;
    font-family:'Open Sans', sans-serif;
}
.product-area .product-info .right .price .price-new, .product-area .product-info .right .price .product-price, .product-area .product-info .right .price .discount {
    color: #0973ba;
}
.product-area .product-info .right .options .option .title{
    display: block;
}
.product-area .product-info .right .options .option label{color: #444444; font-size: 14px;}
.product-area #tab-description, #tab-attribute{padding:30px !important; margin-bottom:70px;}
.radio .radio-text {
    color: #a1a1a1;
}
.radio .radio-text.disabled a{color:#0973ba;}
.radio .radio-text.disabled a:hover{color:#0973ba;}
.radio input:checked + .outer { border: 5px solid #0973ba; }
@media only screen and (max-width: 768px){
    .product-area .product-info{padding:0px 20px; margin:0px;}
    .product-area #tab-description, #tab-attribute{padding:20px !important; margin: 0px 20px;}
    .product-traffic-description{background: #f5f5f5; padding:20px 20px 0px; margin-top:30px;}
}
.pagination a:hover, .pagination b:hover{
    background-color: #0973ba !important;
}
.pagination b {
    background-color: #0973ba !important;
}
.traffic-light{display: inline-block; width: 40px !important; background-image: url(icons/mse/traffic-light-symobls.png); height: 40px; margin-top:7px; top:0px; left:5px; position:absolute; opacity:0;transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out;}
.shop .name{padding: 10px 0px 0px; float:none; text-align:center; width:auto; margin:0px auto; overflow:visible;}
.footer-top{position: relative;width: 100%;margin: 0 auto; clear: both; display: table; z-index: 2; background: url(icons/mse/bg.png) center;border-top: 4px solid #0973ba; font-family: 'Open Sans', sans-serif;}
.footer-top .inner-footer .footer-primary-links h4{display:inline-block; margin: 10px 0;}
.footer-top .inner-footer .footer-primary-links h4 a{font-size:16px; color:#fff; display:inline-block; padding:0px 10px;}
.social{
    background-image: url('icons/mse/loader.gif');
}
/* Theme-specific button - MSE Blue */
.msc-btn.btn-app {
    color: #FFFFFF;
    background-color: #0973ba !important;
    border: 3px solid #0973ba !important;
}
.msc-btn.btn-app:focus,
.msc-btn.btn-app:focus-visible {
    color: #FFFFFF;
    outline-color: #085F9AFF !important;
    border-color: #085F9AFF !important;
    outline-offset: -4px;
}
.msc-btn.btn-app:hover {
    color: #FFFFFF;
    background-color: #085F9AFF !important;
    border: 3px solid #085F9AFF !important;
}

/* Theme-specific outline button - MSE Blue */
.msc-btn.btn-app-outline {
    color: #000000;
    background-color: transparent !important;
    border: 3px solid #0973ba !important;
}
.msc-btn.btn-app-outline:focus,
.msc-btn.btn-app-outline:focus-visible {
    outline-color: #0973ba !important;
    border-color: #0973ba !important;
    outline-offset: -4px;
    color: #0973ba;
}
.msc-btn.btn-app-outline:hover {
    color: #FFFFFF;
    background-color: #0973ba !important;
    border: 3px solid #0973ba !important;
}

.m-menu-header .m-button-nav-toggle .icon-close {background: url(icons/mse/m-menu-close-green.png) left center no-repeat;}
.m-nav-main .m-nav-container ul li ul li a.back {background: url(../image/icons/mse/menu-close.png) left center no-repeat;}
.register-tab .parent-tab{background: url(icons/mse/register-icons.png) left top no-repeat;}
.register-tab .school-tab{background: url(icons/mse/register-icons.png) left top no-repeat;}
.home-icon-icw.home-fundraiser-step3{background-image: url(icons/mse/money-bag.png);}
.home-icon-icw.home-meal-step3{background-image: url(icons/mse/meal-bundle.png);}
.inline-manual .inline-steps .heading .close{background: url(icons/mse/close.png) left top no-repeat;}
.info-school-arrow{background-image: url(icons/mse/icon-arrow.png);}
.info-school-clock{background-image: url(icons/mse/icon-clock.png);}
.info-parent-thumb{background-image: url(icons/mse/thumb.png);}
.info-parent-arrow{background-image: url(icons/mse/icon-arrow.png);}
.account-container .account-div .acc-child{background-image: url(icons/mse/happy-child.png);}
.account-container .account-div .acc-money{background-image: url(icons/mse/money.png);}
.account-container .account-div .acc-pc{background-image: url(icons/mse/pc.png);}
.account-container .account-div .acc-mail{background-image: url(icons/mse/mail.png);}
.account-container .account-div .acc-fund{background-image: url(icons/mse/fund.png);}
.customer-support .green-mail{background-image: url(icons/mse/mail.png);}
@media only screen and (max-width: 768px) {
    .home-block1 {
        background-image: url('icons/mse/home-top-bg-mobile.png');
    }
}
.error-page .error-page-div .green-chat{background-image: url(icons/mse/chat.png);}
.error-page .error-page-div .green-mail{background-image: url(icons/mse/mail.png);}
.success-thumb{background-image: url(icons/mse/thumb.png);}
.success-div .success-thumb {
    background-image: url(icons/mse/thumb.png);
}
.login-form-block.login-user-icon:before {background:#02c04a url(icons/mse/login-user-icon.png) 50% 50% no-repeat;}
.login-form-block.login-pass-icon:before {background:#02c04a url(icons/mse/login-pass-icon.png) 50% 50% no-repeat;}
.chip-in-block2 .section-left .left-panel .chip-in-team{background-image: url('icons/mse/chip-team.png');}
.chip-in-block2 .section-right .right-panel .chip-in-sync{background-image: url('icons/mse/chip-sync.png');}
.chip-in-block3 .chip-in-thumb{background-image: url('icons/mse/thumb.png');}
.chip-in-block3 .chip-in-money-stack{background-image: url('icons/mse/fund.png');}
.chip-in-block3 .chip-in-money{background-image: url('icons/mse/chip-money.png');}
.healthy-block1 .green-sync{background-image: url('icons/mse/sync.png');}
.healthy-block2 .healthy-task{background-image: url('icons/mse/healthy-task.png');}
.healthy-block2 .healthy-arrow{background-image: url('icons/mse/icon-arrow.png');}
.dialogues .icon-tuckshop{
    background-image: url(icons/mse/tuckshop.png);
}
.dialogues .icon-chip-money {
    background-image: url(icons/mse/chip-money.png);
}
.dialogues .icon-money {
    background-image: url(icons/mse/fund.png);
}
.dialogues .icon-thumb {
    background-image: url(icons/mse/happy-child.png);
}
.dialogues .icon-sad-child {
    background-image: url(icons/mse/sad-child.png);
}
.product-traffic-description{
    background: url(icons/mse/traffic-lights.png) #f5f5f5 60px 30px no-repeat;
}
@media only screen and (max-width: 768px) {
    .icw-container .home-block-3 {
        padding: 0px 20px;
    }
}

/* Radio button styles */
.radio-field:hover .radio-indicator {
    border-color: #0973ba !important;
}

.input-radio:checked + .radio-indicator {
    border-color: #0973ba !important;
}

.input-radio:checked + .radio-indicator::after {
    background: #0973ba !important;
}

.input-radio:focus + .radio-indicator,
.input-radio:focus-visible + .radio-indicator {
    border-color: #0973ba !important;
    box-shadow: 0 0 0 3px rgba(9, 115, 186, 0.24) !important;
}