/*!

 * icheck-bootstrap v3.0.1 (https://github.com/bantikyan/icheck-bootstrap)

 * Copyright 2018 Hovhannes Bantikyan.

 * Licensed under MIT (https://github.com/bantikyan/icheck-bootstrap/blob/master/LICENSE)

 */



 [class*="icheck-"] {

    min-height: 22px;

    margin-top: 6px !important;

    margin-bottom: 6px !important;

    padding-left: 0px;

}



.icheck-inline {

    display: inline-block;

}



    .icheck-inline + .icheck-inline {

        margin-left: .75rem;

        margin-top: 6px;

    }



[class*="icheck-"] > label {

    padding-left: 29px !important;

    min-height: 22px;

    line-height: 22px;

    display: inline-block;

    position: relative;

    vertical-align: top;

    margin-bottom: 0;

    font-weight: normal;

    cursor: pointer;

}



[class*="icheck-"] > input:first-child {

    position: absolute !important;

    opacity: 0;

    margin: 0;

}



    [class*="icheck-"] > input:first-child:disabled {

        cursor: default;

    }



    [class*="icheck-"] > input:first-child + label::before,

    [class*="icheck-"] > input:first-child + input[type="hidden"] + label::before {

        content: "";

        display: inline-block;

        position: absolute;

        width: 22px;

        height: 22px;

        border: 1px solid #D3CFC8;

        border-radius: 0px;

        margin-left: -29px;

    }



    [class*="icheck-"] > input:first-child:checked + label::after,

    [class*="icheck-"] > input:first-child:checked + input[type="hidden"] + label::after {

        content: "";

        display: inline-block;

        position: absolute;

        top: 0;

        left: 0;

        width: 7px;

        height: 10px;

        border: solid 2px #fff;

        border-left: none;

        border-top: none;

        transform: translate(7.75px, 4.5px) rotate(45deg);

        -ms-transform: translate(7.75px, 4.5px) rotate(45deg);

    }



[class*="icheck-"] > input[type="radio"]:first-child + label::before,

[class*="icheck-"] > input[type="radio"]:first-child + input[type="hidden"] + label::before {

    border-radius: 50%;

}



[class*="icheck-"] > input:first-child:not(:checked):not(:disabled):hover + label::before,

[class*="icheck-"] > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {

    border-width: 2px;

}



[class*="icheck-"] > input:first-child:disabled + label,

[class*="icheck-"] > input:first-child:disabled + input[type="hidden"] + label,

[class*="icheck-"] > input:first-child:disabled + label::before,

[class*="icheck-"] > input:first-child:disabled + input[type="hidden"] + label::before {

    pointer-events: none;

    cursor: default;

    filter: alpha(opacity=65);

    -webkit-box-shadow: none;

    box-shadow: none;

    opacity: .65;

}



.icheck-default > input:first-child:not(:checked):not(:disabled):hover + label::before,

.icheck-default > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {

    border-color: #adadad;

}



.icheck-default > input:first-child:checked + label::before,

.icheck-default > input:first-child:checked + input[type="hidden"] + label::before {

    background-color: #e6e6e6;

    border-color: #adadad;

}



.icheck-default > input:first-child:checked + label::after,

.icheck-default > input:first-child:checked + input[type="hidden"] + label::after {

    border-bottom-color: #333;

    border-right-color: #333;

}



.icheck-primary > input:first-child:not(:checked):not(:disabled):hover + label::before,

.icheck-primary > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {

    border-color: #2e6da4;

}



.icheck-primary > input:first-child:checked + label::before,

.icheck-primary > input:first-child:checked + input[type="hidden"] + label::before {

    background-color: #337ab7;

    border-color: #2e6da4;

}



.icheck-success > input:first-child:not(:checked):not(:disabled):hover + label::before,

.icheck-success > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {

    border-color: #4cae4c;

}



.icheck-success > input:first-child:checked + label::before,

.icheck-success > input:first-child:checked + input[type="hidden"] + label::before {

    background-color: #5cb85c;

    border-color: #4cae4c;

}



.icheck-info > input:first-child:not(:checked):not(:disabled):hover + label::before,

.icheck-info > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {

    border-color: #46b8da;

}



.icheck-info > input:first-child:checked + label::before,

