@import url('https://fonts.googleapis.com/css?family=Montserrat&display=swap');
@import url('https://fonts.googleapis.com/css?family=Cairo&display=swap');
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/Monserrat/montserrat-regular.ttf') format('truetype'),
		 url('../fonts/Monserrat/MontserratRegular.eot') format('eot'),
		 url('../fonts/Monserrat/MontserratRegular.woff') format('woff'),
		 url('../fonts/Monserrat/MontserratRegular.woff2') format('woff2'),
		 url('../fonts/Monserrat/MontserratRegular.otf') format('opentype');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }

  @font-face {
	font-family: 'Cairo';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/Cairo_mobile/Cairo.ttf') format('truetype'),
	url('../fonts/Cairo_mobile/Cairo.eot') format('eot'),
	url('../fonts/Cairo_mobile/Cairo.otf') format('opentype'),
	url('../fonts/Cairo_mobile/Cairo.woff') format('woff'),
	url('../fonts/Cairo_mobile/Cairo.woff2') format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  
html{
	height: 100%;
    width: 100%;
}

body{
	font-family: 'Montserrat' !important;
}

html[lang="ar-JO-u-nu-latn"] body{
    font-family: 'Cairo' !important;
}

.profile-phone .background-logo{
    display: flex;
	align-items: center;
	justify-content: center;
}

.profile-phone .background-logo > img{
	margin: 0;
}

.loginPageMain{
	position: relative;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	height: 100%;
	width: 100%;
	/* padding-top: 20px; */
}

.loginPageMain::before{
	content: '';
	position: fixed;
	background-color: #303942;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100vh;
	width: 100%;
}

.profile-phone .background-logo > img{
	margin: 0;
	width: 75%;
}

.d-flex{
	display: flex;
}

.align-items-center{
	align-items: center;
}

.justify-content-center{
	justify-content: center;
}

.w-100{
	width: 100% !important;
}

.m-0{
	margin: 0 !important;
}

/* loading animation */
.mx-progress {
    background: transparent;
}
.mx-progress .mx-progress-indicator,
.mx-progress .mx-progress-indicator:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
  background: transparent;
}
.mx-progress .mx-progress-indicator {
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(220,41,30, 0.2);
  border-right: 1.1em solid rgba(220,41,30, 0.2);
  border-bottom: 1.1em solid rgba(220,41,30, 0.2);
  border-left: 1.1em solid #dc291e;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.profile-phone .mx-progress-empty {
  position: relative;
  top: 45px;
  left: 0;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
  height: 1px;
  margin: auto;
  padding: 0;
  border-radius: 0;
  background: #EEEEEE;
}

.profile-phone .mx-progress-empty:before, .profile-phone .mx-progress-empty:after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 50%;
  height: 1px;
  content: "";
  transform: translate3d(-100%, 0, 0);
  background: #0595DB;
}

.profile-phone .mx-progress-empty::before {
  animation: loader 2s infinite;
}

.profile-phone .mx-progress-empty::after {
  animation: loader 2s -2s infinite;
}

.profile-phone .mx-progress-empty .mx-progress-indicator, .profile-desktop .mx-progress-empty.mx-progress-hidden .mx-progress-indicator {
  display: none;
}

.has-error .alert{
    padding: 0;
    font-size: 12px;
    background-color: transparent;
    color: #FF0D00
}

.position-relative{
	position: relative !important;
}

.hyb-edpacitydd > div.mx-compound-control{
	height: auto !important;
	border: 0 !important;
}

.ml-10{
	margin-left:00px !important;
}

.has-error .form-control{
	border-color: #FF0D00; 
}

@supports (-webkit-touch-callout: none) {
/* CSS specific to iOS devices */ 
}

.w-20{
	width: 20%;
	min-width: 110px;
}

.w-40{
	width: 40%;
}

.w-80{
	width: 80%;
}

.text-center{
	text-align: center !important;
}

h1, h2, h3, h4, h5, h6{
	font-family: 'Montserrat';
}

body.profile-phone .mx-dialog-error .modal-header h4{
	color: #303942 !important;
	font-size: 14px !important;
	font-weight: 500 !important;
}

body.profile-phone .mx-dialog-error .modal-header{
	position: relative;
	display: flex;
	align-items: center;
	margin: 0px 15px;
}

