#state-changer-popup {
    position:absolute;
    top:90px;
    width:100vw
}
#state-changer-popup .popup-section--dialog {
    background-color:#fff;
    border-radius:2px;
    box-shadow:0 0 6px rgba(0,0,0,.2);
    grid-column:9/13;
    padding:20px;
    position:relative;
    z-index:1
}
#state-changer-popup .popup-section--dialog .title--5 {
    margin-bottom:14px
}
#state-changer-popup .popup-section--dialog--communes {
    align-items:flex-start;
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start;
    margin-bottom:30px
}
#state-changer-popup .popup-section--dialog--communes .title--5 {
    width:100%
}
#state-changer-popup .popup-section--dialog--communes .community {
    cursor:pointer;
    margin-right:30px
}
#state-changer-popup .popup-section--dialog--communes .community--background {
    border:1px solid #1a1a1a;
    border-radius:25px;
    height:46px;
    width:46px;
    position:relative
}
#state-changer-popup .popup-section--dialog--communes .community--icon {
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    height:46px;
    left:0;
    position:absolute;
    top:0;
    width:46px
}
#state-changer-popup .popup-section--dialog--communes .community--icon:before {
    background-color:transparent;
    border-radius:25px;
    content:"";
    height:calc(100% + 6px);
    left:-4px;
    transition:.2s;
    position:absolute;
    top:-4px;
    width:calc(100% + 6px);
    z-index:-1
}
#state-changer-popup .popup-section--dialog--communes .community p {
    margin-top:10px;
    text-align:center;
    width:50px;
    overflow:hidden
}
#state-changer-popup .popup-section--dialog--communes .community:hover .community--icon:before {
    background-color:#d2e095
}
#state-changer-popup .popup-section--dialog--communes .community.active .community--icon:before {
    background-color:#a2c309
}
#state-changer-popup .popup-section--dialog:after {
    box-shadow:-6px -6px 6px rgba(0,0,0,.05);
    content:"";
    height:20px;
    position:absolute;
    top:-9px;
    right:10px;
    background-color:#fff;
    transform:rotate(45deg);
    width:20px
}
#create-bill-form {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
#create-bill-form>div {
    width:calc(50% - 20px);
    margin-bottom:45px
}
#create-bill-form>div input {
    width:100%
}
#create-bill-form .mwst {
    margin-bottom:0;
    width:100%
}
#create-bill-form .mwst>.text--comment:last-child {
    cursor:pointer;
    text-decoration:underline;
    width:-moz-fit-content;
    width:fit-content
}
#create-bill button {
    float:right
}
#create-account .accounts {
    border:1px solid #a2c309;
    margin-bottom:45px;
    max-height:260px;
    overflow-y:scroll;
    padding:5px
}
#create-account .accounts .account_element {
    align-items:center;
    border:1px solid #ddd;
    border-radius:2px;
    display:flex;
    justify-content:space-between;
    margin-bottom:5px;
    padding:16px 20px;
    transition:.2s
}
#create-account .accounts .account_element:last-child {
    margin-bottom:0
}
#create-account .accounts .account_element span {
    cursor:pointer;
    font-size:0;
    transition:.2s
}
#create-account .accounts .account_element p {
    display:flex;
    align-items:center
}
#create-account .accounts .account_element:hover {
    background-color:#f5f9e9
}
#create-account .accounts .account_element:hover span {
    opacity:1;
    font-size:18px;
    margin-left:18px
}
#create-account .inputs {
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    justify-content:space-between
}
#create-account .inputs .input {
    width:calc(50% - 20px);
    margin-bottom:45px
}
#create-account .inputs .input input {
    width:100%
}
#create-account button {
    float:right
}
#create-address .address {
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
#create-address .address h5 {
    margin-bottom:45px;
    width:100%
}
#create-address .address .input {
    width:calc(50% - 20px);
    margin-bottom:45px
}
#create-address .address .input#note,
#create-address .address .input input {
    width:100%
}

#inline-organisation-form .organisation{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    overflow-y:unset !important;
    border:none !important;
    max-height:unset !important;
}

#inline-organisation-form .organisation h5 {
    margin-bottom:45px;
    width:100%;
}
#inline-organisation-form .organisation .input {
    width:calc(50% - 20px);
    margin-bottom:45px;
}
#inline-organisation-form .organisation .input#note,
#inline-organisation-form .organisation .input input {
    width:100%;
}

#create-department-inline .department{
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    overflow-y:unset !important;
    border:none !important;
    max-height:unset !important;
}
#create-department-inline .department h5 {
    margin-bottom:45px;
    width:100%;
}
#create-department-inline .department .input {
    width:calc(50% - 20px);
    margin-bottom:45px;
}
#create-department-inline .department .input#note,
#create-department-inline .department .input input {
    width:100%;
}
/*-------------------------------*/
#profile-form {
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    justify-content:end;
}
#profile-popup-content h5 {
    margin-bottom:45px;
    width:100%
}
#profile-popup-content .input {
    width:calc(50% - 20px);
    margin-bottom:45px
}
#profile-popup-content .input__email {
    width:100% !important;
}
#profile-popup-content .input#note,
#profile-popup-content .input input {
    width:100%
}
.password-wrapper{
    display: flex;
    flex-flow: row;
    width: 100%;
    justify-content: space-between;
}

/*-------------------------------*/
#create-address .organisation {
    border:1px solid #a2c309;
    margin-bottom:40px;
    max-height:260px;
    overflow-y:scroll;
    padding:5px
}
#create-address .organisation>p {
    padding:30px 0;
    text-align:center;
    width:100%
}
#create-address .organisation .organisation_element {
    align-items:center;
    border:1px solid #ddd;
    border-radius:2px;
    cursor:pointer;
    display:flex;
    justify-content:space-between;
    margin-bottom:5px;
    transition:.2s;
    padding:16px 20px
}
#create-address .organisation .organisation_element:last-child {
    margin-bottom:0
}
#create-address .organisation .organisation_element span {
    cursor:pointer
}
#create-address .organisation .organisation_element.active {
    background-color:#d2e095
}
#create-address .organisation .organisation_element:hover {
    background-color:#f5f9e9
}
#create-address .organisation.error {
    border-color:#c22d1d
}
#create-address .checkbox-with-button {
    margin:45px 0
}
#create-address .input {
    display:inline-block
}
#create-address button {
    float:right
}
#create-commune .communes {
    border:1px solid #a2c309;
    margin-bottom:40px;
    max-height:260px;
    overflow-y:scroll;
    padding:5px
}
#create-commune .communes .commune_element {
    align-items:center;
    border:1px solid #ddd;
    border-radius:2px;
    display:flex;
    justify-content:space-between;
    margin-bottom:5px;
    padding:16px 20px
}
#create-commune .communes .commune_element:last-child {
    margin-bottom:0
}
#create-commune .communes .commune_element span {
    cursor:pointer
}
#create-commune .communes .commune_element:hover {
    background-color:#f5f9e9
}
#create-commune .communes .commune_element .community--background {
    border:1px solid #1a1a1a;
    border-radius:25px;
    height:46px;
    width:46px;
    position:relative
}
#create-commune .communes .commune_element .community--icon {
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    height:46px;
    left:0;
    position:absolute;
    top:0;
    width:46px
}
#create-commune .communes .commune_element .community p {
    margin-top:10px;
    text-align:center;
    width:50px;
    overflow:hidden
}
#create-commune .communes .commune_element .community:hover .community--icon:before {
    background-color:#d2e095
}
#create-commune .communes .commune_element .community.active .community--icon:before {
    background-color:#a2c309
}
#create-commune .communes .commune_element>div {
    align-items:center;
    display:flex
}
#create-commune .communes .commune_element>div p {
    margin-left:15px
}
#create-commune .inputs {
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    justify-content:space-between
}
#create-commune .inputs .input,
#create-commune .inputs .select {
    width:calc(50% - 20px);
    margin-bottom:45px
}
#create-commune .inputs .input input,
#create-commune .inputs .select input {
    width:100%
}
#create-commune button {
    float:right
}
#create-year .years {
    border:1px solid #a2c309;
    margin-bottom:40px;
    max-height:260px;
    overflow-y:scroll;
    padding:5px
}
#create-year .years .years_element {
    align-items:center;
    border:1px solid #ddd;
    border-radius:2px;
    display:flex;
    justify-content:space-between;
    margin-bottom:5px;
    padding:16px 20px;
    transition:.2s
}
#create-year .years .years_element:hover .ti-files#copy-icon,
#create-year .years .years_element:hover .ti-pencil#edit-icon,
#create-year .years .years_element:hover .ti-trash#delete-icon {
    color:#1a1a1a;
    margin:4px 6px 0 10px;
    position:relative;
    width:auto;
    z-index:1
}
#create-year .years .years_element:hover .ti-files#copy-icon:after,
#create-year .years .years_element:hover .ti-pencil#edit-icon:after,
#create-year .years .years_element:hover .ti-trash#delete-icon:after {
    background-color:#d2e095;
    border-radius:50%;
    content:"";
    height:30px;
    left:calc(-15px + 50%);
    position:absolute;
    transition:.2s;
    transform:scale(0);
    top:calc(-15px + 50%);
    width:30px;
    z-index:-1
}
#create-year .years .years_element:hover .ti-files#copy-icon:hover:after,
#create-year .years .years_element:hover .ti-pencil#edit-icon:hover:after,
#create-year .years .years_element:hover .ti-trash#delete-icon:hover:after {
    transform:scale(1)
}
#create-year .years .years_element:hover .icon-link {
    color:#1a1a1a;
    margin:4px 6px 0 10px;
    position:relative;
    width:auto;
    z-index:1;
    text-decoration:none
}
#create-year .years .years_element:hover .icon-link:hover:after {
    transform:scale(1)
}
#create-year .years .years_element #delete-icon,
#create-year .years .years_element #edit-icon {
    margin-left:5px;
    transition:.2s
}
#create-year .years .years_element:last-child {
    margin-bottom:0
}
#create-year .years .years_element span {
    cursor:pointer;
    font-size:0;
    transition:.2s
}
#create-year .years .years_element p {
    display:flex;
    align-items:center
}
#create-year .years .years_element:hover {
    background-color:#f5f9e9
}
#create-year .years .years_element:hover span {
    opacity:1;
    font-size:18px;
    margin-left:18px
}
#create-year .inputs {
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    justify-content:space-between
}
#create-year .inputs .input {
    width:calc(50% - 20px);
    margin-bottom:45px
}
#create-year .inputs .input input {
    width:100%
}
#create-year button {
    float:right
}
#create-password .inputs {
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    justify-content:space-between
}
#create-password .inputs .input {
    width:calc(50% - 20px);
    margin-bottom:45px
}
#create-password .inputs .input input {
    width:100%
}
#create-password button {
    float:right
}
#create-organisation .organisation {
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
#create-organisation .organisation h5 {
    margin-bottom:45px;
    width:100%
}
#create-organisation .organisation .input {
    width:calc(50% - 20px);
    margin-bottom:45px
}
#create-organisation .organisation .input#note,
#create-organisation .organisation .input input {
    width:100%
}
#create-organisation .department {
    border:1px solid #a2c309;
    margin-bottom:40px;
    max-height:260px;
    overflow-y:scroll;
    padding:5px
}
.department-form-container{
    max-height: unset !important;
    overflow-y:unset !important;
    border:unset !important;
}
#create-organisation .department>p {
    padding:30px 0;
    text-align:center;
    width:100%
}
#create-organisation .department .department_element {
    align-items:center;
    border:1px solid #ddd;
    border-radius:2px;
    cursor:pointer;
    display:flex;
    justify-content:space-between;
    margin-bottom:5px;
    transition:.2s;
    padding:16px 20px
}
#create-organisation .department .department_element:last-child {
    margin-bottom:0
}
#create-organisation .department .department_element span {
    cursor:pointer
}
#create-organisation .department .department_element.active {
    background-color:#d2e095
}
#create-organisation .department .department_element:hover {
    background-color:#f5f9e9
}
#create-organisation .department.error {
    border-color:#c22d1d
}
#create-organisation .checkbox-with-button {
    margin:45px 0;
    display:flex;
    flex-flow:row nowrap;
    justify-content:flex-end
}
#create-organisation .input {
    display:inline-block
}
#create-organisation button {
    float:right
}
.navigation {
    background-color:#fff;
    box-shadow:0 0 4px #e6e6e6;
    height:80px;
    position:fixed;
    top:0;
    width:100%
}
.navigation__wrapper {
    align-items:center;
    display:flex;
    justify-content:flex-end;
    height:100%
}
.navigation__items {
    grid-column:1/9
}
.navigation__item {
    text-align:left;
    background:none;
    border:none;
    padding:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    border-radius:0;
    text-decoration:none;
    appearance:none;
    cursor:pointer;
    outline:inherit;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-touch-callout:none;
    display:inline-block;
    font-size:1rem;
    font-weight:400;
    font-family:Montserrat,serif,sans-serif;
    line-height:22px;
    color:#1a1a1a;
    margin-right:40px;
    position:relative;
    transition:.2s;
    z-index:0
}
.navigation__item:after {
    bottom:-1px;
    left:50%;
    height:2px;
    background-color:#a2c309;
    transform:translateX(-50%);
    transition:width .4s ease
}
.navigation__item span {
    margin-right:5px
}
.navigation__item:hover {
    color:#a2c309
}
.navigation__item.router-link-exact-active:after {
    left:calc(50% - 2px);
    width:100%
}
.navigation__item.router-link-exact-active:hover {
    color:#1a1a1a
}
.navigation__item:after {
    background-color:rgba(162,195,9,.6);
    bottom:-2px;
    content:"";
    height:15px;
    left:0;
    position:absolute;
    transition:.2s;
    width:0;
    z-index:-1
}
.navigation__btn-wrapper {
    align-items:center;
    display:flex;
    justify-content:flex-end;
    grid-column:9/12;
    width:100%
}
.navigation .state-changer {
    grid-column:12/13
}
.navigation .state-changer__label {
    align-items:center;
    background-color:#f6f9e5;
    border:1px solid #a2c309;
    border-radius:30px;
    box-sizing:border-box;
    cursor:pointer;
    display:flex;
    justify-content:flex-end;
    padding:0 0 0 20px
}
.navigation .state-changer__label .community--background {
    background-color:#fff;
    border:1px solid #1a1a1a;
    border-radius:25px;
    cursor:pointer;
    height:46px;
    margin-left:20px;
    transition:.2s;
    transform:scale(1);
    width:46px;
    position:relative
}
.navigation .state-changer__label .community--icon {
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    height:46px;
    left:0;
    position:absolute;
    top:0;
    width:46px
}
.navigation .state-changer__label:hover>div {
    transform:scale(1.09)
}
#create-department .department {
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
#create-department .department h5 {
    margin-bottom:45px;
    width:100%
}
#create-department .department .input {
    width:calc(50% - 20px);
    margin-bottom:45px
}
#create-department .department .input#note,
#create-department .department .input input {
    width:100%
}
#create-department button {
    float:right
}
.create-popup {
    background-color:rgba(0,0,0,.2);
    height:100vh;
    left:0;
    overflow:hidden;
    position:fixed;
    top:0;
    width:100vw;
    z-index:10
}
.create-popup,
.create-popup-close {
    align-items:center;
    display:flex;
    justify-content:center
}
.create-popup-close {
    background-color:#fff;
    border-radius:50px;
    box-shadow:0 0 4px #e6e6e6;
    cursor:pointer;
    font-size:20px;
    height:70px;
    position:absolute;
    right:27px;
    transform:scale(1);
    transition:.2s;
    top:-35px;
    width:70px
}
.create-popup-close:hover {
    transform:scale(1.2)
}
.create-popup-content {
    background-color:#fff;
    border-radius:5px;
    box-shadow:0 0 4px #e6e6e6;
    min-width:300px;
    margin:auto;
    position:relative;
    padding:40px;
    width:60%
}
.create-popup-nav {
    align-items:baseline;
    display:flex;
    justify-content:flex-start;
    margin-bottom:55px;
    overflow-x:scroll
}
.create-popup-nav h2 {
    flex:none;
    padding:0 10px 0 0
}
.create-popup-nav h5 {
    border-left:1px solid #1a1a1a;
    cursor:pointer;
    font-size:.8888888889rem;
    padding:5px 10px
}
.delete-popup {
    background-color:rgba(0,0,0,.2);
    height:100vh;
    left:0;
    overflow:hidden;
    position:fixed;
    top:0;
    width:100vw;
    z-index:10
}
.delete-popup,
.delete-popup-close {
    align-items:center;
    display:flex;
    justify-content:center
}
.delete-popup-close {
    background-color:#fff;
    border-radius:50px;
    box-shadow:0 0 4px #e6e6e6;
    cursor:pointer;
    font-size:20px;
    height:70px;
    position:absolute;
    right:27px;
    transform:scale(1);
    transition:.2s;
    top:-35px;
    width:70px
}
.delete-popup-close:hover {
    transform:scale(1.2)
}
.delete-popup-buttons {
    display:flex;
    justify-content:flex-end
}
.delete-popup-text {
    margin-bottom:55px
}
.delete-popup-content {
    background-color:#fff;
    border-radius:5px;
    box-shadow:0 0 4px #e6e6e6;
    min-width:300px;
    margin:auto;
    position:relative;
    padding:40px;
    width:60%
}
.delete-popup-nav {
    align-items:baseline;
    display:flex;
    justify-content:flex-start;
    margin-bottom:55px;
    overflow-x:scroll
}
.delete-popup-nav h2 {
    flex:none;
    padding:0 10px 0 0
}
.delete-popup-nav h5 {
    border-left:1px solid #1a1a1a;
    cursor:pointer;
    font-size:.8888888889rem;
    padding:5px 10px
}

