/*--------------------------------------------------------------------------
*
*	Color Palette
*   
*   Blue: #006cb4 rgb(0,108,180)
*   Orange: #f47920 rgb(244,121,32)
*   Gray: #808285 rgb(128,130,133)
*	
*-------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------
*
*	Reset
*	
*-------------------------------------------------------------------------*/

:root {
	font-size: 16px;
}
.container-fluid {
	max-width: 1230px;
}
/*
.container-full {
	max-width: 100%;
	width: 100%;
}
*/
@media only screen and (max-width : 480px) {
	.col-flex-xxs-12 {
		width: 100%;
		max-width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		text-align: center;
	}
}
/*
.zoneMainContent {
	overflow: hidden;
}
.side-nav {
	box-shadow: 0 0 8px #ccc;
	align-self: flex-start;
	width: 100%;
	padding: 0 !important;
}
#main > article {
	box-shadow: none;
	padding-bottom: 0;
}
.information-banner {
	max-width: 900px;
}
.pdp #main > article .side-nav {
	padding: inherit;
	padding-right: 0;
}

#main table {
	width: 100%;
}
*/
/*--------------------------------------------------------------------------
*
*	Header
*	
*-------------------------------------------------------------------------*/

.rts-header {
	background-color: #FFF;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.rts-logo {
	display: inline-block;
}

@media only screen and (max-width : 992px) {
	.rts-logo {
		margin-bottom: 1rem;
	}
}

.rts-logo--image {
	max-height: 6rem;
	width: auto;
	max-width: 100%;
	display: block;
}

/* Reset Google Search */
.rts-header-search .gsc-input-box {
	background: inherit;
}
.rts-header-search .gsst_a {
	padding: 0;
}
.rts-header-search .gsst_b {
	padding: 0;
}
.rts-header-search .cse .gsc-control-cse,
.rts-header-search .gsc-control-cse {
	padding: 0;
}
.rts-header-search form.gsc-search-box {
	margin-bottom: 0;
}
.rts-header-search table.gsc-search-box {
	margin-bottom: 0;
}
.rts-header-search .cse table.gsc-search-box td.gsc-input,
.rts-header-search table.gsc-search-box td.gsc-input {
	padding-right: 0;
}
.rts-header-search .gsib_a {
	padding: 0;
}
.rts-header-search input.gsc-input,
.rts-header-search .gsc-input-box,
.rts-header-search .gsc-input-box-hover,
.rts-header-search .gsc-input-box-focus {
	border: none;
	padding: 0;
}
.rts-header-search .gsc-search-button-v2,
.rts-header-search .gsc-search-button-v2:hover,
.rts-header-search .gsc-search-button-v2:focus {
	border-color: inherit !important;
	background-color: inherit;
	margin: 0;
}


/* Search */
.rts-header-search {
	border-radius: 2.5rem;
	transition: 0.4s box-shadow;
}
.rts-header-search--focused {
	box-shadow: 0 0 0 2px rgba(0,108,180,0.25), 0 0 0 2px rgba(0,108,180,0.25);
}

.rts-header-search input.gsc-input {
	border-width: 2px 0 2px 2px !important;
	border-color: #777 !important;
	border-style: solid !important;
	line-height: 1.5rem !important;
	padding: .5rem 1rem !important;
	border-radius: 2.5rem 0 0 2.5rem !important;
	margin: inherit !important;
	height: inherit !important;
}
.rts-header-search .gscb_a {
	border-width: 2px 0 !important;
	border-color: #777 !important;
	border-style: solid !important;
	line-height: 1.5rem !important;
	padding: .5rem !important;
	color: rgba(0,108,180,0.5) !important;
	transition: 0.4s color;
}
.rts-header-search .gscb_a:hover {
	color: rgba(0,108,180,1) !important;
}
.rts-header-search .gsc-search-button-v2 {
	height: calc(2.5rem + 4px);
	background-color: inherit !important;
	padding: .5rem 1rem .5rem .5rem !important;
	border-radius: 0 2.5rem 2.5rem 0 !important;
	border-width: 2px 2px 2px 0 !important;
	border-color: #777777 !important;
	display: flex;
	align-items: center;
}
.rts-header-search .gsc-search-button-v2 svg {
	height: 1rem;
	width: 1rem;
	margin-top: .25rem;
	margin-bottom: .25rem;
	fill: #777777;
	transition: 0.4s fill;
}
.rts-header-search .gsc-search-button-v2:hover svg {
	fill: #006cb4;
}

@media only screen and (max-width : 992px) {
	.col-flex-sm-last {
		order: 1;
	}
}

/* Login */
.rts-login {
	display: flex;
	align-content: center;
}
@media only screen and (min-width : 480px) {
	.rts-login {
		justify-content: flex-end;
	}
}
@media only screen and (max-width : 480px) {
	.rts-login {
		margin-bottom: 1rem;
	}
}
/*
@media only screen and (max-width : 480px) {
	.rts-login {
		margin-bottom: 1rem;
		background-color: #F47920;
		border-radius: .25rem;
		text-align: center;
	}
}
*/
.rts-login--login {
	display: inline-block;
}
@media only screen and (max-width : 480px) {
	.rts-login--login {
		margin: 0 auto;
	}
}
.rts-login--login-btn {
	max-width: 100%;
	height: auto;
	display: inline-block;
}
.rts-user {
	display: flex;
	margin-right: auto;
}
@media only screen and (min-width : 480px) {
	.rts-user {
		margin-right: 2rem;
	}
}
.rts-user--access-badge {
	display: inline-block;
	margin-right: 1rem;
	align-self: center;
}
.rts-user--name {
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: bold;
	color: #006cb4;
	text-align: left;
}
.rts-user--id {
	font-size: 0.875rem;
	line-height: 1rem;
	font-weight: normal;
	color: #575e69;
	display: block;
}
.rts-login--logout {
	display: inline-block;
	align-self: center;
}
.rts-login--logout-btn {
	display: block;
}

