.Normal                 { font-size: 14px; line-height: 1.428; }
.dnnActions             { display: inline-block; }
.dnnActions li          { margin-right: 5px; list-style: none; float: left; }
.dnnCheckbox .mark      { background: none;}
.form-group .dnnLabel   { text-align: left; width: auto; }
.dnnLabel + span        { white-space: normal; }

#ControlBar, #ControlBar:before, #ControlBar:after, #ControlBar *:before, #ControlBar *:after,
#ControlBar li, #ControlBar li:before, #ControlBar li:after,
#ControlBar a, #ControlBar a:before, #ControlBar a:after,
.dnn_mact, .dnn_mact:before, .dnn_mact:after, .dnn_mact *:before, .dnn_mact *:after,
.dnn_mact li, .dnn_mact li:before, .dnn_mact li:after {
    -webkit-box-sizing: content-box !important; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box !important; /* Firefox, other Gecko */
    box-sizing: content-box !important; /* Opera/IE 8+ */
}

/* Addition by Peter Schotman*/
ul.dnnAdminTabNav li a { font-size: 14px; }

/* Make the Control bar more mobile friendly 
.ControlContainer {
    position: relative;
    width: 727px;
    height: 53px;
    margin: 0px auto;
}*/

.paneOutline {
    margin: 5px 0;
    height: 50px;
    line-height: 50px;
    border: 1px solid #ccc;
    text-align: center;
    color: #666;
}
.paneOutline_display {
    margin: 2px 1px;
    height: 50px;
    line-height: 50px;
    background: #eee;
    border: 1px solid #ccc;
    text-align: center;
}


.title {
    color:#ffffff;
}
.headerTitle {
    font-size: 36px;
    font-weight: 500;
    font-family: Roboto, sans-serif;
}

.lowerTitle {
    font-size: 16px;
    font-weight: normal;
    font-family: Roboto, sans-serif;
}

.navbar-brand img {
    max-height: 75px !important;
}

.navbar .navbar-nav>.active>a, .navbar .navbar-nav>.active>a:focus, .navbar .navbar-nav>.active>a:hover {
    background-color: transparent; 
    color: #ffffff;

}

.navbar-nav>li {
    padding: 5px 0px;
}
.navbar .navbar-nav>li>a {
    padding: 10px 10px 0px 10px;
}

.col-md-2 > .search-button, .col-md-2 > .search-button a, .col-md-2 > .search-button a:active, .col-md-2 > .search-button a:focus, .col-md-2 > .search-button a:link, .col-md-2 >  .search-button a:visited {
    height: 34px;
    line-height: 34px;
    width: 150px;
    text-align: center;
    color: #fff;
    font-size: 25px;
    margin-right: 10px;
    border: 1px solid white;
    border-radius: 6px;
    text-align: right;
}

.col-md-2 > .search-button a {
    border: none;
}

.col-md-2 > .search-button {
    padding-top: 5px;
}

.navbar-fixed-bottom, .navbar-fixed-top {
    position: relative !important;
}

.row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.icons {
    padding-top: 35px;
}

.icons a{
    color: #133767 !important;
    
    text-align: center;

}

.icons .col-md-6 {
    text-align: center;
    margin-top: 10px;
}

.icons .material-icons {
    font-size: 45px;
}

.blueGradient {
  background-image: linear-gradient( #042751, #1a6384); 
  padding: 10px;
}

.blueGradient .row {
    border: 3px solid #ffffff;
    /*margin-bottom: 12px;*/
}

.gradientText {
    color: #fff;
    margin-left: 25px;
}

.whiteText {
    color: #fff !important;
    text-align: center;
}

.center {
    text-align: center;
}
.leftAlign {
    text-align: left;
}
.signUpButton {
    width: 170px;
    color: #fff !important;
    background: #042751;
    border-radius: 5px;
    margin-top: 25px;
    padding: 8px;
}

.moreInfoButton {
    width: 170px;
    color: #042751 !important;
    border: 2px solid #042751;
    border-radius: 5px;
    padding: 8px;
    margin-top: 25px;
}

.blueGradientReverse {
    margin-top:20px;
  background-image: linear-gradient( #196283, #012557); 
  padding: 10px;
}

.whiteBanner {
    border: 3px solid #fff;
    padding: 10px;
    border-radius: 5px;
    min-height: 250px;
    margin-bottom: 10px;
}

.blueFiller {
    background-color: #012557;
}

.blueBottomGradient {
    background-image: linear-gradient( #012557, #196283); 
    padding-bottom: 20px;
}

.pageSearchBlock h3 {
    line-height: 1.1 !important;
}

.pageSearchBlock:hover {
    background-color: transparent;
}

footer.page-footer {
    margin-top: 0px !important;
}

ul.dropdown-menu .dropdown-menu {
    top: -3px;
}

.dropdown-menu li>a {
    color: #333 !important;
}


@media (max-width: 890px) {
.dropdown-menu li a {
    color: #fff;
    line-height: 1.5rem;
}
.dropdown-menu li:hover, .dropdown-menu li:active {
    background-color: transparent;

}
ul.dropdown-menu .dropdown-menu {

    margin-left: 25px;
}
.mobile_spacer {
    padding-top: 0px !important;
}
.title {
    display: none;
}
}

@media (max-width: 1034px) {
.navbar-header { float: right !important;}
.searchMe {float: left; padding-top: 7px;}
#dnn_SliderPane {display: none;
    }
}

@media  (max-width: 1821px) {
    .search-button {width: 140px;}
}

.LiveForm.Default ul.page-break-section, .LiveForm.Default .thank-you {
    padding: 15px;
    border-radius: 0 !important;
    box-shadow: none !important;
    background-color: transparent !important;
}

.Field-Container-Wide input {
    padding: 12px !important;
}

@media (min-width: 767px) {
.navbar-fixed-top {
     padding: 0px !important;

    }

}

.select2-container {
    max-width: 300px;
}


.linkitem {
    list-style: none;
    /*line-height: 1.85 !important;*/
    margin: 0;
    padding: 0;
    padding-left: 22px;
    text-indent: -22px;
    margin-bottom: 10px;
}

.ISASideBarWrapper ul li
{
    font-weight: 300;
    list-style: outside;
}

#dnn_RightPane .ISASideBarWrapper p {
    font-size: 1rem !important;
    line-height: 1.25;
}



h1.ISATitle {
    color: #002664;
    font-family: Roboto, sans-serif !important;
    font-size: 28px;
    margin-bottom: 10px;
    margin-top: 5px;
    font-variant: small-caps;
    line-height: 20px;
    border-bottom: none;
}

input[type=date], input[type=datetime-local], input[type=email], input[type=number], input[type=password], input[type=search-md], input[type=tel], input[type=text], input[type=time], input[type=url], textarea.materialize-textarea {
height: 1rem !important;
    }

    h1.ISASideTitle {
    color: #283E7C;
    font-family: Roboto, sans-serif !important;
    font-size: 16pt;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 20px;
    text-shadow: 0.12em 0.12em 0.08em #C9C9C9;
    font-variant: small-caps;
    margin-top: 0px;


}



.left {
    float: none !important;
}
.carousel-inner {
    max-height: 500px !important;
}

.carousel {
    max-height: 500px !important;
}

.topbar {

    margin-top: 15px;
}

.mobile_spacer .col-md-9 {
    padding-right: 0px !important;
}


.gradientText {
    display:    none;
}

@media (max-width: 986px) {
.gradientText {
    display:    block;
}
}

.dnnFormMessage {
    max-width: 100% !important;
}

img[src*="TitleMap-"] {
    width: 85%;
    padding-left: 15%;
    max-height: 500px;
}

img[src*="Regional%20Map"] {
    width: 85%;
    padding-left: 15%;
    max-height: 500px;
}
.Normal, .NormalDisabled, .NormalDeleted {
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

.navbar-nav .dropdown-menu>li>a {
    white-space: nowrap !important;
}

@media (min-width: 992px) and (max-width: 1034px) {
.searchMe .col-md-2 {
    min-width: 200px;
}
.searchMe .col-md-10 .collapse {
    display: none;
}
.searchMe .col-md-10 .collapse.in {
    display: block;
}


}
@media (min-width: 768px) and (max-width: 1034px) { 
.navbar-nav>li {
    padding: 5px 0px;
    width: 100%;
}

}


input[type=text].search-box {
    height: 34px !important;
}

/* Styling for new PRC pages */
.PRC-topbar {
	margin: 0px;
}

#PRC-top-row {
	min-height: 120px;
}

#PRC-top-row div {
	vertical-align: middle;
}

