.remove_spinner::-webkit-inner-spin-button, 
.remove_spinner::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.btn:hover,.btn:focus {
	background-color: rgba(47,107,239, 0.9);
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px transparent inset !important;
}
.border-0 {
	border: none;
}
.pad-all {
	padding: 5px !important;
}
.dashboard-cards i {
	font-size: 45px;
}
.pad-left-15 {
	padding-left: 15px;
}

.pad-0 {
	padding: 0px !important;
}

.pad-left-right {
	padding-left: 5px;
	padding-right: 5px;
}

.margin-0 {
	margin: 0px !important;
}

.margin-all {
	margin : 5px !important;
}

.margin-top {
	margin-top: 5px;
}

.paginate li{
	display: inline-block;
	border-radius: 2px;
	text-align: center;
	vertical-align: top;
	height: 30px;
	color: #FFFFFF;
}
.paginate li span {
    display: inline-block;
    font-size: 1.2rem;
    padding: 0 10px;
    line-height: 30px;
}
.paginate li a {
    color: #202020 !important;
}

.pagination li.active {
    background-color: #2f6bef;
    color: white;
    border-radius: 20px;
    color: white;
}

input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
	box-shadow: 0px 1px 0px #2f6bef;
	border-bottom: 1px solid #2f6bef;
}
input:not([type]):focus:not([readonly])+label, input[type=text]:not(.browser-default):focus:not([readonly])+label, input[type=password]:not(.browser-default):focus:not([readonly])+label, input[type=email]:not(.browser-default):focus:not([readonly])+label, input[type=url]:not(.browser-default):focus:not([readonly])+label, input[type=time]:not(.browser-default):focus:not([readonly])+label, input[type=date]:not(.browser-default):focus:not([readonly])+label, input[type=datetime]:not(.browser-default):focus:not([readonly])+label, input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label, input[type=tel]:not(.browser-default):focus:not([readonly])+label, input[type=number]:not(.browser-default):focus:not([readonly])+label, input[type=search]:not(.browser-default):focus:not([readonly])+label, textarea.materialize-textarea:focus:not([readonly])+label {
    color: #202020;
}

[type="checkbox"].filled-in:checked+label:after {
    background-color: #7471ff;
    border: 2px solid #7471ff;
}

.new-image-wrapper {
	width: 100%;
	height: auto;
}

.materialboxed {
	cursor: pointer;
}

.collection-visitor{
	background-color: #FFFFFF !important;
	/*border: none !important;*/
	color: #202020 !important;
}

.collection-visitor:hover{
	background-color: rgba(0,0,0,0.1) !important;
}

.collection-visitor-wrapper {
	border: none !important;
}
/*
.active-visitor-list {
	background-color: rgba(255,255,255,0.1) !important;
	color: white;
}*/

.active-visitor-list:hover {
	/*background-color: rgba(62,78,149,0.5) !important;*/
	background-color: lightgrey !important;
	color: white;
}

.active-visitor-list {
	background-color: lightgrey !important;
	color: white;
}

.login-logo {
	width: 180px;
	height: 150px;
}
.dashboard-numbers {
	font-size: 70px;
	/*font-weight: bold;*/
}
.smaller-cross {
	font-size: 40px;
}
.active-navbar {
	color: #fafafa !important;
	background-color:#d71537!important;
}
.active-navbar:hover{
	background-color: rgba(47,107,239,0.9) !important;
}

.reduce-btn-padding {
	padding-left: 20px ;
	padding-right: 20px;
}
.pad-left {
	padding-left: 5px;
}
.pad-right {
	padding-right: 5px;
}
.pad-left-20 {
	padding-left: 20px;
}
.pad-top {
	padding-top: 5px !important;
}
.pad-bottom {
	padding-bottom: 5px !important;
}
.pad-top-10 {
	padding-top: 10px !important;
}
.pad-bottom-10 {
	padding-bottom: 10px !important;
}

