@media (min-width: 240px) {

}


/*.pdp-single-goals-container, .profile-image-wrap {
    border: 3px solid lightgray !important;
    background-color: #fafafa;
}*/


select {
    /*border-bottom: none !important;
    border-left: none !important;
    border-top: 3px solid lightgray !important;
    border-right: none !important;*/
    box-shadow: none !important;
    /*border-bottom: 3px solid lightgray !important;
    border-top: 3px solid lightgray !important;
    border-left: none !important;
    border-right: none !important;*/
    /*border-radius: 6px !important;*/
    color: #777 !important;
    font-size: 15px !important;
    height: 40px !important;
}

#cart-summary, .product-essential {
    font-size: 13px;
}

.c-navy {
    color: #1a237e !important;
}

.c-teal {
    color: #2abcd2 !important;
}

.c-lightgray {
    color: lightgray !important;
}

.c-orange {
    color: #ff5252 !important;
}

.btn.btn-navy {
    transition: all .5s ease 0s;
    background-color: #1a237e !important;
    border: 2px solid #1a237e !important;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: bold !important;
}
    /*#aa0f0f
#2abcd2*/

    .btn.btn-navy:hover {
        transition: all .5s ease 0s;
        background-color: #2e3bd3 !important;
        border: 2px solid #2e3bd3 !important;
        color: #fff !important;
    }


.btn-navy:active,
.btn-navy.active {
    background-color: #2e3bd3;
    border: 2px solid #2e3bd3;
}

.btn-navy:focus,
.btn-navy.focus {
    color: #fff;
    background-color: #2e3bd3;
    border-color: #1a237e;
}

.btn-navy:hover {
    color: #fff;
    background-color: #2e3bd3;
    border-color: #1a237e;
}

.btn-navy:active,
.btn-navy.active,
.open > .dropdown-toggle.btn-navy {
    color: #fff;
    background-color: #2e3bd3;
    border-color: #1a237e;
}

    .btn-navy:active:hover,
    .btn-navy.active:hover,
    .open > .dropdown-toggle.btn-navy:hover,
    .btn-navy:active:focus,
    .btn-navy.active:focus,
    .open > .dropdown-toggle.btn-navy:focus,
    .btn-navy:active.focus,
    .btn-navy.active.focus,
    .open > .dropdown-toggle.btn-navy.focus {
        color: #fff;
        background-color: #2e3bd3;
        border-color: #1a237e;
    }

.btn-navy:active,
.btn-navy.active,
.open > .dropdown-toggle.btn-navy {
    background-image: none;
}

.btn-navy.disabled:hover,
.btn-navy[disabled]:hover,
fieldset[disabled] .btn-navy:hover,
.btn-navy.disabled:focus,
.btn-navy[disabled]:focus,
fieldset[disabled] .btn-navy:focus,
.btn-navy.disabled.focus,
.btn-navy[disabled].focus,
fieldset[disabled] .btn-navy.focus {
    background-color: #2e3bd3;
    border-color: #1a237e;
}

.btn-navy .badge {
    color: #2e3bd3;
    background-color: #fff;
}










.btn.btn-orange {
    transition: all .5s ease 0s;
    background-color: #ff5252 !important;
    border: 2px solid #ff5252 !important;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: bold !important;
}
    /*#aa0f0f
#2abcd2*/

    .btn.btn-orange:hover {
        transition: all .5s ease 0s;
        background-color: #d82222 !important;
        border: 2px solid #d82222 !important;
        color: #fff !important;
    }


.btn-orange:active,
.btn-orange.active {
    background-color: #d82222;
    border: 2px solid #d82222;
}

.btn-orange:focus,
.btn-orange.focus {
    color: #fff;
    background-color: #d82222;
    border-color: #ff5252;
}

.btn-orange:hover {
    color: #fff;
    background-color: #d82222;
    border-color: #ff5252;
}

