@import url('https://gamingcommission.club/fonts.googleapis.com/css2?family=Source+Sans+3&family=Source+Serif+4:opsz@8..60,,wght@1,200..900&display=swap');
.small-square {
	color: #5f574f;
	position: absolute;
	top: 0;
	margin: 0 0 0 -15px;
	content: '\25AA'
}
.container {
	padding: 0
}
a, a:hover, a:active {
	outline: 0
}
a:focus, button:focus {
	outline: thin dotted #333;
	outline: 2px solid #0098db;
	text-decoration: none;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
	color: #820000
}
blockquote {
	border-left: 5px solid #e3dfd5
}
div:focus {
	outline: 0
}
dl {
	margin-top: 5px
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 5px 0
}
h1 i, h2 i, h3 i, h4 i, h5 i, h6 i {
	margin-right: 7px
}
h1 {
	font-weight: 300;
	margin-bottom: 20px
}
h2 {
	color: #820000;
	font-size: 1.6em
}
h3 {
	font-size: 1.4em
}
li {
	line-height: 1.42857
}
hr {
	border-color: #d5d0c0
}
label {
	font-weight: 600
}
input::-webkit-input-placeholder {
color:rgba(0,0,0,0.6)!important
}
input::-moz-placeholder {
color:#000!important
}
input:-moz-placeholder {
color:#000!important
}
input:-ms-input-placeholder {
color:rgba(0,0,0,0.6)!important
}
.btn {
	line-height: 1.42867
}
.btn-one {
	background-color: #009b76;
	border-color: #008263;
	color: #fff;
	text-decoration: none
}
.btn-one:hover, .btn-one:focus, .btn-one:active {
	background-color: #00b489;
	border-color: #008263;
	color: #fff;
	text-decoration: none
}
.btn-two {
	background-color: #007c92;
	border-color: #006679;
	color: #fff;
	text-decoration: none
}
.btn-two:hover, .btn-two:focus, .btn-two:active {
	background-color: #0092ab;
	border-color: #006679;
	color: #fff;
	text-decoration: none
}
.btn-three {
	background-color: #4d5357;
	border-color: #414649;
	color: #fff;
	text-decoration: none
}
.btn-three:hover, .btn-three:focus, .btn-three:active {
	background-color: #596065;
	border-color: #414649;
	color: #fff;
	text-decoration: none
}
.btn-su-alert {
	background-color: #3f3c30;
	border-color: #312e25;
	color: #fff;
	text-decoration: none
}
.btn-su-alert:hover, .btn-su-alert:focus, .btn-su-alert:active {
	background-color: #4d4a3b;
	border-color: #312e25;
	color: #fff;
	text-decoration: none
}
.btn-u {
	display: inline-block;
	position: relative;
	padding: 8px 13px;
	border: 0;
	cursor: pointer;
	background: #d5d0c0;
	color: #5f574f;
	font-size: 1.07143em;
	text-decoration: none;
	text-shadow: none
}
.btn-u:hover {
	color: #fbfbf9;
	background: #3f3c30;
	text-decoration: none;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}
