:root {
    color: #FBECD9;
    color: #0066B2;
    color: #00000029;
    color: #DEDEDE;
    color: #1D3F2A;
    color: #92311E;
}

body {
    margin: 0;
	padding: 0;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    color: #000000;
}

.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none;
}

.btn-primary {
	background-color: #0066B2;
	border: 1px solid #0066B2;
	border-radius: 50px;
	padding: 15px 30px;
	font-size: 16px;
	color: #fff;
	font-weight: 300;
	min-width: 180px;
	width: auto;
}

.btn-primary:hover {
	background-color: #0066B2;
	border: 1px solid #0066B2;
}

.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #0066B2!important;
    border-color: #0066B2!important;
    box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff!important;
    background-color: #0066B2!important;
    border-color: #0066B2!important;
}

.simple-page-logo img {
    width: 40%;
}

.living-off-the-land img {
    width: 80%;
}

.mb-4 {
    margin-bottom: 40px;
}

.breadcrumb-item a {
    color: #000;
}

.table-action, .table-action:hover {
    color: #0066B2;
}

table.dataTable {
    clear: both;
    margin-top: 30px!important;
    margin-bottom: 40px!important;
    max-width: none!important;
    border-collapse: separate!important;
    border-spacing: 0;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #0066B2;
    border-color: #0066B2;
}

.table td span {
    font-size: 25px;
    vertical-align: middle;
    margin: 0 10px;
    font-weight: 100;
}

/* Sidebar */
.sidebar .sidebar-header {
    background: #ffffff;
    height: 80px;
    border-bottom: 1px solid #f2f4f9;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
    padding: 0 25px;
    border-right: 1px solid #f2f4f9;
    z-index: 999;
    width: 240px;
    -webkit-transition: width .1s ease;
    transition: width .1s ease;
    text-align: center;
}

.document_info {
    border: 1px solid #ededed;
    padding:15px;
}

.document_info:not(:last-child) {
    margin-bottom:25px;
}

#productDocumentsModalBody {
    margin-top:10px;
    margin-bottom:10px;
}

.document_info h5 {
    text-decoration: underline;
}

.sidebar .sidebar-header img {
    width: 100%;
}

.sidebar .sidebar-header .sidebar-brand {
    font-size: 20px;
    color: #000;
}

.sidebar .sidebar-header .sidebar-brand span {
    color: #0066B2;
    font-weight: 300;
}

.sidebar .sidebar-body .nav .nav-item .nav-link[aria-expanded="true"] {
    color: #0066B2;
}

.sidebar .sidebar-body .nav .nav-item .nav-link {
    height: 40px;
    color: #000;
}

/* Form */
.form-control, select.form-control, select, .email-compose-fields .select2-container--default select.select2-selection--multiple, .select2-container--default select.select2-selection--single, .select2-container--default .select2-selection--single select.select2-search__field, select.typeahead, select.tt-query, select.tt-hint {
    display: block;
    width: 100%;
    height: auto;
    padding: 10px 15px!important;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3D3D3D;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #9F9F9F!important;
    border-radius: 0;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

textarea.form-control {
    height: 180px;
}

.form-control:focus {
    color: #3D3D3D;
    background-color: #fff;
    border-color: #3D3D3D;
	border: 1px solid #3D3D3D;
    outline: 0;
    box-shadow:none;
}

.custom-select {
    display: block;
    /* width: 70%; */
    height: auto;
    padding: 15px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3D3D3D;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #9F9F9F;
    border-radius: 0;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background:url('/images/angle-down-light.png') 97% / 15px 8px no-repeat;
    background-color: #fff;
}

input:focus, textarea:focus, select:focus {
	outline: none;
}

/*Placeholder text*/
.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #ABABAB;
    opacity: 1; /* Firefox */
    vertical-align: middle;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}

.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #ABABAB;
    vertical-align: middle;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}

.form-control::-ms-input-placeholder { /* Microsoft Edge */
    color: #ABABAB;
    vertical-align: middle;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}

.error, .error2 {
	margin-top: 15px;
	padding: 10px;
	background-color: #C0352C;
	color: #fff;
	display: none;
}

.output, .output2 {
	margin-top: 15px;
	padding: 10px;
	background-color: #25da68;
	color: #fff;
	display: none;
}

#email2, #email3, #email4 {
	display: none;
}

.blog-image-preview {
    width: 10%!important;
}

.table td img {
    width: 100%;
    height: auto;
    border-radius: 0;
}

.money-saver-box {
    padding:20px;
    width:100%;
    margin-bottom: 20px;
    border:1px solid #ECECEC;
}

.chart-heading {
    padding-top: 25px;
    padding-bottom: 50px;
}

.chart-heading h3 {
    text-decoration: underline;
}

.display-chart {
box-shadow: -0px -0px 5px 0px rgba(0,0,0,0.75);
-webkit-box-shadow: -0px -0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: -0px -0px 5px 0px rgba(0,0,0,0.75);
}

.display-chart .row {
    padding:25px;
}

.select2-container--default .select2-selection--multiple {
    padding:11px!important;
    border-radius:0px!important;
}

.select2-container--default .select2-search--inline .select2-search__field {
    margin-top:0px!important;
    margin-bottom:3px!important;
}

.tox-promotion {
    display:none;
}

/* match select 2 to bootstrap form-control */
.select2-container--default .select2-selection--single {
    height: auto!important;
    padding: 10px 15px!important;
    border: 1px solid #9F9F9F!important;
    border-radius: 0!important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 1.5!important;
    color: #3D3D3D!important;
    font-size: 1rem!important;
    font-weight: 400!important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: auto!important;
    top: 50%!important;
    right: 10px!important;
    transform: translateY(-50%)!important;
}

.select2-container--default.select2-container--focus .select2-selection--single {
    border-color: #3D3D3D!important;
    box-shadow: none!important;
}

.select2-container--default .select2-selection--multiple {
    border: 1px solid #9F9F9F!important;
    border-radius: 0!important;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #3D3D3D!important;
    box-shadow: none!important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #0066B2!important;
    border: none!important;
    color: #fff!important;
    font-size: 1rem!important;
    font-weight: 400!important;
    padding: 3px 10px!important;
    margin-top: 3px!important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff!important;
    margin-right: 8px!important;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    line-height: 1.5!important;
    color: #3D3D3D!important;
    font-size: 1rem!important;
    font-weight: 400!important;
}

.select2-container--default .select2-selection--multiple .select2-selection__arrow {
    height: auto!important;
    top: 20px!important;
    right: 10px!important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #3D3D3D transparent transparent transparent!important;
}