﻿/* custom forms styles */

.customForm-hidden {
    display: block !important;
    position: absolute !important;
    right: -9999px !important;
}
/* custom checkbox styles */

.chk-area {
    margin: 0 0 0 20px;
    float: right;
    overflow: hidden;
    width: 40px;
    height: 37px;
}

    .chk-area span {
        background: url(/images/ashdod/bg-checkbox.png) no-repeat;
        display: block;
        width: 40px;
        height: 37px;
    }

.chk-checked span {
    background-position: 0 -37px;
}
/* custom select styles */

.select-area {
    float: left;
    position: relative;
    overflow: hidden;
    width: 100% !important;
    height: 37px;
    font: 17px/25px Arial, Helvetica, sans-serif;
    border: solid 1px #bdbdbd;
    background: #fff;
    color: #626262;
    margin: 0;
    min-width: 180px;
    direction: ltr;
    text-align: right;
    /*-webkit-border-radius: 10px;
    border-radius: 10px;*/
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .select-area .select-opener {
        background: url(/images/ashdod/arrow-010.png) no-repeat;
        position: absolute;
        z-index: 4;
        top: 13px;
        left: 10px;
        width: 17px;
        height: 10px;
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

.select-active .select-opener {
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    z-index: 4010;
}

.select-area .left {
    display: none;
}

.select-area .center {
    white-space: nowrap;
    position: relative;
    cursor: default;
    display: block;
    padding: 5px 5px 5px 0;
    z-index: 2;
    overflow: hidden;
    margin-left: 35px;
}

    .select-area .center img {
        margin: 5px 5px 0 0;
        position: relative;
        float: left;
    }

.options-overflow div.drop-list {
    overflow: auto;
}

.options-hidden {
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
}

.select-options {
    z-index: 3000;
    position: absolute;
}

    .select-options .drop-holder {
        border: solid 1px #bdbdbd;
        background: #fff;
        margin: -37px 0;
        height: 1%;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        overflow: hidden;
        position: relative;
        -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.4);
        box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.4);
    }

    .select-options div.drop-list {
        width: 100%;
    }

    .select-options ul {
        overflow: hidden;
        list-style: none;
        width: 100%;
        padding: 0 0 0 35px;
        margin: 0;
        font: 17px/25px Arial, Helvetica, sans-serif;
    }

        .select-options ul li {
            overflow: hidden;
            float: left;
            width: 100%;
        }

        .select-options ul a {
            text-decoration: none;
            color: #626262;
            display: block;
            overflow: hidden;
            height: 1%;
            padding: 5px;
            -webkit-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

    .select-options .item-selected a {
        text-decoration: none;
        color: #111;
    }

    .select-options ul a:hover {
        text-decoration: none;
    }

    .select-options ul a:focus {
        outline: none;
    }

    .select-options .optgroup strong {
        cursor: default;
        display: block;
        width: 100%;
    }

        .select-options .optgroup strong em {
            display: block;
            padding: 5px;
            height: 1%;
        }

    .select-options .optgroup ul a {
        padding-left: 20px;
    }

    .select-options img {
        margin: 2px 3px 0 0;
        float: left;
        border: 0;
    }
/* custom scroll styles */

.scrollable-area-wrapper {
    position: relative;
    overflow: hidden;
    width: 100% !important;
}

.scrollable-area {
    width: 100% !important;
}

.scrollable-area-wrapper .vscrollbar {
    position: absolute;
    cursor: default;
    height: 100%;
    width: 11px;
    top: 0;
    left: 0;
    z-index: 30;
    padding: 3px 2px;
    background: #e6e6e6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.scrollable-area-wrapper .scrollable-fake {
    overflow: hidden;
    position: relative;
}

.scrollable-area-wrapper .vscroll-line {
    position: absolute !important;
    width: 100%;
    height: auto !important;
    left: 0;
    top: 3px;
    bottom: 3px;
    right: 0;
}

.scrollable-area-wrapper .vscroll-slider {
    background: url(/images/ashdod/bg-vscrollable.gif) no-repeat -20px 50%;
    position: absolute;
    overflow: hidden;
    width: 7px;
    background: #c2c2c2;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    left: 2px;
}


div.label {
     position: absolute;
    top: 100px;
}
label.chk-small > div.chk-checked span {
     background-position: -1px -93px;
}

label.chk-small > div.chk-area span {
    width: 19px;
    height: 19px;
}
label.chk-small > div.chk-unchecked span {
    background-position: -1px -74px;
        }

        label.chk-small > div.chk-area span, label.chk-small > div.chk-area {
            width: 19px;
            height: 19px;
        }
.mt-4 {
    margin-top: 4rem;
}