﻿@charset "UTF-8";
/* CSS Document */


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

/* Sticky Links */
.affix-top {
	position: relative;
}

.affix {
	top: 20px;
}

.affix,
.affix-bottom {
	width: 213px;
}

.affix-bottom {
	position: absolute;
}

@media (min-width:1200px) {
	.affix,
	.affix-bottom {
		width: 263px;
	}
}


/* Header */
header, .page-content {
	display: inline-block;
	width: 100%;
	padding: 0.3em 0 1em 0;
	text-align: center;
}

header {
	padding-bottom: 0px;
	height: 117px;
}

	header article.logo img {
		width: 100%;
		max-width: 231px;
	}

	header a.five-steps-link {
		margin-right: 1em;
		color: #0079c2;
		text-transform: uppercase;
		text-decoration: none;
	}

section {
	display: block;
	width: 100%;
	height: auto;
	max-width: 1024px;
	margin: auto;
	text-align: left;
}

	section content {
		display: inline-block;
		width: 100%;
	}

article.left {
	display: inline-block;
	float: left;
}

article.right {
	display: inline-block;
	float: right;
}

article.logo {
	height: 75px;
	position: relative;
	top: 6px;
}

header article.right {
	width: 250px;
	text-align: right;
	margin-top: 0.6em;
}

.cs-icon.settings {
	position: relative;
	top: -1px;
}

	.cs-icon.settings img {
		max-width: 20px;
	}

header .search-wrap {
	margin-top: .4em;
}

	header .search-wrap input {
		width: 80%;
		padding-left: .5em;
		padding-top: .3em;
	}

section.welcome-message {
	font-size: 13px;
	text-align: left;
	padding-top: 5px;
	line-height: 1.2;
}
/* End Header */

.page-content {
	width: 100%;
	margin: auto;
	margin-bottom: 50px;
	padding-top: 0;
}

html, body {
	margin: 0;
	padding: 0;
}

* {
	box-sizing: border-box;
}




h2, h3 {
	text-transform: uppercase;
}

h2 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 36px;
	line-height: 42px;
	color: #0079c2;
}

h3 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 26px;
	line-height: 32px;
	font-weight: normal;
}

/* common pages */
.common-page h2, .common-page h3 {
	margin-top: 30px;
}

.common-page h2 {
	border-bottom: 2px solid #EEEEEE;
	color: #335487;
}

.common-page #csu-thankyou-wrap h2 {
	border-bottom: none;
	margin-bottom: 20px;
}

.common-page h2 img {
	padding-bottom: 10px;
}

.common-page h3 {
	font-weight: normal;
	margin-bottom: 0;
}

.common-page section {
	display: block;
}






#announcements article {
	display: inline-block;
	float: left;
}

	#announcements article:first-child {
		width: 70%;
	}

	#announcements article:last-child {
		width: 30%;
	}

/* Forms */
h4 {
	text-decoration: underline;
	margin-top: 30px;
}

.form-control {
	padding: 0px 12px;
	box-shadow: none;
	-webkit-box-shadow: none;
	background: #F9F9F9;
	border: 2px solid #DFBDAB;
	border-radius: 3px;
	height: 40px !important;
}

	.form-control.other {
		margin-top: 10px;
	}

.input-validation-error.form-control {
	border: 2px solid #FF0000;
}

textarea.form-control {
	padding-top: 7px;
}

textarea.ta {
	height: 180px !important;
}

.field-validation-error {
	color: #FF0000;
	font-size: 18px;
}

	.field-validation-error.main-message {
		margin-top: 20px;
		margin-bottom: 20px;
	}

.form-label-disclaimer {
	font-size: 14px;
	color: #DFBDAB;
	font-style: italic;
}

.form-row {
	margin-top: 20px;
}

