@charset "UTF-8";


// DNN Settings
* {
  margin: 0;
  padding: 0;
}


.DNNEmptyPane {
    display: none!important;
}

a, a img, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, time, tt, u, ul, var, video {
    border: 0;
}

.TB_Wrapper, .TB_Wrapper *, .dnnActionMenu, .dnnActionMenu *, .dnnActionMenu:after, .dnnActionMenu:before, .dnn_mact, .dnn_mact *, .dnn_mact:after, .dnn_mact:before, [id*=ControlPanel], [id*=ControlPanel] *, [id*=ControlPanel]:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

[class*=RadAjaxPanel] *, [class*=Digital] * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

Body #Form {
    height: 100%
}

.SelvaggioTheme {
	--blue: #2C607E;
	--mid-blue: #1a435a;
	--dark-blue:#003a56;
	--gray: #636363;
	--white: #ffffff;

	--f-regular: 'Open Sans', sans-serif;
	--w-light: 300;
	--w-regular: 400;
	--w-bold: 600;
}

/* FONTS */
h1, h2, h3, h4, h5, h6 {
	letter-spacing:normal;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	margin:0 0 20px 0;
	text-transform:uppercase;
}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
	font-weight:600;
}

h2 {
	font-size: 1.5rem;
}

p {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size: .9rem;
	line-height: 1.4rem;
}

.site--main ul li {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: .9rem;
	line-height: 1.4rem;
	list-style: disc;
}

.Selvaggio-Theme__home .site--main h1, .site--footer h1, .Selvaggio-Theme__home .site--main h2, .site--footer h2, .Selvaggio-Theme__home .site--main h3, .site--footer h3, .Selvaggio-Theme__home .site--main h4, .site--footer h4, .Selvaggio-Theme__home .site--main h5, .site--footer h5, .Selvaggio-Theme__home .site--main p, .site--footer p, .Selvaggio-Theme__home .site--main ul li, .site--footer ul li {
	color: #fff;
}

.darkblueTitle {
	background-color: var(--dark-blue);
	padding: 15px 26px;
	margin-bottom: 20px;
}

.darkblueTitle h1 {
	color: #fff;
	font-weight: var(--w-light);
	font-size: 1.5rem;
	margin-bottom: 0px;
}

.darkblueTitle h1 strong {
	font-weight: var(--w-bold);
	font-size: 1.8rem;
}

.siteIntro h1 {
	font-size: 1.3rem;
}

.siteIntro h1 strong {
	font-size: 1.5rem;
}

.lead-text h3 {
	text-transform: none;
	text-align: center;
	font-style: italic;
	font-weight: 600;
	margin-bottom: 30px;
	font-size: 1.4rem;
	line-height: 1.8rem;
}

figcaption {
	font-size: .85rem;
	font-style: italic;
	font-family: var(--f-regular);
	text-align: right;
}

/* LINKS */

.btn.btn-primary {
	background-color: #1f6d9a;
	background: url(/Portals/0-System/skins/selvaggiotheme/Images/BtnBG.png) top center repeat-x;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #2ea3e4;
	border-radius: 0px;
	padding: .7rem 1rem;
	font-weight: 300;
	font-size: .9rem;
}

.btn.btn-primary strong {
	font-weight: 600;
}

.btn {
	white-space: pre-wrap!important;
}

/* CONTAINERS */

.h2_blue {
	background: var(--blue);
	padding: 15px 0 10px 25px;
	margin-bottom: 20px;
}

.h2_blue h2 {
	color: #fff;
	margin-bottom: 0px;
}

/* PADDING */
.p-20 {
	padding: 20px;
}
.p-30 {
	padding: 30px;
}

.banner-image {
	width: 100%;
	padding: 17px 0px;
}

.sidebarImg {
	text-align: center;
	width: 100%;
}

figure img {
	margin-bottom: 10px;
}

/* MARGIN */
.mb-0 {
	margin-bottom: 0px;
}
.mb-10 {
	margin-bottom: 10px;
}
.mb-20 {
	margin-bottom: 20px;
}

.mb-30 {
	margin-bottom: 30px;
}

/* LOGO */
.Selvaggio-logo #dnn_ctl01_imgLogo {
	width: 220px;
}
img#dnn_ctl01_imgLogo {
	padding:0px 10px 5px;
}

/* BACKGROUND */

body {
	background: #072a3d url(/Portals/0-System/skins/selvaggiotheme/Images/BodyBG.jpg) repeat-x;
}

.home-gradient1 {
	background: #072231 url(/Portals/0-System/skins/selvaggiotheme/Images/HomeGradient1.png) top center repeat-x;
}

.home-gradient2 {
	background: url(/Portals/0-System/skins/selvaggiotheme/Images/HomeGradient2.png) top center repeat-y;
}

.grayBG {
	background: #eaeaea url(/Portals/0-System/skins/selvaggiotheme/Images/GrayBG.png) top center repeat-x;
}

.calloutBG {
	background-color: #E8F0F4;
	font-style: italic;
	text-align: right;
	margin-bottom: 20px;
}

.Selvaggio-Theme__inner .site--main .container {
	background-color: #fff;
}

.inner-banner-title {
	background-color: var(--mid-blue);
}

.inner-banner-title h2 {
	font-size: 2.2rem;
	color: #fff;
	margin-bottom: 0px;
}

.theme-shadow .container {
	-webkit-box-shadow:0px 0px 15px 5px rgba(0,0,0,0.15);
	-moz-box-shadow:0px 0px 15px 5px rgba(0,0,0,0.15);
	box-shadow:0px 0px 15px 5px rgba(0,0,0,0.15);
}


/* FOOTER */

.footer--copyright {
	padding: 40px 0px 5px;
}

.login-div {
	display: flex;
	font-size: .9rem;
}

.footer--menu .material-icons {
	font-size: .9rem;
	display: inline-flex;
	vertical-align: middle;
}


/* FOOTER */

/* DEFAULT STYLES */
