/*!
 * Custom
 */
.br { border: 1px solid red; }
body { font-family: proxima; font-weight: 200; letter-spacing: 1px; }
.nav-link { text-transform: uppercase; }
.logo { min-height: 30px; }
.logo2 { max-height: 200px; }
.logo3 { max-height: 100px; }
.logo4 { max-height: 120px; }

.default-width { max-width: 99%; margin-left:auto; margin-right:auto; }
.full-width { width: 100%; }
.nav-style { background: rgba(171,9,14,0.8); }
footer { background: rgba(171,9,14,0.95); color: #fff; }
footer a { color: #DEDEDE; }
.bg-gold { background: #fff !important; border: none; border-radius: 3px; color: #ab090e; font-weight: 500 !important; }
.bg-gold:hover { color: red; }
.bg-red { background: #c01015 !important; border: none; border-radius: 3px; color: #eeeeee; font-weight: 500 !important; }
.bg-red:hover { background: #f81219 !important; color: #fff; }
.btn-9 { width: 90%; margin: 0px auto; }
.flip-card {   background-color: transparent; width: 100%; height: 100vh; perspective: 1000px; }
.flip-card-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.6s; transform-style: preserve-3d; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2); }
.flip-card:hover .flip-card-inner { transform: rotateY(180deg); }
.flip-card-front, .flip-card-back { position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; display: flex; background-size: cover; }
.flip-card-front { background-color: #bbb; color: white; }
.flip-card-back { background-color: #2980b9; color: white; transform: rotateY(180deg); }
.fcard-content { align-self: flex-end; padding-bottom: 20px; width: 100%; }
.bgpost1 { background-position: 50% 50%; }
.bgpost2 { background-position: 50% 50%; }
.micon { height: 30px;}
.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler-icon:focus { outline: none; box-shadow: none; }
.studnav { background: #ab090e }
.modal-style .btn-close { filter: brightness(0) invert(1); font-size: 10px; }
.section-3 { min-height: 150px; }
.gold  { color:	#D5AD6D; background: -webkit-linear-gradient(transparent, transparent), -webkit-linear-gradient(30deg,#af6f24 0%,#e5e292 52%,#c49a31 100% ); background: -o-linear-gradient(transparent, transparent); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.fnw-2 { font-weight: 200; }
.fnw-3 { font-weight: 300; }
.fnw-4 { font-weight: 400; }
.fnw-5 { font-weight: 500; }
.fnw-6 { font-weight: 600; }
.myimage-box { cursor: pointer !important; }
.pagination > li > a {     background-color: #541a77; color: #DEDEDE; border-color: #541a77; }
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover, { color: #fff; background-color: #541a77;     border-color: #541a77; }
.disabled>.page-link, .page-link.disabled {	background-color: #541a77; color: #DEDEDE; border-color: #541a77;}
.active>.page-link, .page-link.active { color: #fff; background-color: #541a77; border-color: #541a77; 	 }
.pagination > .active > a { color: white; background-color: #541a77 !Important; border: solid 1px #541a77 !Important;}
.pagination > .active > a:hover { background-color: #541a77 !Important; border: solid 1px #541a77;}
#image-box a { font-weight: bold; font-size: 18px; }
@media only screen and (max-width: 991px) {
/* mobile */
h1 { font-size: 50px; }
h2 { font-size: 40px; }
h3 { font-size: 30px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
body { font-size: 1rem; }
.show_mobile { display: visible; }
.show_desktop { display: none; }
.flip-card {   background-color: transparent; width: 100%; height: 70vh; perspective: 1000px; }
.hdbtn { margin-left: 0px; }
}
/* Medium */
@media only screen and (min-width: 992px) {
h1 { font-size: 70px; }
h2 { font-size: 50px; }
h3 { font-size: 40px; }
h4 { font-size: 25px; }
h5 { font-size: 18px; }
body { font-size: 1.1rem; }
.show_mobile { display: none; }
.show_desktop { display: visible; }
.flip-card {   background-color: transparent; width: 100%; height: 100vh; perspective: 1000px; }
.hdbtn { margin-left: 25px; }
.hdbtn2 { margin-left: 5px; }
}
/* Large */
@media only screen and (min-width: 1200px) {
h1 { font-size: 100px; }
h2 { font-size: 70px; }
h3 { font-size: 50px; }
h4 { font-size: 30px; }
h5 { font-size: 20px; }
body { font-size: 1.2rem; }
.largebtn { font-size: 30px; padding-left: 25px; padding-right: 25px; }
.show_mobile { display: none; }
.show_desktop { display: visible; }
.flip-card {   background-color: transparent; width: 100%; height: 100vh; perspective: 1000px; }
.hdbtn { margin-left: 25px; }
.hdbtn2 { margin-left: 5px; }
}
.h-content { margin-top: 20vh; }
.proxi { font-family: proxima-italic; }  
#icons
{
	width: 50px;
	height: 50px;
	margin: 20px auto;
}
.ckb ul
{
	padding: 0;
	margin: 10px 0;
}
.ckb ul li
{
	list-style: none;
	display: inline-block;
	padding: 0px;
}
.ckb input{
	display: none;
	margin: 2px;
}

.ckb input[type=checkbox] + label
{
	display: block;
	background-repeat: no-repeat;
	background-position: bottom;
	width: 50px;
	height: 50px;
	border: 1px solid #dedede;
	text-align: center;
	font-weight: bold;
	background-size: cover;
}
.ckb input[type=checkbox]:checked + label
{
	border: 3px solid green;
	border-radius: 5px;
}

