﻿.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
    overflow:hidden;
}

.prettycheckbox, .prettyradio {
    display: inline-block;
    padding: 0;
    margin: 0;
}

    .prettycheckbox > a, .prettyradio > a {
        height: 20px;
        width: 20px;
        display: block;
        float: left;
        cursor: pointer;
        margin: 0;
        background: url('../img/prettyCheckable/sprites-sfa68604977.png');
        transition: none;
    }

        .prettycheckbox > a:focus, .prettyradio > a:focus {
            outline: 0 none;
        }

    .prettycheckbox label, .prettyradio label {
        display: block;
        float: left;
        margin: 2px 5px;
        cursor: pointer;
    }

        .prettycheckbox a.disabled, .prettycheckbox label.disabled, .prettyradio a.disabled, .prettyradio label.disabled {
            cursor: not-allowed;
        }

    .prettycheckbox > a {
        background-position: 0 0;
    }

        .prettycheckbox > a:focus {
            background-position: -20px 0;
        }

        .prettycheckbox > a.checked {
            background-position: -40px 0;
        }

            .prettycheckbox > a.checked:focus {
                background-position: -60px 0;
            }

            .prettycheckbox > a.checked.disabled {
                background-position: -100px 0;
            }

        .prettycheckbox > a.disabled {
            background-position: -80px 0;
        }

    .prettyradio > a {
        background-position: -120px 0;
    }

        .prettyradio > a:focus {
            background-position: -140px 0;
        }

        .prettyradio > a.checked {
            background-position: -160px 0;
        }

            .prettyradio > a.checked:focus {
                background-position: -180px 0;
            }

            .prettyradio > a.checked.disabled {
                background-position: -220px 0;
            }

        .prettyradio > a.disabled {
            background-position: -200px 0;
        }
