/* here you can put your own css to customize and override the theme for both RTL and LTR*/

/* font Assistant / Opesn Sans */
/*@import url(https://fonts.googleapis.com/css?family=Lato:300italic,700italic,300,700);

code, pre {
  font-family:Monaco, Bitstream Vera Sans Mono, Lucida Console, Terminal;
  color:#333;
  font-size:12px;
}*/

/* END font Assistant / Opesn Sans */

body {
	font-size: 14px;
}


body, html {
    font-family: Rubik !important;   
}

.form-group label {
    font-size: 14px;
}
.form-control {
    font-size: 14px;
    border: 1px solid #c2cad8;
}
.toast .toast-message {
	font-size: 1rem;
}
.kt-badge.kt-badge--inline {
	font-weight: bold;
}

.table thead th, .table thead td {
	padding-top:0.75rem;
	padding-bottom:0.75rem;
}
.table-striped tbody tr:nth-of-type(odd) {/*this is for removing the background from tables that are inside the td of the table (like the actions table)*/
    background-color: transparent;
}
.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #fbfcfd;
}
.table-hover > tbody > tr:hover {
    background-color: #f3f4f6;
}
.table thead tr:first-child > th {
	background-color: #f1f4f7;	
}

.btn-purple {
    color: #fff;
    background-color: #6f42c1;
    border-color: #6f42c1;
}
.btn-purple:hover {
	color: #fff;
    background-color: #703688;
    border-color: #6a3381;
}
.btn-purple:active {
	background-color:#5b2c6f;
	border-color:#432051;
}
.btn-white {
    color: #666;
    background-color: #fff;
    border-color: #fff;
}
.btn-white:hover {
    background-color: #e6e6e6;
    border-color: #e0e0e0;
}
.btn.default {
    color: #666;
    background-color: #e1e5ec;
    border-color: #e1e5ec;
}
.btn.default:hover {
    background-color: #c2cad8;
    border-color: #bcc5d4;
}
.btn.default:active {
	background-color:#acb7ca;
	border-color:#93a1bb;
}
.btn.btn-icon.btn-xs {
    height: 1.8rem;
    width: 2.5rem;
}
.btn.btn-xs [class^="fa-"], .btn-group-xs > .btn [class^="fa-"], .btn.btn-xs [class*=" fa-"], .btn-group-xs > .btn [class*=" fa-"] {
    font-size: 0.9rem;
}
.btn.btn-xs [class^="flaticon2-"], .btn-group-xs > .btn [class^="flaticon2-"], .btn.btn-xs [class*=" flaticon2-"], .btn-group-xs > .btn [class*=" flaticon2-"] {
    font-size: 0.9rem;
}
.btn-xs {
    padding: 0.4rem 0.5rem;
    font-size: 0.875rem;
  	line-height: 1;
 	border-radius: 0.2rem; 
 }

.btn {
	white-space: nowrap;
}

.actions .btn:not(:last-child), .table-toolbar .btn:not(:last-child), .actions .btn-div:not(:last-child), .table-toolbar .btn-div:not(:last-child),
.actions .btn-group:not(:last-child), .table-toolbar .btn-group:not(:last-child){
    margin-right: 5px;
}
.btn-group>.btn-group:not(:last-child) {
    margin-right: 0px;
}


.no-margin-next {
    margin-right: 0 !important;
}

/*.btn i {
    padding-right: 0 !important;
}*/

.margin-bottom-40 {
  margin-bottom: 40px; 
 }
.btn.btn-xs [class^="la-"], .btn-group-xs > .btn [class^="la-"], .btn.btn-xs [class*=" la-"], .btn-group-xs > .btn [class*=" la-"] {
    font-size: 1rem;
}
.table thead th, .table thead td {
	font-weight:bold;
}
.table .kt-checkbox {
	margin-bottom:0 !important;
}
.kt-checkbox>span {
    border: 1px solid #c2cad8;
}
.kt-checkbox>span:after {
    border: solid #888;
}
.kt-checkbox>input:disabled~span {
	background-color: #f7f8fa;
	cursor: default;
}
.list_actions td {
	border:0;
	padding:0;
}
table.list_actions .btn {
    margin-top: 0;
    margin-right: 0;
    margin-left: 5px;
    white-space: nowrap;
}
.bootstrap-select.form-control-sm .dropdown-toggle {
    padding: 0.5rem 0.5rem;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-text, .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    color: #a2a3b7;
}
.kt-menu__link-text {
	text-align: center;
}

