@charset "utf-8";

/* FONTS */
h1 {
	font-family: "Dosis", "Lucida Grande", 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
	font-size: 1.8em;
	margin-top: 1.6em;
	margin-bottom: 0.5em;
}

h2 {
	font-family: "Dosis", "Lucida Grande", 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
	font-size: 1.4em;
	margin-top: 1.2em;
	margin-bottom: 0.5em;
}

h3 {
	font-family: "Dosis", "Lucida Grande", 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
	font-size: 1.3em;
}

h4 {
	display: inline-block;
}

body {
	font-family: "Raleway", "Lucida Grande", 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
	font-size: 0.95rem;
}

p {
	font-family: "Raleway","Lucida Grande", 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
	line-height: 2em;
	letter-spacing: 0.2px;
	word-spacing: 1px;
	margin-bottom: 1.6em;
}
small {color: #aaa;}
th {font-size: 0.9em;}
td {font-size: 0.85em;}
strong {font-weight: 600;}
.red {color: #fe5353;}
.indent {padding-left: 1rem;}

/* ALERTS */
.alert-text {font-size: 0.95em;}
	
/* NAV */

nav {background-color: #f4f8fd;}
nav .navbar-brand {outline: none;}
nav .navbar-nav > a{margin-left: 0.3em;}
nav .navbar-nav a{
	color: #ff9999 !important;
	font-size: 1em;
	background-color: inherit;
}
nav .navbar-nav #link-focus{color: #fe5353 !important;}
nav .navbar-nav a:hover {color: #fe5353 !important;}
nav .navbar-nav a:focus {outline: none;}
nav .navbar-nav a:active {color: #ff9999 !important;}

.dropdown-item:active {background-color: #f4f8fd;}

.divider-vertical {
	margin-right: 0;
	border-left: 1px solid #ff9999;
}

nav .navbar-text {color: #000 !important;}

.bottom-margin {
	margin-bottom: 10em !important;
}

.img-all {box-shadow: 1px 2px 4px 2px rgba(0, 0, 0, 0.2);}

.img-links {opacity: 0.7;}
.img-links:hover {opacity: 1;}

.img-center {text-align: center;}
iframe {border: 0;}

/* Collapsed navbar */

@media (max-width: 768px) {
  .dropdown-item:active {background-color: inherit;}
  #nav-footer {display: none;}
  nav .navbar-nav a{margin-left:0;padding-left:0; font-size: 1.5em;}
  .nav-link {border-bottom: 1px solid #e1e1e1;}
  .dropdown-menu {border: none;background-color:#fe5353}
  .dropdown-menu a {font-size: 1.3em;}
  .dropdown-menu a:hover {color:#ff9999;}
  .dropdown-menu a:focus {color:#ff9999;}
}

/* Sidebar */

.sidebar-title {
	color: black;
	font-weight: 500;
}
.sidebar-style {
	color: #888;
	font-size: 0.9em;
}
.sidebar-style a,a:visited {color: #888;}
.sidebar-style a:hover {
	color: black;
	text-decoration: none;
}
.sidebar-style a:active {color: #888;}

/* Wechat/Contact */

#wechat-button {
	background: none;
	color: #ccc;
	border: 1px solid #ccc;
	padding: 0.1em 0.3em;
}
#wechat-button:hover {
	color: #000;
	border: 1px solid #000;
}

.contact-list >li {
	padding: 0.65em 0;
	border: none;
}

/* App */

.app-button {
	color: white !important;
}
.app-button:hover {
	text-decoration: none;
}

/* FullCalendar */

.fc .fc-timegrid-col.fc-day-today , .fc .fc-daygrid-day.fc-day-today {
	background: #f8f8f8 !important;
}