/*--------------------------------------------*/
.profile-popup {
    background-color:rgba(0,0,0,.2);
    height:100vh;
    left:0;
    overflow:hidden;
    position:fixed;
    top:0;
    width:100vw;
    z-index:10
}
.profile-popup,
.profile-popup-close {
    align-items:center;
    display:flex;
    justify-content:center
}
.profile-popup-close {
    background-color:#fff;
    border-radius:50px;
    box-shadow:0 0 4px #e6e6e6;
    cursor:pointer;
    font-size:20px;
    height:70px;
    position:absolute;
    right:27px;
    transform:scale(1);
    transition:.2s;
    top:-35px;
    width:70px
}
.profile-popup-close:hover {
    transform:scale(1.2)
}
.profile-popup-buttons {
    display:flex;
    justify-content:flex-end
}
.profile-popup-text {
    margin-bottom:55px
}
.profile-popup-content {
    background-color:#fff;
    border-radius:5px;
    box-shadow:0 0 4px #e6e6e6;
    min-width:300px;
    margin:auto;
    position:relative;
    padding:40px;
    width:60%
}
.profile-popup-nav {
    align-items:baseline;
    display:flex;
    justify-content:flex-start;
    margin-bottom:55px;
    overflow-x:scroll
}
.profile-popup-nav h2 {
    flex:none;
    padding:0 10px 0 0
}
.profile-popup-nav h5 {
    border-left:1px solid #1a1a1a;
    cursor:pointer;
    font-size:.8888888889rem;
    padding:5px 10px
}


