body{
	font-family: 'Poppins', sans-serif;
	background-color: #1A191E;
}
.bg-numix-black{
	background-color: #1A191E;
}
.pointer{
	cursor: pointer;
}
.bg-footer{
	background: #202023;
}
.cursor-pointer{
	cursor:pointer;
}
.fw-semi-bold{
	font-weight:600;
}
.height_100vh{
	height:100vh;
}
.mt-70px{
	margin-top: -70px;	
}
.mt-80px{
	margin-top: 80px;	
}
.h_100vh{
	height:100vh;
}
.flex-item {
    margin: auto;
}
/*Homepage*/
.text-grey-00{
	color:#868686;
}
.text-10px{
	font-size:10px;
}
.text-13px{
	font-size:13px;
}
.iti {
    display: block !important;
}
.btn-nav-circle{
	background: #DFDFDF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
    -webkit-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    width: 50px;
    height: 50px;
    border-radius: 50px;
    overflow: hidden;
    cursor: pointer;	
}
.btn-blue{
	background: #21AAD3;
	color:#fff;
}
.btn-green{
	background: #167248;
	color:#fff;
}
.text-gold{
	color: #A47941;	
}
/*Footer*/
.text-red{
	color: #DE1A22;
}
.smallx{
    font-size: .72em;
}
.scrolltexto{
	overflow-x: scroll;
}
/* Hide scrollbar for Chrome, Safari and Opera */
.scrolltexto::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.scrolltexto {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
@media(max-width:767px){
	.height_100vh{
		height:100%;
	} 
}
@media only screen and (max-width: 900px),
	     only screen and (hover: none) {
	.form-control-login{
		width: 100% !important;
	}
}
 
/*form*/
.form-control-custom{
	border-bottom: 1px solid #8B8B8B !important;
	color: #fff !important;
	background-color: transparent !important;
	border: 1px solid transparent;
}
.form-control-custom:focus {
  	border-color: transparent !important;
	border-bottom-color: transparent !important;
  	box-shadow: 0 0 0 .25rem transparent !important;
  	border-bottom: 1px solid #8B8B8B !important;
}
.text-form{
	color: #8B8B8B !important;
	padding-left:0px !important;
}
.modal-content-form{
	background: #2C2C2E;
	border-radius: 5px;
}
/*Login*/
 
.form-control-login{
	background-color: #353539 !important;
	border-color: transparent !important;
	border: 1px solid transparent;
	border-radius: 10px !important;
}
.form-control-reset {
    background-color: #3C3C3C !important;
    border-color: transparent !important;
    border: 1px solid transparent;
    border-radius: 10px;
    width: 285px;
    color:#fff;
}
input.form-control-login:-webkit-autofill,
input.form-control-login:-webkit-autofill:hover, 
input.form-control-login:-webkit-autofill:focus, 
input.form-control-login:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px #3C3C3C inset !important;
}
input.form-control-login:-webkit-autofill{
    -webkit-text-fill-color: #fff !important;
}
.end-11{
	margin-right:11px;
}
.padding-right-38{
	padding-right:38px;
}
.z-1000{
	z-index:1000;
}
/*Dashboard*/
 