.prc-wrapper .PRC-login {
	padding-left: 0;
}

#PRC-top-row .navbar-nav > li > a, #PRC-top-row a.PRC-link, #PRC-nav-row a.PRC-link, #PRC-nav-row .navbar-nav > li > a,
#dnn_sidebarNav .navbar-nav > li > a, #dnn_sidebarNav a.PRC-link {
	margin-right: 5px;
	padding-top: 5px;
	height: 30px;
	color: white;
}

#PRC-nav-row .navbar-nav li li a {
	font-size: 14px !important;
	line-height: 10px;
}

.prc-wrapper .dropdown-menu li:hover, .prci-wrapper .dropdown-menu li:hover, .prci-wrapper .dropdown-menu li.active {
	background-color: unset;
}

#PRC-top-row .navbar-nav > li > a:hover, .PRC-link:hover, #PRC-nav-row .navbar-collapse li a:hover,
#dnn_sidebarNav .navbar-nav > li > a:hover {
	text-decoration: none;
	background-color: HSL(187, 68%, 48%);
	border-radius: 5px;
}

#dnn_sidebarNav {
	padding: 0 !important;
}

#PRC-top-row .navbar-nav > li.active > a, #PRC-nav-row .navbar-collapse li.active > a {
	text-decoration: none;
	background-color: #1A7D89;
	border-radius: 5px;
}

#PRC-top-row a.PRC-link {
	margin-top: 5px;
	margin-right: 0;
}

#PRC-nav-row .navbar-collapse {
	display: flex;
	flex-direction: column;
	padding: 15px 0 15px 0;
}

#PRC-nav-row .navbar-collapse > a {
	padding-left: 10px; 
}

@media only screen and (max-width: 767.9px) {
	#PRC-nav-row .navbar-collapse > a {
		margin-left: 0px;
	}
}

.PRC-login {
	margin-top: 20px;
}

.fa-brands {
	color: black;
	font-size: 20px;
}

.twitter-x {
	margin-bottom: 8px;
}

.bluesky {
	margin-top: -7px;
}

div.PRC-social-links > a {
	margin-right: 5px;
}

.PRC-footer {
	background-color: white;
}

footer.PRC-page-footer {
	padding-top: 0px;
}

.PRC-footer-heading {
	font-weight: bold;
	margin-bottom: 20px;
}

.PRC-page-footer .PRC-footer div > a {
	color: black;
	font-size: 1rem;
	line-height: 1.3;
	margin-bottom: 20px;
}

.PRC-footer-col {
	display: flex;
	flex-direction: column;
}

.PRC-footer .PRC-footer-col a {
	margin-top: -10px;
	font-weight: 400;
}

div.PRC-container {
	overflow: hidden;
	padding-left: 0px;
	padding-right: 0px;
}

div.PRC-content, div.PRCI-main-content {
	padding-left: 0px;
	padding-right: 0px;

}

.prc-wrapper, .prci-wrapper {
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
		min-height: unset;
	}
}

@media only screen and (min-width: 1840px) { 
	.prc-wrapper .language .navbar-brand {
		margin-top: -15px;
	}
}

@media only screen and (max-width: 1840px) { 
	.prc-wrapper .language .navbar-brand {
		margin-top: -2px;
	}
}

#dnn_fullPaneTop {
	padding-top: 30px;
}

.PRC-login .inline-list li, .PRC-login .inline-list li li {
	padding-right: 5px;
	padding-left: 0;
}

#PRC-header {
	margin-bottom: 0px;
}

.PRC-content #dnn_ContentPane h2, .PRC-content #dnn_ContentPane h5 {
	text-shadow: 2px 2px rgb(0 0 0 / 30%);
}

.prc-wrapper {
	h1, h2, h3, h4, h5, h6, i {
		color: black;
	}
	p {
		color: #767676;
	}
}

.PRC-three-col a:hover {
	text-decoration: none;
}

.PRC-feature-pane {
	min-height: 400px;
	padding: 20px;
	margin-bottom: 40px;
}

#dnn_featureLeft {
	min-height: 400px;
	margin-top: -15px;
	padding-left: 80px !important;
}

#dnn_featureLeft > div {
	margin-top: -10px;
}

#dnn_featureRight {
	padding-right: 80px !important;
}

@media only screen and (max-width: 1120px) {
	.PRC-feature-pane {
		display: grid;
		justify-content: center;
	}
	
	#dnn_featureLeft {
		width: 80%;
		min-height: 300px;
		justify-self: center;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	#dnn_featureRight {
		padding: 0 !important;
		width: 80%;
		justify-self: center;
	}
	
	#dnn_featureRight div div div div div div {
		background-size: cover !important;
		min-height: 500px;
	}
}

.prc-wrapper #dnn_formPane {
	background-image: url('https://isanet.org/Portals/_default/Skins/NewISA/assets/img/AdobeStock_820108355.jpeg');
	background-size: cover;
	min-height: 500px;
	background-position: center top;
	background-color: HSL(187, 68%, 36%);
}

#dnn_formPane div.DnnModule-LiveForms div div div div {
	background-color: transparent !important;
}

@media only screen and (max-width: 992px) {
	#dnn_formPane > .DnnModule {
		padding-top: 10px;
	}
}

.prc-wrapper .bSubmit {
	background: #8E603E !important;
	margin-top: 13px !important;
}

.prc-wrapper .LiveForm.Default .Field.Heading .Header {
	border-bottom: unset;
}

.prc-wrapper .LiveForm.Default .Field.Heading .SubHeader {
	font-style: normal;
	font-size: 26px;
	color: #3F3F3F;
}

