  #Body {
	overflow-x: hidden !important;
}
/* DNN RESET and Theme Class Fixes*/
/* DNN Default.css Fixes */
p, div, li, span {font-weight:400;}
ul {
	list-style-type: disc;
} 
ul ul {
	list-style-type: circle;
	margin-left: 0;
}
ol {
	list-style: decimal;
}
ul, ol {
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	padding-inline-start: 40px;
	margin-top: 0;
}
h1, h2, h3, h4, h5, h6 {
	hyphens: none;
}
.h2, .main-content .h2 { margin-bottom: 0.5rem;
    padding-bottom: 0;
    letter-spacing: 0.1rem;
    font-weight: 100;
        color: #004b8d;
    font-family: "Alfa Slab One", serif;
    font-size: 1.7rem;
    line-height: 1.25;
    position:relative; }
.h3, .main-content  .h3{     position: relative;
    padding-bottom: 0.5rem;
    color: #004b8d;
    font-size: 1.5rem;
    font-weight: 900;
    line-height: 1.25;
    font-family: "Roboto", sans-serif; }
.h4, .main-content .h4 {     font-size: 1.25rem;
    font-weight: 900;
      font-family: "Roboto", sans-serif; 
      margin-top: 0;
    margin-bottom: 0.5rem; }
.h5, ..main-content .h5 {    font-family: "Roboto", sans-serif;
    font-weight: 900;
        margin-top: 0;
    margin-bottom: 0.5rem;
        font-size: 16px;
    line-height: 18px;
    letter-spacing: normal; }