label, legend {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

label.list {
	margin-left: 40px;
}

legend {
	border-bottom: none;
}

.registration-legend {
	width: 110px;
	padding-left: 5px;
}

.registration-title {
	padding-left: 5px;
}

fieldset {
	border: 2px solid #DFBDAB;
	padding: 0 20px 20px 20px;
}

	fieldset label, fieldset select {
		font-size: 14px;
	}

	fieldset label {
	}

.form-row label, .form-row legend {
	display: block;
	margin-top: 20px;
	margin-bottom: 0px;
}

.warning-message, .required-field-error-message {
	margin-top: 20px;
}

	.warning-message ul {
		padding-left: 0;
		margin-left: 0;
	}

		.warning-message ul li, .required-field-error-message {
			list-style: none;
			margin-left: 0;
			color: #FF0000;
			font-size: 16px;
			font-weight: bold;
		}

/*input:invalid, select:invalid, textarea:invalid { 
			border:2px solid #FF0000 !important;
		}*/

button, .btn-default {
	border: none;
	padding: 14px 20px 10px 20px;
	text-transform: uppercase;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 1;
	margin-top: 20px;
	background: #C08676;
	color: #000;
	border-radius: 0px;
}

	button:hover, .btn-default:hover, .btn-default:focus, .btn-default:active {
		background: #DFBDAB;
		color: #000;
	}

.landing-page-hero .btn-default {
	letter-spacing: 2px;
	font-size: 20px;
	padding-top: 15px;
	padding-bottom: 10px;
}
/*.five-steps-panel-wrap button {
			color:#333333;
		}*/
.slick-prev:before, .slick-next:before {
	color: #666666;
}
/* LANDING PAGES */
section.landing-page-hero {
	background: #f4f4f7;
	padding: 20px;
	margin-bottom: 20px;
}

	section.landing-page-hero ul {
		display: flex;
		justify-content: space-between;
		list-style: none;
		margin: 0;
		padding: 0;
	}

	section.landing-page-hero li.hero-video, section.landing-page-hero li.hero-text {
		width: 48%;
		min-height: 280px;
	}

	section.landing-page-hero h2 {
		text-transform: none;
	}

	section.landing-page-hero h2 {
		margin-top: 0;
	}

.landing-page h2 {
	margin-top: 60px;
}

.cool-flake {
	background: url('../img/pinwheel.png') no-repeat 0px 0px transparent;
	position: absolute;
	z-index: 0;
	width: 556px;
	height: 568px;
	bottom: 133px;
	right: 20%;
}

.page-content {
	position: relative;
	z-index: 1;
}

div#include-sticky {
	position: relative;
	z-index: 2;
}

footer {
	display: block;
	position: relative;
	width: 100%;
	height: 250px;
	padding-bottom: 50px;
	background: #00314f;
	/*background:url('../img/pinwheel.png') no-repeat 0px 0px #00314f;*/
}

	footer section {
		display: block;
		padding-top: 10px;
		text-align: right;
		position: relative;
		z-index: 1;
	}

.site-bottom-wrapper {
	text-align: center;
}

.site-bottom {
	color: #FFFFFF;
	font-size: 20px;
	padding-top: 15px;
}

.logo-zeltiq {
	direction: ltr;
	display: inline-block;
	text-indent: -9999999px;
	background: url('../img/logo-zeltiq.png') no-repeat;
	height: 27px;
	width: 110px;
	text-align: left;
	margin-bottom: .61111111rem;
}

.corporate-address {
	font-size: 16px;
}

.footer-utilities {
	margin-top: 20px;
	margin-bottom: 10px;
}

	.footer-utilities a {
		color: #FFFFFF;
		text-transform: uppercase;
		font-size: 18px;
		cursor: pointer;
	}

	.footer-utilities a {
		padding-right: 20px;
	}

		.footer-utilities a:last-child {
			padding-right: 0px;
		}

p.copyright-notice {
	font-size: 14px;
}