.prc-wrapper input::placeholder, .prc-wrapper textarea::placeholder, .prci-wrapper input::placeholder {
	color: #666;
}

#Heading_22760_1 {
	font-size: 34px;
	border-bottom: 1px solid #000;
}

.prc-wrapper .plupload_container .plupload_filelist {
	height: 100px;
}

.prc-wrapper .plupload_container {
	border: unset;
}

#PRC-top-row, #PRC-top-row .row {
	margin-right: -15px !important;
	margin-left: -15px !important;
}

.prc-wrapper #PRC-top-row .PRC-brand {
	margin-left: 0px !important;
}

#PRC-top-row .PRC-navbar {
	margin-left: 25px !important;
}

.PRC-title {
	padding-top: 5px;
}

.prc-wrapper .navbar-header button {
	margin-right: -10px;
	margin-bottom: 15px;
}

.prc-wrapper #PRC-nav-row .collapse {
	display: none;
}

.prc-wrapper #PRC-nav-row .in {
	display: flex;
}

#PRC-top-row {
	padding-bottom: 10px;
}

#PRC-nav-row .navbar-collapse {
	overflow: hidden;
}

.PRC-login > ul {
	display: flex;
	float: right;
}

.prc-wrapper .PRC-login .loginGroup {
	margin-right: 5px;
}

div.PRC-brand {
	margin-top: 10px;
}

#DesignMenu {
	margin-top: 15px;
}

#dnn_formPane label {
	color: #666666;
}


/*Responsiveness for Careers/PRC Exterior*/
@media only screen and (max-width: 1840px) and (min-width: 1680px) {
	div.PRC-title {
		margin-top: 10px;
	}
}

@media only screen and (min-width: 1785px) {
	.PRC-hero-image {
		height: 390px !important;
	}
}

@media only screen and (max-width: 1330px) {
	.prc-wrapper .PRC-brand .navbar-brand {
		margin-bottom: 15px;
	}
}

@media only screen and (max-width: 1276px) {
	.PRC-brand {
		display: flex;
		flex-direction: column;
	}
	
	#PRC-top-row .PRC-title {
		padding-top: 25px;
	}
}

@media only screen and (max-width: 1060px) and (min-width: 700px) {
	.PRC-hero-image {
		height: 500px !important;
		
		div {
			width: 60% !important;
		}
	}
}

@media only screen and (max-width: 700px) and (min-width: 600px) {
	.PRC-hero-image {
		height: 600px !important;
		
		div {
			width: 60% !important;
		}
	}
}

@media only screen and (min-width: 1034px) {
	#PRC-nav-row {
		display: none;
	}
}

@media only screen and (max-width: 1034px) {
	#PRC-top-row .navbar-toggle {
		display: inline block;
	}
}

@media only screen and (max-width: 1034px) {
	.PRC-brand {
		display: flex;
		flex-direction: row;
	}
	
	.prc-wrapper div.PRC-brand .navbar-brand {
		margin-top: -25px;
	}
	
	#PRC-top-row .language {
		width: 58.33333333%;
	}
	
	#PRCFirstRow {
		margin-top: -30px;
	}
	
	div.PRC-login {
		width: 100%;
	}
}

@media only screen and (max-width: 1034px) and (min-width: 868px) {
	.prc-wrapper .PRC-brand .navbar-brand {
		margin-top: 15px;
	}
}

@media (max-width: 890px) {
	.prc-wrapper .title {
		display: inline;
	}
	
	.PRC-hero-image div div {
		width: 80% !important;
	}
}

@media only screen and (max-width: 868px) {
	.prc-wrapper .PRC-brand .navbar-brand {
		margin-top: 20px;
	}
}

@media only screen and (max-width: 768px) {
	#PRC-nav-row a {
		margin-left: 15px;
	}

	.prc-wrapper .title {
		display: none;
	}
	
	.prc-wrapper .PRC-title {
		width: 0% !important;
		padding: 0;
	}
	
	.prc-wrapper div.PRC-brand .navbar-brand {
		margin-top: 0;
	}
	
	#PRC-top-row {
		min-height: 80px;
	}
}

@media only screen and (max-width: 600px) {
	.prc-wrapper ul.buttonGroup {
		display: flex;
		align-items: center;
	}
	
	#PRC-top-row .language {
		width: 100%;
		padding-right: 0;
	}
	
	div.PRC-login {
		padding-right: 5px;
	}
	
	#PRC-top-row .PRC-navbar {
		margin-left: 0px !important;
	}
	
	.PRC-navbar-nav li {
		font-size: 12px !important;
	}
	
	.PRC-login {
		margin-top: 0px;
	}
	
	.PRC-login .buttonGroup {
		margin-left: 0px;
	}
	
	#PRC-top-row .PRC-login {
		padding-left: 0px;
	}
	
	.PRC-login .loginGroup a[title="Logout"] {
		margin-top: 8px;
	}
	
	.prc-wrapper .registerGroup .buttonGroup li {
		margin-right: 0;
		margin-left: 0;
	}
	
	.PRC-login .registerGroup a, .PRC-login .loginGroup a {
		font-size: 12px;
		height: unset;
		display: inline-block;
	}
	
	.PRC-hero-image {
		height: 600px !important;
		div {
			width: 60% !important;
		}
	}
	
	.PRC-hero-image div {
		padding-left: 20px !important;
	}

	.prc-wrapper .col-xs-5 {
		width: 40%;
	}
	
	.prci-wrapper div.PRCI-main-content {
		width: calc(100% - 50px);
		margin-left: 50px;
		z-index: 0;
	}
	
	.prci-wrapper div.PRCI-main-content.expanded {
		width: calc(100% - 50px);
		margin-left: 50px;
	}
}

@media only screen and (min-width: 992px) {
	.prci-wrapper #dnn_FullPaneOne, .prci-wrapper #dnn_FullPaneTwo, .prci-wrapper #dnn_FullPaneThree, .prci-wrapper #dnn_FullPaneFour  {
		padding: 0 50px !important;
	}
	.prci-wrapper #dnn_ResourceOne, .prci-wrapper #dnn_ResourceFour, .prci-wrapper #dnn_ExtraResourceOne {
		padding-left: 50px;
		.PRCI-resource {
			margin-right: 10%;
		}
	}

	.prci-wrapper #dnn_ResourceThree, .prci-wrapper #dnn_ResourceSix, .prci-wrapper #dnn_ExtraResourceThree {
		padding-right: 50px;
		.PRCI-resource {
			margin-left: 10%;
		}
	}

	.prci-wrapper #dnn_ResourceTwo, .prci-wrapper #dnn_ResourceFive, .prci-wrapper #dnn_ExtraResourceTwo {
		padding-right: 25px;
		padding-left: 25px;
		.PRCI-resource {
			margin-right: 5%;
			margin-left: 5%;
		}
	}
}

.PRC-footer {
	padding: 0 50px !important;
}

@media only screen and (max-width: 500px) {
	.prc-wrapper .registerGroup li a, .prc-wrapper .loginGroup a {
		margin-left: 0px;
	}
}