body.profile-phone .mx-dialog-error .modal-header::before{
	content: "\e107";
	font-family: 'Glyphicons Halflings';
	position: absolute;
	left: 0;
    color: #303942;
    margin-right: 0px;
    margin-top: -1px;
}

body.profile-phone .mx-dialog-error .modal-header .close{
	position: absolute;
	right: 0;
	margin: 0 !important;
    font-weight: 100;
    font-size: 30px;
    color: #b7b7b7!important;
}

body.profile-phone .mx-dialog-error .modal-body{
	padding: 10px 20px !important;
}

body.profile-phone .mx-dialog-error .modal-body > p{
	font-size: 14px;
	color: #303942;
	position: relative;
	padding-top: 20px;
    text-align: center;
}

body.profile-phone  .mx-dialog-error .modal-body > p::before{
	content: '';
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(../../images/HybridImages/error.svg);
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    margin: auto;
    background-position: center;
    margin-bottom: 20px;
}

body.profile-phone .mx-dialog-error .modal-footer{
	padding: 10px 20px !important;
	justify-content: center !important;
}

body.profile-phone .mx-dialog-error .modal-footer > button{
	width: 100%;
    height: 42px;
    padding: 0;
    background-color: #40A74A;
    font-size: 16px;
}

/* Assets Main Styles */

.assets-loginpage-logoblock{
	text-align: center;
	padding-top: 15%;
	width: 90%;
    margin: auto;
}

.assets-loginpage-logoblock .login-logo-first{
	margin: auto;
	padding-bottom: 15px;
	width: 125px;
}

.assets-loginpage-logoblock .login-logo-second{
	margin: auto;
	padding-bottom: 15px;
	width: 95px;	
}

.assets-login-ipfieldsblock{
	margin-top: 30px;
}

.assets-login-ipfieldsblock .assets-login-ipfield{
	height: 52px;
    margin-bottom: 15px;
	padding: 0 20px;
	color: #303942;
	font-size: 15px;
}

.assets-login-ipfieldsblock .assets-login-ipfield::placeholder{
	color: #a3a3a3;
	font-size: 15px;
}

.mx-scrollcontainer .common-assets-home-layout .mx-placeholder{
	background-color: #303942;
}

.assets-login-container{
	margin: auto;
	width: 90%;
}

.assets-forgetpasswordblock{
	width: 100%;
}

.assets-forgetpassword-text{
	color: #FFF;
	font-size: 12px;
    margin-bottom: 5px;
}

.assets-loginbtn{
	background-color: #FF0D00;
	color: #FFF;
	width: 100%;
	margin: 20px 0px;
	margin-bottom: 10px !important;
	border: 0;
	border-radius: 3px;
	height: 50px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
}

.assets-loginbtn:hover,
.assets-loginbtn:focus,
.assets-loginbtn:active{
	background-color: #FF0D00;
	color: #FFF;
	border: 0;
	outline: 0;
}

.assets-footer-block{
	margin-top: 30px;
}

.assets-info-icon-block{
	position: relative;
	display: flex;
	align-items: flex-end;
	padding-bottom: 15px;
}

.assets-info-icon-block img{
	width: 20px;
	height: 20px;
	object-fit: contain;
}

.assets-info-icon-block::after{
	content: '';
	position: relative;
	border-bottom:1px solid #FF0D00;
	margin-left: 10px;
	width: 100%;
    top: -7px;
}

.assets-footer-text{
	font-size: 12px;
    line-height: 1.8;
    color: #FFF;
}

.assets-it-support-block{
	text-align: right;
	width: 100%;
}

.assets-it-support-block .mx-link{
	color: #FF0D00;
	font-size: 14px;
}

.assets-home-btn-block{
	min-height: 35vh;
	display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: flex-end;
}

.assets-home-scanbtn{
    background-color: #FF0D00;
    width: 100%;
    color: #FFF;
    border: 0;
    height: 56px;
    font-size: 18px;
    display: flex;
    align-items: center;
    /* justify-content: center; */
	margin-bottom: 30px;
	border-radius: 3px;
}

.assets-home-scanbtn img{
	padding-right: 0px;
	height: 30px;
	width: 40%;
	margin: 0;
	padding-left: 25px;
}