.btn-orange:active,
.btn-orange.active,
.open > .dropdown-toggle.btn-orange {
    color: #fff;
    background-color: #d82222;
    border-color: #ff5252;
}

    .btn-orange:active:hover,
    .btn-orange.active:hover,
    .open > .dropdown-toggle.btn-orange:hover,
    .btn-orange:active:focus,
    .btn-orange.active:focus,
    .open > .dropdown-toggle.btn-orange:focus,
    .btn-orange:active.focus,
    .btn-orange.active.focus,
    .open > .dropdown-toggle.btn-orange.focus {
        color: #fff;
        background-color: #d82222;
        border-color: #ff5252;
    }

.btn-orange:active,
.btn-orange.active,
.open > .dropdown-toggle.btn-orange {
    background-image: none;
}

.btn-orange.disabled:hover,
.btn-orange[disabled]:hover,
fieldset[disabled] .btn-orange:hover,
.btn-orange.disabled:focus,
.btn-orange[disabled]:focus,
fieldset[disabled] .btn-orange:focus,
.btn-orange.disabled.focus,
.btn-orange[disabled].focus,
fieldset[disabled] .btn-orange.focus {
    background-color: #d82222;
    border-color: #ff5252;
}

.btn-orange .badge {
    color: #d82222;
    background-color: #fff;
}








.btn.btn-teal {
    transition: all .5s ease 0s;
    background-color: #2abcd2 !important;
    border: 2px solid #2abcd2 !important;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: bold !important;
}
    /*#aa0f0f
#2abcd2*/

    .btn.btn-teal:hover {
        transition: all .5s ease 0s;
        background-color: #1398ad !important;
        border: 2px solid #1398ad !important;
        color: #fff !important;
    }


.btn-teal:active,
.btn-teal.active {
    background-color: #1398ad;
    border: 2px solid #1398ad;
}

.btn-teal:focus,
.btn-teal.focus {
    color: #fff;
    background-color: #1398ad;
    border-color: #2abcd2;
}

.btn-teal:hover {
    color: #fff;
    background-color: #1398ad;
    border-color: #2abcd2;
}

.btn-teal:active,
.btn-teal.active,
.open > .dropdown-toggle.btn-teal {
    color: #fff;
    background-color: #1398ad;
    border-color: #2abcd2;
}

    .btn-teal:active:hover,
    .btn-teal.active:hover,
    .open > .dropdown-toggle.btn-teal:hover,
    .btn-teal:active:focus,
    .btn-teal.active:focus,
    .open > .dropdown-toggle.btn-teal:focus,
    .btn-teal:active.focus,
    .btn-teal.active.focus,
    .open > .dropdown-toggle.btn-teal.focus {
        color: #fff;
        background-color: #1398ad;
        border-color: #2abcd2;
    }

.btn-teal:active,
.btn-teal.active,
.open > .dropdown-toggle.btn-teal {
    background-image: none;
}

.btn-teal.disabled:hover,
.btn-teal[disabled]:hover,
fieldset[disabled] .btn-teal:hover,
.btn-teal.disabled:focus,
.btn-teal[disabled]:focus,
fieldset[disabled] .btn-teal:focus,
.btn-teal.disabled.focus,
.btn-teal[disabled].focus,
fieldset[disabled] .btn-teal.focus {
    background-color: #1398ad;
    border-color: #2abcd2;
}

.btn-teal .badge {
    color: #1398ad;
    background-color: #fff;
}


.start-fundraising-button {
    transition: all .5s ease 0s;
    text-transform: uppercase;
    line-height: 0px;
    width: 210px;
    text-align: center;
    padding: 17px !important;
    border: 3px #2abcd2 solid;
    margin: 5px;
    background-color: #2abcd2;
    font-weight: bold;
    color: #fff !important;
    text-overflow: clip;
}




    .start-fundraising-button:hover {
        transition: all .5s ease 0s;
        color: #ff5252 !important;
        /*text-shadow: -.3px -.3px 0 #ff5252, .3px -.3px 0 #ff5252, -.3px .3px 0 #ff5252, .3px .3px 0 #ff5252;*/
        font-size: 15px;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -o-transition: all .5s;
        /*font-weight: bolder;*/
        background-color: #fff !important;
    }


        .start-fundraising-button:hover:after {
            display: none !important;
        }