a[data-v-9409569a],
abbr[data-v-9409569a],
acronym[data-v-9409569a],
address[data-v-9409569a],
applet[data-v-9409569a],
article[data-v-9409569a],
aside[data-v-9409569a],
audio[data-v-9409569a],
b[data-v-9409569a],
big[data-v-9409569a],
blockquote[data-v-9409569a],
body[data-v-9409569a],
canvas[data-v-9409569a],
caption[data-v-9409569a],
center[data-v-9409569a],
cite[data-v-9409569a],
code[data-v-9409569a],
dd[data-v-9409569a],
del[data-v-9409569a],
details[data-v-9409569a],
dfn[data-v-9409569a],
div[data-v-9409569a],
dl[data-v-9409569a],
dt[data-v-9409569a],
em[data-v-9409569a],
embed[data-v-9409569a],
fieldset[data-v-9409569a],
figcaption[data-v-9409569a],
figure[data-v-9409569a],
footer[data-v-9409569a],
form[data-v-9409569a],
h1[data-v-9409569a],
h2[data-v-9409569a],
h3[data-v-9409569a],
h4[data-v-9409569a],
h5[data-v-9409569a],
h6[data-v-9409569a],
header[data-v-9409569a],
hgroup[data-v-9409569a],
html[data-v-9409569a],
i[data-v-9409569a],
iframe[data-v-9409569a],
img[data-v-9409569a],
ins[data-v-9409569a],
kbd[data-v-9409569a],
label[data-v-9409569a],
legend[data-v-9409569a],
li[data-v-9409569a],
mark[data-v-9409569a],
menu[data-v-9409569a],
nav[data-v-9409569a],
object[data-v-9409569a],
ol[data-v-9409569a],
output[data-v-9409569a],
p[data-v-9409569a],
pre[data-v-9409569a],
q[data-v-9409569a],
ruby[data-v-9409569a],
s[data-v-9409569a],
samp[data-v-9409569a],
section[data-v-9409569a],
small[data-v-9409569a],
span[data-v-9409569a],
strike[data-v-9409569a],
strong[data-v-9409569a],
sub[data-v-9409569a],
summary[data-v-9409569a],
sup[data-v-9409569a],
table[data-v-9409569a],
tbody[data-v-9409569a],
td[data-v-9409569a],
tfoot[data-v-9409569a],
th[data-v-9409569a],
thead[data-v-9409569a],
time[data-v-9409569a],
tr[data-v-9409569a],
tt[data-v-9409569a],
u[data-v-9409569a],
ul[data-v-9409569a],
var[data-v-9409569a],
video[data-v-9409569a] {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    vertical-align:baseline
}
article[data-v-9409569a],
aside[data-v-9409569a],
details[data-v-9409569a],
figcaption[data-v-9409569a],
figure[data-v-9409569a],
footer[data-v-9409569a],
header[data-v-9409569a],
hgroup[data-v-9409569a],
menu[data-v-9409569a],
nav[data-v-9409569a],
section[data-v-9409569a] {
    display:block
}
body[data-v-9409569a] {
    line-height:1
}
ol[data-v-9409569a],
ul[data-v-9409569a] {
    list-style:none
}
blockquote[data-v-9409569a],
q[data-v-9409569a] {
    quotes:none
}
blockquote[data-v-9409569a]:after,
blockquote[data-v-9409569a]:before,
q[data-v-9409569a]:after,
q[data-v-9409569a]:before {
    content:"";
    content:none
}
table[data-v-9409569a] {
    border-collapse:collapse;
    border-spacing:0
}
.text[data-v-9409569a] {
    font-size:1rem;
    font-weight:400;
    font-family:Montserrat,serif,sans-serif;
    line-height:22px;
    color:#1a1a1a
}
.text--comment[data-v-9409569a] {
    font-size:.875rem;
    font-weight:300
}
.text--label[data-v-9409569a] {
    color:#bababa
}
.text a[data-v-9409569a] {
    text-align:left;
    background:none;
    border:none;
    padding:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    border-radius:0;
    text-decoration:none;
    appearance:none;
    cursor:pointer;
    outline:inherit;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-touch-callout:none;
    position:relative;
    display:inline-block;
    font-size:1rem;
    font-weight:400;
    font-family:Montserrat,serif,sans-serif;
    line-height:22px;
    color:#1a1a1a
}
.text a[data-v-9409569a]:after {
    position:absolute;
    bottom:-1px;
    left:50%;
    width:0;
    height:2px;
    background-color:#a2c309;
    content:"";
    transform:translateX(-50%);
    transition:width .4s ease
}
.text--neg[data-v-9409569a],
.text--neg a[data-v-9409569a] {
    font-size:1rem;
    font-weight:400;
    font-family:Montserrat,serif,sans-serif;
    line-height:22px;
    color:#1a1a1a;
    color:#fff;
    -webkit-font-smoothing:antialiased
}
.text--neg a[data-v-9409569a] {
    -webkit-appearance:none;
    -moz-appearance:none;
    text-align:left;
    background:none;
    border:none;
    padding:0;
    border-radius:0;
    text-decoration:none;
    appearance:none;
    cursor:pointer;
    outline:inherit;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-touch-callout:none;
    position:relative;
    display:inline-block
}
.text--neg a[data-v-9409569a]:after {
    position:absolute;
    bottom:-1px;
    left:50%;
    width:0;
    height:2px;
    background-color:#a2c309;
    content:"";
    transform:translateX(-50%);
    transition:width .4s ease;
    background-color:#fff
}
.text--left[data-v-9409569a] {
    text-align:left
}
.text--center[data-v-9409569a] {
    text-align:center
}
.text--right[data-v-9409569a] {
    text-align:right
}
.text--bold[data-v-9409569a] {
    font-weight:700
}
[class*=" ti-"][data-v-9409569a],
[class^=ti-][data-v-9409569a] {
    font-family:themify,serif;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.ti-wand[data-v-9409569a]:before {
    content:""
}
.ti-volume[data-v-9409569a]:before {
    content:""
}
.ti-user[data-v-9409569a]:before {
    content:""
}
.ti-unlock[data-v-9409569a]:before {
    content:""
}
.ti-unlink[data-v-9409569a]:before {
    content:""
}
.ti-trash[data-v-9409569a]:before {
    content:""
}
.ti-thought[data-v-9409569a]:before {
    content:""
}
.ti-target[data-v-9409569a]:before {
    content:""
}
.ti-tag[data-v-9409569a]:before {
    content:""
}
.ti-tablet[data-v-9409569a]:before {
    content:""
}
.ti-star[data-v-9409569a]:before {
    content:""
}
.ti-spray[data-v-9409569a]:before {
    content:""
}
.ti-signal[data-v-9409569a]:before {
    content:""
}
.ti-shopping-cart[data-v-9409569a]:before {
    content:""
}
.ti-shopping-cart-full[data-v-9409569a]:before {
    content:""
}
.ti-settings[data-v-9409569a]:before {
    content:""
}
.ti-search[data-v-9409569a]:before {
    content:""
}
.ti-zoom-in[data-v-9409569a]:before {
    content:""
}
.ti-zoom-out[data-v-9409569a]:before {
    content:""
}
.ti-cut[data-v-9409569a]:before {
    content:""
}
.ti-ruler[data-v-9409569a]:before {
    content:""
}
.ti-ruler-pencil[data-v-9409569a]:before {
    content:""
}
.ti-ruler-alt[data-v-9409569a]:before {
    content:""
}
.ti-bookmark[data-v-9409569a]:before {
    content:""
}
.ti-bookmark-alt[data-v-9409569a]:before {
    content:""
}
.ti-reload[data-v-9409569a]:before {
    content:""
}
.ti-plus[data-v-9409569a]:before {
    content:""
}
.ti-pin[data-v-9409569a]:before {
    content:""
}
.ti-pencil[data-v-9409569a]:before {
    content:""
}
.ti-pencil-alt[data-v-9409569a]:before {
    content:""
}
.ti-paint-roller[data-v-9409569a]:before {
    content:""
}
.ti-paint-bucket[data-v-9409569a]:before {
    content:""
}
.ti-na[data-v-9409569a]:before {
    content:""
}
.ti-mobile[data-v-9409569a]:before {
    content:""
}
.ti-minus[data-v-9409569a]:before {
    content:""
}
.ti-medall[data-v-9409569a]:before {
    content:""
}
.ti-medall-alt[data-v-9409569a]:before {
    content:""
}
.ti-marker[data-v-9409569a]:before {
    content:""
}
.ti-marker-alt[data-v-9409569a]:before {
    content:""
}
.ti-arrow-up[data-v-9409569a]:before {
    content:""
}
.ti-arrow-right[data-v-9409569a]:before {
    content:""
}
.ti-arrow-left[data-v-9409569a]:before {
    content:""
}
.ti-arrow-down[data-v-9409569a]:before {
    content:""
}
.ti-lock[data-v-9409569a]:before {
    content:""
}
.ti-location-arrow[data-v-9409569a]:before {
    content:""
}
.ti-link[data-v-9409569a]:before {
    content:""
}
.ti-layout[data-v-9409569a]:before {
    content:""
}
.ti-layers[data-v-9409569a]:before {
    content:""
}
.ti-layers-alt[data-v-9409569a]:before {
    content:""
}
.ti-key[data-v-9409569a]:before {
    content:""
}
.ti-import[data-v-9409569a]:before {
    content:""
}
.ti-image[data-v-9409569a]:before {
    content:""
}
.ti-heart[data-v-9409569a]:before {
    content:""
}
.ti-heart-broken[data-v-9409569a]:before {
    content:""
}
.ti-hand-stop[data-v-9409569a]:before {
    content:""
}
.ti-hand-open[data-v-9409569a]:before {
    content:""
}
.ti-hand-drag[data-v-9409569a]:before {
    content:""
}
.ti-folder[data-v-9409569a]:before {
    content:""
}
.ti-flag[data-v-9409569a]:before {
    content:""
}
.ti-flag-alt[data-v-9409569a]:before {
    content:""
}
.ti-flag-alt-2[data-v-9409569a]:before {
    content:""
}
.ti-eye[data-v-9409569a]:before {
    content:""
}
.ti-export[data-v-9409569a]:before {
    content:""
}
.ti-exchange-vertical[data-v-9409569a]:before {
    content:""
}
.ti-desktop[data-v-9409569a]:before {
    content:""
}
.ti-cup[data-v-9409569a]:before {
    content:""
}
.ti-crown[data-v-9409569a]:before {
    content:""
}
.ti-comments[data-v-9409569a]:before {
    content:""
}
.ti-comment[data-v-9409569a]:before {
    content:""
}
.ti-comment-alt[data-v-9409569a]:before {
    content:""
}
.ti-close[data-v-9409569a]:before {
    content:""
}
.ti-clip[data-v-9409569a]:before {
    content:""
}
.ti-angle-up[data-v-9409569a]:before {
    content:""
}
.ti-angle-right[data-v-9409569a]:before {
    content:""
}
.ti-angle-left[data-v-9409569a]:before {
    content:""
}
.ti-angle-down[data-v-9409569a]:before {
    content:""
}
.ti-check[data-v-9409569a]:before {
    content:""
}
.ti-check-box[data-v-9409569a]:before {
    content:""
}
.ti-camera[data-v-9409569a]:before {
    content:""
}
.ti-announcement[data-v-9409569a]:before {
    content:""
}
.ti-brush[data-v-9409569a]:before {
    content:""
}
.ti-briefcase[data-v-9409569a]:before {
    content:""
}
.ti-bolt[data-v-9409569a]:before {
    content:""
}
.ti-bolt-alt[data-v-9409569a]:before {
    content:""
}
.ti-blackboard[data-v-9409569a]:before {
    content:""
}
.ti-bag[data-v-9409569a]:before {
    content:""
}
.ti-move[data-v-9409569a]:before {
    content:""
}
.ti-arrows-vertical[data-v-9409569a]:before {
    content:""
}
.ti-arrows-horizontal[data-v-9409569a]:before {
    content:""
}
.ti-fullscreen[data-v-9409569a]:before {
    content:""
}
.ti-arrow-top-right[data-v-9409569a]:before {
    content:""
}
.ti-arrow-top-left[data-v-9409569a]:before {
    content:""
}
.ti-arrow-circle-up[data-v-9409569a]:before {
    content:""
}
.ti-arrow-circle-right[data-v-9409569a]:before {
    content:""
}
.ti-arrow-circle-left[data-v-9409569a]:before {
    content:""
}
.ti-arrow-circle-down[data-v-9409569a]:before {
    content:""
}
.ti-angle-double-up[data-v-9409569a]:before {
    content:""
}
.ti-angle-double-right[data-v-9409569a]:before {
    content:""
}
.ti-angle-double-left[data-v-9409569a]:before {
    content:""
}
.ti-angle-double-down[data-v-9409569a]:before {
    content:""
}
.ti-zip[data-v-9409569a]:before {
    content:""
}
.ti-world[data-v-9409569a]:before {
    content:""
}
.ti-wheelchair[data-v-9409569a]:before {
    content:""
}
.ti-view-list[data-v-9409569a]:before {
    content:""
}
.ti-view-list-alt[data-v-9409569a]:before {
    content:""
}
.ti-view-grid[data-v-9409569a]:before {
    content:""
}
.ti-uppercase[data-v-9409569a]:before {
    content:""
}
.ti-upload[data-v-9409569a]:before {
    content:""
}
.ti-underline[data-v-9409569a]:before {
    content:""
}
.ti-truck[data-v-9409569a]:before {
    content:""
}
.ti-timer[data-v-9409569a]:before {
    content:""
}
.ti-ticket[data-v-9409569a]:before {
    content:""
}
.ti-thumb-up[data-v-9409569a]:before {
    content:""
}
.ti-thumb-down[data-v-9409569a]:before {
    content:""
}
.ti-text[data-v-9409569a]:before {
    content:""
}
.ti-stats-up[data-v-9409569a]:before {
    content:""
}
.ti-stats-down[data-v-9409569a]:before {
    content:""
}
.ti-split-v[data-v-9409569a]:before {
    content:""
}
.ti-split-h[data-v-9409569a]:before {
    content:""
}
.ti-smallcap[data-v-9409569a]:before {
    content:""
}
.ti-shine[data-v-9409569a]:before {
    content:""
}
.ti-shift-right[data-v-9409569a]:before {
    content:""
}
.ti-shift-left[data-v-9409569a]:before {
    content:""
}
.ti-shield[data-v-9409569a]:before {
    content:""
}
.ti-notepad[data-v-9409569a]:before {
    content:""
}
.ti-server[data-v-9409569a]:before {
    content:""
}
.ti-quote-right[data-v-9409569a]:before {
    content:""
}
.ti-quote-left[data-v-9409569a]:before {
    content:""
}
.ti-pulse[data-v-9409569a]:before {
    content:""
}
.ti-printer[data-v-9409569a]:before {
    content:""
}
.ti-power-off[data-v-9409569a]:before {
    content:""
}
.ti-plug[data-v-9409569a]:before {
    content:""
}
.ti-pie-chart[data-v-9409569a]:before {
    content:""
}
.ti-paragraph[data-v-9409569a]:before {
    content:""
}
.ti-panel[data-v-9409569a]:before {
    content:""
}
.ti-package[data-v-9409569a]:before {
    content:""
}
.ti-music[data-v-9409569a]:before {
    content:""
}
.ti-music-alt[data-v-9409569a]:before {
    content:""
}
.ti-mouse[data-v-9409569a]:before {
    content:""
}
.ti-mouse-alt[data-v-9409569a]:before {
    content:""
}
.ti-money[data-v-9409569a]:before {
    content:""
}
.ti-microphone[data-v-9409569a]:before {
    content:""
}
.ti-menu[data-v-9409569a]:before {
    content:""
}
.ti-menu-alt[data-v-9409569a]:before {
    content:""
}
.ti-map[data-v-9409569a]:before {
    content:""
}
.ti-map-alt[data-v-9409569a]:before {
    content:""
}
.ti-loop[data-v-9409569a]:before {
    content:""
}
.ti-location-pin[data-v-9409569a]:before {
    content:""
}
.ti-list[data-v-9409569a]:before {
    content:""
}
.ti-light-bulb[data-v-9409569a]:before {
    content:""
}
.ti-Italic[data-v-9409569a]:before {
    content:""
}
.ti-info[data-v-9409569a]:before {
    content:""
}
.ti-infinite[data-v-9409569a]:before {
    content:""
}
.ti-id-badge[data-v-9409569a]:before {
    content:""
}
.ti-hummer[data-v-9409569a]:before {
    content:""
}
.ti-home[data-v-9409569a]:before {
    content:""
}
.ti-help[data-v-9409569a]:before {
    content:""
}
.ti-headphone[data-v-9409569a]:before {
    content:""
}
.ti-harddrives[data-v-9409569a]:before {
    content:""
}
.ti-harddrive[data-v-9409569a]:before {
    content:""
}
.ti-gift[data-v-9409569a]:before {
    content:""
}
.ti-game[data-v-9409569a]:before {
    content:""
}
.ti-filter[data-v-9409569a]:before {
    content:""
}
.ti-files[data-v-9409569a]:before {
    content:""
}
.ti-file[data-v-9409569a]:before {
    content:""
}
.ti-eraser[data-v-9409569a]:before {
    content:""
}
.ti-envelope[data-v-9409569a]:before {
    content:""
}
.ti-download[data-v-9409569a]:before {
    content:""
}
.ti-direction[data-v-9409569a]:before {
    content:""
}
.ti-direction-alt[data-v-9409569a]:before {
    content:""
}
.ti-dashboard[data-v-9409569a]:before {
    content:""
}
.ti-control-stop[data-v-9409569a]:before {
    content:""
}
.ti-control-shuffle[data-v-9409569a]:before {
    content:""
}
.ti-control-play[data-v-9409569a]:before {
    content:""
}
.ti-control-pause[data-v-9409569a]:before {
    content:""
}
.ti-control-forward[data-v-9409569a]:before {
    content:""
}
.ti-control-backward[data-v-9409569a]:before {
    content:""
}
.ti-cloud[data-v-9409569a]:before {
    content:""
}
.ti-cloud-up[data-v-9409569a]:before {
    content:""
}
.ti-cloud-down[data-v-9409569a]:before {
    content:""
}
.ti-clipboard[data-v-9409569a]:before {
    content:""
}
.ti-car[data-v-9409569a]:before {
    content:""
}
.ti-calendar[data-v-9409569a]:before {
    content:""
}
.ti-book[data-v-9409569a]:before {
    content:""
}
.ti-bell[data-v-9409569a]:before {
    content:""
}
.ti-basketball[data-v-9409569a]:before {
    content:""
}
.ti-bar-chart[data-v-9409569a]:before {
    content:""
}
.ti-bar-chart-alt[data-v-9409569a]:before {
    content:""
}
.ti-back-right[data-v-9409569a]:before {
    content:""
}
.ti-back-left[data-v-9409569a]:before {
    content:""
}
.ti-arrows-corner[data-v-9409569a]:before {
    content:""
}
.ti-archive[data-v-9409569a]:before {
    content:""
}
.ti-anchor[data-v-9409569a]:before {
    content:""
}
.ti-align-right[data-v-9409569a]:before {
    content:""
}
.ti-align-left[data-v-9409569a]:before {
    content:""
}
.ti-align-justify[data-v-9409569a]:before {
    content:""
}
.ti-align-center[data-v-9409569a]:before {
    content:""
}
.ti-alert[data-v-9409569a]:before {
    content:""
}
.ti-alarm-clock[data-v-9409569a]:before {
    content:""
}
.ti-agenda[data-v-9409569a]:before {
    content:""
}
.ti-write[data-v-9409569a]:before {
    content:""
}
.ti-window[data-v-9409569a]:before {
    content:""
}
.ti-widgetized[data-v-9409569a]:before {
    content:""
}
.ti-widget[data-v-9409569a]:before {
    content:""
}
.ti-widget-alt[data-v-9409569a]:before {
    content:""
}
.ti-wallet[data-v-9409569a]:before {
    content:""
}
.ti-video-clapper[data-v-9409569a]:before {
    content:""
}
.ti-video-camera[data-v-9409569a]:before {
    content:""
}
.ti-vector[data-v-9409569a]:before {
    content:""
}
.ti-themify-logo[data-v-9409569a]:before {
    content:""
}
.ti-themify-favicon[data-v-9409569a]:before {
    content:""
}
.ti-themify-favicon-alt[data-v-9409569a]:before {
    content:""
}
.ti-support[data-v-9409569a]:before {
    content:""
}
.ti-stamp[data-v-9409569a]:before {
    content:""
}
.ti-split-v-alt[data-v-9409569a]:before {
    content:""
}
.ti-slice[data-v-9409569a]:before {
    content:""
}
.ti-shortcode[data-v-9409569a]:before {
    content:""
}
.ti-shift-right-alt[data-v-9409569a]:before {
    content:""
}
.ti-shift-left-alt[data-v-9409569a]:before {
    content:""
}
.ti-ruler-alt-2[data-v-9409569a]:before {
    content:""
}
.ti-receipt[data-v-9409569a]:before {
    content:""
}
.ti-pin2[data-v-9409569a]:before {
    content:""
}
.ti-pin-alt[data-v-9409569a]:before {
    content:""
}
.ti-pencil-alt2[data-v-9409569a]:before {
    content:""
}
.ti-palette[data-v-9409569a]:before {
    content:""
}
.ti-more[data-v-9409569a]:before {
    content:""
}
.ti-more-alt[data-v-9409569a]:before {
    content:""
}
.ti-microphone-alt[data-v-9409569a]:before {
    content:""
}
.ti-magnet[data-v-9409569a]:before {
    content:""
}
.ti-line-double[data-v-9409569a]:before {
    content:""
}
.ti-line-dotted[data-v-9409569a]:before {
    content:""
}
.ti-line-dashed[data-v-9409569a]:before {
    content:""
}
.ti-layout-width-full[data-v-9409569a]:before {
    content:""
}
.ti-layout-width-default[data-v-9409569a]:before {
    content:""
}
.ti-layout-width-default-alt[data-v-9409569a]:before {
    content:""
}
.ti-layout-tab[data-v-9409569a]:before {
    content:""
}
.ti-layout-tab-window[data-v-9409569a]:before {
    content:""
}
.ti-layout-tab-v[data-v-9409569a]:before {
    content:""
}
.ti-layout-tab-min[data-v-9409569a]:before {
    content:""
}
.ti-layout-slider[data-v-9409569a]:before {
    content:""
}
.ti-layout-slider-alt[data-v-9409569a]:before {
    content:""
}
.ti-layout-sidebar-right[data-v-9409569a]:before {
    content:""
}
.ti-layout-sidebar-none[data-v-9409569a]:before {
    content:""
}
.ti-layout-sidebar-left[data-v-9409569a]:before {
    content:""
}
.ti-layout-placeholder[data-v-9409569a]:before {
    content:""
}
.ti-layout-menu[data-v-9409569a]:before {
    content:""
}
.ti-layout-menu-v[data-v-9409569a]:before {
    content:""
}
.ti-layout-menu-separated[data-v-9409569a]:before {
    content:""
}
.ti-layout-menu-full[data-v-9409569a]:before {
    content:""
}
.ti-layout-media-right-alt[data-v-9409569a]:before {
    content:""
}
.ti-layout-media-right[data-v-9409569a]:before {
    content:""
}
.ti-layout-media-overlay[data-v-9409569a]:before {
    content:""
}
.ti-layout-media-overlay-alt[data-v-9409569a]:before {
    content:""
}
.ti-layout-media-overlay-alt-2[data-v-9409569a]:before {
    content:""
}
.ti-layout-media-left-alt[data-v-9409569a]:before {
    content:""
}
.ti-layout-media-left[data-v-9409569a]:before {
    content:""
}
.ti-layout-media-center-alt[data-v-9409569a]:before {
    content:""
}
.ti-layout-media-center[data-v-9409569a]:before {
    content:""
}
.ti-layout-list-thumb[data-v-9409569a]:before {
    content:""
}
.ti-layout-list-thumb-alt[data-v-9409569a]:before {
    content:""
}
.ti-layout-list-post[data-v-9409569a]:before {
    content:""
}
.ti-layout-list-large-image[data-v-9409569a]:before {
    content:""
}
.ti-layout-line-solid[data-v-9409569a]:before {
    content:""
}
.ti-layout-grid4[data-v-9409569a]:before {
    content:""
}
.ti-layout-grid3[data-v-9409569a]:before {
    content:""
}
.ti-layout-grid2[data-v-9409569a]:before {
    content:""
}
.ti-layout-grid2-thumb[data-v-9409569a]:before {
    content:""
}
.ti-layout-cta-right[data-v-9409569a]:before {
    content:""
}
.ti-layout-cta-left[data-v-9409569a]:before {
    content:""
}
.ti-layout-cta-center[data-v-9409569a]:before {
    content:""
}
.ti-layout-cta-btn-right[data-v-9409569a]:before {
    content:""
}
.ti-layout-cta-btn-left[data-v-9409569a]:before {
    content:""
}
.ti-layout-column4[data-v-9409569a]:before {
    content:""
}
.ti-layout-column3[data-v-9409569a]:before {
    content:""
}
.ti-layout-column2[data-v-9409569a]:before {
    content:""
}
.ti-layout-accordion-separated[data-v-9409569a]:before {
    content:""
}
.ti-layout-accordion-merged[data-v-9409569a]:before {
    content:""
}
.ti-layout-accordion-list[data-v-9409569a]:before {
    content:""
}
.ti-ink-pen[data-v-9409569a]:before {
    content:""
}
.ti-info-alt[data-v-9409569a]:before {
    content:""
}
.ti-help-alt[data-v-9409569a]:before {
    content:""
}
.ti-headphone-alt[data-v-9409569a]:before {
    content:""
}
.ti-hand-point-up[data-v-9409569a]:before {
    content:""
}
.ti-hand-point-right[data-v-9409569a]:before {
    content:""
}
.ti-hand-point-left[data-v-9409569a]:before {
    content:""
}
.ti-hand-point-down[data-v-9409569a]:before {
    content:""
}
.ti-gallery[data-v-9409569a]:before {
    content:""
}
.ti-face-smile[data-v-9409569a]:before {
    content:""
}
.ti-face-sad[data-v-9409569a]:before {
    content:""
}
.ti-credit-card[data-v-9409569a]:before {
    content:""
}
.ti-control-skip-forward[data-v-9409569a]:before {
    content:""
}
.ti-control-skip-backward[data-v-9409569a]:before {
    content:""
}
.ti-control-record[data-v-9409569a]:before {
    content:""
}
.ti-control-eject[data-v-9409569a]:before {
    content:""
}
.ti-comments-smiley[data-v-9409569a]:before {
    content:""
}
.ti-brush-alt[data-v-9409569a]:before {
    content:""
}
.ti-youtube[data-v-9409569a]:before {
    content:""
}
.ti-vimeo[data-v-9409569a]:before {
    content:""
}
.ti-twitter[data-v-9409569a]:before {
    content:""
}
.ti-time[data-v-9409569a]:before {
    content:""
}
.ti-tumblr[data-v-9409569a]:before {
    content:""
}
.ti-skype[data-v-9409569a]:before {
    content:""
}
.ti-share[data-v-9409569a]:before {
    content:""
}
.ti-share-alt[data-v-9409569a]:before {
    content:""
}
.ti-rocket[data-v-9409569a]:before {
    content:""
}
.ti-pinterest[data-v-9409569a]:before {
    content:""
}
.ti-new-window[data-v-9409569a]:before {
    content:""
}
.ti-microsoft[data-v-9409569a]:before {
    content:""
}
.ti-list-ol[data-v-9409569a]:before {
    content:""
}
.ti-linkedin[data-v-9409569a]:before {
    content:""
}
.ti-layout-sidebar-2[data-v-9409569a]:before {
    content:""
}
.ti-layout-grid4-alt[data-v-9409569a]:before {
    content:""
}
.ti-layout-grid3-alt[data-v-9409569a]:before {
    content:""
}
.ti-layout-grid2-alt[data-v-9409569a]:before {
    content:""
}
.ti-layout-column4-alt[data-v-9409569a]:before {
    content:""
}
.ti-layout-column3-alt[data-v-9409569a]:before {
    content:""
}
.ti-layout-column2-alt[data-v-9409569a]:before {
    content:""
}
.ti-instagram[data-v-9409569a]:before {
    content:""
}
.ti-google[data-v-9409569a]:before {
    content:""
}
.ti-github[data-v-9409569a]:before {
    content:""
}
.ti-flickr[data-v-9409569a]:before {
    content:""
}
.ti-facebook[data-v-9409569a]:before {
    content:""
}
.ti-dropbox[data-v-9409569a]:before {
    content:""
}
.ti-dribbble[data-v-9409569a]:before {
    content:""
}
.ti-apple[data-v-9409569a]:before {
    content:""
}
.ti-android[data-v-9409569a]:before {
    content:""
}
.ti-save[data-v-9409569a]:before {
    content:""
}
.ti-save-alt[data-v-9409569a]:before {
    content:""
}
.ti-yahoo[data-v-9409569a]:before {
    content:""
}
.ti-wordpress[data-v-9409569a]:before {
    content:""
}
.ti-vimeo-alt[data-v-9409569a]:before {
    content:""
}
.ti-twitter-alt[data-v-9409569a]:before {
    content:""
}
.ti-tumblr-alt[data-v-9409569a]:before {
    content:""
}
.ti-trello[data-v-9409569a]:before {
    content:""
}
.ti-stack-overflow[data-v-9409569a]:before {
    content:""
}
.ti-soundcloud[data-v-9409569a]:before {
    content:""
}
.ti-sharethis[data-v-9409569a]:before {
    content:""
}
.ti-sharethis-alt[data-v-9409569a]:before {
    content:""
}
.ti-reddit[data-v-9409569a]:before {
    content:""
}
.ti-pinterest-alt[data-v-9409569a]:before {
    content:""
}
.ti-microsoft-alt[data-v-9409569a]:before {
    content:""
}
.ti-linux[data-v-9409569a]:before {
    content:""
}
.ti-jsfiddle[data-v-9409569a]:before {
    content:""
}
.ti-joomla[data-v-9409569a]:before {
    content:""
}
.ti-html5[data-v-9409569a]:before {
    content:""
}
.ti-flickr-alt[data-v-9409569a]:before {
    content:""
}
.ti-email[data-v-9409569a]:before {
    content:""
}
.ti-drupal[data-v-9409569a]:before {
    content:""
}
.ti-dropbox-alt[data-v-9409569a]:before {
    content:""
}
.ti-css3[data-v-9409569a]:before {
    content:""
}
.ti-rss[data-v-9409569a]:before {
    content:""
}
.ti-rss-alt[data-v-9409569a]:before {
    content:""
}
[data-v-9409569a] {
    box-sizing:border-box
}
.wrapper[data-v-9409569a] {
    -moz-column-gap:6.67%;
    column-gap:6.67%;
    display:grid;
    grid-template-columns:repeat(6,1fr);
    grid-auto-rows:minmax(auto,auto);
    max-width:1680px;
    margin:0 10.67%
}
@media screen and (min-width:1000px) {
    .wrapper[data-v-9409569a] {
        -moz-column-gap:5.56%;
        column-gap:5.56%;
        grid-template-columns:repeat(12,1fr);
        margin:0 5.56%
    }
}
@media screen and (min-width:1800px) {
    .wrapper[data-v-9409569a] {
        margin:0 auto
    }
}
body[data-v-9409569a] {
    padding-top:80px
}
.scrollbar[data-v-9409569a]::-webkit-scrollbar {
    width:10px
}
.scrollbar[data-v-9409569a]::-webkit-scrollbar-track {
    box-shadow:none;
    border-radius:10px
}
.scrollbar[data-v-9409569a]::-webkit-scrollbar-thumb {
    background:#ddd;
    border-radius:10px;
    border:2px solid #fff
}
.scrollbar[data-v-9409569a]::-webkit-scrollbar-thumb:hover {
    background:#bababa
}
.btn[data-v-9409569a] {
    border:1px solid transparent;
    border-radius:2px;
    box-shadow:none;
    cursor:pointer;
    font-family:Montserrat,serif,sans-serif;
    font-size:1rem;
    font-weight:500;
    height:45px;
    padding:0 20px;
    transition:.2s;
    margin-left:20px;
    min-width:60px;
    width:-moz-fit-content;
    width:fit-content
}
.btn__primary--active[data-v-9409569a] {
    background-color:#a2c309;
    color:#fff
}
.btn__primary--active[data-v-9409569a]:hover {
    color:#000;
    border:1px solid #d2e095
}
.btn__primary--ghost--active[data-v-9409569a] {
    background-color:#fff;
    border:1px solid #ddd
}
.btn__primary--ghost--active--focus[data-v-9409569a],
.btn__primary--ghost--active[data-v-9409569a]:hover {
    background-color:#f5f9e9;
    border:1px solid #d2e095
}
.btn__primary--ghost--active.active[data-v-9409569a] {
    background-color:#d2e095
}
.btn__danger--active[data-v-9409569a] {
    background-color:#dc3545;
    color:#fff
}
.btn__danger--active[data-v-9409569a]:hover {
    border:1px solid #bd2130;
    background-color:#bd2130!important
}
.btn__tab[data-v-9409569a] {
    background-color:#fff;
    border-radius:0;
    margin-left:0;
    position:relative
}
.btn__tab.active[data-v-9409569a] {
    background-color:#f5f9e9;
    border-bottom:transparent
}
.btn[data-v-9409569a]:hover {
    background-color:#f5f9e9
}
.input[data-v-9409569a] {
    position:relative;
    transition:.2s
}
.input input[data-v-9409569a] {
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:2px;
    font-weight:600;
    font-size:1rem;
    height:45px;
    min-width:300px;
    outline:transparent;
    padding:0 20px;
    transition:.2s
}
.input input:not(:-moz-placeholder-shown)~label[data-v-9409569a],
.input input:not(:focus):valid~label:not(:-moz-placeholder-shown)~label[data-v-9409569a] {
    color:#1a1a1a;
    left:0;
    top:-21px
}
.input input:focus~label[data-v-9409569a],
.input input:not(:focus):valid~label:not(:placeholder-shown)~label[data-v-9409569a],
.input input:not(:placeholder-shown)~label[data-v-9409569a] {
    color:#1a1a1a;
    left:0;
    top:-21px
}
.input input[type=color][data-v-9409569a] {
    padding:0 3px
}
.input input[type=color][data-v-9409569a]::-webkit-color-swatch {
    border:none;
    border-radius:2px
}
.input label[data-v-9409569a] {
    left:20px;
    position:absolute;
    pointer-events:none;
    transition:.2s;
    top:14px
}
.input:hover input[data-v-9409569a] {
    border:1px solid #a2c309
}
.input:hover label[data-v-9409569a] {
    color:#1a1a1a;
    font-weight:600
}
.input[data-v-9409569a]:hover:after {
    color:#1a1a1a
}
.input__text--search input[data-v-9409569a] {
    padding-left:46px
}
.input__text--search label[data-v-9409569a] {
    left:46px
}
.input__text--search[data-v-9409569a]:after {
    content:"";
    color:#bababa;
    font-family:themify;
    left:20px;
    position:absolute;
    transition:.2s;
    top:16px
}
.input__checkbox[data-v-9409569a] {
    margin-left:30px
}
.input__checkbox input[data-v-9409569a] {
    display:none
}
.input__checkbox input:checked~label[data-v-9409569a]:after {
    content:"";
    color:#a2c309;
    font-family:themify;
    border-radius:2px;
    height:20px;
    left:-27px;
    position:absolute;
    top:-2px;
    width:20px
}
.input__checkbox label[data-v-9409569a] {
    position:relative;
    pointer-events:inherit;
    top:0!important
}
.input__checkbox label[data-v-9409569a]:hover {
    font-weight:400
}
.input__checkbox label[data-v-9409569a]:hover:before {
    background-color:#f5f9e9
}
.input__checkbox label[data-v-9409569a]:before {
    background-color:#fff;
    border:1px solid #bababa;
    border-radius:2px;
    cursor:pointer;
    content:"";
    height:20px;
    left:-30px;
    position:absolute;
    top:-2px;
    width:20px
}
.input__checkbox:hover label[data-v-9409569a],
.input__checkbox[data-v-9409569a]:hover {
    font-weight:400
}
.input.error input[data-v-9409569a] {
    border:1px solid #c22d1d
}
.input.error label[data-v-9409569a] {
    color:#c22d1d;
    font-weight:600
}
.select select[data-v-9409569a] {
    background-image:url("../img/angle-down.d50a2d7a-BiUs4LE.svg");
    background-repeat:no-repeat;
    background-position:95%;
    border:1px solid #ddd;
    border-radius:2px;
    height:46px;
    padding:0 20px;
    outline:#d2e095;
    width:100%;
    -webkit-appearance:none;
    -moz-appearance:none;
    text-indent:1px;
    text-overflow:"";
    position:relative
}
.select select[data-v-9409569a]::-ms-expand {
    display:none
}
.select select[data-v-9409569a]:after {
    content:"i";
    height:20px;
    right:10px;
    position:absolute;
    top:10px;
    width:20px
}
.select.error select[data-v-9409569a] {
    border-color:#c22d1d
}
.select.error label[data-v-9409569a] {
    color:#c22d1d
}
.title--1[data-v-9409569a] {
    font-size:2.5rem;
    line-height:49px
}
.title--1[data-v-9409569a],
.title--2[data-v-9409569a] {
    font-weight:700;
    font-family:Montserrat,serif,sans-serif;
    color:#1a1a1a;
    margin-bottom:25px
}
.title--2[data-v-9409569a] {
    font-size:1.875rem;
    line-height:37px
}
.title--3[data-v-9409569a] {
    font-size:1.25rem;
    font-weight:700;
    font-family:Montserrat,serif,sans-serif;
    line-height:32px;
    color:#1a1a1a;
    margin-bottom:25px
}
.title--5[data-v-9409569a] {
    font-size:1.125rem
}
.title--5[data-v-9409569a],
.title--6[data-v-9409569a] {
    font-weight:700;
    font-family:Montserrat,serif,sans-serif;
    line-height:24px;
    color:#1a1a1a;
    margin-bottom:25px
}
.title--6[data-v-9409569a] {
    font-size:1rem
}
.title--normal-case[data-v-9409569a] {
    text-transform:none
}
.title--neg[data-v-9409569a] {
    color:#fff;
    -webkit-font-smoothing:antialiased
}
.title--left[data-v-9409569a] {
    text-align:left
}
.title--center[data-v-9409569a] {
    text-align:center
}
.title--right[data-v-9409569a] {
    text-align:right
}
.loader[data-v-9409569a] {
    align-items:center;
    background-color:#fff;
    display:flex;
    height:100vh;
    justify-content:center;
    left:0;
    position:fixed;
    top:0;
    width:100vw;
    z-index:100
}
.loader>div[data-v-9409569a] {
    align-items:flex-end;
    display:flex;
    flex-direction:column;
    justify-content:flex-end
}
.loader__title[data-v-9409569a] {
    color:#fff;
    font-family:Bebas neue pro;
    font-size:4.875rem;
    position:relative;
    z-index:0
}
.loader__title[data-v-9409569a]:before {
    animation:titleSlide-9409569a 3s cubic-bezier(.66,.29,.01,.88) 0s infinite forwards;
    background-color:#000;
    content:"";
    height:100%;
    left:-2%;
    position:absolute;
    transform:skew(-10deg,0deg);
    top:0;
    width:0;
    z-index:-1
}
.loader__subtitle[data-v-9409569a] {
    color:transparent;
    font-family:Bebas neue pro;
    font-size:2.8125rem;
    position:relative;
    width:-moz-fit-content;
    width:fit-content;
    z-index:0
}
.loader__subtitle[data-v-9409569a]:before {
    animation:subtitleSlide-9409569a 3s cubic-bezier(.66,.29,.01,.88) .5s infinite forwards;
    background-color:#a2c309;
    color:#000;
    content:"";
    height:100%;
    left:-2%;
    position:absolute;
    transform:skew(-10deg,0deg);
    top:0;
    width:0;
    z-index:-1
}
@keyframes titleSlide-9409569a {
    0% {
        left:-2%;
        right:auto;
        width:0
    }
    50% {
        left:-2%;
        right:auto;
        width:104%
    }
    60% {
        left:auto;
        right:-2%;
        width:104%
    }
    70% {
        width:0
    }
}
@keyframes subtitleSlide-9409569a {
    0% {
        content:"";
        left:-2%;
        right:auto;
        width:0
    }
    10% {
        content:"E "
    }
    18% {
        content:"E s"
    }
    19% {
        content:"E su"
    }
    21% {
        content:"E suber"
    }
    22% {
        content:"E suberi"
    }
    23% {
        content:"E suberi"
    }
    24% {
        content:"E suberi S"
    }
    27% {
        content:"E suberi Sa"
    }
    35% {
        content:"E suberi Sac"
    }
    49% {
        content:"E suberi Sach"
    }
    50% {
        left:-2%;
        right:auto;
        width:104%
    }
    60% {
        content:"E suberi Sach";
        left:auto;
        right:-2%;
        width:104%
    }
    62% {
        content:"E suberi Sac"
    }
    62% {
        content:"E suberi Sa"
    }
    63% {
        content:"E suber"
    }
    64% {
        content:"E "
    }
    68% {
        content:"E "
    }
    69% {
        content:""
    }
    70% {
        width:0
    }
}
.message-box {
    position:fixed;
    bottom:10px;
    width:285px;
    background:#a2c309;
    flex-flow:row wrap;
    box-shadow:0 0 4px #e6e6e6;
    border-radius:5px;
    padding:25px
}
.message-box,
.message-box-close {
    right:10px;
    display:flex;
    justify-content:center;
    align-items:center
}
.message-box-close {
    position:absolute;
    top:-20px;
    background-color:#93b400;
    width:20px;
    height:20px;
    border-radius:20px;
    padding:20px;
    color:#fff;
    cursor:pointer
}
.message-box-close:hover {
    transform:scale(1.2)
}
.message-box-danger {
    background:#dc3545!important
}
.message-box-danger-close {
    background-color:#d12a3a!important
}
.message-box-info {
    background:#e8954c!important
}
.message-box-info-close {
    background-color:#da8841!important
}
.message-box-content-container-text>p {
    color:#fff
}
.bill {
    border-bottom:1px solid #e6e6e6;
    box-sizing:border-box;
    cursor:pointer;
    padding:20px 14px 20px 30px;
    transition:.2s
}
.bill:hover {
    background-color:#f5f9e9
}
.bill:hover .ti-files#copy-icon,
.bill:hover .ti-pencil#edit-icon,
.bill:hover .ti-trash#delete-icon {
    color:#1a1a1a;
    margin:4px 6px 0 10px;
    position:relative;
    width:auto;
    z-index:1
}
.bill:hover .ti-files#copy-icon:after,
.bill:hover .ti-pencil#edit-icon:after,
.bill:hover .ti-trash#delete-icon:after {
    background-color:#d2e095;
    border-radius:50%;
    content:"";
    height:30px;
    left:calc(-15px + 50%);
    position:absolute;
    transition:.2s;
    transform:scale(0);
    top:calc(-15px + 50%);
    width:30px;
    z-index:-1
}
.bill:hover .ti-files#copy-icon:hover:after,
.bill:hover .ti-pencil#edit-icon:hover:after,
.bill:hover .ti-trash#delete-icon:hover:after {
    transform:scale(1)
}
.bill:hover .icon-link {
    color:#1a1a1a;
    margin:4px 6px 0 10px;
    position:relative;
    width:auto;
    z-index:1;
    text-decoration:none
}
.bill:hover .icon-link:hover:after {
    transform:scale(1)
}
.bill-row {
    width:100%;
    display:flex
}
.bill__item#bill-icon {
    width:5%
}
.bill__item#bill-date,
.bill__item#bill-number {
    width:15%
}
.bill__item#bill-customer {
    width:20%
}
.bill__item#bill-amount {
    width:15%
}
@media screen and (max-width:1000px) {
    .bill__item#bill-amount {
        display:none
    }
}
.bill__item#bill-cost {
    width:15%
}
@media screen and (max-width:1000px) {
    .bill__item#bill-cost {
        display:none
    }
}
.bill__item#bill-total {
    display:flex;
    font-weight:600;
    justify-content:flex-end;
    text-align:right;
    width:15%
}
.bill__item#bill-total .ti-files,
.bill__item#bill-total .ti-pencil,
.bill__item#bill-total .ti-trash {
    color:transparent;
    cursor:pointer;
    transition:.5s
}
.bill__infos {
    background-color:#f5f9e9
}
.bill__infos#icon {
    width:5%
}
.bill__infos#number {
    width:92%;
    margin-bottom:0
}
.bill__infos#customer {
    width:30%
}
.bill__infos#account {
    width:20%
}
.bill__infos#weight {
    width:15%
}
.bill__infos#cost {
    width:22%
}
.bill__infos#bill-total {
    width:8%;
    font-weight:700
}
.bill__infos#files .ti-files {
    margin:0 10px 0 -32px
}
.bill__infos#files .ti-files,
.bill__infos#pencil .ti-pencil {
    color:transparent;
    cursor:pointer;
    transition:.5s
}
.bill__infos-title {
    display:inline-block
}
.bill__infos-group {
    margin-top:15px
}
.bill .ti-stats-up {
    color:#a2c309
}
.bill .ti-stats-down {
    color:#c22d1d
}
.bill.active {
    background-color:#f5f9e9
}
.bill #files {
    margin:0 10px 0 -32px
}
#overview-filter {
    align-items:flex-start;
    justify-content:space-between;
    display:flex;
    flex-direction:column
}
#overview-filter .input {
    margin-bottom:50px
}
#overview-filter>div {
    align-items:flex-start;
    display:flex;
    justify-content:flex-start
}
@media screen and (max-width:1000px) {
    #overview-filter>div {
        margin-top:20px
    }
}
#overview-filter>div>.btn {
    align-items:center;
    display:flex;
    justify-content:space-between;
    padding-right:0
}
#overview-filter>div>.btn div {
    align-items:center;
    border-left:1px solid #ddd;
    display:none;
    height:40px;
    justify-content:center;
    margin:0 2px 0 0;
    padding:0 18px 0 20px
}
#overview-filter>div>.btn div span {
    transform:scale(1)
}
#overview-filter>div>.btn div:hover {
    background-color:rgba(162,195,9,.2509803922);
    border-radius:2px;
    border-color:transparent
}
#overview-filter>div>.btn div:hover span {
    transform:scale(1.3)
}
#overview-filter>div>.btn.active div {
    display:flex
}
#overview-filter>div>.btn.active:hover div,
#overview-filter>div>.btn.active div {
    border-color:rgba(161,195,9,.5764705882)
}
#overview-filter>div>.btn:hover div {
    border-color:#d2e095
}
#overview-filter>div>.btn__export {
    padding-right:20px;
    position:absolute;
    right:0
}
#overview .filter-controller {
    align-items:flex-start;
    border-bottom:1px solid #a2c309;
    display:flex;
    grid-column:1/13;
    justify-content:space-between;
    padding:80px 0 0 0;
    margin-bottom:10px;
    position:relative;
    width:100%
}
#overview .filter-controller>div {
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
@media screen and (max-width:1000px) {
    #overview .filter-controller>div.balance-wrapper {
        display:none
    }
}
#overview .filter-controller>div p {
    margin-right:20px
}
#overview .filter-controller>div h1 {
    margin:0
}
@media screen and (max-width:1000px) {
    #overview .filter-controller {
        grid-column:1/7
    }
}
#overview .list-controller {
    background-color:#fff;
    border-radius:5px;
    box-shadow:0 0 4px #e6e6e6;
    font-weight:500;
    grid-column:1/13;
    justify-content:space-between;
    padding:15px 30px
}
#overview .list-controller,
#overview .list-controller__item {
    align-items:center;
    display:flex
}
#overview .list-controller__item#icon {
    width:5%
}
#overview .list-controller__item#date,
#overview .list-controller__item#number {
    width:15%
}
#overview .list-controller__item#customer {
    width:20%
}
#overview .list-controller__item#amount {
    width:15%
}
@media screen and (max-width:1000px) {
    #overview .list-controller__item#amount {
        display:none
    }
}
#overview .list-controller__item#cost {
    width:15%
}
@media screen and (max-width:1000px) {
    #overview .list-controller__item#cost {
        display:none
    }
}
#overview .list-controller__item#total {
    display:flex;
    justify-content:flex-end;
    text-align:right;
    width:15%
}
@media screen and (max-width:1000px) {
    #overview .list-controller {
        grid-column:1/7
    }
}
#overview .bill-controller {
    grid-column:1/13
}
@media screen and (max-width:1000px) {
    #overview .bill-controller {
        grid-column:1/7
    }
}
#overview .bill-controller-empty {
    background:#f5f9e9;
    padding:20px;
    text-align:center;
    font-size:1rem;
    font-weight:400;
    font-family:Montserrat,serif,sans-serif;
    line-height:22px;
    color:#1a1a1a
}
#overview #download-popup {
    align-items:center;
    background-color:rgba(0,0,0,.2);
    display:flex;
    height:100vh;
    justify-content:center;
    left:0;
    position:fixed;
    top:0;
    width:100vw;
    z-index:1
}
#overview #download-popup article {
    background-color:#fff;
    border-radius:5px;
    box-shadow:0 0 4px #e6e6e6;
    min-width:300px;
    margin:auto;
    position:relative;
    padding:40px;
    width:60%
}
#overview #download-popup article a {
    float:right
}
#overview #download-popup article a button {
    margin:30px 0 0 0
}
#table-section-contact {
    overflow-x:auto!important;
    padding-bottom:0!important;
    margin-bottom:0!important
}
#table-section-contact .table-section--header .table-section--row {
    background-color:#f5f9e9!important
}
#table-section-contact .table-section--row {
    display:flex;
    gap:6%;
    flex-direction:column
}
#table-section-contact .table-section--row:nth-child(odd) {
    background-color:#fafcf2
}
#table-section-contact .table-section--row:hover {
    background-color:#fff!important;
    transition:.2s
}
#table-section-contact .table-section--row .table-section--col {
    padding:20px 14px 20px 30px;
    width:19%
}
#table-section-contact .table-section--row .table-section--col--total {
    background:#f5f9e9!important
}
#table-section-contact .table-section--row-inner {
    display:flex;
    gap:6%;
    justify-content:space-between;
    flex-flow:row nowrap;
    width:100%
}
#table-section-contact .table-section--row:nth-child(odd) {
    background-color:#fff;
}
#table-section-contact .department-col {
    border-left:50px solid #f5f9e9;
    border-bottom:1px solid #e6e6e6;
    width:100%!important;
    display:flex;
    justify-content:space-between;
    flex-flow:row nowrap
}
#table-section-contact .department-col:hover {
    background-color:#f5f9e9
}
#table-section-contact .department-col:hover .ti-files#copy-icon,
#table-section-contact .department-col:hover .ti-pencil#edit-icon,
#table-section-contact .department-col:hover .ti-trash#delete-icon {
    color:#1a1a1a;
    margin:4px 6px 0 10px;
    position:relative;
    width:auto;
    z-index:1
}
#table-section-contact .department-col:hover .ti-files#copy-icon:after,
#table-section-contact .department-col:hover .ti-pencil#edit-icon:after,
#table-section-contact .department-col:hover .ti-trash#delete-icon:after {
    background-color:#d2e095;
    border-radius:50%;
    content:"";
    height:30px;
    left:calc(-15px + 50%);
    position:absolute;
    transition:.2s;
    transform:scale(0);
    top:calc(-15px + 50%);
    width:30px;
    z-index:-1
}
#table-section-contact .department-col:hover .ti-files#copy-icon:hover:after,
#table-section-contact .department-col:hover .ti-pencil#edit-icon:hover:after,
#table-section-contact .department-col:hover .ti-trash#delete-icon:hover:after {
    transform:scale(1)
}
#table-section-contact .department-col:hover .icon-link {
    color:#1a1a1a;
    margin:4px 6px 0 10px;
    position:relative;
    width:auto;
    z-index:1;
    text-decoration:none
}
#table-section-contact .department-col:hover .icon-link:hover:after {
    transform:scale(1)
}
#table-section-contact .department-col:hover {
    background:#fff!important
}
#table-section-contact .contact-col {
    border-left:50px solid #f5f9e9;
    border-bottom:1px solid #e6e6e6;
    width:100%!important;
    display:flex;
    justify-content:space-between;
    flex-flow:row nowrap;
    cursor:pointer
}
#table-section-contact .contact-col:hover {
    background-color:#f5f9e9
}
.table-section--row--depth--1 > .contact-col-info-depth-2{
    border-left:50px solid #f5f9e9;
    border-bottom:1px solid #e6e6e6;
    width:100%!important;
    display:flex;
    justify-content:space-between;
    flex-flow:row nowrap;
    cursor:pointer;
    padding:20px 14px 20px 30px !important;
}