.icheck-info > input:first-child:checked + input[type="hidden"] + label::before {

    background-color: #5bc0de;

    border-color: #46b8da;

}



.icheck-warning > input:first-child:not(:checked):not(:disabled):hover + label::before,

.icheck-warning > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {

    border-color: #eea236;

}



.icheck-warning > input:first-child:checked + label::before,

.icheck-warning > input:first-child:checked + input[type="hidden"] + label::before {

    background-color: #f0ad4e;

    border-color: #eea236;

}



.icheck-danger > input:first-child:not(:checked):not(:disabled):hover + label::before,

.icheck-danger > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {

    border-color: #d43f3a;

}



.icheck-danger > input:first-child:checked + label::before,

.icheck-danger > input:first-child:checked + input[type="hidden"] + label::before {

    background-color: #d9534f;

    border-color: #d43f3a;

}



.icheck-turquoise > input:first-child:not(:checked):not(:disabled):hover + label::before,

.icheck-turquoise > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {

    border-color: #1abc9c;

}



.icheck-turquoise > input:first-child:checked + label::before,

.icheck-turquoise > input:first-child:checked + input[type="hidden"] + label::before {

    background-color: #1abc9c;

    border-color: #1abc9c;

}



.icheck-emerland > input:first-child:not(:checked):not(:disabled):hover + label::before,

.icheck-emerland > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {

    border-color: #2ecc71;

}



.icheck-emerland > input:first-child:checked + label::before,

.icheck-emerland > input:first-child:checked + input[type="hidden"] + label::before {

    background-color: #2ecc71;

    border-color: #2ecc71;

}



.icheck-peterriver > input:first-child:not(:checked):not(:disabled):hover + label::before,

.icheck-peterriver > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {

    border-color: #3498db;

}



.icheck-peterriver > input:first-child:checked + label::before,

.icheck-peterriver > input:first-child:checked + input[type="hidden"] + label::before {

    background-color: #3498db;

    border-color: #3498db;

}



.icheck-amethyst > input:first-child:not(:checked):not(:disabled):hover + label::before,

.icheck-amethyst > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {

    border-color: #9b59b6;

}



.icheck-amethyst > input:first-child:checked + label::before,

.icheck-amethyst > input:first-child:checked + input[type="hidden"] + label::before {

    background-color: #9b59b6;

    border-color: #9b59b6;

}



.icheck-wetasphalt > input:first-child:not(:checked):not(:disabled):hover + label::before,

.icheck-wetasphalt > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {

    border-color: #34495e;

}



.icheck-wetasphalt > input:first-child:checked + label::before,

.icheck-wetasphalt > input:first-child:checked + input[type="hidden"] + label::before {

    background-color: #34495e;

    border-color: #34495e;

}



.icheck-greensea > input:first-child:not(:checked):not(:disabled):hover + label::before,

.icheck-greensea > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {

    border-color: #16a085;

}



.icheck-greensea > input:first-child:checked + label::before,

.icheck-greensea > input:first-child:checked + input[type="hidden"] + label::before {

    background-color: #16a085;

    border-color: #16a085;

}



.icheck-nephritis > input:first-child:not(:checked):not(:disabled):hover + label::before,

.icheck-nephritis > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {

    border-color: #27ae60;

}



.icheck-nephritis > input:first-child:checked + label::before,

.icheck-nephritis > input:first-child:checked + input[type="hidden"] + label::before {

    background-color: #27ae60;

    border-color: #27ae60;

}



.icheck-belizehole > input:first-child:not(:checked):not(:disabled):hover + label::before,

.icheck-belizehole > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {

    border-color: #2980b9;

}



.icheck-belizehole > input:first-child:checked + label::before,

.icheck-belizehole > input:first-child:checked + input[type="hidden"] + label::before {

    background-color: #2980b9;

    border-color: #2980b9;

}



.icheck-wisteria > input:first-child:not(:checked):not(:disabled):hover + label::before,

.icheck-wisteria > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {

    border-color: #8e44ad;

}



.icheck-wisteria > input:first-child:checked + label::before,

.icheck-wisteria > input:first-child:checked + input[type="hidden"] + label::before {

    background-color: #8e44ad;

    border-color: #8e44ad;

}



.icheck-midnightblue > input:first-child:not(:checked):not(:disabled):hover + label::before,

