@import "https://use.typekit.net/sgz4act.css";
html, body {background-color: #fff; font-family: "nudista-web", Arial, Sans-serif; font-size: 18px; line-height: 1.9; letter-spacing: .3px; font-weight: 400; color: #5c5b5b; overflow-x: hidden;}

#wrapper{height:100%;overflow:hidden;width:100%}

.content-page { overflow: hidden; padding: 180px 50px;  min-height: 80vh;}
.content { }

.hidden {display: none!important;}

.container-fluid {padding: 0; /*max-width: 1480px;*/ margin:0 auto;}
.page-title-container { min-height: 200px; text-align:left; background-position: center right; display: flex; flex-direction: column; justify-content: center; align-items: start; padding: 0 1.25rem;}
.page-title-container h1 { font-size: 3.2rem; color: #ff6600;}
/***************** menu *********************/

.navbar {height: 175px; padding: 0 50px; background-color: #fff; moz-transition: all .2s; -webkit-transition: all .2s; -o-transition: all .2s; -ms-transition: all .2s; transition: all .2s;}
.navbar a {border: none; padding: 0; text-transform: none;}
.navbar .navbar-brand img {width: 400px;}
.navbar .navbar-toggler {font-size: 2.5rem; color: #ff6600;}
.navbar .navbar-nav .nav-link {margin-top: 60px; border-left: 2px solid #f1f0f0; padding: 12px 50px 7px 50px; font-family: "industry-inc-base", Arial, Sans-serif; color: #a09f9f; text-transform: uppercase;}
.navbar .navbar-nav .nav-link:hover, .navbar .navbar-nav .nav-item.active .nav-link, .navbar .navbar-nav .nav-item.parent .nav-link {color: #ff6600 !important;}
.navbar .navbar-nav .nav-item:first-child .nav-link {border: none;}
.navbar .navbar-nav .nav-item:last-child .nav-link {border: 2px solid #4c6307 !important; padding: 10px 50px 5px 50px; border-radius: 5px; font-size: 1rem; background-color: transparent; color: #4c6307;}
.navbar .navbar-nav .nav-item:last-child .nav-link:hover {background-color: #4c6307; color: #fff !important;}
.navbar .navbar-nav .has_childs .nav-link:after {content: "\f0d7"; font-family: "Font Awesome 5 Free"; font-weight: 900; padding: 0 0 0 10px; border: none; margin: 0; vertical-align: baseline;}
.navbar .navbar-nav .has_childs.show .nav-link:after {content: "\f0d8"; transform: rotate(0);}

.navbar .navbar-nav .dropdown-menu li a:after, .navbar .navbar-nav .nav-item.active .dropdown-menu .nav-link:after {display: none;}
.navbar .navbar-nav .dropdown-menu {min-width: 0;}
.navbar .navbar-nav .dropdown-menu .nav-item:last-child .nav-link, .navbar .navbar-nav .dropdown-menu .nav-link, .navbar-nav .nav-item.active .dropdown-menu .nav-link, .navbar-nav .nav-item.parent .dropdown-menu .nav-link {font-family: "nudista-web", Arial, Sans-serif; border: none !important; font-size: 1rem; border-radius: 0 !important; text-transform: none; background: #fff; border-left: 2px solid #f1f0f0 !important; white-space: nowrap; color: #a09f9f !important; padding: 10px 50px; margin: 0;}
.navbar .navbar-nav .dropdown-menu .nav-item:last-child.active .nav-link, .navbar .navbar-nav .dropdown-menu .nav-item.active .nav-link, .navbar .navbar-nav .dropdown-menu .nav-item.parent .nav-link {background: #fff; color: #ff6600 !important; border: none !important; border-left: 2px solid #ff6600 !important;}
.navbar .navbar-nav .dropdown-menu .nav-item:last-child .nav-link:hover, .navbar .navbar-nav .dropdown-menu .nav-link:hover, .navbar-nav .nav-item.active .dropdown-menu .nav-link:hover, .navbar-nav .nav-item.parent .dropdown-menu .nav-link:hover {background: #f1f0f0; color: #5c5b5b !important; border: none !important; border-left: 2px solid #f1f0f0 !important;}

.navbar .dropdown:hover>.nav-link{color:#3bafda}
.navbar .dropdown:hover>.dropdown-menu{display:block}
.navbar .dropdown:hover>.dropdown-menu>.dropdown:hover>.dropdown-item{color:#3bafda}
.navbar .dropdown:hover>.dropdown-menu>.dropdown:hover>.dropdown-menu{display:block}
.navbar .dropdown-item{padding:.5rem 1.25rem;min-width:180px;margin:0 .3rem;width:auto}
.navbar .dropdown-item.active{background-color:transparent;color:#3bafda}

.navbar.navbar-start {background-color: transparent;}
.navbar.navbar-start .navbar-nav .nav-link, .navbar.navbar-start .navbar-toggler {color: #fff;}
.navbar.navbar-start .navbar-nav .nav-item.active .nav-link {border-color: #fff;}

.avatar-xs{height:1.5rem;width:1.5rem}
.avatar-sm{height:2.25rem;width:2.25rem}
.avatar-md{height:3.5rem;width:3.5rem}
.avatar-lg{height:4.5rem;width:4.5rem}
.avatar-xl{height:6rem;width:6rem}
.avatar-xxl{height:7.5rem;width:7.5rem}
.avatar-title{align-items:center;color:#fff;display:flex;height:100%;justify-content:center;width:100%}
.avatar-group{padding-left:12px}
.avatar-group .avatar-group-item{margin:0 0 10px -12px;display:inline-block;border:2px solid #fff;border-radius:50%}
.width-xs{min-width:80px}
.width-sm{min-width:100px}
.width-md{min-width:120px}
.width-lg{min-width:140px}
.width-xl{min-width:160px}
.font-family-primary{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
.font-family-secondary{font-family:Roboto,sans-serif}
.sp-line-1,.sp-line-2,.sp-line-3,.sp-line-4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}
.sp-line-1{-webkit-line-clamp:1}
.sp-line-2{-webkit-line-clamp:2}
.sp-line-3{-webkit-line-clamp:3}
.sp-line-4{-webkit-line-clamp:4}
.icon-dual{color:#98a6ad;fill:rgba(152,166,173,.12)}
.icon-dual-primary{color:#3bafda;fill:rgba(59,175,218,.16)}
.icon-dual-secondary{color:#6c757d;fill:rgba(108,117,125,.16)}
.icon-dual-success{color:#1abc9c;fill:rgba(26,188,156,.16)}
.icon-dual-info{color:#37cde6;fill:rgba(55,205,230,.16)}
.icon-dual-warning{color:#f7b84b;fill:rgba(247,184,75,.16)}
.icon-dual-danger{color:#f1556c;fill:rgba(241,85,108,.16)}
.icon-dual-light{color:#f1f5f7;fill:rgba(241,245,247,.16)}
.icon-dual-dark{color:#323a46;fill:rgba(50,58,70,.16)}
.icon-dual-pink{color:#f672a7;fill:rgba(246,114,167,.16)}
.icon-dual-purple{color:#6559cc;fill:rgba(101,89,204,.16)}
.icons-xs{height:16px;width:16px}
.icons-sm{height:24px;width:24px}
.icons-md{height:32px;width:32px}
.icons-lg{height:40px;width:40px}
.icons-xl{height:48px;width:48px}
.icons-xxl{height:60px;width:60px}
.item-hovered:hover{background-color:#f1f5f7}
.social-list-item{height:2rem;width:2rem;line-height:calc(2rem - 4px);display:block;border:2px solid #adb5bd;border-radius:50%;color:#adb5bd}
.bg-icon-primary{border:6px solid rgba(59,175,218,.3)!important;background-color:rgba(59,175,218,.75)!important}
.bg-icon-secondary{border:6px solid rgba(108,117,125,.3)!important;background-color:rgba(108,117,125,.75)!important}
.bg-icon-success{border:6px solid rgba(26,188,156,.3)!important;background-color:rgba(26,188,156,.75)!important}
.bg-icon-info{border:6px solid rgba(55,205,230,.3)!important;background-color:rgba(55,205,230,.75)!important}
.bg-icon-warning{border:6px solid rgba(247,184,75,.3)!important;background-color:rgba(247,184,75,.75)!important}
.bg-icon-danger{border:6px solid rgba(241,85,108,.3)!important;background-color:rgba(241,85,108,.75)!important}
.bg-icon-light{border:6px solid rgba(241,245,247,.3)!important;background-color:rgba(241,245,247,.75)!important}
.bg-icon-dark{border:6px solid rgba(50,58,70,.3)!important;background-color:rgba(50,58,70,.75)!important}
.bg-icon-pink{border:6px solid rgba(246,114,167,.3)!important;background-color:rgba(246,114,167,.75)!important}
.bg-icon-purple{border:6px solid rgba(101,89,204,.3)!important;background-color:rgba(101,89,204,.75)!important}
.widget-flat{position:relative;overflow:hidden}
.widget-flat i.widget-icon{font-size:36px}
.inbox-widget .inbox-item{border-bottom:1px solid rgba(229,232,235,.5);overflow:hidden;padding:.625rem 0;position:relative}
.inbox-widget .inbox-item:last-of-type{border-bottom:none}
.inbox-widget .inbox-item .inbox-item-img{display:block;float:left;margin-right:15px;width:40px}
.inbox-widget .inbox-item .inbox-item-img img{width:40px}
.inbox-widget .inbox-item .inbox-item-author{color:#343a40;display:block;margin-bottom:3px;font-weight:600}
.inbox-widget .inbox-item .inbox-item-text{color:#98a6ad;display:block;font-size:.8125rem;margin:0;overflow:hidden}
.inbox-widget .inbox-item .inbox-item-date{color:#98a6ad;font-size:.6875rem;position:absolute;right:5px;top:10px}
.conversation-list{list-style:none;padding:0 15px}
.conversation-list li{margin-bottom:20px}
.conversation-list li .conversation-actions{float:right;display:none}
.conversation-list li:hover .conversation-actions{display:block}
.conversation-list li .conversation-lists{display:inline-block;position:relative}
.conversation-list .chat-avatar{float:left;text-align:center;width:42px}
.conversation-list .chat-avatar img{border-radius:100%;width:100%}
.conversation-list .chat-avatar i{font-size:12px;font-style:normal}
.conversation-list .ctext-wrap{background:#d5eef7;border-radius:3px;display:inline-block;padding:12px;position:relative}
.conversation-list .ctext-wrap i{display:block;font-size:12px;font-style:normal;font-weight:600;position:relative}
.conversation-list .ctext-wrap p{margin:0;padding-top:3px}
.conversation-list .ctext-wrap:after{left:-10px;top:0;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#d5eef7;border-width:6px;margin-right:-1px;border-right-color:#d5eef7}
.conversation-list .conversation-text{float:left;font-size:12px;margin-left:12px;width:70%}
.conversation-list .odd .chat-avatar{float:right!important}
.conversation-list .odd .conversation-text{float:right!important;margin-right:12px;text-align:right;width:70%!important}
.conversation-list .odd .ctext-wrap{background-color:#f1f5f7}
.conversation-list .odd .ctext-wrap:after{border-color:transparent;border-left-color:#f1f5f7;border-top-color:#f1f5f7;right:-10px!important;left:auto}
.conversation-list .odd .conversation-actions{float:left}
.todo-list li .custom-control-label{font-weight:500}
.knob-chart>div{display:inherit!important}
.knob-chart input{outline:0!important}
[data-plugin=knob]{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important}

/***************** buttons *********************/

.btn {white-space: normal; border: none !important; font-size: 1rem; text-transform: none; text-align: left; font-weight: 700; padding: 15px 30px; border-radius: 5px; font-style: normal; display: block; text-decoration: none;}
/*.btn:after {content: "\f061"; font-family: "Font Awesome 5 Pro"; font-weight: 900; float: right; moz-transition: all .2s; -webkit-transition: all .2s; -o-transition: all .2s; -ms-transition: all .2s; transition: all .2s;}*/

.btn-primary {background-color: #ff6600; color: #fff !important;}
.btn-primary:hover {background: #4c6307;}

.btn-info {padding: 0 !important; font-size: 1.5rem !important; background: transparent; color: #5c5b5b; display: inline-block;}
.btn-info:after {float: none; padding: 0 0 0 15px; color: #ff6600;}
.btn-info:hover, .btn-info:active, .btn-info:focus {color: #ff6600 !important; background: transparent !important;}
.btn-info:hover:after {padding: 0 0 0 25px;}

.btn-success {background-color: transparent; padding: 13px 28px; border: 2px solid #ff6600 !important; color: #ff6600 !important;}
.btn-success:hover {background-color: #ff6600; color: #fff !important;}

.btn-warning {background-color: #fff; color: #ff6600 !important;}
.btn-warning:hover {background-color: #ff6600; color: #fff !important;}

.btn-danger {background-color: #f1f0f0; color: #ff6600 !important;}
.btn-danger:hover {background-color: #ff6600; color: #fff !important;}

.buttons p {display: flex; justify-content: space-evenly; margin-top: 30px !important;}
.buttons p a {white-space: normal; border: none !important; border-right: 2px solid #fff !important; letter-spacing: normal; background-color: #f1f0f0; color: #ff6600 !important; font-size: 1rem; text-transform: none; width: 100%; text-align: left; font-weight: 700; padding: 15px 30px; border-radius: 0; font-style: normal; margin: 0; text-decoration: none;}
.buttons p a:after {content: "\f061"; font-family: "Font Awesome 5 Free"; font-weight: 900; float: right;}
.buttons p a:first-child {border-radius: 5px 0 0 5px;}
.buttons p a:last-child {border-radius: 0 5px 5px 0; border: none !important;}
.buttons p a:hover {background-color: #ff6600; color: #fff !important;}

.checkbox label{display:inline-block;padding-left:8px;position:relative;font-weight:600;margin-bottom:0}
.checkbox label::before{background-color:transparent;border-radius:3px;border:2px solid #98a6ad;content:"";display:inline-block;height:18px;left:0;margin-left:-18px;position:absolute;transition:.3s ease-in-out;width:18px;outline:0!important;top:2px}
.checkbox label::after{color:#6c757d;display:inline-block;font-size:11px;height:18px;left:0;margin-left:-18px;padding-left:3px;padding-top:2px;position:absolute;top:0;width:18px}
.checkbox input[type=checkbox]{cursor:pointer;opacity:0;z-index:1;outline:0!important}
.checkbox input[type=checkbox]:disabled+label{opacity:.65}
.checkbox input[type=checkbox]:focus+label::before{outline-offset:-2px;outline:0}
.checkbox input[type=checkbox]:checked+label::after{content:"";position:absolute;top:6px;left:7px;display:table;width:4px;height:8px;border:2px solid #6c757d;border-top-width:0;border-left-width:0;transform:rotate(45deg)}
.checkbox input[type=checkbox]:disabled+label::before{background-color:#f1f5f7;cursor:not-allowed}
.checkbox.checkbox-circle label::before{border-radius:50%}
.checkbox.checkbox-inline{margin-top:0}
.checkbox.checkbox-single input{height:18px;width:18px;position:absolute}
.checkbox.checkbox-single label{height:18px;width:18px}
.checkbox.checkbox-single label:before{margin-left:0}
.checkbox.checkbox-single label:after{margin-left:0}
.checkbox-primary input[type=checkbox]:checked+label::before{background-color:#3bafda;border-color:#3bafda}
.checkbox-primary input[type=checkbox]:checked+label::after{border-color:#fff}
.checkbox-secondary input[type=checkbox]:checked+label::before{background-color:#6c757d;border-color:#6c757d}
.checkbox-secondary input[type=checkbox]:checked+label::after{border-color:#fff}
.checkbox-success input[type=checkbox]:checked+label::before{background-color:#1abc9c;border-color:#1abc9c}
.checkbox-success input[type=checkbox]:checked+label::after{border-color:#fff}
.checkbox-info input[type=checkbox]:checked+label::before{background-color:#37cde6;border-color:#37cde6}
.checkbox-info input[type=checkbox]:checked+label::after{border-color:#fff}
.checkbox-warning input[type=checkbox]:checked+label::before{background-color:#f7b84b;border-color:#f7b84b}
.checkbox-warning input[type=checkbox]:checked+label::after{border-color:#fff}
.checkbox-danger input[type=checkbox]:checked+label::before{background-color:#f1556c;border-color:#f1556c}
.checkbox-danger input[type=checkbox]:checked+label::after{border-color:#fff}
.checkbox-light input[type=checkbox]:checked+label::before{background-color:#f1f5f7;border-color:#f1f5f7}
.checkbox-light input[type=checkbox]:checked+label::after{border-color:#fff}
.checkbox-dark input[type=checkbox]:checked+label::before{background-color:#323a46;border-color:#323a46}
.checkbox-dark input[type=checkbox]:checked+label::after{border-color:#fff}
.checkbox-pink input[type=checkbox]:checked+label::before{background-color:#f672a7;border-color:#f672a7}
.checkbox-pink input[type=checkbox]:checked+label::after{border-color:#fff}
.checkbox-purple input[type=checkbox]:checked+label::before{background-color:#6559cc;border-color:#6559cc}
.checkbox-purple input[type=checkbox]:checked+label::after{border-color:#fff}
.radio label{display:inline-block;padding-left:8px;position:relative;font-weight:600;margin-bottom:0}
.radio label::before{background-color:transparent;border-radius:50%;border:2px solid #98a6ad;content:"";display:inline-block;height:18px;left:0;margin-left:-18px;position:absolute;transition:border .5s ease-in-out;width:18px;outline:0!important}
.radio label::after{background-color:#6c757d;border-radius:50%;content:" ";display:inline-block;height:10px;left:6px;margin-left:-20px;position:absolute;top:4px;transform:scale(0,0);transition:transform .1s cubic-bezier(.8,-.33,.2,1.33);width:10px}
.radio input[type=radio]{cursor:pointer;opacity:0;z-index:1;outline:0!important}
.radio input[type=radio]:disabled+label{opacity:.65}
.radio input[type=radio]:focus+label::before{outline-offset:-2px;outline:5px auto -webkit-focus-ring-color;outline:thin dotted}
.radio input[type=radio]:checked+label::after{transform:scale(1,1)}
.radio input[type=radio]:disabled+label::before{cursor:not-allowed}
.radio.radio-inline{margin-top:0}
.radio.radio-single label{height:17px}
.radio-primary input[type=radio]+label::after{background-color:#3bafda}
.radio-primary input[type=radio]:checked+label::before{border-color:#3bafda}
.radio-primary input[type=radio]:checked+label::after{background-color:#3bafda}
.radio-secondary input[type=radio]+label::after{background-color:#6c757d}
.radio-secondary input[type=radio]:checked+label::before{border-color:#6c757d}
.radio-secondary input[type=radio]:checked+label::after{background-color:#6c757d}
.radio-success input[type=radio]+label::after{background-color:#1abc9c}
.radio-success input[type=radio]:checked+label::before{border-color:#1abc9c}
.radio-success input[type=radio]:checked+label::after{background-color:#1abc9c}
.radio-info input[type=radio]+label::after{background-color:#37cde6}
.radio-info input[type=radio]:checked+label::before{border-color:#37cde6}
.radio-info input[type=radio]:checked+label::after{background-color:#37cde6}
.radio-warning input[type=radio]+label::after{background-color:#f7b84b}
.radio-warning input[type=radio]:checked+label::before{border-color:#f7b84b}
.radio-warning input[type=radio]:checked+label::after{background-color:#f7b84b}
.radio-danger input[type=radio]+label::after{background-color:#f1556c}
.radio-danger input[type=radio]:checked+label::before{border-color:#f1556c}
.radio-danger input[type=radio]:checked+label::after{background-color:#f1556c}
.radio-light input[type=radio]+label::after{background-color:#f1f5f7}
.radio-light input[type=radio]:checked+label::before{border-color:#f1f5f7}
.radio-light input[type=radio]:checked+label::after{background-color:#f1f5f7}
.radio-dark input[type=radio]+label::after{background-color:#323a46}
.radio-dark input[type=radio]:checked+label::before{border-color:#323a46}
.radio-dark input[type=radio]:checked+label::after{background-color:#323a46}
.radio-pink input[type=radio]+label::after{background-color:#f672a7}
.radio-pink input[type=radio]:checked+label::before{border-color:#f672a7}
.radio-pink input[type=radio]:checked+label::after{background-color:#f672a7}
.radio-purple input[type=radio]+label::after{background-color:#6559cc}
.radio-purple input[type=radio]:checked+label::before{border-color:#6559cc}
.radio-purple input[type=radio]:checked+label::after{background-color:#6559cc}

.radio-btn-container { display:block;padding:0; }

.radio-btn-container .radio-btn {
	position:relative;
   	display:inline-block;
   	margin:0 5px 0 0;
    min-width:180px;
    height:56px;
    text-align: center;
    vertical-align: middle;
    /*padding: .75rem .9rem;*/
    font-size: .9rem;
    /*line-height: 1.8;*/
}

.radio-btn-container .radio-btn label, .radio-btn-container .radio-btn input {
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}

.radio-btn-container .radio-btn input[type="radio"] {
    opacity:0.011;
    z-index:100;
}

.radio-btn-container .radio-btn input[type="radio"]:checked + label {
    background:#ff6600;
    color: #fff;
}

.radio-btn-container .radio-btn label {
    padding:.45rem .9rem;
    border-radius: 5px;
    border:1px solid #ff6600;
    cursor:pointer;
    z-index:90;
    font-weight: 400;
}

.radio-btn-container .radio-btn label:hover {
     background:#ddd;
}

/***************** styling *********************/

h1 {font-family: "industry-inc-base", Arial, Sans-serif; margin: 0; padding: 0; color: #5c5b5b; font-size: 2.2rem; line-height: 1.3;}
h2 {font-family: "industry-inc-base", Arial, Sans-serif; margin: 0; padding: 0; color: #5c5b5b; font-size: 2.2rem; line-height: 1.3;}
h3 {font-family: "industry-inc-base", Arial, Sans-serif; margin: 0; padding: 0; color: #5c5b5b; font-size: 1.7rem; line-height: 1.3;}
h4 {margin: 0; padding: 0; color: #5c5b5b; font-size: 1.5rem; line-height: 1.6;}
h5 {margin: 0; padding: 0; color: #5c5b5b; font-size: 1.3rem; line-height: 1.6;}
h6 {margin: 0; padding: 0; color: #ff6600; font-size: .8rem; line-height: 1.9; letter-spacing: 2px; text-transform: uppercase; font-weight: 700;}

p {margin: 0; padding: 0;}

a {text-decoration: none; border-bottom: 2px solid #e6e5e5; color: #5c5b5b; moz-transition: all .2s; -webkit-transition: all .2s; -o-transition: all .2s; -ms-transition: all .2s; transition: all .2s;}
a img {opacity: 1; moz-transition: all .2s; -webkit-transition: all .2s; -o-transition: all .2s; -ms-transition: all .2s; transition: all .2s;}
a img:hover {opacity: .5;}

h1 a, h2 a, h3 a, h4 a, h5 a {border: none !important; color: #5c5b5b;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {color: #ff6600;}

h1 strong, h2 strong, h3 strong {font-weight: 400;}
h1 strong {font-size: 3.2rem; color: #ff6600;}

strong {font-weight: 700;}

blockquote {font-style: normal; padding: 0;}

::-moz-selection {color: #fff; background: #ff6600;}
::selection {color: #fff; background: #ff6600;}

hr {width: 100%; margin: 40px auto 10px auto; height: 2px; background-color: #f1f0f0; color: #f1f0f0; border: 0;}

.text-light h1, .text-light h2, .text-light h3, .text-light h4, .text-light h5, .text-light h6, .text-light a, .text-light a:hover, .text-light p, .text-light ul li, .text-light ul li:before {color: #fff;}
.text-light hr {background-color: #fff; color: #fff;}

.text-dark p, .text-dark h1, .text-dark h2, .text-dark h3, .text-dark h4, .text-dark h5, .text-dark h6, .text-dark a, .text-dark a:hover {color: #5c5b5b;}

.text-primary, .text-primary p, .text-primary h1, .text-primary h2, .text-primary h3, .text-primary h4, .text-primary h5, .text-primary h6, .text-primary a, .text-primary a:hover {color: #ff6600!important;}
.text-secondary p, .text-secondary h1, .text-secondary h2, .text-secondary h3, .text-secondary h4, .text-secondary h5, .text-secondary h6, .text-secondary a, .text-secondary a:hover {color: #4c6307;}
.text-custom7 p, .text-custom7 h1, .text-custom7 h2, .text-custom7 h3, .text-custom7 h4, .text-custom7 h5, .text-custom7 h6, .text-custom7 a, .text-custom7 a:hover {color: #b7c19c;}

.bg-primary {background-color: #ff6600;}
.bg-primary .btn-warning {border: 2px solid #fff !important; padding: 13px 28px;}

.bg-secondary {background-color: #4c6307;}
.bg-secondary ul li:before {color: #ff6600 !important;}

.bg-dark {background-color: #5c5b5b;}
.bg-light {background-color: #fff;}

.bg-info {background-color: $info;}
.bg-success {background-color: $success;}
.bg-danger {background-color: $danger;}
.bg-warning {background-color: $warning;}

.bg-custom1 {background-color: #fff0e6;}
.bg-custom2 {background-color: #706f6f;}
.bg-custom3 {background-color: #a09f9f;}
.bg-custom4 {background-color: #c8c7c7;}
.bg-custom5 {background-color: #e6e5e5;}
.bg-custom6 {background-color: #f1f0f0;}
.bg-custom7 {background-color: #b7c19c;}

footer .row {margin: 0;}
footer .col-sm-3 {padding: 50px 75px 80px 75px; border-right: 2px solid #e6e5e5;}
footer .col-sm-3:last-child {border: none;}
footer img {margin: 30px auto 0 auto; display: block;}
footer h2 a {margin: 20px 15px 0 0; display: inline-block;}
footer h3 {margin: 30px 0 0 0; font-size: 1.3rem; line-height: 1.6;}
footer ul {padding: 10px 0 0 0; list-style: none;}
footer ul li {border-bottom: 2px solid #e6e5e5; font-size: .8rem; line-height: 1.9; letter-spacing: 2px; text-transform: uppercase;}
footer ul li a {padding: 10px 0; color: #5c5b5b; border: none; display: block;}
footer ul li a:hover {color: #ff6600; border: none;}


@media (max-width: 1920px) {
    .navbar {height: 150px;}
    .navbar .navbar-brand img {width: 350px;}
    .navbar .navbar-nav .nav-link {margin-top: 50px; padding: 10px 40px 5px 40px;}
    .navbar .navbar-nav .nav-item:last-child .nav-link {padding: 8px 40px 3px 40px;}

    .block-section {padding: 70px 0 100px 0;}

    .block-section.xs-box .block-columns .block-section {padding: 0 15px 30px 15px;}
    .block-section.sm-box .block-columns .block-section {padding: 20px 50px 50px 50px;}
    .block-section.md-box .block-columns .block-section {padding: 70px 100px 100px 100px;}
    .block-section.lg-box .block-columns .block-section {padding: 120px 200px 150px 200px;}

    main .block-section:first-child, .block-error-404 {margin-top: 150px;}

    .main-banner .block-section-container {padding: 50px 75px 80px 75px;}

    footer .col-sm-3 {padding: 50px 50px 80px 50px;}
}

@media (max-width: 1680px) {
    html, body {font-size: 14px;}

    hr {margin: 30px auto 8px auto;}

    .spacer {height: 15px;}

    .btn {padding: 11px 23px; border-radius: 4px; font-size: 1.2rem; }

    .btn-info:after {padding: 0 0 0 11px;}
    .btn-info:hover:after {padding: 0 0 0 19px;}

    .btn-success {padding: 9px 21px;}

    .bg-primary .btn-warning {padding: 9px 21px;}

    .buttons p {margin-top: 23px !important;}
    .buttons p a {padding: 11px 23px;}
    .buttons p a:first-child {border-radius: 4px 0 0 4px;}
    .buttons p a:last-child {border-radius: 0 4px 4px 0;}

    .block-list-group {margin: 23px 0 0 0;}
    .block-list-group .list-group-item {padding: 11px 23px;}

    .prislista .block-list-group {margin: 11px 0 0 0;}
    .prislista .block-list-group .list-group-item {padding: 11px;}
    .prislista .block-list-group .list-group-item a {padding: 11px 23px; border-radius: 4px;}

    .ordlista .block-list-group .list-group-item {padding: 0 23px 11px 23px;}
    .ordlista .block-list-group .list-group-item p {margin-top: 11px !important;}

    .block-list-group.accordion {padding-top: 12px;}
    .block-list-group.accordion .card {border-radius: 4px; margin-top: 11px;}
    .block-list-group.accordion .card .card-header h5 .btn {padding: 11px 23px;}
    .block-list-group.accordion .card .card-body {padding: 0 23px 15px 23px;}

    .block-list-group.tabs .nav-tabs .nav-item .nav-link {padding: 15px 23px;}
    .block-list-group.tabs .tab-content {padding: 30px 45px;}

    .news .list-group-item {margin: 23px 0 0 0; padding: 30px 45px;}
    .news .list-group-item .list-content {margin: 23px 0 0 0;}

    .pager li a {width: 12px; height: 12px; border-radius: 6px;}
    .pager-center .pager {padding-top: 38px;}

    #block-gallery-modal .caption-container {padding: 23px;}
    #block-gallery-modal p {padding: 8px 0 0 0 !important;}

    .block-gallery .carousel {margin-top: 23px !important;}
    .block-gallery .carousel .carousel-control { padding: 0 38px;}
    .block-gallery .carousel .carousel-indicators li {margin: 0 8px; width: 12px; height: 12px; border-radius: 6px;}
    .block-gallery .carousel .carousel-caption {width: 600px; padding: 38px;}
    .block-gallery .carousel .carousel-caption > p {padding: 8px 0 0 0;}

    .cookies-container {padding: 38px;}
    .cookies-container a.control-accept-cookies {padding: 0 0 0 8px;}
    .cookies-container a.control-accept-cookies:before {padding: 0 11px 0 0;}
    .cookies-container a.control-accept-cookies:hover:before {padding: 0 19px 0 0;}

    .navbar {height: 131px; padding: 0 38px;}
    .navbar .navbar-brand img {width: 300px;}
    .navbar .navbar-nav .nav-link {margin-top: 45px; padding: 10px 25px 6px 25px;}
    .navbar .navbar-nav .nav-item:last-child .nav-link {padding: 8px 25px 4px 25px; border-radius: 4px;}
    .navbar .navbar-nav .has_childs .nav-link:after {padding: 0 0 0 8px;}
    .navbar .navbar-nav .dropdown-menu .nav-item:last-child .nav-link, .navbar .navbar-nav .dropdown-menu .nav-link, .navbar-nav .nav-item.active .dropdown-menu .nav-link, .navbar-nav .nav-item.parent .dropdown-menu .nav-link {padding: 8px 38px;}

    .container {max-width: 1110px;}
    .block-section > .block-section-container {width: 1110px;}
    .block-section {padding: 75px 0 98px 0;}

    .block-section.m-top {padding-top: 98px !important;}

    .block-section.sm-banner {padding: 15px 0 38px 0 !important;}

    .block-section.xs-box .block-columns .block-section {padding: 0 11px 23px 11px;}
    .block-section.sm-box .block-columns .block-section {padding: 38px 38px 61px 38px;}
    .block-section.md-box .block-columns .block-section {padding: 75px 75px 98px 75px;}
    .block-section.lg-box .block-columns .block-section {padding: 150px 150px 173px 150px;}

    .xs-box .spacer, .sm-box .spacer, .md-box .spacer, .lg-box .spacer {height: 38px;}

    main .block-section:first-child, .block-error-404 {margin-top: 113px;}

    main p, main img {margin: 19px 0 0 0;}
    main h1, main h2, main h3, main h6 {margin: 23px 0 0 0;}
    main h5 {margin: 11px 0 0 0;}

    main ul {padding: 15px 0 0 0;}
    main ul li {margin: 4px 0;}
    main ul li:before {padding: 0 11px 0 0;}

    .main-banner .block-section-container {padding: 53px 56px 76px 56px; width: 413px;}
    .main-banner .btn-warning {padding: 9px 21px;}

    .puff {padding-top: 23px !important; padding-bottom: 38px !important;}
    .puff h1, .puff h2, .puff h3, .puff h4, .puff h5, .puff h6 {padding: 0 11px;}
    .puff h4 {padding: 0 38px;}
    .puff p {padding: 0 38px;}
    .puff hr {margin: 15px auto 4px auto;}
    .puff .btn {margin-left: 38px; margin-right: 38px;}

    .vilket-avtal .block-columns {margin-top: 23px;}

    .sa-funkar-det .block-columns {margin-top: 38px !important;}
    .sa-funkar-det .puff .__content {margin-top: -23px;}
    .sa-funkar-det .puff h3 {width: 45px; height: 45px; border-radius: 23px; padding-top: 4px;}
    .sa-funkar-det .puff p {padding: 23px 38px 38px 38px !important;}

    .vara-avtal {margin-bottom: 38px;}
    .vara-avtal .block-section-container .row {margin: 0 -19px;}
    .vara-avtal .block-section-container .__col, .vara-avtal .block-section-container .__content {padding-left: 19px; padding-right: 19px;}
    .vara-avtal .block-columns {margin-top: 38px !important;}
    .vara-avtal .block-columns .block-section {padding-bottom: 38px !important;}
    .vara-avtal .block-columns .block-section h1, .vara-avtal .block-columns .block-section h2, .vara-avtal .block-columns .block-section h3, .vara-avtal .block-columns .block-section h4 {margin-top: 19px !important; padding: 0 11px;}
    .vara-avtal .block-columns .block-section h5, .vara-avtal .block-columns .block-section h6 {padding: 0 11px;}
    .vara-avtal .block-columns .block-section h4 {padding: 0 38px;}
    .vara-avtal .block-columns .block-section p {padding: 0 38px;}
    .vara-avtal .block-columns .block-section hr {margin: 15px auto 4px auto;}

    .article {padding: 15px 38px 38px 38px !important;}

    .bilder .block-section-container .row {margin: 0 -191px;}
    .bilder .block-section-container .__col, .bilder .block-section-container .__content {padding-left: 19px; padding-right: 19px;}

    .padding-wrapper {padding: 38px;}

    footer .col-sm-3 {padding: 38px 38px 61px 38px;}
    footer img {margin: 23px auto 0 auto;}
    footer h2 a {margin: 15px 11px 0 0;}
    footer h3 {margin: 23px 0 0 0;}
    footer ul {padding: 8px 0 0 0; margin: 0;}
    footer ul li a {padding: 8px 0;}

    .block-form {margin-top: 23px !important;}
    .block-form .form-control {padding: 11px;}
    .block-form .input-group-addon {padding: 11px; }
    .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {margin-right: 8px !important;}
}

@media (max-width: 1280px) {
    html, body {font-size: 11px;}
    h6 {letter-spacing: 1px;}

    a {border-width: 1px;}

    hr {margin: 20px auto 5px auto; height: 1px;}

    .spacer {height: 10px;}

    .btn {padding: 8px 15px; border-radius: 3px; margin: 15px 0 0 0;}

    .btn-info:after {padding: 0 0 0 8px;}
    .btn-info:hover:after {padding: 0 0 0 13px;}

    .btn-success {padding: 7px 14px; border-width: 1px !important;}

    .bg-primary .btn-warning {border-width: 1px !important; padding: 7px 14px;}

    .buttons p {margin-top: 15px !important;}
    .buttons p a {border-width: 1px !important; padding: 8px 15px;}
    .buttons p a:first-child {border-radius: 3px 0 0 3px;}
    .buttons p a:last-child {border-radius: 0 3px 3px 0;}

    .border, .border-top, .border-bottom, .border-left, .border-right {border-width: 1px;}

    .border-col .block-columns .__col {border-width: 1px;}
    .border-top-col .block-columns .__col {border-top-width: 1px; }
    .border-bottom-col .block-columns .__col {border-bottom-width: 1px;}
    .border-left-col .block-columns .__col {border-left-width: 1px;}
    .border-right-col .block-columns .__col {border-right-width: 1px;}

    .block-list-group {margin: 15px 0 0 0;}
    .block-list-group .list-group-item {padding: 8px 15px; border-width: 1px;}

    .prislista .block-list-group {margin: 8px 0 0 0;}
    .prislista .block-list-group .list-group-item {padding: 8px;}
    .prislista .block-list-group .list-group-item a {padding: 8px 15px; border-radius: 3px;}

    .ordlista .block-list-group .list-group-item {padding: 0 15px 8px 15px; border-width: 1px;}
    .ordlista .block-list-group .list-group-item p {margin-top: 8px !important;}

    .block-list-group.accordion {padding-top: 7px;}
    .block-list-group.accordion .card {border-radius: 3px; margin-top: 8px;}
    .block-list-group.accordion .card .card-header h5 .btn {padding: 8px 15px;}
    .block-list-group.accordion .card .card-body {padding: 0 15px 10px 15px;}

    .block-list-group.tabs .nav-tabs .nav-item .nav-link {padding: 10px 15px;}
    .block-list-group.tabs .tab-content {padding: 20px 30px;}

    .news .list-group-item {margin: 15px 0 0 0; padding: 20px 30px; border-width: 1px !important;}
    .news .list-group-item .list-content {margin: 15px 0 0 0;}

    .pager {padding-left: 10px !important; padding-right: 10px !important;}
    .pager li a {margin: 0 5px !important; width: 10px; height: 10px; border-radius: 5px !important;}

    .pager-center .pager {padding-top: 25px;}

    #block-gallery-modal .caption-container {padding: 15px;}
    #block-gallery-modal p {padding: 5px 0 0 0 !important;}

    .block-gallery .carousel {margin-top: 15px !important;}
    .block-gallery .carousel .carousel-control { padding: 0 25px;}
    .block-gallery .carousel .carousel-indicators li {margin: 0 5px; border-width: 1px;}
    .block-gallery .carousel .carousel-caption {width: 400px; padding: 25px;}
    .block-gallery .carousel .carousel-caption > p {padding: 5px 0 0 0;}

    .cookies-container {padding: 25px;}
    .cookies-container a.control-accept-cookies {padding: 0 0 0 5px;}
    .cookies-container a.control-accept-cookies:before {padding: 0 8px 0 0;}
    .cookies-container a.control-accept-cookies:hover:before {padding: 0 13px 0 0;}

    .navbar {height: 100px; padding: 0 30px;}
    .navbar .navbar-brand img {width: 230px;}
    .navbar .navbar-nav .nav-link {margin-top: 37px; border-width: 1px; padding: 7px 25px 5px 25px;}
    .navbar .navbar-nav .nav-item:last-child .nav-link {border-width: 1px !important; padding: 5px 25px 3px 25px; border-radius: 3px;}
    .navbar .navbar-nav .has_childs .nav-link:after {padding: 0 0 0 5px;}
    .navbar .navbar-nav .dropdown-menu .nav-item:last-child .nav-link, .navbar .navbar-nav .dropdown-menu .nav-link, .navbar-nav .nav-item.active .dropdown-menu .nav-link, .navbar-nav .nav-item.parent .dropdown-menu .nav-link {border-width: 1px !important; padding: 5px 25px;}
    .navbar .navbar-nav .dropdown-menu .nav-item:last-child.active .nav-link, .navbar .navbar-nav .dropdown-menu .nav-item.active .nav-link, .navbar .navbar-nav .dropdown-menu .nav-item.parent .nav-link {border-width: 1px !important;}
    .navbar .navbar-nav .dropdown-menu .nav-item:last-child .nav-link:hover, .navbar .navbar-nav .dropdown-menu .nav-link:hover, .navbar-nav .nav-item.active .dropdown-menu .nav-link:hover, .navbar-nav .nav-item.parent .dropdown-menu .nav-link:hover {border-width: 1px !important;}

    .container {max-width: 904px;}
    .block-section > .block-section-container {width: 904px;}
    .block-section {padding: 50px 0 65px 0;}

    .block-section.m-top {padding-top: 65px !important;}

    .block-section.sm-banner {padding: 10px 0 25px 0 !important;}

    .block-section.xs-box .block-columns .block-section {padding: 0 8px 15px 8px;}
    .block-section.sm-box .block-columns .block-section {padding: 25px 25px 40px 25px;}
    .block-section.md-box .block-columns .block-section {padding: 50px 50px 65px 50px;}
    .block-section.lg-box .block-columns .block-section {padding: 100px 100px 115px 100px;}

    .xs-box .spacer, .sm-box .spacer, .md-box .spacer, .lg-box .spacer {height: 25px;}

    main .block-section:first-child, .block-error-404 {margin-top: 100px;}

    main p, main img {margin: 13px 0 0 0;}
    main h1, main h2, main h3 {margin: 20px 0 0 0;}
    main h6 {margin: 15px 0 0 0;}
    main h5 {margin: 8px 0 0 0;}

    main ul {padding: 10px 0 0 0;}
    main ul li {margin: 3px 0;}
    main ul li:before {padding: 0 8px 0 0;}

    .main-banner .block-section-container {padding: 35px 38px 50px 38px; width: 300px;}
    .main-banner .btn-warning {border-width: 1px; padding: 7px 14px;}

    .puff {padding-top: 15px !important; padding-bottom: 25px !important;}
    .puff h1, .puff h2, .puff h3, .puff h4, .puff h5, .puff h6 {padding: 0 8px;}
    .puff h4 {padding: 0 25px;}
    .puff p {padding: 0 25px;}
    .puff hr {margin: 10px auto 3px auto;}
    .puff .btn {margin-left: 25px; margin-right: 25px;}

    .vilket-avtal .block-columns {margin-top: 15px;}

    .sa-funkar-det .block-columns {margin-top: 25px !important;}
    .sa-funkar-det .block-columns .__col {border-width: 1px;}
    .sa-funkar-det .puff .__content {margin-top: -15px;}
    .sa-funkar-det .puff h3 {width: 30px; height: 30px; border-radius: 15px; padding-top: 3px;}
    .sa-funkar-det .puff p {padding: 15px 25px 25px 25px !important;}

    .vara-avtal {margin-bottom: 25px;}
    .vara-avtal .block-section-container .row {margin: 0 -15px;}
    .vara-avtal .block-section-container .__col, .vara-avtal .block-section-container .__content {padding-left: 15px; padding-right: 15px;}
    .vara-avtal .block-columns {margin-top: 25px !important;}
    .vara-avtal .block-columns .block-section {padding-bottom: 25px !important;}
    .vara-avtal .block-columns .block-section h1, .vara-avtal .block-columns .block-section h2, .vara-avtal .block-columns .block-section h3, .vara-avtal .block-columns .block-section h4 {margin-top: 13px !important; padding: 0 8px;}
    .vara-avtal .block-columns .block-section h5, .vara-avtal .block-columns .block-section h6 {padding: 0 8px;}
    .vara-avtal .block-columns .block-section h4 {padding: 0 25px;}
    .vara-avtal .block-columns .block-section p {padding: 0 25px;}
    .vara-avtal .block-columns .block-section hr {margin: 10px auto 3px auto;}

    .article {padding: 10px 25px 25px 25px !important;}

    .bilder .block-section-container .row {margin: 0 -15px;}
    .bilder .block-section-container .__col, .bilder .block-section-container .__content {padding-left: 15px; padding-right: 15px;}

    .padding-wrapper {padding: 30px;}

    footer .col-sm-3 {padding: 25px 25px 40px 25px; border-width: 1px;}
    footer img {margin: 15px auto 0 auto;}
    footer h2 a {margin: 10px 8px 0 0;}
    footer h3 {margin: 15px 0 0 0;}
    footer ul {padding: 5px 0 0 0;}
    footer ul li{border-width: 1px;}
    footer ul li a {padding: 5px 0; letter-spacing: 1px;}

    .block-form {margin-top: 15px !important;}
    .block-form .form-control {padding: 8px; border-width: 2px;}
    .block-form .form-control:focus {border-width: 2px;}
    .block-form .input-group-addon {padding: 8px;}
    .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {margin-right: 5px !important;}
}

@media (max-width: 1170px) {
    .navbar {padding: 0 15px;}
    .navbar .navbar-nav .nav-link {padding: 7px 15px 5px 15px;}
    .navbar .navbar-nav .nav-item:last-child .nav-link {padding: 5px 15px 3px 15px;}
    .padding-wrapper {padding: 15px;}
    .radio-btn-container .radio-btn {height: 45px!important;}
}

@media (max-width: 992px) {
    html, body {font-size: 11px;}
    h1 {font-size: 1.8rem;}
    h2 {font-size: 1.8rem;}
    h3 {font-size: 1.5rem;}

    .btn {padding: 8px 10px;}
    .btn-success {padding: 7px 9px;}
    .buttons p a {padding: 8px 10px;}
    .prislista .block-list-group .list-group-item a {padding: 8px 10px;}
    .block-list-group.accordion .card .card-header h5 .btn {padding: 8px 10px;}
    .main-banner .btn-warning {padding: 7px 9px;}
    .bg-primary .btn-warning {padding: 7px 9px;}

    .content-page {padding: 180px 25px!important;}

    .radio-btn-container .radio-btn {height: 37px!important;}
    .ordlista .block-list-group .list-group-item {width: 50%;}

    .news .list-group-item .list-header {font-size: 1.6rem;}

    #block-gallery-modal h3 {font-size: 1.6rem;}

    .block-gallery .carousel .carousel-caption {width: 350px;}
    .block-gallery .carousel .carousel-caption > h3 {font-size: 1.6rem;}

    .container, .block-section > .block-section-container {max-width: 100%;}

    .block-section {padding: 50px 15px 65px 15px;}

    .block-section.sm-banner {padding: 10px 15px 25px 15px !important;}

    .main-banner .block-section-container {width: 240px;}

    .main-slider .block-gallery .carousel .carousel-control {padding: 0 25px;}
    .main-slider .block-gallery .carousel .carousel-caption {padding: 25px;}
    .main-slider .block-gallery .carousel .carousel-caption > h3 {font-size: 3.5rem;}

    .bilder img {height: 30vh;}

    .padding-wrapper {padding: 0;}

    .navbar .navbar-brand img {width: 150px;}
    .navbar .navbar-nav .nav-link {margin-top: 27px; font-size: .9rem; padding: 7px 10px 5px 10px;}
    .navbar .navbar-nav .nav-item:last-child .nav-link {padding: 5px 10px 3px 10px;}
    .navbar .navbar-nav .dropdown-menu .nav-item:last-child .nav-link, .navbar .navbar-nav .dropdown-menu .nav-link, .navbar-nav .nav-item.active .dropdown-menu .nav-link, .navbar-nav .nav-item.parent .dropdown-menu .nav-link {padding: 5px 15px;}

    footer h3 {font-size: 1.2rem;}
    footer ul li {font-size: .75rem;}
}

@media (max-width: 767px) {
    .border-left-col .block-columns .__col {border: none;}
    .border-right-col .block-columns .__col {border: none;}

    .news .list-group-item .list-header {font-size: 1.3rem;}

    .content-page {padding: 180px 15px!important;}
    .page-title-container {align-items:center; text-align: center;}
    #contract .field-section {padding: 15px 10px!important;}
    #contract .field-section .field-check {right:10px!important;}
    .form-group .radio-btn label {margin-right: 0!important;}
    .form-group label {margin-right: 2.5rem!important;}

    #block-gallery-modal h3 {font-size: 1.3rem;}

    .block-gallery .carousel .carousel-caption {width: 100%;}
    .block-gallery .carousel .carousel-caption > h3 {font-size: 1.3rem;}

    .navbar {padding: 0;}
    .navbar .navbar-nav {margin-top: 15px;}
    .navbar .navbar-brand img {margin-left: 15px; width: 200px;}
    .navbar .navbar-toggler {margin-right: 15px; margin-top: 30px;}
    .navbar .navbar-nav .nav-link, .navbar .navbar-nav .nav-item:last-child .nav-link {margin: 0; padding: 15px 20px; font-size: 1.3rem; border-radius: 0; border: none !important; border-bottom: 1px solid #f1f0f0 !important; background: #fff !important; color: #5c5b5b !important;}
    .navbar .navbar-nav .nav-item.active .nav-link,  .navbar .navbar-nav .nav-item:last-child.active .nav-link {background-color: #fff; color: #ff6600 !important;}
    .navbar .navbar-nav .dropdown-menu {padding: 10px 0; column-count: 2; column-gap: 0; border-bottom: 1px solid #f1f0f0 !important;}
    .navbar .navbar-nav .dropdown-menu .nav-item:last-child .nav-link, .navbar .navbar-nav .dropdown-menu .nav-link, .navbar-nav .nav-item.active .dropdown-menu .nav-link, .navbar-nav .nav-item.parent .dropdown-menu .nav-link {padding: 10px 20px; font-size: 1.1rem; color: #5c5b5b !important; border: none !important;}
    .navbar .navbar-nav .dropdown-menu .nav-item:last-child.active .nav-link, .navbar .navbar-nav .dropdown-menu .nav-item.active .nav-link, .navbar .navbar-nav .dropdown-menu .nav-item.parent .nav-link {border: none !important;}
    .navbar .navbar-nav .dropdown-menu .nav-item:last-child .nav-link:hover, .navbar .navbar-nav .dropdown-menu .nav-link:hover, .navbar-nav .nav-item.active .dropdown-menu .nav-link:hover, .navbar-nav .nav-item.parent .dropdown-menu .nav-link:hover {border: none !important;}

    .puff {border-top: 1px solid #e6e5e5;}

    .spacing {height: 15px !important;}

    .icons .__col {width: 50%; float: left !important;}

    .block-section {padding: 25px 15px 40px 15px;}
    .block-section.m-top {padding-top: 40px !important;}

    .block-section.xs-box .block-columns .block-section {padding: 0 15px 15px 15px;}
    .block-section.sm-box .block-columns .block-section {padding: 0 15px 15px 15px;}
    .block-section.md-box .block-columns .block-section {padding: 25px 15px 40px 15px;}
    .block-section.lg-box .block-columns .block-section {padding: 75px 15px 90px 15px;}

    .block-section .block-columns .block-section.bg-image {min-height: 150px;}

    .puff h4 {padding: 0 15px;}
    .puff p {padding: 0 15px;}
    .puff .btn {margin-left: 15px; margin-right: 15px;}

    .vara-avtal .block-columns {margin-top: 0 !important;}
    .vara-avtal .block-columns .__col {margin-top: 25px !important;}

    .main-slider .block-gallery .carousel .carousel-caption > h3 {font-size: 3rem;}

    .main-banner {height: calc(100vh - 100px); background-image: url('../../files/bg_mob.jpg') !important;}
    .main-banner ul li {width: 50%; float: left;}
    .main-banner .block-section-container {padding: 0 15px 15px 15px; width: 100%; position: absolute; bottom: 0;}

    table td {width: 100% !important; /*display: block;*/}

    footer .col-sm-3 {padding: 15px 15px 30px 15px; border: none; border-bottom: 1px solid #e6e5e5;}
    footer .col-sm-3:last-child {border: none;}
}

@media (max-width: 375px) {
    .ordlista .block-list-group .list-group-item {width: 100%;}
}

@media (max-width: 320px) {
    .navbar .navbar-nav .dropdown-menu .nav-item:last-child .nav-link, .navbar .navbar-nav .dropdown-menu .nav-link, .navbar-nav .nav-item.active .dropdown-menu .nav-link, .navbar-nav .nav-item.parent .dropdown-menu .nav-link {font-size: 1rem;}
}

@media print {
.footer,.left-side-menu,.navbar-custom,.page-title-box,.right-bar{display:none}
.card-body,.content,.content-page,.right-bar,body{padding:0;margin:0}
.card{border-color:transparent}
}
#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:9999}
#status{width:40px;height:40px;position:absolute;left:50%;top:50%;margin:-20px 0 0 -20px}
.spinner{margin:0 auto;font-size:10px;position:relative;text-indent:-9999em;border-top:5px solid #dee2e6;border-right:5px solid #dee2e6;border-bottom:5px solid #dee2e6;border-left:5px solid #3bafda;transform:translateZ(0);animation:SpinnerAnimation 1.1s infinite linear}
.spinner,.spinner:after{border-radius:50%;width:40px;height:40px}
@keyframes SpinnerAnimation {
0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.authentication-bg.enlarged{min-height:100px}
.bg-pattern{background-image:url(../images/bg-pattern-2.png);background-size:cover}
body.authentication-bg{background-color:#6658dd;background-size:cover;background-position:center}
body.authentication-bg-pattern{background-image:url(../images/bg-pattern.png)}
.logout-icon{width:140px}
.auth-fluid{position:relative;display:flex;align-items:center;min-height:100vh;flex-direction:row;align-items:stretch;background:url(../images/bg-auth.jpg) center;background-size:cover}
.auth-fluid .auth-fluid-form-box{max-width:480px;border-radius:0;z-index:2;padding:3rem 2rem;background-color:#fff;position:relative;width:100%}
.auth-fluid .auth-fluid-right{padding:6rem 3rem;flex:1;position:relative;color:#fff;background-color:rgba(0,0,0,.5)}
.auth-brand{margin-bottom:2rem}
.auth-user-testimonial{position:absolute;margin:0 auto;padding:0 2.75rem;bottom:3rem;left:0;right:0}
.auth-user-testimonial p.lead{max-width:700px}
@media (min-width:992px) {
.auth-brand{position:absolute;top:3rem}
}
@media (max-width:991.98px) {
.auth-fluid{display:block}
.auth-fluid .auth-fluid-form-box{max-width:100%;min-height:100vh}
.auth-fluid .auth-fluid-right{display:none}
}

.button-list{margin-left:-8px;margin-bottom:-12px}
.button-list .btn{margin-bottom:12px;margin-left:8px}
.grid-structure .grid-container{background-color:#f1f5f7;margin-bottom:10px;font-size:.8rem;font-weight:600;padding:10px 20px}
.icons-list-demo div.col-sm-6{cursor:pointer;line-height:45px;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}
.icons-list-demo div.col-sm-6 p{margin-bottom:0;line-height:inherit}
.icons-list-demo i{text-align:center;vertical-align:middle;font-size:22px;width:50px;height:50px;line-height:50px;margin-right:12px;color:#98a6ad;border-radius:3px;display:inline-block;transition:all .2s}
.icons-list-demo .col-sm-6{border-radius:3px;background-clip:padding-box;margin-bottom:10px}
.icons-list-demo .col-sm-6:hover,.icons-list-demo .col-sm-6:hover i{color:#3bafda}
.icons-list-demo .icon-item svg{margin-right:10px}
.icons-list-demo .icon-item span{line-height:30px;display:inline-block;vertical-align:middle}
.scrollspy-example{position:relative;height:200px;margin-top:.5rem;overflow:auto}
.text-error{color:#3bafda;text-shadow:rgba(59,175,218,.3) 5px 1px,rgba(59,175,218,.2) 10px 3px;font-size:84px;line-height:90px;font-family:Roboto,sans-serif}
.error-text-box{font-size:10rem;font-family:Roboto,sans-serif;min-height:200px}
.error-text-box .text{fill:none;stroke-width:6;stroke-linejoin:round;stroke-dasharray:30 100;stroke-dashoffset:0;animation:stroke 9s infinite linear}
.error-text-box .text:nth-child(5n+1){stroke:#f1556c;animation-delay:-1.2s}
.error-text-box .text:nth-child(5n+2){stroke:#f7b84b;animation-delay:-2.4s}
.error-text-box .text:nth-child(5n+3){stroke:#3bafda;animation-delay:-3.6s}
.error-text-box .text:nth-child(5n+4){stroke:#37cde6;animation-delay:-4.8s}
.error-text-box .text:nth-child(5n+5){stroke:#1abc9c;animation-delay:-6s}
@keyframes stroke {
100%{stroke-dashoffset:-400}
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
.error-text-box .text{fill:#f1556c;stroke:#f1556c;stroke-width:6;stroke-dasharray:0 0;stroke-dashoffset:0;animation:none}
}

@keyframes dash {
0%{stroke-dashoffset:1000}
100%{stroke-dashoffset:0}
}
@keyframes spin {
0%{-webkit-transform:rotate(0)}
100%{-webkit-transform:rotate(360deg)}
}
@keyframes text {
0%{opacity:0}
100%{opacity:1}
}

@keyframes draw-me {
from{stroke-dashoffset:-1134}
to{stroke-dashoffset:0}
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
.svg-computer{stroke-dasharray:0;stroke-dashoffset:0;animation:none;animation-direction:normal}
}


.sitemap{list-style:none;padding-left:0}
.sitemap>li>ul{margin-top:1rem;padding-left:0}
.sitemap li{line-height:1.5rem;vertical-align:top;list-style:none;position:relative}
.sitemap li a{text-decoration:none;color:#6c757d;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sitemap li a i{display:inline-block}
.sitemap li a:hover{color:#3bafda}
.sitemap ul{margin-left:1rem;margin-bottom:1rem;padding-top:10px}
.sitemap ul li{position:relative}
.sitemap ul li a{margin-left:2rem}
.sitemap ul li:before{content:"";display:inline-block;width:1.5rem;height:1.5rem;border-bottom:1px solid #e5e8eb;border-left:1px solid #e5e8eb;position:absolute;top:-10px}

.filter-menu{margin-bottom:20px}
.filter-menu a{transition:all .3s ease-out;color:#323a46;border-radius:3px;padding:5px 10px;font-size:13px;text-transform:uppercase;display:inline-block;margin-bottom:5px;font-weight:500;font-family:Roboto,sans-serif}
.filter-menu a:hover{background-color:rgba(59,175,218,.15);color:#3bafda}
.filter-menu a.active{background-color:rgba(59,175,218,.15);color:#3bafda}

.counter-number{font-size:32px;font-weight:700}
.counter-number span{font-size:15px;font-weight:400;display:block}

.field-item{padding-left:12px;position:relative}

.field-list{min-height:40px;margin-bottom:0}
.field-list li{background-color:#fff;border:1px solid #dee2e6;border-left-width:3px;padding:10px;margin-bottom:12px;border-radius:3px;box-shadow:none}
.field-list li:last-of-type{margin-bottom:0}
.field-list li.field-warning{border-left-color:#f7b84b}
.field-list li.field-primary{border-left-color:#3bafda}
.field-list li.field-success{border-left-color:#1abc9c}
.field-list li.field-danger{border-left-color:#f1556c}
.field-placeholder{border:1px dashed #dee2e6!important;background-color:#f1f5f7!important;padding:20px}

.dot{border:4px solid #3bafda;background:0 0;border-radius:60px;height:30px;width:30px;animation:pulse 3s ease-out;animation-iteration-count:infinite;position:absolute;top:-15px;right:-2px;z-index:1;opacity:0}
@keyframes pulse {
0%{-webkit-transform:scale(0);opacity:0}
25%{-webkit-transform:scale(0);opacity:.1}
50%{-webkit-transform:scale(.1);opacity:.3}
75%{-webkit-transform:scale(.5);opacity:.5}
100%{-webkit-transform:scale(1);opacity:0}
}
.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:100px;height:100px;margin-top:-50px;margin-left:-50px;opacity:0;background:rgba(0,0,0,.2);background:radial-gradient(rgba(0,0,0,.2) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.5) 60%,rgba(255,255,255,0) 70%);transition:all .5s ease-out;transition-property:transform,opacity;transform:scale(0) translate(0,0);pointer-events:none}
.waves-effect.waves-light .waves-ripple{background:rgba(255,255,255,.4);background:radial-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.3) 40%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0) 70%)}
.waves-effect.waves-classic .waves-ripple{background:rgba(0,0,0,.2)}
.waves-effect.waves-classic.waves-light .waves-ripple{background:rgba(255,255,255,.4)}
.waves-notransition{transition:none!important}
.waves-button,.waves-circle{transform:translateZ(0);-webkit-mask-image:radial-gradient(circle,#fff 100%,#000 100%);mask-image:radial-gradient(circle,#fff 100%,#000 100%)}
.waves-button,.waves-button-input,.waves-button:hover,.waves-button:visited{white-space:nowrap;vertical-align:middle;cursor:pointer;border:none;outline:0;color:inherit;background-color:rgba(0,0,0,0);font-size:1em;line-height:1em;text-align:center;text-decoration:none;z-index:1}
.waves-button{padding:.85em 1.1em;border-radius:.2em}
.waves-button-input{margin:0;padding:.85em 1.1em}
.waves-input-wrapper{border-radius:.2em;vertical-align:bottom}
.waves-input-wrapper.waves-button{padding:0}
.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}
.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%}
.waves-float{-webkit-mask-image:none;mask-image:none;box-shadow:0 1px 1.5px 1px rgba(0,0,0,.12);transition:all .3s}
.waves-float:active{box-shadow:0 8px 20px 1px rgba(0,0,0,.3)}
.waves-block{display:block}

.calendar{float:left;margin-bottom:0}
.fc-view{margin-top:30px}
.none-border .modal-footer{border-top:none}
.fc-toolbar{margin:10px 0 5px}
.fc-toolbar h2{font-size:1.25rem;line-height:1.875rem;text-transform:uppercase}
.fc-day-grid-event .fc-time{font-weight:500}
th.fc-day-header{padding:.5rem 0}
.fc-day{background:0 0}
.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active,.fc-toolbar .ui-state-hover,.fc-toolbar button:focus,.fc-toolbar button:hover{z-index:0}
.fc th.fc-widget-header{background:#dee2e6;font-size:13px;line-height:20px;padding:10px 0;text-transform:uppercase;font-weight:500}
.fc-unthemed .fc-divider,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#dee2e6}
.fc-unthemed .fc-divider,.fc-unthemed td.fc-today{background:#dee2e6}
.fc-button{background:#dee2e6;border:none;color:#6c757d;text-transform:capitalize;box-shadow:none;border-radius:3px;margin:0 3px;padding:6px 12px;height:auto}
.fc-text-arrow{font-family:inherit;font-size:1rem}
.fc-cell-overlay,.fc-state-highlight,.fc-state-hover{background:#dee2e6}
.fc-state-active,.fc-state-disabled,.fc-state-down{background-color:#3bafda;color:#fff;text-shadow:none}
.fc-unthemed .fc-today{background:#fff}
.fc-event{border-radius:2px;border:none;cursor:move;font-size:.8125rem;margin:5px 7px;padding:5px;text-align:center}
.external-event{cursor:move;margin:10px 0;padding:8px 10px;color:#fff;border-radius:4px}
.fc-basic-view td.fc-week-number span{padding-right:8px}
.fc-basic-view td.fc-day-number{padding-right:8px}
.fc-basic-view .fc-content{color:#fff}
.fc-time-grid-event .fc-content{color:#fff}
.fc-content-skeleton .fc-day-top .fc-day-number{float:right;height:20px;width:20px;text-align:center;line-height:20px;background-color:#f1f5f7;border-radius:50%;margin:5px;font-size:11px}
@media (max-width:767.98px) {
.fc-toolbar{display:block}
.fc-toolbar .fc-center,.fc-toolbar .fc-left,.fc-toolbar .fc-right{float:none;display:block;clear:both;margin:10px 0}
.fc .fc-toolbar>*>*{float:none}
.fc-today-button{display:none}
}
.fc-toolbar .btn{padding:.28rem .8rem;font-size:.81rem;line-height:1.5;border-radius:.2rem}
.fc-list-item-time,.fc-list-item-title{color:#fff}
.colorpicker{background:#fff;box-shadow:0 0 35px 0 rgba(154,161,171,.15);border:1px solid #e7eef1}
.jqstooltip{box-sizing:content-box;width:auto!important;height:auto!important;background-color:#fff!important;box-shadow:0 0 45px 0 rgba(0,0,0,.12);padding:5px 10px!important;border-radius:3px;border-color:#fff!important}
.jqsfield{color:#000!important;font-size:12px!important;line-height:18px!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;font-weight:600!important}
.tooltip.show { opacity: 1; }
.tooltip-inner { max-width:75%; background-color: #fff; color: #000; border: 1px solid #ff6600}
table.dataTable{margin-top:6px!important;margin-bottom:6px!important;max-width:none!important;border-collapse:separate!important;border-spacing:0}
table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}
table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}
table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}
div.dataTables_wrapper div.dataTables_length label{font-weight:400;text-align:left;white-space:nowrap}
div.dataTables_wrapper div.dataTables_length select{width:auto;display:inline-block}
div.dataTables_wrapper div.dataTables_filter{text-align:right}
div.dataTables_wrapper div.dataTables_filter label{font-weight:400;white-space:nowrap;text-align:left}
div.dataTables_wrapper div.dataTables_filter input{margin-left:.5em;display:inline-block;width:auto}
div.dataTables_wrapper div.dataTables_info{padding-top:.85em;white-space:nowrap}
div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}
div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap;justify-content:flex-end}
div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}
table.dataTable thead > tr > th.sorting_asc,table.dataTable thead > tr > th.sorting_desc,table.dataTable thead > tr > th.sorting,table.dataTable thead > tr > td.sorting_asc,table.dataTable thead > tr > td.sorting_desc,table.dataTable thead > tr > td.sorting{padding-right:30px}
table.dataTable thead > tr > th:active,table.dataTable thead > tr > td:active{outline:none}
table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}
table.dataTable thead .sorting:before,table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:.9em;display:block;opacity:.3}
table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:before{right:1em;content:"\2191"}
table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{right:.5em;content:"\2193"}
table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:after{opacity:1}
table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{opacity:0}
div.dataTables_scrollHead table.dataTable{margin-bottom:0!important}
div.dataTables_scrollBody table{border-top:none;margin-top:0!important;margin-bottom:0!important}
div.dataTables_scrollBody table thead .sorting:before,div.dataTables_scrollBody table thead .sorting_asc:before,div.dataTables_scrollBody table thead .sorting_desc:before,div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after{display:none}
div.dataTables_scrollBody table tbody tr:first-child th,div.dataTables_scrollBody table tbody tr:first-child td{border-top:none}
div.dataTables_scrollFoot > .dataTables_scrollFootInner{box-sizing:content-box}
div.dataTables_scrollFoot > .dataTables_scrollFootInner > table{margin-top:0!important;border-top:none}
@media screen and (max-width: 767px) {
div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}
}
table.dataTable.table-sm > thead > tr > th{padding-right:20px}
table.dataTable.table-sm .sorting:before,table.dataTable.table-sm .sorting_asc:before,table.dataTable.table-sm .sorting_desc:before{top:5px;right:.85em}
table.dataTable.table-sm .sorting:after,table.dataTable.table-sm .sorting_asc:after,table.dataTable.table-sm .sorting_desc:after{top:5px}
table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}
table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:0}
table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{border-bottom-width:0}
div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}
div.table-responsive > div.dataTables_wrapper > div.row{margin:0}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child{padding-left:0}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child{padding-right:0}

.dataTables_wrapper.container-fluid{padding:0}
table.dataTable{border-collapse:collapse!important;margin-bottom:15px!important}
table.dataTable tbody>tr.selected,table.dataTable tbody>tr>.selected{background-color:#f37321}
/*table.dataTable tbody>tr.selected td,table.dataTable tbody>tr>.selected td{border-color:#f37321}*/
table.dataTable tbody td:focus{outline:0!important}
table.dataTable tbody td.focus,table.dataTable tbody th.focus{outline:2px solid #f37321!important;outline-offset:-1px;color:#f37321;background-color:rgba(59,175,218,.15)}
.dataTables_info{font-weight:500}
table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child:before{-webkit-box-shadow:0 0 45px 0 rgba(0,0,0,.12);box-shadow:0 0 45px 0 rgba(0,0,0,.12);background-color:#1abc9c;top:.85rem}
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{background-color:#f1556c;top:.85rem}
div.dt-button-info{background-color:#f37321;border:none;color:#fff;-webkit-box-shadow:none;box-shadow:none;border-radius:3px;text-align:center;z-index:21}
div.dt-button-info h2{border-bottom:none;background-color:rgba(255,255,255,.2);color:#fff}
@media (max-width:767.98px) {
li.paginate_button.next,li.paginate_button.previous{display:inline-block;font-size:1.5rem}
li.paginate_button{display:none}
.dataTables_paginate ul{text-align:center;display:block;margin:1.5rem 0 0!important}
div.dt-buttons{display:inline-table;margin-bottom:1.5rem}
}
.activate-select .sorting_1{background-color:#323b44}
.table.table-pointer tr:hover, .cursor-pointer:hover { cursor:pointer; }

.activate-select .sorting_1{background-color:#f1f5f7}
.daterangepicker{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;border:0 solid #e7eef1;box-shadow:0 0 35px 0 rgba(154,161,171,.15);background-color:#fff}
.daterangepicker .calendar-table{border:1px solid #fff;background-color:#fff}
.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{color:#98a6ad}
.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{border-color:#adb5bd}
.daterangepicker .calendar-table select{color:#6c757d!important;background-color:#fff!important;border:1px solid #ced4da!important}
.daterangepicker .ranges li:hover{background-color:#f1f5f7}
.daterangepicker .ranges li.active{background-color:#3bafda}
.daterangepicker td.in-range{background-color:#edeff1;color:#6c757d}
.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;color:#6c757d;opacity:.5}
.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#3bafda;color:#fff}
.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#3bafda;color:#fff}
.daterangepicker:after{border-bottom:6px solid #fff}
.daterangepicker:before{border-bottom:7px solid #e7eef1}
.daterangepicker .drp-buttons{border-top:1px solid #e7eef1}
.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{background:#fff;border:1px solid #fff;color:#6c757d}
.daterangepicker.show-ranges .drp-calendar.left{border-left:1px solid #e7eef1!important}
.form-wizard-header .nav-item{margin:0 .5em;text-align:left}
.form-wizard-header .nav-item:first-child{margin-left:0}
.form-wizard-header .nav-item:last-child{margin-right:0}
.form-wizard-header .nav-item .nav-link{border-radius:4px;background-color:rgba(59,175,218,.2);border:1px solid rgba(59,175,218,.2)}
@media (max-width:575.98px) {
.form-wizard-header .nav-item .nav-link{text-align:center}
}
.form-wizard-header .nav-item .nav-link .number{display:inline-block;line-height:30px;margin-right:10px;width:30px;border-radius:50%;color:#3bafda;background-color:rgba(59,175,218,.2);text-align:center}
@media (max-width:575.98px) {
.form-wizard-header .nav-item .nav-link .number{margin:0}
}
.form-wizard-header .nav-item .nav-link.active{background-color:#3bafda}
.form-wizard-header .nav-item .nav-link.active .number{color:#fff;background-color:rgba(255,255,255,.2)}


.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

.select2-container{width:100%!important;z-index:2000;}
.select2-container .select2-selection--single{border:1px solid #ced4da;height:calc(1.5em + .9rem + 2px);background-color:#fff;box-shadow:none;outline:0}
.select2-container .select2-selection--single .select2-selection__rendered{line-height:36px;padding-left:12px;color:#6c757d}
.select2-container .select2-selection--single .select2-selection__arrow{height:34px;width:34px;right:3px}
.select2-container .select2-selection--single .select2-selection__arrow b{border-color:#adb5bd transparent transparent;border-width:6px 6px 0}
.select2-container input:-ms-input-placeholder{color:#adb5bd}
.select2-container input::-ms-input-placeholder{color:#adb5bd}
.select2-container input::placeholder{color:#adb5bd}
.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #adb5bd!important;border-width:0 6px 6px!important}
.select2-results__option{padding:6px 12px}
.select2-dropdown{border:0 solid #e7eef1;box-shadow:0 0 8px 0 rgba(154,161,171,.3);background-color:#fff}
.select2-container--default .select2-search--dropdown{padding:10px;background-color:#fff}
.select2-container--default .select2-search--dropdown .select2-search__field{outline:0;border:1px solid #ced4da;background-color:#fff;color:#6c757d}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#3bafda}
.select2-container--default .select2-results__option[aria-selected=true]{background-color:#fff;color:#323a46}
.select2-container--default .select2-results__option[aria-selected=true]:hover{background-color:#3bafda;color:#fff}
.select2-container .select2-selection--multiple{min-height:calc(1.5em + .9rem + 2px);border:1px solid #ced4da!important;background-color:#fff;box-shadow:none}
.select2-container .select2-selection--multiple .select2-selection__rendered{padding:1px 10px}
.select2-container .select2-selection--multiple .select2-search__field{border:0;color:#6c757d}
.select2-container .select2-selection--multiple .select2-selection__choice{background-color:#3bafda;border:none;color:#fff;border-radius:3px;padding:0 7px;margin-top:6px}
.select2-container .select2-selection--multiple .select2-selection__choice__remove{color:#fff;margin-right:5px}
.select2-container .select2-selection--multiple .select2-selection__choice__remove:hover{color:#fff}
.select2-container .select2-search--inline .select2-search__field{margin-top:7px}
[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}
.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}
.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}
.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}
.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;visibility:visible;overflow:auto;max-width:100%;max-height:100%;scrollbar-width:none}
.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none}
.simplebar-content:after,.simplebar-content:before{content:' ';display:table}
.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}
.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}
.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}
.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}
[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}
[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}
.simplebar-scrollbar{position:absolute;right:2px;width:5px;min-height:10px}
.simplebar-scrollbar:before{position:absolute;content:'';background:#a2adb7;border-radius:7px;left:0;right:0;opacity:0;transition:opacity .2s linear}
.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0 linear}
.simplebar-track.simplebar-vertical{top:0;width:11px}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}
.simplebar-track.simplebar-horizontal{left:0;height:11px}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}
.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}
.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none}
.custom-scroll{height:100%}
.jq-toast-single{padding:15px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background-color:#3bafda;font-size:13px;line-height:22px}
.jq-toast-single h2{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
.jq-toast-single a{font-size:.9rem}
.jq-toast-single a:hover{color:#fff}
.jq-has-icon{padding:10px 10px 10px 50px}
.close-jq-toast-single{position:absolute;top:-12px;right:-12px;font-size:20px;cursor:pointer;height:32px;width:32px;background-color:#323a46;border-radius:50%;text-align:center;line-height:28px;color:#fff}
.jq-toast-loader{height:3px;top:0;border-radius:0}
.jq-icon-primary{background-color:#3bafda;color:#fff;border-color:#3bafda}
.jq-icon-secondary{background-color:#6c757d;color:#fff;border-color:#6c757d}
.jq-icon-success{background-color:#1abc9c;color:#fff;border-color:#1abc9c}
.jq-icon-info{background-color:#37cde6;color:#fff;border-color:#37cde6}
.jq-icon-warning{background-color:#f7b84b;color:#fff;border-color:#f7b84b}
.jq-icon-danger{background-color:#f1556c;color:#fff;border-color:#f1556c}
.jq-icon-light{background-color:#f1f5f7;color:#fff;border-color:#f1f5f7}
.jq-icon-dark{background-color:#323a46;color:#fff;border-color:#323a46}
.jq-icon-pink{background-color:#f672a7;color:#fff;border-color:#f672a7}
.jq-icon-purple{background-color:#6559cc;color:#fff;border-color:#6559cc}
.jq-icon-error{background-color:#f1556c;color:#fff;border-color:#f1556c}
.swal2-modal{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;box-shadow:0 10px 33px rgba(0,0,0,.1)}
.swal2-modal .swal2-title{font-size:24px;font-weight:500}
.swal2-modal .swal2-content{font-size:16px}
.swal2-modal .swal2-spacer{margin:10px 0}
.swal2-modal .swal2-file,.swal2-modal .swal2-input,.swal2-modal .swal2-textarea{border:2px solid #dee2e6;font-size:16px;box-shadow:none}
.swal2-modal .swal2-confirm.btn-confirm{background-color:#3bafda!important;font-size:.9rem}
.swal2-modal .swal2-cancel.btn-cancel{background-color:#f1556c!important;font-size:.9rem}
.swal2-modal .swal2-styled:focus{box-shadow:none!important}
.swal2-modal .swal2-file:focus,.swal2-modal .swal2-input:focus,.swal2-modal .swal2-textarea:focus{outline:0;border:2px solid #3bafda}
.swal2-icon.swal2-question{color:#3bafda;border-color:#3bafda}
.swal2-icon.swal2-success{border-color:#1abc9c}
.swal2-icon.swal2-success .line,.swal2-icon.swal2-success [class^=swal2-success-line],.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{background-color:#1abc9c}
.swal2-icon.swal2-success .placeholder,.swal2-icon.swal2-success .swal2-success-ring{border-color:#1abc9c}
.swal2-icon.swal2-warning{color:#f7b84b;border-color:#f7b84b}
.swal2-icon.swal2-error{border-color:#f1556c}
.swal2-icon.swal2-error .line{background-color:#f1556c}
.swal2-icon.swal2-info{border-color:#37cde6;color:#37cde6}
.swal2-container.swal2-shown{background-color:rgba(50,58,70,.5)}
.notifyjs-metro-base{position:relative;min-height:52px;min-width:250px;color:#444;border-radius:3px;-webkit-border-radius:3px;box-shadow:0 1px 0 rgba(0,0,0,0.2);-webkit-animation:dropdownOpen .3s ease-out;-o-animation:dropdownOpen .3s ease-out;animation:dropdownOpen .3s ease-out}
.notifyjs-metro-base .image{display:table;position:absolute;height:auto;width:auto;left:25px;top:50%;font-size:24px;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.notifyjs-metro-base .text-wrapper{display:inline-block;vertical-align:top;text-align:left;margin:10px 10px 10px 52px;clear:both}
.notifyjs-metro-base .title{font-size:15px;line-height:20px;margin-bottom:5px;font-weight:700}
.notifyjs-metro-base .text{font-size:12px;font-weight:400;max-width:360px;vertical-align:middle}
.notifyjs-metro-cool{color:#fafafa!important;background-color:#4A525F;border:1px solid #4A525F}
.selectize-input{height:calc(1.5em + .9rem + 2px);padding:.45rem .9rem;font-size:.9rem;font-weight:400;line-height:1.5;color:#6c757d;background-color:#fff!important;border:1px solid #ced4da;box-shadow:none}
.selectize-input>input{color:#6c757d}
.selectize-input>input:-ms-input-placeholder{color:#adb5bd}
.selectize-input>input::-ms-input-placeholder{color:#adb5bd}
.selectize-input>input::placeholder{color:#adb5bd}
.selectize-input.focus{color:#6c757d;background-color:#fff;border-color:#b1bbc4;outline:0;box-shadow:none!important}
.selectize-control.multi .selectize-input>div{padding:1px 8px;background:#edeff1;color:#343a40}
.selectize-control.multi .selectize-input>div>a{color:#343a40}
.selectize-control.multi .selectize-input>div.active{background:#3bafda}
.selectize-control.multi .selectize-input>div.active>a{color:#fff}
.selectize-control.single .selectize-input:after{border-style:solid;border-width:0 2px 2px 0;border-color:transparent #adb5bd #adb5bd transparent;content:'';display:block;height:7px;margin-top:-5px;pointer-events:none;position:absolute;right:15px;top:50%;transform-origin:66% 66%;transform:rotate(45deg);transition:all .15s ease-in-out;width:7px}
.selectize-control.single .selectize-input.dropdown-active:after{border-width:0 2px 2px 0;margin-top:-5px;border-color:transparent #adb5bd #adb5bd transparent;transform:rotate(-135deg)}
.selectize-dropdown{padding:.3rem;color:#6c757d;box-shadow:0 0 8px 0 rgba(154,161,171,.3);background-color:#fff;background-clip:padding-box;border:0 solid #e7eef1;border-radius:.25rem;animation-name:DropDownSlide;animation-duration:.3s;animation-fill-mode:both;margin:0;font-size:.875rem;position:absolute;z-index:1000}
.selectize-dropdown.show{top:100%!important}
.selectize-dropdown.active{background-color:#f1f5f7}
.selectize-dropdown .scientific{color:#98a6ad}
.selectize-dropdown .optgroup-header,.selectize-dropdown .option{display:block;width:100%;padding:.375rem 1.2rem;clear:both;cursor:pointer;font-weight:400;color:#6c757d;text-align:inherit;white-space:nowrap;background-color:transparent}
.selectize-dropdown .optgroup-header:focus,.selectize-dropdown .optgroup-header:hover,.selectize-dropdown .option:focus,.selectize-dropdown .option:hover{text-decoration:none;background-color:#f1f5f7!important}
.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right-color:#e5e8eb}
.selectize-dropdown .optgroup:before{background-color:#e5e8eb}
.selectize-dropdown-header{border-bottom:1px solid transparent;color:#323a46;background-color:#f1f5f7;text-decoration:none}
.selectize-dropdown-content>div{background-color:transparent!important;color:#6c757d!important}

.tippy-tooltip .light-theme[data-animatefill]{background-color:transparent}
.light-theme{color:#343a40;box-shadow:0 0 45px 0 rgba(0,0,0,.12);background-color:#fff}
.light-theme .tippy-backdrop{background-color:#fff}
.light-theme .tippy-roundarrow{fill:#fff}
.gradient-theme .tippy-backdrop{background:#3bafda;background:linear-gradient(to left,#f1556c,#3bafda)}
.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme .tippy-arrow{border-top:7px solid #fff;border-right:7px solid transparent;border-left:7px solid transparent}
.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme .tippy-arrow{border-bottom:7px solid #fff;border-right:7px solid transparent;border-left:7px solid transparent}
.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme .tippy-arrow{border-left:7px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}
.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme .tippy-arrow{border-right:7px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}
.dd-list .dd-item .dd-handle{border:none;padding:8px 16px;height:auto;font-weight:600;border-radius:3px;background:#f1f5f7;color:#6c757d}
.dd-list .dd-item .dd-handle:hover{color:#3bafda}
.dd-list .dd-item button{height:36px;font-size:17px;margin:0;color:#98a6ad;width:36px}
.dd-list .dd3-item{margin:5px 0}
.dd-list .dd3-item .dd-item button{width:36px;height:36px}
.dd-list .dd3-handle{margin:0;height:36px!important;float:left}
.dd-list .dd3-content{height:auto;border:none;padding:8px 16px 8px 46px;background:#f1f5f7;color:#6c757d;font-weight:600}
.dd-list .dd3-content:hover{color:#3bafda}
.dd-list .dd3-handle:before{content:"\F035C";font-family:"Material Design Icons";color:#adb5bd}
.dd-empty,.dd-placeholder{background:rgba(206,212,218,.2)}
.dd-dragel .dd-handle,.dd-dragel .dd3-content{box-shadow:0 0 35px 0 rgba(154,161,171,.15)}


.flotTip{padding:8px 12px;background-color:#323a46;z-index:100;color:#fff;opacity:1;border-radius:3px}
.legend{font-size:14px}
.legend tr{height:30px;font-family:Roboto,sans-serif}
.legend>div{background-color:transparent!important}
.legendLabel{padding-left:5px!important;line-height:10px;padding-right:10px;font-size:13px;font-weight:500;color:#98a6ad;text-transform:uppercase}
.legendColorBox div div{border-radius:50%}
.flot-text{color:#98a6ad!important}
.flot-svg text{fill:#98a6ad!important}
@media (max-width:767.98px) {
.legendLabel{display:none}
}
.legendIcon{width:1.5em;height:1.5em}
.morris-chart text{font-family:Roboto,sans-serif!important;fill:#6c757d}
.morris-hover{position:absolute;z-index:10}
.morris-hover.morris-default-style{font-size:12px;text-align:center;border-radius:5px;padding:10px 12px;background:#323a46;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
.morris-hover.morris-default-style .morris-hover-row-label{font-weight:700;margin:.25em 0;font-family:Roboto,sans-serif}
.morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:.1em 0;color:#fff}
.chartjs-chart{margin:auto;position:relative;width:100%}
.ct-golden-section:before{float:none}
.ct-grid{stroke:rgba(152,166,173,.2)}
.ct-chart{max-height:300px}
.ct-chart .ct-label{fill:#adb5bd;color:#adb5bd;font-size:12px;line-height:1}
.ct-chart.simple-pie-chart-chartist .ct-label{color:#fff;fill:#fff;font-size:16px}
.ct-chart .ct-series.ct-series-a .ct-bar,.ct-chart .ct-series.ct-series-a .ct-line,.ct-chart .ct-series.ct-series-a .ct-point,.ct-chart .ct-series.ct-series-a .ct-slice-donut{stroke:#3bafda}
.ct-chart .ct-series.ct-series-b .ct-bar,.ct-chart .ct-series.ct-series-b .ct-line,.ct-chart .ct-series.ct-series-b .ct-point,.ct-chart .ct-series.ct-series-b .ct-slice-donut{stroke:#1abc9c}
.ct-chart .ct-series.ct-series-c .ct-bar,.ct-chart .ct-series.ct-series-c .ct-line,.ct-chart .ct-series.ct-series-c .ct-point,.ct-chart .ct-series.ct-series-c .ct-slice-donut{stroke:#f7b84b}
.ct-chart .ct-series.ct-series-d .ct-bar,.ct-chart .ct-series.ct-series-d .ct-line,.ct-chart .ct-series.ct-series-d .ct-point,.ct-chart .ct-series.ct-series-d .ct-slice-donut{stroke:#f1556c}
.ct-chart .ct-series.ct-series-e .ct-bar,.ct-chart .ct-series.ct-series-e .ct-line,.ct-chart .ct-series.ct-series-e .ct-point,.ct-chart .ct-series.ct-series-e .ct-slice-donut{stroke:#37cde6}
.ct-chart .ct-series.ct-series-f .ct-bar,.ct-chart .ct-series.ct-series-f .ct-line,.ct-chart .ct-series.ct-series-f .ct-point,.ct-chart .ct-series.ct-series-f .ct-slice-donut{stroke:#f672a7}
.ct-chart .ct-series.ct-series-g .ct-bar,.ct-chart .ct-series.ct-series-g .ct-line,.ct-chart .ct-series.ct-series-g .ct-point,.ct-chart .ct-series.ct-series-g .ct-slice-donut{stroke:#3bafda}
.ct-series-a .ct-area,.ct-series-a .ct-slice-pie{fill:#3bafda}
.ct-series-b .ct-area,.ct-series-b .ct-slice-pie{fill:#1abc9c}
.ct-series-c .ct-area,.ct-series-c .ct-slice-pie{fill:#f7b84b}
.ct-series-d .ct-area,.ct-series-d .ct-slice-pie{fill:#f1556c}
.ct-area{fill-opacity:.33}
.chartist-tooltip{position:absolute;display:inline-block;opacity:0;min-width:10px;padding:2px 10px;border-radius:3px;background:#323a46;color:#fff;text-align:center;pointer-events:none;z-index:1;transition:opacity .2s linear}
.chartist-tooltip.tooltip-show{opacity:1}
.c3-tooltip{box-shadow:0 0 45px 0 rgba(0,0,0,.12);opacity:1}
.c3-tooltip td{border-left:none;font-family:Roboto,sans-serif}
.c3-tooltip td>span{background:#323a46}
.c3-tooltip tr{border:none!important}
.c3-tooltip th{background-color:#323a46;color:#fff}
.c3-chart-arcs-title{font-size:18px;font-weight:600}
.c3 text{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;fill:#6c757d}
.c3-legend-item{font-family:Roboto,sans-serif;font-size:14px}
.c3 line,.c3 path{stroke:#ced4da}
.c3-chart-arc.c3-target g path{stroke:#fff}
#legend{background:#fff;position:absolute;top:0;right:15px}
#legend .line{color:#323a46}
.rickshaw_graph svg{max-width:100%}
.rickshaw_legend .label{font-family:inherit;letter-spacing:.01em;font-weight:600}
.rickshaw_graph .detail .item,.rickshaw_graph .detail .x_label,.rickshaw_graph .x_tick .title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
.gauge-chart text{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important}

.no-touch .dropdown-menu>.checkbox-row:active,.no-touch .dropdown-menu>.checkbox-row:hover{color:#323a46;background-color:#f1f5f7}
@font-face{font-family:footable;src:url(../fonts/footable.eot);src:url(../fonts/footable.eot?#iefix) format("embedded-opentype"),url(../fonts/footable.woff) format("woff"),url(../fonts/footable.ttf) format("truetype"),url(../fonts/footable.svg#footable) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:footable;src:url(../fonts/footable.svg#footable) format("svg");font-weight:400;font-style:normal}
.footable-detail-show,.footable-row-detail{background-color:#f1f5f7}
.footable-pagination li{margin-left:5px;float:left}
.footable-pagination li a{padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#323a46;background-color:#fff;display:block;border:1px solid #dee2e6;border-radius:.25rem}
.footable-pagination li a:hover{z-index:2;color:#323a46;text-decoration:none;background-color:#f7f7f7;border-color:#dee2e6}
.footable-pagination li.active a{color:#fff;background-color:#3bafda;border-color:#3bafda}
.footable>thead>tr>th>span.footable-sort-indicator{float:right}
.footable{width:100%}
.footable.breakpoint>tbody>tr.footable-detail-show>td{border-bottom:none}
.footable.breakpoint>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e001"}
.footable.breakpoint>tbody>tr:hover:not(.footable-row-detail){cursor:pointer}
.footable.breakpoint>tbody>tr>td.footable-cell-detail{border-top:none}
.footable.breakpoint>tbody>tr>td>span.footable-toggle{display:inline-block;font-family:footable;padding-right:5px;font-size:14px}
.footable.breakpoint>tbody>tr>td>span.footable-toggle:before{content:"\e000"}
.footable.breakpoint.toggle-circle>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e005"}
.footable.breakpoint.toggle-circle>tbody>tr>td>span.footable-toggle:before{content:"\e004"}
.footable.breakpoint.toggle-circle-filled>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e003"}
.footable.breakpoint.toggle-circle-filled>tbody>tr>td>span.footable-toggle:before{content:"\e002"}
.footable.breakpoint.toggle-square>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e007"}
.footable.breakpoint.toggle-square>tbody>tr>td>span.footable-toggle:before{content:"\e006"}
.footable.breakpoint.toggle-square-filled>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e009"}
.footable.breakpoint.toggle-square-filled>tbody>tr>td>span.footable-toggle:before{content:"\e008"}
.footable.breakpoint.toggle-arrow>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e00f"}
.footable.breakpoint.toggle-arrow>tbody>tr>td>span.footable-toggle:before{content:"\e011"}
.footable.breakpoint.toggle-arrow-small>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e013"}
.footable.breakpoint.toggle-arrow-small>tbody>tr>td>span.footable-toggle:before{content:"\e015"}
.footable.breakpoint.toggle-arrow-circle>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e01b"}
.footable.breakpoint.toggle-arrow-circle>tbody>tr>td>span.footable-toggle:before{content:"\e01d"}
.footable.breakpoint.toggle-arrow-circle-filled>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e00b"}
.footable.breakpoint.toggle-arrow-circle-filled>tbody>tr>td>span.footable-toggle:before{content:"\e00d"}
.footable.breakpoint.toggle-arrow-tiny>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e01f"}
.footable.breakpoint.toggle-arrow-tiny>tbody>tr>td>span.footable-toggle:before{content:"\e021"}
.footable.breakpoint.toggle-arrow-alt>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e017"}
.footable.breakpoint.toggle-arrow-alt>tbody>tr>td>span.footable-toggle:before{content:"\e019"}
.footable.breakpoint.toggle-medium>tbody>tr>td>span.footable-toggle{font-size:18px}
.footable.breakpoint.toggle-large>tbody>tr>td>span.footable-toggle{font-size:24px}
.footable>thead>tr>th{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.footable>thead>tr>th.footable-sortable:hover{cursor:pointer}
.footable>thead>tr>th.footable-sorted>span.footable-sort-indicator:before{content:"\e012"}
.footable>thead>tr>th.footable-sorted-desc>span.footable-sort-indicator:before{content:"\e013"}
.footable>thead>tr>th>span.footable-sort-indicator{display:inline-block;font-family:footable;padding-left:5px;opacity:.3}
.footable>thead>tr>th>span.footable-sort-indicator:before{content:"\e022"}
.footable>tfoot .pagination{margin:0}
.footable.no-paging .hide-if-no-paging{display:none}
.footable-row-detail-inner{display:table}
.footable-row-detail-row{display:table-row;line-height:1.5em}
.footable-row-detail-group{display:block;line-height:2em;font-size:1.2em;font-weight:700}
.footable-row-detail-name{display:table-cell;font-weight:700;padding-right:.5em}
.footable-row-detail-value{display:table-cell}
.bootstrap-table .table:not(.table-sm)>tbody>tr>td,.bootstrap-table .table:not(.table-sm)>tbody>tr>th,.bootstrap-table .table:not(.table-sm)>tfoot>tr>td,.bootstrap-table .table:not(.table-sm)>tfoot>tr>th,.bootstrap-table .table:not(.table-sm)>thead>tr>td{padding:.85rem}
.bootstrap-table .table{border-bottom:none}
.bootstrap-table .table>thead>tr>th{border-bottom:2px solid transparent}
.table-borderless.table-bordered{border:none!important}
table[data-toggle=table]{display:none}
.fixed-table-pagination .pagination-detail,.fixed-table-pagination div.pagination{margin-top:20px;margin-bottom:0}
.fixed-table-pagination .pagination .page-link{border-radius:30px!important;margin:0 3px;border:none}
.fixed-table-container{border:none}
.fixed-table-container tbody td{border-left:none}
.fixed-table-container thead th .th-inner{padding:.85rem}
.fixed-table-toolbar .fa{font-family:'Font Awesome 5 Free';font-weight:400}
.fixed-table-toolbar .fa.fa-sync{font-weight:900}
.fixed-table-toolbar .fa-toggle-down:before{content:"\f150"}
.fixed-table-toolbar .fa-toggle-up:before{content:"\f151"}
.fixed-table-toolbar .fa-refresh:before{content:"\f01e";font-weight:900}
.fixed-table-toolbar .fa-th-list:before{content:"\f0ca";font-weight:900}
.tablesaw thead{background:#f1f5f7;background-image:none;border:none}
.tablesaw thead th{text-shadow:none}
.tablesaw thead tr:first-child th{border:none;font-weight:500;font-family:Roboto,sans-serif}
.tablesaw td{border-top:1px solid #f1f5f7!important}
.tablesaw tbody th,.tablesaw td{font-size:inherit;line-height:inherit;padding:10px!important}
.tablesaw tbody tr,.tablesaw-stack tbody tr{border-bottom:none}
.tablesaw-bar .btn-select.btn-micro:after,.tablesaw-bar .btn-select.btn-small:after{font-size:8px;padding-right:10px}
.tablesaw-swipe .tablesaw-cell-persist{box-shadow:none;border-color:#f1f5f7}
.tablesaw-enhanced .tablesaw-bar .btn{text-shadow:none;background-image:none;text-transform:none;border:1px solid #dee2e6;padding:3px 10px;color:#323a46}
.tablesaw-enhanced .tablesaw-bar .btn:after{display:none}
.tablesaw-enhanced .tablesaw-bar .btn.btn-select:hover{background:#fff}
.tablesaw-enhanced .tablesaw-bar .btn:active,.tablesaw-enhanced .tablesaw-bar .btn:focus,.tablesaw-enhanced .tablesaw-bar .btn:hover{color:#3bafda!important;background-color:#f6f8fa;outline:0!important;box-shadow:none!important;background-image:none}
.tablesaw-columntoggle-popup .btn-group{display:block}
.tablesaw-swipe .tablesaw-swipe-cellpersist{border-right:2px solid #f1f5f7}
.tablesaw-sortable-btn{cursor:pointer}
.tablesaw-swipe-cellpersist{width:auto!important}
.tablesaw-bar-section label{color:inherit}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%!important}
.bootstrap-select .dropdown-toggle:after{content:"\F0140";display:inline-block;font-family:"Material Design Icons";padding-left:10px}
.bootstrap-select .dropdown-toggle:focus{outline:0!important;outline-offset:0}
.bootstrap-select a{outline:0!important}
.bootstrap-select .inner{overflow-y:inherit!important}
.bootstrap-select>.dropdown-toggle .bs-placeholder{color:#adb5bd}
.bootstrap-select>.dropdown-toggle .bs-placeholder:active,.bootstrap-select>.dropdown-toggle .bs-placeholder:focus,.bootstrap-select>.dropdown-toggle .bs-placeholder:hover{color:#adb5bd}
.bootstrap-touchspin .btn .input-group-text{padding:0;border:none;background-color:transparent;color:inherit}
.parsley-errors-list{margin:0;padding:0}
.parsley-errors-list>li{list-style:none;color:#f1556c;margin-top:5px;padding-left:20px;position:relative}
.parsley-errors-list>li:before{content:"\F0159";font-family:"Material Design Icons";position:absolute;left:2px;top:-1px}
.parsley-error{border-color:#f1556c}
.parsley-success{border-color:#1abc9c}

.datepicker{padding:10px!important;animation:none}
.datepicker td,.datepicker th{width:30px;height:30px}
.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],.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],.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.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#3bafda!important;background-image:none!important;color:#fff}
.datepicker table tr td span.focused,.datepicker table tr td span:hover,.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#f7f7f7}
.datepicker table tr td span.new,.datepicker table tr td span.old,.datepicker table tr td.new,.datepicker table tr td.old{color:#6c757d;opacity:.4}
.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#f7f7f7}
.datepicker .datepicker-switch:hover{background:0 0}
.datepicker-dropdown:after{border-bottom:6px solid #fff}
.datepicker-dropdown:before{border-bottom-color:#e7eef1}
.datepicker-dropdown.datepicker-orient-top:before{border-top:7px solid #e7eef1}
.datepicker-dropdown.datepicker-orient-top:after{border-top:6px solid #fff}
.gu-mirror{position:fixed!important;margin:0!important;z-index:9999!important;opacity:.8}
.gu-hide{display:none!important}
.gu-unselectable{-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important}
.gu-transit{opacity:.2}
.dragula-handle{position:relative;width:36px;height:36px;font-size:24px;text-align:center;cursor:move}
.dragula-handle:before{content:"\F01DB";font-family:"Material Design Icons";position:absolute}


#contract-nav-main, #contract-nav-sub  {
	list-style: none;
	padding:0;
	margin:0;
	border:0;
}

#contract-nav-main li, #contract-nav-sub li {
	float: left;
}

#contract-nav-main li a {
	color: #fff;
	display: block;
	background: #ccc; /* Main color */
	text-decoration: none;
	position: relative;
	height: 40px;
	line-height: 40px;
	padding: 0 10px 0 5px;
	text-align: center;
	margin-right: 23px;
	border-top:0;
	border-bottom: 0;
	border-radius: 0;
}

#contract-nav-main li:first-child a, #contract-nav-sub li:first-child a {
  padding-left: 15px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 0 0 4px;
}

#contract-nav-main li:first-child a:before, #contract-nav-sub li:first-child a:before {
	border: none;
}

#contract-nav-main li:last-child a, #contract-nav-sub li:last-child a {
  padding-right: 15px;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0;
  border-radius: 0 4px 4px 0;
}

#contract-nav-sub  li a {
  color: #fff;
  display: block;
  background: #ccc; /* Main color */
  text-decoration: none;
  position: relative;
  height: 20px;
  line-height: 20px;
  padding: 0 10px 0 5px;
  text-align: center;
  margin-right: 23px;
}

#contract-nav-main li:last-child a:after, #contract-nav-sub li:last-child a:after {
  border: none;
}

#contract-nav-main li a:before, #contract-nav-main li a:after, #contract-nav-sub li a:before, #contract-nav-sub li a:after {
  content: "";
  position: absolute;
  top: 0;
  border: 0 solid #ccc; /* Main color */
  border-width: 20px 10px;
  width: 0;
  height: 0;
}

#contract-nav-sub li a:before, #contract-nav-sub li a:after { border-width:10px 10px; }

#contract-nav-main li a:before, #contract-nav-sub li a:before {
  left: -20px;
  border-left-color: transparent;
}
#contract-nav-main li a:after, #contract-nav-sub li a:after {
  left: 100%;
  border-color: transparent;
  border-left-color: #ccc; /* Main color */
}

#contract-nav-main li a:hover, #contract-nav-sub li a:hover {
  background-color: #4c6307;
}
#contract-nav-main li a:hover:before, #contract-nav-sub li a:hover:before {
  border-color: #4c6307;
  border-left-color: transparent;
}
#contract-nav-main li a:hover:after, #contract-nav-sub li a:hover:after {
  border-left-color: #4c6307;
}

#contract-nav-main li a.active, #contract-nav-sub li a.active {
  background-color: #ff6600;
}
#contract-nav-main li a.active:before, #contract-nav-sub li a.active:before {
  border-color: #ff6600;
  border-left-color: transparent;
}
#contract-nav-main li a.active:after, #contract-nav-sub li a.active:after  {
  border-left-color: #ff6600;
}

#contract .field-section.border-success {
	border-color: #7c9e13;
}
#contract .field-section {
	position: relative;
	border: 3px solid #f7f7f7;
    background: #f7f7f7;
    padding: 25px 20px;
    margin-bottom: 20px;
}

#contract .field-section.has-title {
	margin-top:60px;
}

#contract .field-section .field-item-title {
	position: absolute;
    top: -50px;
    left: 0;
    border-bottom:1px solid #dedede;
    width:100%;
}


#contract .field-section .field-check {
	position:absolute;
	font-family:'Font Awesome 5 Pro';
	right:20px;
	top:5px;
	font-size: 2rem;
}

#contract .field-section .field-check:before {
	content: "\f0c8";
}

#contract .field-section.valid .field-check:before {
	content: "\f14a";
	color:#7c9e13;
}

#contract .field-section.field-section-valid .field-check {

}

/*!@preserve
 * Tempus Dominus Bootstrap4 v5.39.0 (https://tempusdominus.github.io/bootstrap-4/)
 * Copyright 2016-2020 Jonathan Peterson and contributors
 * Licensed under MIT (https://github.com/tempusdominus/bootstrap-3/blob/master/LICENSE)
 */

.sr-only, .bootstrap-datetimepicker-widget table th.next::after, .bootstrap-datetimepicker-widget table th.prev::after, .bootstrap-datetimepicker-widget .picker-switch::after, .bootstrap-datetimepicker-widget .btn[data-action=today]::after, .bootstrap-datetimepicker-widget .btn[data-action=clear]::after, .bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after, .bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after, .bootstrap-datetimepicker-widget .btn[data-action=showHours]::after, .bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after, .bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after, .bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after, .bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

body.tempusdominus-bootstrap-datetimepicker-widget-day-click,
body.tempusdominus-bootstrap-datetimepicker-widget-day-click * {
  cursor: pointer !important;
}

body.tempusdominus-bootstrap-datetimepicker-widget-day-click {
  position: relative !important;
}

.tempusdominus-bootstrap-datetimepicker-widget-day-click-glass-panel {
  position: absolute;
  z-index: 999999999999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer !important;
}

.bootstrap-datetimepicker-widget .datepicker-days tbody td {
  cursor: pointer;
}

.bootstrap-datetimepicker-widget {
  list-style: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  display: block;
  margin: 2px 0;
  padding: 4px;
  width: 18rem;
}
.bootstrap-datetimepicker-widget.dropdown-menu.tempusdominus-bootstrap-datetimepicker-widget-with-feather-icons {
  width: 16rem;
}
.bootstrap-datetimepicker-widget.dropdown-menu.tempusdominus-bootstrap-datetimepicker-widget-with-calendar-weeks {
  width: 16rem;
}
.bootstrap-datetimepicker-widget.dropdown-menu.tempusdominus-bootstrap-datetimepicker-widget-with-calendar-weeks.tempusdominus-bootstrap-datetimepicker-widget-with-feather-icons {
  width: 17rem;
}
@media (min-width: 576px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before, .bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: "";
  display: inline-block;
  position: absolute;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.float-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.float-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.wider {
  width: 16rem;
}
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}
.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod] {
  text-align: center;
  font-family: Arial, sans-serif, -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  width: 38px;
  height: 38px;
}
.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after {
  content: "Increment Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after {
  content: "Increment Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after {
  content: "Decrement Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after {
  content: "Decrement Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after {
  content: "Show Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after {
  content: "Show Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after {
  content: "Toggle AM/PM";
}
.bootstrap-datetimepicker-widget .btn[data-action=clear]::after {
  content: "Clear the picker";
}
.bootstrap-datetimepicker-widget .btn[data-action=today]::after {
  content: "Set the date to today";
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch::after {
  content: "Toggle Date and Time Screens";
}
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}
.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}
.bootstrap-datetimepicker-widget .picker-switch.picker-switch-with-feathers-icons td span {
  line-height: 2.8;
  height: 2.8em;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 0.25rem;
}
.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #6c757d;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.prev::after {
  content: "Previous Month";
}
.bootstrap-datetimepicker-widget table th.next::after {
  content: "Next Month";
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #e9ecef;
}
.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}
.bootstrap-datetimepicker-widget table td.cw {
  font-size: 0.8em;
  height: 20px;
  line-height: 20px;
  color: #6c757d;
  cursor: default;
}
.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover {
  background: #e9ecef;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new {
  color: #6c757d;
}
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}
.bootstrap-datetimepicker-widget table td.today:before {
  content: "";
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #007bff;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #007bff;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #6c757d;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin-top: 2px;
  margin-bottom: 2px;
  cursor: pointer;
  border-radius: 0.25rem;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: #e9ecef;
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #007bff;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td span.old {
  color: #6c757d;
}
.bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #6c757d;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}
.bootstrap-datetimepicker-widget .timepicker .timepicker-picker a.btn {
  color: #007bff;
  color: var(--blue, #007bff);
}
.bootstrap-datetimepicker-widget .timepicker .timepicker-picker a.btn:hover {
  color: #0056b3;
}
.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.day, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.hour, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.minute, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.second,
.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementHours], .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementMinutes], .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementSeconds],
.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementHours], .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementMinutes], .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementSeconds],
.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showHours], .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showMinutes], .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showSeconds],
.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=togglePeriod] {
  pointer-events: none;
  cursor: default;
}
.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.day:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.hour:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.minute:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td.second:hover,
.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementHours]:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementMinutes]:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=incrementSeconds]:hover,
.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementHours]:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementMinutes]:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=decrementSeconds]:hover,
.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showHours]:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showMinutes]:hover, .bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=showSeconds]:hover,
.bootstrap-datetimepicker-widget.bootstrap-datetimepicker-widget-readonly table td [data-action=togglePeriod]:hover {
  background: none;
}

.input-group [data-toggle=datetimepicker] {
  cursor: pointer;
}