.assets-home-scanbtn:hover,
.assets-home-scanbtn:focus,
.assets-home-scanbtn:active{
	background-color: #FF0D00;
	color: #FFF;
	border: 0;
	outline: 0;
}

.assets-home-searchbtn{
	background-color: #DADADA;
	width: 100%;
    color: #303942;
    border: 0;
    height: 56px;
    font-size: 18px;
    display: flex;
    align-items: center;
    /* justify-content: center; */
	margin-bottom: 30px;
	border-radius: 3px;
}

.assets-home-searchbtn:hover,
.assets-home-searchbtn:focus,
.assets-home-searchbtn:active{
	background-color: #DADADA;
    color: #303942;
	border: 0;
	outline: 0;
}

.assets-home-searchbtn img{
	padding-right: 0px;
	height: 30px;
	width: 40%;
	margin: 0;
	padding-left: 25px;
}

.assets-header{
	min-height: 80px;
	padding: 10px;
	display: flex;
	align-items: center;
	background-color: #303942;
}

.assets-menu-btn{
	font-size: 26px;
	color: #FFF;
	padding-left: 10px;
    display: flex;
}

.assets-menu-btn:hover,
.assets-menu-btn:focus{
	color: #FFF;
	text-decoration: none;
}

.assets-home-title{
	font-size: 16px;
	font-weight: 600;
	color: #303942;
	padding-top: 30px;
}

.assets-common-step-header{
	background-color: #C3C3C3;
	padding:15px;
}

.assets-common-step-header .assets-step-back-btn{
	border: 0;
	background-color: transparent;
	color: #303942;
	padding: 0;
	font-size: 16px;
}

.assets-step-desc-text{
	font-size: 16px;
	color: #303942;
	font-weight: 500;
	text-transform: capitalize;
}

.mx-scrollcontainer .assets-header-layout-main .mx-placeholder{
	background-color: #f7f7f7;
}

.mx-scrollcontainer .common-assets-home-layout .mx-scrollcontainer-wrapper{
	min-height: 100%;
	height: 100% !important;
}

.mx-scrollcontainer .assets-header-layout-main{
	background-color: #f7f7f7;	
}

.pt-40{
	padding-top: 40px;
}

.mr-5{
	margin-right: 5px !important;
}

.w-50{
	width: 50%;
}

.assets-common-input-field.form-group .control-label{
	font-size: 12px !important;
	font-weight: 500;
	color: #303942;
	margin-bottom: 6px;
}

.assets-common-input-field.form-group .form-control,
.assets-common-input-field.form-group .form-control-static{
	padding: 0 15px!important;
    background-color: #C3C3C3;
    min-height: 45px !important;
    display: flex;
    align-items: center;
    border-radius: 3px;
}

.assets-common-datepicker .mx-compound-control .btn[disabled]{
	position: absolute;
    right: 10px;
    padding: 0;
    background-color: transparent;
    top: 34px;
    margin: 0;
    border: 0;
    color: #303942 !important;
}

.assets-common-datepicker{
	position: relative;
}

.assets-common-input-field.form-group textarea.form-control{
	height: 60px;
	display: block !important;
	background-color: #ffffff;
	border-color: #c1c1c1 ;
	color: #303942;
	padding-top: 15px !important;
}

.assets-common-footerbtn-block{
	margin-top: 60px;
}

.assets-back-btn{
	background-color: #D8DBE0;
	color: #303942;
	font-size: 16px !important;
	border-radius: 3px !important;
	border: 0;
	height: 45px;
}

.assets-back-btn:focus,
.assets-back-btn:active,
.assets-back-btn:hover{
	background-color: #D8DBE0;
	color: #303942;
	border: 0;
}

.asset-count-btn{
	background-color: #FF0D00;
	color: #FFF;
	font-size: 16px !important;
	border-radius: 3px !important;
	border: 0;
	height: 45px;
}

.asset-count-btn:focus,
.asset-count-btn:active,
.asset-count-btn:hover{
	background-color: #FF0D00;
	color: #FFF;
	border: 0;
}


.assets-welcome-layout{
	height: 100vh;
	background-color: #303942;
}

.mx-scrollcontainer .assets-welcome-layout .mx-placeholder{
	background-color: #303942;
}