#table-section-contact .contact-col:hover .ti-files#copy-icon,
#table-section-contact .contact-col:hover .ti-pencil#edit-icon,
#table-section-contact .contact-col:hover .ti-trash#delete-icon {
    color:#1a1a1a;
    margin:4px 6px 0 10px;
    position:relative;
    width:auto;
    z-index:1
}
#table-section-contact .contact-col:hover .ti-files#copy-icon:after,
#table-section-contact .contact-col:hover .ti-pencil#edit-icon:after,
#table-section-contact .contact-col:hover .ti-trash#delete-icon:after {
    background-color:#d2e095;
    border-radius:50%;
    content:"";
    height:30px;
    left:calc(-15px + 50%);
    position:absolute;
    transition:.2s;
    transform:scale(0);
    top:calc(-15px + 50%);
    width:30px;
    z-index:-1
}
#table-section-contact .contact-col:hover .ti-files#copy-icon:hover:after,
#table-section-contact .contact-col:hover .ti-pencil#edit-icon:hover:after,
#table-section-contact .contact-col:hover .ti-trash#delete-icon:hover:after {
    transform:scale(1)
}
#table-section-contact .contact-col:hover .icon-link {
    color:#1a1a1a;
    margin:4px 6px 0 10px;
    position:relative;
    width:auto;
    z-index:1;
    text-decoration:none
}
#table-section-contact .contact-col:hover .icon-link:hover:after {
    transform:scale(1)
}
#table-section-contact .contact-col:hover {
    background:#fff!important
}
#table-section-contact .table-section--row--depth--2-background {
    background-color:#f5f9e9!important
}
#table-section-contact .table-section--row--depth--2-background .contact-col-info-depth-2 {
    padding:10px 5px!important;
    display:flex;
    flex-flow:row nowrap;
    justify-content:space-between;
    background-color:#f5f9e9!important
}
#table-section-contact .table-section--row--depth--2-background:hover {
    background-color:#f5f9e9!important
}
#table-section-contact .contact-col-info-depth-2 {
    width:100%!important;
    cursor:pointer;
    background-color:#f5f9e9
}
#table-section-contact .contact-col-info-depth-2:hover {
    background-color:#f5f9e9
}
#table-section-contact .contact-col-info-depth-2:hover .ti-files#copy-icon,
#table-section-contact .contact-col-info-depth-2:hover .ti-pencil#edit-icon,
#table-section-contact .contact-col-info-depth-2:hover .ti-trash#delete-icon {
    color:#1a1a1a;
    margin:4px 6px 0 10px;
    position:relative;
    width:auto;
    z-index:1
}
#table-section-contact .contact-col-info-depth-2:hover .ti-files#copy-icon:after,
#table-section-contact .contact-col-info-depth-2:hover .ti-pencil#edit-icon:after,
#table-section-contact .contact-col-info-depth-2:hover .ti-trash#delete-icon:after {
    background-color:#d2e095;
    border-radius:50%;
    content:"";
    height:30px;
    left:calc(-15px + 50%);
    position:absolute;
    transition:.2s;
    transform:scale(0);
    top:calc(-15px + 50%);
    width:30px;
    z-index:-1
}
#table-section-contact .contact-col-info-depth-2:hover .ti-files#copy-icon:hover:after,
#table-section-contact .contact-col-info-depth-2:hover .ti-pencil#edit-icon:hover:after,
#table-section-contact .contact-col-info-depth-2:hover .ti-trash#delete-icon:hover:after {
    transform:scale(1)
}
#table-section-contact .contact-col-info-depth-2:hover .icon-link {
    color:#1a1a1a;
    margin:4px 6px 0 10px;
    position:relative;
    width:auto;
    z-index:1;
    text-decoration:none
}
#table-section-contact .contact-col-info-depth-2:hover .icon-link:hover:after {
    transform:scale(1)
}
#table-section-contact .contact-col-info-depth-2:hover {
    background:#f5f9e9!important
}
#table-section-contact .contact-col-info {
    border-left:50px solid #f5f9e9;
    border-bottom:1px solid #e6e6e6;
    width:100%!important;
    background-color:#f5f9e9;
    display:flex;
    flex-flow:row nowrap;
    justify-content:space-between;
    cursor:pointer
}
#table-section-contact .contact-col-info:hover {
    background-color:#f5f9e9
}
#table-section-contact .contact-col-info:hover .ti-files#copy-icon,
#table-section-contact .contact-col-info:hover .ti-pencil#edit-icon,
#table-section-contact .contact-col-info:hover .ti-trash#delete-icon {
    color:#1a1a1a;
    margin:4px 6px 0 10px;
    position:relative;
    width:auto;
    z-index:1
}
#table-section-contact .contact-col-info:hover .ti-files#copy-icon:after,
#table-section-contact .contact-col-info:hover .ti-pencil#edit-icon:after,
#table-section-contact .contact-col-info:hover .ti-trash#delete-icon:after {
    background-color:#d2e095;
    border-radius:50%;
    content:"";
    height:30px;
    left:calc(-15px + 50%);
    position:absolute;
    transition:.2s;
    transform:scale(0);
    top:calc(-15px + 50%);
    width:30px;
    z-index:-1
}
#table-section-contact .contact-col-info:hover .ti-files#copy-icon:hover:after,
#table-section-contact .contact-col-info:hover .ti-pencil#edit-icon:hover:after,
#table-section-contact .contact-col-info:hover .ti-trash#delete-icon:hover:after {
    transform:scale(1)
}
#table-section-contact .contact-col-info:hover .icon-link {
    color:#1a1a1a;
    margin:4px 6px 0 10px;
    position:relative;
    width:auto;
    z-index:1;
    text-decoration:none
}
#table-section-contact .contact-col-info:hover .icon-link:hover:after {
    transform:scale(1)
}
#table-section-contact .contact-col-info:hover {
    background:#f5f9e9!important
}
#table-section-contact .department-text {
    font-weight:700
}
#table-section-contact .contact-text {
    padding-left:20px;
    display:flex;
    flex-flow:row nowrap;
    width:20%;
    gap:2%!important
}
#table-section-contact .contact-text .ti-star {
    font-size:20px
}
#table-section-contact .title--3 {
    margin-bottom:0!important
}
#table-section-contact .icon-link,
#table-section-contact .ti-pencil,
#table-section-contact .ti-trash {
    color:transparent;
    cursor:pointer;
    transition:.5s
}
#table-section-contact .icon-link {
    text-decoration:none
}
#table-section-contact .table-section--row--depth--2 {
    padding:20px 14px 20px 0!important;
    border-left:80px solid #f5f9e9;
    border-bottom:1px solid #e6e6e6;
    display:flex;
    flex-flow:row nowrap;
    justify-content:space-between;
    cursor:pointer
}
#table-section-contact .table-section--row--depth--2:hover {
    background-color:#f5f9e9
}
#table-section-contact .table-section--row--depth--2:hover .ti-files#copy-icon,
#table-section-contact .table-section--row--depth--2:hover .ti-pencil#edit-icon,
#table-section-contact .table-section--row--depth--2:hover .ti-trash#delete-icon {
    color:#1a1a1a;
    margin:4px 6px 0 10px;
    position:relative;
    width:auto;
    z-index:1
}
#table-section-contact .table-section--row--depth--2:hover .ti-files#copy-icon:after,
#table-section-contact .table-section--row--depth--2:hover .ti-pencil#edit-icon:after,
#table-section-contact .table-section--row--depth--2:hover .ti-trash#delete-icon:after {
    background-color:#d2e095;
    border-radius:50%;
    content:"";
    height:30px;
    left:calc(-15px + 50%);
    position:absolute;
    transition:.2s;
    transform:scale(0);
    top:calc(-15px + 50%);
    width:30px;
    z-index:-1
}
#table-section-contact .table-section--row--depth--2:hover .ti-files#copy-icon:hover:after,
#table-section-contact .table-section--row--depth--2:hover .ti-pencil#edit-icon:hover:after,
#table-section-contact .table-section--row--depth--2:hover .ti-trash#delete-icon:hover:after {
    transform:scale(1)
}
#table-section-contact .table-section--row--depth--2:hover .icon-link {
    color:#1a1a1a;
    margin:4px 6px 0 10px;
    position:relative;
    width:auto;
    z-index:1;
    text-decoration:none
}
#table-section-contact .table-section--row--depth--2:hover .icon-link:hover:after {
    transform:scale(1)
}
#table-section-contact .table-section--heading {
    padding:20px 14px 20px 30px;
    background:#f5f9e9;
    border:none!important;
    display:flex;
    justify-content:space-between
}
#table-section-contact .table-section--heading:hover {
    background-color:#f5f9e9
}
#table-section-contact .table-section--heading:hover .ti-files#copy-icon,
#table-section-contact .table-section--heading:hover .ti-pencil#edit-icon,
#table-section-contact .table-section--heading:hover .ti-trash#delete-icon {
    color:#1a1a1a;
    margin:4px 6px 0 10px;
    position:relative;
    width:auto;
    z-index:1
}
#table-section-contact .table-section--heading:hover .ti-files#copy-icon:after,
#table-section-contact .table-section--heading:hover .ti-pencil#edit-icon:after,
#table-section-contact .table-section--heading:hover .ti-trash#delete-icon:after {
    background-color:#d2e095;
    border-radius:50%;
    content:"";
    height:30px;
    left:calc(-15px + 50%);
    position:absolute;
    transition:.2s;
    transform:scale(0);
    top:calc(-15px + 50%);
    width:30px;
    z-index:-1
}
#table-section-contact .table-section--heading:hover .ti-files#copy-icon:hover:after,
#table-section-contact .table-section--heading:hover .ti-pencil#edit-icon:hover:after,
#table-section-contact .table-section--heading:hover .ti-trash#delete-icon:hover:after {
    transform:scale(1)
}
#table-section-contact .table-section--heading:hover .icon-link {
    color:#1a1a1a;
    margin:4px 6px 0 10px;
    position:relative;
    width:auto;
    z-index:1;
    text-decoration:none
}
#table-section-contact .table-section--heading:hover .icon-link:hover:after {
    transform:scale(1)
}
#table-section-contact .list-controller {
    align-items:center;
    background-color:#fff;
    border-radius:5px;
    box-shadow:0 0 4px #e6e6e6;
    display:flex;
    font-weight:500;
    padding:15px 30px
}
#table-section-contact .list-controller__item {
    align-items:center;
    display:flex
}
#table-section-contact .list-controller__item#icon {
    width:5%
}
#table-section-contact .list-controller__item#date,
#table-section-contact .list-controller__item#name,
#table-section-contact .list-controller__item#number {
    width:15%
}
#table-section-contact .list-controller__item#customer {
    width:20%
}
#table-section-contact .list-controller__item#amount {
    width:15%
}
@media screen and (max-width:1000px) {
    #table-section-contact .list-controller__item#amount {
        display:none
    }
}
#table-section-contact .list-controller__item#cost {
    width:15%
}
@media screen and (max-width:1000px) {
    #table-section-contact .list-controller__item#cost {
        display:none
    }
}
#table-section-contact .list-controller__item#total {
    display:flex;
    justify-content:flex-end;
    text-align:right;
    width:15%
}
@media screen and (max-width:1000px) {
    #table-section-contact .list-controller {
        grid-column:1/7
    }
}
#table-section-contact .statistic-table-controller {
    grid-column:1/13
}
@media screen and (max-width:1000px) {
    #table-section-contact .statistic-table-controller {
        grid-column:1/7
    }
}
#table-section-contact .statistic-table-controller-empty {
    background:#f5f9e9;
    padding:20px;
    text-align:center;
    font-size:1rem;
    font-weight:400;
    font-family:Montserrat,serif,sans-serif;
    line-height:22px;
    color:#1a1a1a
}
#table-section-contact .contact-element__link {
    margin-right:10px
}
#table-section-contact .contact-element__infos {
    display:block;
    background-color:#f5f9e9;
    padding:15px 15px
}
#table-section-contact .contact-element__infos-group {
    margin-bottom:10px
}
#table-section-contact .contact-element__infos-icon {
    height:30px;
    width:30px;
    text-align:center;
    background-color:#d2e095;
    border:1px solid #a2c309;
    border-radius:50%;
    padding:4px 6px;
    transition:.2s
}
#table-section-contact .contact-element__infos-icon:hover {
    background-color:#a2c309
}
#table-section-contact .contact-element__infos-name {
    display:inline;
    margin-right:20px
}
#table-section-contact .contact-element__infos-main-contact {
    margin-right:20px;
    margin-left:-10px
}
#table-section-contact .contact-element__infos-title {
    font-weight:700
}
#table-section-contact .contact-element__infos-department {
    font-size:14px
}
#table-section-contact .contact-element__infos-link {
    transition:.2s;
    color:#d2e095
}
#table-section-contact .contact-element__infos-link:hover {
    color:#a2c309
}
.contacts__letter {
    font-size:2.5rem;
    font-weight:700;
    font-family:Montserrat,serif,sans-serif;
    line-height:49px;
    color:#1a1a1a;
    margin-bottom:25px;
    margin-bottom:0
}
.contacts__letter-container {
    display:flex;
    height:72px;
    width:72px;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    box-shadow:0 0 4px #e6e6e6;
    margin-top:50px;
    margin-bottom:30px
}
.contacts-controller {
    grid-column:1/13;
    margin-bottom:100px
}
.pie-charts--chart {
    width:33.33333%
}
.bar-charts {
    height:auto;
    width:100%;
    display:flex;
    margin-top:20px;
    margin-bottom:20px
}
.bar-charts--chart {
    height:auto;
    width:50%;
    display:flex;
    justify-content:center;
    flex-direction:column;
    align-items:center
}
.bar-charts--chart--text {
    margin-top:20px
}
.pie-charts {
    height:auto;
    width:100%;
    display:flex;
    margin-top:20px
}
.pie-charts--chart {
    height:auto;
    width:50%;
    display:flex;
    justify-content:center;
    flex-direction:column;
    align-items:center
}
.line-charts,
.pie-charts--chart--text {
    margin-top:20px
}
.line-charts {
    display:flex
}
.line-charts--chart {
    height:auto;
    width:50%;
    display:flex;
    justify-content:center;
    flex-direction:column;
    align-items:center
}
.line-charts--chart--text {
    margin-top:20px
}
.hide {
    display:none!important
}
.bar-chart-container,
.chart--chart-template,
.line-charts {
    height:auto;
    width:100%
}
#table-section {
    overflow-x:scroll;
    padding-bottom:20px;
    margin-bottom:50px
}
#table-section table {
    width:100%;
    text-align:left
}
#table-section table tr td,
#table-section table tr th {
    padding:20px 14px 20px 30px
}
#table-section table tr td:not(:first-child) {
    text-align:center
}
#table-section::-webkit-scrollbar {
    width:20px
}
#table-section::-webkit-scrollbar-track {
    box-shadow:none;
    border-radius:10px
}
#table-section::-webkit-scrollbar-thumb {
    background:#d2e095;
    border-radius:10px
}
#table-section::-webkit-scrollbar-thumb:hover {
    background:#a2c309
}
tr:nth-child(odd) {
    background-color:#fafcf2
}
th {
    background-color:#f5f9e9
}
tr {
    transition:.2s
}
.report-empty td {
    text-align:center
}
tr:hover {
    background-color:#d2e095;
    transition:.2s
}
#table-section .table-section--header .table-section--row {
    background-color:#f5f9e9!important
}
#table-section .table-section--row {
    display:flex;
    gap:6%
}
#table-section .table-section--row:nth-child(odd) {
    background-color:#fafcf2
}
#table-section .table-section--row:hover {
    background-color:#d2e095;
    transition:.2s
}
#table-section .table-section--row .table-section--col {
    padding:20px 14px 20px 30px;
    width:19%
}
#table-section .table-section--row .table-section--col--total {
    background:#f5f9e9!important
}
#table-section .table-section--heading {
    padding:20px 14px 20px 30px;
    background:#f5f9e9;
    border-bottom:1px solid #a2c309;
    border-top:1px solid #a2c309
}
#table-section .list-controller {
    align-items:center;
    background-color:#fff;
    border-radius:5px;
    box-shadow:0 0 4px #e6e6e6;
    display:flex;
    font-weight:500;
    padding:15px 30px
}
#table-section .list-controller__item {
    align-items:center;
    display:flex
}
#table-section .list-controller__item#icon {
    width:5%
}
#table-section .list-controller__item#date,
#table-section .list-controller__item#name,
#table-section .list-controller__item#number {
    width:15%
}
#table-section .list-controller__item#customer {
    width:20%
}
#table-section .list-controller__item#amount {
    width:15%
}
@media screen and (max-width:1000px) {
    #table-section .list-controller__item#amount {
        display:none
    }
}
#table-section .list-controller__item#cost {
    width:15%
}
@media screen and (max-width:1000px) {
    #table-section .list-controller__item#cost {
        display:none
    }
}
#table-section .list-controller__item#total {
    display:flex;
    justify-content:flex-end;
    text-align:right;
    width:15%
}
@media screen and (max-width:1000px) {
    #table-section .list-controller {
        grid-column:1/7
    }
}
#table-section .statistic-table-controller {
    grid-column:1/13
}
@media screen and (max-width:1000px) {
    #table-section .statistic-table-controller {
        grid-column:1/7
    }
}
#table-section .statistic-table-controller-empty {
    background:#f5f9e9;
    padding:20px;
    text-align:center;
    font-size:1rem;
    font-weight:400;
    font-family:Montserrat,serif,sans-serif;
    line-height:22px;
    color:#1a1a1a
}
.statistic--title {
    grid-column:1/13
}
.statistic--subtitle {
    margin-top:95px!important
}
.statistic--templates {
    grid-column:1/13;
    margin:80px 0 0 0
}
.statistic--filter--row{
    display:flex;
}
@media screen and (max-width:1000px) {
    .statistic--templates {
        grid-column:1/7
    }
}
.statistic--templates p {
    display:inline-block;
    margin-right:20px
}
.statistic--templates .btn {
    margin:0 20px 20px 0
}
.statistic--filter {
    margin:0 0 60px 0;
    position:relative
}
@media screen and (max-width:1000px) {
    .statistic--filter {
        grid-column:1/7
    }
}
.statistic--filter--input__date {
    display:inline-block;
    width:calc(50% - 12px);
    margin-right:12px
}
.statistic--filter--input__date input {
    min-width:0;
    width:100%
}
.statistic--filter--input__date:nth-of-type(2) {
    margin:0 0 0 12px
}
.statistic--filter .input__checkbox {
    margin-top:24px
}
.statistic--filter h3 {
    margin-top:50px
}
.statistic--filter--left,
.statistic--filter--right {
    display:inline-grid;
    width:50%
}
.statistic--filter--inline {
    display:flex;
    flex-direction:row;
    justify-content:space-between
}
.statistic--filter--inline--container {
    display:flex;
    flex-direction:column
}
.statistic--filter--inline--container h4 {
    margin:0!important
}
.statistic--filter .select .multiselect__tags {
    background-image:url("../img/angle-down.d50a2d7a-BiUs4LE.svg");
    background-repeat:no-repeat;
    background-position:95%;
    border:1px solid #ddd;
    border-radius:2px;
    height:46px;
    padding:0 20px;
    outline:#d2e095;
    width:100%;
    -webkit-appearance:none;
    -moz-appearance:none;
    text-indent:1px;
    text-overflow:"";
    position:relative;
    background-color:#e9e9ed
}
.statistic--filter .select .multiselect__tags .multiselect__tags-wrap {
    display:none!important
}
.statistic--filter .select .multiselect__tags .multiselect__tags-wrap .multiselect__tag {
    background-color:#fafcf2!important;
    color:#1a1a1a!important;
    margin-top:10px
}
.statistic--filter .select .multiselect__tags .multiselect__input,
.statistic--filter .select .multiselect__tags .multiselect__placeholder,
.statistic--filter .select .multiselect__tags .multiselect__single {
    font-weight:700!important;
    font-size:1rem!important;
    font-family:Montserrat,serif,sans-serif!important;
    line-height:22px!important;
    color:#1a1a1a!important;
    background-color:#e9e9ed!important
}
.statistic--filter .select .multiselect__tags .multiselect__placeholder,
.statistic--filter .select .multiselect__tags .multiselect__single {
    padding-top:10px!important
}
.statistic--filter .select .multiselect__content-wrapper .multiselect__content .multiselect__element .multiselect__option--highlight,
.statistic--filter .select .multiselect__content-wrapper .multiselect__content .multiselect__element .multiselect__option--highlight:after {
    background-color:#fafcf2!important;
    color:#1a1a1a!important
}
.statistic--filter .select .multiselect__content-wrapper .multiselect__content .multiselect__element .multiselect__option--selected.multiselect__option--highlight,
.statistic--filter .select .multiselect__content-wrapper .multiselect__content .multiselect__element .multiselect__option--selected.multiselect__option--highlight:after {
    background-color:#dc3545!important;
    color:#fff!important
}
.statistic--filter .select .multiselect--active .multiselect__tags {
    background-image:url("../img/angle-up.6aa674de-Oso8Kk8.svg")!important
}
.statistic--filter .select .multiselect--active .multiselect__tags .multiselect__input {
    padding-top:10px
}
.statistic--filter-col-1 {
    grid-column:1/7
}
.statistic--filter-col-2 {
    grid-column:7/13
}
.statistic--types {
    display:flex;
    margin-left:-15px;
    padding-right:-15px
}
.statistic--type {
    font-weight:700;
    padding:20px 15px;
    border-bottom:1px solid #a2c309;
    transition:.2s;
    cursor:pointer
}
.statistic--type-active,
.statistic--type:hover {
    background-color:#f5f9e9
}
.statistic--chart {
    grid-column:1/13;
    display:flex;
    align-items:flex-start;
    justify-content:flex-start;
    flex-direction:column;
    margin-top:50px
}
.statistic--chart canvas {
    width:100%!important;
    height:100%!important
}
.statistic--chart .statistic--types .statistic--type {
    font-family:Montserrat,serif,sans-serif;
    line-height:22px;
    color:#1a1a1a
}
@media screen and (max-width:1000px) {
    .statistic--chart {
        grid-column:1/7
    }
}
.statistic--table {
    grid-column:1/13
}
@media screen and (max-width:1000px) {
    .statistic--table {
        grid-column:1/7
    }
}
.statistic--seperator {
    grid-column:1/13
}
.statistic--seperator hr {
    border-color:#a2c309;
    background-color:#a2c309
}
.statistic--table-title {
    grid-column:1/6;
    margin:50px 0!important
}
.statistic--table-title .title--3 {
    margin-bottom:10px!important
}
.statistic--buttons-excel {
    margin:50px 0!important;
    grid-column:7/13!important
}
.statistic--buttons-excel .btn {
    margin-top:0!important
}
.statistic--buttons {
    margin:0 0 60px 0;
    grid-column:1/13
}
@media screen and (max-width:1000px) {
    .statistic--buttons {
        grid-column:1/7
    }
}
.statistic--buttons .btn {
    float:right;
    margin-top:20px
}
.statistic #save-template-popup {
    align-items:center;
    background-color:rgba(0,0,0,.2);
    display:flex;
    height:100vh;
    justify-content:center;
    left:0;
    position:fixed;
    top:0;
    width:100vw;
    z-index:1000
}
.statistic #save-template-popup>div {
    background-color:#fff;
    border-radius:5px;
    box-shadow:0 0 4px #e6e6e6;
    min-width:300px;
    margin:auto;
    position:relative;
    padding:40px;
    width:60%
}
.statistic #save-template-popup>div .btn {
    float:right;
    margin-top:30px
}
.statistic #save-template-popup>div .create-popup-close {
    align-items:center;
    background-color:#fff;
    border-radius:50px;
    box-shadow:0 0 4px #e6e6e6;
    cursor:pointer;
    display:flex;
    font-size:20px;
    height:70px;
    justify-content:center;
    position:absolute;
    right:27px;
    transform:scale(1);
    transition:.2s;
    top:-35px;
    width:70px
}
.statistic #save-template-popup>div .create-popup-close:hover {
    transform:scale(1.2)
}
.statistic #download-popup {
    align-items:center;
    background-color:rgba(0,0,0,.2);
    display:flex;
    height:100vh;
    justify-content:center;
    left:0;
    position:fixed;
    top:0;
    width:100vw;
    z-index:1
}
.statistic #download-popup article {
    background-color:#fff;
    border-radius:5px;
    box-shadow:0 0 4px #e6e6e6;
    min-width:300px;
    margin:auto;
    position:relative;
    padding:40px;
    width:60%
}
.statistic #download-popup article a {
    float:right
}
.statistic #download-popup article a button {
    margin:30px 0 0 0
}
.profile {
    border-bottom:1px solid #e6e6e6;
    box-sizing:border-box;
    cursor:pointer;
    padding:20px 14px 20px 30px;
    transition:.2s
}
.profile:hover {
    background-color:#f5f9e9
}
.profile:hover .ti-files#copy-icon,
.profile:hover .ti-pencil#edit-icon,
.profile:hover .ti-trash#delete-icon {
    color:#1a1a1a;
    margin:4px 6px 0 10px;
    position:relative;
    width:auto;
    z-index:1
}
.profile:hover .ti-files#copy-icon:after,
.profile:hover .ti-pencil#edit-icon:after,
.profile:hover .ti-trash#delete-icon:after {
    background-color:#d2e095;
    border-radius:50%;
    content:"";
    height:30px;
    left:calc(-15px + 50%);
    position:absolute;
    transition:.2s;
    transform:scale(0);
    top:calc(-15px + 50%);
    width:30px;
    z-index:-1
}
.profile:hover .ti-files#copy-icon:hover:after,
.profile:hover .ti-pencil#edit-icon:hover:after,
.profile:hover .ti-trash#delete-icon:hover:after {
    transform:scale(1)
}
.profile:hover .icon-link {
    color:#1a1a1a;
    margin:4px 6px 0 10px;
    position:relative;
    width:auto;
    z-index:1;
    text-decoration:none
}
.profile:hover .icon-link:hover:after {
    transform:scale(1)
}
.profile-row {
    width:100%;
    display:flex
}
.profile__item#profile-email,
.profile__item#profile-role {
    width:33%
}
.profile__item#profile-edit {
    display:flex;
    font-weight:600;
    justify-content:flex-end;
    text-align:right;
    width:33.3333%
}
.profile__item#profile-edit .ti-pencil {
    color:transparent;
    cursor:pointer;
    transition:.5s
}
.profile__item#profile-edit .ti-trash {
    color:transparent;
    cursor:pointer;
    transition:.5s
}
#profile .profile-headline {
    grid-column:1/13;
    margin:80px 0 40px 0
}
#profile .profile-controller {
    grid-column:1/13
}
#profile .profile-buttons {
    margin:0 0 60px 0;
    grid-column:1/13
}
@media screen and (max-width:1000px) {
    #profile .profile-buttons {
        grid-column:1/7
    }
}
#profile .profile-buttons .btn {
    float:right;
    margin-top:20px
}
#profile .list-controller {
    background-color:#fff;
    border-radius:5px;
    box-shadow:0 0 4px #e6e6e6;
    font-weight:500;
    grid-column:1/13;
    justify-content:space-between;
    padding:15px 30px
}
#profile .list-controller,
#profile .list-controller__item {
    align-items:center;
    display:flex
}
#profile .list-controller__item#edit,
#profile .list-controller__item#email,
#profile .list-controller__item#role{
    width:33.33333%
}
@media screen and (max-width:1000px) {
    #profile .list-controller {
        grid-column:1/7
    }
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    vertical-align:baseline
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display:block
}
body {
    line-height:1
}
ol,
ul {
    list-style:none
}
blockquote,
q {
    quotes:none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content:"";
    content:none
}
table {
    border-collapse:collapse;
    border-spacing:0
}
.text {
    font-size:1rem;
    font-weight:400;
    font-family:Montserrat,serif,sans-serif;
    line-height:22px;
    color:#1a1a1a
}
.text--comment {
    font-size:.875rem;
    font-weight:300
}
.text--label {
    color:#bababa
}
.text a {
    text-align:left;
    background:none;
    border:none;
    padding:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    border-radius:0;
    text-decoration:none;
    appearance:none;
    cursor:pointer;
    outline:inherit;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-touch-callout:none;
    position:relative;
    display:inline-block;
    font-size:1rem;
    font-weight:400;
    font-family:Montserrat,serif,sans-serif;
    line-height:22px;
    color:#1a1a1a
}
.text a:after {
    position:absolute;
    bottom:-1px;
    left:50%;
    width:0;
    height:2px;
    background-color:#a2c309;
    content:"";
    transform:translateX(-50%);
    transition:width .4s ease
}
.text--neg,
.text--neg a {
    font-size:1rem;
    font-weight:400;
    font-family:Montserrat,serif,sans-serif;
    line-height:22px;
    color:#1a1a1a;
    color:#fff;
    -webkit-font-smoothing:antialiased
}
.text--neg a {
    -webkit-appearance:none;
    -moz-appearance:none;
    text-align:left;
    background:none;
    border:none;
    padding:0;
    border-radius:0;
    text-decoration:none;
    appearance:none;
    cursor:pointer;
    outline:inherit;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-touch-callout:none;
    position:relative;
    display:inline-block
}
.text--neg a:after {
    position:absolute;
    bottom:-1px;
    left:50%;
    width:0;
    height:2px;
    background-color:#a2c309;
    content:"";
    transform:translateX(-50%);
    transition:width .4s ease;
    background-color:#fff
}
.text--left {
    text-align:left
}
.text--center {
    text-align:center
}
.text--right {
    text-align:right
}
.text--bold {
    font-weight:700
}
@font-face {
    font-family:Bebas neue pro;
    src:url("../fonts/BebasNeueProBoldItalic.e5d7aa31-uj9pltx.otf");
    font-weight:400;
    font-style:normal
}
@font-face {
    font-family:themify;
    src:url("../fonts/themify.2c454669-6Pkr1xu.eot");
    src:url("../fonts/themify.2c454669-6Pkr1xu.eot") format("embedded-opentype"),
    url("../fonts/themify.a1ecc3b8-rYBhDTk.woff") format("woff"),
    url("../fonts/themify.e23a7dca-R6xMkw8.ttf") format("truetype"),
    url("../img/themify.9c8e96ec-ASLK70x.svg") format("svg");
    font-weight:400;
    font-style:normal
}
[class*=" ti-"],
[class^=ti-] {
    font-family:themify,serif;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.ti-wand:before {
    content:""
}
.ti-volume:before {
    content:""
}
.ti-user:before {
    content:""
}
.ti-unlock:before {
    content:""
}
.ti-unlink:before {
    content:""
}
.ti-trash:before {
    content:""
}
.ti-thought:before {
    content:""
}
.ti-target:before {
    content:""
}
.ti-tag:before {
    content:""
}
.ti-tablet:before {
    content:""
}
.ti-star:before {
    content:""
}
.ti-spray:before {
    content:""
}
.ti-signal:before {
    content:""
}
.ti-shopping-cart:before {
    content:""
}
.ti-shopping-cart-full:before {
    content:""
}
.ti-settings:before {
    content:""
}
.ti-search:before {
    content:""
}
.ti-zoom-in:before {
    content:""
}
.ti-zoom-out:before {
    content:""
}
.ti-cut:before {
    content:""
}
.ti-ruler:before {
    content:""
}
.ti-ruler-pencil:before {
    content:""
}
.ti-ruler-alt:before {
    content:""
}
.ti-bookmark:before {
    content:""
}
.ti-bookmark-alt:before {
    content:""
}
.ti-reload:before {
    content:""
}
.ti-plus:before {
    content:""
}
.ti-pin:before {
    content:""
}
.ti-pencil:before {
    content:""
}
.ti-pencil-alt:before {
    content:""
}
.ti-paint-roller:before {
    content:""
}
.ti-paint-bucket:before {
    content:""
}
.ti-na:before {
    content:""
}
.ti-mobile:before {
    content:""
}
.ti-minus:before {
    content:""
}
.ti-medall:before {
    content:""
}
.ti-medall-alt:before {
    content:""
}
.ti-marker:before {
    content:""
}
.ti-marker-alt:before {
    content:""
}
.ti-arrow-up:before {
    content:""
}
.ti-arrow-right:before {
    content:""
}
.ti-arrow-left:before {
    content:""
}
.ti-arrow-down:before {
    content:""
}
.ti-lock:before {
    content:""
}
.ti-location-arrow:before {
    content:""
}
.ti-link:before {
    content:""
}
.ti-layout:before {
    content:""
}
.ti-layers:before {
    content:""
}
.ti-layers-alt:before {
    content:""
}
.ti-key:before {
    content:""
}
.ti-import:before {
    content:""
}
.ti-image:before {
    content:""
}
.ti-heart:before {
    content:""
}
.ti-heart-broken:before {
    content:""
}
.ti-hand-stop:before {
    content:""
}
.ti-hand-open:before {
    content:""
}
.ti-hand-drag:before {
    content:""
}
.ti-folder:before {
    content:""
}
.ti-flag:before {
    content:""
}
.ti-flag-alt:before {
    content:""
}
.ti-flag-alt-2:before {
    content:""
}
.ti-eye:before {
    content:""
}
.ti-export:before {
    content:""
}
.ti-exchange-vertical:before {
    content:""
}
.ti-desktop:before {
    content:""
}
.ti-cup:before {
    content:""
}
.ti-crown:before {
    content:""
}
.ti-comments:before {
    content:""
}
.ti-comment:before {
    content:""
}
.ti-comment-alt:before {
    content:""
}
.ti-close:before {
    content:""
}
.ti-clip:before {
    content:""
}
.ti-angle-up:before {
    content:""
}
.ti-angle-right:before {
    content:""
}
.ti-angle-left:before {
    content:""
}
.ti-angle-down:before {
    content:""
}
.ti-check:before {
    content:""
}
.ti-check-box:before {
    content:""
}
.ti-camera:before {
    content:""
}
.ti-announcement:before {
    content:""
}
.ti-brush:before {
    content:""
}
.ti-briefcase:before {
    content:""
}
.ti-bolt:before {
    content:""
}
.ti-bolt-alt:before {
    content:""
}
.ti-blackboard:before {
    content:""
}
.ti-bag:before {
    content:""
}
.ti-move:before {
    content:""
}
.ti-arrows-vertical:before {
    content:""
}
.ti-arrows-horizontal:before {
    content:""
}
.ti-fullscreen:before {
    content:""
}
.ti-arrow-top-right:before {
    content:""
}
.ti-arrow-top-left:before {
    content:""
}
.ti-arrow-circle-up:before {
    content:""
}
.ti-arrow-circle-right:before {
    content:""
}
.ti-arrow-circle-left:before {
    content:""
}
.ti-arrow-circle-down:before {
    content:""
}
.ti-angle-double-up:before {
    content:""
}
.ti-angle-double-right:before {
    content:""
}
.ti-angle-double-left:before {
    content:""
}
.ti-angle-double-down:before {
    content:""
}
.ti-zip:before {
    content:""
}
.ti-world:before {
    content:""
}
.ti-wheelchair:before {
    content:""
}
.ti-view-list:before {
    content:""
}
.ti-view-list-alt:before {
    content:""
}
.ti-view-grid:before {
    content:""
}
.ti-uppercase:before {
    content:""
}
.ti-upload:before {
    content:""
}
.ti-underline:before {
    content:""
}
.ti-truck:before {
    content:""
}
.ti-timer:before {
    content:""
}
.ti-ticket:before {
    content:""
}
.ti-thumb-up:before {
    content:""
}
.ti-thumb-down:before {
    content:""
}
.ti-text:before {
    content:""
}
.ti-stats-up:before {
    content:""
}
.ti-stats-down:before {
    content:""
}
.ti-split-v:before {
    content:""
}
.ti-split-h:before {
    content:""
}
.ti-smallcap:before {
    content:""
}
.ti-shine:before {
    content:""
}
.ti-shift-right:before {
    content:""
}
.ti-shift-left:before {
    content:""
}
.ti-shield:before {
    content:""
}
.ti-notepad:before {
    content:""
}
.ti-server:before {
    content:""
}
.ti-quote-right:before {
    content:""
}
.ti-quote-left:before {
    content:""
}
.ti-pulse:before {
    content:""
}
.ti-printer:before {
    content:""
}
.ti-power-off:before {
    content:""
}
.ti-plug:before {
    content:""
}
.ti-pie-chart:before {
    content:""
}
.ti-paragraph:before {
    content:""
}
.ti-panel:before {
    content:""
}
.ti-package:before {
    content:""
}
.ti-music:before {
    content:""
}
.ti-music-alt:before {
    content:""
}
.ti-mouse:before {
    content:""
}
.ti-mouse-alt:before {
    content:""
}
.ti-money:before {
    content:""
}
.ti-microphone:before {
    content:""
}
.ti-menu:before {
    content:""
}
.ti-menu-alt:before {
    content:""
}
.ti-map:before {
    content:""
}
.ti-map-alt:before {
    content:""
}
.ti-loop:before {
    content:""
}
.ti-location-pin:before {
    content:""
}
.ti-list:before {
    content:""
}
.ti-light-bulb:before {
    content:""
}
.ti-Italic:before {
    content:""
}
.ti-info:before {
    content:""
}
.ti-infinite:before {
    content:""
}
.ti-id-badge:before {
    content:""
}
.ti-hummer:before {
    content:""
}
.ti-home:before {
    content:""
}
.ti-help:before {
    content:""
}
.ti-headphone:before {
    content:""
}
.ti-harddrives:before {
    content:""
}
.ti-harddrive:before {
    content:""
}
.ti-gift:before {
    content:""
}
.ti-game:before {
    content:""
}
.ti-filter:before {
    content:""
}
.ti-files:before {
    content:""
}
.ti-file:before {
    content:""
}
.ti-eraser:before {
    content:""
}
.ti-envelope:before {
    content:""
}
.ti-download:before {
    content:""
}
.ti-direction:before {
    content:""
}
.ti-direction-alt:before {
    content:""
}
.ti-dashboard:before {
    content:""
}
.ti-control-stop:before {
    content:""
}
.ti-control-shuffle:before {
    content:""
}
.ti-control-play:before {
    content:""
}
.ti-control-pause:before {
    content:""
}
.ti-control-forward:before {
    content:""
}
.ti-control-backward:before {
    content:""
}
.ti-cloud:before {
    content:""
}
.ti-cloud-up:before {
    content:""
}
.ti-cloud-down:before {
    content:""
}
.ti-clipboard:before {
    content:""
}
.ti-car:before {
    content:""
}
.ti-calendar:before {
    content:""
}
.ti-book:before {
    content:""
}
.ti-bell:before {
    content:""
}
.ti-basketball:before {
    content:""
}
.ti-bar-chart:before {
    content:""
}
.ti-bar-chart-alt:before {
    content:""
}
.ti-back-right:before {
    content:""
}
.ti-back-left:before {
    content:""
}
.ti-arrows-corner:before {
    content:""
}
.ti-archive:before {
    content:""
}
.ti-anchor:before {
    content:""
}
.ti-align-right:before {
    content:""
}
.ti-align-left:before {
    content:""
}
.ti-align-justify:before {
    content:""
}
.ti-align-center:before {
    content:""
}
.ti-alert:before {
    content:""
}
.ti-alarm-clock:before {
    content:""
}
.ti-agenda:before {
    content:""
}
.ti-write:before {
    content:""
}
.ti-window:before {
    content:""
}
.ti-widgetized:before {
    content:""
}
.ti-widget:before {
    content:""
}
.ti-widget-alt:before {
    content:""
}
.ti-wallet:before {
    content:""
}
.ti-video-clapper:before {
    content:""
}
.ti-video-camera:before {
    content:""
}
.ti-vector:before {
    content:""
}
.ti-themify-logo:before {
    content:""
}
.ti-themify-favicon:before {
    content:""
}
.ti-themify-favicon-alt:before {
    content:""
}
.ti-support:before {
    content:""
}
.ti-stamp:before {
    content:""
}
.ti-split-v-alt:before {
    content:""
}
.ti-slice:before {
    content:""
}
.ti-shortcode:before {
    content:""
}
.ti-shift-right-alt:before {
    content:""
}
.ti-shift-left-alt:before {
    content:""
}
.ti-ruler-alt-2:before {
    content:""
}
.ti-receipt:before {
    content:""
}
.ti-pin2:before {
    content:""
}
.ti-pin-alt:before {
    content:""
}
.ti-pencil-alt2:before {
    content:""
}
.ti-palette:before {
    content:""
}
.ti-more:before {
    content:""
}
.ti-more-alt:before {
    content:""
}
.ti-microphone-alt:before {
    content:""
}
.ti-magnet:before {
    content:""
}
.ti-line-double:before {
    content:""
}
.ti-line-dotted:before {
    content:""
}
.ti-line-dashed:before {
    content:""
}
.ti-layout-width-full:before {
    content:""
}
.ti-layout-width-default:before {
    content:""
}
.ti-layout-width-default-alt:before {
    content:""
}
.ti-layout-tab:before {
    content:""
}
.ti-layout-tab-window:before {
    content:""
}
.ti-layout-tab-v:before {
    content:""
}
.ti-layout-tab-min:before {
    content:""
}
.ti-layout-slider:before {
    content:""
}
.ti-layout-slider-alt:before {
    content:""
}
.ti-layout-sidebar-right:before {
    content:""
}
.ti-layout-sidebar-none:before {
    content:""
}
.ti-layout-sidebar-left:before {
    content:""
}
.ti-layout-placeholder:before {
    content:""
}
.ti-layout-menu:before {
    content:""
}
.ti-layout-menu-v:before {
    content:""
}
.ti-layout-menu-separated:before {
    content:""
}
.ti-layout-menu-full:before {
    content:""
}
.ti-layout-media-right-alt:before {
    content:""
}
.ti-layout-media-right:before {
    content:""
}
.ti-layout-media-overlay:before {
    content:""
}
.ti-layout-media-overlay-alt:before {
    content:""
}
.ti-layout-media-overlay-alt-2:before {
    content:""
}
.ti-layout-media-left-alt:before {
    content:""
}
.ti-layout-media-left:before {
    content:""
}
.ti-layout-media-center-alt:before {
    content:""
}
.ti-layout-media-center:before {
    content:""
}
.ti-layout-list-thumb:before {
    content:""
}
.ti-layout-list-thumb-alt:before {
    content:""
}
.ti-layout-list-post:before {
    content:""
}
.ti-layout-list-large-image:before {
    content:""
}
.ti-layout-line-solid:before {
    content:""
}
.ti-layout-grid4:before {
    content:""
}
.ti-layout-grid3:before {
    content:""
}
.ti-layout-grid2:before {
    content:""
}
.ti-layout-grid2-thumb:before {
    content:""
}
.ti-layout-cta-right:before {
    content:""
}
.ti-layout-cta-left:before {
    content:""
}
.ti-layout-cta-center:before {
    content:""
}
.ti-layout-cta-btn-right:before {
    content:""
}
.ti-layout-cta-btn-left:before {
    content:""
}
.ti-layout-column4:before {
    content:""
}
.ti-layout-column3:before {
    content:""
}
.ti-layout-column2:before {
    content:""
}
.ti-layout-accordion-separated:before {
    content:""
}
.ti-layout-accordion-merged:before {
    content:""
}
.ti-layout-accordion-list:before {
    content:""
}
.ti-ink-pen:before {
    content:""
}
.ti-info-alt:before {
    content:""
}
.ti-help-alt:before {
    content:""
}
.ti-headphone-alt:before {
    content:""
}
.ti-hand-point-up:before {
    content:""
}
.ti-hand-point-right:before {
    content:""
}
.ti-hand-point-left:before {
    content:""
}
.ti-hand-point-down:before {
    content:""
}
.ti-gallery:before {
    content:""
}
.ti-face-smile:before {
    content:""
}
.ti-face-sad:before {
    content:""
}
.ti-credit-card:before {
    content:""
}
.ti-control-skip-forward:before {
    content:""
}
.ti-control-skip-backward:before {
    content:""
}
.ti-control-record:before {
    content:""
}
.ti-control-eject:before {
    content:""
}
.ti-comments-smiley:before {
    content:""
}
.ti-brush-alt:before {
    content:""
}
.ti-youtube:before {
    content:""
}
.ti-vimeo:before {
    content:""
}
.ti-twitter:before {
    content:""
}
.ti-time:before {
    content:""
}
.ti-tumblr:before {
    content:""
}
.ti-skype:before {
    content:""
}
.ti-share:before {
    content:""
}
.ti-share-alt:before {
    content:""
}
.ti-rocket:before {
    content:""
}
.ti-pinterest:before {
    content:""
}
.ti-new-window:before {
    content:""
}
.ti-microsoft:before {
    content:""
}
.ti-list-ol:before {
    content:""
}
.ti-linkedin:before {
    content:""
}
.ti-layout-sidebar-2:before {
    content:""
}
.ti-layout-grid4-alt:before {
    content:""
}
.ti-layout-grid3-alt:before {
    content:""
}
.ti-layout-grid2-alt:before {
    content:""
}
.ti-layout-column4-alt:before {
    content:""
}
.ti-layout-column3-alt:before {
    content:""
}
.ti-layout-column2-alt:before {
    content:""
}
.ti-instagram:before {
    content:""
}
.ti-google:before {
    content:""
}
.ti-github:before {
    content:""
}
.ti-flickr:before {
    content:""
}
.ti-facebook:before {
    content:""
}
.ti-dropbox:before {
    content:""
}
.ti-dribbble:before {
    content:""
}
.ti-apple:before {
    content:""
}
.ti-android:before {
    content:""
}
.ti-save:before {
    content:""
}
.ti-save-alt:before {
    content:""
}
.ti-yahoo:before {
    content:""
}
.ti-wordpress:before {
    content:""
}
.ti-vimeo-alt:before {
    content:""
}
.ti-twitter-alt:before {
    content:""
}
.ti-tumblr-alt:before {
    content:""
}
.ti-trello:before {
    content:""
}
.ti-stack-overflow:before {
    content:""
}
.ti-soundcloud:before {
    content:""
}
.ti-sharethis:before {
    content:""
}
.ti-sharethis-alt:before {
    content:""
}
.ti-reddit:before {
    content:""
}
.ti-pinterest-alt:before {
    content:""
}
.ti-microsoft-alt:before {
    content:""
}
.ti-linux:before {
    content:""
}
.ti-jsfiddle:before {
    content:""
}
.ti-joomla:before {
    content:""
}
.ti-html5:before {
    content:""
}
.ti-flickr-alt:before {
    content:""
}
.ti-email:before {
    content:""
}
.ti-drupal:before {
    content:""
}
.ti-dropbox-alt:before {
    content:""
}
.ti-css3:before {
    content:""
}
.ti-rss:before {
    content:""
}
.ti-rss-alt:before {
    content:""
}
* {
    box-sizing:border-box
}
.wrapper {
    -moz-column-gap:6.67%;
    column-gap:6.67%;
    display:grid;
    grid-template-columns:repeat(6,1fr);
    grid-auto-rows:minmax(auto,auto);
    max-width:1680px;
    margin:0 10.67%
}
@media screen and (min-width:1000px) {
    .wrapper {
        -moz-column-gap:5.56%;
        column-gap:5.56%;
        grid-template-columns:repeat(12,1fr);
        margin:0 5.56%
    }
}
@media screen and (min-width:1800px) {
    .wrapper {
        margin:0 auto
    }
}
body {
    padding-top:80px
}
.scrollbar::-webkit-scrollbar {
    width:10px
}
.scrollbar::-webkit-scrollbar-track {
    box-shadow:none;
    border-radius:10px
}
.scrollbar::-webkit-scrollbar-thumb {
    background:#ddd;
    border-radius:10px;
    border:2px solid #fff
}
.scrollbar::-webkit-scrollbar-thumb:hover {
    background:#bababa
}
.btn {
    border:1px solid transparent;
    border-radius:2px;
    box-shadow:none;
    cursor:pointer;
    font-family:Montserrat,serif,sans-serif;
    font-size:1rem;
    font-weight:500;
    height:45px;
    padding:0 20px;
    transition:.2s;
    margin-left:20px;
    min-width:60px;
    width:-moz-fit-content;
    width:fit-content
}
.btn__primary--active {
    background-color:#a2c309;
    color:#fff
}
.btn__primary--active:hover {
    color:#000;
    border:1px solid #d2e095
}
.btn__primary--ghost--active {
    background-color:#fff;
    border:1px solid #ddd
}
.btn__primary--ghost--active--focus,
.btn__primary--ghost--active:hover {
    background-color:#f5f9e9;
    border:1px solid #d2e095
}
.btn__primary--ghost--active.active {
    background-color:#d2e095
}
.btn__danger--active {
    background-color:#dc3545;
    color:#fff
}
.btn__danger--active:hover {
    border:1px solid #bd2130;
    background-color:#bd2130!important
}
.btn__tab {
    background-color:#fff;
    border-radius:0;
    margin-left:0;
    position:relative
}
.btn__tab.active {
    border-bottom:transparent
}
.btn:hover,
.btn__tab.active {
    background-color:#f5f9e9
}
.input {
    position:relative;
    transition:.2s
}
.input input {
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:2px;
    font-weight:600;
    font-size:1rem;
    height:45px;
    min-width:300px;
    outline:transparent;
    padding:0 20px;
    transition:.2s
}
.input input:not(:-moz-placeholder-shown)~label,
.input input:not(:focus):valid~label:not(:-moz-placeholder-shown)~label {
    color:#1a1a1a;
    left:0;
    top:-21px
}
.input input:focus~label,
.input input:not(:focus):valid~label:not(:placeholder-shown)~label,
.input input:not(:placeholder-shown)~label {
    color:#1a1a1a;
    left:0;
    top:-21px
}
.input input[type=color] {
    padding:0 3px
}
.input input[type=color]::-webkit-color-swatch {
    border:none;
    border-radius:2px
}
.input label {
    left:20px;
    position:absolute;
    pointer-events:none;
    transition:.2s;
    top:14px
}
.input:hover input {
    border:1px solid #a2c309
}
.input:hover label {
    color:#1a1a1a;
    font-weight:600
}
.input:hover:after {
    color:#1a1a1a
}
.input__text--search input {
    padding-left:46px
}
.input__text--search label {
    left:46px
}
.input__text--search:after {
    content:"";
    color:#bababa;
    font-family:themify;
    left:20px;
    position:absolute;
    transition:.2s;
    top:16px
}
.input__checkbox {
    margin-left:30px
}
.input__checkbox input {
    display:none
}
.input__checkbox input:checked~label:after {
    content:"";
    color:#a2c309;
    font-family:themify;
    border-radius:2px;
    height:20px;
    left:-27px;
    position:absolute;
    top:-2px;
    width:20px
}
.input__checkbox label {
    position:relative;
    pointer-events:inherit;
    top:0!important
}
.input__checkbox label:hover {
    font-weight:400
}
.input__checkbox label:hover:before {
    background-color:#f5f9e9
}
.input__checkbox label:before {
    background-color:#fff;
    border:1px solid #bababa;
    border-radius:2px;
    cursor:pointer;
    content:"";
    height:20px;
    left:-30px;
    position:absolute;
    top:-2px;
    width:20px
}
.input__checkbox:hover,
.input__checkbox:hover label {
    font-weight:400
}
.input.error input {
    border:1px solid #c22d1d
}
.input.error label {
    color:#c22d1d;
    font-weight:600
}
.select select {
    background-image:url("../img/angle-down.d50a2d7a-BiUs4LE.svg");
    background-repeat:no-repeat;
    background-position:95%;
    border:1px solid #ddd;
    border-radius:2px;
    height:46px;
    padding:0 20px;
    outline:#d2e095;
    width:100%;
    -webkit-appearance:none;
    -moz-appearance:none;
    text-indent:1px;
    text-overflow:"";
    position:relative
}
.select select::-ms-expand {
    display:none
}
.select select:after {
    content:"i";
    height:20px;
    right:10px;
    position:absolute;
    top:10px;
    width:20px
}
.select.error select {
    border-color:#c22d1d
}
.select.error label {
    color:#c22d1d
}
.title--1 {
    font-size:2.5rem;
    line-height:49px
}
.title--1,
.title--2 {
    font-weight:700;
    font-family:Montserrat,serif,sans-serif;
    color:#1a1a1a;
    margin-bottom:25px
}
.title--2 {
    font-size:1.875rem;
    line-height:37px
}
.title--3 {
    font-size:1.25rem;
    font-weight:700;
    font-family:Montserrat,serif,sans-serif;
    line-height:32px;
    color:#1a1a1a;
    margin-bottom:25px
}
.title--5 {
    font-size:1.125rem
}
.title--5,
.title--6 {
    font-weight:700;
    font-family:Montserrat,serif,sans-serif;
    line-height:24px;
    color:#1a1a1a;
    margin-bottom:25px
}
.title--6 {
    font-size:1rem
}
.title--normal-case {
    text-transform:none
}
.title--neg {
    color:#fff;
    -webkit-font-smoothing:antialiased
}
.title--left {
    text-align:left
}
.title--center {
    text-align:center
}
.title--right {
    text-align:right
}
#login {
    margin:120px auto 0 auto;
    max-width:400px;
    padding:20px
}
#login,
#login form {
    width:100%
}
#login form .error-box {
    border:1px solid #e6e6e6;
    border-radius:2px;
    box-shadow:0 0 4px #e6e6e6;
    padding:15px
}
#login form .input {
    margin-top:40px;
    width:100%
}
#login form .input input {
    width:100%
}
#login form button {
    float:right;
    margin-top:30px
}