@media only screen and (max-width: 460px) {
	.PRC-hero-image {
		height: 700px !important;
		div {
			width: 60% !important;
		}
	}
}

.PRC-footer .PRC-footer-col a:hover {
	text-decoration: underline;
}

.DNNContainer_PRC_Title_h4 div a {
	display: inline-block;
	position: relative;
	z-index: 1;
	padding-top: 60px;
	margin-top: -60px;
}

#dnn_featureLeft a:hover {
	text-decoration: none;
}

.PRC-three-col a .PRC-heading, .PRC-three-col a p {
	transition: transform 0.6s ease;
}

.PRC-three-col a:hover {
	.PRC-heading, p {
		transform: scale(1.05);
	}
}

.PRC-three-col a i.fas {
	transition: transform 0.6s ease, margin-left 0.6s ease;
}

.prc-wrapper #dnn_BottomPane {
	background-color: #a3af44;
}

@media only screen and (min-width: 1306px) {
	.PRC-three-col a:hover {
		i.fas {
			transform: scale(1.2);
			margin-left: -15px !important;
		}
	}
}

@media only screen and (max-width: 1306px) {
	.PRC-three-col #dnn_sixPaneOne i.fas {
		margin-left: 2px !important;
	}
	
	.PRC-three-col a:hover {
		i.fas {
			transform: scale(1.2);
			margin-left: -5px !important;
		}
	}

	.PRC-three-col #dnn_sixPaneOne a:hover i.fas {
		transform: scale(1.2);
		margin-left: -3px !important;
	}
}

#dnn_featureLeft h2, #dnn_featureLeft h3, #dnn_featureLeft h4,
#dnn_featureLeft h5, #dnn_featureLeft h6, #dnn_featureLeft p {
	transition: transform 0.6s ease;
}

#dnn_featureLeft div:hover {
	h2, h3, h4, h5, h6, p {
		transform: scale(1.05);
	}
}

.prc-wrapper #DesignMenu .PRC-link {
	padding-left: 10px;
	padding-right: 10px;
}

#PRC-top-row .navbar-nav > li {
	margin-right: 25px;
}

@media only screen and (max-width: 1034px) {
	#PRC-top-row .navbar-collapse.collapse {
		display: none !important;
	}
}	

@media only screen and (min-width: 1650px) {
	.prc-wrapper #dnn_formPane {
		min-height: 600px;
	}
}

@media only screen and (min-width: 1950px) {
	.prc-wrapper #dnn_formPane {
		min-height: 700px;
	}
}

@media only screen and (min-width: 2300px) {
	.prc-wrapper #dnn_formPane {
		min-height: 750px;
	}
}

@media only screen and (max-width: 992px) {
	.prc-wrapper #formRow {
		margin-bottom: -40px;
	}
	
	.prc-wrapper #dnn_BottomPane {
		margin-bottom: -10px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

@media only screen and (max-width: 1392px) {
	.prc-wrapper .PRC-title {
		display: none;
	}
	
	.prc-wrapper .language {
		width: 15%;
	}
	
	#PRC-top-row .col-md-6 {
		width: 60%;
	}
}

@media only screen and (max-width: 1214px) {
	.prc-wrapper .navbar-collapse {
		margin-left: 0;
	}
	
	#PRC-top-row .navbar-nav > li {
		margin-right: 0px;
	}
}

.prc-wrapper p, .prci-wrapper p, .prc-wrapper li, .prci-wrapper li, 
.PRCI-user a, .PRC-login a {
	font-size: 16px !important;
}

.prci-wrapper #dnn_FullPaneTwo > div:last-child .SpacingBottom {
	margin: 10px 0px;
	margin-bottom: 30px;
}

.prci-wrapper #dnn_FullPaneTwo {
	h1, h2, h3, h4, h5, h6 {
		font-weight: 500;
	}
}

.prci-wrapper #dnn_LeftPane {
	padding: 0 25px 0 50px;
}

.prci-wrapper #dnn_RightPane {
	padding: 0 50px 0 25px;
}

.PRCI-resource h5 {
	font-size: 16px;
}

.prc-wrapper .registerGroup .buttonGroup li {
	margin-right: 10px;
}

.prc-wrapper #dnn_formPane .LiveForm .page-break-section {
	margin-left: 15px;
	margin-right: 15px;
}

div.PRC-social-links {
	padding-left: 30px;
}

/*PRC Interior Styling*/
@media only screen and (max-width: 992px) {
	#PRCDoublePane {
		display: flex;
		flex-direction: column-reverse;
	}
}
.prci-wrapper .dropdown-menu {
	position: relative;
	background-color: unset;
	box-shadow: unset;
	border: unset;
	
	li {
		width: unset;
	}
	
	li a {
		color: white !important;
	}
}

.prci-wrapper .dropdown-menu > li a:hover {
	background-color: HSL(187, 60%, 48%);
}

.prci-wrapper li.active a {
	background-color: unset;
}

.prci-wrapper .dropdown-menu > li > a:hover {
	background-color: HSL(187, 60%, 48%);
}

#dnn_sidebarNav .navbar-nav > li > a:hover {
	background-color: HSL(187, 68%, 48%);
}

.prci-wrapper .nav .open > a, .prci-wrapper .nav .open > a:focus {
	background-color: HSL(187, 68%, 30%) !important;
	border-radius: 0;
}

.prci-wrapper .dropdown-menu li.active a {
	background-color: HSL(187, 68%, 30%) !important;
}

.prci-wrapper #dnn_sidebarNav .navbar-nav > li > a:hover {
	border-radius: 0;
}

.prci-wrapper .dropdown-menu li {
	padding: 5px 10px !important;
	border-radius: 5px;
}

.prci-wrapper .navbar-nav .dropdown.open {
	padding-bottom: 0;
	margin-bottom: 0;
}

.prci-wrapper li.dropdown.open ul.dropdown-menu {
	flex-direction: column;
	margin-top: 5px;
	margin-bottom: 0px;
}

@media only screen and (max-width: 1032px) {
	.prc-wrapper .dropdown-menu {
		background-color: unset;
		position: relative;
		box-shadow: unset;
		border: unset;
		
		li a {
		color: white !important;
	}
	}
}	

.prci-wrapper .navbar-nav {
	margin: 0px 0px;
}

.prci-wrapper .dropdown-menu li a, .prci-wrapper .dropdown-menu li a:hover {
	font-size: 14px !important;
}

.prci-wrapper .dropdown-menu.sm-nowrap {
	border-radius: 0;
	display: flex;
	flex-direction: column;
}

.prci-wrapper .dropdown-menu > li {
	width: auto;
	margin-left: 10px;
}

.prci-wrapper {
	overflow: hidden;
}

.prci-wrapper .z-depth-1 {
	box-shadow: unset;
}

div.PRCI-sidebar {
	background-color: #133767;
    display: flex;
    flex-direction: column;
	height: 100vh;
	position: fixed;
	z-index: 1;
	padding: 0;
}

#sidebarBottom {
	position: fixed;
	bottom: 0;
	width: 16.66666667%;
}