/*--------------------------------------------------------------------------
*
*	Secondary Bar
*	
*-------------------------------------------------------------------------*/

.secondary-bar {
	background-color: #808285;
	background-image: url(../images/rts-2019/HeaderFooterBackground.png);
	background-repeat: repeat;
	padding: 0.5rem;
}
.rts-programs {
	display: flex;
}
@media only screen and (max-width : 768px) {
	.rts-programs {
		margin: 0 auto 0.5rem auto;
	}
}
.rts-programs--icon {
	display: inline-block;
	margin: 0 0.5rem;
}
.rts-programs--icon:first-child {
	margin-left: 0;
}
.rts-programs--icon:last-child {
	margin-right: 0;
}

.rts-programs--image {
	max-width: 100%;
	transform: scale(0.85);
}
.rts-social {
	display: flex;
}
.rts-social--icon {
	display: inline-block;
	margin: 0 0.5rem;
}
.rts-social--icon:first-child {
	margin-left: auto;
}
.rts-social--icon:last-child {
	margin-right: 0;
}
@media only screen and (max-width : 768px) {
	.rts-social--icon:last-child {
		margin-right: auto;
	}
}
.rts-social--image {
	max-height: 2rem;
	width: auto;
}
@media only screen and (max-width : 768px) {
	.rts-social--image {
		max-height: 1.5rem;
	}
}

/*--------------------------------------------------------------------------
*
*	Footer
*	
*-------------------------------------------------------------------------*/

.rts-footer {
	background-color: #808285;
	background-image: url(../images/rts-2019/HeaderFooterBackground.png);
	background-repeat: repeat;
	padding: 2rem 0;
	color: #FFF;
	font-size: 1rem;
}

.rts-footer-programs {
	display: flex;
	margin-bottom: 1.5rem;
}
.rts-footer-programs--icon {
	display: inline-block;
	margin: 0 1rem;
}
@media only screen and (max-width : 768px) {
	.rts-footer-programs--icon {
		margin-left: 0.5rem;
		margin-right: 0.5rem;
	}
}
.rts-footer-programs--icon:first-child {
	margin-left: 0;
}
.rts-footer-programs--icon:last-child {
	margin-right: 0;
}
.rts-footer-programs--image {
	max-width: 100%;
}




.rts-footer-social {
	display: flex;
	margin-bottom: 1.5rem;
}
.rts-footer-social--icon {
	display: inline-block;
	margin: 0 0.5rem;
}
.rts-footer-social--icon:first-child {
	margin-left: 0;
}
.rts-footer-social--icon:last-child {
	margin-right: 0;
}

@media only screen and (max-width : 768px) {
	.rts-footer-social--icon:first-child {
		margin-left: auto;
	}
	.rts-footer-social--icon:last-child {
		margin-right: auto;
	}
}

.rts-footer-social--image {
	max-height: 2rem;
	max-width: 100%;
}

.footer-column {
	
}
@media only screen and (max-width : 768px) {
	.footer-column {
		margin-bottom: 1rem;
	}
}

.footer-column--item {
	line-height: 1.5rem;
}
.footer-column--link {
	color: #FFF;
	display: inline-block;
	font-size: .875rem;
}
.footer-column--link:hover {
	color: #FFF;
	text-decoration: underline;
}

.footer-address {
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: 1rem;
}
@media only screen and (max-width : 768px) {
	.footer-address {
		text-align: center;
	}
}
.footer-copy {
	font-size: .75rem;
	line-height: 1.5rem;
}
@media only screen and (max-width : 768px) {
	.footer-copy {
		text-align: center;
	}
}

/*--------------------------------------------------------------------------
*
*	Mobile Menu
*	
*-------------------------------------------------------------------------

.mobile-menu--toggle {
	display: block;
	padding: 0.75rem 1.5rem;
	font-size: 1rem;
	line-height: 1.5rem;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #006cb4;
	color: #FFF;
}
.mobile-menu--toggle:hover,
.mobile-menu--toggle:focus,
.mobile-menu--toggle:active {
	color: #FFF;
	text-decoration: none;
}
@media only screen and (min-width : 992px) {
	.mobile-menu--toggle {
		display: none !important;
	}
}
@media only screen and (max-width : 992px) {
	.side-nav {
		display: none;
	}
}
.mobile-menu--toggle i {
	margin-right: 1rem;
}
.mm-listitem a img {
	position: absolute;
	top: 0;
	right: 0;
	height: 40px;
	width: 40px;
}
.mm-menu {
	--mm-color-background: #006cb4;
	--mm-color-text: #ffffff;
	--mm-color-border: #6fa8cf;
}
.mm-navbar__title {
	text-align: center;
	padding-right: 20px;
}
.mm-listitem a {
	font-size: 1rem;
	font-weight: bold;
}
*/

article.item-pagesema-access-page {
    border: none !important;
}