html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
}

    *:before,
    *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

html {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    margin: 0;
    padding: 0;
    font-family: 'Arial', sans-serif;
    font-size: 12pt;
}

header {
    background-color: #666;
    border-bottom: solid 1px #333;
    color: #fff;
    font-size: .84em;
}
.hide.header header{
    display:none;
}
    header{
        padding:4px 10px;
        align-items:center;
    }

    header .brand {
         padding:5px 0;
    }

    header .progress {

    }

        header .progress .progress-steps {
            display:flex;
            width:100%;
            margin:5px 0;
            background-color:#fff;
        }

            header .progress .progress-steps .step {
                flex-grow:1;
                height:12px;
            }

                header .progress .progress-steps .step.complete {
                    background-color: #7aacfc;
                }

                .main {
                    min-height: 200px;
                }

    .main .container{
        width:900px;
        margin:0 auto;
    }

    footer {
        background-color: #555;
        min-height: 20px;
    }
.hide.footer footer {
    display: none;
}

    .flex{
        display:flex;
    }
        .flex.middle {
            align-items: center;
        }
        .flex.center {
            justify-content: space-around;
        }
        .flex.wide {
            justify-content: space-between;
        }

.main .nav-side {     
    width: 200px;
    border-right: solid 1px #777;
    /*background-color: #caced2;*/
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c4cbd1+0,a2abb2+100 */
    background: #c4cbd1; /* Old browsers */
    background: -moz-linear-gradient(top, #c4cbd1 0%, #a2abb2 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #c4cbd1 0%,#a2abb2 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #c4cbd1 0%,#a2abb2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4cbd1', endColorstr='#a2abb2',GradientType=0 ); /* IE6-9 */
}
.main .padded {
    padding:10px 10px 5px;
}
    .main .padded a{
        color:#0914d0;
        line-height:1.2em;
        text-decoration:none;
       display:block;
       text-align:right;
       font-size:.9em;
    }
        .main .padded a:hover{
            color:#eee;
            text-decoration:underline;
        }
        .main hr.sm {
            margin: 0 0 6px;
        }
.main .nav-side.slide.collapse {
    padding: 0;
    width: 1px;
    transition: width .16s;
    transition-timing-function: ease-out;
}
.main .nav-side.slide.expand {
    flex-shrink:0;
    width: 250px;
    transition: width .16s ease-out; 
}

.main .workspace {
    padding: 10px;
    flex-grow: 1;
    flex-shrink: 1;
    width: 99%;
 
}
    .main .workspace.np{
        padding:0;
    }
    .main .workspace.h{
        height:inherit;
    }

    .main .panel-handle {
        width: 10px;
        background-color: #e3e3e3;
        position: relative;
        border-right: solid 1px #000;
    }

        .main .panel-handle .handle {
            position: absolute;
            top: 50px;
            cursor: pointer;
        }
    .main .panel-handle .handle > span {
        display:block;
        background-color:#00aaea;
        height:4px;
        width:13px;
        margin-bottom:1px;
        border: solid 1px #333;
        border-radius:3px;

 
    }
            .main .panel-handle .handle:hover > span {
                background-color: #38c8ff;
            }

        .main .workspace.squized {
        }


.main .client-cart {
    width: 200px;
    border-left: solid 1px #777;
    background-color: #555;
}
    .main .client-cart .flex.formenu{
        align-items:center;
    }
    .main .client-cart .menu{
        margin-left:5px;
        cursor:pointer;
    }
    .main .client-cart .menu > div {
        height: 3px;
        width: 16px;
        border-radius: 4px;
        background-color: #38c8ff;
        margin-bottom: 2px;
    }


        .main .client-cart .menu:hover > div {
            background-color: #73d8ff;
        }
    .main .client-cart h3 {
        color: #fff;
        font-size: 1.1em;
        padding: 10px;
        text-align: center;
    }
    .main .client-cart div.employer {
        padding: 7px 5px;
        background-color: #555;
        border-bottom: solid 1px #444;
        border-top: solid 1px #777;
    }

.main .client-cart .emp-container div.employer h4 {
    color: #fff;
    font-size: 1.1em;
}
.main .client-cart .emp-container div.employer h4 {
    color: #38c8ff;
}


    .main .client-cart .emp-container div.employer .branch-locations div.location {
        color: #fff;
        padding: 4px 0;
        cursor: pointer;
    }
    .main .client-cart .emp-container.add div.employer .branch-locations div.location {
        color: #fff;
        padding: 4px 0;
 
    }
        .main .client-cart .emp-container.add div.employer .branch-locations div.location:hover{
            text-decoration:underline;
        }

        .main .client-cart .emp-container.add .flex img {
            margin-right: 5px;
        }
.main .add-client-btn {
    margin-left:7px;
    cursor:pointer;

}
    .main .add-client-btn:hover{
        opacity:.7;
    }
    .login.form {
        width: 300px;
    }
.login.form a{
    cursor:pointer;
    font-size:.88em;
    color:#0968c3;
}

.login.form p{
    font-size:.88em;
    margin:8px 0;
}

.z1 {
    background-color: #555 !important;
}

.z1 {
    color: #fff !important;
}

.do1 {
    background-color: #C6764B !important;
}

.gr1 {
    background-color: #ccc !important;
}

.g1 {
    background-color: #E5FFE8 !important;
}

.lo1 {
    background-color: #FFF1DD !important;
}

.lr1 {
    background-color: #FFC2BF !important;
}

.r2 {
    background-color: #d12807 !important;
}

span.link{
    color:#173a9b;
    font-size:.88em;
    cursor:pointer;
 
}
span.link:hover{
    color:#1646ca;
    text-decoration:underline;
}
/*!
 * Datepicker for Bootstrap v1.6.4 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:20px;padding:4px 5px;font-weight:400;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}.datepicker.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;*border-right-width:2px;*border-bottom-width:2px;color:#333;font-size:13px;line-height:20px}.datepicker.datepicker-inline td,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.dropdown-menu th{padding:4px 5px}
/*# sourceMappingURL=bootstrap-datepicker.standalone.min.css.map */
.relative{position:relative}
.flex {
    display: flex;
}
.flex.full{
    width: 100%;
}
    .flex.middle {
        align-content: center;
    }
    .flex.buttons > button {
        margin-right: 5px;
    }
    .flex.buttons > button:last-child {
        margin-right: 0px;
    }
    .flex.between{
        justify-content:space-between;
    }
    .flex.end{
        justify-content:flex-end;
    }

.clearfix::before, .clearfix::after {
    content: "";
    display: table
}

.clearfix::after {
    clear: both
}

.clearfix {
    zoom: 1
}
.cloak {
    visibility: hidden !important
}
.upload-module{
    position:absolute;
}
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 500;
    background-color: rgba(0, 0, 0, .4);
}
.no-padding{padding:0 !important}

    .loading-content {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .loading-content .loader {
        margin-top: 7%;
    }



.datepicker table tr td.today,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover {
    background-image: none !important;
    background-color: #5bc1cf !important;
    color: #fff;
}
table.availability-table{
    width:100%;
    table-layout:fixed;
}

    table.availability-table colgroup col{
        width:33%;
    }

 
    table.availability-table thead th {
        padding: 10px 6px;
        font-size:1.3em;
        color:#1c57c1
    }
    table.availability-table tbody td {
        padding: 10px 6px;
        border:solid 1px #ccc;
        border-collapse:collapse;
        text-align:center;
    }

    table.availability-table tbody tr:nth-child(odd) td{
        background-color:#f0f0f0;
    }

    table.availability-table tbody td:first-child {
        text-align: left;
    }
::placeholder {
    color: #ccc;
    font-size: .84em;
    font-style: italic;
}

input[type="text"].form-control,
input[type="tel"].form-control,
input[type="number"].form-control,
input[type="date"].form-control,
input[type="password"].form-control,
select.form-control {
    display: block;
    padding: 8px;
    border: solid 1px #aaa;
    border-radius: 5px;
    font-size: 1.4em;
    color: #454545;
    outline: none;
}
    select.form-control:focus,
    input.form-control:focus {
        border-color: #549b33;
    }

input[type="date"].form-control {
    height:45px;
}


    select.form-control.error,
    input.form-control.error {
        border-color: #b52d5f;
        background-color: #fff2f2;
    }

select.search-control {
    width:100%;
    display: block;
    padding: 2px;
    border: solid 1px #aaa;
    border-radius: 5px; 
    color: #454545;
    outline: none;
}

textarea.form-control {
    width: 100%;
    min-height: 60px;
    resize: vertical;
    border: solid 1px #ccc;
    padding: 4px;
    border-radius: 5px;
}

    textarea.form-control:focus {
        background-color: #feffee;
    }

.create-form-view{
  height:inherit;
  position:relative;
}
    .create-form-view .bypass{
        border-top:solid 1px #555;
        background-color:#eee;
        padding:10px;
        margin-top:40px;
        

        position:absolute;
        bottom:0;
        right:0;
        left:0;
    }

        .create-form-view .bypass p{
            margin: 0 0 20px;
            color:#225dea
        }

        .create-form-view .split {
            display: flex;
        }
        .create-form-view .split .cl1{
            width:40%;
            flex-shrink:0;
            padding:10px 20px 0;
            border-right:solid 1px #ccc;
        }
        .create-form-view .split .cl2 {
            width: 60%;
            flex-shrink: 0;
            padding: 5px 20px 0;
        }

        .form {
        }
 
.form h1.h{
    font-size:20px;
    margin-bottom:10px;
}
    .form .col-2 > div{
       width:50%;
       margin-right:10px;
    }
        .form .col-2 > div.split {
            border-right: solid 1px #eee;
        }
        .form .col-2 > div:last-child {
            margin-right: unset;
        }
    .form .row .col-2 > input.form-control{
        margin-right:5px;
    }

        .form .row .col-2 > input.form-control:last-child{
            margin-right:0;
        }

        .form h1 {
            font-size: 1.4em;
            margin-bottom: 15px;
            color: #4a6b8f;
        }
            .form .co15p > div {
                width: 15%;
            }
            .form .co25p > div {
                width: 25%;
            }
    .form h3 {
        font-size: 1.9em;
        color: #364b9c;
        margin: 8px 0;
    }
        .form h3.nm {
            margin:0 0 10px;
        }

        

                .form .form-control {
                    width: 100%;
                }
    .form .notice{
        padding:6px 0;
    }
        .form .notice p{
            padding:6px;
            background-color:#fffed2;
            border: solid 1px #f8c621;
        }
        .form .form-control.phone {
            width: 150px;
        }
        .form .form-control.posta-code{
 
        }
        .form hr {
            display: block;
            height: 1px;
            border: none;
            color: #aaa;
            background-color: #aaa;
            margin: 10px 0;
        }

    .form .control-group{
        display:flex;

    }
    .form .control-group .form-control {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

        .form .control-group button.btn {
            min-width: 30px;
            cursor: pointer;
            color: #fff;
            border: solid 1px #ccc;
        }
            .form .control-group button.btn:last-child {
                border-top-right-radius: 5px;
                border-bottom-right-radius: 5px;
            }

            .form .control-group button.btn.remove {
                background-color: #f35087;
                border: solid 1px #c81515;
            }
            .form .control-group button.btn.add {
                background-color: #87d38b;
                border-color: #7bc694;
            }
            .form .control-group button.btn.add:hover {
                background-color: #a2d7b4;
            }
            .form .control-group button.btn.add:active {
                background-color: #7bc694;
            }

                .form .control-group button.btn.add:disabled{
                    background-color:#aaa;
                    cursor:not-allowed;
                }


                .form .control-group button.btn.remove:hover {
                    background-color: #ff3914;
                }
            .form .control-group button.btn.remove:active {
                background-color: #d82200;
            }


            .form-container {
                width:100%;
                padding:20px;
            }
.form label {
    display: block;
    margin-bottom: 7px;
 
    color: #444;
    font-size:1.3em;
}

.form .row > label{
    margin-bottom:10px;
}

.form .opacity-control{
    position:relative;
}
    .form .opacity-control.reduced {
        opacity: .2;
    }
    .form .opacity-control .opacity-layer {
        display:none;
    }
    .form .opacity-control.reduced .opacity-layer {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 30;
        display: block;
    }

    .form .row {
        padding: 16px 0;
    }
        .form .row.pd{
            margin-bottom:20px;
        }
        .form .row.controls {
            margin-top: 12px;
        }

        .form .row.description p{
            font-size:1.3em;
        }

.form div.val {
    display: flex;
    justify-content: space-between;
}
            .form div.val > span {
                color: #b52d5f;
                font-size: .92em;
            }
.form .row.no-bottom-padding {
    padding-bottom: 0;
}
.form .row.no-top-padding {
    padding-top: 0;
}
.form .row.controls .control-col {
    margin-right: 5px;
}
.form .row.controls.three .control-col {
    width: 33%;
}
.form .row.controls .control-col:last-child {
    margin-right: 0;
}

    .notification {
        display: block;
        padding: 12px;
    }
    .notification.warn {
        border: solid 1px #ecb2c8;
        border-radius: 6px;
    }
        .notification.info{
            border-radius:5px;
            border:solid 1px #88a384;
            background-color:#e9ffeb;
        }
        .notification.warn p {
            color: #b52d5f;
        }

    .notification.login-errors{
        margin-top:20px;
    }

.form.registration {
    width:100%;
}

.form .row .padleft{
    padding-left:25px;
}

.mb2{margin-bottom:2px;}
.mb3 {margin-bottom: 3px;}
.mb4 {margin-bottom: 4px;}
.mb5 {margin-bottom: 5px;}

.duplicate-form{
 
}
.duplicate-form p{
    margin:10px 0 ;
    font-size:.88em;
    color:#364b9c;
}
.sin-component{
    width:20%;
}

.additional .row.other{
    width:30%;
}

.form.disclamer div.disclamer-text p{
    margin:0 0 20px;
    line-height:1.3em;
    font-weight:normal;
    font-size:1.4em;
}

    .form.disclamer div.disclamer-text p > b{
        font-weight:bold;
    }

    .form.disclamer div.row.signature {
        width: 50%;
    }

.form div.row.s25p{
    width:25%;
}
.form div.row.s50p {
    width: 50%;
}

.required {
    border-color: #b52d5f;
    background-color: #fff2f2;
}
.form .form-radio label {
    display: flex;
    align-items: center;
}

    .form .form-radio label span {
        padding: 3px 0 0 8px;
        display: block;
    }


.form .form-radio input[type='radio'] {
    -webkit-appearance: none;
    width: 25px;
    height: 25px;
    border: 1px solid darkgray;
    border-radius: 50%;
    outline: none;
}

    .form .form-radio input[type='radio']:checked {
        background-color: #4189fb;
    }

    .form .form-radio input[type='radio']:before {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        border-radius: 50%;
    }


    .form .form-radio input[type='radio']:before {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        /*margin: 20% auto;    */
        border-radius: 50%;
    }

.modal {
    position: absolute;
    z-index: 501;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 13px 0px rgba(0,0,0,0.42);
    -moz-box-shadow: 1px 1px 13px 0px rgba(0,0,0,0.42);
    box-shadow: 1px 1px 13px 0px rgba(0,0,0,0.42);
}

    .modal .modal-header {
        background-color:#c4cbca;
        display:flex;
        justify-content:flex-end;
        padding: 5px 5px 5px 10px;
        border-bottom:solid 1px #3a4767;
        min-height:15px;
    }
        .modal .modal-header button {
            border:none;
            background-color:transparent;
            padding:0;
            cursor:pointer;
        }
            .modal .modal-header svg:hover path{
                fill:#b10f0f;
            }

    .modal .modal-notice {
        padding:15px 40px 5px;
    }

        .modal .modal-notice .notification{
            border-radius:8px;
            padding:10px;
        }
            .modal .modal-notice .notification.info {
                background-color: #f0f8f2;
            }
                .modal .modal-notice .notification p{
                    margin:0;
                    line-height:1.2em;
                }
                    .modal .modal-notice .notification.info p{
                        color:#40824d;
                        text-align:center;
                    }
                    .modal .modal-body {
                        padding: 10px 20px;
                    }

        .modal .modal-body .row {
            display: flex;
            padding: 5px 0;
        }
            .modal .modal-body .row strong{
                font-weight:bold;
            }

            .modal .modal-body .row pre{
                color:#999;
                font-size:.82em;
                font-style:italic;
                display:inline;
            }

            .modal .modal-body .row > * {
                margin-right: 10px;
            }
                .modal .modal-body .row > *:last-child {
                    margin-right: 0;
                }
    .modal .modal-footer { 
        background: #444444; /* Old browsers */
      
        padding: 10px;
        display: flex;
    }


.modal.laborer{
    width:600px;
    margin-left:-300px;
    left:50%;
    top:12%;
}

    .modal.laborer .modal-body  .row label {
        font-weight: bold;
        display: block;
        width: 120px;
    }

    .modal .modal-body .row span.meta{
        font-size:.88em;
        color:#999;
    }

    .modal .modal-body .row span.email {
        color: #fff;
        background: #31447a;
        padding:4px;
        border-radius:2px;
    }
    .modal.laborer .modal-footer{
        justify-content:space-between;
    }

    .modal.branch-details{
        width:60%;
        margin-left:-30%;
        left:50%;
        top:12%;
    }

    .modal.branch-details .modal-header {
        background-color: #c4cbca;
        display: flex;
        justify-content: space-between;
        align-items:center;
        padding: 5px 5px 5px 10px;
        border-bottom: solid 1px #3a4767;
        min-height: 15px;
    }
        .modal.branch-details .modal-header h3{
            font-weight:bold;
        }
        .modal.branch-details .modal-header h3 span{
            font-weight:normal;
        }

        .modal.branch-details .modal-body {
            margin-top: 15px;
        }
        .modal.branch-details .modal-body .form {
            max-height:450px;
            overflow:auto;
        }
        .modal.branch-details table{
            width:100%;
        }
        .modal.branch-details table th {
            text-align: left;
            border-bottom: solid 1px #f0f0f0;
            font-weight: bold;
            padding: 4px;
        }
            .modal.branch-details table tbody td:first-child{
                 
            }
            .modal.branch-details table tbody td {
                font-size: .82em;
                padding: 4px;
                vertical-align: middle;
            }
        .modal.branch-details table tbody td.date{
            
        }

            .modal.branch-details table tbody td textarea.form-control{
                min-height:30px;
            }

    .modal.history .row > div{
        width:100%;
    }
    .modal.history .comment-list div.history-comment{
        padding:10px 0;
    }
    .modal.history .comment-list div.history-comment span {
        font-size: .7em;
        font-style: italic;
        margin-bottom: 6px;
        display: block;
    }
    .modal.history .comment-list div.history-comment article {
        font-size: .8em;
        color: #302fb0;
        line-height: 1.2em;
        padding: 4px;
 
        border-bottom: solid 1px #f0f0f0;
    }
   

 

.button{
    display:block;
    background:none;
    border:solid 1px #aaa;
    border-radius:5px;
    cursor:pointer;
    outline:none;
}
    .button > span {
        font-size: 1.4em;
        color: #333;
    }

button.button {
    padding: 10px 20px;
}
    button.button:disabled{
        background-color:#e0e0e0 !important;
        cursor:not-allowed;
    }
    /*button.button:hover {
        background-color: #e0e0e0;
    }*/
    /*button.button:active {
        border-color:#999;
        background-color:#aaa;
    }*/
    button.button:active > span{
        color:#fff;
    }

    button.button.action {
        border-color: #4978c3;
        background-color: #5883c8;
    }
        button.button.action > span {
            color: #fff;
        }
        /*button.button.action:hover {
            background-color: #dde5f4;
        }*/
        button.button.action:active {
            border-color: #2f548f;
            background-color: #D5DFF1;
        }
            button.button.action:active > span {
                color: #5883c8;
            }

    button.button.submit {
        border-color: #47920d;
        background-color: #599c25;
    }
        /*button.button.submit:hover {
            background-color: #5ec111;
        }*/
        button.button.submit:active {
            background-color: #3c7b0b;
        }
        button.button.submit > span {
            color: #fff;
        }


    button.button.white {
        border-color: #d0d0d0;
        background-color: #e0e0e0;
    }
 
        button.button.white:active {
            background-color: #fff;
        }

        button.button.white > span {
            color: #333;
        }


    button.button.cancel {
        border-color: #d56969;
        background-color: #f3d4d4;
    }

        /*button.button.cancel:hover {
            background-color: #efc5c5;
        }*/

        button.button.cancel:active {
            background-color: #e29797;
        }

        button.button.cancel > span {
            color: #ac3030;
        }
        /*button.button.cancel:hover > span {
            color: #444;
        }*/

.add-laborer-btn {
    border: solid 1px #5883c8;
    border-radius: 6px;
    background: url('/Content/images/create-laborer.png') #fff no-repeat center center;
    height: 48px;
    width: 48px;
    cursor: pointer;
    background-position-y: -1px;
}
/*.add-laborer-btn:hover{
    background-color:#d7feff;
    
}*/
    .add-laborer-btn:active {
        background-color: #accbcc;
        background-position-y: 0px;
        border-color: #344e78;
    }


.button.remove {
    height:20px;
    width:20px;
    border:none;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNv1OCegAAAHXSURBVDhPjVRNSwJRFL3z3jzHAcEU1CDJFv0DN+78Oy36A22KiKB9QTmjGIGBZrXTauM2ykVo7WsXtKhoUa3qvGlG/Lg6XTjw4N173jl37h1qLS9b5Uhk1zXNN8c033E+qGezNoVEN59XrmXtoO4JdY84b20Uiya5kcheiehnGK5Sl/VCYSqpJnOUOp2owwPkSPkxfqGBgqtOLhf1OQZR0sqUOmNrpHylkhCf3KUHIS6qQ6QdIhP2mmyuhhDfhJ7V2MsAQrR1T7VNnE/YHB9Q3iQomIPUGy4hAB69KlsWazMAOPr1+fmUZ6WUSMQdIa65xP8Atb1KLPZHFkQ1Hg9VykErmyAL4hz20YdbrpADPtDDUSaT9sv58Hr6D/uOYfRCyXTo0cDXnBjacUDd5fBIseFtgJQNjoADnLT06vrlo+FtQMhocEDPLzrF4qjS0A0IgSYd2PfIwmxKee+GjBQEtbRLcqPRdS4hAH5PD8fpdKa2uJiAki6XE6Bs2yuExt5xlx4Moz88Gm42m0T+dKVSVglW2FdRyG6At1FTSOFgm1zbXh2/QE9nboC/pqMbJcTzYTK5QD9EBvq4hqa+AF/6T1wJ/hozopFKxcpKbaKmDWX7eGSJiOgXYZPOwFrZHSAAAAAASUVORK5CYII=');
}
/*.button.remove:hover{
    opacity:.7;
}*/

.ibutton {
    display: block;
    border: none;
    cursor: pointer;
    height: 36px;
    width: 36px;
}

    .ibutton.sm {
        height: 20px;
        width: 20px;
    }

    /*.ibutton:hover {
        filter: brightness(125%);
    }*/

    .ibutton:active {
        filter: brightness(95%);
    }

    .ibutton:disabled {
        filter: grayscale(100%);
        cursor: not-allowed;
    } 

/* https://icons8.com/icons/set/search-file */
.ib-view-30 {
    height: 30px;
    width: 30px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAA9lBMVEVHcExoy5yL2rOC1685xnF636Rh2JJ13qJz3qCB4KuA27aj49Qv0HFh2JU8z4A0y3Ygv4Cq5d5o2pdk2pcA/wCG3bxz16dHzHpIz4BDyIZIxYJwyqJvy6F0zKR6yqpZy5JHyYJyzKJwy6N1yqaA1qpD0IDR7f////+57tD3/fmw7Mrq+vGh58bP7f6d5Mye5sbV9OSr5tuy69DB6vG2ydbP8uCc5cma48qb5Mqy5+Kc5MiZ48mc5Mq+79Ou68i46Omn6cOy5+HH8NuZ5MV/07K1ydS1ydWJ17On5dnu+/Sq6cmZ48et5t+56Or+//7g9+rp+vDP8+D9DTJ5AAAAJnRSTlMAy6fSEuxUkpmO7/sbskAnEP1MrgHy3xkgKjXTzPHXsS/yzdWvJpcbcq8AAAC6SURBVCjP1dPFFoJQEIBhMMDu7gQVRUTs7q73fxkD5MBlwLX/9lvNzBkM+13ArizoQ5iklc2tFiOuVRFHmEYcZcQ1rHYtq1zNk8q7qVuHpci/Y6Y+HI2bnA532Ab1qsWbIGZYSmxghrjekJhyQNz9KuV0AdyTeeYBuC+z3wtwU+ZwCGCuJWk7As7NL0Rdp6Pg1par/eV8Ou42qRi88/vjdqUP+W0ybnCSUkHIJD5M2ICIclHAjV4vh2ef7ylVUcPXlBIAAAAASUVORK5CYII=');
}
.ib-down-30 {
    height: 30px;
    width: 30px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAABAlBMVEVHcExciMFvm9RYg76KpcSAjpxei8WNnquMnKylsrxVgLhrltJXg712otlrmdFtmtKru8l0nM+JpMRfish9qN1ij8iGmqijsbyCq+OBquKRrc6xvcj////p7/Pu8POLt/Dt8PLv8/bC6P+Er+m70Of/7qPO2uuHsuv8+/fgzJDe4+f966GAp9ra5fL9/f7k0pHq8Pfj6vOuy+e1zOWz1/LI2Ovs7vL+/v14oNXn2rL+/fzy7dvn2bLy7Nvy3pT59u/p1pD59u7y35SRstzr4L/q1o/r4L6buuGw0eyx0eyZuOCiu9t6otb1+PvP2+uLrduIrNzr8PeGreGEq93d5vLN2+3YQ59yAAAAHHRSTlMAOteOoRJ/TFCZEsoj6LKwbdygU/hwJpz4+tqq7oeD6AAAANNJREFUKM+lkNcSwVAQho8WvXeSHEFItOi99969/6sgwYU5axjfzV58s//+swghpDMQ0SEFfSpCIKV/apYmwP6mhXZDgHVTTKfFGqg7Q57vtkA9mPB8v0fTHMMwHOH2VJLGH6rlCoUcrLPFcrmYhcLzi+iNeR7YLkVlSoCuxGUqYPN/fn7PfPFFeNUB6u06k6m7wPBEDOOYFtz+WX8dvlrORkmMk067TUPQmx1+YDaRbh/2ilVbyNXOp7u1qqDmlyPGHvejms9vfCMcCga86AMUJY8ri9ZOrhzdUugAAAAASUVORK5CYII=');
}
.ib-del-30 {
    height: 30px;
    width: 30px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAA81BMVEVHcEzOSUnaX1/od3dxjqqqtsHVWVmmsr6uucSlsrzeZmbXV1eqVVXziYnhamrxhobibm7hbGzha2vcY2Pke3zMUFDRRkbfaWm5s73aX1+ZqbXhbm6AgJ+eq7mcqrjhbW2Yp7PVdXi6r7irt8L3j4/////S2N76+/zM09r3lJT3k5P6s7P/+vr95eXpp6f+/f3wzMzuvb3viIjwhob4l5f5sLD94uL+6+v1jIzV2+DqsbHqp6fppqbmhobL09rmh4f+9/f7ycnppKT94+P5r6/6trb5s7P//v77ysrFztXrsrLpgoL67e3ziYnmlpblhYX77+8oEiN6AAAAJHRSTlMAKp7nEux+ko6Zt3ID/cr43NXJw/kjFs/Ap7LdEEyv1FTxyqRKTUVdAAAA2klEQVQoz93Tx3ICMRAEUAwmZwyYbEITNpBzciDZZP7/a5AMVO1qFnx3X3R4pekaVclk+jtphzaZlMD2ojZr6/MjrpQFF7gouMiCE9Y7ZZ3reVjieU/c4Wvs/5Drjcl4FLvHzWkbGITjUUOutXDJa8SAmzcFXjyE6x/AQgGkLxleN+EG6+2qityrSoCLcI1P7ap9rggSnnGW+99LfgYIbwZMe9WVyvrhI7zbAj9zCcpnBzDTxQ7sNu9lanmifDre1vbbLs+SdWpSyOf2v2qxGX85j9v1lgyZ+eQzPzBWpoKVgRIAAAAASUVORK5CYII=');
}
.ib-rename-30 {
    height: 30px;
    width: 30px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAA4VBMVEVHcEyLnKqsj0hMTkyAk6J9kJ9+kaB+j5+MnKq8nEtxZEeOcTlWU0tVU0ubf0ZXVU+miVHJRETAoU/JRkbESEvJR0eRk4GKfYyktMSJfovJRkbJRUWUloKFiZiktcTDSkx4i5z////F1N714pb/7qP09ffk2bjCplf14ZXk2Le9nkvBpFX04ZX04ZaOoK+2qn/Qv5XLuYy8nky8nk3exXfBo1T7+vjBvaDCpVXwyoCmqqPAo1SojlifgkuWp7XrfX2DhZWmq6OEhZSkqZjdfH6OnaqNnarV4/GUloTE093cfH+c/bZuAAAAIHRSTlMA/qDr98zJzf5qYQnT0/n+8Ef17F/rnn79gPDv/P7+YSRbv40AAAC0SURBVCjPY2CgHCigAFYMaUUkoMDIhldalYMdn7QiujyaNLo8ujSaPKo0BOCShioartJ2DPJSwoI4pT0lHbzsRXFKO7LIybpI45LW9HBzl3ASwSGtpq7r7MoijsNpmurKKroyYjhcrgaU1RDixOExNW0dFQ1rThz+NjDVUVG2MMcRLIZGGirK6mpK2KXNbLVMlLU1FZWwZQM9JSsbSy1jfSUlJewZhodfgI8Jd35i5uXiRvAAIYRGzHsH+0QAAAAASUVORK5CYII=');
}

.ib-close-32 {
    height: 32px;
    width: 32px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAhFBMVEVHcEz0Qjf0Qzb0RDb0Qzb0Qjb1RDf0Qzb0QjX0Qzb1Qzb0Qzb/6+7/6uz/6u34g3z5iIL6oZ33a2L+4+b4fXX3cWn/6+3/5un/5ef1Vkv1VEj1Ukb0Rzv0Rzz8u7n4hX79z9D4hH32aF31TD/8xMP5ioP1Sz73b2b3bGP5ko36oJz91NRUV9iJAAAAC3RSTlMAXdZe1NNi/GDVY34EfD0AAAC/SURBVDjLzdPZEoIwDAVQVLRgU4osIu77+v//JwVKEW7HV/LUIWdIUoLjDCVmPuOdYL5n8nMOw4gxBm4DGAasAdwSHZC/dCLdIpB/aFE9l2K/A+C5Inqrw0mQSFGJKCb1DikoCGEPlWjle6AUS5PvAx5lhQi5HciASM+CgKqftUQXlP3VsyBQ998SvyAp7uegDo/ixm4AbI56vii+XlCJdaKbO99tY9o+99+F8TGYNsDDYGTW2nP7a+9OBvNXfgGmaxtsoz00RgAAAABJRU5ErkJggg==');
}
.ib-print-32 {
    height: 32px;
    width: 32px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAA/FBMVEVHcExalc1Zk8xEiMRclc1Wks1Uk81Gh8iHsdpupdl5qdZNgMxHislGh8hSkc0A//9VjsZHiMlOjcpPjspVkc5Uks2FuOVQkMyFt+ZOispRkMxlntVTkM1JisVso9lkntVEh8tNisxUkc5ro9n////f8P623P7a5/RlnNFhm9JSkMvA2/ORuN13rN1rn9Kgy/NHiMf5/P/X7P7T6Pq82PF6r99noNafy/NIichyptlOjcqcyPGp0vh5rN1nntRel89lndXA2fJrotZcl8/T5vjb6fat1vrF2u3v9fqxzelzptiYxe6RvupyptiPvuqYxe9al9Gw2PtaltCx2fwvsX0yAAAAJHRSTlMA5aoeruutM+vr7wo9ZuABCS95eKyt+c74SMzp6SPq6SJG6Oo2cmnaAAABA0lEQVQ4y72T127CQBBFh2Kb3hNCTYCwJiFgm957Dy3h//8FG9Di3cXKA0nO0+rOkUYr3QE4YREYLKDH7LBROMyEYBVfKUTrPwsuEyuYXDrB3WOFnvsyjHg4jhv3cxT9sRp7UgC++AwhNMpnKfIjNZ6lfeBPqg9UYIWClmf8INgNhVIJ2YW7BBUsVCu0UKkSwueqTM7Lmx0hoG3tjaC2RqRgwK8JX99y652iJe8PWOg05CH9zaHc6FxXtAcTWpgM2ucViZi2qztVlGURs1SUaVfLn1/AG36sS1KTLUxTkupPUS+AM/DA87cqx/OhoFNf2vkHZn6z1QsRs/iDw/nxeI3P/wg1y3ABR0lVVAAAAABJRU5ErkJggg==');
}
.ib-x-16 {
    height: 16px;
    width: 16px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAAsUlEQVQ4y2NgGFTgYnBwy4WgoHm45EFyIDVYJS8FBjY+Ly9/97a+/vul4OD5GPIhITNe19Z+e1lR8eFCQEAnVtPf1NV9+97f/x9EI7sEnxy6IXNe19V9hSr8DnTugguBgXNBNsPEgGrm4w0HdNuIshnDEJCtUJfAXRMYuIDo2EB2NrJ3iNNMiRfAgYgUYCBnI3sHHIhYopg60QhOSGVlkISERQEoIQE1f8WZkChOygMGAL1k6iEfdFgKAAAAAElFTkSuQmCC');
}
.ib-pencil-16 {
    height: 16px;
    width: 16px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAAmJLR0QA/4ePzL8AAACFSURBVCgVtcE7agJBAADQd4I5S5QNWyhaaFjE32JjoZ7T5DgxsjtiY6Fi6QFmbAK+502W/hxMvLDWKPQdZNWuGqXCr4y5qGPmqFFLVKJPfLjZSXyJSnQ0VhJjZwN0tWqJoZMhCq2FRHAXlXpOKhlb36Za0VjW3sOPm5Gs4GJvI3ghCP7vCQzrJGL1KqS6AAAAAElFTkSuQmCC');
}
.ib-check-16 {
    height: 16px;
    width: 16px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAABm0lEQVQ4y41SS0sCURSebQXZn6ifY7RoFUEblcAchcAkK+vOptrlShCfiTpGapRKpiUIVpDVKi0hH+Eis6KF1Vjc5kxZjjOjHfjgzD3znedHECKmtJj6VZ7FUY0XrahZgA9vRC+bsmuHtH7kQDFzwZ0NNEO5PQwAH0XNBdJH2ZUWvUyUrHAaRgyhtcud6yjeLyZEEWZjc8H1C5XHOCyoDOTYbVyS3AL8A0l4nUBr3Sq3kCynfjqJYF2AcnDkSdfsAMzci3xcPcXvHwxO32W4bxTdKHCLVTjnx9zZrWY3cqZ6gplPBl/V879vzizNTLuNcgLOBJtuBVKVNE6UjniVO8mAIMthz7xEaLzLplD+L0H5pYLrr49cEikyYDu3i9V+tCAY4aB0iGuNB/z09ixJ5o0AiwCRtAchyX2jJkkGUDHzzTit6/s+ox/Zwh1njBeT0oLKRzBJI2ub9vUyEMd/haQPrp5PbM4M8tQI8oQkIJJulYEskHJ7J6SfsoFIXGd0E64DgIXBzKQPWQWVxQyWo3AY5HBiAPi/C+uwL2IkauuSO7xXAAAAAElFTkSuQmCC');
}

.ib-return-16 {
    height: 16px;
    width: 16px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAABP0lEQVQ4y2NgQAH/Gf2rtnUwkANCG1axBdZtX+dXtfU/yZr9yjbyBtbtOBzffewLyQb4VW0UD6zbeT110pnvXdve/wcZgA37V2/9G1C7/V1g/c6FvjWbFOEG+Fdv3xPdfuhX17YP/7u348Ygw5vXv/ifO/PSr8CaHZ/9q7a7k+aCqm1/Ilr2fqxceu9/7cpH/0GGeFVvlYeHQVDdjqMJ3ce+4goDUCD712xxCazd8RpkSM70S7+BFi8gORaA8q4Rzfs+Nq178R9o2BsG9HTgV7Wlh1CMBdRs/9m59R0wYLf9Jj3KQS5oAbngOcgFr0lKaL4V29xAzq5aev9/NjAMgup3zIeZCg9tXHxwLAD9DtIMiYXtn33LN8vBDQDFNbIGdD4oikEBB7IZGAafQV5B9hdBFwDxP5DzQc6G2zwoAAA/VSyvr3jwGAAAAABJRU5ErkJggg==');
}

div.checkbox-wrapper {
    display: inline-block;
}

.checkbox-container {
    display: flex;
    align-items: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .checkbox-container input {
        visibility: hidden;
        height: 0;
        width: 0;
    }

div.checkbox-container .checkmark {
    height: 22px;
    width: 22px;
    background-color: #ccc;
    padding: 2px 0 0 7px;
    border-radius: 5px;
}

div.checkbox-container.sm .checkmark {
    height: 16px;
    width: 16px;
    padding: 3px 0 0 6px;
}

div.checkbox-container label {
    margin: 0 0 0 7px;
    cursor: inherit;
}

    div.checkbox-container label.checked {
    }

div.checkbox-container.sm label {
    font-size: .88em;
}


div.checkbox-container .checkmark.checked {
    background-color: #4189fb;
}

    div.checkbox-container .checkmark.checked pre {
        width: 8px;
        height: 14px;
        border: solid white;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

div.checkbox-container.sm .checkmark.checked pre {
    width: 4px;
    height: 7px;
    border-width: 0 1px 1px 0;
}

.home {

    background: #ebefff; /* Old browsers */
    background: -moz-linear-gradient(top, #ebefff 0%, #e4e9fa 41%, #cbd2ef 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ebefff 0%,#e4e9fa 41%,#cbd2ef 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ebefff 0%,#e4e9fa 41%,#cbd2ef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebefff', endColorstr='#cbd2ef',GradientType=0 ); /* IE6-9 */
    width: 100%;
}
    .home .inner{

        padding:100px 0 0 0;
    }
        .home .inner.thanks {
        }
            .home .inner.thanks p{
                font-size:1.3em;
                margin-top:80px;
                text-align:center;
            }
            .home .inner h1 {
                font-size: 2em;
                color: #333;
                text-align: center;
            }
    .home .begin {
        margin-top: 12%;
        align-items: center;
        justify-content: center;
     
    }


        .home .begin .begin-btn {
            width: 200px;
            height: 100px;
            margin: 0 20px;
            border: solid 1px #518ecf;
            border-radius: 10px;
            background-color: #fff;
            color: #518ecf;
            font-size:1.5em;
        }

            .home .begin .begin-btn:active {
                background-color: #edf3fa;
            }

.countdown {
   
   
}
    .countdown label {
        font-size: 4em;
        margin-top: 400px;
        display: block;
        text-align: center;
        color: #413a3a;
    }