#sidebarBottom .PRCI-title {
	margin-right: 20px;
	margin-bottom: 10px;
}

.PRCI-user {
	.inline-list > li {
		width: 50%;
	}
}

div.PRCI-signin, div.PRCI-signup {
	padding-left: 0px;
	padding-right: 0px;
}

.prci-wrapper .PRCI-title {
	color: white;
	padding-left: 15px;
	padding-right: 15px;
}

@media only screen and (max-width: 1450px) {
	.prci-wrapper .PRCI-title {
		padding-left: 25px;
	}
}

.PRCI-signin, .PRCI-signup {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 20px 0 20px 0;
}

.prci-wrapper .loginGroup .LoginLink, .prc-wrapper .loginGroup .LoginLink {
	display: inline-block;
	color: black;
	text-decoration: none;
	border-radius: 5px;
	background: white;
	width: 100px;
	text-align: center;
	margin-bottom: 10px;
	height: 35px;
}

.prci-wrapper .registerGroup a[title="Create an Account"], .PRC-join a, .prc-wrapper .registerGroup a[title="Create an Account"], .PRC-join a {
	display: inline-block;
	color: black;
	text-decoration: none;
	border-radius: 5px;
	background: #a3af44;
	width: 100px;
	text-align: center;
	color: black !important;
	height: 35px;
}

.prc-wrapper .registerGroup a[title="Join or Renew Membership"], .PRC-join a {
	display: inline-block;
	color: black;
	text-decoration: none;
	border-radius: 5px;
	background: #a3af44;
	width: 200px;
	text-align: center;
	color: black !important;
	height: 35px;
}
.PRC-join {
	width: 100%;
	display: flex;
	justify-content: center;
	padding: 0 0px 20px 0px;
	
	a {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 90%;
		text-align: center;
		min-height: 50px;
		font-size: 18px;
		font-weight: 500;
		letter-spacing: 0.5px;
	}
}

.PRCI-user .inline-list {
	display: flex;
	flex-direction: row;
}

.PRCI-user {
	margin-left: 15px !important;
	margin-right: 15px !important;
}

.PRCI-user div.loginGroup {
	justify-content: start;
}

.PRCI-user div.registerGroup {
	justify-content: end;
}

@media only screen and (max-width: 1450px) {
	.PRCI-user .inline-list li {
		width: 100%;
	}
	
	.PRCI-user .buttonGroup {
		margin-left: 0;
	}
}

.prci-wrapper .userDisplayName {
	padding-left: 0px;
}

.prci-wrapper .inline-list li {
	padding-left: 0px;
	float: left;
}

.PRCI-main-content {
	margin-left: 16.66666%;
	z-index: 99;
	background: white;
}

@media only screen and (max-width: 760px) {
	.PRCI-title {
		display: none;
	}
}

.PRCI-sidebar-content .navbar-brand {
	margin: 20px 0 0 20px;
	padding-left: 15px !important;
}

.PRCI-main-content #dnn_ContentPane {
	margin: 0px;
	padding: 0px;
}

.PRCI-main-content #dnn_ContentPane > div {
	margin-top: -25px;
}

.PRCI-hero-image {
	display: flex;
	align-items: end;
}

.PRCI-resource {
	display: flex;
	justify-content: center;
	align-items: end;
	margin-top: 32px;
}

@media only screen and (max-width: 992px) {
	.PRCI-resource {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}

.prci-wrapper a:hover {
	text-decoration: none;
}

.prci-wrapper .accordion {
	border: 1px solid #ddd;
	border-radius: 5px;
	margin-bottom: 20px;
}

.prci-wrapper .accordion-item {
	border-top: 1px solid #ddd;
}

.prci-wrapper .accordion-item:first-child {
	border-top: none;
}

.prci-wrapper .accordion-header {
	background-color: #f8f8f8;
	cursor: pointer;
	padding: 15px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	width: 100%;
	border: none;
	outline: none;
}

.prci-wrapper .accordion-header:after {
	content: '\25BC'; /* Down arrow */
	float: right;
	color: grey;
}

.prci-wrapper .PRCI-main-content .bluesky {
	margin-bottom: 0px !important;
}

.prci-wrapper .accordion-header.active:after {
	content: '\25B2'; /* Up arrow */
}

.prci-wrapper .accordion-content {
	padding: 0 15px;
	display: none;
	background-color: #fff;
	overflow: hidden;
	transition: max-height 0.3s ease-out;
}

.prci-wrapper .accordion-content p {
	padding: 15px 0;
	margin: 0;
}

.prci-wrapper .accordion-content.show {
	display: block;
}

.prci-wrapper #dnn_FullPaneThree .DNNContainer_PRC_Title_h3 .TitleH3 {
	margin-left: 0;
}

.with-divider:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1px;
	height: 5px;
	margin-left: 0px;
	margin-right: 15px;
	background: linear-gradient(to right, #133767, #ffffff);
}

.DNNContainer_PRC_Title_h3 h3 {
	font-weight: 500;
	padding-bottom: 5px;
	margin: 0;
	position: relative;
}

.formBackground {
	background-color: #1B808D;
}
@media only screen and (max-width: 992px) {
	.prci-wrapper .PRC-footer {
		padding: 0 !important;
		.PRC-social-links {
			padding-left: 15px;
		}
		.PRC-footer-col h6, .PRC-footer-col a {
			padding-left: 0 !important;
		}
	}
	
	.prci-wrapper .PRCI-hero-image {
		h2, h5 {
			margin-left: 15px !important;
		}
	}
}
@media only screen and (max-width: 992px) {
	.prci-wrapper .Field-Container-Wide {
		margin-top: 23px;
	}
	.prci-wrapper #dnn_FormPane .DnnModule-DNN_HTML {
		padding-bottom: 16px !important;
	}
}
#dnn_FormPane {
	.DnnModule-DNN_HTML {
		padding-bottom: 32px;
		padding-top: 32px;
		max-width: 67%;
	}
	
	.LiveForm.Default {
		margin: 0;
	}
	
	.DnnModule-LiveForms {
		flex-grow: 1;
	}
	.Field-Container-Wide, .First.Field.Email {
		width: 100%;
		max-width: 500px;
	}
	.LiveForm.Default .Field input {
		width: 90%;
		max-width: 500px;
	}
	background-color: #1B808D;
	
	.DNNContainer_PRC_Title_h2 p {
		font-size: 20px;
		font-weight: 500;
		color: white;
		padding-top: 10px;
	}
	h2 span {
		padding-top: 20px;
		font-size: 28px;
		color: #000;
		padding: 0;
	}
	h2 {
		margin: 0;
	}
	.page-break-section {
		display: flex;
		justify-content: center;
	}
	
	.page-break-section li {
		margin: 0;
	}
	
	.LiveForm.Default .Submitbutton {
		width: 150px;
	}
	
	.LiveForm.Default .Email {
		margin-top: -3px;
		margin-left: 30px;
		padding:0;
	}
	
	.Submitbutton input {
		background: black;
		border-radius: 5px;
	}
}