/*@media (min-width: 1025px) {
	.kt-aside {
	    width: 160px;
	}
	.kt-aside--fixed .kt-wrapper {
	    padding-right: 160px;
	}
	.kt-header--fixed .kt-header {
	    right: 160px;
	}
	.kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu, .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav > .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu {
    	margin-right: 160px;
    }
}*/
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
    padding: 0 15px;
}
.kt-aside__brand {
	background-color: #242434;
}
.page-item.active .page-link {
	z-index:0;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon, .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    color: #4d5d7c;
}
.kt-subheader .kt-subheader__main .kt-subheader__title {
    font-size: 1.7rem;
}
.kt-subheader .kt-subheader__main .kt-subheader__title small {
    font-size: 1.0rem;
    margin-top: 6px;
    marign-left: 5px;
}
@media (max-width: 768px) {
	.kt-subheader .kt-subheader__main .kt-subheader__title {
	    font-size: 1.4rem;
	}
}
@media (max-width: 768px) {
	th.column-header-filter.kt-visible-mobile {
	    display: inherit !important;
	}
}
@media (max-width: 1024px) {
	.kt-header-mobile {
		background-color: #242434;
	}
}
.table-toolbar, .actions {
	margin-bottom: 20px;
}
.kt-subheader__title .actions {
	margin-bottom: 0px;
}
.kt-portlet__foot .actions {
	margin-bottom: 0px;
}
.pull-right {
    float: left!important;
}
.dropdown-menu > li > a, .dropdown-menu > .dropdown-item {
    padding: 0.5rem 1.2rem;
}
.bootstrap-select .dropdown-menu.inner > li > a {
	padding: 7px 15px;
}
.toolbar-new-button {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* -webkit-box-align: center; */
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    /* align-self: center; */
    /* -webkit-box-pack: center; */
    -ms-flex-pack: center;
    justify-content: center;
}
  
.dropdown-menu > .dropdown-item > .kt-badge {
    margin-left: 0.75rem;
}
.text-stat {
	margin-left:5px;
}
.kt-subheader .btn {
	margin-top:0;
	margin-bottom:0;
}
.dashboard-iconbox {
	padding-left: 0;
    padding-right: 0;
}
.kt-badge.kt-badge--inline{
	white-space: nowrap;
}
.kt-badge.kt-badge--inline.kt-badge--md {
    padding: .3rem .6rem;
}
.dataTables_wrapper .dataTables_info {
	margin-bottom: 1rem;
}
.daterangepicker .drp-calendar td.active.available.off {
	background-color: inherit;	
}
.daterangepicker .drp-calendar td.today, .datepicker tbody tr > td.day.today {
	background: rgba(238, 162, 0, 0.7) !important;
}
.datepicker tbody tr > td.day.today.active {
	background-color: #5867dd !important;
}
.datepicker tbody tr>td.day.disabled {
	color: #bfbfbf;
}
@media (min-width:1024px){.modal-md{max-width:600px}}