h1 {font-weight: 100;letter-spacing: .2rem;}
h1:after {display: none;}
.banner.main-content h1 {
	color: #fff;
}
h2 {
	letter-spacing: 0.2rem
}
h2.title {
	font-family: "Alfa Slab One", serif;
	font-weight: 500;
}
h3 {font-weight: 400;}
h4 {
	font-size: inherit;
	line-height: inherit;
}
h4.e-item__title {
	font-weight: bold;
}
footer * {color: #fff;}
.footer .footer__area .footer__bottom {padding-left: 1rem;padding-right: 1rem;}
.DnnModule-DNN_HTML table {
	width: 100%!important;
}
.DnnModule-DNN_HTML table tbody td {
	text-align: left;
}
@media (min-width: 1200px) {
.DnnModule-DNN_HTML table, .DnnModule-2sxc table {
    max-width: 1200px;
    margin: 0 auto;
}
}
@media (max-width: 576px) {
.DnnModule-DNN_HTML, .DnnModule-2sxc {overflow-y: hidden}
.DnnModule-DNN_HTML table {max-width:none;}
}
/* Breadcrumbs */
.b-menu__item>.b-menu__link {text-decoration: none;}
.b-menu__item>.b-menu__link:hover {text-decoration: underline;}
.b-menu__link.portal0, .bc.portal0 {display: none;}
.breadcrumb .b-menu__link {text-decoration: none;}
/* JWB - Fix to not display disable pages */
.breadcrumb span > span.b-menu__link {display:none;}

figure {margin-bottom: .75rem;}
@media (min-width: 768px) {
.text-block p img {margin: .5rem .75rem}
}
.editbar button {
	padding: 0;
}
.dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close {padding: 0;}
.dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close .ui-icon {display: none}
.dnnEditState .layout-container {
	margin-left: 0;
	margin-right: 0;
}

.LiveForm #Toolbox {max-height: 60vh!important;}
.main-content__area .DnnModule {margin: 0 0 1.7rem 0;}
.main-content__area .DnnModule .demo-section {margin: 0;}
.banner.main-content, .ContentBottom.main-content {
	display: inline;
}
div.actionMenu ul.dnn_mact {
	margin-top: -120px!important;
}

/* Main.CSS fixes for CSS items */
.button--cta {
    padding: 0.5rem .5rem;
}
a.button--cta:visited, a.button:visited, a.button:focus, .footer__area a:visited { 
	color: #fff;
}

.factoids__wrapper{height:auto;}
@media (min-width: 992px) {
.factoids__items .factoid__item {
    width: 33.33%;
}
}
.factoids__wrapper.white, .main-content__area .factoids.white, .factoids.white .swiper-wrapper, .factoids__wrapper.white .factoids, .factoids__items.white .s-card * {background-color: #fff;color: #004b8d;}
.factoids.white .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #004b8d}
.factoids.white .swiper-pagination-bullet {border-color: #004b8d;}
.factoids .swiper-button-prev {left: 15px;}
.factoids .swiper-button-next {right: 15px;}
.factoids .swiper-button-prev.white {background-image:url(/Portals/_default/skins/fortlewiscollege-dept/assets/images/left-arrow-blue.svg);background-color: transparent;}
.factoids .swiper-button-next.white {background-image:url(/Portals/_default/skins/fortlewiscollege-dept/assets/images/right-arrow-blue-sm.svg);background-color: transparent;}
.factoids__wrapper.white .factoids
.figures.white:before {background-image:linear-gradient(to bottom, transparent 25%, #fff 0%) ;}

.b-menu__item:last-child a {
	text-decoration: none;
	color: #666;
}
.highlighted *, .sr-wrapper .sr-left h2, .go *, .living-options .living-options__item .item__overlay *, 
.community *, .hero__content *, .cards__grid .cards__item *, 
.main-content .highlighted *, .main-content .sr-wrapper .sr-left h2, .go *,  .main-content .living-options .living-options__item .item__overlay *, 
.main-content .community *,  .main-content .cards__grid .cards__item * {
	color: #fff;
}
.u-highlighted__wrapper .button--cta:visited {color: #004b8d;}
.st-default-autocomplete {
	top: -60px!important;
}
.st-default-search-input, .st-ui-search-input {
	background: none!important;
	border-radius: 0!important;
}
.form--search .form__item {background: #fff;}
.menu .menu__item--dropdown>.menu .menu__link {
	padding-right: 1rem;
}
.menu--main > .menu__item > .menu__link {
	max-width: none;
}
.menu .menu__item--dropdown>.menu .menu__link:hover, .menu .menu__item--dropdown>.menu .menu__link:focus {
	padding-right: 0.5rem;
}
.menu.menu--sidebar .menu__item--dropdown>.menu .menu__link:hover, .menu.menu--sidebar .menu__item--dropdown>.menu .menu__link:focus {
	color: #fff;
	padding: 0.5rem .5rem 0.5rem 1rem;
}

.main-content__sidebar .menu--sidebar .depth-0 .menu__link {
	margin-left: 0!important;
}
.main-content__sidebar .menu--sidebar .menu__link {
	white-space: normal;
	line-height:1.4em;
	padding:0.5rem 1rem .5rem .5rem;
}
.menu .menu__item--dropdown > .menu {min-width: 13.5rem;}
.menu .menu__item--dropdown> span {
	transform: translate(0, -50%);
	position: absolute;
	top: 50%;
	right: 0.25rem;
	width: 1rem;
	height: 1rem;
	content: "";
	background: url(/Portals/_default/skins/fortlewiscollege-dept/assets/images/down-arrow.svg) no-repeat center;
	background-size: 0.6rem;
}
.menu .menu__item--dropdown> .menu--vertical .menu__link>span{
	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Brightness=100)";
	  -webkit-filter: brightness(100);
  filter: brightness(100);
}
@media (max-width: 992px) {
	.main-content__sidebar .menu--sidebar .menu__link {padding: .2rem .5rem}
}
/* IE 11 hack for menu position */
@media all and (-ms-high-contrast:none) {
     
     .header { top: 0!important } /* IE10 */
     *::-ms-backdrop, .header { top: 0!important } /* IE11 */
      .hero--front-v2 { max-height: 100%;}
      *::-ms-backdrop, .hero--front-v2 { max-height: 100%;}
}
/*Mobile Side Menu */
@media (max-width: 1200px) {
.menu .menu__item--dropdown>.menu.open {
	opacity: 1;
	visibility: visible;
	height: auto;
	transform: scaleY(1);
	position: relative;
	width: 100%;
	left: 0;
	top: 0;
}

.menu .menu__item--dropdown> span.indicator--open {
	top: 7px;
	transform: rotate(180deg);
}
}
.swiper-wrapper {
	height: auto;
}
.s-card__subtext {
	text-align: center;
}
.f-story-tab__tablinks:hover, .f-story-tab__tablinks:focus {
	outline: none;
}
.f-story-tab__tablinks, .f-story-tab__navlinks {
	display: block
}
.callout__text {
	text-transform: uppercase;
}
.callout {min-height: 350px;background-size:cover;}
.hero--front-v2 video {
	width: 100%;
	object-fit: cover;
	position: absolute;
	z-index: 0;
	top: 0;left:0;transform:none;height:auto;
}
.hero.hero--front .hero__content {
	position: relative;
}
.hero--front-v2 .hero__content {padding-left:5%;padding-right:5%;}
.hero__title {hyphens: none;}
.hero--front-v2 .button:focus {color: #0078bd;}
@media (min-width: 576px) {
.hero__banner-cta .button {
	display: inline-block;
	margin: 0 0.125rem;
}
}


@media (min-width: 992px) {
.community__grid .community__head {
    max-width: 360px;
    flex:2
}
.community__grid .community__item {
	justify-content: flex-start;
	padding-bottom: 2rem;
	flex: 1;
    padding-right: 1em;
}
.section__cafeteria .tab_container {position:relative;}
.section__cafeteria .tab_container .item {
    margin-bottom: 0;
    position: absolute;
    top: 0;
}
.community__grid .community__item .cta {
	line-height: 1.2em;
}
.community__grid .community__item .cta:hover {
	text-decoration: underline;
}

.community__grid .community__item:nth-child(2) {
	padding-right: 1rem;
	padding-left: 3rem;
}
}
.go .go__content>.title {
	font-family: "Alfa Slab One", serif;
}
@media (max-width: 992px) {
	.section__cafeteria .tab_container, .section__cafeteria .tab_container .item { height:auto!important;}
	.section__cafeteria .cafeteria .cafeteria__image, .section__cafeteria .cafeteria .cafeteria__image img {height: 200px;}
	.factoids .swiper-slide {height: auto;}
	}
@media (max-width: 1200px) {
.go .go__content .go__content__wrap {
	max-width: 100%;
}
}

@media (min-width: 1200px) {
.go .go__content .go__content__wrap, .go .go__content .button--cta {
	font-size: 1.05vw;
}
.go {
	min-height: 540px;
}
.go .go__content>.title {
	margin-right: 1em;
}
}

@media (min-width: 1600px) {
.go {
	min-height: 640px;
}
}
.living-options .living-options__item .item__overlay, .living-options .living-options__item:hover .item__overlay {
	padding: 1rem .5rem;
}
/* Vertical Tabs */
.tab_container {
	width: 100%;
}
.tab_container p:last-child {
	margin-bottom: 0
}

.tabs-wrapper .tab_container {border:none;}
/*Old Theme updates for Classes to have new look */
.btnBlue, .btnBlueSm, .flcNewsButton {
	transition: .25s all ease-in-out;
	position: relative;
	display: inline-block;
	padding: 1rem 2rem;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	color: #fff;
	border: none;
	border-radius: 2px;
	background-color: #004b8d;
	font-size: 0.75rem;
	font-weight: 600;
	padding: 0.5rem 1.5rem;
	text-transform: capitalize;
	background: #0078bd;
	font-size: 1rem;
	font-weight: 900;
	margin-bottom: .5rem;
	margin-top: .5rem;
}
.btnBlue:hover, .btnBlue:focus, .btnBlueSm:hover, .btnBlueSm:focus {
	background: #004b8d;
	color: #fff;
}
p:last-child, .text:last-child {
	margin-bottom: 1.5rem;
}
.demo-section .container {padding: 0;}
@media (max-width: 576px) {
.demo-section .container {padding: 0 25px;}
}
/*side menu override */
.main-content__sidebar .block__content {
	overflow: visible;
	padding-right: 0;
    padding-left: .8rem;
    margin-top: .4rem;
    padding-bottom: 0;
}
.menu--sidebar >.menu__item:hover>.menu__link>span {
	background: url(/Portals/_default/skins/fortlewiscollege-dept/assets/images/shrink.svg) no-repeat center;
	background-size: 0.6rem;
}

@media (min-width: 1200px) {
.menu.menu--sidebar .menu__item--dropdown>.menu, .menu.menu--sidebar .menu__item--dropdown:hover>.menu, .menu.menu--sidebar .menu__item--dropdown:focus>.menu, .menu.menu--sidebar .menu__item--dropdown.expanded>.menu {
	left: 100%;
	top: 0;
}
}
/* FIX 2SXC DISPLAY BEHIND PERSONA BAR */
.inpage-frame-wrapper {
	margin-left: 80px;
}
/* CENTER 2SXC MESSAGE BOX */
.sc-content-block .dnnFormMessage {
	margin: 0 auto;
	text-align: center;
}
/* FIX DNN MODULE DIALOG FALLING OFF VIEW */
.dnnModuleDialog {
	position: fixed !important;
	left: calc(50% - 323px) !important;
	top: calc(50% - 240px) !important;
}
.DnnModule.floating {
	top: calc(50vh - 66px) !important;
	left: calc(50vw - 66px) !important;
}

/*
.dnnFormPopup {
	top: calc(50vh - 102px) !important;
	position: fixed;
}
.ui-dialog-titlebar > .ui-dialog-titlebar-close {
	background-position: 14px 6px !important;
}

*/

/* FIX FORT LEWIS SKIN STYLE */
.dnnModuleDialog .button {
	opacity: 0 !important;
}
.insta-feed .feed #eapps-instagram-feed-1 {
	z-index: 0 !important;
}

/* DNN Events Module Fixes */
.ModDNNEventsC table td, .ModDNNEventsC table tr td {padding: 0;min-width:0;}
.EvtHdrMdlCol {padding-bottom: 30px;}
.EventTitle td {height: auto!important;line-height: 1.5em;}

/*IE fixes Edge 15 and lower */
.main-content .main-content__area {
    -ms-flex: 1;
    flex: 1;
    }

.main-content__sidebar {padding-left: 0;}
.main-content__area{padding-right: 0;}

@media (min-width: 992px) {
.main-content {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.main-content__sidebar {max-width:320px;}

	.footer .footer__area .container .grid__item--address {
		flex: 0 0 40%
	}
 .footer .footer__area .container .grid__item--admin {
	 	flex: 0 0 24%
	}
	.footer .footer__area .container .grid__item--social-links {
		margin-left: 42%;
		margin-top: -7.5rem
	}
}


@media (max-width: 991px) {
	.footer .footer__area .container .grid__item--social-links {margin-top:0}
	.main-content__sidebar {padding-right: 0;}
}
@media (max-width: 768px) {
.footer .footer__area .container .grid__item--address, .footer .footer__area .container .grid__item--admin {
	flex: 0 0 100%;
}
	.footer .footer__area .container .grid__item--media-kit, .footer .footer__area .container .grid__item--tools,
	.footer .footer__area .container .grid__item--social-links {
		padding: 0;
	}
}
.cards__grid {
	display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.cards__grid .cards__item .button--cta {
    line-height: 1.2em;
    left: auto;
    right: auto;
    width: auto;
}

/* for mobile */

@media (max-width: 576px) {
p, div, li, span {
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
}




/* IE 11 Specific Fixes */
.cards__item *, .community__item * {max-width: 100%;}
