body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.0;
    color: #333;
    background-color: #f0f2f2;
    /* overflow: hidden; */
}

a.nav-link {
    color: white;
	height: 65px !important;
	display: table-cell;
	vertical-align: middle;
}



@media all and (min-width: 992px) {
	.navbar .nav-item .dropdown-menu{ display: none; }
	.navbar .nav-item:hover .nav-link{   }
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }
}	

.nav-item {
	
	font-size: larger;
 

}

.nav-link > i {
    display: inline-block;
    margin-right: 5px;
}

a.nav-link {
    color: blue;
}


.bg-white-bone {
	background-color: #ffffff;
}

/* COLORS */


.bg-muted {
    background-color: #dff0d8;
}

.bg-lightgray {
    background-color: #a2a2a2;
}

.bg-gray {
    background-color: #555;
}

.bg-primary {
    background-color: #2c2e2f;
}

.bg-success {
    background-color: #68b828;
}

.bg-info {
    background-color: #40bbea;
}

.bg-warning {
    background-color: #ffba00;
}

.bg-danger {
    background-color: #cc3f44;
}

.bg-muted {
    background-color: #ffba00;
}

.bg-purple-light {
    background-color: #bb3cff;
}

.bg-pink {
    background-color: #ff6264;
}

.bg-turquoise {
    background-color: #00b19d;
}

.bg-blue {
    background-color: #0e62c7;
}

.text-muted {
    color: #9d9d9d
}

.text-primary {
    color: #2c2e2f !important;
}

a.text-primary:hover {
    color: #131415 !important
}

.text-secondary {
    color: #68b828
}

a.text-secondary:hover {
    color: #508e1f
}

.text-purple {
    color: #7c38bc
}

a.text-purple:hover {
    color: #622c95
}

.text-purple-light {
    color: #bb3cff
}

a.text-purple-light:hover {
    color: #9239d2
}

.text-turquoise {
    color: #00b19d
}

a.text-turquoise:hover {
    color: #007e70
}

.text-red {
    color: #d5080f
}

a.text-red:hover {
    color: #a4060c
}

.text-blue {
    color: #0e62c7
}

a.text-blue:hover {
    color: #0b4b97
}

.text-pink {
    color: #ff6264
}

a.text-pink:hover {
    color: #ff2f32
}

.text-yellow {
    color: #fcd036
}

a.text-yellow:hover {
    color: #fbc404
}

.text-gray {
    color: #555
}

a.text-gray:hover {
    color: #3b3b3b
}

.text-success {
    color: #8dc63f !important;
}

a.text-success:hover {
    color: #72a230 !important;
}

.text-info {
    color: #40bbea
}

a.text-info:hover {
    color: #18a8df
}

.text-warning {
    color: #ffba00
}

a.text-warning:hover {
    color: #cc9500
}

.text-danger {
    color: #cc3f44
}

a.text-danger:hover {
    color: #ab2d32
}

.text-white {
    color: #fff
}

a.text-white:hover {
    color: #e6e6e6
}

table.dataTable tr td {
    height: 35px;
  }
  table.dataTable tbody td {
    vertical-align: middle;
  }



ul.validateErrorClass, input.validateErrorClass, textarea.validateErrorClass, select.validateErrorClass, div.validateErrorClass {
    border-width: 2px !important;
    border-style: solid !important;
    border-color: #d5080f !important;
    -webkit-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.37);
    -moz-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.37);
    box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.37);
    /*background-color: #f3d8d8 !important;
    background-image: url(http://goo.gl/GXVcmC) !important;
    background-position: 50% 50% !important;
    background-repeat: repeat !important;*/
}

.select2-container.validateErrorClass {
    border-width: 2px !important;
    border-style: solid !important;
    border-color: #d5080f !important;
    -webkit-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.37);
    -moz-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.37);
    box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.37);
}


ul.validateErrorClass input {
    color: #666 !important;
}

label.validateErrorClass {
    color: #d5080f;
    font-size: 11px;
    display: block;
}

.modal-open .container-fluid, .modal-open  .container {
    -webkit-filter: blur(5px) grayscale(90%);
}

.form-check-input {
    clear: left;
}

.form-switch.form-switch-sm {
    margin-bottom: 0.5rem; /* JUST FOR STYLING PURPOSE */
}

.form-switch.form-switch-sm .form-check-input {
    height: 1rem;
    width: calc(1rem + 0.75rem);
    border-radius: 2rem;
}

.form-switch.form-switch-md {
    margin-bottom: 1rem; /* JUST FOR STYLING PURPOSE */
}

.form-switch.form-switch-md .form-check-input {
    height: 1.5rem;
    width: calc(2rem + 0.75rem);
    border-radius: 3rem;
}

.form-switch.form-switch-lg {
    margin-bottom: 1.5rem; /* JUST FOR STYLING PURPOSE */
}

.form-switch.form-switch-lg .form-check-input {
    height: 2rem;
    width: calc(3rem + 0.75rem);
    border-radius: 4rem;
}

.form-switch.form-switch-xl {
    margin-bottom: 2rem; /* JUST FOR STYLING PURPOSE */
}

.form-switch.form-switch-xl .form-check-input {
    height: 2.5rem;
    width: calc(4rem + 0.75rem);
    border-radius: 5rem;
}