.input-group .btn i {
    color: inherit;
}
.btn i.iconAfter {
	padding-right: 0;
	padding-left: 0.5rem;
}
.form-group {
    margin-bottom: 1.3rem;
}
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class*=" fa-"], .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class^=flaticon2-] {
    font-size: 0.9rem;
}
.btn-group-sm>.btn, .btn-sm {
	padding: .65rem 1rem;
}
.input-group>.twitter-typeahead:not(:last-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group>.twitter-typeahead {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
}
.no-padding{
	padding-left: 0px;
	padding-right: 0px;
}

/* correction for typeahead so it will be on all field length and not in a constant size*/
.tt-menu {
	width: 100%;
}

/* the font of error message is too little in metronic */
.invalid-feedback {
	font-size: 13px!important;
}

/* the font of help text is too little in metronic */
.text-muted {
	font-size: 13px!important;
}
.actions .kt-subheader__btn-daterange, .table-toolbar .kt-subheader__btn-daterange{
    background: #e1e3ec;
}
.actions .kt-subheader__btn-daterange .kt-subheader__btn-daterange-date, .table-toolbar .kt-subheader__btn-daterange .kt-subheader__btn-daterange-date{
    display: inline-block;
    color: #2c77f4;
    margin-left: 0;
    font-weight: 500;
}
.actions .kt-subheader__btn-daterange i, .table-toolbar .kt-subheader__btn-daterange i{
    color: #2c77f4;
}
.btn i{
    font-size: 1rem!important;
}
.btn-group-sm>.btn, .btn-sm {
    line-height: 1.15;
}
select.form-control[size] {
    height: calc(1.5em + 1.3rem + 2px);
}
select.form-control-sm[size] {
	height: calc(1.5em + 1rem + 2px);
}
.btn.btn-icon {
    height: 2.93rem;
}
.kt-font-bold {
    font-weight: 600!important;
}
.fa-2 {
    font-size: 2em;
}
.bootstrap-switch .bootstrap-switch-handle-off, .bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-label {
	letter-spacing: inherit;
}

.kt-wizard-v1 .kt-wizard-v1__nav .kt-wizard-v1__nav-items .kt-wizard-v1__nav-item[data-ktwizard-state=done]:after {
	color: #1dc9b7
}
.kt-wizard-v1 .kt-wizard-v1__nav .kt-wizard-v1__nav-items .kt-wizard-v1__nav-item[data-ktwizard-state=done] .kt-wizard-v1__nav-body .kt-wizard-v1__nav-icon {
	color: #1dc9b7
}
.kt-wizard-v1 .kt-wizard-v1__nav .kt-wizard-v1__nav-items .kt-wizard-v1__nav-item[data-ktwizard-state=done] .kt-wizard-v1__nav-body .kt-wizard-v1__nav-icon g [fill] {
	fill: #1dc9b7
}
.kt-wizard-v1 .kt-wizard-v1__nav .kt-wizard-v1__nav-items .kt-wizard-v1__nav-item[data-ktwizard-state=done] .kt-wizard-v1__nav-body .kt-wizard-v1__nav-label {
	color: #1dc9b7
}
.kt-wizard-v1 .kt-wizard-v1__nav .kt-wizard-v1__nav-items .kt-wizard-v1__nav-item[data-ktwizard-state=current]:after {
    color: #2c77f4;
}
.kt-login.kt-login--v5 .btn {
	height: inherit;
}
.bootbox.modal .modal-content .modal-header .close:before {
    content: "";
}
.alert[data-notify] .close:before {
	content: "";
}
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__container .kt-form .form-control.is-invalid, .was-validated .form-control:invalid {
    border: 1px solid #fd397a;
}
.dropdown-item.active, .dropdown-item:active {
    color: #555;
    background-color: #f6f6f6;
}
.btn-round-at-end {
	border-top-right-radius: 4px!important;
    border-bottom-right-radius: 4px!important;
}
.form-control-sm {
    font-size: 1rem;
}
.control-label .required, .form-group .required {
    color: #e02222;
}
.tt-suggestion.tt-cursor {
  background-color: #eee;
}
.kt-notification .kt-notification__item:after {
	content: "";
}
.kt-notification a.kt-notification__item {
	cursor: pointer;
}
.minicolors-swatch {
  width: 34px !important;
  height: 34px !important;
}

@media (min-width: 1000px) and (max-width: 1400px) {
	.dashboard-iconbox .kt-portlet__body {
		padding: 15px !important;
		padding-top: 3px !important;
		padding-bottom: 3px !important;
	}
	.kt-widget24__stats {
		font-size: 1.33vw !important;
	}
	.kt-iconbox__content {
	    font-size: 0.82vw !important;
	}
}

table.table thead .sorting_asc:after {
    content:"\2191"
}
table.table thead .sorting_desc:after {
    content:"\2193"
}
table.table thead th a.sortable {
	color:#212529;
}

.toast-top-full-width {
    top: 12px;
}

.dz-drag-hover {
	background: #F0F0F0;
}

th.rf-dt-shdr-c > span {
	font-family: inherit !important;
}
.bg-purple {
    background-color: #6f42c1!important;
}
#toast-container>div {
	opacity: 1;
	font-weight: bold;
}
.tt-menu {
	max-height: 400px;
	overflow-y: auto;
}
.modal-backdrop.show {
	opacity: 0.7;
}
.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span::after, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span::before, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span {
   background: #e83e8c;
}
.kt-aside-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link {
    padding: 9px 10px;
}
.kt-badge.kt-badge--unified-default {
    color: #cecece;
}
.kt-badge.kt-badge--unified-yellow {
    color: #f6f62d;
}
.danger {
    color: #fd397a;
}
.warning {
    color: #ffb822;
}