.text-grey-sidebar{
	color:#767676;
}
.btn-clear{
    color: #fff;
    width: 100%;
	background: #2C2C2E;
	border-radius: 10px;
}
.search_product_card{
	background: linear-gradient(180deg, #2C2C2E 0%, #1C1C1E 100%);
	border-radius: 5px;
}

.car_logo_img img {
    height: 100%;
    overflow: hidden;
    display: block;
  	margin-left: auto;
  	margin-right: auto; 
}
.table_border{
	border: 2px solid #424242;
	box-sizing: border-box;
	border-radius: 5px;
}
.table>:not(:first-child) {
    border-top: 2px solid #424242 !important;
}
.table tfoot td{
	border: 0px solid #424242 !important;
}
.btn-table-red{
	width: 130px;
	background: #8E0006;
	border-radius: 3px;
	color:#fff;
}
.btn-table-blue{
	width: 130px;
	background: #1848AC;
	border-radius: 3px;
	color:#fff;
}
.btn-table-grey{
	width: 130px;
	background: #303030;
	border-radius: 3px;
	color:#fff;
}
.form-control-search {
    background-color: #2C2C2E !important;
    border-color: transparent !important;
    border: 1px solid transparent;
    border-radius: 10px;
    color: #fff;
}
.form-control-search:focus {
    color: #fff !important;
}
.form-control-profile-drop {
    background-color: #1C1C1E !important;
    border-color: transparent !important;
    border: 1px solid transparent;
    border-radius: 10px;
    color: #fff;
}
.form-control-profile-drop:focus {
    color: #fff !important;
}
.id_chart_card{
	background: linear-gradient(180deg, rgba(52, 58, 66, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
	box-shadow: 5px 5px 30px rgba(0, 0, 0, 0.25);
	backdrop-filter: blur(4px);
	border-radius: 20px;
	border: 1px solid;
}
.modal-content-id-chart-form{
	background: #151515;
	border-radius: 5px;
}
.home_icon{
	width:35px;
	height:35px;
}
.home_not_icon{
	width:32px;
	height:35px;
}
.main_icon{
	width:122px;
	height:68px;
}
.menu_icon{
	width:50px;
	height:50px;
}
/*Mobile*/
.main_carousel{
	background: linear-gradient(180deg, #2C2C2E 0%, #1C1C1E 100%);
	box-shadow: 0px 8px 10px #17171A;
	border-radius: 5px;
}
.menu_text{
	color:#5D5D63;
}
.menu_text.active{
	color:#fff;
}
.notf_bg{
	background: #1C1C1E;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
    -webkit-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    width: 50px;
    height: 50px;
    border-radius: 50px;
    overflow: hidden;
    cursor: pointer;	
}
.bg_mob_pass{
	background: #2C2C2E !important;
	border-radius: 5px;
}
.mob_materials{
	background: #2C2C2E;
	border-radius: 30px;
}
.mob_sub_materials.active {
	background: #1C1C1E;
	border-radius: 30px;
}
.mob_mat_card{
	background: linear-gradient(180deg, #2C2C2E 0%, #1C1C1E 100%);
	box-shadow: 0px 8px 10px #17171A;
	border-radius: 5px;
}
.mob_mat_border{
	border-bottom: 1px solid #3D3D3D;
}
.text-muted-mob{
	color: #AEAEAE;
}
.form-select{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QA/wD/AP+gvaeTAAAA50lEQVRoge3TwQqDMBCE4cVDsW/rsa9VCpU+3fTSpYMkWDUmGzr/OWb3I2imlFJKKaWqBWBovcNaqR2HxYGLmd0B3KpttTEAk5k9AVxzBy4AHvgWDgNgov1eSUwCEgqzQDhkzB0OidmEoI9CYXYh6OMQmEMIuqQppgiCLmuCKYqgS6tiTkHQ5VUwpyJoyKmYKggadgqmKoKGFsU0QdDwIpimCFriECYEgpbZhQmFoKU2YUIivF8xoRHeGqYLhJfDdIXwAIwAZuSbwyO8zMv08RLLEpj+EB5h+kV4n3+mb4RSSiml1J/3BmG7wEegqCPHAAAAAElFTkSuQmCC);
}
.border-right-mob{
	border-right: 0.5px solid #686868;
}
.mb-15vh{
	margin-bottom:15vh;
}
.mb-25vh{
	margin-bottom:25vh;
}
.btn-blue-100 {
    color: #fff;
    background-color: #1848AC;
    border-color: #1848AC;
}
.btn-green-100 {
    color: #fff;
    background-color: #008162;
    border-color: #008162;
}
.car_logo{
	height:89px;
}
.car_logo img{
	margin: 0px 26px 0px 26px;
}
.modal-open .container-fluid, .modal-open  .container {
	-webkit-filter: blur(1px);
  	-moz-filter: blur(1px);
  	-o-filter: blur(1px);
    -ms-filter: blur(1px);
    filter: blur(1px);
}
.owl-mobile .owl-dots{
	display: flex;
    justify-content: center;
}
.owl-mobile .owl-dot {
	width: 10px;
  	height: 10px;
  	float: left;
  	margin-right: 10px;
  	background-color: #fff !important;
  	border-radius: 10px;
  	cursor: pointer;
  	transition: 0.3s ease width !important;
}

.owl-mobile .owl-dot:last-child {
  	margin-right: 0;
}

.owl-mobile .owl-dot.active {
  	width: 30px;
}
.owl-mobile.owl-theme .owl-dots .owl-dot span {
    background: none !important;
}
.mt-10vh{
	margin-top:7vh;
}
.mt-140px{
	margin-top:140px;
}
.mt-56px{
	margin-top:56px;
}
.mt-110px{
	margin-top:110px;
}
.mb-120px{
	margin-bottom:120px;
}
.mb-18vh{
	margin-bottom:18vh;
}
.mb-200px{
	margin-bottom:200px;
}
.form-notif.form-check-input:checked {
    background-color: #65C466;
    border-color: #65C466;
}
.form-notif.form-check-input:focus {
    box-shadow: none;
}
.pre-wrap{
	white-space: pre;
}
.justify_mobile_custom{
	justify-content: center;
}
@media (max-width:375px){
	.justify_mobile_custom{
		justify-content: start;
	}
}
/*Profile*/
.profile_icon{
	height:27px;
	width:27px;
}
.placeholder_color::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #CDCDCD !important;
    font-size:13px !important;
}
.placeholder_color:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:   #CDCDCD !important;
   	opacity:  1 !important;
    font-size:13px !important;
}
.placeholder_color::-moz-placeholder { /* Mozilla Firefox 19+ */
   	color:   #CDCDCD !important;
   	opacity:  1 !important;
    font-size:13px !important;
}
.placeholder_color:-ms-input-placeholder { /* Internet Explorer 10-11 */
   	color:   #CDCDCD !important;
    font-size:13px !important;
}
.placeholder_color::-ms-input-placeholder { /* Microsoft Edge */
   	color:   #CDCDCD !important;
    font-size:13px !important;
}

.placeholder_color::placeholder { /* Most modern browsers support this now. */
   	color:   #CDCDCD !important;
    font-size:13px !important;
}
.form-color-search {
    background-color: #2C2C2E !important;
    border-color: transparent !important;
    border: 1px solid transparent;
    background: #2C2C2E;
    border-radius: 20px;
}
.form-color-search::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #8F8F8F !important;
    font-size:13px !important;
}
.form-color-search:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:   #8F8F8F !important;
   	opacity:  1 !important;
    font-size:13px !important;
}
.form-color-search::-moz-placeholder { /* Mozilla Firefox 19+ */
   	color:   #8F8F8F !important;
   	opacity:  1 !important;
    font-size:13px !important;
}
.form-color-search:-ms-input-placeholder { /* Internet Explorer 10-11 */
   	color:   #8F8F8F !important;
    font-size:13px !important;
}
.form-color-search::-ms-input-placeholder { /* Microsoft Edge */
   	color:   #8F8F8F !important;
    font-size:13px !important;
}

