.home-bg{background-image: url(images/flowers-bg.jpg); background-size: cover; background-position: center center; background-repeat: no-repeat;}
.transparent-bg{background-color: rgba(255,255,255, .7) !important;}
.transparent-powered-by{background-color: rgba(0, 0, 0, .7);}
.full-width {max-width: 100%;}
.header-row-container {background-color: #FFFFFF;}
.header {display: flex; width: 100%; align-items: center;}
.header-logo {flex-basis: 200px;}
.header-links-container {flex: 1;}
.header-links {display: inline-block;}
.header-links li{display: inline-block; padding: 0; margin: 0 3px;}
.header-links a {display: block; padding: 5px 20px; background-color: #455a64; color: #FFFFFF; text-decoration: none; border-radius: 5px; font-size: 13px;}
.header-profile-links {display: inline-block; list-style: none; padding: 0; margin: 0;}
.no-arrow a:after {display: none;}
.title-bar {background-color: #607d8b;}
.title-bar h1 {font-size: 24px; color: #FFFFFF; font-weight: normal;}
.dropdown-menu-right i {color: #8bc34a; margin-right: 5px;}

.menu-button {display: none;}

.footer-top {background-color: #37474f; color: #EEEEEE; font-size: 15px; margin-top: 2rem;}
.footer-top h3 {font-size: 17px;}
.footer-top p {margin-bottom: 0px;}
.footer-top ul {margin: 0; padding: 0 0 0 15px; font-size: 12px; text-transform: uppercase;}
.footer-top li {border-bottom: 1px dotted #777777; padding: 5px 0; letter-spacing: 1px;}
.footer-top li:last-child {border-bottom: 0;}
.footer-top a {color: inherit; text-decoration: none;}

.footer-bottom a {color: inherit; text-decoration: none;}

.detail-main img{max-width: 250px; /*max-height: 250px;*/ border-radius: 5px; box-shadow: 0 0 15px #CCCCCC;}
.detail-main h2{font-size: 20px; margin-top: 20px;}
.detail-heading {background-color: #8bc34a; color: #FFFFFF; border-radius: 10px; margin: 20px 0;}
.detail-heading h6 {margin: 15px 0;}
.label-head {font-weight: 500;}
.profile-id {padding: 10px; display: block; font-size: 13px; font-weight: 500; text-transform: uppercase; letter-spacing: 1px; background-color: #f7f7f7; width: 250px; margin: 10px auto; border-radius: 5px; box-shadow: 1px 1px 5px #CCCCCC;}


.home-page-card h5 {font-size: 15px;}
.home-page-card p {font-size: 13px;}
.home-page-card img.card-img-top {width: 100px; height: 100px; border-radius: 50%; margin: 20px auto 0; box-shadow: 0 0 15px #CCCCCC;}
.search-container {background-image: url(images/flowers-bg-01.jpg); border-radius: 10px; background-size: cover; background-position: center center; position: relative; padding: 30px;}
.search-container label {font-weight: 500;}
.search-overlay {background-color: rgba(255,255,255,.75); width: 100%; height: 100%; position: absolute; top: 0; left: 0;}

.loading-wait {display: none; align-items: center; position: fixed; z-index: 10; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, .9);}
.loading-wait span {flex: 1; text-align: center; font-size: 20px;}
.link-profile-buttons:hover {text-decoration: none; color: inherit;}
.non-member {position: relative; display: inline-block;}
.non-member img {-webkit-filter: blur(5px); filter: blur(5px);}
.non-member span {display: block; position: absolute; width: 100%; height: 100%; z-index: 1;}
/* MEDIA QUERIES */
@media screen and (max-width: 991px)
{
	.header-links {display: none; position: absolute; width: 100%; left: 0; margin: 0; padding: 0; top: 100px; z-index: 1;}
	.header-links li {display: block; margin: 0;}
	.header-links a {border-radius: 0px; border-bottom: 1px solid #62808e; text-align: left; background-color: rgba(69, 90, 100, .9);}
	.menu-button {display: inline-block; cursor: pointer;}
	.header-profile-links {margin-left: 10px;}
	.header-profile-links a.nav-link {padding: 3px;}
	
	.header-links-show {display: block;}
}
@media screen and (max-width: 575px)
{
	.detail-heading {border-radius: 0px;}
}