@media only screen and (max-width: 992px) {
	#dnn_FormPane h2 {
		margin: 0 0 0 0px;
		padding-top: 20px;
	}
	
	#dnn_FormPane .DNNContainer_PRC_Title_h2 p {
		text-align: left !important;
		margin-left: 3px;
	}
	#dnn_FormPane .First.Field.Email {
		margin-left: 0 !important;
		padding-left: 0 !important;
		margin-top: -18px;
	}
	#dnn_FormPane .page-break-section {
		margin-left: 0 !important;
		padding-left: 0 !important;
	}
}

@media only screen and (min-width: 992px) {
	#dnn_FormPane {
		padding: 0 50px 0 50px !important;
		display: flex;
		flex-direction: row;
		h2 {
			display: grid;
		}
		ul.page-break-section {
			padding: 32px 0 0 32px !important;
			.First.Field.Text {
				display: flex;
				margin-left: 0 !important;
			}
		}
		.Email {
			padding-left: 0px !important;
			input {
				min-height: 35px;
			}
		}
		.Submit-Align-Right {
			margin-right: 0;
		}
		.Submitbutton {
			flex-grow: 1;
			padding-right: 0px !important;
		}
	}
}

.PRC-bottom-resource {
	padding-bottom: 32px;
}

.prci-wrapper .userMessages, .prci-wrapper .userNotifications, 
.prc-wrapper .userMessages, .prc-wrapper .userNotifications {
	display: none !important;
}

.prci-wrapper .registerGroup ul {
	display: flex;
	flex-direction: column;
	margin-left: -20px;
	margin-top: -1px;
	a {
		line-height: 20px;
	}
}

.prci-wrapper .loginGroup, .prci-wrapper .registerGroup {
	display: flex;
	align-content: center;
	a[title="Logout"] {
		align-self: center;
	}
}

.prci-wrapper .PRCI-user {
	position: relative;
	padding-top: 20px;
}

.prci-wrapper .PRCI-user::before {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 300px;
    height: 3px; /* Adjust thickness of the border */
    background: linear-gradient(to right, #ffffff, #133767);
	margin-left: -15px;
}

.PRCI-hero-image h5 {
	font-weight: 450;
	text-shadow: 2px 2px #00000066
}

.prci-wrapper .loginGroup, .prci-wrapper .registerGroup {
	width: 80%;
}

.prci-wrapper .inline-list li:nth-child(odd) {
	display: flex;
	justify-content: start;
}

.prci-wrapper .inline-list li:nth-child(even) {
	display: flex;
	justify-content: end;
}

@media only screen and (max-width: 1100px) {
	.prci-wrapper .inline-list .userDisplayName {
		margin-left: 5px;
	}
}

.prci-wrapper .PRCI-sidebar-content {
	display: flex;
	flex-direction: column;
}

.PRCI-sidebar-content #dnn_sidebarNav {
	margin-top: 20px;
}

.PRCI-resource {
	transition: transform 0.6s ease;
}

.PRCI-resource:hover {
	transform: scale(1.05);
}

.prci-wrapper #PRCDoublePane {
	margin-bottom: 12px;
}

@media only screen and (max-width: 992px) {
	.PRCI-resource:hover {
		transform: scale(1.04);
	}
}

.prci-wrapper #dnn_sidebarNav .navbar-nav > li > a, .prci-wrapper #dnn_sidebarNav a.PRC-link {
	border-radius: 0;
	margin-right: 0;
	font-size: 18px;
	font-weight: 500;
	min-height: 40px;
	align-content: center;
	padding-top: 0;
	padding-bottom: 0;
}

.prci-wrapper .PRCI-sidebar .navbar-brand img {
	width: 80px;
}

.prci-wrapper #dnn_sidebarNav > ul > li > a {
		padding-left: 15px;
}

.prci-wrapper #dnn_sidebarNav .dropdown-menu li {
		margin-left: 40px;
}

@media only screen and (max-width: 768px) {
	.prci-wrapper #dnn_sidebarNav a.PRC-link {
		padding-left: 15px;
	}
}

.prci-wrapper .PRC-footer div div {
	padding-top: 12px;
}

.prci-wrapper .PRC-footer-heading {
	line-height: 1.5;
	margin-bottom: 20px !important;
	font-size: 1.2rem;
}

.prci-wrapper .PRCI-hero-image h2, .prci-wrapper .PRCI-hero-image h5 {
	margin-left: 50px;
}

.prci-wrapper .DNNContainer_PRC_Title_h6_Divider .PRC-list {
	margin-top: 0 !important;
	.list-title {
		margin-bottom: 12px !important;
	}
}

.prci-wrapper .PRCI-hero-image {
	margin-bottom: 32px;
	padding-top: 50px;
	padding-bottom: 32px;
	
	h2 {
		margin-top: 0;
		margin-bottom: 32px;
	}
	h5 {
		margin-top: 32px;
		margin-bottom: 0px;
	}
}

.prc-wrapper .navbar-header button.navbar-toggle {
	margin-right: 5px;
}

.prci-wrapper .PRCI-main-content p, .PRCI-main-content li, .prci-wrapper .PRCI-main-content img, .prci-wrapper .accordion-item {
	margin-bottom: 20px !important;
	padding-top: 0px !important;
	line-height: 1.5;
}

.prci-wrapper .accordion-item:last-child {
	margin-bottom: 0 !important;
}

.prci-wrapper .accordion-item:first-child {
	margin-top: 0 !important;
}
.prci-wrapper ul, .prci-wrapper h6{
	margin-top: 0px !important;
	margin-bottom: 0 !important;
}

.prci-wrapper .accordion-content li {
	display: flex;
	
	img {
		margin-right: 20px;
	}
}

.prci-wrapper .accordion-header {
	font-size: 20px;
}

.prci-wrapper .Field-Label-Top {
	color: #EBEBEB;
}

@media only screen and (min-width: 992px) {
	.prci-wrapper .PRC-footer div div {
		padding-left: 0;
	}
}

.prci-wrapper .userDisplayName {
	align-items: stretch;
}

.prci-wrapper .userDisplayName a {
	display: flex;
	flex-grow: 1;
	min-width: unset;
	padding: 5px;
	white-space: normal;
	height: unset;
}

.prci-wrapper .PRCI-user a, .prc-wrapper .PRCI-user a{
	transition: transform 0.6s ease;
}

.prci-wrapper .PRCI-user a:hover, .prc-wrapper .PRCI-user a:hover{
	transform: scale(1.05);
}

.page-footer-legal a:hover {
	text-decoration: underline;
}

.prci-wrapper .userDisplayName a:hover {
	border-radius: 3px;
}

.prci-wrapper .navbar-nav, .prci-wrapper #dnn_sidebarNav {
	display: flex;
	flex-direction: column;
}

@media only screen and (min-width: 768px) {
	.prci-wrapper #dnn_sidebarNav .PRC-link {
		padding-left: 15px;
	}
}

@media only screen and (max-width: 992px) {
	.PRC-footer-col h6, .PRC-footer-col a {
		padding-left: 15px;
	}
	.PRC-social-links {
		padding-bottom: 15px;
	}
}