.assets-welcome-btnblock{
	min-height: 40vh;
	display: flex;
	align-items: flex-end;
}

.assets-welcome-page-logoblock{
	padding-top: 30% !important;
}

.assets-popup-image{
	margin: auto;
	width: 180px !important;
}

.assets-popup-text{
	font-size: 14px;
    color: #303942;
    font-weight: 600;
    line-height: 19px;
    text-align: center;
    width: 90%;
    margin: auto;
}

.assets-errorpopup-btn{
	background-color: #FF0D00;
	color: #FFF;
	border: 0;
	border-radius: 3px;
	height: 45px;
	font-size: 14px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto;
    width: 90%;
    line-height: 1;
    margin-top: 60px;
}

.assets-errorpopup-btn:hover,
.assets-errorpopup-btn:focus,
.assets-errorpopup-btn:active{
	background-color: #FF0D00;
	color: #FFF;
	border: 0;
	outline: 0;
}

.assets-errorpopup-btn img{
	height: 18px;
}

.assets-successpopup-emailtext{
	color: #FF0D00;
	font-size: 14px;
	margin: 0;
}

.assets-successpopup-tytext{
	font-weight: 600;
	color: #303942;
	font-size: 16px;
}

.assets-successpopup-text{
	font-size: 14px;
	color: #303942;
	font-weight: 500;
	line-height: 19px;
	margin: 0;
}

.assets-successpopup-btn {
	background-color: #40A74A;
	color: #FFF;
	border: 0;
	border-radius: 3px;
	height: 45px;
	font-size: 16px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto;
    width: 90%;
    line-height: 1;
    margin-top: 20px;
}

.assets-successpopup-btn:hover,
.assets-successpopup-btn:focus,
.assets-successpopup-btn:active{
	background-color: #40A74A;
	color: #FFF;
	border: 0;
	outline: 0;
}

.assets-successpopup-btn img{
	height: 18px;
}

.assets-success-textblock{
	width: 90%;
	margin: auto;
	text-align: center;
}

.pt-20{
	padding-top: 10%;
}

.search-assest-checkboxblock .radio{
	padding-bottom: 5px !important;
    border-bottom: 1px solid #FF0D00;
	position: relative;
	margin-bottom: 20px !important;
}

.search-assest-checkboxblock .radio input[type='radio']:before{
	border-color: #303942 !important;
}

.search-assest-checkboxblock .radio label{
	font-size: 14px;
	color: #303942 !important;
	display: flex;
	align-items: center;
}

.search-assest-checkboxblock .radio input[type='radio']:checked:before{
	border-color: #303942 !important;	
}

.search-assest-checkboxblock .radio input[type='radio']:checked::after{
	background-color: #303942 !important;	
}

.search-assest-checkboxblock .radio input[type='radio']{
	width: 19px !important;
	height: 19px !important;
	margin: 0 !important;
}

.search-assest-checkboxblock .radio input[type='radio']:hover::after{
	background-color: transparent !important;
}

.search-assest-checkboxblock .radio input[type='radio']:focus{
	outline: 0;
}

.asset-scan-barcode-btn{
	background-color: #303942;
	color: #FFF;
	display: flex;
	align-items: center;
	font-size: 16px;
	height: 45px;
	border: 0;
	border-radius: 3px;
	justify-content: center;
	line-height: 1;
}

.asset-scan-barcode-btn:hover,
.asset-scan-barcode-btn:focus,
.asset-scan-barcode-btn:active{
	background-color: #303942;
	color: #FFF;
	border: 0;
	outline: 0;
}

.asset-scan-barcode-btn img{
	height: 18px;
	padding-right:5px;
}

.assets-cancel-btn{
	background-color: #D8DBE0;
    color: #303942;
    font-size: 16px;
    height: 45px;
    margin: 0;
	border-radius: 3px;
	border: 0;
}

.assets-cancel-btn:hover,
.assets-cancel-btn:active,
.assets-cancel-btn:focus{
	background-color: #D8DBE0;
	color: #303942;
	border: 0;
	outline: 0;	
}

.assets-search-btn:hover,
.assets-search-btn:active,
.assets-search-btn:focus{
	background-color: #FF0D00;
	color: #FFF;
	border: 0;
	outline: 0;	
}

