/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
form.ts_poll_form>.ts_poll_section {
    padding: 0 !important;
    margin: 0 !important;
    -webkit-animation-name: tsPollFadeIn;
    animation-name: tsPollFadeIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes tsPollFadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes tsPollFadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}
form.ts_poll_form {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100% !important;
    margin-bottom: .9375rem !important;
    margin-top: .9375rem !important;
}

.ts_poll_section button:focus,
.ts_poll_section button:hover,
.ts_poll_section button,
.ts_poll_section input[type="button"],
.ts_poll_section input[type="button"]:focus,
.ts_poll_section input[type="button"]:hover {
    text-decoration: none !important;
    box-shadow: none !important;
    outline: none !important;
}

.ts_poll_section input[type=radio]:checked+label:before {
    background-color: inherit !important;
}

.tsp_sceleton_item {
    background-color: #ced4da !important;
    border: 1px solid #e6e6e6 !important;
    border-radius: 2px !important;
    overflow: hidden !important;
    position: relative
}

.tsp_sceleton_item:before {
    -webkit-animation: ph-animation .8s linear infinite !important;
    animation: ph-animation .8s linear infinite !important;
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 46%, hsla(0, 0%, 100%, .35) 50%, hsla(0, 0%, 100%, 0) 54%) 50% 50% !important;
    bottom: 0 !important;
    content: " " !important;
    left: 0% !important;
    margin-left: -100% !important;
    pointer-events: none !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 500% !important;
    z-index: 1
}

.tsp_sceleton_item * {
    z-index: -1 !important;
    visibility: hidden;
}

@-webkit-keyframes ph-animation {
    0% {
        transform: translate3d(-30%, 0, 0)
    }

    to {
        transform: translate3d(30%, 0, 0)
    }
}

@keyframes ph-animation {
    0% {
        transform: translate3d(-30%, 0, 0)
    }

    to {
        transform: translate3d(30%, 0, 0)
    }
}