.icheck-midnightblue > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {

    border-color: #2c3e50;

}



.icheck-midnightblue > input:first-child:checked + label::before,

.icheck-midnightblue > input:first-child:checked + input[type="hidden"] + label::before {

    background-color: #2c3e50;

    border-color: #2c3e50;

}



.icheck-sunflower > input:first-child:not(:checked):not(:disabled):hover + label::before,

.icheck-sunflower > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {

    border-color: #f1c40f;

}



.icheck-sunflower > input:first-child:checked + label::before,

.icheck-sunflower > input:first-child:checked + input[type="hidden"] + label::before {

    background-color: #f1c40f;

    border-color: #f1c40f;

}



.icheck-carrot > input:first-child:not(:checked):not(:disabled):hover + label::before,

.icheck-carrot > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {

    border-color: #e67e22;

}



.icheck-carrot > input:first-child:checked + label::before,

.icheck-carrot > input:first-child:checked + input[type="hidden"] + label::before {

    background-color: #e67e22;

    border-color: #e67e22;

}



.icheck-alizarin > input:first-child:not(:checked):not(:disabled):hover + label::before,

.icheck-alizarin > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {

    border-color: #e74c3c;

}



.icheck-alizarin > input:first-child:checked + label::before,

.icheck-alizarin > input:first-child:checked + input[type="hidden"] + label::before {

    background-color: #e74c3c;

    border-color: #e74c3c;

}



.icheck-clouds > input:first-child:not(:checked):not(:disabled):hover + label::before,

.icheck-clouds > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {

    border-color: #ecf0f1;

}



.icheck-clouds > input:first-child:checked + label::before,

.icheck-clouds > input:first-child:checked + input[type="hidden"] + label::before {

    background-color: #ecf0f1;

    border-color: #ecf0f1;

}



.icheck-clouds > input:first-child:checked + label::after,

.icheck-clouds > input:first-child:checked + input[type="hidden"] + label::after {

    border-bottom-color: #95a5a6;

    border-right-color: #95a5a6;

}



.icheck-concrete > input:first-child:not(:checked):not(:disabled):hover + label::before,

.icheck-concrete > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {

    border-color: #95a5a6;

}



.icheck-concrete > input:first-child:checked + label::before,

.icheck-concrete > input:first-child:checked + input[type="hidden"] + label::before {

    background-color: #95a5a6;

    border-color: #95a5a6;

}



.icheck-orange > input:first-child:not(:checked):not(:disabled):hover + label::before,

.icheck-orange > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {

    border-color: #f39c12;

}



.icheck-orange > input:first-child:checked + label::before,

.icheck-orange > input:first-child:checked + input[type="hidden"] + label::before {

    background-color: #f39c12;

    border-color: #f39c12;

}



.icheck-pumpkin > input:first-child:not(:checked):not(:disabled):hover + label::before,

.icheck-pumpkin > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {

    border-color: #d35400;

}



.icheck-pumpkin > input:first-child:checked + label::before,

.icheck-pumpkin > input:first-child:checked + input[type="hidden"] + label::before {

    background-color: #d35400;

    border-color: #d35400;

}



.icheck-pomegranate > input:first-child:not(:checked):not(:disabled):hover + label::before,

.icheck-pomegranate > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {

    border-color: #c0392b;

}



.icheck-pomegranate > input:first-child:checked + label::before,

.icheck-pomegranate > input:first-child:checked + input[type="hidden"] + label::before {

    background-color: #c0392b;

    border-color: #c0392b;

}



.icheck-silver > input:first-child:not(:checked):not(:disabled):hover + label::before,

.icheck-silver > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {

    border-color: #bdc3c7;

}



.icheck-silver > input:first-child:checked + label::before,

.icheck-silver > input:first-child:checked + input[type="hidden"] + label::before {

    background-color: #bdc3c7;

    border-color: #bdc3c7;

}



.icheck-asbestos > input:first-child:not(:checked):not(:disabled):hover + label::before,

.icheck-asbestos > input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {

    border-color: #7f8c8d;

}



.icheck-asbestos > input:first-child:checked + label::before,

.icheck-asbestos > input:first-child:checked + input[type="hidden"] + label::before {

    background-color: #7f8c8d;

    border-color: #7f8c8d;

}