.assets-search-btn{
	background-color: #FF0D00;
	color: #FFF;
	font-size: 16px;
    height: 45px;
    margin: 0;
	border-radius: 3px;
	border: 0;
}

.search-assest-checkboxblock .radio input[type='radio']:checked:hover::after{
	background-color: #303942 !important;
}

.search-assest-checkboxblock .radio input[type='radio']:after{
	width: 65%;
    height: 65%;
}

.assets-search-field .control-label{
	font-weight: 500;
	font-size: 14px !important;
	color: #303942 !important;
	margin-bottom: 10px;
}

.assets-search-field .form-control{
	min-height: 45px;
	font-size: 14px;
	padding-left: 15px;
	padding: 0 15px;
	display: flex;
	align-items: center;
}

.assets-search-clearbtn{
	color: #303942;
    margin-bottom: 20px;
    font-size: 16px;
    display: flex;
    align-items: center;
    font-weight: 500;
    text-transform: capitalize;
}

.assets-search-clearbtn:hover,
.assets-search-clearbtn:focus,
.assets-search-clearbtn:active{
	color: #303942;
	text-decoration: none;
}

.assets-search-clearbtn img{
	height: 24px;
}

.assets-message-text{
	font-weight: 600;
	color: #303942;
	font-size: 16px;
	padding-top: 40px;
	text-align: center;
	line-height: 22px;
}

.assets-message-backbtn{
	background-color: #D8DBE0;
	color: #303942;
	font-size: 16px;
	height: 45px;
	border: 0;
	border-radius: 3px;
}

.assets-message-backbtn:hover,
.assets-message-backbtn:focus,
.assets-message-backbtn:active{
	background-color: #D8DBE0;
	color: #303942;
	border: 0;
	outline: 0;
}

.asset-sidemenu-closebtn{
	font-size: 16px;
    color: #FFF;
    padding: 0 15px;
    width: 100%;
	text-align: right;
	margin-bottom: 50px;
}

.assets-sidemenu .mx-scrollcontainer-wrapper{
	padding: 30px 15px !important;
	background-color: #303942 !important;
}

.mb-15{
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #fff;
}

.assets-sidmenu-arrowbtn{
	color: #FFF;
	font-size: 16px;
}

.assets-sidemenu-icons{
	color: #FFF;
}

.assets-sidmenu-arrowbtn:hover,
.assets-sidmenu-arrowbtn:focus,
.assets-sidmenu-arrowbtn:active,
.assets-sidemenu-icons:hover,
.assets-sidemenu-icons:focus,
.assets-sidemenu-icons:active{
	color: #FFF;
	text-decoration: none;
}

.assets-sidemenu p{
	color: #FFF;
}

.assets-home-scanbtn.disabled{
	color: #FFF;
    background-color: #FF0D00;
    opacity: 0.2;
}

.assets-home-searchbtn.disabled{
	background-color: #ccc;
}

.assets-search-field select.form-control{
	padding: 0px 15px;
	height: 45px !important;
}

.assets-search-field select.form-control[disabled]{
	background-color: #C3C3C3 ;
}

.assets-note-textbox .form-control{
	min-height: 60px;
}

.assets-common-input-field{
	font-size: 14px;
	margin-bottom: 8px;
	font-weight: 500;
	color: #303942;
}

.assets-common-bottom-btnblock{
	margin-top: 30px;
	margin-bottom: 30px;
}

.asset-count-btn.font-small,
.assets-back-btn.font-small{
	font-size: 14px !important;
}

.login-page-logo-block{
	margin-top: 40px;
    margin-left: 40px;
}

.login-page-logo-block .login-logo{
	width: 200px;
}

.loginpage{
	flex-direction: column !important;
	background-color: #303942;
}

.login-inputs .form-control{
	padding: 10px 15px !important;
	height: 48px !important;
	color: #303942 !important;
}

.loginpage-loginbtn{
	width: 100%;
    margin: 15px 0;
    border-radius: 3px !important;
    background-color: #FF0D00;
    border: 0;
    height: 45px;
	font-size: 16px;
	color: #FFF;
}

.loginpage-loginbtn:active,
.loginpage-loginbtn:focus,
.loginpage-loginbtn:hover{
	background-color: #FF0D00;
	border: 0;
	color: #FFF;
	outline: 0;
}

