/* AUTHENTICATION  (LOGIN) */
.login-form-container {
    background: #005C97;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #363795, #005C97);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #363795, #005C97); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}


.login-form-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    text-align: center;
}

.login-form-icon img {
    width: 80px;
    margin-bottom: 10px;
}

.login-form-icon p {
    color: #fff;
    font-size: 22px;
    margin-bottom: 10px;
}

.login-form-fields {
    display: flex;
    flex-direction: column;
}

.form-fields {
    background-color: #fff;
    font-size: 16px;
    padding: 15px;
    width: 300px;
    margin-bottom: 5px;
    border-radius: 1px;
}

.login-button {
    background: none;
    padding: 15px;
    outline: none;
    border: 1px solid #c0c0c0;
    margin-top: 15px;
    color: #fff;
    font-size: 16px;
    border-radius: 2px;
}

.login-button:hover {
    border: 1px solid #fff;
}

.login-error-message {
    color: #fff;
    font-size: 14px;
    margin-top: 30px;
    font-style: italic;
}





/* ////////////////////////////////// */
/*         ADD ACCOUNT FORM           */
/* ---------------------------------- */






/* ////////////////////////////////// */
/*          DASHBOARD STYLES          */
/* ---------------------------------- */
.dashboard__wrapper {
    width: 1500px;
    background: #fff;
    margin-top: 150px;
    padding: 10px;
}

.dashboard__title__header {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
}


.dashboard__title__header img {
    width: 35px;
    opacity: 0.7;
    margin-right: 10px;
}

.dashboard__title__header h1 {
    font-size: 22px;
    font-family: "Avenir Medium";
}

.dashboard__action a {
    text-decoration: none;
    background: #47a531;
    color: #fff;
    display: inline-block;
    padding: 10px;
    border-radius: 2px;
}

.dashboard__header {
    background: #e9d94b;
    padding: 8px;
    text-align: center;
    font-size: 16px;
    color: #3f3f3f;
    font-family: "CeraRoundProBold";
}

.dashboard__create {
    color: #7f3c28;
}

.dashboard__create i {
    font-size: 14px;
}

.dashboard__create:hover {
    color: #14822a;
}

/* .dashboard__th {
    color: #393d39;
    text-align: left;
    font-size: 18px;
    background: #c5eac8;
    padding: 10px;
} */

.dashboard__item {
    padding: 10px;
    font-size: 15px;
    background: #e3e5d8;
    font-style: italic;
	text-align: center;
}

.di_bold {
    font-family: "Google Sans Bold";
    color: #4a4b53;
}



.acc__active {
    color: #0c910a;
}

.acc__suspended {
    color: #bb3d3d;
}

.acc__action {
    color: #004bc6;
    border: 1px solid #004bc6;
    border-radius: 3px;
    padding: 0px 5px;
    text-decoration: none;
    transition: all 0.5s ease;
}

.acc__action:hover {
    color: #551A8B;
    border: 1px solid #551A8B;
}





/* /////////////////////////////////////// */
/*         ACCOUNT ROLE UPDATE FORM        */
/* --------------------------------------- */
.acc__form__field {
    margin-bottom: 40px;
}

.acc__checkbox {
    margin-bottom: 30px;
}

.acc__checkbox p {
    margin-bottom: 10px;
    font-style: italic;
    color: #b4b4b4;
    font-size: 14px;
}

.acc__ticker {
    display: block;
    margin-bottom: 10px;
    /* margin-left: 15px; */
}

.acc__ticker__label {
    color: #724545;
}

.acc__links {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

.acc__links a {
    margin: 0 10px;
}






/* /////////////////////////////////////// */
/*       ACCOUNT CHANGE PASSWORD FORM      */
/* --------------------------------------- */
.change__password__text {
    text-align: center; 
    margin-top: 30px;
    margin-bottom: 40px;
    font-size: 18px;
}

.change__password__text span {
    color: #b44a4a;
}

/* .change__password__text img {
    width: 150px;
    opacity: 0.3;
    margin-bottom: 20px;
} */






/* Unauthorized Page*/

.unauthorized-wrapper {
    display: flex;
	align-items: center;
    justify-content: center;
	flex-direction: column;
	position: absolute;
	min-height: 100%;
	width: 100%;
}


.unauthorized-back {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    color: red;
}

.unauthorized-back a {
    font-size: 18px;
    color: #e64444;
}

.unauthorized-back img {
    margin-right: 10px;
}


.unauthorized-wrapper > img {
    margin-bottom: 20px;
}






/* delete this after */

.confirm {
    text-align: center;
}

.confirm p {
    margin-bottom: 20px;
}

.confirm span {
    color: #993a2e;
    font-weight: bold;
}



.answer,
.confirm a {
    color: #a99d4e;
    font-size: 20px;
    margin: 0 5px;
    transition: all 0.5s ease;
}

.answer {
    border: none;
    cursor: pointer;
}

.confirm a {
    text-decoration: none;
}

.answer:hover, 
.confirm a:hover {
    color: #ae3230d7;
} 