.btn-u i {
	font-size: 1.13333em
}
.small-square {
	color: #5f574f;
	position: absolute;
	top: 0;
	margin: 0 0 0 -15px;
	content: '\25AA'
}
.color-red {
	color: #820000
}
.uppercase {
	text-transform: uppercase
}
#hero-image img {
	display: block;
	max-width: 100%;
	height: auto
}
.info-box {
	margin: 30px 15px;
	display: table
}
.info-box .icon-container, .info-box .text-container {
	display: table-cell;
	vertical-align: top;
	min-width: 65px
}
.info-box .icon-container {
	text-align: center
}
.info-box .text-container {
	padding-left: 15px
}
.info-box .offset {
	padding-left: 65px
}
.info-box i {
	color: #dad7cb;
	margin: 0
}
.info-box h2 {
	font-size: 1.28571em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 5px 0;
	text-transform: uppercase;
	color: #820000
}
.info-box ul {
	padding-left: 0;
	list-style: none
}
.info-box ul li {
	line-height: 1.1em;
	margin-bottom: 10px
}
.info-box dt {
	font-size: 1.1em
}
.info-box dt a, .info-box li a {
	text-decoration: none
}
.info-box dt a:hover, .info-box li a:hover, .info-box dt a:active, .info-box li a:active {
	text-decoration: underline
}
.lead {
	font-size: 1.42857em;
	line-height: 1.4;
	color: #3f3c30
}
h2.headline {
	font-size: 1.8em;
	font-weight: 600;
	color: #000;
	margin: 25px 0 15px 0;
	/*border-bottom: 1px solid #d5d0c0*/
}
.larger {
	font-size: 1.28571em;
	line-height: 1.11111;
	font-weight: 400
}
.margin-bottom-5 {
	margin-bottom: 5px;
	clear: both
}
.margin-bottom-10 {
	margin-bottom: 10px;
	clear: both
}
.margin-bottom-20 {
	margin-bottom: 20px;
	clear: both
}
.margin-bottom-25 {
	margin-bottom: 25px;
	clear: both
}
.margin-bottom-30 {
	margin-bottom: 30px;
	clear: both
}
.margin-bottom-40 {
	margin-bottom: 40px;
	clear: both
}
.margin-bottom-50 {
	margin-bottom: 50px;
	clear: both
}
.margin-bottom-60 {
	margin-bottom: 60px;
	clear: both
}
.more-link a, a.more-link {
	font-weight: 600;
	font-size: .9em;
	padding-left: 0;
	padding-top: 2px;
	display: inline;
	text-transform: uppercase;
	text-decoration: none;
	color: #5f574f
}
.more-link a:hover span, a.more-link:hover span {
	color: #8c1515;
	text-decoration: underline
}
.more-link a i, a.more-link i {
	color: #8c1515;
	font-size: 1.1em
}
.navbar {
	border: 0
}
.postcard-left, .postcard-right {
	clear: both;
	display: table;
	padding: .75em 0;
	position: relative
}
.postcard-left>div, .postcard-right>div {
	display: table-cell;
	position: relative
}
.postcard-left .postcard-image img, .postcard-right .postcard-image img {
	height: auto;
	margin-top: 2px
}
.postcard-left .postcard-text, .postcard-right .postcard-text {
	vertical-align: top;
	padding-left: 20px
}
img.banner-image {
	background-color: rgba(0,0,0,0);
	border: 4px solid #c4bfa9;
	display: block;
	height: auto;
	max-width: 100%;
	padding: 2px
}
img.feature-image {
	border-bottom: 3px solid #c4bfa9;
	padding-bottom: 2px
}
.image-caption {
	background-color: #f2f1eb;
	color: inherit;
	text-shadow: none;
	width: 100%;
	position: static;
	text-align: left;
	padding: 10px
}
.image-caption h3, .image-caption h4, .image-caption p {
	display: inline;
	margin: 0
}
.image-caption h3, .image-caption h4 {
	font-size: 1em;
	font-weight: 600;
	text-transform: uppercase;
	color: #820000;
	margin-right: .4em
}
#hero-image {
	clear: both;
	margin-bottom: 20px;
	position: relative
}
.screen-reader {
	display: inline-block;
	position: absolute;
	font-size: 0;
	line-height: 0;
	height: 1px;
	overflow: hidden
}
.size-detect-xs, .size-detect-sm, .size-detect-md, .size-detect-lg {
	display: none
}
ul.vbar {
	list-style: none;
	padding: 0
}
ul.vbar li {
	display: inline-block;
	padding: 0 .5em;
	border-right: 1px solid #696969
}
ul.vbar li:first-of-type {
	padding-left: 0
}
ul.vbar li:last-of-type {
	border-right: 0
}
.well {
	box-shadow: none;
	border: medium none;
	border-radius: 10px 10px 10px 10px;
	padding: 20px
}
.well h2 {
	padding: 10px 0 4px;
	font-size: 1.2em;
	text-transform: uppercase;
	color: #820000
}
.well h3 {
	font-size: 1em;
	text-transform: uppercase
}
.well ul {
	list-style-type: square;
	list-style-image: url('https://gamingcommission.club/financialaid.stanford.edu/../images/bullet.gif')
}
.well ul li {
	position: relative;
	margin-bottom: 7px;
	line-height: 1.1em
}
.well img {
	display: block;
	max-width: 100%;
	height: auto;
	background-color: rgba(0,0,0,0);
	margin-bottom: 6px;
	padding: 2px
}
.well p.caption {
	color: #8a887d;
	font-size: 13px;
	font-style: italic;
	letter-spacing: .01em
}
.well .more-link {
	text-align: right
}
.descriptor {
	font-size: .9em;
	font-weight: 600;
	letter-spacing: .04em;
	line-height: 1.5;
	margin-bottom: 4px;
	color: #5f574f
}
#content {
	margin-bottom: 20px
}
#top {
	min-height: 10px;
	padding: 4px 0 0;
	background-color: #b1040e;
	color: #b1040e
}
#feature-banner {
	position: relative
}
#feature-banner .feature-caption {
	background-color: #f2f1eb;
	opacity: .9;
	bottom: 18px;
	color: inherit;
	left: 18px;
	padding: 15px 20px;
	position: absolute;
	right: inherit;
	text-align: left;
	text-shadow: none;
	top: inherit;
	width: 400px
}
#feature-banner .feature-caption h3 {
	color: #8c1515;
	font-size: 1.6em
}
#feature-banner .feature-caption p {
	color: #2e2d29;
	font-size: 1.1em;
	line-height: 1.2em
}
#main-content ul {
	list-style-type: square;
	list-style-image: url('https://gamingcommission.club/financialaid.stanford.edu/../images/bullet.gif')
}
#main-content ul li {
	color: #2e2d29;
	position: relative;
	line-height: 1.5em
}
#main-content dt {
	font-size: 1.3em;
	font-weight: 600;
	color: #820000
}
#main-content dd {
	line-height: 1.2;
	margin-bottom: 15px
}
.sidebar-nav h2 {
	font-size: 1.2em;
	color: inherit
}
.sidebar-nav ul {
	padding-left: 0;
	list-style: none;
	margin-bottom: 30px
}
.sidebar-nav ul li {
	border-bottom: 1px solid #e3dfd5
}
.sidebar-nav ul li a {
	text-decoration: none
}
.sidebar-nav ul li a.toc_current {
	color: #8c1515;
	background-color: #f2f1eb
}
#social-icons img {
	width: 33px;
	margin: 0 4px 4px 0
}
#social-icons a:hover img {
	opacity: .6;
	transition: all .4s ease-in-out
}
#skip a, #skip a:hover, #skip a:visited {
	position: absolute;
	left: 0;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden
}
#skip a:active, #skip a:focus {
	position: static;
	width: auto;
	height: auto;
	color: white
}
#header {
	z-index: 999;
	padding: 12px 0 30px 0;
	background-color: #b1040e
}
#logo {
	border-right: 1px solid #f2f1eb;
	display: table-cell;
	float: none;
	margin: 0;
	padding: 0 10px 0 0;
	vertical-align: bottom
}
#logo img {
	max-width: 160px
}
#header a, #mainmenu a {
	text-decoration: none
}
#signature {
	display: table-cell;
	height: auto;
	vertical-align: bottom;
	padding-left: 10px
}
#signature #site-name, #signature #site-slogan {
	font-family: inherit;
	text-rendering: optimizelegibility
}
#signature #site-name {
	color: #f2f1eb;
	font-size: 27px;
	font-weight: 300;
	line-height: 1em;
	margin-bottom: -3px
}
#signature #site-name a {
	color: #f2f1eb;
	text-decoration: none
}
#signature #site-name #site-name-2 {
	display: none
}
#signature #site-slogan {
	display: none
}
body.two-line-signature #signature #site-name span {
	font-size: .7em;
	line-height: 1.1em
}
body.two-line-signature #signature #site-name span#site-name-2 {
	display: block
}
body.site-slogan #signature #site-slogan {
	display: block;
	margin-bottom: -4px;
	margin-top: 4px
}
body.site-slogan #signature #site-slogan a {
	color: #f2f1eb;
	font-size: 18px;
	font-weight: 300;
	font-style: italic;
	line-height: 1.2em
}
#nav-search {
	min-height: 30px;
	width: 340px;
	position: relative;
	margin-top: 10px
}
#search-form {
	position: relative
}
#search-field {
	width: 220px;
	height: 30px;
	color: #5f574f;
	padding: 4px 33px 4px 10px;
	border: 2px solid #e9e6df;
	background-color: #fbfbf9;
	border-radius: 8px;
	position: absolute;
	right: 0
}
#search-type {
	position: absolute;
	top: 5px
}
#search-type input:focus {
	outline: 2px solid #0098db
}
#search-type label {
	font-weight: 400;
	color: #f2f1eb
}
#search-type input[type="radio"] {
	margin-right: 8px
}
#search-form #search-btn {
	cursor: pointer;
	border: 0;
	height: 26px;
	width: 26px;
	background-color: #fbfbf9;
	position: absolute;
	right: 5px;
	top: 2px
}
#search-form #search-btn i {
	color: #5f574f
}
#search-form #search-btn:hover {
	opacity: .6
}
#search-form #search-btn:focus {
	outline: 2px solid #0098db
}
#mainmenu {
	background-color: #f2f1eb;
	margin-bottom: 30px;
	-webkit-box-shadow: 0 -4px 8px -2px rgba(0,0,0,0.2);
	box-shadow: 0 -4px 8px -2px rgba(0,0,0,0.2)
}
#mainmenu ul {
	padding-left: 0
}
.navbar {
	margin: 0;
	min-height: 2.3em
}
.navbar .nav>li {
	display: block;
	position: relative;
	padding: 0 15px 0 0
}
.navbar .nav>li:last-child {
	padding-right: 0
}
.navbar .nav>li>a {
	font-size: 1.4em;
	font-weight: 300;
	padding: 5px 0 6px 0;
	margin-right: 30px;
	line-height: 1em;
	border-bottom: 0
}
.navbar .navbar-collapse {
	padding: 0;
	max-height: none
}
.navbar .menu-text {
	display: none
}
.nav-pills>li {
	border-radius: 6px;
	margin-right: 2px
}
.footer {
	padding: 0!important;
	position: relative;
	margin-top: -120px;
	min-height: 120px;
	clear: both;
	-webkit-box-shadow: 0 4px 8px -8px rgba(0,0,0,0.2) inset;
	box-shadow: 0 4px 8px -8px rgba(0,0,0,0.2) inset;
	background-color: #f2f1eb
}
.footer ul {
	padding-left: 0;
	margin: 0 0 20px 0;
	list-style: none
}
.footer ul.footer-list {
	padding-bottom: .4em
}
.footer ul.footer-list li {
	line-height: 1.1;
	padding-bottom: .4em
}
.footer #footer-content {
	padding: 30px 0
}
.footer h3 {
	color: #820000;
	font-size: 1em;
	line-height: 1em;
	text-transform: uppercase;
	font-weight: 600
}
.footer p, .footer a {
	color: #5f574f
}
.footer a {
	text-decoration: none
}
.footer a:hover, .footer a:active {
	text-decoration: underline;
	color: #820000;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}
.footer #hp-buttons ul {
	margin-bottom: 0
}
.footer #hp-buttons ul li {
	margin-bottom: 5px
}
.footer #hp-buttons ul li a {
	text-align: left
}
.footer #hp-buttons ul li a:hover {
	text-decoration: none;
	color: white
}
.footer #hp-buttons ul li a:focus {
	outline: 2px solid #0098db
}
.footer #hp-buttons ul li a i {
	margin: 0 5px 0 0
}
#global-footer {
	position: relative;
	margin-top: 0!important;
	height: 120px;
	clear: both;
	background-color: #8c1515;
	color: #e3dfd5;
	box-shadow: inset 0 4px 8px -2px rgba(0,0,0,0.2)
}
#global-footer .clear {
	clear: both
}
#global-footer .container {
	background-color: #8c1515;
	color: #e3dfd5
}
#global-footer .container .row {
	margin: 30px 0 0 0
}
#global-footer a {
	color: #e3dfd5
}
#global-footer #bottom-logo {
	margin: 0 0 10px;
	padding: 0
}
#global-footer #bottom-logo img {
	display: block;
	margin: 0 auto
}
#global-footer #bottom-text ul {
	margin: 0;
	line-height: 1em
}
#global-footer #bottom-text ul li {
	display: block;
	list-style: none
}
#global-footer #bottom-text ul li a {
	font-size: 15px;
	line-height: 20px
}
#global-footer p.copyright {
	color: #e3dfd5;
	padding: 0 15px;
	margin: 0;
	font-size: 13px;
	line-height: 1.5em;
	text-align: center
}
#global-footer p.copyright #termsofuse {
	margin-left: 10px;
	font-size: 12px
}
html, body {
	height: 100%
}
#su-wrap {
	min-height: 100%;
	overflow-x: hidden
}
#su-content {
	overflow: visible;
	padding-bottom: 120px
}
#global-footer {
	position: relative;
	margin-top: -120px;
	height: 120px;
	clear: both
}
body:before {
	content: "";
	height: 100%;
	float: left;
	width: 0;
	margin-top: -32767px
}

