dell@charset "utf-8";
/* CSS Document */

body, div,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, dl, dt, dd, ol, ul, li, hr,
fieldset, form, label, legend, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section,
summary, hgroup {margin: 0; padding: 0; border: 0;}

* {box-sizing:border-box; outline:medium none;}
html, body {margin:0; background-color:#fff;}
body {font-family: 'Open Sans', sans-serif; color:#848484; font-size:12px; line-height:1.6; background:#fff;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;}
a img:hover {opacity: 0.8;}
a img, a:link, a:hover, .TabControl:hover, .TabControlLink:hover{-o-transition: all 300ms;
 -moz-transition: all 300ms;
 -webkit-transition: all 300ms;
 transition: all 300ms;}
a:link {text-decoration:none; color:#3c94be;} 
/* section a:link {text-decoration:underline;} */
a:visited {text-decoration:none;  color:#3c94be;} 
a:hover {text-decoration:none;  color:#014D71;} 
a:hover strong { color:#014D71;} 
a:active {text-decoration:none;  color:#3c94be;}
h3 a:hover, h2 a:hover, strong a:hover {text-decoration:none; color:#014D71;}
.secondCMSListMenuLink:hover {text-decoration:underline; color:#3c94be !important;}
a.anchor{display: block; position: relative; top: -100px; visibility: hidden;}

p {font-family: 'Open Sans', sans-serif; color:#848484; font-size:15px; line-height:1.8; margin:15px 0;}

h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans', sans-serif; font-weight:normal; letter-spacing:-1px; line-height:1.4;}
h1 {color:#014d71; font-size:36px; margin:0 0 10px; padding-top:0;}
h2 {color:#555555; font-size:24px; margin:10px 0;}
h3 {color:#1B7AA7; font-size:20px; margin-top:10px;}
h4 {color:#1B7AA7; font-size:16px; margin-top:10px;}

hr {width:96%; text-align:center; margin:25px auto; border-width:2px 0 0; border-style:dotted; border-color:#dddddd; height:1px; color:#dddddd; background-color:inherit;}
li {font-family: 'Open Sans', sans-serif; color:#848484; font-size:13px;}
img {max-width:100%;}
.imgLeft {float:none;}
.imgRight {float:none;}

.floatleft {float:left !important;}
.floatright {float:right !important;}

.textright {text-align:right !important;}
.textleft {text-align:left !important;}
.textcenter {text-align:center !important;}

.sizeXXL, .sizeXL, .sizeL, .sizeM, .sizeS, .sizeXS {line-height:1.6;}

.sizeXXL {font-size:20px ;}
.sizeXL {font-size:18px ;}
.sizeL {font-size:16px ;}
.sizeM {font-size:14px ;}
.sizeS {font-size:12px ;}
.sizeXS {font-size:10px;}

.fontbolder {font-weight:800 !important;}
.fontbold {font-weight:600 !important;}
.fontreg {font-weight:400 !important;}
.fontlight {font-weight:200 !important;}

.fontlgrey {color:#999 !important;}
.fontmgrey {color:#666 !important;}
.fontdgrey {color:#333 !important;}

a img {border:0;}
blockquote {font-size:18px; font-weight:200; margin:0 40px; padding:10px 20px 25px;} 



/***** WRAPPERS *****/


/***** HEADER *****/
/* 
header {text-align:center; min-height:100px; background-color:#014D71;	
	background-image:-webkit-gradient(linear, left top, left bottom, from(#014D71), to(#1f6f94));
	background-image:-webkit-linear-gradient(top, #014D71, #1f6f94);
	background-image:-moz-linear-gradient(top, #014D71, #1f6f94);
	background-image:-ms-linear-gradient(top, #014D71, #1f6f94);
	background-image:-o-linear-gradient(top, #014D71, #1f6f94);
	background-image:linear-gradient(top, #014D71, #1f6f94);}
*/	

header {text-align:center; min-height:100px; background-color:#ffffff; 
	box-shadow:0 2px 8px #f3f3f3;
	border-bottom:1px solid #e8e8e8;
	border-top:6px solid #0292C4;} 

/***** NAVIGATION *****/
nav {margin-top:45px;}

.subNav {display:none;}
.subNav ul {list-style:none; padding:0; margin:0;}

.UG-CTA-block {display:none;}


/***** CONTENT *****/
.pt_header, .pt_1col1 {clear:both;}
.icon_LG {float:right;}
.title_LG {text-align:center;}
.subtitle_LG {font-size:20px; font-family:'Noto Serif', serif; font-style:italic; line-height:20px;}

/****** Executive Team ******/
.ExecutiveTeam {clear:both; padding-top:30px; font-size:12px;}
.Executive {}
.ExecutiveTeam img {display:block; margin:0 auto;}
.ExecutiveTeam .Name {font-size:16px; font-weight:bold; text-transform:uppercase; color:#444444 !important; margin-top:10px; }
.ExecutiveTeam .Title {font-style:italic; margin-top:10px; line-height:16px; }
.ExecutiveEmail {margin:0; }
.ExecutiveGlance {display:inline;}
.ExecutiveEmail {}

.ExecutiveTeam.col-md-4.col-sm-6 {text-align:center;}

/***** FOOTER *****/
footer {clear:both; padding-top:40px; margin-bottom:20px; width:100%; float:left;}
.footer-container {text-align:center;}
.footer-item h4 a {color:#3e94be;}
.footer-item a {color:#888888; display:inline-block; padding-bottom:5px;}

@media (min-width: 768px) {
	.footer-container {display:flex; text-align:left;}
	.footer-item {width:20%;}
}

.CMSSiteMapList {list-style:none; padding:0; text-align:left;}
.CMSSiteMapListItem {padding:0 10px; font-size:10px;}
.CMSSiteMapLink {}
.Sitemap1 {text-align:left; margin-top:20px;}
.firstCMSListMenuUL, .secondCMSListMenuUL, .thirdCMSListMenuUL {list-style:none;}
.firstCMSListMenuUL {margin:0; padding:0;}
.secondCMSListMenuUL {margin:0 0 0 6px; padding:0;}
.thirdCMSListMenuUL {display:none;}

.firstCMSListMenuHighlightedLI, .firstCMSListMenuLI {text-align:center; font-size:14px; clear:both; padding-top:15px;}
.secondCMSListMenuUL, .secondCMSListMenuHighlightedUL {text-transform:none; margin:5px 0; text-align:center;}
.secondCMSListMenuLI, .secondCMSListMenuHighlightedLI {font-size:11px; padding:0 6px; display:inline; width:100%;}
.thirdCMSListMenuLI {font-size:10px;}
.secondCMSListMenuLink, .secondCMSListMenuLinkHighlighted {color:#777777 !important; font-size:11px !important;}

.f-email-wrapper {display:block;}
.f-phone {padding:0 8px; border-left:1px solid #dddddd; border-right:1px solid #dddddd;}
.f-email {padding:0 8px;}



/***** SPLASH PAGE *****/
.overview {}
#wrapper {}
.HeaderTextJCMTop.JonasClubSplash {/*background-image:url(/SiteDesign/Images/bg_splash.aspx);*/ background-color:transparent;	
	/* background-image:-webkit-gradient(linear, left top, left bottom, from(#eeeeee), toffffff));
	background-image:-webkit-linear-gradient(top, #eeeeee, #ffffff);
	background-image:-moz-linear-gradient(top, #eeeeee, #ffffff);
	background-image:-ms-linear-gradient(top, #eeeeee, #ffffff);
	background-image:-o-linear-gradient(top, #eeeeee, #ffffff);
	background-image:linear-gradient(top, #eeeeee, #ffffff); */}
.SlideIMG:hover {opacity: 1;}
.HeaderTextJCMBottom.JonasClubSplash {margin-top:0;}
.bannerCTA {float:none !important; margin:0 auto;}

.SplashCTA, .SplashSoftwareCommServices, .SplashNews {width:100%;}
.SplashCTA {text-align:center;}
.SplashNews h2, .SplashSoftwareCommServices h2 {border-bottom:3px dotted #cccccc; padding-bottom:5px; font-size:24px; text-align:center;}
.SplashSoftwareCommServices p {text-align:center;}
.SplashCTA {}
.SplashSoftwareCommServices {}
.SplashNews {}

/***** LATEST NEWS *****/
.NewsPreviewSeperator {border-top:1px dashed #c4c4c4; margin:15px auto 0; width:90%}
.SplashNews .MoreNews {margin:0;}
.NewsPreviewDate {font-size:10px; font-style:italic; margin-bottom:8px;}
.NewsPreviewTitle a {font-size:14px;}
.NewsPreviewSummary {font-size:11px;}
.MoreNews a {font-size:14px; font-style:italic; color:#1B7AA7;}
.MoreNews {text-align:right;}
.NewsPTitle_Link {font-weight:normal; font-size:16px !important;}
.newsItemDetail {clear:both;}

.newsItemDetail .NewsBody, .newsItemDetail .NewsBody p{padding:0;}
.newsItemDetail h1 {font-size:24px; line-height:28px; font-weight:600; float:left;}
.newsItemDetail .NewsSummary .NewsContent .Date {color:#444444; font-size:16px; font-weight:600; clear:both;}
.newsItemDetail .NewsBody {font-size:16px; font-weight:400; line-height:30px; padding:10px 0px 30px;} 
.newsItemDetail .NewsBody p {font-size:16px; font-weight:400; line-height:30px;}
.newsItemDetail .NewsBody img {max-width:93%; margin:0 0 30px; border:8px solid #fff; box-shadow:1px 1px 6px #dddddd;}


/***** FORMS *****/
.FormPanel table {width:100%; max-width:500px;}
.ThreeColumn .FormPanel table {text-align:left;}
.TwoColumn .FormPanel table {text-align:left;}
.TextBoxField, .TextAreaField {width:100%;}
.TextAreaField {min-height:40px;}
.FormRequired {color:#bbbbbb; font-family:Georgia, 'Times New Roman', Times, serif;}
.EditingFormLabel {padding:0;}
.FormLabel {font-size:17px; color:#555555; font-family:Georgia, "Times New Roman", Times, serif;}
.FormPanel .FieldLabel, .FormPanel .EditingFormLabel {font-weight:normal;}
.SoftwareMC .CheckBoxListField tr {float:left; padding-right:20px;}
.SoftwareMC {width:380px;}
.FormButton {color:#ffffff; background-color:#014D71; border:none; padding:10px 25px; font-family:Open Sans; font-size:15px; font-weight:800; border-radius:6px;}
.FormPanel .btn-primary {background-color:#014D71; height:auto; box-shadow:none;}
.FormButton:hover {background-color:#1b7aa7; cursor:pointer; color:#ffffff;}
.FormPanel .btn-primary:hover {color:#ffffff;}
.CheckBoxListField {background-color:#ffffff; border:1px solid #dddddd; padding:7px;}
.CheckBoxListField td {min-width:140px;}
.DropDownField {width:100%;}
.ClubsForm {border:1px solid #bbbbbb; padding:5px 10px 5px 5px; background-color:#e1e1e1;}
.EditingFormControlNestedControl > input, .TextAreaField { font-family:Open Sans; color:#777777; font-size:12px; padding:4px;}
.DropDownField { font-family:Open Sans; color:#777777; font-size:12px;}
.FormPanel .form-control {color:#777777;}
.FormPanel .form-control:focus {border-bottom:2px solid #999999;}

/***** BUTTONS *****/
.ButtonCHO {font-family:Montserrat; font-size:18px; color:#294962; border:5px solid #294962; border-radius:50px; padding:15px 30px; color:#294962 !important; display:inline-block; margin:5px 35px;}
#ButtonCHOAlt {color:#ffffff !important; background-color:#294962;}
.ButtonCHO:hover {border:5px solid #40627c; color:#40627c !important; background-color:#eeeeee;}
#ButtonCHOAlt:hover  {background-color:#40627c; border:5px solid #40627c;}

@media (min-width: 768px) {
	.ButtonCHO {display:inline;}
}

/***** CAPTCHA *****/
.CaptchaQuestion {width:60px;}
.CaptchaAfterText {display:none;}
.FormPanel table .CaptchaTable {width:auto;}
.CaptchaTable td:nth-child(2) {display:none;}

/***** RESPONSIVE *****/

/***** SPEECH BUBBLE *****/
.speech {background:linear-gradient(#014d71, #1B7AA7) repeat scroll 0 0 rgba(0, 0, 0, 0); border-radius:7px; color:#ffffff; padding:15px; float:left; background-color:#1B7AA7;}
.speech p, .speech h2, .speech h3, .speech h1, .speech a {color:#ffffff;}
.speech p {float:left; min-width:190px;}

.about {max-width:620px; float:left;}
.number {font-family:Oswald; font-size:46px; line-height:70px; letter-spacing:-1px; font-weight:700; color:#555555;}
.fact {clear:both; font-size:14px;}
.fact-text {}
.fact img {}

/**** User Groups *****/
.UG-Title {background-color:#ffffff;}
.UG-Quote {width:100%;}
.UG-RegisterLocations {display:none;}
.UG-RegisterButton {font-size:24px;}

/*************************************************/

@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

.nav-collapse, .nav-collapse * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.nav-collapse {}
.nav-collapse, .nav-collapse ul {list-style: none; width: 100%; float: left; padding:0;}

/* MOBILE SIZE */
.nav-collapse li {width: 100%; display:block; padding:3px 0; text-transform:uppercase; font-size:18px;}
.nav-collapse a {color: #014D71; text-decoration: none; width: 100%; padding:5px 0;}
.nav-collapse ul ul a {display:none;}
.wrapper {width:100%; margin:0 auto;}
.wrapper_content {}
.wrapper.fullwidth {width: 100%; float: left; margin: 0; padding: 0;}
@media (min-width: 768px) {
	.wrapper.fullwidth {margin: 30px 0;}
}
.nav-collapse.opened {padding-bottom:15px; max-height:240px !important;}

.HeaderTextJCMTop .HeaderTextWrapper {/*text-align:center;*/}
.HeaderTextJCMTop .HeaderTextWrapper img, .HeaderTextJCMTop .HeaderTextWrapper h1 img {}
.HeaderTextJCMTop .HeaderTextWrapper h1 {}
.HeaderTextJCMTop .HeaderTextWrapper h2 {}
.HeaderTextJCMTop .HeaderTextWrapper p {/*text-align:left;*/}
.HeaderTextJCMBottom {border-top:4px dotted #dddddd; margin-top:20px; padding-top:10px;}

/* 1 Column */
.OneColumnUL {clear:both; padding:0;}
.OneColumn {width:100%; list-style:none; text-align:center;}
.OneColumn img {display:block; margin:0 auto;}
.OneColumn a {}
.OneColumn h2 {font-size:26px; line-height:28px; margin:0; padding:0;}
.OneColumn p {text-align:left;}
.OneColumn strong {font-weight:normal; font-size:26px; line-height:28px; color:#1B7AA7; display:block; letter-spacing:-1px; padding-bottom:10px;}
.OneColumn ul {text-align:left;}

/* 2 Column */
.TwoColumnUL {clear:both; padding:0;}
.TwoColumn {width:100%; list-style:none; text-align:center;}
.TwoColumn img {display:block; margin:0 auto;}
.TwoColumn a {}
.TwoColumn h2 {font-size:26px; line-height:28px; margin:0; padding:0;}
.TwoColumn p {text-align:left;}
.TwoColumn strong {font-weight:normal; font-size:26px; line-height:28px; color:#1B7AA7; display:block; letter-spacing:-1px; clear:both;}
.more {padding-bottom:20px;}

/* 3 Column */
.ThreeColumnUL {clear:both; padding:0; margin:0;}
.contact strong {text-align:left;}
.ThreeColumn {width:100%; list-style:none; text-align:center;}
.ThreeColumn img {display:block; margin:0 auto; clear:both;}
.ThreeColumn a {}
.ThreeColumn h2 {font-size:26px; line-height:28px; margin:0; padding:0;}
.ThreeColumn p {text-align:left;}
.ThreeColumn.apps strong, .ThreeColumn.e3 strong, .ThreeColumn.cbc strong, .ThreeColumn.mobile strong, .ThreeColumn.partners strong, .ThreeColumn.Services strong {color:#666666;}
.ThreeColumn strong{font-weight:normal; font-size:22px; line-height:28px; color:#1B7AA7; display:block; letter-spacing:-1px;}
.ThreeColumn.apps p {text-align:center;}
.ThreeColumn.partners img {background-color:#ffffff; border:1px solid #dddddd; padding:5px;}
.ThreeColumn.partners {margin:20px 0;}

/* 4 Column */
.FourColumnUL {clear:both; padding:0;}
.FourColumn {width:100%; list-style:none; text-align:center;}
.FourColumn img {display:block; margin:0 auto;}
.FourColumn a {}
.FourColumn h2 {font-size:26px; line-height:28px; margin:0; padding:0;}
.FourColumn p {text-align:left;}
.FourColumn strong {font-weight:normal; font-size:26px; line-height:28px; color:#1B7AA7; display:block; letter-spacing:-1px;}

.OneColumn {text-align:center;}
.icon_LG {float:inherit;}
.Applications {text-align:center;}
.logo img {height:55px; border:0;}
.logo {text-align:left; position:fixed;}
.FourColumn {list-style:none; padding:20px 0px;}
.FourColumnUL {margin:0; padding:0;}

header {width:100%; position:fixed; top:0; min-height:40px; z-index:1000;}
#content {margin-top:60px; /* width:95%; */ padding:10px;}
#first, #middle, #last {text-align:center;}
.nav-toggle {}

.SM_Icon {border-radius:4px; float:left; margin-right:10px;}
.ThreeColumn.NoBorder h3 {margin-top:5px; font-family: 'Open Sans', sans-serif;}
.ThreeColumn.NoBorder p {margin-top:15px;}

.ContactIcon {display:inline !important; margin:0 5px -5px 0 !important;}

/* Call to Actions */
.CTA a{display:block; margin:10px auto;}
.CTA img{float:inherit !important;}
.Splash .CTA {float:inherit; text-align:center;}
.CTA-LG {margin:0 auto; width:100%; text-align:center;}
.CTA-LG img {margin:5px 0;}
.CTA_Quote img, .CTA_Demo img {display:block; margin:0 auto;}
.more {font-style:italic; float:right;}

/****** 404 ******/
	.error-uhoh, .error-404, .error-shh {line-height:inherit; color:#014d71;}
	.error-uhoh {font-family:Oswald; font-size:110px; line-height:inherit;}
	.error-404 {font-size:28px; line-height:30px; color:#666666;}
	.error-shh {font-size:13px; font-style:italic; color:#888888;}
	
/***** PCMA *****/
.PCMA h1, .PCMA h2, .PCMA h3 {font-weight:200; text-align:center;}
.PCMA h1 {font-size:42px; color:#656464; line-height:46px;}
.PCMA h2 {font-size:24px; color:#0292c4; line-height:26px;}
.PCMA h3 {font-size:20px; color:#555555; line-height:22px;}
.PCMA ul {display:block; margin:0 auto 20px; padding:0;}
.PCMA .ThreeColumn, .PCMA .FourColumn {font-size:16px;}

.PCMAIcon {text-align:center; margin:0 auto; display:block;}

.CTAPCMA {font-size:24px; color:#ffffff; background-color:#06759b; border-radius:4px; margin:0 auto; padding:10px 20px; display:block; width:260px; text-align:center; margin-bottom:50px; clear:both;}
.CTAPCMA:hover {background-color:#1e8aaf;}
a.CTAPCMA {color:#ffffff;}

.mobile-show {display:block !important;}
.mobile-hide {display:none !important;}

.ZoneHeader *, .ZoneContent * {box-sizing:border-box; outline:medium none;}
.ZoneHeader h1 {margin:15px 0; font-family:Montserrat; font-size:40px; line-height:46px; letter-spacing:-2px; text-align:center;}
.row {float:left; width:100%;}

.captionv p {font-size:14px; line-height:24px;}

.EncoreNav {text-transform:uppercase; font-weight:600; margin:30px 0 40px;}

	
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
/* IE10+ specific styles go here */
	.LeftNav .oneCMSTreeMenuTable tr {display:inline-table; padding-bottom:5px; float:left;}
}

/******************************** REGULAR_SIZE ********************************/

@media screen and (min-width: 40px) {

}

@media screen and (min-width: 961px) {

.imgLeft {float:left;}
.imgRight {float:right;}

.mobile-show {display:none !important;}
.mobile-hide {display:block !important;}

	.nav-collapse li {width: 25%; *width: 24.9%; /* IE7 Hack */ _width: 19%; /* IE6 Hack */ display:inline; text-transform:inherit; font-size:14px;}
	.nav-collapse a {margin: 0 2px; text-align: center; padding:12px; color:#014D71;}
	/* .nav-collapse a {color:#ffffff;} */
	/* .nav-collapse a:hover {background-color:#eeeeee; border-radius:6px; padding:12px; color:#1B7AA7;} */
	/* .nav-collapse.HighLighted a, .nav-collapse.HighLighted a:hover, .HighLightedFirst a, .HighLightedFirst a:hover, .HighLightedLast a, .HighLightedLast a:hover {background-color:#1B7AA7; color:#ffffff; border-radius:6px; padding:12px;} */
	header .HighLightedFirst a, header .HighLighted a {background-image:url("/SiteDesign/Images/Navigation_Active.aspx"); background-position:bottom center; background-repeat:no-repeat; padding-bottom:31px;} 	
	.HighLighted a, .HighLightedFirst a, .HighLightedLast a {color:#1B7AA7;}
	.nav-collapse ul ul a {display: none;}
	/* .nav-collapse ul {height:40px; padding-top:18px; float:right; width:auto;} */
	.nav-collapse ul {height:80px; margin:0; padding-top:30px; float:right; width:auto;}
	#menuElem a:hover {color:#1B7AA7;}
	
	.wrapper {width:960px; margin:0 auto;}
	.wrapper_content {}
	nav {margin-top:0px !important;}
	
	/* .HeaderTextJCMTop {background-color:#ffffff; float:left; width:100%; padding:20px 0 10px;} */
	.HeaderTextJCMTop {background-color:#ffffff; float:left; width:100%; padding:0px 0 10px;}
	.HeaderTextJCMBottom {clear:both; background-color:#f3f3f3; padding-bottom:40px; border-bottom:1px solid #dddddd; border-top:1px solid #dddddd;}
	.HeaderTextJCMBottom p {color:#707070;}
	
	.HeaderTextWrapper {margin:20px auto 0; clear:both;}
	.newsSummary {max-width:960px; margin:20px auto 0; clear:both; padding-top:20px;}
	.HeaderTextTitle {float:inherit !important;}
	.HeaderTextJCMTop .HeaderTextWrapper img {}
	.HeaderTextJCMTop .HeaderTextWrapper h1, .HeaderTextJCMTop .HeaderTextWrapper h2, .HeaderTextJCMTop .HeaderTextWrapper h3, .HeaderTextJCMTop .HeaderTextWrapper h4, .HeaderTextJCMTop .HeaderTextWrapper p {/*text-align:left;*/}
	
	
	/* Sub Nav */
	.subNav {float:right; margin:0px; /*margin:-20px 0 0;*/ background-color:#f8f8f8; padding:15px 10px; border:1px solid #e6e6e6; border-top:0; display:inherit;}
	.subNav ul {text-align:right;}
	.subNav li {padding:0 10px; border-right:1px solid #e3e3e3; text-transform:uppercase; display:inline;}
	.subNav li a {color:#888888; padding-bottom:5px;}
	.subNav .HighLighted a, .subNav .HighLightedLast a, .subNav .HighLightedFirst a {color:#014D71 !important;}
	.subNav .Last {border-right:none;}
	
	.UG-CTA-block {display:block;}
	.UG-RegisterLocations {display:block;}
	
	.ZoneContent {float:left; width:100%;}
	.ZoneHeader {float:left; width:100%; margin-top:20px; /*text-align:center;*/}
	.ZoneHeader p, .ZoneHeader h1, .ZoneHeader h2 {/*text-align:left;*/}
	.ZoneHeader h1 {margin:30px 0; font-size:65px; line-height:70px;}
	
	.nav-product {padding:0; margin:30px 0; background-color:#333333;	
	background-image:-webkit-gradient(linear, left top, left bottom, from(#222222), to(#555555));
	background-image:-webkit-linear-gradient(top, #222222, #555555);
	background-image:-moz-linear-gradient(top, #222222, #555555);
	background-image:-ms-linear-gradient(top, #222222, #555555);
	background-image:-o-linear-gradient(top, #222222, #555555);
	background-image:linear-gradient(top, #222222, #555555); height:44px;}
	.nav-product li {display:inline-block; float:left; width:auto; border-right:1px solid #777777;}
	.nav-product li a {padding:13px 25px 11px; display:block; font-size:15px; color:#cccccc;}
	.nav-product li a:hover {color:#ffffff; text-decoration:none !important; background-color:#333333;	
	background-image:-webkit-gradient(linear, left top, left bottom, from(#444444), to(#555555));
	background-image:-webkit-linear-gradient(top, #444444, #555555);
	background-image:-moz-linear-gradient(top, #444444, #555555);
	background-image:-ms-linear-gradient(top, #444444, #555555);
	background-image:-o-linear-gradient(top, #444444, #555555);
	background-image:linear-gradient(top, #444444, #555555); }
	
	.logo {float:left; padding-top:10px;}
	.js .nav-collapse {width:auto;}
	.js .nav-collapse.closed {float:right;}
		
	header {min-height:80px;}
	#content {margin-top:87px; width:100%; padding:0px;}
	
	/****** HEADER BANNERS *******/
	.title_LG {float:left; font-size:90px; line-height:85px; text-align:left;}
	.subtitle_LG {font-size:30px; font-family:'Noto Serif', serif; font-style:italic; line-height:34px; padding-left:15px;}
	
	/******* FOOTER *******/
	.firstCMSListMenuHighlightedLI, .firstCMSListMenuLI { margin:0 32px; float:left; clear:none; text-align:left;}
	.secondCMSListMenuUL {text-transform:none; margin-top:20px; margin-bottom:50px; text-align:left;}
	.secondCMSListMenuLI, .secondCMSListMenuHighlightedLI {font-size:11px; padding:0 0 4px; float:inherit; display:inherit; width:auto;}
	.address {float:left; margin-left:10px; text-align:left; font-size:12px; color:#aaaaaa;}
	.f-email {display:block; border:none; padding:0;}
	.f-phone {display:block; border:none; padding:0;}
	
	.CMSSiteMapList {}
	.CMSSiteMapListItem {}
	.CMSSiteMapLink {}
	.Sitemap1 {}
	.Sitemap {float:left; width:100%;}
	.Sitemap .CMSSiteMapListItem {display:block; float:left; width:233px;}
	.Sitemap .CMSSiteMapListItem .CMSSiteMapLink {font-size:14px; margin-bottom:20px; display:block; height:25px;}
	.Sitemap .CMSSiteMapListItem .CMSSiteMapListItem {padding:0 5px 5px 0;}
	.Sitemap .CMSSiteMapListItem .CMSSiteMapListItem .CMSSiteMapLink {color:#777777; font-size:11px; margin:0; height:auto;}
	
	

	/****** COLUMNS *******/
	.OneColumnUL {clear:both; padding:0;}
	.OneColumn {padding:20px; clear:both; display:block; width:75%; margin:20px auto;}
	
	.TwoColumnUL {clear:both; padding:0;}
	.TwoColumn {width:42%; float:left; padding:15px 30px; list-style:none; text-align:center;}
	.TwoColumn p {text-align:left;}
	.TwoColumn strong {font-weight:normal; font-size:26px; line-height:28px; color:#1B7AA7; display:block; letter-spacing:-1px;}
	
	.ThreeColumnUL {clear:both; padding:0;}
	.ThreeColumn {width:29%; float:left; padding:15px 19px; list-style:none; text-align:center;}
	.ThreeColumn p {text-align:left; margin-top:10px;}
	.ThreeColumn strong {min-height:60px; margin-top:8px;}
	.ThreeColumn h2 {line-height:28px; margin:0; padding:0;}
	.ThreeColumn.NoBorder {width:30%;}
	.ThreeColumn.Applications p {text-align:left; padding:0 5px; line-height:19px; font-size:12px;}
	.ThreeColumn.Applications {width:29%; margin:20px 5px 5px;}
	.ThreeColumn.apps, .ThreeColumn.Services {min-height:150px; margin:10px; width:18.8%;}
	.ThreeColumn.apps a:hover img, .ThreeColumn.e3 a:hover img, .ThreeColumn.cbc a:hover img, .ThreeColumn.mobile a:hover img, .ThreeColumn.Services a:hover img {bottom:5px; position:relative;}
	.ThreeColumn.apps h3, .ThreeColumn.apps p, .ThreeColumn.apps a {}
	.ThreeColumn.apps p, .ThreeColumn.e3 p,.ThreeColumn.cbc p, .ThreeColumn.mobile p, .ThreeColumn.Services p {display:none;}
	.ThreeColumn.apps h3 {font-size:32px; line-height:30px; text-align:left;}
	.ThreeColumn.staff strong {min-height:0px; margin-top:20px;}
	.ThreeColumn.partners {min-height:210px; margin:10px; width:18.8%;}
	
	
	.ThreeColumnUL.CHO .ThreeColumn strong, .ThreeColumnUL.CHO .ThreeColumn p {}
	.ThreeColumnUL.CHO .ThreeColumn {width:27%; margin:10px;}	
	.CHO p {text-align:left;}
			
	.FourColumn {width:22%; float:left; padding:15px 10px; list-style:none;}
	.FourColumn strong {font-weight:normal; font-size:16px; color:#1B7AA7;}
	.FourColumn .Service {}
	
	/* Intro */
	.Intro {float:left; padding:0px 15px; list-style:none; /*text-align:center;*/ width:64%;}
	.Intro h1 {font-size:46px; font-weight:600;}
	.Intro h2 {font-size:24px; color:#1b7aa7; margin-top:40px;}
	.Intro p {padding-right:20px;}
	.CTA {float:left; padding:0px 10px 10px; list-style:none; text-align:center; margin-top:10px;}
	.CTA-horiz {clear:both; margin:10px auto;}
	.CTA-horiz a img {margin:20px 18px 0;}
	.CTA a img {}
	.CTA a img:hover {opacity:0.8;}
	.CTA-LG {width:100%;  clear:both;}
	.CTA-LG img {padding:0 10px; float:none !important;}
	
	.bordered {background-color:#ffffff; border:1px solid #dddddd;}
	.Applications {text-align:center;}
	.ThreeColumn.Applications p {text-align:left; padding:0 5px; line-height:19px; font-size:12px;}
	.ThreeColumn.Applications {width:29%; margin:20px 5px 5px;}
	#first {border-top:6px solid #0095D3;}
	#middle {border-top:6px solid #C2CD23;}
	#last {border-top:6px solid #6DB33F;}	
	
	.NoBorder {background-color:transparent; border:none; margin:10px; padding:0; float:left;}
	.BorderBottom {background-color:transparent; border:none; border-bottom:1px solid #dddddd; margin:0; padding:0; float:left;}
	
	/****** FORMS *******/
	.TextBoxField, .TextAreaField {width:100%;}
	.TextAreaField {min-height:100px;}
	.ClubsForm {width:200px !important; border:1px solid #bbbbbb; padding:5px 10px 5px 5px; background-color:#e1e1e1; float:left; margin-right:30px;}
	
	/****** FACTS *****/
	.glance {float:right;}
	.fact {clear:both; font-size:14px;}
	.fact-text {}
	.fact img {}

	/****** USER GROUPS ******/
	.UG-Title {background-color:#f3f3f3;}
	.UG-Quote {width:27.3%;}
	.UG-RegisterButton {font-size:34px;}

	
	/****** 404 ******/
	.error-uhoh, .error-404, .error-shh {}
	.error-uhoh {font-size:140px;}
	.error-404 {font-size:34px; line-height:36px; font-weight:200; max-width:600px;}
	.error-shh {font-size:18px; font-weight:200;}
	
	/****** NEWS ******/
	
	
	.newsItemDetail h1 {font-size:44px; margin-top:50px; line-height:42px;}
	.newsItemDetail .NewsSummary .NewsContent .Date {}
	.newsItemDetail .NewsBody {padding:10px 40px 30px;} 
	.newsItemDetail .NewsBody p {}
	.newsItemDetail .NewsBody img {max-width:100%;}
	
	
	
	/****** SPLASH PAGE *******/

	.HeaderTextJCMTop.JonasClubSplash {background-color:#014D71; background-image:url("/SiteDesign/Images/bg_splash2.aspx"); background-position:center center; background-size:cover; min-height: 550px;}
	#wrapper {float:left; margin:15px 0 30px 4px; width:100%;}
	.caption a {color:#ffffff;}
	.caption a:hover {color:#dddddd;}
	.SplashCTA, .SplashSoftwareCommServices, .SplashNews {float:left; width:290px; padding:15px;}
	.SplashSoftwareCommServices h2, .SplashSoftwareCommServices p {text-align:left;}
	.SplashNews {background-color:#ffffff; border:1px solid #dddddd; width:288px;}
	.SlideIMG {margin-top:30px;}
	.bannerCTA {margin:5px; float:left !important;}
	.captionv p {color:#ffffff; font-size:16px;}
		
	/****** Executive Team ******/
	.ExecutiveTeam {float:left; clear:none;}
	.Executive {}
	.ExecutiveTeam img {}
	.ExecutiveTeam .Name {font-size:16px; font-weight:bold; text-transform:uppercase; color:#444444 !important;}
	.ExecutiveTeam .Title {font-style:italic; }
	.ExecutiveEmail {}
	.ExecutiveTeam.col-md-4.col-sm-6 {text-align:left;}
		
	/****** Clubcomm ******/
	.Clubcomm_Content {float:left; width:100%; clear:both;}
	.TabControlLink, .TabControlLinkSelected {color:#ffffff !important; text-transform:uppercase; font-size:14px;}
	.TabControlTable {margin-top:-50px;}
	.TabControlTable a:hover {text-decoration:none !important;}
	
	/***** PCMA *****/
	.PCMA h1, .PCMA h2, .PCMA h3 {}
	.PCMA h1 {font-size:100px; line-height:100px;}
	.PCMA h2 {font-size:36px; line-height:36px;}
	.PCMA h3 {font-size:24px; line-height:24px;}
	.PCMA ul {display:block; margin:0 auto 20px;;}
	.PCMAIcon {text-align:center; margin:0 auto; display:block;}
	.PCMA .ThreeColumn {}
	.CTAPCMA {}
	a.CTAPCMA {}
}

.nav-toggle {width: 70px; height: 55px; float: right; text-indent: -9999px; overflow: hidden; background: url("/SiteDesign/Responsive/hamburger.aspx") no-repeat 50% 33%; display:block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;  
}

/*@media screen and (-webkit-min-device-pixel-ratio: 1.3), screen and (min--moz-device-pixel-ratio: 1.3), screen and (-o-min-device-pixel-ratio: 2 / 1), screen and (min-device-pixel-ratio: 1.3), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) {
  .nav-toggle {background-image: url("/SiteDesign/Responsive/hamburger.aspx");
    -webkit-background-size: 100px 100px;
    -moz-background-size: 100px 100px;
    -o-background-size: 100px 100px;
    background-size: 100px 100px;
  }
}*/

@media (min-width: 768px) {

.col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float: left; position:relative;min-height:1px;padding-right:15px;padding-left:15px; margin-bottom:10px;}

.sizeXXL {font-size:28px !important; line-height:46px !important;}
.sizeXL {font-size:22px !important; line-height:38px !important;}
.sizeL {font-size:18px !important; line-height:30px !important;}
.sizeM {font-size:14px !important; line-height:22px !important;}
.sizeS {font-size:12px !important; line-height:20px !important;}
.sizeXS {font-size:10px !important; line-height:17px !important;}

.hXXL {font-size:60px; line-height:60px;}
.hXL {font-size:50px; line-height:50px;}
.hL {font-size:40px; line-height:40px;}

h1 {font-size:48px; line-height:48px; }
h2 {font-size:26px; line-height:28px;}
h3 {font-size:22px; line-height:24px;}
h4 {font-size:18px; line-height:18px;}
}

.col-md-1, .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-md-10, .col-md-11, .col-md-12 {display:block; width:100%; float:left;}
.col-md-1 img, .col-md-2 img, .col-md-3 img, .col-md-4 img, .col-md-5 img, .col-md-6 img, .col-md-7 img, .col-md-8 img, .col-md-9 img, .col-md-10 img, .col-md-11 img, .col-md-12 img {display:block; margin:0 auto;}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float: left; position:relative;min-height:1px;}
.col-xs-12 {width: 100%;}
.col-xs-11 {width: 91.66666667%;}
.col-xs-10 {width: 83.33333333%;}
.col-xs-9 {width: 75%;}
.col-xs-8 {width: 66.66666667%;}
.col-xs-7 {width: 58.33333333%;}
.col-xs-6 {width: 50%;}
.col-xs-5 {width: 41.66666667%;}
.col-xs-4 {width: 33.33333333%;}
.col-xs-3 {width: 25%;}
.col-xs-2 {width: 16.66666667%;}
.col-xs-1 {width: 8.33333333%;}

@media (min-width: 768px) {
	.col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12 {float: left;}
	.col-sm-12 {width: 100%;}
	.col-sm-11 {width: 91.66666667%;}
	.col-sm-10 {width: 83.33333333%;}
	.col-sm-9 {width: 75%;}
	.col-sm-8 {width: 66.66666667%;}
	.col-sm-7 {width: 58.33333333%;}
	.col-sm-6 {width: 50%;}
	.col-sm-5 {width: 41.66666667%;}
	.col-sm-4 {width: 33.33333333%;}
	.col-sm-3 {width: 25%;}
	.col-sm-2 {width: 16.66666667%;}
	.col-sm-1 {width: 8.33333333%;}
}

@media (min-width: 992px) {
	.col-md-1, .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-md-10, .col-md-11, .col-md-12 {float: left;}
	.col-md-12 {width: 100%;}
	.col-md-11 {width: 91.66666667%;}
	.col-md-10 {width: 83.33333333%;}
	.col-md-9 {width: 75%;}
	.col-md-8 {width: 66.66666667%;}
	.col-md-7 {width: 58.33333333%;}
	.col-md-6 {width: 50%;}
	.col-md-5 {width: 41.66666667%;}
	.col-md-4 {width: 33.33333333%;}
	.col-md-3 {width: 25%;}
	.col-md-2 {width: 16.66666667%;}
	.col-md-1 {width: 8.33333333%;}
	
	.col-md-pull-12 {right: 100%;}
	.col-md-pull-11 {right: 91.66666667%;}
	.col-md-pull-10 {right: 83.33333333%;}
	.col-md-pull-9 {right: 75%;}
	.col-md-pull-8 {right: 66.66666667%;}
	.col-md-pull-7 {right: 58.33333333%;}
	.col-md-pull-6 {right: 50%;}
	.col-md-pull-5 {right: 41.66666667%;}
	.col-md-pull-4 {right: 33.33333333%;}
	.col-md-pull-3 {right: 25%;}
	.col-md-pull-2 {right: 16.66666667%;}
	.col-md-pull-1 {right: 8.33333333%;}
	.col-md-pull-0 {right: auto;}
	
	.col-md-push-12 {left: 100%;}
	.col-md-push-11 {left: 91.66666667%;}
	.col-md-push-10 {left: 83.33333333%;}
	.col-md-push-9 {left: 75%;}
	.col-md-push-8 {left: 66.66666667%;}
	.col-md-push-7 {left: 58.33333333%;}
	.col-md-push-6 {left: 50%;}
	.col-md-push-5 {left: 41.66666667%;}
	.col-md-push-4 {left: 33.33333333%;}
	.col-md-push-3 {left: 25%;}
	.col-md-push-2 {left: 16.66666667%;}
	.col-md-push-1 {left: 8.33333333%;}
	.col-md-push-0 {left: auto;}
	
	.col-md-offset-12 {margin-left: 100%;}
	.col-md-offset-11 {margin-left: 91.66666667%;}
	.col-md-offset-10 {margin-left: 83.33333333%;}
	.col-md-offset-9 {margin-left: 75%;}
	.col-md-offset-8 {margin-left: 66.66666667%;}
	.col-md-offset-7 {margin-left: 58.33333333%;}
	.col-md-offset-6 {margin-left: 50%;}
	.col-md-offset-5 {margin-left: 41.66666667%;}
	.col-md-offset-4 {margin-left: 33.33333333%;}
	.col-md-offset-3 {margin-left: 25%;}
	.col-md-offset-2 {margin-left: 16.66666667%;}
	.col-md-offset-1 {margin-left: 8.33333333%;}
	.col-md-offset-0 {margin-left: 0;}
  
}

@media (min-width: 1200px) {
	.col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12 {float: left;}
	.col-lg-12 {width: 100%;}
	.col-lg-11 {width: 91.66666667%;}
	.col-lg-10 {width: 83.33333333%;}
	.col-lg-9 {width: 75%;}
	.col-lg-8 {width: 66.66666667%;}
	.col-lg-7 {width: 58.33333333%;}
	.col-lg-6 {width: 50%;}
	.col-lg-5 {width: 41.66666667%;}
	.col-lg-4 {width: 33.33333333%;}
	.col-lg-3 {width: 25%;}
	.col-lg-2 {width: 16.66666667%;}
	.col-lg-1 {width: 8.33333333%;}
}

.HeaderTextWrapper {margin:0 auto; /*padding:0 15px;*/}
@media (min-width: 768px) {.HeaderTextWrapper, footer .wrapper {width: 750px;}}
@media (min-width: 992px) {.HeaderTextWrapper, footer .wrapper {width: 970px;}} /*1025 ipad */
@media (min-width: 1200px) {.HeaderTextWrapper, footer .wrapper {width: 1170px;}}
/*@media (min-width: 1500px) {.wrapper {width: 1470px;}}
@media (min-width: 1600px) {.wrapper {width: 1570px;}}*/

.e3-button {background-color: #398eb0; color: #fff !important; font-size: 18px; border-radius: 5px; padding: 15px 30px;}
.e3-button:hover {background-color: #23799b; }
a.e3-button  {color: #fff !important;}
@media (min-width: 992px){
	.e3-button {}
}