.login-form-main{
	max-width: 350px;
    padding: 20px;
    margin-top: -20px;
}

.forgot-text{
	font-size: 11px;
    color: #FFF;
    margin: 0;
    margin-bottom: 5px;
}

button{
	font-family: 'Montserrat' !important;
}

@media (max-width:600px){
	.login-page-logo-block{
		margin: 0 !important;
		padding-top: 25%;
		text-align: center;
	}
	.login-form-main{
		max-width: 300px !important;
	}
	.loginpage-right{
		flex: none;
		padding-top: 70px;
	}
	.forgot-text-block{
		flex-direction: column !important;
	}
	.forgot-text-block .forgot-text{
		width: 100% !important;
	}
	.assets-info-icon-block.info-mobile{
		margin-top: 60px;
	}
}


.assets-camera-btn button{
	width: 100%;
    height: 45px;
    background-color: #303942;
	margin-top: 10px;
	border: 0;
	border-radius: 3px;
	position: relative;
	color: transparent;
}

.assets-camera-btn button::before{
	content: '';
    background-image: url(../../images/HybridImages/camera.svg);
    width: 100%;
    background-position: center;
    height: 100%;
    position: relative;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;	
}

.assets-camera-btn button:hover,
.assets-camera-btn button:focus,
.assets-camera-btn button:active{
	color: transparent;
    background-color: #303942;
	border: 0;
	outline: 0;
}

.d-none{
	display: none !important;
}


.assets-success-image{
	position: absolute;
	right: 5px;
    top: 15px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 2px;
}

.assets-search-field.text-large-label .control-label{
	font-weight: 500;
    font-size: 17px !important;
    color: #303942 !important;
    margin-bottom: 10px;
    
}

.assets-required-message{
	color: #FF0D00;
	font-size: 12px;
	margin: 10px 0px;
}

.assets-search-location-btn{
	display: flex;
    max-height: 45px;
    min-height: 45px;
    align-items: center;
    padding: 0;
    min-width: 45px;
    justify-content: center;
    margin-left: 10px;
    background-color: transparent;
    color: #303942;
    border-color: #303942;
    border-radius: 3px;
}

.assets-search-location-btn:hover,
.assets-search-location-btn:focus,
.assets-search-location-btn:active{
	background-color: transparent;
    color: #303942;
	border-color: #303942;
	outline: 0;
	transform: none;
}

.align-items-end{
	align-items: flex-end !important;
}

.login-form-main .alert.alert-danger{
	display: block;
    background-color: transparent;
    color: #FFF;
    padding: 0;
	font-size: 14px;
	margin-bottom: 15px;
}

.assets-search-location-list-main ul{
	margin-top: 15px;
    background-color: #f7f7f7;
	padding: 15px;
	box-shadow: 0px 0px 3px rgba(0,00,0,0.3);
    border-radius: 3px;
}

.assets-search-location-list-main.mx-listview>ul>li:first-child{
	padding: 0;
}

.assets-search-location-list-main.mx-listview>ul>li{
	border-color: #eaeaea;
	padding: 0;
	padding-top: 10px;
	background-color: transparent;
}

.assets-search-location-list-main.mx-listview>ul>li p{
	font-size: 14px;
	color: #303942;
	margin-bottom: 5px;
	font-weight: 500;
}

.assets-search-location-list-main.mx-listview>ul>li:last-child{
	border-bottom: 0;
}

.assets-search-location-list-main.mx-listview > .mx-button{
	width: 100%;
    margin: 10px auto;
    background-color: #303942;
    color: #fff;
    height: 45px;
    margin-bottom: 0;
    margin-top: 15px;
    border: 0;
}

.assets-search-location-list-main .mx-listview-empty label{
	color: #303942;
	margin: 0;
}

.assets-search-location-list-main.mx-listview .mx-listview-searchbar{
	background-color: transparent;
    box-shadow: none;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.assets-search-location-list-main.mx-listview .mx-listview-searchbar .form-control{
	background-color: transparent;
	color: #303942;
}

.assets-search-location-list-main.mx-listview .mx-listview-searchbar .btn.mx-button{
	background-color: transparent;
    font-weight: 600;
    color: #303942;
}