.prci-wrapper i.PRC-sidebar-button {
	color: white;
	float: right;
	font-size: 20px;
	margin-top: -10px;
	margin-right: 12px;
	display: none;
	cursor: pointer;
}

.prci-wrapper #dnn_sidebarNav > a {
	margin-bottom: 10px !important;
}

.prci-wrapper .PRCI-main-content, .prci-wrapper .PRCI-sidebar {
	box-sizing: border-box;
}

.PRCI-main-content {
	overflow: hidden;
}

.PRCI-sidebar {
	transition: width 0.3s ease;
}

.PRCI-main-content {
	transition: width 0.3s ease, margin-left 0.3s ease;
}

.prci-wrapper .PRCI-sidebar {
	width: 300px;
}

@media only screen and (max-width: 1450px) {
	.prci-wrapper i.PRC-sidebar-button {
		display: var(--fa-display, inline-block);
	}
	.PRCI-main-content.expanded {
		width: calc(100% - 50px);
		margin-left: 50px;
		padding-right: 0;
	}
	.PRCI-sidebar.collapsed {
		width: 50px;
		
		.navbar-brand a {
			display: none;
		}
		
		#dnn_sidebarNav {
			opacity: 0;
			visibility: hidden;
			transition: none;
		}
		
		#sidebarBottom {
			opacity: 0;
			visibility: hidden;
			transition: none;
		}
	}
}	
	
.PRCI-sidebar #sidebarBottom {
	transition: opacity 0s ease 0.3s, visibility 0s ease 0.3s;
}

div.PRCI-main-content {
	width: calc(100% - 300px);
	margin-left: 300px;
}

.prci-wrapper #sidebarBottom {
	width: 300px;
}


.container.spacerFooter {
	width: 100%;
}

.prc-wrapper ul.dropdown-menu {
	padding: 0;
	margin-top: 10px !important;
	
	li {
		margin-bottom: 10px;
	}
}

/*PRC Container CSS*/
.DNNContainer_PRC_Title_h4 .TitleH4 {
	font-style: normal;
	font-size: 25px;
}

.DNNContainer_PRC_Title_h2 .TitleH2 {
	text-shadow: none;
	font-size: 36px;
}

.prc-wrapper #dnn_fullPaneTop h3 {
	margin-left: 30px;
}

#formRow h2 {
	margin-left: 43px;
	margin-right: 43px;
	margin-bottom: -5px;
}

#formRow .LiveForm.Default ul.page-break-section {
	padding-top: 0px;
	.First {
		padding-top: 0px;
	}
}

@media only screen and (max-width: 992px) {
	.prci-wrapper #dnn_RightPane {
		padding: 0 15px 0 15px;
	}
	.prci-wrapper #dnn_FullPaneTwo > div:last-child .SpacingBottom {
		margin: 50px 6px 30px 6px
	}
	.prci-wrapper #dnn_LeftPane {
		padding: 0 15px 0 15px
	}
}

/*PRC List Content Styling*/

.prci-wrapper .accordion-content.show {
	margin-bottom: -20px;
}

.prci-wrapper .PRC-list li {
	display: flex;
	img {
		padding: 0;
		margin-right: 20px;
	}
	
	ul {
		margin-left: 0;
		padding-top: 20px;
	}
}

.prci-wrapper .PRC-list {
	margin-top: 20px !important;
	margin-bottom: 10px;
	margin-left: 0px;
	overflow: hidden;
	display: flow-root;
	
	/*Link as header alteration*/
	li.list-title a, h6 {
		font-weight: bold;
		font-size: 18px;
		display: inline-block;
		position: relative;
		padding-right: 5px;
		color: #133767;
		line-height: 1.5;
	}
	
	/*FontAwesome Icon Styling*/
	li i {
		color: #133767;
		text-decoration: none !important;
		margin-top: -3px;
		margin-right: 5px;
	}
	
	/*Fancy Bullets*/
	li.icon-bullet a {
		margin-left: 10px;
		margin-top: -0.5px;
	}
	
	li.icon-bullet {
		padding-top: 5px;
		padding-bottom: 5px;
		margin:0;
	}
	
	li.icon-bullet::before {
		content: "";
		display: inline-block;
		height: 20px;
		width: 20px;
		background-image: url("https://isanet.org/Portals/_default/Skins/NewISA/assets/img/external-link.svg");
		background-size: contain;
		position: absolute;
		left: 0;
		bottom: 0.8em;
		cursor: pointer;
	}
	
	/*Simple Bullets*/
	li.bullet, li.icon-bullet {
		position: relative;
	}
	
	li.bullet::before {
		content: "\2022"; 
		font-size: 2rem; 
		color: inherit; 
		position: absolute;
		left: 0; 
		top: -0.2em;
	}

	/*Divider Inline with Link Title*/
	li.list-title {
		display: flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		line-height: 1.5 !important;
		flex-wrap: wrap;
	}
	
	li.list-title::after {
		content: ''; 
		flex-grow: 1;
		height: 1.2px; 
		background: linear-gradient(to right, #133767, #ffffff); /* Matches the text color */
		cursor: pointer;
	}
	
	/*Hover Behavior*/
	li a {
		text-decoration: none !important;
	}
	
	li.list-title:hover a {
		text-decoration: underline !important;
	}
	
	li.list-title a.underlined {
		text-decoration: underline !important;
	}
	
	/*Clickable description*/
	li.list-title + li {
		position: relative;
		cursor: pointer;
	}
}

/*Default Bullets for PRC ul and Corrections*/
.prc-wrapper ul li, .prci-wrapper ul li {
	list-style-type: disc;
	padding-left: 0;
}

.PRCI-sidebar ul li, .PRC-topbar ul li, .PRC-list li {
	list-style-type: none !important;
}

/*Tip box styles*/
.prc-wrapper .tip-box, .prci-wrapper .tip-box {
	padding: 20px !important;
	background-color: rgb(255, 255, 220);
	width: fit-content;
	margin: 20px 0 !important;
}

/*Gatekeeping overlay styles*/
.PRCI-main-content {
	position: relative;
}
.prci-wrapper .gatekeeping-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0vh, rgba(255, 255, 255, 0) 60vh, rgba(255, 255, 255, 0.9) 62vh, rgba(255, 255, 255, 0.95) 70vh, rgba(255, 255, 255, 1) 75vh, rgba(255, 255, 255, 1) 100%);
    z-index: 1000;
    display: flex;
    justify-content: center;
    color: #000;
	
	div {
		border: solid 5px #133767;
		border-radius: 5px;
		height: 360px;
		width: 80%;
		background-color: #fbfbfd;
		margin-bottom: 20px;
		padding: 0 20px;
		display: flex;
		flex-direction: column;
		align-items: center;
		align-self: end;
	}
	
	div a img {
		width: 150px;
		margin-top: 20px;
	}
	
	.overlay-title {
		padding: 20px 0 0 0;
		margin: 0 0 10px 0;
		font-size: 30px !important;
		font-weight: bold;
		text-align: center;
		line-height: 1.25;
		color: #133767;
	}
	
	.overlay-text {
		font-size: 20px !important;
		text-align: center;
		
		a {
			color: hsl(67, 30%, 50%);
			font-weight: 500;
		}
	}
	
	.overlay-text a:hover {
		text-decoration: underline;
	}
	
	@media only screen and (max-width: 830px) {
		div {
			height: 400px;
			width: 90%;
		}
	}
	
	@media only screen and (max-width: 550px) {
		div {
			margin-top: 280px;
			height: 550px;
		}
	}
	
	@media only screen and (max-width: 400px) {
		div {
			margin-top: 200px;
			height: 720px;
		}
	}
}