@media(max-width:767px) {
.size-detect-xs {
	display: inline
}
body {
	padding: 0
}
#header .container {
	padding: 0 10px
}
#body .container {
	padding: 0 20px
}
#body .container:first-child {
	padding: 0
}
#logo {
	max-width: 300px
}
#nav-search {
	width: 300px
}
#search-form #search-field {
	width: 175px;
	font-size: .85714em
}
#search-form .btn-search {
	width: 22px;
	height: 22px;
	top: 5px;
	right: 5px
}
.postcard-left>div, .postcard-right>div {
	display: block;
	position: relative
}
.postcard-left .postcard-text, .postcard-right .postcard-text {
	padding-left: 0
}
#social-icons {
	margin-bottom: 1em
}
#footer .container {
	padding: 0 20px!important
}
#footer ul.footer-list {
	margin-bottom: 25px
}
#footer ul.footer-list li {
	font-size: 1.3em;
	margin-bottom: 10px
}
#footer .block h3 {
	border-bottom: 1px solid #8c1515;
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-size: 1.1em
}
#footer p.copyright {
	padding-top: 25px
}
#global-footer p.copyright {
	padding: 15px 0
}
#global-footer #termsofuse {
	display: block
}
}

@media(max-width:991px) {
.container {
	padding: 0 15px
}
#search-field {
	-webkit-appearance: none;
	left: 0
}
#search-form #search-btn {
	left: 140px;
	right: 0;
	padding: 0
}
#search-type {
	right: -2px
}
#search-type label {
	color: #5f574f;
	font-size: .9em
}
body.home #nav-home a, body.nav-1 #nav-1 a, body.nav-2 #nav-2 a, body.nav-3 #nav-3 a, body.nav-4 #nav-4 a, body.nav-5 #nav-5 a, body.nav-6 #nav-6 a {
	color: #820000;
	border-bottom: 0
}
.navbar {
	margin: 5px 0 3px 0
}
.navbar .menu-text {
	display: inline;
	text-transform: uppercase;
	left: 50px;
	top: 7px;
	position: absolute;
	color: #820000;
	font-size: .85em;
	font-weight: 700
}
.navbar .navbar-toggle {
	background-color: #8c1515;
	border: 0;
	float: none;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 1px;
	padding: 7px 10px
}
.navbar .navbar-toggle span.icon-bar {
	background-color: white
}
.navbar .navbar-toggle:hover {
	background-color: #5f574f
}
.navbar button.collapsed {
	background-color: #8c1515!important
}
.navbar .navbar-collapse {
	width: 100%
}
.navbar .navbar-collapse.in {
	overflow-y: visible
}
.navbar .nav {
	margin: 8px 0 15px 0
}
.navbar .nav>li {
	display: block;
	padding-right: 0
}
.navbar .nav>li>a, .navbar .nav>li>a:focus, .navbar .nav>li>a:hover {
	display: block;
	border-radius: 3px;
	padding: 9px 15px;
	margin-right: 0;
	width: 100%
}
.navbar .nav>li>a:hover, .navbar .nav>li>a:focus {
	background-color: #fbfbf9;
	border-bottom: 0
}
#sidebar-second {
	border-top: 1px solid #d5d0c0;
	padding-top: 15px;
	margin-top: 30px
}
#feature-banner {
	position: relative
}
#feature-banner .feature-caption {
	background-color: #f2f1eb;
	color: inherit;
	text-shadow: none;
	width: 100%;
	position: static;
	text-align: left;
	padding: 10px
}
#feature-banner .feature-caption h3, #feature-banner .feature-caption h4, #feature-banner .feature-caption p {
	display: inline;
	margin: 0
}
#feature-banner .feature-caption h3, #feature-banner .feature-caption h4 {
	font-size: 1em;
	font-weight: 600;
	text-transform: uppercase;
	color: #820000;
	margin-right: .4em
}
}

