@charset "UTF-8";

@font-face {
    font-family: "kidspot";
    src: url("//www.kidspot.com.au/includes/fonts/kidspot/kidspot.eot");
    src:
        url("//www.kidspot.com.au/includes/fonts/kidspot/kidspot.eot?#iefix") format("embedded-opentype"),
        url("//www.kidspot.com.au/includes/fonts/kidspot/kidspot.woff") format("woff"),
        url("//www.kidspot.com.au/includes/fonts/kidspot/kidspot.ttf") format("truetype"),
        url("//www.kidspot.com.au/includes/fonts/kidspot/kidspot.svg#kidspot") format("svg");
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "kidspot", sans-serif;
    speak: none;
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    line-height: 1em;
    width: 1em;
    margin: 0;
    text-align: center;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    position: relative;
}

.icon-tween:before {
    content: "\e005";
    background-color: #bb5078;
}

.icon-teen:before {
    content: "\e006";
    background-color: #724485;
}

.icon-toddler:before {
    content: "\e007";
    background-color: #e5cf17;
}

.icon-school:before {
    content: "\e008";
    background-color: #d693c1;
}

.icon-preschool:before {
    content: "\e009";
    background-color: #7e9ed3;
}

.icon-pregnancy:before {
    content: "\e00a";
    background-color: #ee8a8a;
}

.icon-baby:before {
    content: "\e00b";
    background-color: #91cd81;
}

.icon-wiki-5:before {
    content: "\e000";
}

.icon-wiki-4:before {
    content: "\e001";
}

.icon-wiki-3:before {
    content: "\e002";
}

.icon-wiki-2:before {
    content: "\e003";
}

.icon-wiki-1:before {
    content: "\e004";
}

.icon-ask-5:before {
    content: "\e00c";
}

.icon-ask-4:before {
    content: "\e00d";
}

.icon-ask-3:before {
    content: "\e00e";
}

.icon-ask-2:before {
    content: "\e00f";
}

.icon-ask-1:before {
    content: "\e010";
}

.icon-google:before,
.icon-google-plus:before,
.icon-googleplus:before{
    content: "\2b";
}

.icon-twitter:before {
    content: "\54";
    margin-left: -0.15em;
}

.icon-facebook:before {
    content: "\66";
}

.icon-block:before {
    content: "\25aa";
}

.icon-right-filled:before {
    content: "\25b8";
}

.icon-down-filled:before {
    content: "\25be";
}

.icon-star:before {
    content: "\2605";
}

.icon-star-empty:before {
    content: "\2606";
}

.icon-grid:before {
    content: "\268f";
}

.icon-setting:before {
    content: "\2699";
}

.icon-left-circle:before {
    content: "\e4a1";
}

.icon-right-circle:before {
    content: "\e4a2";
}

.icon-print:before {
    content: "\e716";
}

.icon-comment:before {
    content: "\e718";
}

.icon-popup:before {
    content: "\e74c";
}

.icon-down:before {
    content: "\e75c";
}

.icon-left:before {
    content: "\e75d";
}

.icon-right:before {
    content: "\e75e";
}

.icon-up:before {
    content: "\e75f";
}

.icon-plus:before {
    content: "\e800";
}

.icon-loading:before {
    content: "\e832";
}

.icon-menu:before {
    content: "\f0c9";
}

.icon-user:before {
    content: "\1f464";
}

.icon-folder:before {
    content: "\1f4c1";
}

.icon-search:before {
    content: "\1f50d";
}

.icon-lock:before {
    content: "\e012";
}

.icon-home:before {
    content: "\e013";
}

.icon-unlock:before {
    content: "\e011";
}

.icon-pinterest:before {
    content: "\e014";
}

.icon-instagram:before {
    content: "\e015";
}

.icon-edit:before {
    content: "\e017";
}

.icon-checkmark:before {
    content: "\e016";
}

.icon-cancel:before {
    content: "\e018";
}

.icon-plus:before {
    content: "\e019";
}

.icon-minus:before {
    content: "\e01a";
}

.icon-cross:before {
    content: "\e01b";
}

.icon-export:before {
    content: "\e027";
}

.icon-checkmark-2:before {
    content: "\e059";
}

.animate-spin {
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    display: inline-block;
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-webkit-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-o-keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
    0% {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}


/* community related temporary icons */
@font-face {
    font-family: "community";
    src: url("//www.kidspot.com.au/includes/fonts/community/community.eot");
    src:
        url("//www.kidspot.com.au/includes/fonts/community/community.eot?#iefix") format("embedded-opentype"),
        url("//www.kidspot.com.au/includes/fonts/community/community.woff") format("woff"),
        url("//www.kidspot.com.au/includes/fonts/community/community.ttf") format("truetype"),
        url("//www.kidspot.com.au/includes/fonts/community/community.svg#kidspot") format("svg");
    font-weight: normal;
    font-style: normal;
}

.icon-bubble:before {
    font-family: "community";
    content: "\e600";
}
.icon-comment-alt:before {
    font-family: "community";
    content: "\e601";
}
.icon-question-sign:before {
    font-family: "community";
    content: "\e602";
}
.icon-question:before {
    font-family: "community";
    content: "\e603";
}

/* new icons setup under community font files due to issue with original icon set */
.icon-envelope:before {
    font-family: "community";
    content: "\f0e0";
}
.icon-youtube:before {
    font-family: "community";
    content: "\f167";
}