/* ACCORDIONS */
button.accordion {
	background-color: #f4f4f7;
	cursor: pointer;
	padding: 15px 20px 10px 20px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	transition: 0.4s;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 28px;
	line-height: 1;
	color: #0079c2;
	letter-spacing: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

	button.accordion.active {
		background-color: #0079c2;
		color: #FFFFFF;
	}

	button.accordion:hover {
		background-color: #00a3e4;
		color: #FFFFFF;
	}

	button.accordion:after {
		content: '\f067';
		font-family: fontawesome;
		font-size: 20px;
		color: #335487;
		float: right;
		margin-left: 5px;
		margin-top: 3px;
	}

	button.accordion.active:after {
		content: "\f068";
		font-family: fontawesome;
		color: #FFFFFF;
	}

	button.accordion:hover:after {
		color: #FFFFFF;
	}

.pdf-indicator {
	font-size: 14px;
}

.label-new {
	color: #9E0709;
	font-size: 14px;
	padding-right: 10px;
}

.label-updated {
	font-size: 14px;
	font-style: italic;
	padding-right: 10px;
}

.link-item {
	padding-right: 5px;
}

div.panel {
	padding: 0;
	background-color: white;
	max-height: 0;
	overflow: hidden;
	transition: 0.6s ease-in-out;
	opacity: 0;
	margin-bottom: 0px;
}

	div.panel.show {
		opacity: 1;
		max-height: 500px;
	}

.accordion-wrap content {
	background: #FFFFFF;
	font-size: 16px;
}

.accordion-wrap ul {
	padding: 20px 0 10px 5px;
}

	.accordion-wrap ul li {
		list-style-type: none;
		padding-bottom: 10px;
	}

.accordion-wrap .panel li i.fa-male {
	padding-right: 5px;
}

.accordion-wrap button {
	text-transform: none;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: bold;
}

/* MC CUSTOM */
.mc-home .sticky-left-nav-wrap {
	left: 0;
}

.mc-home .sticky-left-nav .nav li a {
	position: relative;
	left: -41px;
}

	.mc-home .sticky-left-nav .nav li a span {
		top: -16px;
	}

.mc-home .tab-control {
	display: none;
}

footer section {
	display: block;
	padding-top: 10px;
	text-align: right;
	position: relative;
	z-index: 1;
}

.site-bottom-wrapper {
	text-align: center;
}

.site-bottom {
	color: #FFFFFF;
	font-size: 20px;
	padding-top: 15px;
}

.logo-zeltiq {
	direction: ltr;
	display: inline-block;
	text-indent: -9999999px;
	background: url('../img/logo-zeltiq.png') no-repeat;
	height: 27px;
	width: 110px;
	text-align: left;
	margin-bottom: .61111111rem;
}

.corporate-address {
	font-size: 16px;
}

.footer-utilities {
	margin-top: 20px;
	margin-bottom: 10px;
}

	.footer-utilities a {
		color: #FFFFFF;
		text-transform: uppercase;
		font-size: 18px;
		cursor: pointer;
	}

	.footer-utilities a {
		padding-right: 20px;
	}

		.footer-utilities a:last-child {
			padding-right: 0px;
		}

p.copyright-notice {
	font-size: 14px;
}






a.info-popup {
	color: #333333;
	text-decoration: none;
	cursor: pointer;
}

	a.info-popup:hover {
		text-decoration: none;
	}

.pdf-indicator a {
	padding-left: 5px;
	padding-right: 5px;
}

/* RSVP Styles */
div.rsvp-checkbox {
	border: 1px solid #00a3e4;
	background-color: #d0ecf5;
	position: relative;
}

	div.rsvp-checkbox p {
		margin: 10px;
		font-size: 18px;
	}

	div.rsvp-checkbox div.option-container {
		width: 100%;
		/*text-align: right;*/
	}

	div.rsvp-checkbox label {
		margin: 0 10px 20px 10px;
		font-weight: 100 !important;
		display: inline-block;
	}

#contentContainer {
	margin: 0 20px 0 20px;
}

a {
	color: #DFBDAB;
}