.date_range-wrapper {
	position: relative;
}

.cross-btn-date-wrapper {
	position: absolute;
	right: 5px;
	top: 5px;
}

.sort-by {
	cursor: pointer;
}

.double-arrows-sort {
	font-size: 8px;
}

.arrow-sort {
	font-size: 12px;
}
.tooltipped {
	cursor: pointer;
}
.curve-border-15 {
	border-radius: 15px;
}
.today-attendance {
	background: linear-gradient(to bottom, #7974ff, #aaa7ff);
	/*box-shadow: 5px 5px 25px 0 #bbb1fd;*/
}
.today-late-arrivals {
	background: linear-gradient(#fd8987, #febab9);
	/*box-shadow: 5px 5px 25px 0 #fccecd;*/
}
.today-not-in-yet {
	background: linear-gradient(#fb84cb, #fdb5df);
	/*box-shadow: 5px 5px 25px 0 #f9bccb;*/
}
.today-unidentified {
	background: linear-gradient(#42a5f5, #90caf9);
	/*box-shadow: 5px 5px 25px 0 #e2c8b5;*/
}
.dashboard-cards {
	/*box-shadow: 10px 10px 25px rgba(255,255,255,.2);*/
	/*border: 1px solid #0d1b49;*/
	
	/*border: none;*/
	box-shadow: 2px 2px 10px 0 rgba(46,61,73,.4);
}
.dashboard-cards:hover {
	box-shadow: 5px 10px 20px 0 rgba(46,61,73,.6);
}
.home-card {
	background-color: white;
	/*border: 1px solid #0d1b49;*/
	box-shadow: 3px 3px 20px 0 rgba(46,61,73,.4);
}
.theme-blue-bg {
	background-color: #2f6bef;
}
.body-css {
	color: #202020 !important;
	/*background-repeat: no-repeat;
	min-height: 100vh;
	background-size: cover;*/
	background-color: #f4f7fc;
}
.transparent-background {
	/*background-color: rgba(0,0,0, 0.1);*/
	opacity: 0.9;
}

a {
	color: #7471ff;
}
table tr:hover td{
	background-color: rgba(255,255,255,0.1);
}
.filter-btn {
	background-color: #565ebe;
}
#visitor-list-modal {
	background-color: #FFFFFF;
}
#visitor-list-modal .modal-footer {
	background-color: #FFFFFF;
}
.link-button {
	background: linear-gradient(to bottom,#2979FF ,#64b5f6);
}
.registeration-button {
	background: linear-gradient(to bottom,#ff1744 ,#E57373);;
}
.circle-image-border {
	border: 1.3px solid #e8ebf3;
}
.navbar-chip {
	color: #9ca1a7;
	font-size: 16px;
}
.navbar-chip:hover {
	background-color: #d71537c7 !important;
	color: #ffffff;
}
.visitor-info-btn {
	/*background-color: #968ffd;*/
	color: #968ffd;
}
.visitor-info-btn:hover {
	/*background-color: #675dfc;*/
	color: #675dfc;
}

.dashboard-cards {
	background-color:#d71537!important;
	border-radius: 15px;
}

.img-circle{
	height: 44px;
    width: 44px;
    border-style: solid;
    border-radius: 38px;
}
tr td{
	padding:5px;
}
.theme-blue-bg {
    background-color: #d71537;
}
.theme-blue-bg:hover {
    background-color: #d71537;
}

.pagination li.active {
    background-color: #d71537;
    color: white;
    border-radius: 20px;
}
.btn, .btn-large {
	background-color: #d71537;
}

.btn:hover, .btn-large:hover {
	background-color: #d71537;
}
.message{
	text-align: center;
    background-color: cornflowerblue;
    color: white;
}
.updated_at{
	background-color: #f7f7f7;
    padding: 2px 9px 0px 10px !important;
    color: #6b6868;
    margin-top: 0px;
	height: 34px;
	text-align: center;
}