.sidebar .sidebar-brand {
	font-size:1.4rem;
	font-weight: 500;
}


/* change of colors */

.bg-gradient-primary {
    background-color: #027017;
    background-image: linear-gradient(
180deg,#027017 10%,#ccfad5 100%);
    background-size: cover;
}

.text-primary {
    color: #04470d!important;
}

.border-left-primary {
    border-left: .25rem solid #04470d!important;
}

/*
root {
	blue:#04470d!important;
}*/

.badge-primary {
    color: #fff;
    background-color: #04470d;
}
.sidebar hr.sidebar-divider {
    margin: 0 1rem 0;
}
.sidebar .nav-item .nav-link .badge-counter, .topbar .nav-item .nav-link .badge-counter {
	transform: scale(.9);
	right: .10rem;
    margin-top: -.40rem;
    margin-left: .40rem;
}
.topbar {
	height:3.8rem;
}
.topbar .nav {
	padding-left:1.25rem;
}
.topbar .nav-item .nav-link {
	height:3rem;
}
.topbar .nav-item .nav-link.active {
	background-color: #ccfad5;
	border-bottom:1px solid #ccfad5;
}
.select_date {
	width:initial;
}
.select_date .fas {
	font-size:1.1rem;
	padding-top:5px;
}
.btn-primary {
	background-color:#04470d!important;
}
.btn-light {
	border-color:#9cc7a6;
	color:#04470d!important;
}

.btn-light:hover {
	background-color:#04470d;
	color:#ffffff!important;
}

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle {
    color: #ffffff!important;
    background-color: #04470d;
    border-color: #04470d;
}

.big_checkbox {
	width: 16px;
	height: 16px;
	margin-top:8px;
}

.big_checkbox2 {
	width: 16px;
	height: 16px;
	margin-top:12px;
}

.label {
	margin-bottom:0;
}

.badge {
	padding: 7px 14px!important;
	font-weight:700;
}

table {
	font-size: 0.8rem;

}

thead th, thead th tr {
	border-top:1px solid white!important;
}

table .badge {
	font-size:0.8rem;
	font-weight:600;
	vertical-align: middle;
}

th {
    vertical-align:middle!important;
}

td span:first-child {
	float: left;
}

td span:last-child {
	float: right;
}

.card a {
	text-decoration:none;
}

.card-link:hover {
	color:white!important;
	background-color:#04470d!important;
}

.card-link a:hover {
	color:white!important;
}



.modal {
	background-color:rgba(48, 68, 97, 0.9);
}

.modal-lg {
	max-width:80%!important;
}

.badge_filter {
	color: #fff;
    background-color: #858796;
    width: auto!important;
    padding:12px;
    border-radius:4px;
    font-weight:700;
}

.badge_plus {
	background-color:#d2d2d2;
	width:40px!important;
	font-weight: 700;
	color:#000000;
}

.badge_lead {
	color: #fff;
    background-color: #0d9b0d;
}

.badge_withdrawn {
	color:#fff;
	background-color: #e7756a;
}

.tag {
	width:auto!important;
}

.table-bordered thead td, .table-bordered thead th {
    border-bottom-width: 1px;
}

/* step progress bar */

.one, .two, .three{
    position:absolute;
	margin-top:-10px;
	z-index:1;
	height:40px;
	width:40px;
	border-radius:25px;
}

.one{
	left:25%;
}

.two{
	left:50%;
}

.three{
	left:75%;
}

.plus {
	font-size:18px!important;
}

.card_activity {
	padding:1rem!important;
}

.selected_type {
	background-color:#04470d;
	color:#ffffff!important;
}

.billing .alert {
	min-height: initial;
}

.user_profile_img {
	border-radius: 50%;
}

.user_profile_status {
	font-size: 1rem;
    font-weight: 600;
    vertical-align: middle;
    display: block;
    margin: auto;
}

.user_profile_badge {
	font-size: 1rem;
    font-weight: 600;
    vertical-align: middle;
}

.recent_activities {
	font-size: 1rem;
    font-weight: 600;
}

.tagsinput_include {
	background-color: green;
}

.border-left_lead {
    border-left: .25rem solid #0d9b0d; !important;
}


.sidebar-brand {
	height:3.8rem !important;
}

.card_cities {
	padding:0;
}

.campaign_name .form-group {
	margin-bottom:0rem ;
}


.btn_stop {
	padding:2px 7px;
}

.btn_stop2 {
	margin-top: -8px;
    padding: 3px 8px;
}
/*off canvas content */

body.offcanvas-active{
  overflow:hidden;
}

.screen-overlay {
  width:0%;
  height: 100%;
  z-index: 30;
  position: fixed;
  top: 0;
  left: 0;
  opacity:0;
  visibility:hidden;
  background-color: rgba(34, 34, 34, 0.6);
  transition:opacity .2s linear, visibility .1s, width 1s ease-in;
}

.screen-overlay.show {
    transition:opacity .5s ease, width 0s;
    opacity:1;
    width:100%;
    visibility:visible;
}

.offcanvas{
    visibility: hidden;
    transform:translateX(-100%);
    border-radius:0;
    display:block;
    position: fixed !important;
    top: 60px; left:0;
    height: 100%;
    z-index: 1200;
    width:25%;
    overflow-y: scroll;
    overflow-x: hidden;
    transition: visibility .2s ease-in-out, transform .2s ease-in-out;
}

.offcanvas.offcanvas-right {
    right: 0;
    left: auto;
    transform: translateX(100%);
    }


.offcanvas.show{
    visibility: visible;
    transform: translateX(0);
}

.table_mse {
	font-size:1rem!important;
	width:80%;
}

/* stats overview tab */

.overview_tab_amount {
	font-size:1.6rem;
}

.overview_tab_percentage {
	font-size:0.8rem;

}

.overview_tab_graph_title {
	padding-top: 0.7rem!important;
    padding-bottom: 0.40rem!important;
}

.overview_tab_btn_group {
	margin-top:-3px;
	margin-bottom:3px;
}
/*
.border-left-secondary {
    border-left: .25rem solid #968ce4!important;
}*/

.text-purple {
	color:#968ce4;
}

.border-left-purple {
    border-left: .25rem solid #968ce4!important;
}


.text-pastel {
	color:#00d5dd;
}

.border-left-pastel {
    border-left: .25rem solid #00d5dd!important;
}


#dv_msgbod{position:absolute;top:0px;padding-top:25px;z-index:999;overflow: hidden;opacity:1;filter:alpha(opacity=100);width:100%;height:65px;background:#d9edf7;}
#dv_msgbox{position:absolute;top:0px;width: 100%;height: 40px;z-index:1000;overflow: hidden;opacity:1;filter:alpha(opacity=100);font-family:Arial,Helvetica,sans-serif;font-size:11pt;font-weight:bold;background: transparent;border-collapse: collapse;margin:22px 0 0 0;padding:0px;text-align:center;color:#31708f;}
.grpthumbnails{border:1px solid #e3e6f0;}

#dropzone{ text-align:center;cursor:pointer;}
#dropzone .dz-message{ margin-top:50px;}
