*{
font-family: 'Catamaran', sans-serif !important;
font-optical-sizing: auto;
font-weight: normal;
font-style: normal;
color:#676a6c;
}

html{
	font-size:16px;
}
tbody, td, tfoot, th, thead, tr{
	vertical-align:middle;
}
.invalid-feedback.show{
	display: inherit;
}
.invalid-feedback{
	display: inherit;
}
.invalid-feedback, .error{
    text-align: left!important;
	color: #e31f13 !important;
	font-style:italic !important;
    line-height: 1em !important;
	margin-top:5px;
	font-weight:500;
}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #292f36; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #2764ab; 
  border-radius:5px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #2764ab; 
}

a:hover{
	color:#2764ab;
}
a, button, .transition, input[type="submit"], a:hover, button:hover, .transition:hover,.transition:focus, a:focus, button:focus,a:active, button:active, input[type="submit"], input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active {
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.readonly{
	background-color: #f0f0f0 !important;
}

.form-control.readonly-fake:disabled,
.form-control.readonly-fake[readonly] {
	background-color: #fff !important;
}
.btn-clear{
    border: 0;
    background: transparent;
    text-decoration: underline;	
}
h1{
 font-size: 1.6rem;
 color:#676a6c;
 margin-bottom:0;
}
h1>a{
color: #676a6c;
}
h1>.badge {
 font-size: .8rem;
}

.nowrap{
	white-space:nowrap;	
}
/* Focus inputs */
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="checkbox"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
select:focus,
select:active,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus,
.btn:focus,
.btn:active,
.page-link:focus, 
.page-link:active
{
    border-color: inherit !important;
    box-shadow: none !important;
    outline: 0 none !important;
}
.form-control{
	border-radius:.25rem !Important;
}
.thin {
  font-weight: 100;
}

.extralight {
  font-weight: 200;
}

.light {
  font-weight: 300;
}

.regular {
  font-weight: 400;
}

.medium {
  font-weight: 500;
}

.semibold {
  font-weight: 600;
}

.bold {
  font-weight: 700;
}

.extrabold {
  font-weight: 800;
}

.black {
  font-weight: 900;
}

.bg-black{
	background: #292f36;
}
.bg-grey{
	background: #e9e9e9;
}
.bg-white{
	background: #fff;
}
.bg-blue{
	background: #2764ab;	
}
.c-wh{
	color:#fff;
}

.form-label{
	font-weight:500;
}
.notes{
font-size:13px;
align-items: center;
display: flex;
}

.form-label sup, .note sup{
color: #C92132;
    font-weight: 700;
    font-size: 14px;
    top: 0;	
}
.red-mark{
	stroke: #C92132;
	fill: #C92132;
	vertical-align:top;
	margin-top:2px;
}

.btn1{
padding: .5rem 1rem;
font-size: 1rem;
border-radius: .3rem;
background-color: #2764ab;
color: #fff;
text-transform:uppercase;
letter-spacing:1pt;
border:0;
width:100%;
}

.btn1 .feather{
stroke: #fff;
width: 1.1rem;
margin-top:-3px;
}


.btn1:hover, .btn1:focus, .btn1:active{
	background-color:#292f36;
}
.btn{
line-height: 1.2rem;	
}
.btn .feather{
	stroke:#676a6c;
	vertical-align: middle;
	
}
.btns-action .feather{
	stroke:#fff !important;
	vertical-align: bottom;
	
}
.btn-success,
.bg-success,
.alert-success {
	background-color: #B3C618 !important; 
	border-color: #B3C618;
	font-weight: 500;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active {
	background-color: #B3C618 ;
	border-color: #B3C618;
	opacity: 0.8;
}

.btn-warning,
.bg-warning,
.alert-warning {
	background-color: #F2B705;
	border-color: #F2B705;
	font-weight: 500;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active {
	background-color: #F2B705;
	border-color: #F2B705;
	opacity: 0.8;
}

.btn-danger,
.bg-danger,
.alert-danger {
	background-color: #C92132;
	border-color: #C92132;
	font-weight: 500;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active {
	background-color: #C92132;
	border-color: #C92132;
	opacity: 0.8;
}
.alert-feather{
    vertical-align: top !important;
    stroke: #fff !important;	
}

.btn-info,
.bg-info,
.alert-info {
	background-color: #41BFBF;
	border-color: #41BFBF;
	font-weight: 500;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active {
	background-color: #41BFBF;
	border-color: #41BFBF;
	opacity: 0.8;
}

.btn-secondary,
.bg-secondary,
.alert-secondary {
	background-color: #676a6c !important; 
	border-color: #676a6c;
	font-weight: 500;
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active {
	background-color: #676a6c ;
	border-color: #676a6c;
	opacity: 0.8;
}
.btn-feather .feather{
	stroke:#fff !important;
	padding:0 !important;
	vertical-align:midddle;
}
.breadcrumb-item{
	color:#2764ab;
}

.alert{
	border-radius:0;
	color:#fff;
	line-height:1.1rem;
}
.alert-dismissible .btn-close{
    color: #fff !important;
padding: 1rem;	
}

.select2-container .select2-selection--single{
	height:38px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
		line-height:38px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	height:35px;
}
.badge-width{
	min-width:90px;
}
.list-data{
	padding:0;
	margin:0;
}
.list-data li>strong{
	
}
.list-data li{
	list-style-type:none;
	list-style-position: inside;
	padding:.5rem 0;
	border-bottom: 1px dotted #b3a9a9;
	
}
.list-data li>.btn{
	padding:0 .25rem;
	margin-left:.25rem;
}
.list-data li>.btn .feather{
	stroke:#fff;
}