/* BECOME A MEMBER button styles */
.prc-wrapper #PRC-top-row .PRC-login {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.prc-wrapper #PRC-top-row .PRC-join {
	margin: 0px !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
	padding-top: 10px;
	justify-content: right;
	width: 220px;
	float: right;
	
	a {
		width: 100%;
	}
}

.prc-wrapper #PRC-top-row .PRCI-user {
	width: 350px;
	margin-right: 0px !important;
	margin-left: 0px !important;
	
	ul.inline-list li {
		padding-right: 0;
	}
	
	.loginGroup {
		display: flex;
		flex-direction: row;
		place-content: flex-end;
		margin-right: 0;
		margin-right: 15px;
	}
	
	.registerGroup {
		display: flex;
		flex-direction: row;
		place-content: flex-end;
	}
}

.prci-wrapper .PRC-join a, .prc-wrapper .PRC-join a {
	transition: transform 0.6s ease;
}

.prci-wrapper .PRC-join a:hover, .prc-wrapper .PRC-join a:hover {
	transform: scale(1.05);
	text-decoration: none;
}

/* Disclaimer Styling */
.prc-wrapper #PRCDisclaimer, .prci-wrapper #PRCDisclaimer {
	margin: 10px 50px !important;
	
	p {
		margin: 0 !important;
	}
}

.DNNContainer_PRC_Title_h6_Divider h6 {
	color: #133767;
	font-size: 16px;
	font-weight: 500;
}

/* Conference Management Styles */
.ModProgramManagementC .container {
    max-width: 100% !important;
}

/* RL Deploy 20250702 */
.prci-wrapper .dropdown-menu .dropdown-menu {
	margin-left: 0 !important;
	margin-top: 0 !important;
}

.prci-wrapper .dropdown.open li.open {
	margin-bottom: 0 !important;
}

.prci-wrapper .nav li > a.dropdown-toggle i.fa-caret-down {
  transition: transform 0.2s ease;
}

.prci-wrapper .nav li.open > a.dropdown-toggle i.fa-caret-down {
  transform: rotate(180deg);
}

.prci-wrapper .nav li {
	i.fa {
		margin-left: 5px;
		margin-right: 5px;
	}
	li i.fa {
		position: relative;
		right: 0;
	}
}

.prc-wrapper .nav li.dropdown i.fa {
	color: white;
	margin-left: 5px;
}

.prci-wrapper #dnn_sidebarNav .dropdown-menu li > a {
	padding: 5px 15px !important;
	border-radius: 5px;
}

.prci-wrapper .PRCI-main-content .accordion img {
	margin-bottom: 0 !important;
}

.prci-wrapper .nav li a {
	display: inline-block;
	max-width
}

.prci-wrapper .nav > li.dropdown > a {
	width: 300px;
	i {
		float: right;
		margin-right: 19px;
	}
}

.prci-wrapper .nav > li.dropdown > ul > li {
	a {
		max-width: 235px;
		display: flex;
		justify-content: space-between;
	}
	
	ul > li {
		a {
			max-width: 185px;
		}
		ul > li {
			a {
				max-width: 135px;
			}
			ul > li {
				a {
					max-width: 85px;
				}
			}
		}
	}
}

.prci-wrapper .nav a span {
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap !important;
	text-overflow: ellipsis;
}

.prci-wrapper .dropdown-menu>li>a:focus {
	background-color: initial !important;
}

.prci-wrapper .nav > li > a:focus {
	background-color: initial;
}


.prci-wrapper #SneakPeek {
	background-color: #a3af44;
	display: flex;
	justify-content: center;
	margin-top: -32px;
	margin-bottom: 32px;
	
	div {
		margin: 20px 0;
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 18px;
		font-weight: 500;
	}
	
	.peekText {
		margin: 0 20px;
	}
	
	.peekIconLeft {
		justify-content: flex-end;
	}
	.peekIconRight {
		justify-content: flex-start;
	}
}

.prc-wrapper #formRowAlt #dnn_formPane {
	background-image: none;
	min-height: unset;
	display: flex;
	flex-direction: row;
	padding: 20px 0;
	
	> div {
		width: 50%;
	}
	.LiveForm-Top {
		margin-bottom: 0 !important;
	}
	
	h2, h5 {
		margin-top: 30px !important;
		margin-left: 103px;
		margin-bottom: -5px;
	}
	
	.bSubmit {
		background: black !important;
		margin-keft: -30px;
	}
	
	.Submitbutton {
		padding-top: 14px;
		width: 150px;
		margin-left: 0;
		padding-left: 0;
	}
	
	ul.page-break-section {
		padding-top: 0;
		padding-bottom: 0;
		margin-right: 70px;
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
	}
	
	.Field.Email {
		flex-grow: 1;
	}
	
	label {
		color:#333 !important;
	}
}

@media only screen and (max-width: 1120px) {
	.prc-wrapper #formRowAlt #dnn_formPane {
		flex-direction: column;
		> div {
			width: 100%
		}
		
		ul.page-break-section {
			margin-left: 8.5%;
			margin-right: 8.5%;
		}
		
		h2, h5 {
			margin-left: 9.5%;
			margin-right: 9.5%;
			padding: 0 20px 20px 20px;;
		}
	}
}

@media only screen and (max-width: 992px) {
	.prc-wrapper.alt #dnn_BottomPane {
		margin-bottom: 0;
		padding: 0;
	}
}


.DnnModule-TravelGrants .ISAPrimaryWrapper .ModTravelGrantsC .v-card__text .v-select__slot {
	margin-top: 16px;
}

.DnnModule-TravelGrants .ISAPrimaryWrapper .ModTravelGrantsC .v-list-item__title {
	font-family: Roboto, sans serif !important;
	font-size: 14px;
	color: #444 !important;
}

.DnnModule-TravelGrants .ISAPrimaryWrapper .ModTravelGrantsC .v-subheader {
	font-family: Roboto, sans serif !important;
	color: rgb(30, 136, 229) !important;
	font-size: 16px !important;
	font-weight: 500 !important;
}

.prc-wrapper, .prci-wrapper {
	h3, h4, h5 {
		font-weight: 500 !important;
		
		span {
			font-weight: 500 !important;
			color: #000 !important;
			letter-spacing: normal !important;
		}
	}
}


#dnn_ctr1121_StoreCheckout_ctl02_rptPaymentMethods_btnSelectProvider_1 {
	display: none !important;
}