@media(min-width:768px) {
#global-footer .clear {
	clear: none
}
#global-footer #bottom-logo {
	margin: -5px 0 10px
}
#global-footer #bottom-text {
	margin-top: 2px
}
#global-footer #bottom-text ul li {
	width: auto;
	margin: 0 15px 3px 0;
	padding: 0;
	float: none;
	clear: left;
	display: inline-block
}
#global-footer p.copyright {
	text-align: left
}
}

@media(min-width:768px) and (max-width:991px) {
.size-detect-sm {
	display: inline
}
.col-sm-1-4 {
	float: left;
	width: 18%;
	margin-right: 2%
}
#search-form #search-btn {
	left: 190px
}
}

@media(min-width:992px) {
#nav-search {
	float: right;
	margin: -60px 0 0 0
}
.navbar .nav li a {
	border-bottom: 2px solid #f2f1eb
}
.navbar .nav li a:hover {
	border-bottom: 2px solid #5f574f;
	color: inherit
}
.two-column {
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px
}
body.home #nav-home a, body.nav-1 #nav-1 a, body.nav-2 #nav-2 a, body.nav-3 #nav-3 a, body.nav-4 #nav-4 a, body.nav-5 #nav-5 a, body.nav-6 #nav-6 a {
	border-bottom: 2px solid #8c1515
}
.image-caption.overlay {
	opacity: 0;
	filter: alpha(opacity=0);
	transition: all .3s linear;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fbfbf9;
	background-color: rgba(0,0,0,0.6)
}
.image-caption.overlay h4, .image-caption.overlay p {
	color: #fbfbf9
}
#hero-image:hover .overlay {
	opacity: 1;
	filter: alpha(opacity=100)
}
}

@media(min-width:992px) and (max-width:1199px) {
.size-detect-md {
	display: inline
}
.navbar .nav>li {
	padding: 0 10px 0 0
}
.navbar .nav>li>a {
	font-size: 1.3em
}
}

@media(min-width:1200px) {
.size-detect-lg {
	display: inline
}
}