.form-color-search::placeholder { /* Most modern browsers support this now. */
   	color:   #8F8F8F !important;
    font-size:13px !important;
}
.profile-placeholder::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #D9D9D9 !important;
    font-size:13px !important;
}
.profile-placeholder:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:   #D9D9D9 !important;
   	opacity:  1 !important;
    font-size:13px !important;
}
.profile-placeholder::-moz-placeholder { /* Mozilla Firefox 19+ */
   	color:   #D9D9D9 !important;
   	opacity:  1 !important;
    font-size:13px !important;
}
.profile-placeholder:-ms-input-placeholder { /* Internet Explorer 10-11 */
   	color:   #D9D9D9 !important;
    font-size:13px !important;
}
.profile-placeholder::-ms-input-placeholder { /* Microsoft Edge */
   	color:   #D9D9D9 !important;
    font-size:13px !important;
}

.profile-placeholder::placeholder { /* Most modern browsers support this now. */
   	color:   #D9D9D9 !important;
    font-size:13px !important;
}
.btn_submit_green{
	background: #28A745;
	color:#fff;
}
.btn_submit_green:hover{
	color:#fff;
}
.disable-scrollbars::-webkit-scrollbar {
  background: transparent; /* Chrome/Safari/Webkit */
  width: 0px;
}
    
.disable-scrollbars {
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none;  /* IE 10+ */
}
.modal-content-search-form{
	background: rgb(13 13 13 / 14%);
	backdrop-filter: blur(20px);
	border-radius: 5px;
	border:1px solid #000;
}
.btn-green-submit{
	color: #fff;
    background-color: #28A745;
    border-color: #28A745;
}
.btn-table-greyia{
	width: 130px;
	background: #1A191E;
    border-color: #30303061 !important;
	border: 1px solid transparent;
	border-radius: 3px;
	color:#fff;
}