.prices {
    width: 100%;
}

.product-price {
    float: right;
    margin-right: 20px !important;
    font-weight: bold;
}

.product-raised {
    width: 300px !important;
}

.c-wiz-product-price {
    font-weight: bold;
    font-size: 20px;
    min-width: 75px;
}

.c-wiz-product-price strong {
    padding:8px
}

.c-wiz-product-price-input {
    font-weight: bold;
    font-size: 20px;
    border-bottom: 3px solid lightgray !important;
    border-top: 3px solid lightgray !important;
}


.side-2 .block-account-navigation {
    margin-top: 20px !important
}

    .side-2 .block-account-navigation .active {
        border-bottom: none !important;
    }


.product-title a {
    font-size: 15px !important;
    font-family: Arial, sans-serif;
}

/*h2, h3,*/
h1 {
    font-family: 'AmericanTypewriterBold', serif !important;
}

/*.slider .indicator {
    background-color: #2abcd2 !important;
}*/




@font-face {
    font-family: 'AmericanTypewriterBold';
    src: url('fonts/americantypewriter-bold.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/americantypewriter-bold.woff') format('woff'), /* Pretty Modern Browsers */
    url('fonts/americantypewriter-bold.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/americantypewriter-bold.svg') format('svg'); /* Legacy iOS */
}

/*.scoped-bootstrap .card.bg-primary {
    background-color: #2abcd2 !important;
}*/



.big-red-text {
    color: #ff5252 !important;
    font-weight: 600 !important;
}

.big-teal-text {
    color: #00bcd4 !important;
    font-weight: 600 !important;
}

.account-page .mce-container-body {
    border-bottom: 1px solid lightgray !important;
}

.inpt-gray[type=text],
.inpt-gray[type=password],
.inpt-gray[type=email],
 div.inpt-gray {
    transition: all .5s ease 0s;
    border: 3px solid lightgray !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    box-shadow: none !important;
    width: 100% !important;
}

    .inpt-gray[type=text]:focus,
    .inpt-gray[type=email]:focus,
    .inpt-gray[type=password]:focus {
        transition: all .5s ease 0s;
        border: 3px solid darkgray !important;
        box-shadow: none !important;
        border-left: 0 !important;
        border-right: 0 !important;
        background-color: transparent !important;
    }

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-style: italic;
    font-weight: bold;
    color: #BBB;
}

::-moz-placeholder { /* Firefox 19+ */
    font-style: italic;
    font-weight: bold;
    color: #BBB;
}

:-ms-input-placeholder { /* IE 10+ */
    font-style: italic;
    font-weight: bold;
    color: #BBB;
}

:-moz-placeholder { /* Firefox 18- */
    font-style: italic;
    font-weight: bold;
    color: #BBB;
}

.mce-container, .mce-container .mce-edit-area {
    border: 0 !important;
}

.profile-details a {
    color: #ff5252;
}

.hr-teal {
    border: 2px solid #00bcd4 !important;
}

.hr-lightgray {
    border: 2px solid lightgray !important;
}

._hidden {
    visibility: hidden;
}

._fadeIn {
    visibility: visible;
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 1s; /* Firefox < 16 */
    -ms-animation: fadein 1s; /* Internet Explorer */
    -o-animation: fadein 1s; /* Opera < 12.1 */
    animation: fadein 1s;
}

@keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}


.registration-page .form-fields {
    margin-top: 10px;
    width: 75%;
    margin: auto;
    min-width: 300px;
}


    .registration-page .form-fields label {
        text-align: left !important;
        font-weight: bold;
    }

.required-field:after {
    color: #00bcd4;
    content: "*";
    position: absolute;
    margin-left: 3px;
    top: 10px;
}

/*.input-wrap {
    width: 350px;
}*/