/* Overall */
h1 { font-weight: bold; }
h1, h5 { font-family: 'Gilroy Light'; }
h3 { font-family: 'Gilroy Bold';  }

/* Notification */
.alert-msg {
	color:red;
	font-weight:bold;
	text-align:center;
}

.notification-dropdown {   
	width: 400%;
	height: 300%;
	overflow-y:auto;
	word-wrap: break-word;
	font-family: Gilroy Bold;
}
.notification-dropdown.dropdown-menu { border:2px solid #dcdcdc; }

.notification-dropdown::-webkit-scrollbar { 
	width: 8px;
    background-color: #5ec5cb;
}
.notification-dropdown::-webkit-scrollbar-track { background-color: #fff; }
.notification-dropdown::-webkit-scrollbar-thumb { background-color: #5ec5cb; } 

.datepicker-dropdown thead {
	display:block;
	width:auto;
	height:auto;
}
.datepicker-dropdown tbody {
	display:block;
	height:auto;
}

/* Report Bug Button */
#report-bug-button {
	position:absolute;
	top:135px;
	right:20px;
	cursor:pointer;	
	z-index:1000;
	cursor:pointer;
}	
#report-bug-button a {
	padding:10px 20px !important;
	font-size:18px;
} 


/* Footer */
.footersec {
	margin-top: 40px;
}
.footersec,
.footersecondsec {
	padding: 50px 0;
	background: #333;
}
.footersec p,
.footersec a,
.footersecondsec p,
.footersecondsec a {
	color: #fff;
	font-family: 'Gilroy light';
}
.footersec img,
.footersecondsec img {
	display: inline-block;
	width: 60%;
	height: auto;
}
.footersec a:hover,
.footersecondsec a:hover {
	text-decoration: none;
	color: #149dcc;	
}

#footer-divider {
	margin: 0;
	padding: 0;
	background: #a00000;
}

.footer-phones { min-width: 170px }

/* Progress Bar */
#system-progress-reminder.pop-up-form-container {
	display: none;
	position:absolute;
	left:calc(50% - 200px);
	width:400px;
	height:100px;
	background:#fff;
	padding:10px;
	border:2px solid #5ec5cb;
	border-radius:3px;
	box-shadow:3px 3px 3px #ccc;
	z-index:1000;
}
#system-progress-reminder.pop-up-form-container p {
	text-align:center;
}

/* UP BUTTON */	
#toTop{
	display:none;
	cursor:pointer;
	position:fixed;
	bottom:0;
	right:0;
	width:60px;
	height:70px;
	margin:10px;
	opacity:0.8;
	z-index:50;
}
#toTop:hover{ opacity:1; }
#toTop img{ max-width:100%; height:100%; }	

/* Modal Forms */
.modal-header .close { z-index:100; }

.modal-body { margin-top:-50px; }

.modal .modal-content { border-radius: 15px; }
.modal-body h4 { font-family: Gilroy Extra Bold; }

.modal-body h5,
.modal-body .h5 {
	font-family: Gilroy Light;
}

.modal-body input[type=text],
.modal-body select#reg-sel {
	border-radius: 15px;
	background-color: #fff;
}
.modal-body button {
	margin-left: 0 !important;
	background-color: #5ec5cb !important;
	color: #fff !important;
	border-color: #5ec5cb !important;
	font-family: Gilroy Light;
}


@media (max-width: 1200px) {
	.display-5 { 
		font-weight:bold;
		font-size: 0.8rem !important;
		padding-left:0 !important;
	}
}

@media (max-width: 991px) {
	.footersecondsec .h5 {
		font-size:0.75rem !important;
	}
}

@media screen and (max-width: 600px) {
  #fixed-side-butt {
    display: none;
  }

  #fixed-side-butt, #fixed-side-nav{
    box-shadow: 0px 0px 0px #ffffff;
  }
}

@media screen and (max-width: 600px) {
  .dropdown-menu-right {
    right: auto;
    left: 0;
  }
}

.navbar-toggler {
  margin: auto;
}