/*** SMG Styles ***/
body {display:flex; flex-direction: column; min-height:100vh;height:100vh;}
body * {font-family: proxima-nova, helvetica, sans-serif;/* height: 100vh; *//* width: 100vw; */}
body {background:#fff;}
body nav {background-color: #f4f4f4 !important;}
#gn {display: block; height: 46px;margin: 0; padding: 0; width: 100%; z-index: 999;}
main, #content {flex: 1; -ms-flex: 1 0 auto;}
#logo { display: block; float: left; margin: 9px 40px 0 0;}
#logo a {display:block; text-decoration:none; background: url(https://www2.simplermedia.com/rs/706-YIA-261/images/cmswire-logo_orange_text_horizontal.png) no-repeat; background-size:172px; width:175px; height:30px;}
#logo a:hover {text-decoration:none;}
#head-blue {width:100%;background-color:#0091D0;padding:30px 0;}
#assetType {color:#fff;font-size:17px; font-weight:300; font-family: "adelle",helvetica,sans-serif;text-transform: capitalize;}
#assetTitle {color:#fff;font-size:33px;line-height:1.2em; font-weight:500; margin:0 0 18px 0;}
#assetTagline {color:#fff;font-size:21px; line-height:1.1em; font-weight:300; font-family: proxima-nova, helvetica, sans-serif;margin:0;}
#assetDescription, #assetDescription p, #assetDescription li, #assetDescription span, #assetDescription a 
{color: #333333; font-family: proxima-nova, helvetica, sans-serif;line-height: 1.35em;
    font-size: 20px;font-weight: 100;}
#assetDescription p {margin-bottom: 30px;}
#assetDescription h2 {font-family:"adelle",geneva;font-size:23px;font-weight:400;line-height:115%;}
#assetDescription img {margin-right:15px;max-width: 200px;height:auto;float:left;}
#assetDescription ul {padding:0;margin-left:0;margin-top:-20px;}
#assetDescription li {margin-left:40px;padding-top:6px;}
#form-container {margin:10px 0 25px 0;position:relative;}
#form-box {background-color:#f4f4f4;border-radius:2px;padding: 15px 5px 5px 5px;}
#form-box img {display:block;margin:0 auto;width:auto;}
#form-box .formSpan { display: block;background:none !important;}
#formHeader {color:#288FD4;font-size:24px;font-weight:500;font-family:proxima-nova,helvetica,sans-serif;margin:0;text-align:center;text-transform:uppercase;}
#sponsorCredit {color:#393939; margin-top:18px; font-family:proxima-nova,helvetica, sans-serif; font-size:12px; text-align:center;}

/*** Footer ***/
footer {background-color:#ebebeb !important; color:#323232; margin:15px 0 0 0;padding: 1px; flex-shrink:0;}
footer #footerContent {margin: 20px auto 15px auto;}
footer p {margin-bottom: 10px;}
footer *, footer a, footer p, footer div {color:#393939; text-align:center; font-family:proxima-nova, helvetica, sans-serif; font-size:13px; line-height:1.2em;}
footer #footerContent .logo img {margin-right: 10px;max-height:50px;width:auto; filter: grayscale(100%);}
/* .sticky-footer {position:fixed;right:0;left:0;z-index:1030;bottom:0;} */

/*** Thank You Page ***/
.ty section.jumbotron { background-color: #fff;margin-bottom: 0;}
.ty .top-msg {background-color: #CDE6F9; color: #393939;}
.ty .top-msg .top-txt {font-size: 1.4rem; line-height: 1.2em;}
.ty .top-msg .top-txt a {line-break: anywhere;}
.ty .xpromo a.article-title {font-weight: bold; font-size: 25px; display:block; color: #333333;  margin: 15px auto 10px 0; text-decoration: none;}
.ty .xpromo p {line-height: 1.2em !important; }
.ty .xpromo img {max-width:99%;}
.ty .xpromo .btn { margin-top: 14px;}
.ty .btn-primary {background-color: #0093D3;border-color: #0093D3;}


.mktoButtonWrap button, .mktoButtonWrap button:hover {border: 2px solid #f58220 !important;font-family:museo-sans,helvetica,sans-serif;color:#f58220 !important;background:none !important;background-color:#fff !important; 
	border-radius:2px !important; box-shadow:none !important;font-size:25px !important;width:100%;margin-top: 12px !important;}

/* Form */
.mktoForm {margin: 0 auto !important;}
.mktoForm .mktoField, .mktoForm .mktoLabel {float:none;}
.formSpan {background:#fff;}
.formSpan h3 {margin: 0 0 15px 20px;font-size: 22px;}
.formSpan label, .formSpan label.mktoLabel, .mktoForm .mktoRequiredField label.mktoLabel {font-weight: 300 !important;font-size:16px;}
.formSpan input {color: #555; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #fff; border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm textarea.mktoField, .mktoForm select.mktoField {
padding: 4px 5px !important; }
.mktoButtonRow { display:block !important; text-align:center !important; }
.mktoButtonRow span {margin:0 !important;text-align:center !important;}

/**** Featured Event Block ****/
.featuredEvent { margin-top: 40px; }
#featuredEventLink { display: flex; flex-direction: column; align-items: center; justify-content: center; }
#featuredEventLink > img { height: auto; max-width: 80%; margin-top: 20px; }

/**** Reworked Style Overrides ****/
.reworked #head-blue {background-color: #ee6365}
.reworked #logo a {background: url(https://www.reworked.co/Assets/Reworked/img/elements/logo.svg) no-repeat;}
.reworked #formHeader {color: #393939;font-weight:600;font-size:28px;letter-spacing:.3px;margin-bottom: 20px;}
.reworked #form-box {background-color:#f4f4f4;}
.reworked .mktoButtonWrap button, .reworked .mktoButtonWrap button:hover {border: 0 solid #d2d2d2 !important;background-color: #008fff !important;color:#fff !important;}
.reworked #form-container {box-shadow: 5px 5px 0 0 #008fff;}
.reworked.ty .btn-primary {background-color: #008FFF;border-color: #008FFF;}

.content-wrap__content-block-nurture {display: flex; flex-direction: row;}
.content-wrap__content-block-nurture > div { margin: 10px; }
#eaddr{word-wrap: break-word;}

/** Mobile **/
@media only screen and (max-width: 480px) {
    body {min-height:100%;}
    #logo a {background-size: 130px;margin: 4px 40px 0 0;}
    div.mktoForm, #assetForm {padding:0 !important;}
    #assetDescription img {margin-right:10px;max-width:120px;margin-bottom: 15px;}
    .hide-mobile {display:none;}
    .content-wrap__content-block-nurture { flex-direction: column; }
    #Country {background-position-x: 320px !important; background-position-y: 5px!important;}
}

@media only screen and (min-width: 390px) and (max-width: 400px) {
    #Country {background-position-x: 290px !important; background-position-y: 5px!important;}
}


/** Tablet Range **/
@media only screen and (min-width: 600px) and (max-width:991px) {
	.mktoForm .mktoFieldWrap {text-align:center;}
  	.hide-tablet {display:none;}
}

/** Desktop **/
@media only screen and (min-width: 768px) {
	#assetType {font-size:18px;}
	#assetTitle {font-size: 43px;}
	#assetTagline {font-size:24px;}
	#assetDescription img {margin-right:25px;max-width:180px;}
	#formHeader {margin:0 0 14px 0;}
	#form-box {padding:15px 30px 5px 30px;}
	.mktoButtonWrap button, .mktoButtonWrap button:hover {font-size:22px !important;width:85%;}
	#sponsorCredit {font-size:12px;}
}
@media only screen and (min-width: 992px) {
	#form-container { position: fixed; top: 175px;}
	#assetDescription {margin-bottom: 70px;}
	.mktoForm .mktoFieldWrap {text-align:left;}
}
@media only screen and (min-width: 1200px), only screen and (max-width: 401px) {
	.formSpan { display: block;background:none !important;}
}

@media (max-height: 700px) {
  #form-container {
    margin: 10px 0 25px 0 !important;
    position: relative !important;
   }

   #form-box {padding:15px 30px 5px 30px;}

   .col-xs-12.col-sm-12.col-md-4.col-md-offset-8 {
       width: 100% !important;
       margin-left: 0;
       transform: translateY(-180px);
   }
}

@media only screen and (min-width: 975px) and (max-width: 1310px) {
  #form-container {
     max-width: 33.33333%;
	 right: 20px;
  }
}
