/*
$gray-100: #f8f9fa !default;
$gray-200: #e9ecef !default;
$gray-300: #dee2e6 !default;
$gray-400: #ced4da !default;
$gray-500: #adb5bd !default;
$gray-600: #6c757d !default;
$gray-700: #495057 !default;
$gray-800: #343a40 !default;
$gray-900: #212529 !default;
*/


/* -----------------------------------------
	General
----------------------------------------- */
.bold, strong{
    font-weight: bold;
}


/* -----------------------------------------
	Nav link
----------------------------------------- */
.nav-link:hover{
    cursor: pointer;
}


/* -----------------------------------------
	Panel
----------------------------------------- */
.panel{
    padding: 25px;
	box-shadow: 0 0 0 2px rgba(0, 0, 0, .05);
	background-color: #fff;
	border: 1px solid #ced4da;  /* $grey-400 */
	border-radius: 3px;
}


/* -----------------------------------------
	Buttons
----------------------------------------- */



/* -----------------------------------------
	Forms
----------------------------------------- */
input[type="text"], input[type="email"],
input[type="password"], textarea{
    display: block;
    width: 100%; height: 40px;
    margin-bottom: 0;
    padding: 6px 12px;
    color: #495057;
    background: #fff;
    border: 1px solid #adb5bd;
    border-radius: 3px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

input.error,
select.error{
    border: 1px solid #856404;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.error-msg{
    color: #856404;
    background: #fff3cd;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 6px 12px;
}


/* -----------------------------------------
	Tables
----------------------------------------- */
td{
    vertical-align: middle;
}

.grey-table td{
    vertical-align: middle;
    background-color: #f8f9fa !important;
}

/* -----------------------------------------
	Notify
----------------------------------------- */
.notify.success{
    color: #0f5132;
    background-color: #d1e7dd;
    border-color: #badbcc;
}

.notify.error{
    border: 1px solid #ffeeba;
    background: #fff3cd;
    color: #856404;
}

.notify.info{
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}