/* Minification failed. Returning unminified contents.
(36474,1): run-time error CSS1019: Unexpected token, found '}'
(37765,23): run-time error CSS1035: Expected colon, found '.'
(37767,1): run-time error CSS1062: Expected semicolon or closing curly-brace, found '{'
: run-time error CSS1066: Unexpected end of file encountered
 */
@charset "UTF-8";
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: .67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
	*,
	*:before,
	*:after {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	a,
	a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: "";
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,
	img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
	.navbar {
		display: none;
	}
	.btn > .caret,
	.dropup > .btn > .caret {
		border-top-color: #000 !important;
	}
	.label {
		border: 1px solid #000;
	}
	.table {
		border-collapse: collapse !important;
	}
	.table td,
	.table th {
		background-color: #fff !important;
	}
	.table-bordered th,
	.table-bordered td {
		border: 1px solid #ddd !important;
	}
}

@font-face {
	font-family: "Glyphicons Halflings";
	src: url("/Assets/fonts/bootstrap/glyphicons-halflings-regular.eot");
	src: url("/Assets/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("/Assets/fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("/Assets/fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("/Assets/fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("/Assets/fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}

.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: "Glyphicons Halflings";
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
	content: "\002a";
}

.glyphicon-plus:before {
	content: "\002b";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
	content: "\20ac";
}

.glyphicon-minus:before {
	content: "\2212";
}

.glyphicon-cloud:before {
	content: "\2601";
}

.glyphicon-envelope:before {
	content: "\2709";
}

.glyphicon-pencil:before {
	content: "\270f";
}

.glyphicon-glass:before {
	content: "\e001";
}

.glyphicon-music:before {
	content: "\e002";
}

.glyphicon-search:before {
	content: "\e003";
}

.glyphicon-heart:before {
	content: "\e005";
}

.glyphicon-star:before {
	content: "\e006";
}

.glyphicon-star-empty:before {
	content: "\e007";
}

.glyphicon-user:before {
	content: "\e008";
}

.glyphicon-film:before {
	content: "\e009";
}

.glyphicon-th-large:before {
	content: "\e010";
}

.glyphicon-th:before {
	content: "\e011";
}

.glyphicon-th-list:before {
	content: "\e012";
}

.glyphicon-ok:before {
	content: "\e013";
}

.glyphicon-remove:before {
	content: "\e014";
}

.glyphicon-zoom-in:before {
	content: "\e015";
}

.glyphicon-zoom-out:before {
	content: "\e016";
}

.glyphicon-off:before {
	content: "\e017";
}

.glyphicon-signal:before {
	content: "\e018";
}

.glyphicon-cog:before {
	content: "\e019";
}

.glyphicon-trash:before {
	content: "\e020";
}

.glyphicon-home:before {
	content: "\e021";
}

.glyphicon-file:before {
	content: "\e022";
}

.glyphicon-time:before {
	content: "\e023";
}

.glyphicon-road:before {
	content: "\e024";
}

.glyphicon-download-alt:before {
	content: "\e025";
}

.glyphicon-download:before {
	content: "\e026";
}

.glyphicon-upload:before {
	content: "\e027";
}

.glyphicon-inbox:before {
	content: "\e028";
}

.glyphicon-play-circle:before {
	content: "\e029";
}

.glyphicon-repeat:before {
	content: "\e030";
}

.glyphicon-refresh:before {
	content: "\e031";
}

.glyphicon-list-alt:before {
	content: "\e032";
}

.glyphicon-lock:before {
	content: "\e033";
}

.glyphicon-flag:before {
	content: "\e034";
}

.glyphicon-headphones:before {
	content: "\e035";
}

.glyphicon-volume-off:before {
	content: "\e036";
}

.glyphicon-volume-down:before {
	content: "\e037";
}

.glyphicon-volume-up:before {
	content: "\e038";
}

.glyphicon-qrcode:before {
	content: "\e039";
}

.glyphicon-barcode:before {
	content: "\e040";
}

.glyphicon-tag:before {
	content: "\e041";
}

.glyphicon-tags:before {
	content: "\e042";
}

.glyphicon-book:before {
	content: "\e043";
}

.glyphicon-bookmark:before {
	content: "\e044";
}

.glyphicon-print:before {
	content: "\e045";
}

.glyphicon-camera:before {
	content: "\e046";
}

.glyphicon-font:before {
	content: "\e047";
}

.glyphicon-bold:before {
	content: "\e048";
}

.glyphicon-italic:before {
	content: "\e049";
}

.glyphicon-text-height:before {
	content: "\e050";
}

.glyphicon-text-width:before {
	content: "\e051";
}

.glyphicon-align-left:before {
	content: "\e052";
}

.glyphicon-align-center:before {
	content: "\e053";
}

.glyphicon-align-right:before {
	content: "\e054";
}

.glyphicon-align-justify:before {
	content: "\e055";
}

.glyphicon-list:before {
	content: "\e056";
}

.glyphicon-indent-left:before {
	content: "\e057";
}

.glyphicon-indent-right:before {
	content: "\e058";
}

.glyphicon-facetime-video:before {
	content: "\e059";
}

.glyphicon-picture:before {
	content: "\e060";
}

.glyphicon-map-marker:before {
	content: "\e062";
}

.glyphicon-adjust:before {
	content: "\e063";
}

.glyphicon-tint:before {
	content: "\e064";
}

.glyphicon-edit:before {
	content: "\e065";
}

.glyphicon-share:before {
	content: "\e066";
}

.glyphicon-check:before {
	content: "\e067";
}

.glyphicon-move:before {
	content: "\e068";
}

.glyphicon-step-backward:before {
	content: "\e069";
}

.glyphicon-fast-backward:before {
	content: "\e070";
}

.glyphicon-backward:before {
	content: "\e071";
}

.glyphicon-play:before {
	content: "\e072";
}

.glyphicon-pause:before {
	content: "\e073";
}

.glyphicon-stop:before {
	content: "\e074";
}

.glyphicon-forward:before {
	content: "\e075";
}

.glyphicon-fast-forward:before {
	content: "\e076";
}

.glyphicon-step-forward:before {
	content: "\e077";
}

.glyphicon-eject:before {
	content: "\e078";
}

.glyphicon-chevron-left:before {
	content: "\e079";
}

.glyphicon-chevron-right:before {
	content: "\e080";
}

.glyphicon-plus-sign:before {
	content: "\e081";
}

.glyphicon-minus-sign:before {
	content: "\e082";
}

.glyphicon-remove-sign:before {
	content: "\e083";
}

.glyphicon-ok-sign:before {
	content: "\e084";
}

.glyphicon-question-sign:before {
	content: "\e085";
}

.glyphicon-info-sign:before {
	content: "\e086";
}

.glyphicon-screenshot:before {
	content: "\e087";
}

.glyphicon-remove-circle:before {
	content: "\e088";
}

.glyphicon-ok-circle:before {
	content: "\e089";
}

.glyphicon-ban-circle:before {
	content: "\e090";
}

.glyphicon-arrow-left:before {
	content: "\e091";
}

.glyphicon-arrow-right:before {
	content: "\e092";
}

.glyphicon-arrow-up:before {
	content: "\e093";
}

.glyphicon-arrow-down:before {
	content: "\e094";
}

.glyphicon-share-alt:before {
	content: "\e095";
}

.glyphicon-resize-full:before {
	content: "\e096";
}

.glyphicon-resize-small:before {
	content: "\e097";
}

.glyphicon-exclamation-sign:before {
	content: "\e101";
}

.glyphicon-gift:before {
	content: "\e102";
}

.glyphicon-leaf:before {
	content: "\e103";
}

.glyphicon-fire:before {
	content: "\e104";
}

.glyphicon-eye-open:before {
	content: "\e105";
}

.glyphicon-eye-close:before {
	content: "\e106";
}

.glyphicon-warning-sign:before {
	content: "\e107";
}

.glyphicon-plane:before {
	content: "\e108";
}

.glyphicon-calendar:before {
	content: "\e109";
}

.glyphicon-random:before {
	content: "\e110";
}

.glyphicon-comment:before {
	content: "\e111";
}

.glyphicon-magnet:before {
	content: "\e112";
}

.glyphicon-chevron-up:before {
	content: "\e113";
}

.glyphicon-chevron-down:before {
	content: "\e114";
}

.glyphicon-retweet:before {
	content: "\e115";
}

.glyphicon-shopping-cart:before {
	content: "\e116";
}

.glyphicon-folder-close:before {
	content: "\e117";
}

.glyphicon-folder-open:before {
	content: "\e118";
}

.glyphicon-resize-vertical:before {
	content: "\e119";
}

.glyphicon-resize-horizontal:before {
	content: "\e120";
}

.glyphicon-hdd:before {
	content: "\e121";
}

.glyphicon-bullhorn:before {
	content: "\e122";
}

.glyphicon-bell:before {
	content: "\e123";
}

.glyphicon-certificate:before {
	content: "\e124";
}

.glyphicon-thumbs-up:before {
	content: "\e125";
}

.glyphicon-thumbs-down:before {
	content: "\e126";
}

.glyphicon-hand-right:before {
	content: "\e127";
}

.glyphicon-hand-left:before {
	content: "\e128";
}

.glyphicon-hand-up:before {
	content: "\e129";
}

.glyphicon-hand-down:before {
	content: "\e130";
}

.glyphicon-circle-arrow-right:before {
	content: "\e131";
}

.glyphicon-circle-arrow-left:before {
	content: "\e132";
}

.glyphicon-circle-arrow-up:before {
	content: "\e133";
}

.glyphicon-circle-arrow-down:before {
	content: "\e134";
}

.glyphicon-globe:before {
	content: "\e135";
}

.glyphicon-wrench:before {
	content: "\e136";
}

.glyphicon-tasks:before {
	content: "\e137";
}

.glyphicon-filter:before {
	content: "\e138";
}

.glyphicon-briefcase:before {
	content: "\e139";
}

.glyphicon-fullscreen:before {
	content: "\e140";
}

.glyphicon-dashboard:before {
	content: "\e141";
}

.glyphicon-paperclip:before {
	content: "\e142";
}

.glyphicon-heart-empty:before {
	content: "\e143";
}

.glyphicon-link:before {
	content: "\e144";
}

.glyphicon-phone:before {
	content: "\e145";
}

.glyphicon-pushpin:before {
	content: "\e146";
}

.glyphicon-usd:before {
	content: "\e148";
}

.glyphicon-gbp:before {
	content: "\e149";
}

.glyphicon-sort:before {
	content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
	content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
	content: "\e152";
}

.glyphicon-sort-by-order:before {
	content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
	content: "\e154";
}

.glyphicon-sort-by-attributes:before {
	content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
	content: "\e156";
}

.glyphicon-unchecked:before {
	content: "\e157";
}

.glyphicon-expand:before {
	content: "\e158";
}

.glyphicon-collapse-down:before {
	content: "\e159";
}

.glyphicon-collapse-up:before {
	content: "\e160";
}

.glyphicon-log-in:before {
	content: "\e161";
}

.glyphicon-flash:before {
	content: "\e162";
}

.glyphicon-log-out:before {
	content: "\e163";
}

.glyphicon-new-window:before {
	content: "\e164";
}

.glyphicon-record:before {
	content: "\e165";
}

.glyphicon-save:before {
	content: "\e166";
}

.glyphicon-open:before {
	content: "\e167";
}

.glyphicon-saved:before {
	content: "\e168";
}

.glyphicon-import:before {
	content: "\e169";
}

.glyphicon-export:before {
	content: "\e170";
}

.glyphicon-send:before {
	content: "\e171";
}

.glyphicon-floppy-disk:before {
	content: "\e172";
}

.glyphicon-floppy-saved:before {
	content: "\e173";
}

.glyphicon-floppy-remove:before {
	content: "\e174";
}

.glyphicon-floppy-save:before {
	content: "\e175";
}

.glyphicon-floppy-open:before {
	content: "\e176";
}

.glyphicon-credit-card:before {
	content: "\e177";
}

.glyphicon-transfer:before {
	content: "\e178";
}

.glyphicon-cutlery:before {
	content: "\e179";
}

.glyphicon-header:before {
	content: "\e180";
}

.glyphicon-compressed:before {
	content: "\e181";
}

.glyphicon-earphone:before {
	content: "\e182";
}

.glyphicon-phone-alt:before {
	content: "\e183";
}

.glyphicon-tower:before {
	content: "\e184";
}

.glyphicon-stats:before {
	content: "\e185";
}

.glyphicon-sd-video:before {
	content: "\e186";
}

.glyphicon-hd-video:before {
	content: "\e187";
}

.glyphicon-subtitles:before {
	content: "\e188";
}

.glyphicon-sound-stereo:before {
	content: "\e189";
}

.glyphicon-sound-dolby:before {
	content: "\e190";
}

.glyphicon-sound-5-1:before {
	content: "\e191";
}

.glyphicon-sound-6-1:before {
	content: "\e192";
}

.glyphicon-sound-7-1:before {
	content: "\e193";
}

.glyphicon-copyright-mark:before {
	content: "\e194";
}

.glyphicon-registration-mark:before {
	content: "\e195";
}

.glyphicon-cloud-download:before {
	content: "\e197";
}

.glyphicon-cloud-upload:before {
	content: "\e198";
}

.glyphicon-tree-conifer:before {
	content: "\e199";
}

.glyphicon-tree-deciduous:before {
	content: "\e200";
}

.glyphicon-cd:before {
	content: "\e201";
}

.glyphicon-save-file:before {
	content: "\e202";
}

.glyphicon-open-file:before {
	content: "\e203";
}

.glyphicon-level-up:before {
	content: "\e204";
}

.glyphicon-copy:before {
	content: "\e205";
}

.glyphicon-paste:before {
	content: "\e206";
}

.glyphicon-alert:before {
	content: "\e209";
}

.glyphicon-equalizer:before {
	content: "\e210";
}

.glyphicon-king:before {
	content: "\e211";
}

.glyphicon-queen:before {
	content: "\e212";
}

.glyphicon-pawn:before {
	content: "\e213";
}

.glyphicon-bishop:before {
	content: "\e214";
}

.glyphicon-knight:before {
	content: "\e215";
}

.glyphicon-baby-formula:before {
	content: "\e216";
}

.glyphicon-tent:before {
	content: "\26fa";
}

.glyphicon-blackboard:before {
	content: "\e218";
}

.glyphicon-bed:before {
	content: "\e219";
}

.glyphicon-apple:before {
	content: "\f8ff";
}

.glyphicon-erase:before {
	content: "\e221";
}

.glyphicon-hourglass:before {
	content: "\231b";
}

.glyphicon-lamp:before {
	content: "\e223";
}

.glyphicon-duplicate:before {
	content: "\e224";
}

.glyphicon-piggy-bank:before {
	content: "\e225";
}

.glyphicon-scissors:before {
	content: "\e226";
}

.glyphicon-bitcoin:before {
	content: "\e227";
}

.glyphicon-btc:before {
	content: "\e227";
}

.glyphicon-xbt:before {
	content: "\e227";
}

.glyphicon-yen:before {
	content: "\00a5";
}

.glyphicon-jpy:before {
	content: "\00a5";
}

.glyphicon-ruble:before {
	content: "\20bd";
}

.glyphicon-rub:before {
	content: "\20bd";
}

.glyphicon-scale:before {
	content: "\e230";
}

.glyphicon-ice-lolly:before {
	content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
	content: "\e232";
}

.glyphicon-education:before {
	content: "\e233";
}

.glyphicon-option-horizontal:before {
	content: "\e234";
}

.glyphicon-option-vertical:before {
	content: "\e235";
}

.glyphicon-menu-hamburger:before {
	content: "\e236";
}

.glyphicon-modal-window:before {
	content: "\e237";
}

.glyphicon-oil:before {
	content: "\e238";
}

.glyphicon-grain:before {
	content: "\e239";
}

.glyphicon-sunglasses:before {
	content: "\e240";
}

.glyphicon-text-size:before {
	content: "\e241";
}

.glyphicon-text-color:before {
	content: "\e242";
}

.glyphicon-text-background:before {
	content: "\e243";
}

.glyphicon-object-align-top:before {
	content: "\e244";
}

.glyphicon-object-align-bottom:before {
	content: "\e245";
}

.glyphicon-object-align-horizontal:before {
	content: "\e246";
}

.glyphicon-object-align-left:before {
	content: "\e247";
}

.glyphicon-object-align-vertical:before {
	content: "\e248";
}

.glyphicon-object-align-right:before {
	content: "\e249";
}

.glyphicon-triangle-right:before {
	content: "\e250";
}

.glyphicon-triangle-left:before {
	content: "\e251";
}

.glyphicon-triangle-bottom:before {
	content: "\e252";
}

.glyphicon-triangle-top:before {
	content: "\e253";
}

.glyphicon-console:before {
	content: "\e254";
}

.glyphicon-superscript:before {
	content: "\e255";
}

.glyphicon-subscript:before {
	content: "\e256";
}

.glyphicon-menu-left:before {
	content: "\e257";
}

.glyphicon-menu-right:before {
	content: "\e258";
}

.glyphicon-menu-down:before {
	content: "\e259";
}

.glyphicon-menu-up:before {
	content: "\e260";
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	font-size: 10px;
	-webkit-tap-highlight-color: transparent;
}

body {
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.687;
	color: #000;
	background-color: #fff;
}

input,
button,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

a {
	color: #0070b9;
	text-decoration: none;
}
a:hover,
a:focus {
	color: rgba(0, 112, 185, .7);
	text-decoration: none;
}
a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

figure {
	margin: 0;
}

img {
	vertical-align: middle;
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

.img-rounded {
	border-radius: 6px;
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.687;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.img-circle {
	border-radius: 50%;
}

hr {
	margin-top: 26px;
	margin-bottom: 26px;
	border: 0;
	border-top: 1px solid #eee;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}

[role="button"] {
	cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: inherit;
	font-weight: 700;
	line-height: 1.34;
	color: inherit;
}
h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small,
.h1 small,
.h1 .small,
.h2 small,
.h2 .small,
.h3 small,
.h3 .small,
.h4 small,
.h4 .small,
.h5 small,
.h5 .small,
.h6 small,
.h6 .small {
	font-weight: normal;
	line-height: 1;
	color: #777;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
	margin-top: 26px;
	margin-bottom: 13px;
}
h1 small,
h1 .small,
.h1 small,
.h1 .small,
h2 small,
h2 .small,
.h2 small,
.h2 .small,
h3 small,
h3 .small,
.h3 small,
.h3 .small {
	font-size: 65%;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
	margin-top: 13px;
	margin-bottom: 13px;
}
h4 small,
h4 .small,
.h4 small,
.h4 .small,
h5 small,
h5 .small,
.h5 small,
.h5 .small,
h6 small,
h6 .small,
.h6 small,
.h6 .small {
	font-size: 75%;
}

h1,
.h1 {
	font-size: 25px;
}

h2,
.h2 {
	font-size: 20px;
}

h3,
.h3 {
	font-size: 18px;
}

h4,
.h4 {
	font-size: 15px;
}

h5,
.h5 {
	font-size: 14px;
}

h6,
.h6 {
	font-size: 16px;
}

p {
	margin: 0 0 13px;
}

.lead {
	margin-bottom: 26px;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4;
}
@media (min-width: 768px) {
	.lead {
		font-size: 24px;
	}
}

small,
.small {
	font-size: 87%;
}

mark,
.mark {
	background-color: #fcf8e3;
	padding: .2em;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.text-justify {
	text-align: justify;
}

.text-nowrap {
	white-space: nowrap;
}

.text-lowercase {
	text-transform: lowercase;
}

.text-uppercase,
.initialism {
	text-transform: uppercase;
}

.text-capitalize {
	text-transform: capitalize;
}

.text-muted {
	color: #777;
}

.text-primary {
	color: #337ab7;
}

a.text-primary:hover,
a.text-primary:focus {
	color: #286090;
}

.text-success {
	color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
	color: #2b542c;
}

.text-info {
	color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
	color: #245269;
}

.text-warning {
	color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
	color: #66512c;
}

.text-danger {
	color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
	color: #843534;
}

.bg-primary {
	color: #fff;
}

.bg-primary {
	background-color: #337ab7;
}

a.bg-primary:hover,
a.bg-primary:focus {
	background-color: #286090;
}

.bg-success {
	background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
	background-color: #c1e2b3;
}

.bg-info {
	background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
	background-color: #afd9ee;
}

.bg-warning {
	background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
	background-color: #f7ecb5;
}

.bg-danger {
	background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
	background-color: #e4b9b9;
}

.page-header {
	padding-bottom: 12px;
	margin: 52px 0 26px;
	border-bottom: 1px solid #eee;
}

ul,
ol {
	margin-top: 0;
	margin-bottom: 13px;
}
ul ul,
ul ol,
ol ul,
ol ol {
	margin-bottom: 0;
}

.list-unstyled {
	padding-left: 0;
	list-style: none;
}

.list-inline {
	padding-left: 0;
	list-style: none;
	margin-left: -5px;
}
.list-inline > li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}

dl {
	margin-top: 0;
	margin-bottom: 26px;
}

dt,
dd {
	line-height: 1.687;
}

dt {
	font-weight: bold;
}

dd {
	margin-left: 0;
}

.dl-horizontal dd:before,
.dl-horizontal dd:after {
	content: " ";
	display: table;
}

.dl-horizontal dd:after {
	clear: both;
}

@media (min-width: 768px) {
	.dl-horizontal dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.dl-horizontal dd {
		margin-left: 180px;
	}
}

abbr[title],
abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #777;
}

.initialism {
	font-size: 90%;
}

blockquote {
	padding: 13px 26px;
	margin: 0 0 26px;
	font-size: 20px;
	border-left: 5px solid #eee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
	margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
	display: block;
	font-size: 80%;
	line-height: 1.687;
	color: #777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
	content: "\2014 \00A0";
}

.blockquote-reverse,
blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eee;
	border-left: 0;
	text-align: right;
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
	content: "";
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
	content: "\00A0 \2014";
}

address {
	margin-bottom: 26px;
	font-style: normal;
	line-height: 1.687;
}

code,
kbd,
pre,
samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 4px;
}

kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #fff;
	background-color: #333;
	border-radius: 3px;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}
kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	box-shadow: none;
}

pre {
	display: block;
	padding: 12.5px;
	margin: 0 0 13px;
	font-size: 15px;
	line-height: 1.687;
	word-break: break-all;
	word-wrap: break-word;
	color: #333;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px;
}
pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0;
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.container:before,
.container:after {
	content: " ";
	display: table;
}
.container:after {
	clear: both;
}
@media (min-width: 768px) {
	.container {
		width: 710px;
	}
}
@media (min-width: 1024px) {
	.container {
		width: 1000px;
	}
}
@media (min-width: 1200px) {
	.container {
		width: 1130px;
	}
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.container-fluid:before,
.container-fluid:after {
	content: " ";
	display: table;
}
.container-fluid:after {
	clear: both;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}
.row:before,
.row:after {
	content: " ";
	display: table;
}
.row:after {
	clear: both;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.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;
}

.col-xs-1 {
	width: 8.3333333333%;
}

.col-xs-2 {
	width: 16.6666666667%;
}

.col-xs-3 {
	width: 25%;
}

.col-xs-4 {
	width: 33.3333333333%;
}

.col-xs-5 {
	width: 41.6666666667%;
}

.col-xs-6 {
	width: 50%;
}

.col-xs-7 {
	width: 58.3333333333%;
}

.col-xs-8 {
	width: 66.6666666667%;
}

.col-xs-9 {
	width: 75%;
}

.col-xs-10 {
	width: 83.3333333333%;
}

.col-xs-11 {
	width: 91.6666666667%;
}

.col-xs-12 {
	width: 100%;
}

.col-xs-pull-0 {
	right: auto;
}

.col-xs-pull-1 {
	right: 8.3333333333%;
}

.col-xs-pull-2 {
	right: 16.6666666667%;
}

.col-xs-pull-3 {
	right: 25%;
}

.col-xs-pull-4 {
	right: 33.3333333333%;
}

.col-xs-pull-5 {
	right: 41.6666666667%;
}

.col-xs-pull-6 {
	right: 50%;
}

.col-xs-pull-7 {
	right: 58.3333333333%;
}

.col-xs-pull-8 {
	right: 66.6666666667%;
}

.col-xs-pull-9 {
	right: 75%;
}

.col-xs-pull-10 {
	right: 83.3333333333%;
}

.col-xs-pull-11 {
	right: 91.6666666667%;
}

.col-xs-pull-12 {
	right: 100%;
}

.col-xs-push-0 {
	left: auto;
}

.col-xs-push-1 {
	left: 8.3333333333%;
}

.col-xs-push-2 {
	left: 16.6666666667%;
}

.col-xs-push-3 {
	left: 25%;
}

.col-xs-push-4 {
	left: 33.3333333333%;
}

.col-xs-push-5 {
	left: 41.6666666667%;
}

.col-xs-push-6 {
	left: 50%;
}

.col-xs-push-7 {
	left: 58.3333333333%;
}

.col-xs-push-8 {
	left: 66.6666666667%;
}

.col-xs-push-9 {
	left: 75%;
}

.col-xs-push-10 {
	left: 83.3333333333%;
}

.col-xs-push-11 {
	left: 91.6666666667%;
}

.col-xs-push-12 {
	left: 100%;
}

.col-xs-offset-0 {
	margin-left: 0;
}

.col-xs-offset-1 {
	margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
	margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
	margin-left: 25%;
}

.col-xs-offset-4 {
	margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
	margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
	margin-left: 50%;
}

.col-xs-offset-7 {
	margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
	margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
	margin-left: 75%;
}

.col-xs-offset-10 {
	margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
	margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
	margin-left: 100%;
}

@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-1 {
		width: 8.3333333333%;
	}
	.col-sm-2 {
		width: 16.6666666667%;
	}
	.col-sm-3 {
		width: 25%;
	}
	.col-sm-4 {
		width: 33.3333333333%;
	}
	.col-sm-5 {
		width: 41.6666666667%;
	}
	.col-sm-6 {
		width: 50%;
	}
	.col-sm-7 {
		width: 58.3333333333%;
	}
	.col-sm-8 {
		width: 66.6666666667%;
	}
	.col-sm-9 {
		width: 75%;
	}
	.col-sm-10 {
		width: 83.3333333333%;
	}
	.col-sm-11 {
		width: 91.6666666667%;
	}
	.col-sm-12 {
		width: 100%;
	}
	.col-sm-pull-0 {
		right: auto;
	}
	.col-sm-pull-1 {
		right: 8.3333333333%;
	}
	.col-sm-pull-2 {
		right: 16.6666666667%;
	}
	.col-sm-pull-3 {
		right: 25%;
	}
	.col-sm-pull-4 {
		right: 33.3333333333%;
	}
	.col-sm-pull-5 {
		right: 41.6666666667%;
	}
	.col-sm-pull-6 {
		right: 50%;
	}
	.col-sm-pull-7 {
		right: 58.3333333333%;
	}
	.col-sm-pull-8 {
		right: 66.6666666667%;
	}
	.col-sm-pull-9 {
		right: 75%;
	}
	.col-sm-pull-10 {
		right: 83.3333333333%;
	}
	.col-sm-pull-11 {
		right: 91.6666666667%;
	}
	.col-sm-pull-12 {
		right: 100%;
	}
	.col-sm-push-0 {
		left: auto;
	}
	.col-sm-push-1 {
		left: 8.3333333333%;
	}
	.col-sm-push-2 {
		left: 16.6666666667%;
	}
	.col-sm-push-3 {
		left: 25%;
	}
	.col-sm-push-4 {
		left: 33.3333333333%;
	}
	.col-sm-push-5 {
		left: 41.6666666667%;
	}
	.col-sm-push-6 {
		left: 50%;
	}
	.col-sm-push-7 {
		left: 58.3333333333%;
	}
	.col-sm-push-8 {
		left: 66.6666666667%;
	}
	.col-sm-push-9 {
		left: 75%;
	}
	.col-sm-push-10 {
		left: 83.3333333333%;
	}
	.col-sm-push-11 {
		left: 91.6666666667%;
	}
	.col-sm-push-12 {
		left: 100%;
	}
	.col-sm-offset-0 {
		margin-left: 0;
	}
	.col-sm-offset-1 {
		margin-left: 8.3333333333%;
	}
	.col-sm-offset-2 {
		margin-left: 16.6666666667%;
	}
	.col-sm-offset-3 {
		margin-left: 25%;
	}
	.col-sm-offset-4 {
		margin-left: 33.3333333333%;
	}
	.col-sm-offset-5 {
		margin-left: 41.6666666667%;
	}
	.col-sm-offset-6 {
		margin-left: 50%;
	}
	.col-sm-offset-7 {
		margin-left: 58.3333333333%;
	}
	.col-sm-offset-8 {
		margin-left: 66.6666666667%;
	}
	.col-sm-offset-9 {
		margin-left: 75%;
	}
	.col-sm-offset-10 {
		margin-left: 83.3333333333%;
	}
	.col-sm-offset-11 {
		margin-left: 91.6666666667%;
	}
	.col-sm-offset-12 {
		margin-left: 100%;
	}
}

@media (min-width: 1024px) {
	.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-1 {
		width: 8.3333333333%;
	}
	.col-md-2 {
		width: 16.6666666667%;
	}
	.col-md-3 {
		width: 25%;
	}
	.col-md-4 {
		width: 33.3333333333%;
	}
	.col-md-5 {
		width: 41.6666666667%;
	}
	.col-md-6 {
		width: 50%;
	}
	.col-md-7 {
		width: 58.3333333333%;
	}
	.col-md-8 {
		width: 66.6666666667%;
	}
	.col-md-9 {
		width: 75%;
	}
	.col-md-10 {
		width: 83.3333333333%;
	}
	.col-md-11 {
		width: 91.6666666667%;
	}
	.col-md-12 {
		width: 100%;
	}
	.col-md-pull-0 {
		right: auto;
	}
	.col-md-pull-1 {
		right: 8.3333333333%;
	}
	.col-md-pull-2 {
		right: 16.6666666667%;
	}
	.col-md-pull-3 {
		right: 25%;
	}
	.col-md-pull-4 {
		right: 33.3333333333%;
	}
	.col-md-pull-5 {
		right: 41.6666666667%;
	}
	.col-md-pull-6 {
		right: 50%;
	}
	.col-md-pull-7 {
		right: 58.3333333333%;
	}
	.col-md-pull-8 {
		right: 66.6666666667%;
	}
	.col-md-pull-9 {
		right: 75%;
	}
	.col-md-pull-10 {
		right: 83.3333333333%;
	}
	.col-md-pull-11 {
		right: 91.6666666667%;
	}
	.col-md-pull-12 {
		right: 100%;
	}
	.col-md-push-0 {
		left: auto;
	}
	.col-md-push-1 {
		left: 8.3333333333%;
	}
	.col-md-push-2 {
		left: 16.6666666667%;
	}
	.col-md-push-3 {
		left: 25%;
	}
	.col-md-push-4 {
		left: 33.3333333333%;
	}
	.col-md-push-5 {
		left: 41.6666666667%;
	}
	.col-md-push-6 {
		left: 50%;
	}
	.col-md-push-7 {
		left: 58.3333333333%;
	}
	.col-md-push-8 {
		left: 66.6666666667%;
	}
	.col-md-push-9 {
		left: 75%;
	}
	.col-md-push-10 {
		left: 83.3333333333%;
	}
	.col-md-push-11 {
		left: 91.6666666667%;
	}
	.col-md-push-12 {
		left: 100%;
	}
	.col-md-offset-0 {
		margin-left: 0;
	}
	.col-md-offset-1 {
		margin-left: 8.3333333333%;
	}
	.col-md-offset-2 {
		margin-left: 16.6666666667%;
	}
	.col-md-offset-3 {
		margin-left: 25%;
	}
	.col-md-offset-4 {
		margin-left: 33.3333333333%;
	}
	.col-md-offset-5 {
		margin-left: 41.6666666667%;
	}
	.col-md-offset-6 {
		margin-left: 50%;
	}
	.col-md-offset-7 {
		margin-left: 58.3333333333%;
	}
	.col-md-offset-8 {
		margin-left: 66.6666666667%;
	}
	.col-md-offset-9 {
		margin-left: 75%;
	}
	.col-md-offset-10 {
		margin-left: 83.3333333333%;
	}
	.col-md-offset-11 {
		margin-left: 91.6666666667%;
	}
	.col-md-offset-12 {
		margin-left: 100%;
	}
}

@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-1 {
		width: 8.3333333333%;
	}
	.col-lg-2 {
		width: 16.6666666667%;
	}
	.col-lg-3 {
		width: 25%;
	}
	.col-lg-4 {
		width: 33.3333333333%;
	}
	.col-lg-5 {
		width: 41.6666666667%;
	}
	.col-lg-6 {
		width: 50%;
	}
	.col-lg-7 {
		width: 58.3333333333%;
	}
	.col-lg-8 {
		width: 66.6666666667%;
	}
	.col-lg-9 {
		width: 75%;
	}
	.col-lg-10 {
		width: 83.3333333333%;
	}
	.col-lg-11 {
		width: 91.6666666667%;
	}
	.col-lg-12 {
		width: 100%;
	}
	.col-lg-pull-0 {
		right: auto;
	}
	.col-lg-pull-1 {
		right: 8.3333333333%;
	}
	.col-lg-pull-2 {
		right: 16.6666666667%;
	}
	.col-lg-pull-3 {
		right: 25%;
	}
	.col-lg-pull-4 {
		right: 33.3333333333%;
	}
	.col-lg-pull-5 {
		right: 41.6666666667%;
	}
	.col-lg-pull-6 {
		right: 50%;
	}
	.col-lg-pull-7 {
		right: 58.3333333333%;
	}
	.col-lg-pull-8 {
		right: 66.6666666667%;
	}
	.col-lg-pull-9 {
		right: 75%;
	}
	.col-lg-pull-10 {
		right: 83.3333333333%;
	}
	.col-lg-pull-11 {
		right: 91.6666666667%;
	}
	.col-lg-pull-12 {
		right: 100%;
	}
	.col-lg-push-0 {
		left: auto;
	}
	.col-lg-push-1 {
		left: 8.3333333333%;
	}
	.col-lg-push-2 {
		left: 16.6666666667%;
	}
	.col-lg-push-3 {
		left: 25%;
	}
	.col-lg-push-4 {
		left: 33.3333333333%;
	}
	.col-lg-push-5 {
		left: 41.6666666667%;
	}
	.col-lg-push-6 {
		left: 50%;
	}
	.col-lg-push-7 {
		left: 58.3333333333%;
	}
	.col-lg-push-8 {
		left: 66.6666666667%;
	}
	.col-lg-push-9 {
		left: 75%;
	}
	.col-lg-push-10 {
		left: 83.3333333333%;
	}
	.col-lg-push-11 {
		left: 91.6666666667%;
	}
	.col-lg-push-12 {
		left: 100%;
	}
	.col-lg-offset-0 {
		margin-left: 0;
	}
	.col-lg-offset-1 {
		margin-left: 8.3333333333%;
	}
	.col-lg-offset-2 {
		margin-left: 16.6666666667%;
	}
	.col-lg-offset-3 {
		margin-left: 25%;
	}
	.col-lg-offset-4 {
		margin-left: 33.3333333333%;
	}
	.col-lg-offset-5 {
		margin-left: 41.6666666667%;
	}
	.col-lg-offset-6 {
		margin-left: 50%;
	}
	.col-lg-offset-7 {
		margin-left: 58.3333333333%;
	}
	.col-lg-offset-8 {
		margin-left: 66.6666666667%;
	}
	.col-lg-offset-9 {
		margin-left: 75%;
	}
	.col-lg-offset-10 {
		margin-left: 83.3333333333%;
	}
	.col-lg-offset-11 {
		margin-left: 91.6666666667%;
	}
	.col-lg-offset-12 {
		margin-left: 100%;
	}
}

table {
	background-color: transparent;
}

caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777;
	text-align: left;
}

th {
	text-align: left;
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 26px;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
	padding: 8px;
	line-height: 1.687;
	vertical-align: top;
	border-top: 1px solid #ddd;
}
.table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
	border-top: 0;
}
.table > tbody + tbody {
	border-top: 2px solid #ddd;
}
.table .table {
	background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
	padding: 5px;
}

.table-bordered {
	border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
	border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
	border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
	background-color: #f5f5f5;
}

table col[class*="col-"] {
	position: static;
	float: none;
	display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
	position: static;
	float: none;
	display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
	background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
	background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
	background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
	background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
	background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
	background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
	background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
	background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
	background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
	background-color: #ebcccc;
}

.table-responsive {
	overflow-x: auto;
	min-height: .01%;
}
@media screen and (max-width: 767px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 19.5px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd;
	}
	.table-responsive > .table {
		margin-bottom: 0;
	}
	.table-responsive > .table > thead > tr > th,
	.table-responsive > .table > thead > tr > td,
	.table-responsive > .table > tbody > tr > th,
	.table-responsive > .table > tbody > tr > td,
	.table-responsive > .table > tfoot > tr > th,
	.table-responsive > .table > tfoot > tr > td {
		white-space: nowrap;
	}
	.table-responsive > .table-bordered {
		border: 0;
	}
	.table-responsive > .table-bordered > thead > tr > th:first-child,
	.table-responsive > .table-bordered > thead > tr > td:first-child,
	.table-responsive > .table-bordered > tbody > tr > th:first-child,
	.table-responsive > .table-bordered > tbody > tr > td:first-child,
	.table-responsive > .table-bordered > tfoot > tr > th:first-child,
	.table-responsive > .table-bordered > tfoot > tr > td:first-child {
		border-left: 0;
	}
	.table-responsive > .table-bordered > thead > tr > th:last-child,
	.table-responsive > .table-bordered > thead > tr > td:last-child,
	.table-responsive > .table-bordered > tbody > tr > th:last-child,
	.table-responsive > .table-bordered > tbody > tr > td:last-child,
	.table-responsive > .table-bordered > tfoot > tr > th:last-child,
	.table-responsive > .table-bordered > tfoot > tr > td:last-child {
		border-right: 0;
	}
	.table-responsive > .table-bordered > tbody > tr:last-child > th,
	.table-responsive > .table-bordered > tbody > tr:last-child > td,
	.table-responsive > .table-bordered > tfoot > tr:last-child > th,
	.table-responsive > .table-bordered > tfoot > tr:last-child > td {
		border-bottom: 0;
	}
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 0;
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 26px;
	font-size: 24px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: bold;
}

input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
}

input[type="file"] {
	display: block;
}

input[type="range"] {
	display: block;
	width: 100%;
}

select[multiple],
select[size] {
	height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

output {
	display: block;
	padding-top: 7px;
	font-size: 16px;
	line-height: 1.687;
	color: #525866;
}

.form-control {
	display: block;
	width: 100%;
	height: 40px;
	padding: 6px 12px;
	font-size: 16px;
	line-height: 1.687;
	color: #525866;
	background-color: #fff;
	background-image: none;
	border: 1px solid #e4e8eb;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
	border-color: #ff4c4c;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 76, 76, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(255, 76, 76, .6);
}
.form-control::-moz-placeholder {
	color: #525866;
	opacity: 1;
}
.form-control:-ms-input-placeholder {
	color: #525866;
}
.form-control::-webkit-input-placeholder {
	color: #525866;
}
.form-control::-ms-expand {
	border: 0;
	background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	background-color: #eee;
	opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
	cursor: not-allowed;
}

textarea.form-control {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	input[type="date"].form-control,
	input[type="time"].form-control,
	input[type="datetime-local"].form-control,
	input[type="month"].form-control {
		line-height: 40px;
	}
	input[type="date"].input-sm,
	.input-group-sm > input[type="date"].form-control,
	.input-group-sm > input[type="date"].input-group-addon,
	.input-group-sm > .input-group-btn > input[type="date"].btn,
	.input-group-sm input[type="date"],
	input[type="time"].input-sm,
	.input-group-sm > input[type="time"].form-control,
	.input-group-sm > input[type="time"].input-group-addon,
	.input-group-sm > .input-group-btn > input[type="time"].btn,
	.input-group-sm
	input[type="time"],
	input[type="datetime-local"].input-sm,
	.input-group-sm > input[type="datetime-local"].form-control,
	.input-group-sm > input[type="datetime-local"].input-group-addon,
	.input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
	.input-group-sm
	input[type="datetime-local"],
	input[type="month"].input-sm,
	.input-group-sm > input[type="month"].form-control,
	.input-group-sm > input[type="month"].input-group-addon,
	.input-group-sm > .input-group-btn > input[type="month"].btn,
	.input-group-sm
	input[type="month"] {
		line-height: 33px;
	}
	input[type="date"].input-lg,
	.input-group-lg > input[type="date"].form-control,
	.input-group-lg > input[type="date"].input-group-addon,
	.input-group-lg > .input-group-btn > input[type="date"].btn,
	.input-group-lg input[type="date"],
	input[type="time"].input-lg,
	.input-group-lg > input[type="time"].form-control,
	.input-group-lg > input[type="time"].input-group-addon,
	.input-group-lg > .input-group-btn > input[type="time"].btn,
	.input-group-lg
	input[type="time"],
	input[type="datetime-local"].input-lg,
	.input-group-lg > input[type="datetime-local"].form-control,
	.input-group-lg > input[type="datetime-local"].input-group-addon,
	.input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
	.input-group-lg
	input[type="datetime-local"],
	input[type="month"].input-lg,
	.input-group-lg > input[type="month"].form-control,
	.input-group-lg > input[type="month"].input-group-addon,
	.input-group-lg > .input-group-btn > input[type="month"].btn,
	.input-group-lg
	input[type="month"] {
		line-height: 49px;
	}
}

.form-group {
	margin-bottom: 15px;
}

.radio,
.checkbox {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
.radio label,
.checkbox label {
	min-height: 26px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px \9;
}

.radio + .radio,
.checkbox + .checkbox {
	margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
	margin-top: 0;
	margin-left: 10px;
}

input[type="radio"][disabled],
input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
	cursor: not-allowed;
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
	cursor: not-allowed;
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
	cursor: not-allowed;
}

.form-control-static {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
	min-height: 42px;
}
.form-control-static.input-lg,
.input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn,
.form-control-static.input-sm,
.input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
	padding-left: 0;
	padding-right: 0;
}

.input-sm,
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
	height: 33px;
	padding: 5px 10px;
	font-size: 14px;
	line-height: 1.5;
	border-radius: 3px;
}

select.input-sm,
.input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
	height: 33px;
	line-height: 33px;
}

textarea.input-sm,
.input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
	height: auto;
}

.form-group-sm .form-control {
	height: 33px;
	padding: 5px 10px;
	font-size: 14px;
	line-height: 1.5;
	border-radius: 3px;
}

.form-group-sm select.form-control {
	height: 33px;
	line-height: 33px;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
	height: auto;
}

.form-group-sm .form-control-static {
	height: 33px;
	min-height: 40px;
	padding: 6px 10px;
	font-size: 14px;
	line-height: 1.5;
}

.input-lg,
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
	height: 49px;
	padding: 10px 16px;
	font-size: 20px;
	line-height: 1.3333333;
	border-radius: 6px;
}

select.input-lg,
.input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
	height: 49px;
	line-height: 49px;
}

textarea.input-lg,
.input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
	height: auto;
}

.form-group-lg .form-control {
	height: 49px;
	padding: 10px 16px;
	font-size: 20px;
	line-height: 1.3333333;
	border-radius: 6px;
}

.form-group-lg select.form-control {
	height: 49px;
	line-height: 49px;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
	height: auto;
}

.form-group-lg .form-control-static {
	height: 49px;
	min-height: 46px;
	padding: 11px 16px;
	font-size: 20px;
	line-height: 1.3333333;
}

.has-feedback {
	position: relative;
}
.has-feedback .form-control {
	padding-right: 50px;
}

.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	pointer-events: none;
}

.input-lg + .form-control-feedback,
.input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
	width: 49px;
	height: 49px;
	line-height: 49px;
}

.input-sm + .form-control-feedback,
.input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
	width: 33px;
	height: 33px;
	line-height: 33px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
	color: #3c763d;
}

.has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8;
}

.has-success .form-control-feedback {
	color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
	color: #8a6d3b;
}

.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
	color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
	color: #a94442;
}

.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
	color: #a94442;
	border-color: #a94442;
	background-color: #f2dede;
}

.has-error .form-control-feedback {
	color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
	top: 31px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
	top: 0;
}

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #404040;
}

@media (min-width: 768px) {
	.form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	.form-inline .form-control-static {
		display: inline-block;
	}
	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle;
	}
	.form-inline .input-group .input-group-addon,
	.form-inline .input-group .input-group-btn,
	.form-inline .input-group .form-control {
		width: auto;
	}
	.form-inline .input-group > .form-control {
		width: 100%;
	}
	.form-inline .control-label {
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline .radio,
	.form-inline .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline .radio label,
	.form-inline .checkbox label {
		padding-left: 0;
	}
	.form-inline .radio input[type="radio"],
	.form-inline .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0;
	}
	.form-inline .has-feedback .form-control-feedback {
		top: 0;
	}
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
	min-height: 33px;
}

.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
	content: " ";
	display: table;
}
.form-horizontal .form-group:after {
	clear: both;
}

@media (min-width: 768px) {
	.form-horizontal .control-label {
		text-align: right;
		margin-bottom: 0;
		padding-top: 7px;
	}
}

.form-horizontal .has-feedback .form-control-feedback {
	right: 15px;
}

@media (min-width: 768px) {
	.form-horizontal .form-group-lg .control-label {
		padding-top: 11px;
		font-size: 20px;
	}
}

@media (min-width: 768px) {
	.form-horizontal .form-group-sm .control-label {
		padding-top: 6px;
		font-size: 14px;
	}
}

.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 16px;
	line-height: 1.687;
	border-radius: 3px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.btn:focus,
.btn.focus,
.btn:active:focus,
.btn:active.focus,
.btn.active:focus,
.btn.active.focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
	color: #fff;
	text-decoration: none;
}
.btn:active,
.btn.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	cursor: not-allowed;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
	pointer-events: none;
}

.btn-default {
	color: #fff;
	background-color: #0070b9;
	border-color: blue;
}
.btn-default:focus,
.btn-default.focus {
	color: #fff;
	background-color: #005186;
	border-color: navy;
}
.btn-default:hover {
	color: #fff;
	background-color: #005186;
	border-color: #0000c2;
}
.btn-default:active,
.btn-default.active,
.open > .btn-default.dropdown-toggle {
	color: #fff;
	background-color: #005186;
	border-color: #0000c2;
}
.btn-default:active:hover,
.btn-default:active:focus,
.btn-default:active.focus,
.btn-default.active:hover,
.btn-default.active:focus,
.btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
	color: #fff;
	background-color: #003c62;
	border-color: navy;
}
.btn-default:active,
.btn-default.active,
.open > .btn-default.dropdown-toggle {
	background-image: none;
}
.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled.focus,
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
	background-color: #0070b9;
	border-color: blue;
}
.btn-default .badge {
	color: #0070b9;
	background-color: #fff;
}

.btn-primary {
	color: blue;
	background-color: transparent;
	border-color: blue;
}
.btn-primary:focus,
.btn-primary.focus {
	color: blue;
	background-color: transparent;
	border-color: navy;
}
.btn-primary:hover {
	color: blue;
	background-color: transparent;
	border-color: #0000c2;
}
.btn-primary:active,
.btn-primary.active,
.open > .btn-primary.dropdown-toggle {
	color: blue;
	background-color: transparent;
	border-color: #0000c2;
}
.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
	color: blue;
	background-color: transparent;
	border-color: navy;
}
.btn-primary:active,
.btn-primary.active,
.open > .btn-primary.dropdown-toggle {
	background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
	background-color: transparent;
	border-color: blue;
}
.btn-primary .badge {
	color: transparent;
	background-color: blue;
}

.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
	color: #fff;
	background-color: #449d44;
	border-color: #255625;
}
.btn-success:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .btn-success.dropdown-toggle {
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}
.btn-success:active:hover,
.btn-success:active:focus,
.btn-success:active.focus,
.btn-success.active:hover,
.btn-success.active:focus,
.btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
	color: #fff;
	background-color: #398439;
	border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .btn-success.dropdown-toggle {
	background-image: none;
}
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
	background-color: #5cb85c;
	border-color: #4cae4c;
}
.btn-success .badge {
	color: #5cb85c;
	background-color: #fff;
}

.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
	color: #fff;
	background-color: #31b0d5;
	border-color: #1b6d85;
}
.btn-info:hover {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .btn-info.dropdown-toggle {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc;
}
.btn-info:active:hover,
.btn-info:active:focus,
.btn-info:active.focus,
.btn-info.active:hover,
.btn-info.active:focus,
.btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
	color: #fff;
	background-color: #269abc;
	border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .btn-info.dropdown-toggle {
	background-image: none;
}
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
	background-color: #5bc0de;
	border-color: #46b8da;
}
.btn-info .badge {
	color: #5bc0de;
	background-color: #fff;
}

.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
	color: #fff;
	background-color: #ec971f;
	border-color: #985f0d;
}
.btn-warning:hover {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .btn-warning.dropdown-toggle {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning:active:focus,
.btn-warning:active.focus,
.btn-warning.active:hover,
.btn-warning.active:focus,
.btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
	color: #fff;
	background-color: #d58512;
	border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .btn-warning.dropdown-toggle {
	background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
	background-color: #f0ad4e;
	border-color: #eea236;
}
.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff;
}

.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
	color: #fff;
	background-color: #c9302c;
	border-color: #761c19;
}
.btn-danger:hover {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger:active:focus,
.btn-danger:active.focus,
.btn-danger.active:hover,
.btn-danger.active:focus,
.btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
	color: #fff;
	background-color: #ac2925;
	border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .btn-danger.dropdown-toggle {
	background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
	background-color: #d9534f;
	border-color: #d43f3a;
}
.btn-danger .badge {
	color: #d9534f;
	background-color: #fff;
}

.btn-link {
	color: #0070b9;
	font-weight: normal;
	border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
	border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
	color: rgba(0, 112, 185, .7);
	text-decoration: none;
	background-color: transparent;
}
.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
	color: #777;
	text-decoration: none;
}

.btn-lg,
.btn-group-lg > .btn {
	padding: 10px 16px;
	font-size: 20px;
	line-height: 1.3333333;
	border-radius: 6px;
}

.btn-sm,
.btn-group-sm > .btn {
	padding: 5px 10px;
	font-size: 14px;
	line-height: 1.5;
	border-radius: 3px;
}

.btn-xs,
.btn-group-xs > .btn {
	padding: 1px 5px;
	font-size: 14px;
	line-height: 1.5;
	border-radius: 3px;
}

.btn-block {
	display: block;
	width: 100%;
}

.btn-block + .btn-block {
	margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%;
}

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
}
.fade.in {
	opacity: 1;
}

.collapse {
	display: none;
}
.collapse.in {
	display: block;
}

tr.collapse.in {
	display: table-row;
}

tbody.collapse.in {
	display: table-row-group;
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-property: height, visibility;
	transition-property: height, visibility;
	-webkit-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid \9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}

.dropup,
.dropdown {
	position: relative;
}

.dropdown-toggle:focus {
	outline: 0;
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 16px;
	text-align: left;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	background-clip: padding-box;
}
.dropdown-menu.pull-right {
	right: 0;
	left: auto;
}
.dropdown-menu .divider {
	height: 1px;
	margin: 12px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}
.dropdown-menu > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.687;
	color: #333;
	white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #337ab7;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
	color: #777;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	cursor: not-allowed;
}

.open > .dropdown-menu {
	display: block;
}

.open > a {
	outline: 0;
}

.dropdown-menu-right {
	left: auto;
	right: 0;
}

.dropdown-menu-left {
	left: 0;
	right: auto;
}

.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 14px;
	line-height: 1.687;
	color: #777;
	white-space: nowrap;
}

.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990;
}

.pull-right > .dropdown-menu {
	right: 0;
	left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid \9;
	content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px;
}

@media (min-width: 768px) {
	.navbar-right .dropdown-menu {
		right: 0;
		left: auto;
	}
	.navbar-right .dropdown-menu-left {
		left: 0;
		right: auto;
	}
}

.btn-group,
.btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
	position: relative;
	float: left;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
	z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
	margin-left: -1px;
}

.btn-toolbar {
	margin-left: -5px;
}
.btn-toolbar:before,
.btn-toolbar:after {
	content: " ";
	display: table;
}
.btn-toolbar:after {
	clear: both;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
	float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
	margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0;
}

.btn-group > .btn:first-child {
	margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.btn-group > .btn-group {
	float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
	border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
	outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle,
.btn-group-lg.btn-group > .btn + .dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-group.open .dropdown-toggle.btn-link {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn .caret {
	margin-left: 0;
}

.btn-lg .caret,
.btn-group-lg > .btn .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0;
}

.dropup .btn-lg .caret,
.dropup .btn-group-lg > .btn .caret {
	border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%;
}

.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
	content: " ";
	display: table;
}

.btn-group-vertical > .btn-group:after {
	clear: both;
}

.btn-group-vertical > .btn-group > .btn {
	float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
	margin-top: -1px;
	margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
	border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
	border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
	float: none;
	display: table-cell;
	width: 1%;
}
.btn-group-justified > .btn-group .btn {
	width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
	left: auto;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none;
}

.input-group {
	position: relative;
	display: table;
	border-collapse: separate;
}
.input-group[class*="col-"] {
	float: none;
	padding-left: 0;
	padding-right: 0;
}
.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
}
.input-group .form-control:focus {
	z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
	display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
	border-radius: 0;
}

.input-group-addon,
.input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
}

.input-group-addon {
	padding: 6px 12px;
	font-size: 16px;
	font-weight: normal;
	line-height: 1;
	color: #525866;
	text-align: center;
	background-color: #eee;
	border: 1px solid #e4e8eb;
	border-radius: 3px;
}
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
	padding: 5px 10px;
	font-size: 14px;
	border-radius: 3px;
}
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
	padding: 10px 16px;
	font-size: 20px;
	border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
	margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.input-group-addon:first-child {
	border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.input-group-addon:last-child {
	border-left: 0;
}

.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap;
}
.input-group-btn > .btn {
	position: relative;
}
.input-group-btn > .btn + .btn {
	margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
	z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
	margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
	z-index: 2;
	margin-left: -1px;
}

.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}
.nav:before,
.nav:after {
	content: " ";
	display: table;
}
.nav:after {
	clear: both;
}
.nav > li {
	position: relative;
	display: block;
}
.nav > li > a {
	position: relative;
	display: block;
	padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
	text-decoration: none;
	background-color: #eee;
}
.nav > li.disabled > a {
	color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
	color: #777;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
	background-color: #eee;
	border-color: #0070b9;
}
.nav .nav-divider {
	height: 1px;
	margin: 12px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}
.nav > li > a > img {
	max-width: none;
}

.nav-tabs {
	border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
	float: left;
	margin-bottom: -1px;
}
.nav-tabs > li > a {
	margin-right: 2px;
	line-height: 1.687;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
	border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	color: #525866;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
}

.nav-pills > li {
	float: left;
}
.nav-pills > li > a {
	border-radius: 4px;
}
.nav-pills > li + li {
	margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
	color: #fff;
	background-color: #337ab7;
}

.nav-stacked > li {
	float: none;
}
.nav-stacked > li + li {
	margin-top: 2px;
	margin-left: 0;
}

.nav-justified,
.nav-tabs.nav-justified {
	width: 100%;
}
.nav-justified > li,
.nav-tabs.nav-justified > li {
	float: none;
}
.nav-justified > li > a,
.nav-tabs.nav-justified > li > a {
	text-align: center;
	margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto;
}
@media (min-width: 768px) {
	.nav-justified > li,
	.nav-tabs.nav-justified > li {
		display: table-cell;
		width: 1%;
	}
	.nav-justified > li > a,
	.nav-tabs.nav-justified > li > a {
		margin-bottom: 0;
	}
}

.nav-tabs-justified,
.nav-tabs.nav-justified {
	border-bottom: 0;
}
.nav-tabs-justified > li > a,
.nav-tabs.nav-justified > li > a {
	margin-right: 0;
	border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
	border: 1px solid #ddd;
}
@media (min-width: 768px) {
	.nav-tabs-justified > li > a,
	.nav-tabs.nav-justified > li > a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0;
	}
	.nav-tabs-justified > .active > a,
	.nav-tabs.nav-justified > .active > a,
	.nav-tabs-justified > .active > a:hover,
	.nav-tabs.nav-justified > .active > a:hover,
	.nav-tabs-justified > .active > a:focus,
	.nav-tabs.nav-justified > .active > a:focus {
		border-bottom-color: #fff;
	}
}

.tab-content > .tab-pane {
	display: none;
}

.tab-content > .active {
	display: block;
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 26px;
	border: 1px solid transparent;
}
.navbar:before,
.navbar:after {
	content: " ";
	display: table;
}
.navbar:after {
	clear: both;
}
@media (min-width: 768px) {
	.navbar {
		border-radius: 4px;
	}
}

.navbar-header:before,
.navbar-header:after {
	content: " ";
	display: table;
}

.navbar-header:after {
	clear: both;
}

@media (min-width: 768px) {
	.navbar-header {
		float: left;
	}
}

.navbar-collapse {
	overflow-x: visible;
	padding-right: 15px;
	padding-left: 15px;
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
	-webkit-overflow-scrolling: touch;
}
.navbar-collapse:before,
.navbar-collapse:after {
	content: " ";
	display: table;
}
.navbar-collapse:after {
	clear: both;
}
.navbar-collapse.in {
	overflow-y: auto;
}
@media (min-width: 768px) {
	.navbar-collapse {
		width: auto;
		border-top: 0;
		box-shadow: none;
	}
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}
	.navbar-collapse.in {
		overflow-y: visible;
	}
	.navbar-fixed-top .navbar-collapse,
	.navbar-static-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		padding-left: 0;
		padding-right: 0;
	}
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
	max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
	.navbar-fixed-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		max-height: 200px;
	}
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
	margin-right: -15px;
	margin-left: -15px;
}
@media (min-width: 768px) {
	.container > .navbar-header,
	.container > .navbar-collapse,
	.container-fluid > .navbar-header,
	.container-fluid > .navbar-collapse {
		margin-right: 0;
		margin-left: 0;
	}
}

.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px;
}
@media (min-width: 768px) {
	.navbar-static-top {
		border-radius: 0;
	}
}

.navbar-fixed-top,
.navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
}
@media (min-width: 768px) {
	.navbar-fixed-top,
	.navbar-fixed-bottom {
		border-radius: 0;
	}
}

.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px;
}

.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0;
}

.navbar-brand {
	float: left;
	padding: 12px 15px;
	font-size: 20px;
	line-height: 26px;
	height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
	text-decoration: none;
}
.navbar-brand > img {
	display: block;
}
@media (min-width: 768px) {
	.navbar > .container .navbar-brand,
	.navbar > .container-fluid .navbar-brand {
		margin-left: -15px;
	}
}

.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.navbar-toggle:focus {
	outline: 0;
}
.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 4px;
}
@media (min-width: 768px) {
	.navbar-toggle {
		display: none;
	}
}

.navbar-nav {
	margin: 6px -15px;
}
.navbar-nav > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 26px;
}
@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none;
	}
	.navbar-nav .open .dropdown-menu > li > a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px;
	}
	.navbar-nav .open .dropdown-menu > li > a {
		line-height: 26px;
	}
	.navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-nav .open .dropdown-menu > li > a:focus {
		background-image: none;
	}
}
@media (min-width: 768px) {
	.navbar-nav {
		float: left;
		margin: 0;
	}
	.navbar-nav > li {
		float: left;
	}
	.navbar-nav > li > a {
		padding-top: 12px;
		padding-bottom: 12px;
	}
}

.navbar-form {
	margin-left: -15px;
	margin-right: -15px;
	padding: 10px 15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
	margin-top: 5px;
	margin-bottom: 5px;
}
@media (min-width: 768px) {
	.navbar-form .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.navbar-form .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	.navbar-form .form-control-static {
		display: inline-block;
	}
	.navbar-form .input-group {
		display: inline-table;
		vertical-align: middle;
	}
	.navbar-form .input-group .input-group-addon,
	.navbar-form .input-group .input-group-btn,
	.navbar-form .input-group .form-control {
		width: auto;
	}
	.navbar-form .input-group > .form-control {
		width: 100%;
	}
	.navbar-form .control-label {
		margin-bottom: 0;
		vertical-align: middle;
	}
	.navbar-form .radio,
	.navbar-form .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.navbar-form .radio label,
	.navbar-form .checkbox label {
		padding-left: 0;
	}
	.navbar-form .radio input[type="radio"],
	.navbar-form .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0;
	}
	.navbar-form .has-feedback .form-control-feedback {
		top: 0;
	}
}
@media (max-width: 767px) {
	.navbar-form .form-group {
		margin-bottom: 5px;
	}
	.navbar-form .form-group:last-child {
		margin-bottom: 0;
	}
}
@media (min-width: 768px) {
	.navbar-form {
		width: auto;
		border: 0;
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}

.navbar-nav > li > .dropdown-menu {
	margin-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
	margin-bottom: 0;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.navbar-btn {
	margin-top: 5px;
	margin-bottom: 5px;
}
.navbar-btn.btn-sm,
.btn-group-sm > .navbar-btn.btn {
	margin-top: 8.5px;
	margin-bottom: 8.5px;
}
.navbar-btn.btn-xs,
.btn-group-xs > .navbar-btn.btn {
	margin-top: 14px;
	margin-bottom: 14px;
}

.navbar-text {
	margin-top: 12px;
	margin-bottom: 12px;
}
@media (min-width: 768px) {
	.navbar-text {
		float: left;
		margin-left: 15px;
		margin-right: 15px;
	}
}

@media (min-width: 768px) {
	.navbar-left {
		float: left !important;
	}
	.navbar-right {
		float: right !important;
		margin-right: -15px;
	}
	.navbar-right ~ .navbar-right {
		margin-right: 0;
	}
}

.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
	color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: #5e5d5d;
	background-color: transparent;
}
.navbar-default .navbar-text {
	color: #777;
}
.navbar-default .navbar-nav > li > a {
	color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #333;
	background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	color: #555;
	background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
	color: #ccc;
	background-color: transparent;
}
.navbar-default .navbar-toggle {
	border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	background-color: #e7e7e7;
	color: #555;
}
@media (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #777;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #333;
		background-color: transparent;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #555;
		background-color: #e7e7e7;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
		color: #ccc;
		background-color: transparent;
	}
}
.navbar-default .navbar-link {
	color: #777;
}
.navbar-default .navbar-link:hover {
	color: #333;
}
.navbar-default .btn-link {
	color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
	color: #333;
}
.navbar-default .btn-link[disabled]:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
	color: #ccc;
}

.navbar-inverse {
	background-color: #222;
	border-color: #090808;
}
.navbar-inverse .navbar-brand {
	color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
	color: #fff;
	background-color: transparent;
}
.navbar-inverse .navbar-text {
	color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
	color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
	color: #fff;
	background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
	color: #fff;
	background-color: #090808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
	color: #444;
	background-color: transparent;
}
.navbar-inverse .navbar-toggle {
	border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
	background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
	border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
	background-color: #090808;
	color: #fff;
}
@media (max-width: 767px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
		border-color: #090808;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
		background-color: #090808;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
		color: #9d9d9d;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #fff;
		background-color: transparent;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #fff;
		background-color: #090808;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
	.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
		color: #444;
		background-color: transparent;
	}
}
.navbar-inverse .navbar-link {
	color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
	color: #fff;
}
.navbar-inverse .btn-link {
	color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
	color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
	color: #444;
}

.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 26px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px;
}
.breadcrumb > li {
	display: inline-block;
}
.breadcrumb > li + li:before {
	content: "/ ";
	padding: 0 5px;
	color: #ccc;
}
.breadcrumb > .active {
	color: #777;
}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 26px 0;
	border-radius: 4px;
}
.pagination > li {
	display: inline;
}
.pagination > li > a,
.pagination > li > span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.687;
	text-decoration: none;
	color: #0070b9;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
	z-index: 2;
	color: rgba(0, 112, 185, .7);
	background-color: #eee;
	border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
	z-index: 3;
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7;
	cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
	color: #777;
	background-color: #fff;
	border-color: #ddd;
	cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
	padding: 10px 16px;
	font-size: 20px;
	line-height: 1.3333333;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
	padding: 5px 10px;
	font-size: 14px;
	line-height: 1.5;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}

.pager {
	padding-left: 0;
	margin: 26px 0;
	list-style: none;
	text-align: center;
}
.pager:before,
.pager:after {
	content: " ";
	display: table;
}
.pager:after {
	clear: both;
}
.pager li {
	display: inline;
}
.pager li > a,
.pager li > span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
	text-decoration: none;
	background-color: #eee;
}
.pager .next > a,
.pager .next > span {
	float: right;
}
.pager .previous > a,
.pager .previous > span {
	float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
	color: #777;
	background-color: #fff;
	cursor: not-allowed;
}

.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
}
.label:empty {
	display: none;
}
.btn .label {
	position: relative;
	top: -1px;
}

a.label:hover,
a.label:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

.label-default {
	background-color: #777;
}
.label-default[href]:hover,
.label-default[href]:focus {
	background-color: #5e5e5e;
}

.label-primary {
	background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
	background-color: #286090;
}

.label-success {
	background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
	background-color: #449d44;
}

.label-info {
	background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
	background-color: #31b0d5;
}

.label-warning {
	background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
	background-color: #ec971f;
}

.label-danger {
	background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
	background-color: #c9302c;
}

.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
	background-color: #777;
	border-radius: 10px;
}
.badge:empty {
	display: none;
}
.btn .badge {
	position: relative;
	top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge,
.btn-group-xs > .btn .badge {
	top: 0;
	padding: 1px 5px;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
	color: #0070b9;
	background-color: #fff;
}
.list-group-item > .badge {
	float: right;
}
.list-group-item > .badge + .badge {
	margin-right: 5px;
}
.nav-pills > li > a > .badge {
	margin-left: 3px;
}

a.badge:hover,
a.badge:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

.jumbotron {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	color: inherit;
	background-color: #eee;
}
.jumbotron h1,
.jumbotron .h1 {
	color: inherit;
}
.jumbotron p {
	margin-bottom: 15px;
	font-size: 24px;
	font-weight: 200;
}
.jumbotron > hr {
	border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
	border-radius: 6px;
	padding-left: 15px;
	padding-right: 15px;
}
.jumbotron .container {
	max-width: 100%;
}
@media screen and (min-width: 768px) {
	.jumbotron {
		padding-top: 48px;
		padding-bottom: 48px;
	}
	.container .jumbotron,
	.container-fluid .jumbotron {
		padding-left: 60px;
		padding-right: 60px;
	}
	.jumbotron h1,
	.jumbotron .h1 {
		font-size: 72px;
	}
}

.thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 26px;
	line-height: 1.687;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: border .2s ease-in-out;
	-o-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.thumbnail .caption {
	padding: 9px;
	color: #000;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
	border-color: #0070b9;
}

.alert {
	padding: 15px;
	margin-bottom: 26px;
	border: 1px solid transparent;
	border-radius: 4px;
}
.alert h4 {
	margin-top: 0;
	color: inherit;
}
.alert .alert-link {
	font-weight: bold;
}
.alert > p,
.alert > ul {
	margin-bottom: 0;
}
.alert > p + p {
	margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
	padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit;
}

.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d;
}
.alert-success hr {
	border-top-color: #c9e2b3;
}
.alert-success .alert-link {
	color: #2b542c;
}

.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f;
}
.alert-info hr {
	border-top-color: #a6e1ec;
}
.alert-info .alert-link {
	color: #245269;
}

.alert-warning {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b;
}
.alert-warning hr {
	border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
	color: #66512c;
}

.alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442;
}
.alert-danger hr {
	border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
	color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}

.progress {
	overflow: hidden;
	height: 26px;
	margin-bottom: 26px;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}

.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 14px;
	line-height: 26px;
	color: #fff;
	text-align: center;
	background-color: #337ab7;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
	background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
	background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
	background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
	background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.media {
	margin-top: 15px;
}
.media:first-child {
	margin-top: 0;
}

.media,
.media-body {
	zoom: 1;
	overflow: hidden;
}

.media-body {
	width: 10000px;
}

.media-object {
	display: block;
}
.media-object.img-thumbnail {
	max-width: none;
}

.media-right,
.media > .pull-right {
	padding-left: 10px;
}

.media-left,
.media > .pull-left {
	padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
	display: table-cell;
	vertical-align: top;
}

.media-middle {
	vertical-align: middle;
}

.media-bottom {
	vertical-align: bottom;
}

.media-heading {
	margin-top: 0;
	margin-bottom: 5px;
}

.media-list {
	padding-left: 0;
	list-style: none;
}

.list-group {
	margin-bottom: 20px;
	padding-left: 0;
}

.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd;
}
.list-group-item:first-child {
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

a.list-group-item,
button.list-group-item {
	color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
	color: #333;
}
a.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
	text-decoration: none;
	color: #555;
	background-color: #f5f5f5;
}

button.list-group-item {
	width: 100%;
	text-align: left;
}

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
	background-color: #eee;
	color: #777;
	cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
	color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
	color: #777;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
	z-index: 2;
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
	color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
	color: #c7ddef;
}

.list-group-item-success {
	color: #3c763d;
	background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
	color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
	color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
	color: #3c763d;
	background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
	color: #fff;
	background-color: #3c763d;
	border-color: #3c763d;
}

.list-group-item-info {
	color: #31708f;
	background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
	color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
	color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
	color: #31708f;
	background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f;
}

.list-group-item-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
	color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
	color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
	color: #8a6d3b;
	background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b;
}

.list-group-item-danger {
	color: #a94442;
	background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
	color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
	color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
	color: #a94442;
	background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
	color: #fff;
	background-color: #a94442;
	border-color: #a94442;
}

.list-group-item-heading {
	margin-top: 0;
	margin-bottom: 5px;
}

.list-group-item-text {
	margin-bottom: 0;
	line-height: 1.3;
}

.panel {
	margin-bottom: 26px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.panel-body {
	padding: 15px;
}
.panel-body:before,
.panel-body:after {
	content: " ";
	display: table;
}
.panel-body:after {
	clear: both;
}

.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
	color: inherit;
}

.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 18px;
	color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
	color: inherit;
}

.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
	margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
	border-top-width: 0;
}

.list-group + .panel-footer {
	border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
	margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
	padding-left: 15px;
	padding-right: 15px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
	border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
	border-top-right-radius: 3px;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
	border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
	border-bottom-right-radius: 3px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
	border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
	border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
	border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
	border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
	border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
	border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
	border-bottom: 0;
}

.panel > .table-responsive {
	border: 0;
	margin-bottom: 0;
}

.panel-group {
	margin-bottom: 26px;
}
.panel-group .panel {
	margin-bottom: 0;
	border-radius: 4px;
}
.panel-group .panel + .panel {
	margin-top: 5px;
}
.panel-group .panel-heading {
	border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
	border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
	border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
	border-bottom: 1px solid #ddd;
}

.panel-default {
	border-color: #ddd;
}
.panel-default > .panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
	color: #f5f5f5;
	background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #ddd;
}

.panel-primary {
	border-color: #337ab7;
}
.panel-primary > .panel-heading {
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
	color: #337ab7;
	background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #337ab7;
}

.panel-success {
	border-color: #d6e9c6;
}
.panel-success > .panel-heading {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
	color: #dff0d8;
	background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #d6e9c6;
}

.panel-info {
	border-color: #bce8f1;
}
.panel-info > .panel-heading {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
	color: #d9edf7;
	background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #bce8f1;
}

.panel-warning {
	border-color: #faebcc;
}
.panel-warning > .panel-heading {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
	color: #fcf8e3;
	background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #faebcc;
}

.panel-danger {
	border-color: #ebccd1;
}
.panel-danger > .panel-heading {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
	color: #f2dede;
	background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #ebccd1;
}

.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0;
}

.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
	padding-bottom: 75%;
}

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.well blockquote {
	border-color: #ddd;
	border-color: rgba(0, 0, 0, .15);
}

.well-lg {
	padding: 24px;
	border-radius: 6px;
}

.well-sm {
	padding: 9px;
	border-radius: 3px;
}

.close {
	float: right;
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity=50);
}

button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}

.modal-open {
	overflow: hidden;
}

.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}
.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	-o-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform .3s ease-out;
	-moz-transition: -moz-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out;
}
.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}

.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	background-clip: padding-box;
	outline: 0;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}
.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0);
}
.modal-backdrop.in {
	opacity: .5;
	filter: alpha(opacity=50);
}

.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
}
.modal-header:before,
.modal-header:after {
	content: " ";
	display: table;
}
.modal-header:after {
	clear: both;
}

.modal-header .close {
	margin-top: -2px;
}

.modal-title {
	margin: 0;
	line-height: 1.687;
}

.modal-body {
	position: relative;
	padding: 15px;
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}
.modal-footer:before,
.modal-footer:after {
	content: " ";
	display: table;
}
.modal-footer:after {
	clear: both;
}
.modal-footer .btn + .btn {
	margin-left: 5px;
	margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

@media (min-width: 768px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto;
	}
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	}
	.modal-sm {
		width: 300px;
	}
}

@media (min-width: 1024px) {
	.modal-lg {
		width: 900px;
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.687;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 14px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tooltip.in {
	opacity: .9;
	filter: alpha(opacity=90);
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 4px;
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	right: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.687;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 16px;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover.top {
	margin-top: -10px;
}
.popover.right {
	margin-left: 10px;
}
.popover.bottom {
	margin-top: 10px;
}
.popover.left {
	margin-left: -10px;
}

.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 16px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0;
}

.popover-content {
	padding: 9px 14px;
}

.popover > .arrow,
.popover > .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.popover > .arrow {
	border-width: 11px;
}

.popover > .arrow:after {
	border-width: 10px;
	content: "";
}

.popover.top > .arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, .25);
	bottom: -11px;
}
.popover.top > .arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff;
}

.popover.right > .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, .25);
}
.popover.right > .arrow:after {
	content: " ";
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #fff;
}

.popover.bottom > .arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, .25);
	top: -11px;
}
.popover.bottom > .arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff;
}

.popover.left > .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0, 0, 0, .25);
}
.popover.left > .arrow:after {
	content: " ";
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px;
}

.carousel {
	position: relative;
}

.carousel-inner {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.carousel-inner > .item {
	display: none;
	position: relative;
	-webkit-transition: .6s ease-in-out left;
	-o-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
	display: block;
	max-width: 100%;
	height: auto;
	line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
	.carousel-inner > .item {
		-webkit-transition: -webkit-transform .6s ease-in-out;
		-moz-transition: -moz-transform .6s ease-in-out;
		-o-transition: -o-transform .6s ease-in-out;
		transition: transform .6s ease-in-out;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000px;
		-moz-perspective: 1000px;
		perspective: 1000px;
	}
	.carousel-inner > .item.next,
	.carousel-inner > .item.active.right {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		left: 0;
	}
	.carousel-inner > .item.prev,
	.carousel-inner > .item.active.left {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		left: 0;
	}
	.carousel-inner > .item.next.left,
	.carousel-inner > .item.prev.right,
	.carousel-inner > .item.active {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		left: 0;
	}
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
	display: block;
}
.carousel-inner > .active {
	left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}
.carousel-inner > .next {
	left: 100%;
}
.carousel-inner > .prev {
	left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
	left: 0;
}
.carousel-inner > .active.left {
	left: -100%;
}
.carousel-inner > .active.right {
	left: 100%;
}

.carousel-control {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 15%;
	opacity: .5;
	filter: alpha(opacity=50);
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
	background-color: transparent;
}
.carousel-control.left {
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
	left: auto;
	right: 0;
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
	background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
	outline: 0;
	color: #fff;
	text-decoration: none;
	opacity: .9;
	filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	z-index: 5;
	display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
	left: 50%;
	margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
	right: 50%;
	margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
	width: 20px;
	height: 20px;
	line-height: 1;
	font-family: serif;
}
.carousel-control .icon-prev:before {
	content: "\2039";
}
.carousel-control .icon-next:before {
	content: "\203a";
}

.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center;
}
.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid #fff;
	border-radius: 10px;
	cursor: pointer;
	background-color: #000 \9;
	background-color: transparent;
}
.carousel-indicators .active {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: #fff;
}

.carousel-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
	text-shadow: none;
}

@media screen and (min-width: 768px) {
	.carousel-control .glyphicon-chevron-left,
	.carousel-control .glyphicon-chevron-right,
	.carousel-control .icon-prev,
	.carousel-control .icon-next {
		width: 30px;
		height: 30px;
		margin-top: -10px;
		font-size: 30px;
	}
	.carousel-control .glyphicon-chevron-left,
	.carousel-control .icon-prev {
		margin-left: -10px;
	}
	.carousel-control .glyphicon-chevron-right,
	.carousel-control .icon-next {
		margin-right: -10px;
	}
	.carousel-caption {
		left: 20%;
		right: 20%;
		padding-bottom: 30px;
	}
	.carousel-indicators {
		bottom: 20px;
	}
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important;
}

.hide {
	display: none !important;
}

.show {
	display: block !important;
}

.invisible {
	visibility: hidden;
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.hidden {
	display: none !important;
}

.affix {
	position: fixed;
}

@-ms-viewport {
	width: device-width;
}

.visible-xs {
	display: none !important;
}

.visible-sm {
	display: none !important;
}

.visible-md {
	display: none !important;
}

.visible-lg {
	display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
	display: none !important;
}

@media (max-width: 767px) {
	.visible-xs {
		display: block !important;
	}
	table.visible-xs {
		display: table !important;
	}
	tr.visible-xs {
		display: table-row !important;
	}
	th.visible-xs,
	td.visible-xs {
		display: table-cell !important;
	}
}

@media (max-width: 767px) {
	.visible-xs-block {
		display: block !important;
	}
}

@media (max-width: 767px) {
	.visible-xs-inline {
		display: inline !important;
	}
}

@media (max-width: 767px) {
	.visible-xs-inline-block {
		display: inline-block !important;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.visible-sm {
		display: block !important;
	}
	table.visible-sm {
		display: table !important;
	}
	tr.visible-sm {
		display: table-row !important;
	}
	th.visible-sm,
	td.visible-sm {
		display: table-cell !important;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.visible-sm-block {
		display: block !important;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.visible-sm-inline {
		display: inline !important;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.visible-sm-inline-block {
		display: inline-block !important;
	}
}

@media (min-width: 1024px) and (max-width: 1199px) {
	.visible-md {
		display: block !important;
	}
	table.visible-md {
		display: table !important;
	}
	tr.visible-md {
		display: table-row !important;
	}
	th.visible-md,
	td.visible-md {
		display: table-cell !important;
	}
}

@media (min-width: 1024px) and (max-width: 1199px) {
	.visible-md-block {
		display: block !important;
	}
}

@media (min-width: 1024px) and (max-width: 1199px) {
	.visible-md-inline {
		display: inline !important;
	}
}

@media (min-width: 1024px) and (max-width: 1199px) {
	.visible-md-inline-block {
		display: inline-block !important;
	}
}

@media (min-width: 1200px) {
	.visible-lg {
		display: block !important;
	}
	table.visible-lg {
		display: table !important;
	}
	tr.visible-lg {
		display: table-row !important;
	}
	th.visible-lg,
	td.visible-lg {
		display: table-cell !important;
	}
}

@media (min-width: 1200px) {
	.visible-lg-block {
		display: block !important;
	}
}

@media (min-width: 1200px) {
	.visible-lg-inline {
		display: inline !important;
	}
}

@media (min-width: 1200px) {
	.visible-lg-inline-block {
		display: inline-block !important;
	}
}

@media (max-width: 767px) {
	.hidden-xs {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.hidden-sm {
		display: none !important;
	}
}

@media (min-width: 1024px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important;
	}
}

.visible-print {
	display: none !important;
}

@media print {
	.visible-print {
		display: block !important;
	}
	table.visible-print {
		display: table !important;
	}
	tr.visible-print {
		display: table-row !important;
	}
	th.visible-print,
	td.visible-print {
		display: table-cell !important;
	}
}

.visible-print-block {
	display: none !important;
}
@media print {
	.visible-print-block {
		display: block !important;
	}
}

.visible-print-inline {
	display: none !important;
}
@media print {
	.visible-print-inline {
		display: inline !important;
	}
}

.visible-print-inline-block {
	display: none !important;
}
@media print {
	.visible-print-inline-block {
		display: inline-block !important;
	}
}

@media print {
	.hidden-print {
		display: none !important;
	}
}
@charset "UTF-8";
/*
 *  Global base
 *
 */
/*
 *  External library overrides
 *
 */
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*
 *  Core variables and mixins
 *
 */
/*
 *  Reset and dependencies
 *
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

/*
 *  Core CSS
 *
 */
* {
  box-sizing: border-box; }

*:before,
*:after {
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #337ab7;
  text-decoration: none; }
  a:hover, a:focus {
    color: #23527c;
    text-decoration: underline; }
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

small,
.small {
  font-size: 85%; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777777; }

.text-primary {
  color: #337ab7; }

a.text-primary:hover,
a.text-primary:focus {
  color: #286090; }

.text-success {
  color: #3c763d; }

a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover,
a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #337ab7; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.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; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@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-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@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-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@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-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control::-ms-expand {
    border: 0;
    background-color: transparent; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px; }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn,
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn,
  .input-group-lg
  input[type="month"] {
    line-height: 46px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    box-shadow: none; }

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40; }
  .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #204d74;
      border-color: #122b40; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4; }
  .btn-primary .badge {
    color: #337ab7;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625; }
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

/*
 *  Components
 *
 */
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
          transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #333333;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    .input-group .form-control:focus {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #337ab7; }
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 4px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #337ab7; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 4px; } }

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 768px) {
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 768px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 7.5px -15px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }
  @media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 15px;
          padding-bottom: 15px; } }

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px; }
  @media (min-width: 768px) {
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .navbar-form .form-control-static {
      display: inline-block; }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    .navbar-form .input-group > .form-control {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 767px) {
    .navbar-form .form-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px; }

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .navbar-text {
      float: left;
      margin-left: 15px;
      margin-right: 15px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -15px; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  .navbar-default .navbar-brand {
    color: #777; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #e7e7e7; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555; }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #e7e7e7; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-link {
    color: #777; }
    .navbar-default .navbar-link:hover {
      color: #333; }
  .navbar-default .btn-link {
    color: #777; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: #9d9d9d; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav > li > a {
    color: #9d9d9d; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #9d9d9d; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: #9d9d9d; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #9d9d9d; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      content: "/ ";
      padding: 0 5px;
      color: #ccc; }
  .breadcrumb > .active {
    color: #777777; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.42857;
      text-decoration: none;
      color: #337ab7;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 2;
    color: #23527c;
    background-color: #eeeeee;
    border-color: #ddd; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center; }
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  .pager .next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #777777;
    background-color: #fff;
    cursor: not-allowed; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #777777; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

.label-primary {
  background-color: #337ab7; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #286090; }

.label-success {
  background-color: #5cb85c; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge,
  .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee; }
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: #d5d5d5; }
  .container .jumbotron,
  .container-fluid .jumbotron {
    border-radius: 6px;
    padding-left: 15px;
    padding-right: 15px; }
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      .container .jumbotron,
      .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px; }
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 63px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #333333; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #5cb85c; }
  .progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #5bc0de; }
  .progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f0ad4e; }
  .progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #d9534f; }
  .progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }
  .media-object.img-thumbnail {
    max-width: none; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }

a.list-group-item,
button.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #777777; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #c7ddef; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 3px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 3px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 20px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #333333; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #337ab7; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #337ab7; }
    .panel-primary > .panel-heading .badge {
      color: #337ab7;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #a94442; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -ms-transform: translate(0, -25%);
    -webkit-transform: translate(0, -25%);
            transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-header:before, .modal-header:after {
    content: " ";
    display: table; }
  .modal-header:after {
    clear: both; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        transition: -webkit-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
                perspective: 1000px; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
                  transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
                  transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          -webkit-transform: translate3d(0, 0, 0);
                  transform: translate3d(0, 0, 0);
          left: 0; } }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: transparent; }
  .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent; }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

/*
 *  Utility classes
 *
 */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

/*
 *  Bootstrap Override
 *
 */
/*
 *  Fix - iPad zoom on input text smaller than 16px
 *
 */
@media (min-width: 768px) {
  form select,
  form textarea,
  form input,
  form input:focus,
  form input:hover {
    font-size: 16px !important; } }

/*
 *  Fix - Remove arrow controls on number fields
 *
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type=number] {
  -moz-appearance: textfield; }

/*
 *  Fix - Some instances bootstrap modal window can get stuck and not scroll internally on input focus
 *
 */
.modal {
  overflow-y: auto !important;
  -webkit-overflow-scrolling: auto !important; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.addtocalendar {
  position: relative;
  display: inline-block;
  background: transparent !important; }
  .addtocalendar var {
    display: none; }

.atcb-link {
  display: block;
  outline: none !important;
  cursor: pointer; }
  .atcb-link:focus ~ ul, .atcb-link:active ~ ul {
    visibility: visible; }

.atcb-list {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  width: 170px;
  z-index: 900;
  list-style: none;
  margin: 0;
  padding: 0;
  background: #fff; }
  .atcb-list:hover {
    visibility: visible; }

.atcb-item {
  list-style: none;
  margin: 0;
  padding: 0;
  background: #fff;
  float: none;
  text-align: left; }

.atcb-item-link {
  text-decoration: none;
  outline: none;
  display: block; }

.atcb-item.hover, .atcb-item:hover {
  position: relative;
  z-index: 900;
  cursor: pointer;
  text-decoration: none;
  outline: none; }

/* Blue */
.atc-style-blue .atcb-link {
  margin: 0;
  padding: 7px 25px;
  color: #fff;
  font-family: "Verdana";
  font-size: 14px;
  text-decoration: none;
  outline: none;
  line-height: 20px;
  vertical-align: middle;
  background: #4281f4;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.13) inset;
  border-radius: 4px;
  zoom: 1; }
  .atc-style-blue .atcb-link:hover, .atc-style-blue .atcb-link:active, .atc-style-blue .atcb-link:focus {
    margin: 0;
    padding: 7px 25px;
    color: #fff;
    font-family: "Verdana";
    font-size: 14px;
    text-decoration: none;
    outline: none;
    line-height: 20px;
    vertical-align: middle;
    background: #4281f4;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.13) inset;
    border-radius: 4px;
    zoom: 1; }

.atc-style-blue .atcb-list {
  width: 170px;
  border: 1px solid #bababa;
  border-radius: 2px;
  box-shadow: 0 0 5px #AAA;
  background: #fff;
  color: #000; }

.atc-style-blue .atcb-item {
  background: #fff;
  color: #000;
  line-height: 1.3em;
  vertical-align: middle;
  zoom: 1; }

.atc-style-blue .atcb-item-link {
  line-height: 1.3em;
  vertical-align: middle;
  zoom: 1;
  color: #000;
  font-family: "Verdana";
  font-size: 14px;
  text-decoration: none;
  outline: none;
  padding: 5px 15px; }
  .atc-style-blue .atcb-item-link:hover, .atc-style-blue .atcb-item-link:active, .atc-style-blue .atcb-item-link:focus {
    color: #000;
    font-family: "Verdana";
    font-size: 14px;
    text-decoration: none;
    outline: none;
    padding: 5px 15px; }
  .atc-style-blue .atcb-item-link:hover, .atc-style-blue .atcb-item-link:active, .atc-style-blue .atcb-item-link:focus {
    color: #fff; }

.atc-style-blue .atcb-item.hover, .atc-style-blue .atcb-item:hover {
  background: #4281f4; }

/*
 *  Variables and mixins
 *
 */
/*
 *  Font-smoothing 
 *
 */
/*
 *  Font-face
 *
 */
/*
 *  Input placeholder psuedo
 *
 */
/*
 *  Layout
 *
 */
/*
 *  remove blue background on ie10/ie11 when selected
 *
 */
select::-ms-value {
  background: none;
  color: inherit; }

/*
 *  Site Fonts
 *
 */
@font-face {
  font-family: font-icons;
  src: url("/Assets/stylesheets/fonts/font-icons.eot");
  src: url("/Assets/stylesheets/fonts/font-icons.eot?#iefix") format("embedded-opentype"), url("/Assets/stylesheets/fonts/font-icons.woff") format("woff"), url("/Assets/stylesheets/fonts/font-icons.ttf") format("truetype"), url("/Assets/stylesheets/fonts/font-icons.svg#font-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

.icon:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "font-icons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none; }

.icon-ad-icons-01:before {
  content: ""; }

.icon-ad-icons-02:before {
  content: ""; }

.icon-ad-icons-03:before {
  content: ""; }

.icon-ad-icons-04:before {
  content: ""; }

.icon-ad-icons-05:before {
  content: ""; }

.icon-ad-icons-06:before {
  content: ""; }

.icon-ad-icons-07:before {
  content: ""; }

.icon-ad-icons-08:before {
  content: ""; }

.icon-ad-icons-09:before {
  content: ""; }

.icon-ad-icons-10:before {
  content: ""; }

.icon-ad-icons-11:before {
  content: ""; }

.icon-ad-icons-12:before {
  content: ""; }

.icon-ad-icons-13:before {
  content: ""; }

.icon-ad-icons-14:before {
  content: ""; }

.icon-ad-icons-15:before {
  content: ""; }

.icon-ad-icons-16:before {
  content: ""; }

.icon-ad-icons-17:before {
  content: ""; }

.icon-ad-icons-18:before {
  content: ""; }

.icon-ad-icons-19:before {
  content: ""; }

.icon-ad-icons-20:before {
  content: ""; }

.icon-ad-icons-21:before {
  content: ""; }

.icon-ad-icons-22:before {
  content: ""; }

.icon-ad-icons-23:before {
  content: ""; }

.icon-ad-icons-24:before {
  content: ""; }

.icon-ad-icons-25:before {
  content: ""; }

.icon-ad-icons-26:before {
  content: ""; }

.icon-ad-icons-27:before {
  content: ""; }

.icon-ad-icons-28:before {
  content: ""; }

.icon-ad-icons-29:before {
  content: ""; }

.icon-ad-icons-30:before {
  content: ""; }

.icon-ad-icons-31:before {
  content: ""; }

.icon-ad-icons-32:before {
  content: ""; }

.icon-ad-icons-33:before {
  content: ""; }

.icon-ad-icons-34:before {
  content: ""; }

.icon-ad-icons-35:before {
  content: ""; }

.icon-ad-icons-36:before {
  content: ""; }

.icon-ad-icons-37:before {
  content: ""; }

.icon-ad-icons-38:before {
  content: ""; }

.icon-ad-icons-39:before {
  content: ""; }

.icon-ad-icons-40:before {
  content: ""; }

.icon-ad-icons-41:before {
  content: ""; }

.icon-ad-icons-42:before {
  content: ""; }

.icon-ad-icons-43:before {
  content: ""; }

.icon-ad-icons-44:before {
  content: ""; }

.icon-ad-icons-45:before {
  content: ""; }

.icon-ad-icons-46:before {
  content: ""; }

.icon-ad-icons-47:before {
  content: ""; }

.icon-ad-icons-48:before {
  content: ""; }

.icon-ad-icons-49:before {
  content: ""; }

.icon-ad-icons-50:before {
  content: ""; }

.icon-ad-icons-51:before {
  content: ""; }

.icon-ad-icons-52:before {
  content: ""; }

.icon-ad-icons-53:before {
  content: ""; }

.icon-ad-icons-54:before {
  content: ""; }

.icon-ad-icons-55:before {
  content: ""; }

.icon-ad-icons-56:before {
  content: ""; }

.icon-ad-icons-57:before {
  content: ""; }

.icon-ad-icons-58:before {
  content: ""; }

.icon-ad-icons-59:before {
  content: ""; }

.icon-ad-icons-60:before {
  content: ""; }

.icon-ad-icons-61:before {
  content: ""; }

.icon-ad-icons-62:before {
  content: ""; }

.icon-ad-icons-63:before {
  content: ""; }

.icon-ad-icons-64:before {
  content: ""; }

.icon-ad-icons-65:before {
  content: ""; }

.icon-ad-icons-66:before {
  content: ""; }

.icon-ad-icons-67:before {
  content: ""; }

.icon-ad-icons-68:before {
  content: ""; }

.icon-ad-icons-69:before {
  content: ""; }

.icon-ad-icons-70:before {
  content: ""; }

.icon-ad-icons-71:before {
  content: ""; }

.icon-ad-icons-72:before {
  content: ""; }

.icon-ad-icons-73:before {
  content: ""; }

.icon-ad-icons-74:before {
  content: ""; }

.icon-ad-icons-75:before {
  content: ""; }

.icon-ad-icons-76:before {
  content: ""; }

.icon-ad-icons-77:before {
  content: ""; }

.icon-ad-icons-78:before {
  content: ""; }

.icon-ad-icons-79:before {
  content: ""; }

.icon-ad-icons-80:before {
  content: ""; }

.icon-ad-icons-81:before {
  content: ""; }

/* @font-face {
  font-family: 'MyWebFont';
  src:  url('../fonts/OpenSans-Regular-webfont.woff2') format('woff2'),
        url('../fonts/OpenSans-Regular-webfont.woff') format('woff');
} */
/*
 *  Site partials
 *
 */
/* $blue-dark: #004f82;
$blue-base: #0070b9;
$blue-light: #40b4e5;
$green: #68bd49;
$yellow: #fcb116;
$orange: #ff7900;
$grey: #eeeeee;
$grey-dark: #6d6e71;
$red: #ff0000;
$white: #ffffff;
$transparent: transparent;

$brand-primary: $blue-base;
$brand-primary-bg: $blue-dark;
$cta-primary: $blue-base;
$cta-secondary: $orange;
$copy-text: $grey-dark;
$grey-bg: $grey; */
@font-face {
  font-family: font-icons;
  src: url("/Assets/stylesheets/fonts/font-icons.eot");
  src: url("/Assets/stylesheets/fonts/font-icons.eot?#iefix") format("embedded-opentype"), url("/Assets/stylesheets/fonts/font-icons.woff") format("woff"), url("/Assets/stylesheets/fonts/font-icons.ttf") format("truetype"), url("/Assets/stylesheets/fonts/font-icons.svg#font-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

.icon:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "";
  font-family: "font-icons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none; }

.icon-ad-icons-01:before {
  content: ""; }

.icon-ad-icons-02:before {
  content: ""; }

.icon-ad-icons-03:before {
  content: ""; }

.icon-ad-icons-04:before {
  content: ""; }

.icon-ad-icons-05:before {
  content: ""; }

.icon-ad-icons-06:before {
  content: ""; }

.icon-ad-icons-07:before {
  content: ""; }

.icon-ad-icons-08:before {
  content: ""; }

.icon-ad-icons-09:before {
  content: ""; }

.icon-ad-icons-10:before {
  content: ""; }

.icon-ad-icons-11:before {
  content: ""; }

.icon-ad-icons-12:before {
  content: ""; }

.icon-ad-icons-13:before {
  content: ""; }

.icon-ad-icons-14:before {
  content: ""; }

.icon-ad-icons-15:before {
  content: ""; }

.icon-ad-icons-16:before {
  content: ""; }

.icon-ad-icons-17:before {
  content: ""; }

.icon-ad-icons-18:before {
  content: ""; }

.icon-ad-icons-19:before {
  content: ""; }

.icon-ad-icons-20:before {
  content: ""; }

.icon-ad-icons-21:before {
  content: ""; }

.icon-ad-icons-22:before {
  content: ""; }

.icon-ad-icons-23:before {
  content: ""; }

.icon-ad-icons-24:before {
  content: ""; }

.icon-ad-icons-25:before {
  content: ""; }

.icon-ad-icons-26:before {
  content: ""; }

.icon-ad-icons-27:before {
  content: ""; }

.icon-ad-icons-28:before {
  content: ""; }

.icon-ad-icons-29:before {
  content: ""; }

.icon-ad-icons-30:before {
  content: ""; }

.icon-ad-icons-31:before {
  content: ""; }

.icon-ad-icons-32:before {
  content: ""; }

.icon-ad-icons-33:before {
  content: ""; }

.icon-ad-icons-34:before {
  content: ""; }

.icon-ad-icons-35:before {
  content: ""; }

.icon-ad-icons-36:before {
  content: ""; }

.icon-ad-icons-37:before {
  content: ""; }

.icon-ad-icons-38:before {
  content: ""; }

.icon-ad-icons-39:before {
  content: ""; }

.icon-ad-icons-40:before {
  content: ""; }

.icon-ad-icons-41:before {
  content: ""; }

.icon-ad-icons-42:before {
  content: ""; }

.icon-ad-icons-43:before {
  content: ""; }

.icon-ad-icons-44:before {
  content: ""; }

.icon-ad-icons-45:before {
  content: ""; }

.icon-ad-icons-46:before {
  content: ""; }

.icon-ad-icons-47:before {
  content: ""; }

.icon-ad-icons-48:before {
  content: ""; }

.icon-ad-icons-49:before {
  content: ""; }

.icon-ad-icons-50:before {
  content: ""; }

.icon-ad-icons-51:before {
  content: ""; }

.icon-ad-icons-52:before {
  content: ""; }

.icon-ad-icons-53:before {
  content: ""; }

.icon-ad-icons-54:before {
  content: ""; }

.icon-ad-icons-55:before {
  content: ""; }

.icon-ad-icons-56:before {
  content: ""; }

.icon-ad-icons-57:before {
  content: ""; }

.icon-ad-icons-58:before {
  content: ""; }

.icon-ad-icons-59:before {
  content: ""; }

.icon-ad-icons-60:before {
  content: ""; }

.icon-ad-icons-61:before {
  content: ""; }

.icon-ad-icons-62:before {
  content: ""; }

.icon-ad-icons-63:before {
  content: ""; }

.icon-ad-icons-64:before {
  content: ""; }

.icon-ad-icons-65:before {
  content: ""; }

.icon-ad-icons-66:before {
  content: ""; }

.icon-ad-icons-67:before {
  content: ""; }

.icon-ad-icons-68:before {
  content: ""; }

.icon-ad-icons-69:before {
  content: ""; }

.icon-ad-icons-70:before {
  content: ""; }

.icon-ad-icons-71:before {
  content: ""; }

.icon-ad-icons-72:before {
  content: ""; }

.icon-ad-icons-73:before {
  content: ""; }

.icon-ad-icons-74:before {
  content: ""; }

.icon-ad-icons-75:before {
  content: ""; }

.icon-ad-icons-76:before {
  content: ""; }

.icon-ad-icons-77:before {
  content: ""; }

.icon-ad-icons-78:before {
  content: ""; }

.icon-ad-icons-79:before {
  content: ""; }

.icon-ad-icons-80:before {
  content: ""; }

.icon-ad-icons-81:before {
  content: ""; }

body {
  color: #6d6e71;
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
  font-style: normal;
  font-weight: 400;
  font-size: 14px; }

a, a:focus {
  outline: 0; }

p {
  margin-bottom: 20px; }

b,
strong {
  font-weight: 700; }

.main-wrapper {
  overflow: hidden; }

.center-wrapper {
  max-width: 1170px;
  margin-top: 72px; }
  .is-minimal-header .center-wrapper {
    margin-top: 96px; }

.icon {
  display: inline-block; }
  .icon:before {
    display: block;
    font-size: inherit;
    line-height: inherit; }

.left-col .component {
  margin-right: -15px;
  position: relative; }
  .left-col .component:before {
    content: "";
    position: absolute;
    background-color: inherit;
    width: 13px;
    height: 13px;
    left: 50%;
    top: 100%;
    -ms-transform: translate(-50%, -50%) rotate(45deg);
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
    z-index: 1; }
  .left-col .component:last-child:before {
    display: none; }
  .left-col .component .content-offset {
    padding: 0 calc(9% + 30px); }

.right-col .component {
  margin-left: -15px;
  position: relative; }

.toolip .tooltip-link {
  color: #ff7900;
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  text-decoration: none;
  line-height: 18px; }

.conent-container {
  padding: 0 9%; }

section.section-grey-bg {
  background-color: #eeeeee; }

@media (max-width: 767px) {
  body {
    cursor: pointer; }
    body.modal-open {
      position: fixed;
      -webkit-overflow-scrolling: touch; }
  .center-wrapper {
    margin-top: 102px; }
    .is-minimal-header .center-wrapper {
      margin-top: 104px; }
  .right-col {
    margin-right: -15px;
    margin-left: -15px; }
    .right-col .component {
      margin-left: 0; }
  .left-col {
    margin-right: -15px;
    margin-left: -15px; }
    .left-col .component {
      padding-left: 15px;
      padding-right: 15px;
      margin-right: 0; }
  section.section-grey-bg.mobile-bg-transparent {
    background-color: transparent; } }

.left-col .component-saa {
  padding-left: 0;
  padding-right: 0; }
  @media (min-width: 768px) {
    .left-col .component-saa {
      display: none; } }

@media (min-width: 768px) {
  .left-col .fao-item .component-saa {
    display: block; } }

.right-col .component-rrb-fd {
  display: none; }
  @media (min-width: 768px) {
    .right-col .component-rrb-fd {
      display: block; } }

.right-col .component-rrb-saa {
  display: block; }

.facility-detail-layout .right-col .component-rrb-saa {
  display: none; }
  @media (min-width: 768px) {
    .facility-detail-layout .right-col .component-rrb-saa {
      display: block; } }

.homepage-layout .right-col .component-saa {
  display: block; }

a[href*="tel:"] {
  text-decoration: none !important; }

@media (min-width: 1200px) {
  .no-mr {
    margin-right: -1px !important; } }

@media (min-width: 768px) and (max-width: 1200px) {
  .no-mr {
    margin-right: 0px !important; } }

body.open {
  overflow: hidden; }

header {
  background-color: #ffffff;
  position: fixed;
  z-index: 2;
  width: calc(100% - 30px);
  max-width: 1140px;
  top: 0;
  border-bottom: 1px solid #0070b9; }
  header:before {
    position: absolute;
    content: "";
    background-color: #ffffff;
    width: 9999px;
    height: calc(100% + 1px);
    top: 0;
    right: 100%;
    border-bottom: 1px solid #0070b9; }
  header:after {
    position: absolute;
    content: "";
    background-color: #ffffff;
    width: 9999px;
    height: calc(100% + 1px);
    top: 0;
    left: 100%;
    border-bottom: 1px solid #0070b9; }

.logo-desktop-wrapper {
  height: 30px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          flex-direction: column;
  min-height: 72px; }
  .open .logo-desktop-wrapper {
    position: relative;
    z-index: 111; }
  .minimal-header .logo-desktop-wrapper {
    min-height: 96px; }
  .logo-desktop-wrapper a {
    width: 100%;
    padding: 5px 0;
    display: block;
    line-height: 0; }
  .logo-desktop-wrapper .sprite {
    display: inline-block;
    width: 100%;
    margin: 0;
    line-height: 0; }
    .logo-desktop-wrapper .sprite svg {
      fill: #0070b9; }
      .open .logo-desktop-wrapper .sprite svg {
        fill: #ffffff !important; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .logo-desktop-wrapper .sprite svg {
    width: 263px;
    height: 22px; } }

.logo-mobile-wrapper {
  display: none;
  min-height: 72px; }
  .open .logo-mobile-wrapper {
    position: relative;
    z-index: 111; }
  .minimal-header .logo-mobile-wrapper {
    min-height: 96px; }
  .logo-mobile-wrapper a {
    width: 100%;
    padding: 5px 0;
    display: block;
    line-height: 0; }
  .logo-mobile-wrapper .sprite {
    display: inline-block;
    width: 143px;
    height: 26px;
    margin: 0;
    line-height: 0; }
    .logo-mobile-wrapper .sprite svg {
      fill: #0070b9; }
      .open .logo-mobile-wrapper .sprite svg {
        fill: #ffffff !important; }

.nav-btn-wrapper {
  line-height: 0; }
  .open .nav-btn-wrapper {
    z-index: 111;
    position: relative; }
  .nav-btn-wrapper .main-nav-btn-txt {
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    padding: 4px 0;
    width: 100%;
    max-width: 48px;
    text-align: center;
    color: #0070b9;
    display: block; }
  .nav-btn-wrapper .nav-btn {
    width: 100%;
    width: 48px;
    height: 48px;
    text-align: center;
    border: 1px solid #0070b9;
    background-color: #0070b9;
    margin: 0;
    padding: 0 13px;
    border-radius: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: relative; }
    .nav-btn-wrapper .nav-btn span {
      display: block;
      position: relative;
      height: 3px;
      width: 100%;
      background: #ffffff;
      border-radius: 9px;
      opacity: 1;
      left: 0;
      -ms-transform: rotate(0deg);
          -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
      -webkit-transition: .25s ease-in-out;
      transition: .25s ease-in-out; }
    .nav-btn-wrapper .nav-btn span:nth-child(1) {
      top: -5px;
      -ms-transform-origin: left center;
          -webkit-transform-origin: left center;
              transform-origin: left center; }
      .open .nav-btn-wrapper .nav-btn span:nth-child(1) {
        -ms-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        top: -4px;
        left: 3px; }
    .nav-btn-wrapper .nav-btn span:nth-child(2) {
      top: -1px;
      -ms-transform-origin: left center;
          -webkit-transform-origin: left center;
              transform-origin: left center; }
      .open .nav-btn-wrapper .nav-btn span:nth-child(2) {
        width: 0%;
        opacity: 0; }
    .nav-btn-wrapper .nav-btn span:nth-child(3) {
      top: 3px;
      -ms-transform-origin: left center;
          -webkit-transform-origin: left center;
              transform-origin: left center; }
      .open .nav-btn-wrapper .nav-btn span:nth-child(3) {
        -ms-transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        top: 4px;
        left: 3px; }
    .nav-btn-wrapper .nav-btn:hover {
      background-color: #ffffff; }
      .nav-btn-wrapper .nav-btn:hover .bar {
        background-color: #0070b9; }
    .nav-btn-wrapper .nav-btn:focus, .nav-btn-wrapper .nav-btn:active {
      outline: none;
      background-color: #0070b9; }
      .nav-btn-wrapper .nav-btn:focus .bar, .nav-btn-wrapper .nav-btn:active .bar {
        background-color: #ffffff; }

.search-wrap {
  height: 30px;
  min-height: 72px;
  display: none;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          flex-direction: column;
  position: relative;
  cursor: pointer;
  z-index: 1111; }
  .animate-open .search-wrap {
    display: none; }
  .search-wrap .search-btn {
    width: 100%;
    background-color: #0070b9;
    border: 0 none;
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 23px;
    color: #ffffff;
    text-align: left;
    position: relative;
    padding: 0 28px 0 6px; }
    .search-wrap .search-btn:focus {
      outline: none; }
    .search-wrap .search-btn .icon {
      font-size: 16px;
      display: inline-block;
      position: absolute;
      right: 6px;
      line-height: 23px; }
      .search-wrap .search-btn .icon:before {
        line-height: 23px; }

.search-main-top.search-initial-load .free-search, .search-main-top.search-initial-load .search-close-btn {
  -webkit-animation: none;
          animation: none; }

.search-main-top.search-initial-load .search-close-btn {
  width: 0; }

.search-initial-load.top-nav-wrap .top-nav {
  -webkit-animation: none;
          animation: none; }

.search-main-top {
  opacity: 1;
  height: 30px;
  float: right;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  min-height: 72px;
  position: absolute;
  z-index: 11;
  right: 15px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }
  .animate-open .search-main-top {
    -webkit-animation: opacity-zero-to-one  1000ms both;
            animation: opacity-zero-to-one  1000ms both; }
  .search-main-top .free-search {
    width: 165px;
    background: #0070b9;
    height: 23px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    color: #ffffff;
    -webkit-animation: inputwidthnanimate-close 1000ms both;
            animation: inputwidthnanimate-close 1000ms both; }
    .animate-open .search-main-top .free-search {
      -webkit-animation: inputwidthnanimate 1000ms both;
              animation: inputwidthnanimate 1000ms both; }
    .search-main-top .free-search input[type=text]::-ms-clear {
      display: none; }
    .search-main-top .free-search input {
      background: 0 none;
      color: white;
      border: 0 none;
      padding: 5px;
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      width: calc(100% - 25px); }
      .animate-open .search-main-top .free-search input {
        font-size: 16px;
        padding: 5px 15px; }
      .animate-open .search-main-top .free-search .yxt-SearchBar input {
        font-size: 16px !important;
        padding: 8px 15px;
        top: unset; }
      .search-main-top .free-search .yxt-SearchBar input {
        width: calc(100% - 45px);
        font-size: 12px !important;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-right: 0px;
        padding-left: 5px;
        position: relative; 
        top: -2px; }
      .search-main-top .free-search input:focus {
        outline: none; }
      .search-main-top .free-search input::-webkit-input-placeholder {
        color: #ffffff; }
      .search-main-top .free-search input:-ms-input-placeholder {
        color: #ffffff; }
      .search-main-top .free-search input::-moz-placeholder {
        color: #ffffff;
        opacity: 1; }
      .search-main-top .free-search input:-moz-placeholder {
        color: #ffffff;
        opacity: 1; }
      .search-main-top .free-search .yxt-SearchBar {
        width: 100%; }
      .search-main-top .free-search .yxt-SearchBar-title,
      .search-main-top .free-search .yxt-SearchBar-label {
        display: none; }
      .search-main-top .free-search .yxt-SearchBar .yxt-SearchBar-clear .Icon > svg {
        display: none; }
      .search-main-top .free-search .yxt-SearchBar .yxt-SearchBar-button .Icon > svg {
        display: none  }
      .search-main-top .free-search .yxt-SearchBar .yxt-SearchBar-button .Icon {
          padding: 0px 5px; }
      .search-main-top .free-search .yxt-SearchBar .yxt-SearchBar-button .yxt-SearchBar-buttonText {
        display: none; }
      .animate-open .search-main-top .free-search .yxt-SearchBar .yxt-SearchBar-button .Icon {
          padding: 5px 5px; }
      .animate-open .search-main-top .free-search .yxt-SearchBar .yxt-SearchBar-button .Icon > svg {
        display: none  }
      .animate-open .search-main-top .free-search .yxt-SearchBar .yxt-SearchBar-button .yxt-SearchBar-buttonText {
        display: none; }
      .search-main-top .free-search .yxt-SearchBar .yxt-SearchBar-autocomplete {
          display: none; }
    .search-main-top .free-search button {
      border: 0 none;
      background: 0 none;
      padding: 3px; }
      .search-main-top .free-search button:focus {
        outline: none; }
  .search-main-top .search-close-btn {
    width: 40px;
    height: 36px;
    text-align: center;
    border: 1px solid #e1e1e1;
    background-color: #e1e1e1;
    margin: 0;
    padding: 0px;
    border-radius: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: relative;
    opacity: 0;
    -webkit-animation: closewidthnanimate-hide  1000ms both;
            animation: closewidthnanimate-hide  1000ms both; }
    .search-main-top .search-close-btn:focus {
      outline: none; }
    .animate-open .search-main-top .search-close-btn {
      padding: 7px;
      opacity: 1;
      -webkit-animation: closewidthnanimate  1000ms both;
              animation: closewidthnanimate  1000ms both; }
    .search-main-top .search-close-btn span {
      display: block;
      position: relative;
      height: 2px;
      width: 100%;
      top: 0px;
      left: 3px;
      background: #0070b9;
      border-radius: 9px;
      opacity: 1;
      left: 0;
      -ms-transform: rotate(0deg);
      -webkit-transition: .25s ease-in-out;
      transition: .25s ease-in-out; }
      .search-main-top .search-close-btn span.bar-left {
        -ms-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        top: 1px; }
      .search-main-top .search-close-btn span.bar-right {
        -ms-transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        top: -1px; }

.top-nav-wrap {
  height: 30px;
  min-height: 71px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          flex-direction: column;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
          justify-content: center;
  overflow: hidden; }
  .top-nav-wrap .top-nav {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-animation: ac-gn-list-searchshow-close 800ms both;
            animation: ac-gn-list-searchshow-close 800ms both; }
    .animate-open .top-nav-wrap .top-nav {
      -webkit-animation: ac-gn-list-searchshow 800ms both;
              animation: ac-gn-list-searchshow 800ms both; }
    .top-nav-wrap .top-nav li {
      -ms-flex: 1 1 auto;
          -webkit-box-flex: 1;
              flex: 1 1 auto;
      text-align: right;
      -webkit-animation: ac-gn-item-searchshow-open 400ms both;
              animation: ac-gn-item-searchshow-open 400ms both; }
      .animate-open .top-nav-wrap .top-nav li {
        -webkit-animation: ac-gn-item-searchshow 400ms both;
                animation: ac-gn-item-searchshow 400ms both; }
      .top-nav-wrap .top-nav li a {
        color: #0070b9;
        display: inline-block;
        font-size: 14px;
        text-decoration: none;
        -webkit-transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
        transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }
        .top-nav-wrap .top-nav li a:hover {
          color: #ff7900; }
        .top-nav-wrap .top-nav li a:focus, .top-nav-wrap .top-nav li a:active {
          color: #0070b9; }
        .top-nav-wrap .top-nav li a .icon {
          padding-left: 10px;
          font-size: 36px;
          line-height: 0;
          display: inline-block;
          vertical-align: middle; }

.step-nav-wrap {
  height: 30px;
  min-height: 96px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          flex-direction: column;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-align: stretch;
      -webkit-box-align: stretch;
          align-items: stretch; }
  .step-nav-wrap .step-nav {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
            flex: 1 1 auto;
    overflow: hidden; }
    .step-nav-wrap .step-nav li {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-align: stretch;
          -webkit-box-align: stretch;
              align-items: stretch;
      -ms-flex: 1 1 auto;
          -webkit-box-flex: 1;
              flex: 1 1 auto; }
      .step-nav-wrap .step-nav li a {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-pack: center;
            -webkit-box-pack: center;
                justify-content: center;
        text-align: center;
        -ms-flex-align: center;
            -webkit-box-align: center;
                align-items: center;
        -ms-flex: 1;
            -webkit-box-flex: 1;
                flex: 1;
        -ms-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                flex-direction: column;
        font-size: 16px;
        line-height: 22px;
        text-decoration: none; }
        .step-nav-wrap .step-nav li a.active {
          color: #6d6e71;
          background-color: #ffffff;
          position: relative; }
          .step-nav-wrap .step-nav li a.active:before {
            content: "";
            position: absolute;
            background-color: inherit;
            width: 13px;
            height: 13px;
            left: 100%;
            top: 50%;
            -ms-transform: translate(-50%, -50%) rotate(45deg);
                -webkit-transform: translate(-50%, -50%) rotate(45deg);
                    transform: translate(-50%, -50%) rotate(45deg);
            z-index: 1; }
        .step-nav-wrap .step-nav li a.current {
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: normal;
          font-weight: 700;
          font-size: 16px;
          color: #004f82;
          background-color: #eeeeee;
          position: relative; }
          .step-nav-wrap .step-nav li a.current:before {
            content: "";
            position: absolute;
            background-color: inherit;
            width: 13px;
            height: 13px;
            left: 100%;
            top: 50%;
            -ms-transform: translate(-50%, -50%) rotate(45deg);
                -webkit-transform: translate(-50%, -50%) rotate(45deg);
                    transform: translate(-50%, -50%) rotate(45deg);
            z-index: 1; }
        .step-nav-wrap .step-nav li a.disable {
          color: #6d6e71;
          pointer-events: none;
          cursor: default; }
        .step-nav-wrap .step-nav li a .icon {
          font-size: 35px;
          line-height: 40px;
          display: block; }
          .step-nav-wrap .step-nav li a .icon:before {
            font-size: inherit;
            line-height: inherit;
            display: block; }

.exit-flow-cta {
  height: 30px;
  min-height: 96px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
          align-items: center; }
  .exit-flow-cta a {
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    color: #0070b9;
    text-decoration: underline; }

@media (min-width: 768px) and (max-width: 991px) {
  .logo-desktop-wrapper {
    display: none; }
  .logo-mobile-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
            justify-content: center;
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            flex-direction: column; } }

@media (max-width: 767px) {
  header {
    border-bottom: 0 none; }
    header:before, header:after {
      height: 100%;
      border-bottom: 0 none; }
  .logo-desktop-wrapper {
    display: none; }
  .logo-mobile-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
            justify-content: center;
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            flex-direction: column;
    min-height: 46px; }
    .minimal-header .logo-mobile-wrapper {
      min-height: 46px; }
    .logo-mobile-wrapper a {
      width: 110px; }
    .logo-mobile-wrapper .sprite {
      width: 110px;
      height: 20px; }
  .nav-btn-wrapper {
    margin-right: -15px;
    margin-left: -15px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: end;
        -webkit-box-pack: end;
            justify-content: flex-end;
    position: relative;
    z-index: 2; }
    .nav-btn-wrapper .nav-btn {
      width: 53px;
      max-width: 53px;
      height: 46px;
      padding: 0 15px;
      background-color: #6d6e71;
      border: 0 none; }
      .nav-btn-wrapper .nav-btn:focus, .nav-btn-wrapper .nav-btn:active {
        background-color: #6d6e71;
        border: 0 none; }
      .nav-btn-wrapper .nav-btn .bar {
        border-radius: 2px;
        height: 4px; }
    .nav-btn-wrapper .btn-touch-call {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      color: #ffffff;
      background-color: #004f82;
      width: 107px;
      height: 46px;
      text-align: center;
      -ms-flex-pack: center;
          -webkit-box-pack: center;
              justify-content: center;
      -ms-flex-align: center;
          -webkit-box-align: center;
              align-items: center;
      padding: 0 10px; }
      .nav-btn-wrapper .btn-touch-call .icon {
        font-size: 20px;
        margin-right: 4px; }
      .nav-btn-wrapper .btn-touch-call .btn-copy {
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 700;
        font-size: 9px;
        line-height: 9px;
        text-align: left;
        max-width: 50px; }
  .header-utility-wrap {
    background-color: #0070b9;
    margin-right: -15px;
    margin-left: -15px;
    position: relative;
    z-index: 2;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
            justify-content: space-between; }
    .header-utility-wrap .mobilesearch-main-top {
      display: none;
      width: 100%;
      height: 30px;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-pack: center;
      -webkit-box-pack: end;
              justify-content: flex-end;
      -ms-flex-align: center;
          -webkit-box-align: center;
              align-items: center;
      position: absolute;
      right: 15px;
      cursor: pointer;
      z-index: 11;
      padding: 28px 0; }
      .header-utility-wrap .mobilesearch-main-top .search-main-input {
        border: 1px solid #ffffff;
        height: 26px;
        width: 40%;
        max-width: 225px;
        margin: 0;
        -webkit-transition: all .8s ease-in-out;
        transition: all .8s ease-in-out; }
        .animate-open .header-utility-wrap .mobilesearch-main-top .search-main-input {
          margin: 0 15px 0 0;
          height: 32px;
          max-width: calc(100% - 70px);
          width: calc(100% - 70px);
          -webkit-transition: all .8s ease-in-out;
          transition: all .8s ease-in-out; }
        .header-utility-wrap .mobilesearch-main-top .search-main-input .search-form-top .free-search {
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          -ms-flex-align: center;
              -webkit-box-align: center;
                  align-items: center; }

            .animate-open .header-utility-wrap .mobilesearch-main-top .search-main-input .search-form-top .free-search .yxt-SearchBar input {
              font-size: 16px !important; 
              top: unset; }
            .header-utility-wrap .mobilesearch-main-top .search-main-input .search-form-top .free-search .yxt-SearchBar input {
              width: calc(100% - 45px);
              padding-top: 0px;
              padding-bottom: 0px;
              padding-right: 0px;
              padding-left: 5px;
              position: relative;
              top: -2px; }
          .header-utility-wrap .mobilesearch-main-top .search-main-input .search-form-top .free-search input {
            font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
            font-style: normal;
            font-weight: 400;
            font-size: 9px;
            line-height: 20px;
            background: transparent;
            border: 0 none;
            padding: 0 5px;
            width: 100%;
            color: #ffffff;
            outline: none;
            -webkit-transition: font-size .8s ease-in-out, line-height .8s ease-in-out, margin .8s ease-in-out;
            transition: font-size .8s ease-in-out, line-height .8s ease-in-out, margin .8s ease-in-out, top .8s ease-in-out, padding .8s ease-in-out;  }
            .animate-open .header-utility-wrap .mobilesearch-main-top .search-main-input .search-form-top .free-search input {
              line-height: 30px;
              font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
              font-style: normal;
              font-weight: 400;
              font-size: 16px;
              -webkit-transition: font-size .8s ease-in-out, line-height .8s ease-in-out, margin .8s ease-in-out;
              transition: font-size .8s ease-in-out, line-height .8s ease-in-out, margin .8s ease-in-out, top .8s ease-in-out, padding .8s ease-in-out;  }
            .header-utility-wrap .mobilesearch-main-top .search-main-input .search-form-top .free-search input::-webkit-input-placeholder {
              color: #ffffff; }
            .header-utility-wrap .mobilesearch-main-top .search-main-input .search-form-top .free-search input:-ms-input-placeholder {
              color: #ffffff; }
            .header-utility-wrap .mobilesearch-main-top .search-main-input .search-form-top .free-search input::-moz-placeholder {
              color: #ffffff;
              opacity: 1; }
            .header-utility-wrap .mobilesearch-main-top .search-main-input .search-form-top .free-search input:-moz-placeholder {
              color: #ffffff;
              opacity: 1; }
              .header-utility-wrap .mobilesearch-main-top .search-main-input .search-form-top .free-search .yxt-SearchBar {
                width: 100%; }
              .header-utility-wrap .mobilesearch-main-top .search-main-input .search-form-top .free-search .yxt-SearchBar-title,
              .header-utility-wrap .mobilesearch-main-top .search-main-input .search-form-top .free-search .yxt-SearchBar-label {
                display: none; }
              .header-utility-wrap .mobilesearch-main-top .search-main-input .search-form-top .free-search .yxt-SearchBar .yxt-SearchBar-clear {
                display: none; }
              .header-utility-wrap .mobilesearch-main-top .search-main-input .search-form-top .free-search .yxt-SearchBar .yxt-SearchBar-clear .Icon > svg {
                display: none; }
              .header-utility-wrap .mobilesearch-main-top .search-main-input .search-form-top .free-search .yxt-SearchBar .yxt-SearchBar-button .Icon > svg {
                display: none  }
              .header-utility-wrap .mobilesearch-main-top .search-main-input .search-form-top .free-search .yxt-SearchBar .yxt-SearchBar-button {
                background-color: unset;
                color: white;
                border-style: none;
                padding: 1px 6px; }
              .header-utility-wrap .mobilesearch-main-top .search-main-input .search-form-top .free-search .yxt-SearchBar .yxt-SearchBar-button .yxt-SearchBar-buttonText {
                display: none; }
              .header-utility-wrap .mobilesearch-main-top .search-main-input .search-form-top .free-search .yxt-SearchBar .yxt-SearchBar-button .Icon {
                  padding: 0px 5px; }
              .animate-open .header-utility-wrap .mobilesearch-main-top .search-main-input .search-form-top .free-search .yxt-SearchBar .yxt-SearchBar-button .Icon {
                  padding: 5px 5px; }
              .animate-open .header-utility-wrap .mobilesearch-main-top .search-main-input .search-form-top .free-search .yxt-SearchBar .yxt-SearchBar-button .Icon > svg {
                display: none  }
              .animate-open .header-utility-wrap .mobilesearch-main-top .search-main-input .search-form-top .free-search .yxt-SearchBar .yxt-SearchBar-button .yxt-SearchBar-buttonText {
                display: none; }
              .header-utility-wrap .mobilesearch-main-top .search-main-input .search-form-top .free-search .yxt-SearchBar .yxt-SearchBar-autocomplete {
                  display: none; }
          .header-utility-wrap .mobilesearch-main-top .search-main-input .search-form-top .free-search .input-btn {
            font-size: 12px;
            padding: 0 5px;
            border: 0 none;
            background: 0 none;
            outline: none; }
            .header-utility-wrap .mobilesearch-main-top .search-main-input .search-form-top .free-search .input-btn span:before {
              color: #ffffff; }
      .header-utility-wrap .mobilesearch-main-top .search-close-btn {
        width: 0;
        height: 0;
        border-radius: 15px;
        text-align: center;
        background-color: #ffffff;
        -webkit-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
        position: relative;
        outline: none;
        display: block;
        border: 0 none;
        padding: 0; }
        .animate-open .header-utility-wrap .mobilesearch-main-top .search-close-btn {
          width: 25px;
          height: 25px;
          display: block;
          padding: 7px;
          border: 1px solid #e1e1e1; }
        .header-utility-wrap .mobilesearch-main-top .search-close-btn span {
          display: block;
          position: relative;
          height: 2px;
          width: 100%;
          top: 0px;
          left: 3px;
          background: #0070b9;
          border-radius: 9px;
          opacity: 1;
          left: 0;
          -ms-transform: rotate(0deg);
          -webkit-transition: .25s ease-in-out;
          transition: .25s ease-in-out; }
          .header-utility-wrap .mobilesearch-main-top .search-close-btn span.bar-left {
            -ms-transform: rotate(45deg);
                -webkit-transform: rotate(45deg);
                    transform: rotate(45deg);
            top: 1px; }
          .header-utility-wrap .mobilesearch-main-top .search-close-btn span.bar-right {
            -ms-transform: rotate(-45deg);
                -webkit-transform: rotate(-45deg);
                    transform: rotate(-45deg);
            top: -1px; }
    .open .header-utility-wrap {
      z-index: 111; }
    .header-utility-wrap .top-nav-wrap {
      min-height: 56px;
      margin-left: 15px;
      z-index: 2000;
      position: relative;
      margin-right: calc(40% + 30px);
      width: calc(60% - 45px); }
      .header-utility-wrap .top-nav-wrap .top-nav {
        -ms-flex-pack: distribute;
            justify-content: space-around; }
        .header-utility-wrap .top-nav-wrap .top-nav li {
          text-align: center; }
          .header-utility-wrap .top-nav-wrap .top-nav li a {
            color: #ffffff;
            font-size: 9px;
            line-height: 12px;
            text-align: center;
            padding: 9px 4px; }
            .header-utility-wrap .top-nav-wrap .top-nav li a .icon {
              font-size: 20px;
              line-height: 20px;
              padding-left: 0;
              padding-bottom: 6px;
              display: block; }
    .header-utility-wrap .search-wrap {
      min-height: 56px;
      padding-right: 15px; }
      .header-utility-wrap .search-wrap .search-btn {
        border: 1px solid #ffffff;
        font-size: 9px;
        line-height: 19px;
        min-width: 77px; }
        .header-utility-wrap .search-wrap .search-btn .icon {
          font-size: 14px;
          line-height: 19px; }
          .header-utility-wrap .search-wrap .search-btn .icon:before {
            line-height: 19px; }
  .step-nav-wrap {
    min-height: 58px;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    margin-right: -15px;
    margin-left: -15px;
    position: relative;
    z-index: 2; }
    .step-nav-wrap .step-nav li a {
      font-size: 10px;
      text-transform: uppercase; }
      .step-nav-wrap .step-nav li a.current {
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 700;
        font-size: 10px; }
      .step-nav-wrap .step-nav li a .icon {
        font-size: 20px;
        line-height: 25px; } }

@media (max-width: 450px) {
  .header-utility-wrap .top-nav-wrap {
    margin-right: calc(24% + 20px);
    width: calc(76% - 35px); }
  .header-utility-wrap .mobilesearch-main-top .search-main-input {
    width: 24%; } }

@media (min-width: 563px) and (max-width: 767px) {
  .header-utility-wrap .top-nav-wrap {
    margin-right: 255px;
    width: calc(100% - 270px); }
    .header-utility-wrap .top-nav-wrap .top-nav li a {
      display: -ms-inline-flexbox;
      display: -webkit-inline-box;
      display: inline-flex;
      -ms-flex-align: center;
          -webkit-box-align: center;
              align-items: center; }
      .header-utility-wrap .top-nav-wrap .top-nav li a .icon {
        -ms-flex-order: 1;
            -webkit-box-ordinal-group: 2;
                order: 1;
        margin-left: 5px; } }

.scrollbar-measure {
  width: 100px;
  height: 100px;
  overflow: scroll;
  position: absolute;
  top: -9999px; }

.nav-overlay {
  position: fixed;
  width: 100%;
  cursor: pointer;
  visibility: visible;
  top: 0;
  background: #000000;
  z-index: 11;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  opacity: 0;
  display: none; }
  .open .nav-overlay {
    opacity: 0.7; }
  .close-menu .nav-overlay {
    opacity: 0; }

.navigation {
  position: fixed;
  bottom: 0px;
  top: 72px;
  left: 0;
  right: 0;
  z-index: -1;
  -webkit-transition: opacity 2s linear;
  transition: opacity 2s linear;
  max-height: 0;
  z-index: 11;
  overflow-x: hidden; }
  .open .navigation {
    -webkit-transition: max-height 3s;
    transition: max-height 3s;
    max-height: 9999px; }
  .close-menu .navigation {
    -webkit-transition: max-height 1s;
    transition: max-height 1s;
    max-height: 0; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .navigation .nav-container {
      width: calc(1140px - (100vw - 100%)) !important; }
      .open .navigation .nav-container {
        padding-left: 0 !important; } }
  .navigation .nav-container {
    z-index: 111;
    max-width: calc(1140px - ((100vw - 100%) / 2));
    margin: 0 auto;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    border-radius: 0 0 25px 0; }
    .open .navigation .nav-container {
      padding-left: calc((100vw - 100%) / 2);
      max-width: 1140px; }
    .navigation .nav-container .nav-col-primary {
      color: #ffffff;
      background: #0070b9;
      overflow: hidden; }
      .navigation .nav-container .nav-col-primary .nav-col-copy {
        padding: 65px 57px 0px 57px; }
        .navigation .nav-container .nav-col-primary .nav-col-copy h2 {
          font-family: "Gotham A", "Gotham B", "Arial";
          font-style: normal;
          font-weight: 800;
          font-size: 22px;
          line-height: 24px;
          margin-bottom: 15px; }
        .navigation .nav-container .nav-col-primary .nav-col-copy a {
          display: block;
          color: #ffffff;
          text-decoration: underline;
          margin-bottom: 5px;
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: normal;
          font-weight: 500;
          font-size: 12px; }
          .navigation .nav-container .nav-col-primary .nav-col-copy a.cta-primary {
            font-size: 14px; }
          .navigation .nav-container .nav-col-primary .nav-col-copy a.cta-primary:hover {
            color: #ff7900;
            background: #ffffff; }
          .navigation .nav-container .nav-col-primary .nav-col-copy a.cta-link, .navigation .nav-container .nav-col-primary .nav-col-copy a.cta-primary {
            text-decoration: none; }
        .navigation .nav-container .nav-col-primary .nav-col-copy.login p {
          margin-bottom: 10px; }
        .navigation .nav-container .nav-col-primary .nav-col-copy.login .ac-name-wrapper {
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          -ms-flex-pack: justify;
              -webkit-box-pack: justify;
                  justify-content: space-between;
          -ms-flex-align: start;
              -webkit-box-align: start;
                  align-items: flex-start;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
          width: 100%; }
          .navigation .nav-container .nav-col-primary .nav-col-copy.login .ac-name-wrapper .ac-name {
            font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
            font-style: normal;
            font-weight: 500;
            font-size: 14px;
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            width: calc(100% - 80px); }
          .navigation .nav-container .nav-col-primary .nav-col-copy.login .ac-name-wrapper form {
            width: 80px;
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-pack: end;
                -webkit-box-pack: end;
                    justify-content: flex-end; }
            .navigation .nav-container .nav-col-primary .nav-col-copy.login .ac-name-wrapper form .btn-logout {
              display: inline-block;
              float: right;
              margin: 0;
              font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
              font-style: normal;
              font-weight: 400;
              font-size: 12px; }
        .navigation .nav-container .nav-col-primary .nav-col-copy.login .appointment-label {
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: italic;
          font-weight: 400;
          font-size: 10px;
          max-width: 135px; }
        .navigation .nav-container .nav-col-primary .nav-col-copy.login .appointment-info {
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: normal;
          font-weight: 700;
          font-size: 10px;
          margin-bottom: 20px; }
      .navigation .nav-container .nav-col-primary .nav-col-item {
        padding: 0px 0px 55px 57px; }
        .navigation .nav-container .nav-col-primary .nav-col-item > ul {
          margin-top: 25px;
          padding-left: 0;
          list-style-type: none;
          max-width: 400px; }
          .navigation .nav-container .nav-col-primary .nav-col-item > ul > li {
            padding-bottom: 10px;
            padding-right: 57px;
            position: relative;
            cursor: pointer; }
            .navigation .nav-container .nav-col-primary .nav-col-item > ul > li ul {
              display: none; }
            .navigation .nav-container .nav-col-primary .nav-col-item > ul > li:before {
              font-size: 18px;
              content: "\203a";
              color: #ff7900;
              margin-right: 6px;
              position: absolute;
              top: -1px; }
            .navigation .nav-container .nav-col-primary .nav-col-item > ul > li.no-child-item.hover:after {
              display: none; }
            .navigation .nav-container .nav-col-primary .nav-col-item > ul > li.no-child-item.active:after {
              display: none; }
            .navigation .nav-container .nav-col-primary .nav-col-item > ul > li.active > a {
              color: #ff7900; }
              .parent-hover .navigation .nav-container .nav-col-primary .nav-col-item > ul > li.active > a {
                color: #ffffff; }
                .parent-hover .navigation .nav-container .nav-col-primary .nav-col-item > ul > li.active > a:hover {
                  color: #ff7900; }
                  .parent-hover .navigation .nav-container .nav-col-primary .nav-col-item > ul > li.active > a:hover:after {
                    content: "\A";
                    border-style: solid;
                    border-width: 15px 15px 15px 0;
                    border-color: transparent #ffffff transparent transparent;
                    position: absolute;
                    right: 0;
                    top: 0; }
            .navigation .nav-container .nav-col-primary .nav-col-item > ul > li.active.hover > a {
              color: #ff7900; }
              .navigation .nav-container .nav-col-primary .nav-col-item > ul > li.active.hover > a:after {
                content: "\A";
                border-style: solid;
                border-width: 15px 15px 15px 0;
                border-color: transparent #ffffff transparent transparent;
                position: absolute;
                right: 0;
                top: 0;
                display: none; }
            .navigation .nav-container .nav-col-primary .nav-col-item > ul > li.active:after {
              content: "\A";
              border-style: solid;
              border-width: 15px 15px 15px 0;
              border-color: transparent #ffffff transparent transparent;
              position: absolute;
              right: 0;
              top: 0; }
              .parent-hover .navigation .nav-container .nav-col-primary .nav-col-item > ul > li.active:after {
                display: none; }
            .parent-hover .navigation .nav-container .nav-col-primary .nav-col-item > ul > li.active.hover:after {
              display: block; }
            .navigation .nav-container .nav-col-primary .nav-col-item > ul > li.hover > a {
              color: #ff7900; }
            .navigation .nav-container .nav-col-primary .nav-col-item > ul > li.hover:after {
              content: "\A";
              border-style: solid;
              border-width: 15px 15px 15px 0;
              border-color: transparent #ffffff transparent transparent;
              position: absolute;
              right: 0;
              top: 0; }
            .navigation .nav-container .nav-col-primary .nav-col-item > ul > li:hover:after {
              content: "\A";
              border-style: solid;
              border-width: 15px 15px 15px 0;
              border-color: transparent #ffffff transparent transparent;
              position: absolute;
              right: 0;
              top: 0; }
            .navigation .nav-container .nav-col-primary .nav-col-item > ul > li:hover > a {
              color: #ff7900;
              text-decoration: none; }
            .navigation .nav-container .nav-col-primary .nav-col-item > ul > li > a {
              font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
              font-style: normal;
              font-weight: 800;
              font-size: 18px;
              color: #ffffff;
              position: relative;
              left: 15px; }
              .navigation .nav-container .nav-col-primary .nav-col-item > ul > li > a .icon {
                margin-left: 15px; }
    .navigation .nav-container .nav-col-secondary {
      background: #ffffff;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              flex-direction: column;
      -ms-flex-pack: justify;
          -webkit-box-pack: justify;
              justify-content: space-between;
      position: relative;
      z-index: -11;
      visibility: hidden;
      overflow: hidden;
      border-radius: 0 0 25px 0;
      width: 280px;
      display: none; }
      .navigation .nav-container .nav-col-secondary.sl-active {
        display: block;
        visibility: visible;
        right: 0; }
      .navigation .nav-container .nav-col-secondary .nav-col-sec-item {
        padding: 65px 40px 30px 40px; }
        .navigation .nav-container .nav-col-secondary .nav-col-sec-item h2 {
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: normal;
          font-weight: 800;
          font-size: 18px;
          color: #ff7900;
          margin-top: 0;
          margin-bottom: 5px; }
          .navigation .nav-container .nav-col-secondary .nav-col-sec-item h2:before {
            font-size: 18px;
            content: "\203a";
            color: #ff7900;
            margin-right: 6px; }
        .navigation .nav-container .nav-col-secondary .nav-col-sec-item ul {
          list-style-type: none;
          padding-left: 0; }
          .navigation .nav-container .nav-col-secondary .nav-col-sec-item ul li {
            margin-bottom: 2px; }
            .navigation .nav-container .nav-col-secondary .nav-col-sec-item ul li a {
              font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
              font-style: normal;
              font-weight: 700;
              font-size: 12px;
              text-decoration: underline;
              color: #0070b9; }
              .navigation .nav-container .nav-col-secondary .nav-col-sec-item ul li a.current {
                color: #ff7900;
                text-decoration: none; }
                .navigation .nav-container .nav-col-secondary .nav-col-sec-item ul li a.current span {
                  color: #ffffff;
                  background: #ff7900; }
              .navigation .nav-container .nav-col-secondary .nav-col-sec-item ul li a:hover {
                color: #ff7900; }
                .navigation .nav-container .nav-col-secondary .nav-col-sec-item ul li a:hover .icon {
                  background: #ff7900; }
              .navigation .nav-container .nav-col-secondary .nav-col-sec-item ul li a .icon {
                margin-left: 5px;
                font-size: 7px;
                width: 15px;
                height: 15px;
                background: #0070b9;
                color: #ffffff;
                border-radius: 7px;
                position: relative;
                top: -4px;
                -ms-transform: rotate(-90deg);
                    -webkit-transform: rotate(-90deg);
                        transform: rotate(-90deg); }
                .navigation .nav-container .nav-col-secondary .nav-col-sec-item ul li a .icon.sec-open {
                  -ms-transform: rotate(0deg);
                      -webkit-transform: rotate(0deg);
                          transform: rotate(0deg); }
                .navigation .nav-container .nav-col-secondary .nav-col-sec-item ul li a .icon:before {
                  top: 2px;
                  left: 4px;
                  position: relative; }
            .navigation .nav-container .nav-col-secondary .nav-col-sec-item ul li ul {
              margin-left: 20px;
              display: none; }
              .navigation .nav-container .nav-col-secondary .nav-col-sec-item ul li ul li a {
                text-decoration: none; }
                .navigation .nav-container .nav-col-secondary .nav-col-sec-item ul li ul li a:hover {
                  color: #ff7900; }
                .navigation .nav-container .nav-col-secondary .nav-col-sec-item ul li ul li a.current {
                  color: #ff7900; }
        .navigation .nav-container .nav-col-secondary .nav-col-sec-item .nav-sec-items {
          display: none; }
          .navigation .nav-container .nav-col-secondary .nav-col-sec-item .nav-sec-items.active {
            display: block; }
      .navigation .nav-container .nav-col-secondary .nav-col-sec-copy div {
        display: none; }
        .navigation .nav-container .nav-col-secondary .nav-col-sec-copy div.active {
          display: block; }
      .navigation .nav-container .nav-col-secondary .nav-col-sec-copy img {
        width: 100%; }

@media (max-width: 767px) {
  .navigation {
    width: calc(100%);
    top: 102px;
    bottom: 0; }
    .navigation .nav-overlay {
      display: none; }
    .navigation .nav-container {
      padding-left: 0; }
      .navigation .nav-container .nav-col-primary {
        width: 100%; }
        .navigation .nav-container .nav-col-primary .nav-col-copy {
          padding: 40px 80px 5px 80px; }
          .navigation .nav-container .nav-col-primary .nav-col-copy h2 {
            font-size: 27px;
            line-height: 30px;
            margin-top: 15px;
            margin-bottom: 25px; }
        .navigation .nav-container .nav-col-primary .nav-col-item {
          padding: 0px 77px 55px 77px; }
        .navigation .nav-container .nav-col-primary .nav-col-item ul li {
          padding: 3px 0px; }
          .navigation .nav-container .nav-col-primary .nav-col-item ul li:after {
            display: none; }
        .navigation .nav-container .nav-col-primary .nav-col-item ul li:before,
        .navigation .nav-container .nav-col-primary .nav-col-item ul li.active:before {
          font-size: 24px; }
        .navigation .nav-container .nav-col-primary .nav-col-item ul li.hover:after,
        .navigation .nav-container .nav-col-primary .nav-col-item ul li.active.hover:after {
          display: none; }
        .navigation .nav-container .nav-col-primary .nav-col-item ul li > a,
        .navigation .nav-container .nav-col-primary .nav-col-item ul li.active > a {
          font-size: 22px; }
          .navigation .nav-container .nav-col-primary .nav-col-item ul li > a .main-icon,
          .navigation .nav-container .nav-col-primary .nav-col-item ul li.active > a .main-icon {
            width: 30px;
            height: 30px;
            display: inline-block;
            position: absolute;
            margin-left: 10px;
            top: -9px; }
            .navigation .nav-container .nav-col-primary .nav-col-item ul li > a .main-icon:before,
            .navigation .nav-container .nav-col-primary .nav-col-item ul li.active > a .main-icon:before {
              content: "";
              border-left: 2px solid #ffffff;
              border-bottom: 2px solid #ffffff;
              -ms-transform: rotate(-135deg);
                  -webkit-transform: rotate(-135deg);
                      transform: rotate(-135deg);
              height: 10px;
              width: 10px;
              position: absolute;
              top: 17px;
              left: 0px; }
            .navigation .nav-container .nav-col-primary .nav-col-item ul li > a .main-icon.sec-main-open:before,
            .navigation .nav-container .nav-col-primary .nav-col-item ul li.active > a .main-icon.sec-main-open:before {
              -ms-transform: rotate(-45deg);
                  -webkit-transform: rotate(-45deg);
                      transform: rotate(-45deg); }
        .navigation .nav-container .nav-col-primary .nav-col-item ul li ul,
        .navigation .nav-container .nav-col-primary .nav-col-item ul li.active ul {
          display: none;
          margin: 10px 0 10px 10px;
          padding-left: 0;
          list-style-type: none; }
          .navigation .nav-container .nav-col-primary .nav-col-item ul li ul li,
          .navigation .nav-container .nav-col-primary .nav-col-item ul li.active ul li {
            padding-bottom: 1px;
            color: #ffffff;
            padding-right: 0; }
            .navigation .nav-container .nav-col-primary .nav-col-item ul li ul li a,
            .navigation .nav-container .nav-col-primary .nav-col-item ul li.active ul li a {
              font-size: 14px;
              color: #ffffff;
              text-decoration: underline; }
              .navigation .nav-container .nav-col-primary .nav-col-item ul li ul li a.current,
              .navigation .nav-container .nav-col-primary .nav-col-item ul li.active ul li a.current {
                color: #ff7900;
                text-decoration: none; }
              .navigation .nav-container .nav-col-primary .nav-col-item ul li ul li a .icon,
              .navigation .nav-container .nav-col-primary .nav-col-item ul li.active ul li a .icon {
                cursor: pointer;
                position: relative;
                padding: 3px;
                margin-left: 5px;
                top: 4px; }
                .navigation .nav-container .nav-col-primary .nav-col-item ul li ul li a .icon:before,
                .navigation .nav-container .nav-col-primary .nav-col-item ul li.active ul li a .icon:before {
                  border-left: 2px solid #ffffff;
                  border-bottom: 2px solid #ffffff;
                  -ms-transform: rotate(-135deg);
                      -webkit-transform: rotate(-135deg);
                          transform: rotate(-135deg);
                  height: 10px;
                  width: 10px;
                  position: relative; }
                .navigation .nav-container .nav-col-primary .nav-col-item ul li ul li a .icon.sec-open:before,
                .navigation .nav-container .nav-col-primary .nav-col-item ul li.active ul li a .icon.sec-open:before {
                  -ms-transform: rotate(-45deg);
                      -webkit-transform: rotate(-45deg);
                          transform: rotate(-45deg);
                  top: -2px; }
            .navigation .nav-container .nav-col-primary .nav-col-item ul li ul li ul,
            .navigation .nav-container .nav-col-primary .nav-col-item ul li.active ul li ul {
              margin: 5px 0 0 22px;
              display: none; }
              .navigation .nav-container .nav-col-primary .nav-col-item ul li ul li ul li a,
              .navigation .nav-container .nav-col-primary .nav-col-item ul li.active ul li ul li a {
                text-decoration: none; }
                .navigation .nav-container .nav-col-primary .nav-col-item ul li ul li ul li a.current,
                .navigation .nav-container .nav-col-primary .nav-col-item ul li.active ul li ul li a.current {
                  color: #ff7900; }
            .navigation .nav-container .nav-col-primary .nav-col-item ul li ul li:before,
            .navigation .nav-container .nav-col-primary .nav-col-item ul li.active ul li:before {
              display: none; }
      .navigation .nav-container .nav-col-secondary {
        display: none; }
        .navigation .nav-container .nav-col-secondary.sl-active {
          display: none; } }

@media (max-width: 450px) {
  .navigation .nav-container .nav-col-primary .nav-col-copy {
    padding: 40px 40px 0px 40px; }
  .navigation .nav-container .nav-col-primary .nav-col-item {
    padding: 0px 37px 55px 37px; } }

@media (min-width: 768px) and (max-width: 1060px) {
  .top-nav-wrap ul.top-nav li {
    text-align: center; }
    .top-nav-wrap ul.top-nav li a {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              flex-direction: column; }
      .top-nav-wrap ul.top-nav li a .icon {
        -ms-flex-order: -1;
            -webkit-box-ordinal-group: 0;
                order: -1;
        line-height: 36px;
        display: block;
        padding-left: 0;
        margin-bottom: 5px; } }

footer {
  background-color: #004f82;
  color: #ffffff;
  position: relative; }
  footer.minimal-footer {
    background-color: transparent;
    color: #6d6e71;
    padding-top: 70px;
    padding-bottom: 70px; }
    footer.minimal-footer:before, footer.minimal-footer:after {
      display: none; }
    footer.minimal-footer .footer-copy {
      text-align: center;
      padding-bottom: 10px;
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 400;
      font-size: 15px; }
      footer.minimal-footer .footer-copy a {
        color: #6d6e71;
        text-decoration: underline; }
    footer.minimal-footer .utility-nav {
      text-align: center;
      padding-bottom: 7px; }
      footer.minimal-footer .utility-nav ul {
        margin: 0;
        padding: 0;
        list-style: none;
        font-size: 0;
        color: #0070b9; }
        footer.minimal-footer .utility-nav ul li {
          display: inline-block;
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: normal;
          font-weight: 700;
          font-size: 14px; }
          footer.minimal-footer .utility-nav ul li:before {
            content: "|"; }
          footer.minimal-footer .utility-nav ul li:first-child:before {
            content: "";
            display: none; }
          footer.minimal-footer .utility-nav ul li:first-child a {
            margin-left: 0; }
          footer.minimal-footer .utility-nav ul li a {
            margin: 0 7px;
            text-decoration: underline; }
    footer.minimal-footer .footer-copyright {
      text-align: center; }
      footer.minimal-footer .footer-copyright p {
        margin-bottom: 0; }
  footer:before {
    position: absolute;
    content: "";
    background-color: #004f82;
    width: 9999px;
    height: 100%;
    top: 0;
    right: 100%; }
  footer:after {
    position: absolute;
    content: "";
    background-color: #004f82;
    width: 9999px;
    height: 100%;
    top: 0;
    left: 100%; }
  footer .footer-desktop {
    padding: 100px 0; }
    footer .footer-desktop .footer-row {
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      margin: 0 -15px 10px -15px; }
      footer .footer-desktop .footer-row .footer-col {
        -ms-flex: 1 1 20%;
            -webkit-box-flex: 1;
                flex: 1 1 20%;
        padding: 0 15px;
        position: relative; }
        footer .footer-desktop .footer-row .footer-col:before {
          border-top: 1px solid #ffffff;
          content: "";
          height: 1px;
          position: absolute;
          left: 15px;
          right: 15px;
          top: 1px; }
        footer .footer-desktop .footer-row .footer-col h2 {
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: normal;
          font-weight: 700;
          font-size: 13px;
          line-height: 18px;
          margin-top: 0;
          margin-bottom: 5px; }
        footer .footer-desktop .footer-row .footer-col ul {
          margin: 0;
          padding: 0;
          list-style: none; }
          footer .footer-desktop .footer-row .footer-col ul.footer-links-level-1 {
            padding-top: 27px; }
            footer .footer-desktop .footer-row .footer-col ul.footer-links-level-1 .level-1 a {
              font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
              font-style: normal;
              font-weight: 700;
              font-size: 13px;
              line-height: 18px;
              color: #ffffff;
              display: inline-block;
              text-decoration: underline #b2cee1; }
          footer .footer-desktop .footer-row .footer-col ul.footer-links-level-2 {
            padding-top: 21px;
            padding-bottom: 21px; }
            footer .footer-desktop .footer-row .footer-col ul.footer-links-level-2 .level-2 a {
              font-size: 12px;
              line-height: 18px;
              color: #ffffff;
              display: inline-block;
              text-decoration: underline #b2cee1;
              font-weight: 400; }
              footer .footer-desktop .footer-row .footer-col ul.footer-links-level-2 .level-2 a:hover {
                font-weight: 700; }
        footer .footer-desktop .footer-row .footer-col .social-connect {
          width: 100%;
          border-bottom: 1px solid #ffffff;
          overflow: hidden;
          margin-top: 27px;
          margin-bottom: 27px; }
          footer .footer-desktop .footer-row .footer-col .social-connect .social-links {
            font-size: 0;
            margin: 0 -7px;
            padding-bottom: 14px; }
            footer .footer-desktop .footer-row .footer-col .social-connect .social-links li {
              display: inline-block;
              font-size: 0;
              margin: 0 7px; }
              footer .footer-desktop .footer-row .footer-col .social-connect .social-links li a {
                color: #ffffff;
                background-color: #0070b9;
                display: inline-block;
                width: 33px;
                text-align: center;
                border-radius: 50%;
                -webkit-transition: all .3s ease-in-out;
                transition: all .3s ease-in-out; }
                footer .footer-desktop .footer-row .footer-col .social-connect .social-links li a:hover {
                  background-color: #ffffff;
                  color: #ff7900; }
                footer .footer-desktop .footer-row .footer-col .social-connect .social-links li a .icon {
                  display: inline-block;
                  font-size: 15px;
                  line-height: 33px; }
                  footer .footer-desktop .footer-row .footer-col .social-connect .social-links li a .icon:before {
                    line-height: inherit;
                    font-size: inherit;
                    display: block; }
        footer .footer-desktop .footer-row .footer-col .cta-block {
          overflow: hidden;
          margin-bottom: 15px; }
          footer .footer-desktop .footer-row .footer-col .cta-block .cta-wrapper .cta-primary-phone a {
            width: 100%;
            font-size: 12px;
            line-height: 18px;
            padding: 5px; }
          footer .footer-desktop .footer-row .footer-col .cta-block .cta-wrapper .cta-flat {
            display: inline-block;
            text-decoration: underline #b2cee1;
            font-size: 12px;
            color: #ffffff; }
            footer .footer-desktop .footer-row .footer-col .cta-block .cta-wrapper .cta-flat .icon {
              font-size: 15px;
              text-decoration: none; }
            footer .footer-desktop .footer-row .footer-col .cta-block .cta-wrapper .cta-flat.icon-before .icon {
              padding-right: 5px; }
            footer .footer-desktop .footer-row .footer-col .cta-block .cta-wrapper .cta-flat.icon-after .icon {
              padding-left: 5px; }
    footer .footer-desktop .footer-copy {
      width: 80%;
      font-size: 12px;
      margin-bottom: 25px; }
      footer .footer-desktop .footer-copy p {
        margin-bottom: 0; }
    footer .footer-desktop .footer-utility {
      padding-top: 12px;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      border-top: 1px solid #ffffff;
      -ms-flex-pack: justify;
          -webkit-box-pack: justify;
              justify-content: space-between; }
      footer .footer-desktop .footer-utility .utility-nav ul {
        margin: 0;
        padding: 0;
        list-style: none;
        font-size: 0; }
        footer .footer-desktop .footer-utility .utility-nav ul li {
          display: inline-block;
          font-size: 12px; }
          footer .footer-desktop .footer-utility .utility-nav ul li:before {
            content: "|"; }
          footer .footer-desktop .footer-utility .utility-nav ul li:first-child:before {
            content: ""; }
          footer .footer-desktop .footer-utility .utility-nav ul li:first-child a {
            margin-left: 0; }
          footer .footer-desktop .footer-utility .utility-nav ul li a {
            margin: 0 7px;
            color: #ffffff;
            text-decoration: underline #b2cee1; }
      footer .footer-desktop .footer-utility .footer-copyright {
        font-size: 12px; }
        footer .footer-desktop .footer-utility .footer-copyright p {
          margin-bottom: 0; }
  footer .footer-mobile {
    padding: 40px 0; }
    footer .footer-mobile .social-connect {
      width: 100%;
      margin-bottom: 25px; }
      footer .footer-mobile .social-connect .social-links {
        font-size: 0;
        padding: 0;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-align: center;
            -webkit-box-align: center;
                align-items: center;
        -ms-flex-pack: justify;
            -webkit-box-pack: justify;
                justify-content: space-between;
        max-width: 225px;
        margin: 0 auto;
        width: 60%; }
        footer .footer-mobile .social-connect .social-links li {
          display: inline-block;
          font-size: 0;
          margin: 0; }
          footer .footer-mobile .social-connect .social-links li a {
            font-size: 18px;
            color: #ffffff;
            background-color: #0070b9;
            display: inline-block;
            line-height: 33px;
            width: 33px;
            text-align: center;
            border-radius: 50%; }
            footer .footer-mobile .social-connect .social-links li a .icon {
              display: inline-block;
              font-size: 15px;
              line-height: 33px; }
              footer .footer-mobile .social-connect .social-links li a .icon:before {
                line-height: inherit;
                font-size: inherit;
                display: block; }
    footer .footer-mobile .footer-utility {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              flex-direction: column;
      -ms-flex-align: center;
          -webkit-box-align: center;
              align-items: center; }
      footer .footer-mobile .footer-utility .utility-nav {
        margin-bottom: 15px; }
        footer .footer-mobile .footer-utility .utility-nav ul {
          margin: 0;
          padding: 0;
          list-style: none;
          font-size: 0;
          text-align: center; }
          footer .footer-mobile .footer-utility .utility-nav ul li {
            display: inline-block;
            font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
            font-style: normal;
            font-weight: 700;
            font-size: 11px; }
            footer .footer-mobile .footer-utility .utility-nav ul li:before {
              content: "|"; }
            footer .footer-mobile .footer-utility .utility-nav ul li:first-child:before {
              content: ""; }
            footer .footer-mobile .footer-utility .utility-nav ul li:first-child a {
              margin-left: 0; }
            footer .footer-mobile .footer-utility .utility-nav ul li:last-child a {
              margin-right: 0; }
            footer .footer-mobile .footer-utility .utility-nav ul li a {
              margin: 0 7px;
              color: #ffffff;
              text-decoration: underline;
              display: inline-block; }
      footer .footer-mobile .footer-utility .footer-copyright {
        width: 75%;
        font-size: 12px;
        text-align: center; }
        footer .footer-mobile .footer-utility .footer-copyright p {
          margin-bottom: 0; }
  footer .cta-back-to-top {
    position: absolute;
    display: inline-block;
    color: #ffffff;
    text-align: center;
    top: -12px;
    text-decoration: none;
    left: 15px;
    z-index: 1; }
    footer .cta-back-to-top .btt-icon {
      background-color: #004f82;
      width: 24px;
      height: 24px;
      display: inline-block;
      border: 2px solid #ffffff;
      border-radius: 50%;
      margin-bottom: 3px;
      font-size: 10px;
      position: relative; }
      footer .cta-back-to-top .btt-icon:before {
        content: "";
        position: absolute;
        left: 50%;
        top: 50%;
        width: 6px;
        height: 6px;
        border: 1px solid #ffffff;
        border-width: 1px 1px 0 0;
        -ms-transform: rotate(-45deg) translate(-1px, -3px);
            -webkit-transform: rotate(-45deg) translate(-1px, -3px);
                transform: rotate(-45deg) translate(-1px, -3px); }
    footer .cta-back-to-top .btt-copy {
      display: block;
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 700;
      font-size: 9px; }

@media (min-width: 768px) and (max-width: 991px) {
  footer .footer-desktop .footer-row .footer-col .social-connect .social-links {
    margin: 0 -5px; }
    footer .footer-desktop .footer-row .footer-col .social-connect .social-links li {
      margin: 0 5px; }
  footer .footer-desktop .footer-copy {
    width: 100%; }
  footer .footer-desktop .footer-utility {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            flex-direction: column;
    -ms-flex-align: center;
        -webkit-box-align: center;
            align-items: center; }
    footer .footer-desktop .footer-utility .utility-nav {
      margin-bottom: 10px; } }

@media (max-width: 767px) {
  footer {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    border-top-right-radius: 75px; }
    footer:before, footer:after {
      display: none; }
    footer.minimal-footer {
      padding-top: 35px;
      padding-bottom: 35px; }
      footer.minimal-footer .footer-copy {
        font-size: 12px;
        padding-bottom: 0; }
      footer.minimal-footer .footer-copyright {
        font-size: 12px; }
      footer.minimal-footer .utility-nav {
        padding-bottom: 15px; }
        footer.minimal-footer .utility-nav ul li {
          font-size: 12px; } }

.cta-primary {
  text-align: center;
  line-height: 20px;
  display: inline-block;
  padding: 10px 30px;
  text-decoration: none;
  background-color: #ff7900;
  border: 0 none;
  color: #ffffff;
  margin: 0;
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
  font-style: normal;
  font-weight: 500;
  font-size: 14px; }
  .cta-primary:hover {
    text-decoration: none;
    color: #ffffff; }
  .cta-primary:focus {
    outline: none; }
  .cta-primary[disabled] {
    opacity: .3; }

.cta-primary-phone {
  display: block; }
  .cta-primary-phone a {
    text-align: center;
    line-height: 20px;
    display: inline-block;
    padding: 10px 30px;
    text-decoration: none;
    background-color: #ff7900;
    border: 0 none;
    color: #ffffff;
    margin: 0;
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 500;
    font-size: 14px; }
    .cta-primary-phone a:hover {
      text-decoration: none;
      color: #ffffff; }
    .cta-primary-phone a:focus {
      outline: none; }
    .cta-primary-phone a[disabled] {
      opacity: .3; }

.cta-flat {
  line-height: 20px;
  display: inline-block;
  text-decoration: underline #b2cee1;
  background-color: transparent;
  border: 0 none;
  color: #0070b9;
  margin: 0;
  padding: 0;
  text-align: left; }

.cta-link {
  text-align: center;
  line-height: 20px;
  display: inline-block;
  padding: 10px 30px;
  text-decoration: none;
  border: 0 none;
  color: #ffffff;
  border: 1px solid #ffffff;
  margin: 0; }
  .cta-link:hover {
    text-decoration: none; }

.cta-tooltip {
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  outline: none;
  color: #6d6e71;
  text-decoration: underline #b2cee1; }
  .cta-tooltip:focus, .cta-tooltip:hover {
    color: #6d6e71;
    outline: none; }

.input-text-wrap {
  display: inline-block;
  width: 100%;
  overflow: hidden; }
  .input-text-wrap[class*="-4"] {
    width: 33.33333%; }
  .input-text-wrap[class*="-5"] {
    float: left;
    width: 20%; }
  .input-text-wrap .input-text {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 1px solid #0070b9;
    background-color: #ffffff;
    line-height: 48px;
    height: 48px;
    padding: 0 15px;
    width: 100%;
    color: #0070b9;
    border-radius: 0; }
    .input-text-wrap .input-text.error {
      border: 3px solid #ed1c24; }
    .input-text-wrap .input-text:focus {
      outline: none; }
    .input-text-wrap .input-text::-webkit-input-placeholder {
      color: #0070b9;
      opacity: 1; }
    .input-text-wrap .input-text:-moz-placeholder {
      color: #0070b9;
      opacity: 1; }
    .input-text-wrap .input-text::-moz-placeholder {
      color: #0070b9;
      opacity: 1; }
    .input-text-wrap .input-text:-ms-input-placeholder {
      color: #0070b9;
      opacity: 1; }
  .input-text-wrap textarea {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 1px solid #0070b9;
    background-color: #ffffff;
    padding: 15px;
    width: 100%;
    color: #0070b9;
    border-radius: 0;
    resize: none; }
    .input-text-wrap textarea::-webkit-input-placeholder {
      color: #0070b9;
      opacity: 1; }
    .input-text-wrap textarea:-moz-placeholder {
      color: #0070b9;
      opacity: 1; }
    .input-text-wrap textarea::-moz-placeholder {
      color: #0070b9;
      opacity: 1; }
    .input-text-wrap textarea:-ms-input-placeholder {
      color: #0070b9;
      opacity: 1; }
    .input-text-wrap textarea.error {
      border: 3px solid #ed1c24; }
    .input-text-wrap textarea:focus {
      outline: none; }
  .input-text-wrap input[type="number"].input-text {
    -moz-appearance: textfield; }

label.main-label {
  font-family: "Gotham A", "Gotham B", "Arial";
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 36px;
  color: #0070b9; }

span.error {
  display: inline;
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
  font-style: italic;
  font-weight: 400;
  font-size: 18px;
  color: #ed1c24; }

.checkbox-wrap {
  position: relative;
  display: block; }
  .checkbox-wrap input[type="checkbox"] {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0 !important;
    outline: 0;
    width: 20px;
    height: 20px; }
    .checkbox-wrap input[type="checkbox"]:checked + label:after {
      content: "";
      opacity: 1; }
    .checkbox-wrap input[type="checkbox"].error + label:before {
      border: 2px solid #ed1c24; }
  .checkbox-wrap label {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    position: relative;
    display: block;
    padding-left: 29px;
    outline: 0;
    margin-bottom: 15px;
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 20px;
    color: #0070b9; }
    .checkbox-wrap label.checkbox-label-small {
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      color: #6d6e71; }
      .checkbox-wrap label.checkbox-label-small a {
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        color: #6d6e71;
        text-decoration: underline; }
    .checkbox-wrap label:before {
      position: absolute;
      top: 0;
      left: 0;
      width: 20px;
      height: 20px;
      content: '';
      background: #ffffff;
      border: 1px solid #6d6e71; }
    .checkbox-wrap label:after {
      position: absolute;
      top: 6px;
      left: 6px;
      width: 9px;
      height: 5px;
      text-align: center;
      opacity: 0;
      border: 2px solid #6d6e71;
      border-top: none;
      border-right: none;
      -ms-transform: rotate(-45deg);
          -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
      background-color: transparent; }

.radio-wrap {
  position: relative;
  display: block;
  margin: 0;
  padding-bottom: 20px; }
  .radio-wrap input[type="radio"] {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0 !important;
    outline: 0;
    width: 24px;
    height: 24px;
    margin: 0;
    padding: 0; }
    .radio-wrap input[type="radio"]:checked + label:after {
      opacity: 1; }
  .radio-wrap label {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    position: relative;
    display: block;
    padding: 2px 0 2px 35px !important;
    margin: 0;
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 20px;
    outline: 0;
    color: #0070b9; }
    .radio-wrap label.noselect:before {
      border: 2px solid #ed1c24; }
    .radio-wrap label:before {
      position: absolute;
      top: 0;
      left: 0;
      width: 24px;
      height: 24px;
      content: '';
      background: #ffffff;
      border: 2px solid #6d6e71;
      border-radius: 50%; }
    .radio-wrap label:after {
      content: "";
      position: absolute;
      top: 4px;
      left: 4px;
      width: 16px;
      height: 16px;
      opacity: 0;
      background-color: #ff7900;
      border-radius: 50%; }

.select-wrapper {
  display: inline-block;
  width: 100%;
  position: relative;
  margin-bottom: 20px; }
  .select-wrapper:before, .select-wrapper:after {
    border: 7px solid transparent;
    content: "";
    display: block;
    height: 0;
    right: 17px;
    top: 50%;
    position: absolute;
    width: 0;
    -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    pointer-events: none; }
  .select-wrapper:before {
    border-bottom-color: #ffffff;
    margin-top: -10px; }
  .select-wrapper:after {
    border-top-color: #ffffff;
    margin-top: 10px; }
  .select-wrapper select.input-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #0070b9;
    box-shadow: none;
    border-radius: 0;
    background-color: #0070b9;
    margin: 0;
    padding: 0 54px 0 20px;
    outline: 0;
    width: 100%;
    height: 50px;
    color: #ffffff;
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px; }
    .select-wrapper select.input-select::-ms-expand {
      display: none; }

@media (max-width: 767px) {
  .radio-wrap label {
    font-size: 18px; }
  .checkbox-wrap input[type=checkbox] {
    width: 52px; }
  label.main-label {
    font-size: 20px;
    line-height: 36px;
    color: #0070b9;
    font-weight: normal; }
  span.error {
    display: block;
    line-height: 20px; }
  .input-text-wrap .input-text {
    font-size: 16px; } }

.popover {
  border: 1px solid #0070b9;
  box-shadow: none;
  border-radius: 0;
  color: #0070b9;
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
  font-style: normal;
  font-weight: 400;
  font-size: 14px; }
  .popover.bottom .arrow {
    border-bottom-color: #0070b9 !important; }
    .popover.bottom .arrow:after {
      border-bottom-color: #0070b9; }

/* Component containers
----------------------------------*/
.ui-helper-hidden-accessible {
  display: none; }

.free-search,
.component-write-review .office-search {
  position: relative;
  /* Interaction states
----------------------------------*/ }
  .free-search .ui-widget,
  .component-write-review .office-search .ui-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em; }
  .free-search .ui-widget .ui-widget,
  .component-write-review .office-search .ui-widget .ui-widget {
    font-size: 1em; }
  .free-search .ui-widget input,
  .free-search .ui-widget select,
  .free-search .ui-widget textarea,
  .free-search .ui-widget button,
  .component-write-review .office-search .ui-widget input,
  .component-write-review .office-search .ui-widget select,
  .component-write-review .office-search .ui-widget textarea,
  .component-write-review .office-search .ui-widget button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em; }
  .free-search .ui-widget.ui-widget-content,
  .component-write-review .office-search .ui-widget.ui-widget-content {
    list-style-type: none;
    padding: 10px 0px;
    margin: 0;
    max-height: 230px;
    overflow-y: scroll;
    width: 100% !important; }
  .free-search .ui-widget-content,
  .component-write-review .office-search .ui-widget-content {
    background: #eeeeee;
    color: #6d6e71;
    position: absolute !important;
    z-index: 11; }
  .free-search .ui-widget-content a,
  .component-write-review .office-search .ui-widget-content a {
    color: #6d6e71;
    padding: 5px; }
  .free-search .ui-widget-header a,
  .component-write-review .office-search .ui-widget-header a {
    color: #6d6e71; }
  .free-search .ui-visual-focus,
  .component-write-review .office-search .ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6; }
  .free-search .ui-state-active,
  .free-search .ui-widget-content .ui-state-active,
  .free-search .ui-widget-header .ui-state-active,
  .free-search a.ui-button:active,
  .free-search .ui-button:active,
  .free-search .ui-button.ui-state-active:hover,
  .component-write-review .office-search .ui-state-active,
  .component-write-review .office-search .ui-widget-content .ui-state-active,
  .component-write-review .office-search .ui-widget-header .ui-state-active,
  .component-write-review .office-search a.ui-button:active,
  .component-write-review .office-search .ui-button:active,
  .component-write-review .office-search .ui-button.ui-state-active:hover {
    background: #0070b9;
    font-weight: normal;
    color: #ffffff; }
  .free-search .ui-menu-item div,
  .component-write-review .office-search .ui-menu-item div {
    padding: 2px 18px;
    cursor: pointer;
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px; }
  .free-search .ui-icon-background,
  .free-search .ui-state-active .ui-icon-background,
  .component-write-review .office-search .ui-icon-background,
  .component-write-review .office-search .ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #ffffff; }
  .free-search .ui-state-active a,
  .free-search .ui-state-active a:link,
  .free-search .ui-state-active a:visited,
  .component-write-review .office-search .ui-state-active a,
  .component-write-review .office-search .ui-state-active a:link,
  .component-write-review .office-search .ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none; }

@-webkit-keyframes closewidthnanimate {
  0% {
    width: 0px;
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0, 1);
            animation-timing-function: cubic-bezier(0.5, 0, 0, 1); }
  100% {
    width: 40; } }

@keyframes closewidthnanimate {
  0% {
    width: 0px;
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0, 1);
            animation-timing-function: cubic-bezier(0.5, 0, 0, 1); }
  100% {
    width: 40; } }

@-webkit-keyframes closewidthnanimate-hide {
  0% {
    width: 40px;
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0, 1);
            animation-timing-function: cubic-bezier(0.5, 0, 0, 1); }
  100% {
    width: 0px; } }

@keyframes closewidthnanimate-hide {
  0% {
    width: 40px;
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0, 1);
            animation-timing-function: cubic-bezier(0.5, 0, 0, 1); }
  100% {
    width: 0px; } }

/* @-webkit-keyframes inputmobilewidthnanimate {
    0% {
        width: 80px;
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0, 1);
        animation-timing-function: cubic-bezier(0.5, 0, 0, 1);
    }
    100% {
        width: calc(100% - 70px);
    }
}
@keyframes inputmobilewidthnanimate {
    0% {
        width: 80px;
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0, 1);
        animation-timing-function: cubic-bezier(0.5, 0, 0, 1);
    }
    100% {
        width: calc(100% - 70px);
    }
}

@-webkit-keyframes inputmobilewidthnanimate-close {
    0% {
        width: calc(100% - 70px);
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0, 1);
        animation-timing-function: cubic-bezier(0.5, 0, 0, 1);
    }
    100% {
        width: 80px;
    }
}
@keyframes inputmobilewidthnanimate-close {
    0% {
        width: calc(100% - 70px);
        -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0, 1);
        animation-timing-function: cubic-bezier(0.5, 0, 0, 1);
    }
    100% {
        width: 80px;
    }
} */

@-webkit-keyframes inputwidthnanimate {
  0% {
    width: 165px;
    height: 23px;
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0, 1);
            animation-timing-function: cubic-bezier(0.5, 0, 0, 1); }
  100% {
    width: 430px;
    height: 36px; } }

@keyframes inputwidthnanimate {
  0% {
    width: 165px;
    height: 23px;
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0, 1);
            animation-timing-function: cubic-bezier(0.5, 0, 0, 1); }
  100% {
    width: 430px;
    height: 36px; } }

@-webkit-keyframes inputwidthnanimate-close {
  0% {
    width: 430px;
    height: 36px;
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0, 1);
            animation-timing-function: cubic-bezier(0.5, 0, 0, 1); }
  100% {
    width: 165px;
    height: 23px; } }

@keyframes inputwidthnanimate-close {
  0% {
    width: 430px;
    height: 36px;
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0, 1);
            animation-timing-function: cubic-bezier(0.5, 0, 0, 1); }
  100% {
    width: 165px;
    height: 23px; } }

@-webkit-keyframes ac-gn-list-searchshow {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);
            animation-timing-function: cubic-bezier(1, 0, 0, 1); }
  100% {
    -webkit-transform: translateY(-100%) translateY(108px);
            transform: translateY(-100%) translateY(108px); } }

@keyframes ac-gn-list-searchshow {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);
            animation-timing-function: cubic-bezier(1, 0, 0, 1); }
  100% {
    -webkit-transform: translateY(-100%) translateY(108px);
            transform: translateY(-100%) translateY(108px); } }

@-webkit-keyframes ac-gn-list-searchshow-close {
  0% {
    -webkit-transform: translateY(-100%) translateY(108px);
            transform: translateY(-100%) translateY(108px);
    -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);
            animation-timing-function: cubic-bezier(1, 0, 0, 1); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes ac-gn-list-searchshow-close {
  0% {
    -webkit-transform: translateY(-100%) translateY(108px);
            transform: translateY(-100%) translateY(108px);
    -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);
            animation-timing-function: cubic-bezier(1, 0, 0, 1); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes ac-gn-item-searchshow {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1);
            animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1); }
  40% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.7);
            transform: scale(0.7); } }

@keyframes ac-gn-item-searchshow {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1);
            animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1); }
  40% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.7);
            transform: scale(0.7); } }

@-webkit-keyframes ac-gn-item-searchshow-open {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1);
            animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1); }
  100% {
    opacity: 1; } }

@keyframes ac-gn-item-searchshow-open {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1);
            animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1); }
  100% {
    opacity: 1; } }

@-webkit-keyframes opacity-one-to-zero {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1);
            animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1); }
  100% {
    opacity: 0; } }

@keyframes opacity-one-to-zero {
  0% {
    opacity: 1;
    -webkit-animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1);
            animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1); }
  100% {
    opacity: 0; } }

@-webkit-keyframes opacity-zero-to-one {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1);
            animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1); }
  100% {
    opacity: 1; } }

@keyframes opacity-zero-to-one {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1);
            animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1); }
  100% {
    opacity: 1; } }

@media print {
  header,
  footer {
    display: none !important; }
  .component-head-title {
    text-align: center;
    padding: 0 !important; }
  .appointment-schedule .col-xs-12.col-md-6 {
    width: 50%; }
  .component-appointment-confirmation .appointment-header-left {
    margin-bottom: 0 !important; }
  .component-appointment-confirmation .appointment-confirmation-map {
    margin-top: 45px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    height: auto !important; } }

/*
 *  Site Components
 *
 */
/*
 *  Components
 *
 */
.component-cta .component-content {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
          align-items: center;
  height: 125px;
  padding: 0 calc(9% - 15px); }
  .component-cta .component-content > div {
    padding: 0 15px;
    -ms-flex: 1 1 0px;
        -webkit-box-flex: 1;
            flex: 1 1 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
            justify-content: center; }

.component-cta .headline h2 {
  margin: 0;
  font-family: "Gotham A", "Gotham B", "Arial";
  font-style: normal;
  font-weight: 800;
  font-size: 25px; }

.component-cta .sub-headline {
  font-size: 14px; }
  .component-cta .sub-headline p {
    margin: 0; }

.component-cta .cta-wrapper .cta-standard {
  text-align: center;
  line-height: 20px;
  display: inline-block;
  padding: 10px 30px;
  text-decoration: none; }

@media (max-width: 767px) {
  .component-cta .component-content {
    height: 175px;
    padding: 0 12%;
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            flex-direction: column;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
            justify-content: center;
    position: relative;
    z-index: 1; }
    .component-cta .component-content > div {
      text-align: center;
      -ms-flex: none;
          -webkit-box-flex: 0;
              flex: none;
      padding: 5px 15px; }
  .component-cta .headline h2 {
    font-size: 20px; }
  .component-cta .sub-headline {
    font-size: 12px; }
  .component-cta .cta-wrapper .cta-standard {
    text-align: center;
    line-height: 20px;
    display: inline-block;
    padding: 10px 30px;
    text-decoration: none; } }

a.inpagecta-link {
  text-decoration: none; }
  a.inpagecta-link:hover {
    text-decoration: none; }

.component-emergency-call {
  background-color: #0070b9;
  color: #ffffff; }
  .component-emergency-call .component-content {
    height: 150px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            flex-direction: column;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
            justify-content: center;
    -ms-flex-align: center;
        -webkit-box-align: center;
            align-items: center;
    text-align: center; }
    .component-emergency-call .component-content p {
      margin: 0; }
      .component-emergency-call .component-content p.title {
        font-size: 18px;
        line-height: 22px; }
      .component-emergency-call .component-content p.number {
        font-family: "Gotham A", "Gotham B", "Arial";
        font-style: normal;
        font-weight: 800;
        font-size: 40px;
        line-height: 48px; }
        .component-emergency-call .component-content p.number a {
          color: #ffffff;
          text-decoration: none; }

@media (max-width: 767px) {
  .component-emergency-call {
    position: relative; }
    .component-emergency-call:before {
      position: absolute;
      content: '';
      top: 0;
      left: 100%;
      height: 100%;
      width: 100%;
      background-color: inherit; }
    .component-emergency-call:after {
      position: absolute;
      content: '';
      top: 0;
      right: 100%;
      height: 100%;
      width: 100%;
      background-color: inherit; }
    .component-emergency-call p.title {
      font-size: 14px;
      line-height: 18px; }
    .component-emergency-call p.number {
      font-size: 36px;
      line-height: 42px; } }

.component-breadcrumb {
  background-color: #004f82; }
  .component-breadcrumb:before {
    display: none; }
  .component-breadcrumb .component-content {
    padding: 4px 10px 4px 48px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; }
    .component-breadcrumb .component-content > ul {
      -ms-flex: 1;
          -webkit-box-flex: 1;
              flex: 1;
      margin: 0;
      padding: 0;
      list-style: none;
      color: #ffffff;
      font-size: 0; }
      .component-breadcrumb .component-content > ul li {
        display: inline-block;
        padding-right: 5px; }
        .component-breadcrumb .component-content > ul li:after {
          font-size: 12px;
          content: "\203a";
          padding-left: 5px; }
        .component-breadcrumb .component-content > ul li:last-child {
          padding-right: 0; }
          .component-breadcrumb .component-content > ul li:last-child:after {
            display: none; }
        .component-breadcrumb .component-content > ul li span {
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: normal;
          font-weight: 500;
          font-size: 12px; }
        .component-breadcrumb .component-content > ul li a {
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: normal;
          font-weight: 500;
          font-size: 12px;
          color: #ffffff;
          text-decoration: underline #b2cee1; }
    .component-breadcrumb .component-content .breadcrumbs-myaccount {
      padding-right: 50px;
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 400;
      font-size: 12px; }
      .component-breadcrumb .component-content .breadcrumbs-myaccount a {
        text-decoration: underline #b2cee1;
        color: #ffffff; }

.component-pageintro {
  background-color: #ffffff;
  padding-bottom: 35px; }
  .component-pageintro.with-image .component-content-hero {
    overflow: hidden;
    position: relative;
    margin-bottom: 55px; }
  .component-pageintro.with-image a {
    text-decoration: none; }
  .component-pageintro.with-image .pagetitle {
    position: absolute;
    z-index: 1;
    left: 45px;
    top: 0;
    width: 50%;
    bottom: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: start;
        -webkit-box-pack: start;
            justify-content: flex-start;
    -ms-flex-align: center;
        -webkit-box-align: center;
            align-items: center; }
    .component-pageintro.with-image .pagetitle h1 {
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 65px;
      line-height: 63px;
      margin: 0;
      color: #0070b9; }
  .component-pageintro.without-image {
    padding-top: 45px; }
    .component-pageintro.without-image .component-content-intro .pagetitle {
      text-align: center;
      padding-bottom: 40px; }
      .component-pageintro.without-image .component-content-intro .pagetitle h1 {
        font-family: "Gotham A", "Gotham B", "Arial";
        font-style: normal;
        font-weight: 800;
        font-size: 34px;
        line-height: 32px;
        margin: 0;
        color: #0070b9; }
  .component-pageintro.with-slidernav .component-content-hero {
    margin-bottom: 0; }
  .component-pageintro.with-slidernav .component-slider-navigation.slider-nav-desktop {
    margin-bottom: 55px;
    overflow: hidden; }
    .component-pageintro.with-slidernav .component-slider-navigation.slider-nav-desktop .slider-navigation {
      padding: 0 40px;
      height: 55px;
      list-style: none;
      margin-bottom: 0; }
      .component-pageintro.with-slidernav .component-slider-navigation.slider-nav-desktop .slider-navigation li {
        display: inline-block;
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 500;
        font-size: 12px; }
        .component-pageintro.with-slidernav .component-slider-navigation.slider-nav-desktop .slider-navigation li a {
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          height: 55px;
          text-decoration: underline #b2cee1;
          background-color: #eeeeee;
          -ms-flex-align: center;
              -webkit-box-align: center;
                  align-items: center;
          padding: 0 20px;
          text-align: center;
          color: #0070b9;
          outline: 0 none; }
          .component-pageintro.with-slidernav .component-slider-navigation.slider-nav-desktop .slider-navigation li a:hover {
            color: #0070b9; }
        .component-pageintro.with-slidernav .component-slider-navigation.slider-nav-desktop .slider-navigation li.active a {
          background: #ffffff;
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: normal;
          font-weight: 700;
          font-size: 12px;
          -webkit-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
          color: #0070b9;
          text-decoration: none; }
      .component-pageintro.with-slidernav .component-slider-navigation.slider-nav-desktop .slider-navigation .slick-disabled {
        opacity: 0.3;
        cursor: default; }
      .component-pageintro.with-slidernav .component-slider-navigation.slider-nav-desktop .slider-navigation .slick-prev,
      .component-pageintro.with-slidernav .component-slider-navigation.slider-nav-desktop .slider-navigation .slick-next {
        background: #0070b9;
        text-indent: -99999px;
        width: 40px;
        position: absolute;
        top: 0;
        border: 0;
        height: 55px;
        outline: none;
        -ms-transform: rotate(0);
            -webkit-transform: rotate(0);
                transform: rotate(0); }
      .component-pageintro.with-slidernav .component-slider-navigation.slider-nav-desktop .slider-navigation .slick-prev {
        left: 0; }
        .component-pageintro.with-slidernav .component-slider-navigation.slider-nav-desktop .slider-navigation .slick-prev:before {
          content: '';
          position: absolute;
          top: 20px;
          right: 8px;
          border: 2px solid #ffffff;
          border-width: 0 2px 2px 0;
          display: inline-block;
          width: 15px;
          height: 15px;
          transform: rotate(135deg);
          -webkit-transform: rotate(135deg);
          -ms-transform: rotate(135deg);
          -moz-transform: rotate(135deg);
          -o-transform: rotate(135deg); }
      .component-pageintro.with-slidernav .component-slider-navigation.slider-nav-desktop .slider-navigation .slick-next {
        right: 0; }
        .component-pageintro.with-slidernav .component-slider-navigation.slider-nav-desktop .slider-navigation .slick-next:before {
          content: '';
          position: absolute;
          top: 20px;
          left: 8px;
          border: 2px solid #ffffff;
          border-width: 0 2px 2px 0;
          display: inline-block;
          width: 15px;
          height: 15px;
          transform: rotate(315deg);
          -webkit-transform: rotate(315deg);
          -ms-transform: rotate(315deg);
          -moz-transform: rotate(315deg);
          -o-transform: rotate(315deg); }
    .component-pageintro.with-slidernav .component-slider-navigation.slider-nav-desktop .without-slider {
      height: 55px;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      padding: 0; }
      .component-pageintro.with-slidernav .component-slider-navigation.slider-nav-desktop .without-slider li {
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        list-style: none;
        -ms-flex: 1;
            -webkit-box-flex: 1;
                flex: 1; }
        .component-pageintro.with-slidernav .component-slider-navigation.slider-nav-desktop .without-slider li a {
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          -ms-flex-pack: center;
              -webkit-box-pack: center;
                  justify-content: center;
          -ms-flex-align: center;
              -webkit-box-align: center;
                  align-items: center;
          height: 55px;
          text-decoration: underline #b2cee1;
          background-color: #eeeeee;
          align-items: center;
          padding: 0 20px;
          text-align: center;
          color: #0070b9;
          outline: 0 none; }
          .component-pageintro.with-slidernav .component-slider-navigation.slider-nav-desktop .without-slider li a:hover {
            color: #0070b9; }
        .component-pageintro.with-slidernav .component-slider-navigation.slider-nav-desktop .without-slider li.active a {
          background: #ffffff;
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: normal;
          font-weight: 700;
          font-size: 12px;
          -webkit-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
          color: #0070b9;
          text-decoration: none; }
  .component-pageintro.with-slidernav .component-slider-navigation.slider-nav-mobile {
    background-color: #eeeeee;
    position: relative;
    margin-bottom: 55px; }
    .component-pageintro.with-slidernav .component-slider-navigation.slider-nav-mobile:before {
      content: "";
      position: absolute;
      background-color: inherit;
      width: 13px;
      height: 13px;
      left: 50%;
      top: 100%;
      -ms-transform: translate(-50%, -50%) rotate(45deg);
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
              transform: translate(-50%, -50%) rotate(45deg);
      z-index: 1; }
    .component-pageintro.with-slidernav .component-slider-navigation.slider-nav-mobile ul {
      margin: 0;
      padding: 50px 0 25px 0;
      position: relative;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-flow: row wrap;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              flex-flow: row wrap; }
      .component-pageintro.with-slidernav .component-slider-navigation.slider-nav-mobile ul:before {
        content: '';
        top: 0;
        left: 100%;
        width: 100%;
        height: 100%;
        position: absolute;
        background-color: #eeeeee; }
      .component-pageintro.with-slidernav .component-slider-navigation.slider-nav-mobile ul:after {
        content: '';
        top: 0;
        right: 100%;
        width: 100%;
        height: 100%;
        position: absolute;
        background-color: #eeeeee; }
      .component-pageintro.with-slidernav .component-slider-navigation.slider-nav-mobile ul li {
        list-style: none;
        -ms-flex: 1;
            -webkit-box-flex: 1;
                flex: 1;
        min-width: 50%;
        max-width: 50%; }
        .component-pageintro.with-slidernav .component-slider-navigation.slider-nav-mobile ul li a {
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: normal;
          font-weight: 500;
          font-size: 14px;
          display: block;
          padding: 0 20px 15px;
          text-decoration: underline;
          color: #0070b9;
          outline: 0 none; }
          .component-pageintro.with-slidernav .component-slider-navigation.slider-nav-mobile ul li a:hover {
            color: #0070b9; }
        .component-pageintro.with-slidernav .component-slider-navigation.slider-nav-mobile ul li.active a {
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: normal;
          font-weight: 800;
          font-size: 14px;
          padding-left: 30px;
          position: relative;
          text-decoration: none; }
          .component-pageintro.with-slidernav .component-slider-navigation.slider-nav-mobile ul li.active a:before {
            content: '';
            position: absolute;
            top: 7px;
            left: 20px;
            border: 2px solid #ff7900;
            border-width: 0 2px 2px 0;
            display: inline-block;
            width: 6px;
            height: 6px;
            transform: rotate(315deg);
            -webkit-transform: rotate(315deg);
            -ms-transform: rotate(315deg);
            -moz-transform: rotate(315deg);
            -o-transform: rotate(315deg); }
  .component-pageintro.without-intro {
    padding-bottom: 0; }
    .component-pageintro.without-intro:before {
      display: none; }
    .component-pageintro.without-intro .component-content-hero {
      margin-bottom: 0; }
  .component-pageintro .component-content-intro {
    padding: 0 9%;
    overflow: hidden; }
    .component-pageintro .component-content-intro .subtitle {
      text-align: center;
      margin-bottom: 40px; }
      .component-pageintro .component-content-intro .subtitle h2 {
        font-family: "Gotham A", "Gotham B", "Arial";
        font-style: normal;
        font-weight: 800;
        font-size: 20px;
        line-height: 25px;
        color: #0070b9;
        margin: 0; }
    .component-pageintro .component-content-intro .intro-copy h1 {
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 34px;
      line-height: 32px;
      margin: 0 0 40px 0;
      color: #0070b9;
      text-align: center; }
    .component-pageintro .component-content-intro .intro-copy h2.heading-green,
    .component-pageintro .component-content-intro .intro-copy h2 span.heading-green {
      text-align: center;
      margin: 0;
      color: #68bd49;
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 34px;
      line-height: 34px; }
    .component-pageintro .component-content-intro .intro-copy h2 {
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 18px;
      line-height: 20px;
      color: #0070b9;
      margin-top: 0;
      padding-top: 20px; }
    .component-pageintro .component-content-intro .intro-copy h3 {
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 20px;
      margin-top: 0; }
    .component-pageintro .component-content-intro .intro-copy ul {
      list-style: none;
      display: block;
      overflow: hidden;
      margin: 0 0 10px 0;
      padding: 0; }
      .component-pageintro .component-content-intro .intro-copy ul li {
        margin-bottom: 10px;
        padding-left: 20px;
        position: relative; }
        .component-pageintro .component-content-intro .intro-copy ul li:before {
          position: absolute;
          content: "\2022";
          left: 0; }
      .component-pageintro .component-content-intro .intro-copy ul ul,
      .component-pageintro .component-content-intro .intro-copy ul ol {
        margin-top: 10px;
        margin-left: 16px; }
    .component-pageintro .component-content-intro .intro-copy ol {
      list-style: none;
      display: block;
      overflow: hidden;
      margin: 0 0 10px 0;
      padding: 0;
      counter-reset: i; }
      .component-pageintro .component-content-intro .intro-copy ol li {
        margin-bottom: 10px;
        padding-left: 20px;
        position: relative; }
        .component-pageintro .component-content-intro .intro-copy ol li:before {
          position: absolute;
          font-weight: 700;
          counter-increment: i;
          content: counter(i) ".";
          left: 0; }
      .component-pageintro .component-content-intro .intro-copy ol ul,
      .component-pageintro .component-content-intro .intro-copy ol ol {
        margin-top: 10px;
        margin-left: 16px; }
    .component-pageintro .component-content-intro .intro-copy strong {
      font-weight: 700; }
    .component-pageintro .component-content-intro .btn-copy-wrapper {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-align: center;
          -webkit-box-align: center;
              align-items: center;
      padding-top: 18px;
      margin: 0 -15px; }
      .component-pageintro .component-content-intro .btn-copy-wrapper .btn-wrapper {
        padding: 0 15px; }
      .component-pageintro .component-content-intro .btn-copy-wrapper .copy-wrapper {
        padding: 0 15px; }
        .component-pageintro .component-content-intro .btn-copy-wrapper .copy-wrapper p {
          margin: 0; }

.component-nav-intro {
  padding: 0 15% 0 15%;
  margin-bottom: 40px; }
  .component-nav-intro .nav-intro {
    text-align: center; }
    .component-nav-intro .nav-intro h1 {
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 34px;
      line-height: 32px;
      margin: 0 0 10px 0;
      color: #0070b9; }
    .component-nav-intro .nav-intro p {
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 700;
      font-size: 14px;
      line-height: 20px;
      color: #0070b9; }
  .component-nav-intro .slide-intro-copy {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin-top: 45px; }
    .component-nav-intro .slide-intro-copy .slide-intro-copy-left {
      width: 80%;
      margin-right: 50px; }
      .component-nav-intro .slide-intro-copy .slide-intro-copy-left h2 {
        margin: 0;
        font-family: "Gotham A", "Gotham B", "Arial";
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 10px; }
      .component-nav-intro .slide-intro-copy .slide-intro-copy-left p:last-child {
        margin-bottom: 5px; }
    .component-nav-intro .slide-intro-copy .slide-intro-copy-right {
      width: 20%; }

@media (min-width: 768px) and (max-width: 991px) {
  .component-pageintro.with-image .pagetitle h1 {
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 45px;
    line-height: 45px; } }

@media (max-width: 767px) {
  .component-pageintro {
    padding-top: 60px; }
    .component-pageintro.with-slidernav {
      padding-top: 0; }
    .component-pageintro.without-intro {
      padding-bottom: 35px; }
      .component-pageintro.without-intro.with-slidernav {
        padding-bottom: 0; }
    .component-pageintro.with-image .component-content-hero,
    .component-pageintro.with-image .component-content-intro, .component-pageintro.without-image .component-content-hero,
    .component-pageintro.without-image .component-content-intro {
      position: static;
      padding: 0;
      margin: 0; }
      .component-pageintro.with-image .component-content-hero .pagetitle,
      .component-pageintro.with-image .component-content-intro .pagetitle, .component-pageintro.without-image .component-content-hero .pagetitle,
      .component-pageintro.without-image .component-content-intro .pagetitle {
        display: block;
        position: static;
        width: 100%;
        text-align: left;
        padding-bottom: 20px; }
        .component-pageintro.with-image .component-content-hero .pagetitle h1,
        .component-pageintro.with-image .component-content-intro .pagetitle h1, .component-pageintro.without-image .component-content-hero .pagetitle h1,
        .component-pageintro.without-image .component-content-intro .pagetitle h1 {
          font-size: 27px;
          line-height: 27px; }
    .component-pageintro .component-content-intro .intro-copy h1 {
      text-align: left; }
    .component-pageintro .component-content-intro .intro-copy h2.heading-green,
    .component-pageintro .component-content-intro .intro-copy h2 span.heading-green {
      text-align: left;
      font-size: 26px;
      line-height: 26px; }
  .component-nav-intro {
    padding: 0;
    margin-bottom: 20px; }
    .component-nav-intro .nav-intro {
      text-align: left; }
      .component-nav-intro .nav-intro h1 {
        font-size: 27px; }
  .component-pageintro .component-content-intro .btn-copy-wrapper {
    -ms-flex-pack: center;
        -webkit-box-pack: center;
            justify-content: center;
    border-top: 1px solid #e0e0e0; }
    .component-pageintro .component-content-intro .btn-copy-wrapper .btn-wrapper {
      text-align: center; }
    .component-pageintro .component-content-intro .btn-copy-wrapper .copy-wrapper {
      display: none; } }

.component-pagelist {
  background-color: #eeeeee; }
  .component-pagelist .component-content {
    padding: 0 9%; }
    .component-pagelist .component-content ul {
      margin: 0 -10px;
      padding: 55px 0 11px 0;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-flow: row wrap;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              flex-flow: row wrap;
      list-style: none; }
      .component-pagelist .component-content ul li {
        font-family: "Gotham A", "Gotham B", "Arial";
        font-style: normal;
        font-weight: 800;
        font-size: 20px;
        line-height: 26px;
        padding: 0 10px 44px 10px;
        min-width: 50%;
        max-width: 50%;
        width: 50%; }
        .component-pagelist .component-content ul li a {
          display: inline-block;
          max-width: 200px;
          text-decoration: underline;
          -webkit-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out;
          color: #0070b9; }
          .component-pagelist .component-content ul li a:hover {
            color: #ff7900; }

@media (max-width: 767px) {
  .component-pagelist .component-content {
    padding: 0; }
    .component-pagelist .component-content ul {
      padding: 38px 0 4px 0; }
      .component-pagelist .component-content ul li {
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 800;
        font-size: 14px;
        line-height: 18px;
        padding: 0 10px 34px 10px; } }

.component-video {
  background-color: #ffffff;
  margin-right: 0;
  margin-bottom: 35px; }
  .component-video .video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    z-index: 1; }
    .component-video .video-wrapper iframe,
    .component-video .video-wrapper object,
    .component-video .video-wrapper embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

@media (min-width: 768px) {
  .component-video .component-content {
    margin-right: 15px; } }

.component-imagetitle {
  background-color: #d3ddf1;
  padding: 60px 9% 70px 9%; }
  .component-imagetitle .title {
    padding-bottom: 40px; }
    .component-imagetitle .title h2 {
      color: #004f82;
      margin: 0;
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 19px;
      line-height: 20px; }

@media (max-width: 767px) {
  .component-imagetitle {
    padding: 35px 0 40px 0; }
    .component-imagetitle .title {
      padding-bottom: 30px; } }

.component-richtext {
  padding-top: 65px;
  padding-bottom: 45px; }
  .component-richtext.grey-bg {
    background-color: #eeeeee; }
  .component-richtext.white-bg {
    background-color: #ffffff; }
    .component-richtext.white-bg + .white-bg {
      padding-top: 0; }
  .component-richtext .component-content {
    padding: 0 9%; }
  .component-richtext h2.heading-green,
  .component-richtext h2 span.heading-green {
    text-align: center;
    margin: 0;
    color: #68bd49;
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 34px;
    line-height: 34px; }
  .component-richtext h2 {
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 20px;
    color: #0070b9;
    margin-top: 0;
    padding-top: 20px; }
  .component-richtext a[href^=tel] {
    font-weight: 700; }
  .component-richtext h3 {
    margin: 40px 0 10px 0;
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 20px; }
    .component-richtext h3:first-child {
      margin: 0 0 10px 0; }
  .component-richtext ul {
    list-style: none;
    display: block;
    overflow: hidden;
    margin: 0 0 10px 0;
    padding: 0; }
    .component-richtext ul li {
      margin-bottom: 10px;
      padding-left: 20px;
      position: relative; }
      .component-richtext ul li:before {
        position: absolute;
        content: "\2022";
        left: 0; }
    .component-richtext ul ul,
    .component-richtext ul ol {
      margin-top: 10px;
      margin-left: 16px; }
  .component-richtext ol {
    list-style: none;
    display: block;
    overflow: hidden;
    margin: 0 0 10px 0;
    padding: 0;
    counter-reset: i; }
    .component-richtext ol li {
      margin-bottom: 10px;
      position: relative;
      padding-left: 20px; }
      .component-richtext ol li:before {
        position: absolute;
        font-weight: 700;
        counter-increment: i;
        content: counter(i) ".";
        left: 0; }
    .component-richtext ol ul,
    .component-richtext ol ol {
      margin-top: 10px;
      margin-left: 16px; }
  .component-richtext .grid {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-flow: row wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            flex-flow: row wrap;
    margin: 0 -15px -30px -15px; }
    .component-richtext .grid .item {
      padding: 5px 15px 30px 15px;
      min-width: 33%;
      -ms-flex: 1;
          -webkit-box-flex: 1;
              flex: 1;
      text-align: center;
      font-weight: 700; }
      .component-richtext .grid .item > img {
        margin: 0 auto; }
      .component-richtext .grid .item .copy {
        color: #0070b9;
        padding-top: 20px; }

@media (max-width: 767px) {
  .component-richtext {
    padding-top: 35px;
    padding-bottom: 15px; }
    .component-richtext .component-content {
      padding: 0; }
    .component-richtext h2.heading-green,
    .component-richtext h2 span.heading-green {
      text-align: left;
      font-size: 26px;
      line-height: 26px; }
    .component-richtext ul,
    .component-richtext ol {
      padding: 0 0 0 20px; }
    .component-richtext .grid {
      margin: 0 -15px -5px -15px; }
      .component-richtext .grid .item {
        padding: 5px 15px;
        min-width: 50%;
        font-weight: 400; } }

.calendar.loader-time {
  margin-top: 10px;
  height: 100px;
  background: url("/Assets/images/loader.gif") top center no-repeat; }
  .calendar.loader-time .date-time-wrapper {
    display: none; }

.calendar .date-time-wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  max-width: 980px;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto; }
  .calendar .date-time-wrapper .datepicker {
    display: inline-block;
    width: 59.693877551020408%;
    background-color: #0070b9;
    padding: 15px;
    color: #ffffff; }
    .calendar .date-time-wrapper .datepicker .ui-datepicker-header {
      position: relative;
      padding: 16px 17%;
      border-bottom: 1px solid #ffffff; }
    .calendar .date-time-wrapper .datepicker .ui-datepicker-title {
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 30px;
      line-height: 30px;
      text-align: center; }
    .calendar .date-time-wrapper .datepicker .ui-datepicker-prev {
      position: absolute;
      left: 17%;
      top: 16px;
      width: 30px;
      height: 30px;
      line-height: 30px;
      text-align: center;
      cursor: pointer; }
      .calendar .date-time-wrapper .datepicker .ui-datepicker-prev.ui-state-disabled {
        display: none; }
      .calendar .date-time-wrapper .datepicker .ui-datepicker-prev .ui-icon {
        display: inline-block;
        width: 12px;
        height: 12px;
        border-top: 2px solid #ffffff;
        border-left: 2px solid #ffffff;
        -ms-transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        -ms-transform-origin: center;
            -webkit-transform-origin: center;
                transform-origin: center; }
    .calendar .date-time-wrapper .datepicker .ui-datepicker-next {
      position: absolute;
      right: 17%;
      top: 16px;
      width: 30px;
      height: 30px;
      line-height: 30px;
      text-align: center;
      cursor: pointer; }
      .calendar .date-time-wrapper .datepicker .ui-datepicker-next.ui-state-disabled {
        display: none; }
      .calendar .date-time-wrapper .datepicker .ui-datepicker-next .ui-icon {
        display: inline-block;
        width: 12px;
        height: 12px;
        border-top: 2px solid #ffffff;
        border-right: 2px solid #ffffff;
        -ms-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        -ms-transform-origin: center;
            -webkit-transform-origin: center;
                transform-origin: center; }
    .calendar .date-time-wrapper .datepicker .ui-datepicker-calendar {
      margin: 22px 5%;
      width: 90%;
      font-size: 22px; }
      .calendar .date-time-wrapper .datepicker .ui-datepicker-calendar thead {
        font-family: "Gotham A", "Gotham B", "Arial";
        font-style: normal;
        font-weight: 800;
        font-size: 24px;
        text-transform: uppercase; }
      .calendar .date-time-wrapper .datepicker .ui-datepicker-calendar tbody {
        font-family: "Gotham A", "Gotham B", "Arial";
        font-style: normal;
        font-weight: 400;
        font-size: 22px; }
        .calendar .date-time-wrapper .datepicker .ui-datepicker-calendar tbody .ui-state-default {
          display: block;
          color: #ffffff;
          width: 44px;
          height: 44px;
          line-height: 42px;
          border: 1px solid transparent;
          text-align: center; }
        .calendar .date-time-wrapper .datepicker .ui-datepicker-calendar tbody a.ui-state-default {
          font-family: "Gotham A", "Gotham B", "Arial";
          font-style: normal;
          font-weight: 800;
          font-size: 22px;
          text-decoration: none; }
          .calendar .date-time-wrapper .datepicker .ui-datepicker-calendar tbody a.ui-state-default.ui-state-active {
            border: 1px solid #ffffff; }
  .calendar .date-time-wrapper .timepicker {
    -ms-flex: 1;
        -webkit-box-flex: 1;
            flex: 1;
    padding: 15px;
    border: 1px solid #adaeaf;
    position: relative; }
    .calendar .date-time-wrapper .timepicker .timepicker-header {
      padding: 16px 17%;
      color: #0070b9;
      border-bottom: 1px solid #adaeaf; }
      .calendar .date-time-wrapper .timepicker .timepicker-header p {
        font-family: "Gotham A", "Gotham B", "Arial";
        font-style: normal;
        font-weight: 800;
        font-size: 30px;
        line-height: 30px;
        text-align: center;
        margin: 0; }
    .calendar .date-time-wrapper .timepicker .timepicker-collection {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-pack: justify;
          -webkit-box-pack: justify;
              justify-content: space-between;
      padding: 22px 0;
      max-height: 342px;
      overflow-x: hidden;
      overflow-y: auto; }
      .calendar .date-time-wrapper .timepicker .timepicker-collection ul {
        margin: 0;
        padding: 0;
        list-style: none;
        text-align: center; }
        .calendar .date-time-wrapper .timepicker .timepicker-collection ul li {
          color: #0070b9;
          font-size: 30px;
          line-height: 36px;
          text-align: center;
          margin-bottom: 2px;
          width: 165px; }
          .calendar .date-time-wrapper .timepicker .timepicker-collection ul li a {
            display: block;
            border: 1px solid transparent;
            width: 165px;
            text-decoration: none;
            color: #0070b9; }
            .calendar .date-time-wrapper .timepicker .timepicker-collection ul li a.current {
              border: 1px solid #adaeaf; }
            .calendar .date-time-wrapper .timepicker .timepicker-collection ul li a:hover, .calendar .date-time-wrapper .timepicker .timepicker-collection ul li a:focus {
              color: #0070b9; }
          .calendar .date-time-wrapper .timepicker .timepicker-collection ul li .meridien {
            font-size: 24px; }
          .calendar .date-time-wrapper .timepicker .timepicker-collection ul li.period-title {
            font-family: "Gotham A", "Gotham B", "Arial";
            font-style: normal;
            font-weight: 800;
            font-size: 24px;
            line-height: 34px; }

@media (max-width: 767px) {
  .calendar .date-time-wrapper {
    display: block;
    margin-bottom: 0; }
    .calendar .date-time-wrapper .mobi-label {
      padding-bottom: 15px; }
    .calendar .date-time-wrapper .datepicker {
      width: 100%;
      background-color: transparent;
      padding: 0;
      border: 1px solid #0070b9;
      position: relative;
      margin-bottom: 20px; }
      .calendar .date-time-wrapper .datepicker .icon {
        color: #0070b9;
        position: absolute;
        top: 0;
        right: 0;
        font-size: 30px;
        line-height: 50px;
        text-align: center;
        width: 50px; }
      .calendar .date-time-wrapper .datepicker input.datepicker-mobi {
        padding: 0 50px 0 14px;
        margin: 0;
        border: 0;
        line-height: 50px;
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 800;
        font-size: 18px;
        color: #0070b9;
        width: 100%;
        opacity: 0;
        position: relative;
        z-index: 1;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none; }
        .calendar .date-time-wrapper .datepicker input.datepicker-mobi::-webkit-input-placeholder {
          color: #0070b9;
          opacity: 1; }
        .calendar .date-time-wrapper .datepicker input.datepicker-mobi:-moz-placeholder {
          color: #0070b9;
          opacity: 1; }
        .calendar .date-time-wrapper .datepicker input.datepicker-mobi::-moz-placeholder {
          color: #0070b9;
          opacity: 1; }
        .calendar .date-time-wrapper .datepicker input.datepicker-mobi:-ms-input-placeholder {
          color: #0070b9;
          opacity: 1; }
      .calendar .date-time-wrapper .datepicker input.datepicker-mobi-display {
        position: absolute;
        top: 0;
        padding: 0 50px 0 14px;
        margin: 0;
        border: 0;
        line-height: 50px;
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 800;
        font-size: 18px;
        color: #0070b9;
        width: 100%;
        z-index: 0;
        left: 0; }
        .calendar .date-time-wrapper .datepicker input.datepicker-mobi-display::-webkit-input-placeholder {
          color: #0070b9;
          opacity: 1; }
        .calendar .date-time-wrapper .datepicker input.datepicker-mobi-display:-moz-placeholder {
          color: #0070b9;
          opacity: 1; }
        .calendar .date-time-wrapper .datepicker input.datepicker-mobi-display::-moz-placeholder {
          color: #0070b9;
          opacity: 1; }
        .calendar .date-time-wrapper .datepicker input.datepicker-mobi-display:-ms-input-placeholder {
          color: #0070b9;
          opacity: 1; }
    .calendar .date-time-wrapper .timepicker {
      padding: 0;
      border: 0 none; } }

.ui-datepicker.ui-widget {
  background-color: #0070b9;
  color: #ffffff;
  width: calc(100% - 32px);
  padding: 0 10px;
  z-index: 9999 !important; }
  .ui-datepicker.ui-widget .ui-datepicker-header {
    position: relative;
    padding: 10px 10%;
    border-bottom: 1px solid #ffffff; }
  .ui-datepicker.ui-widget .ui-datepicker-title {
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 30px;
    text-align: center; }
  .ui-datepicker.ui-widget .ui-datepicker-prev {
    position: absolute;
    left: 10%;
    top: 10px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    cursor: pointer; }
    .ui-datepicker.ui-widget .ui-datepicker-prev.ui-state-disabled {
      display: none; }
    .ui-datepicker.ui-widget .ui-datepicker-prev .ui-icon {
      display: inline-block;
      width: 12px;
      height: 12px;
      border-top: 2px solid #ffffff;
      border-left: 2px solid #ffffff;
      -ms-transform: rotate(-45deg);
          -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
      -ms-transform-origin: center;
          -webkit-transform-origin: center;
              transform-origin: center; }
  .ui-datepicker.ui-widget .ui-datepicker-next {
    position: absolute;
    right: 10%;
    top: 10px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    cursor: pointer; }
    .ui-datepicker.ui-widget .ui-datepicker-next.ui-state-disabled {
      display: none; }
    .ui-datepicker.ui-widget .ui-datepicker-next .ui-icon {
      display: inline-block;
      width: 12px;
      height: 12px;
      border-top: 2px solid #ffffff;
      border-right: 2px solid #ffffff;
      -ms-transform: rotate(45deg);
          -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      -ms-transform-origin: center;
          -webkit-transform-origin: center;
              transform-origin: center; }
  .ui-datepicker.ui-widget .ui-datepicker-calendar {
    margin: 22px 5%;
    width: 90%;
    font-size: 16px; }
    .ui-datepicker.ui-widget .ui-datepicker-calendar thead {
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 18px;
      text-transform: uppercase; }
      .ui-datepicker.ui-widget .ui-datepicker-calendar thead th {
        font-weight: 800; }
    .ui-datepicker.ui-widget .ui-datepicker-calendar tbody .ui-state-default {
      display: block;
      color: #ffffff;
      width: 30px;
      height: 30px;
      line-height: 28px;
      border: 1px solid transparent;
      text-align: center; }
    .ui-datepicker.ui-widget .ui-datepicker-calendar tbody a.ui-state-default {
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 16px;
      text-decoration: none; }
      .ui-datepicker.ui-widget .ui-datepicker-calendar tbody a.ui-state-default.ui-state-active {
        border: 1px solid #ffffff; }

.component-generic-links {
  margin: 105px 0 70px 0; }
  .component-generic-links .component-content {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-flow: row wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            flex-flow: row wrap; }
    .component-generic-links .component-content .main-generic-links {
      padding: 0 15px;
      -ms-flex: 1;
          -webkit-box-flex: 1;
              flex: 1;
      min-width: 33.33%;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      margin-bottom: 10px; }
      .component-generic-links .component-content .main-generic-links .component-generic-links-icon {
        margin-right: 15px; }
        .component-generic-links .component-content .main-generic-links .component-generic-links-icon .icon {
          color: #e1e1e1;
          font-size: 82px;
          line-height: 1em;
          position: relative; }
        .component-generic-links .component-content .main-generic-links .component-generic-links-icon .generic-link-icon {
          display: none;
          background-color: #ff7900;
          width: 25px;
          height: 25px;
          border-radius: 50%;
          position: absolute;
          top: calc(50% - 6px);
          right: 0; }
          .component-generic-links .component-content .main-generic-links .component-generic-links-icon .generic-link-icon:before {
            content: "";
            position: absolute;
            left: calc(50% - 6px);
            top: calc(50% - 1px);
            width: 6px;
            height: 6px;
            border: 1px solid #ffffff;
            border-width: 1px 1px 0 0;
            -ms-transform: rotate(45deg) translate(-1px, -3px);
                -webkit-transform: rotate(45deg) translate(-1px, -3px);
                    transform: rotate(45deg) translate(-1px, -3px); }
      .component-generic-links .component-content .main-generic-links .component-generic-links-content h2 {
        font-family: "Gotham A", "Gotham B", "Arial";
        font-style: normal;
        font-weight: 500;
        font-size: 24px;
        margin-top: 0;
        color: #0070b9; }
      .component-generic-links .component-content .main-generic-links .component-generic-links-content p {
        font-weight: 500;
        margin-bottom: 10px; }

@media (max-width: 767px) {
  .component-generic-links {
    padding: 32px 0;
    margin: 0; }
    .component-generic-links .component-content {
      display: block;
      max-width: 290px;
      margin: 0 auto; }
      .component-generic-links .component-content .main-generic-links {
        padding: 28px 0; }
        .component-generic-links .component-content .main-generic-links .component-generic-links-icon {
          margin-right: 30px;
          width: 78px; }
          .component-generic-links .component-content .main-generic-links .component-generic-links-icon .icon {
            font-size: 78px; }
            .component-generic-links .component-content .main-generic-links .component-generic-links-icon .icon .generic-link-icon {
              display: inline-block; }
        .component-generic-links .component-content .main-generic-links .component-generic-links-content {
          width: calc(100% - 78px); }
          .component-generic-links .component-content .main-generic-links .component-generic-links-content p {
            display: none; } }

.component-bottomflex {
  background-color: #ffffff;
  padding: 60px 9% 70px 9%;
  text-align: center; }
  .component-bottomflex .title {
    padding-bottom: 10px; }
    .component-bottomflex .title p {
      color: #0070b9;
      font-weight: 700; }
  .component-bottomflex .image {
    text-align: center; }

@media (max-width: 767px) {
  .component-bottomflex {
    padding: 35px 0 40px 0; } }

.component-find-office {
  margin-bottom: 10px; }
  .component-find-office .component-title {
    margin: 40px 0 30px 0; }
    .component-find-office .component-title h1 {
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 46px;
      margin: 0;
      color: #0070b9; }
  .component-find-office .component-copy {
    overflow: hidden; }
  .component-find-office .search-form {
    margin-bottom: 25px; }
  .component-find-office .free-search {
    border: 1px solid #0070b9;
    width: 55.555555%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; }
    .component-find-office .free-search .input-txt {
      background-color: #ffffff;
      line-height: 24px;
      height: 48px;
      padding: 12px 15px;
      border: 0 none;
      -ms-flex: 1 1 auto;
          -webkit-box-flex: 1;
              flex: 1 1 auto;
      color: #0070b9; }
      .component-find-office .free-search .input-txt::-webkit-input-placeholder {
        color: #0070b9;
        opacity: 1; }
      .component-find-office .free-search .input-txt:-moz-placeholder {
        color: #0070b9;
        opacity: 1; }
      .component-find-office .free-search .input-txt::-moz-placeholder {
        color: #0070b9;
        opacity: 1; }
      .component-find-office .free-search .input-txt:-ms-input-placeholder {
        color: #0070b9;
        opacity: 1; }
    .component-find-office .free-search .input-btn {
      height: 50px;
      line-height: 50px;
      border: 0 none;
      padding: 0 20px;
      margin-top: -1px;
      margin-bottom: -1px;
      margin-right: -1px;
      background-color: #ff7900;
      color: #ffffff;
      font-size: 25px;
      -ms-flex: 0 0 auto;
          -webkit-box-flex: 0;
              flex: 0 0 auto; }
      .component-find-office .free-search .input-btn .icon {
        display: inline-block; }
        .component-find-office .free-search .input-btn .icon:before {
          font-size: inherit;
          line-height: inherit; }

@media (min-width: 768px) and (max-width: 991px) {
  .component-find-office .component-title {
    margin: 30px 0 20px 0; }
    .component-find-office .component-title h1 {
      font-size: 40px; }
  .component-find-office .free-search {
    width: 50%; }
    .component-find-office .free-search .input-txt {
      line-height: 24px;
      height: 38px;
      padding: 12px 15px; }
    .component-find-office .free-search .input-btn {
      height: 40px;
      line-height: 40px;
      padding: 0 15px;
      font-size: 20px; } }

@media (max-width: 767px) {
  .component-find-office {
    margin-bottom: 5px; }
    .component-find-office .component-title {
      margin: 45px 0 30px 0; }
      .component-find-office .component-title h1 {
        font-size: 27px; }
    .component-find-office .free-search {
      width: 100%; }
      .component-find-office .free-search .input-txt {
        line-height: 38px;
        height: 38px; }
      .component-find-office .free-search .input-btn {
        height: 40px;
        line-height: 40px;
        padding: 0 10px;
        font-size: 20px; } }

.modal-content {
  border-radius: 0;
  box-shadow: none;
  border: 0 none; }
  .modal-content .modal-header {
    border: 0 none;
    background-color: #004f82;
    color: #ffffff;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
        -webkit-box-align: center;
            align-items: center;
    height: 30px;
    min-height: 120px;
    padding: 0 98px;
    margin-bottom: 55px; }
    .modal-content .modal-header:before {
      content: "";
      position: absolute;
      background-color: inherit;
      width: 13px;
      height: 13px;
      left: 50%;
      top: 100%;
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          -webkit-transform: translate(-50%, -50%) rotate(45deg);
              transform: translate(-50%, -50%) rotate(45deg);
      z-index: 1; }
    .modal-content .modal-header h2 {
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 700;
      font-size: 28px; }
    .modal-content .modal-header .close {
      background-color: #ffffff;
      position: absolute;
      right: 30px;
      top: 50%;
      width: 34px;
      height: 34px;
      border-radius: 50%;
      opacity: 1;
      -ms-transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      margin-top: 0; }
      .modal-content .modal-header .close:before, .modal-content .modal-header .close:after {
        position: absolute;
        left: 50%;
        top: 50%;
        content: "";
        height: 20px;
        width: 2px;
        background-color: #004f82;
        -ms-transform-origin: top left;
            -webkit-transform-origin: top left;
                transform-origin: top left; }
      .modal-content .modal-header .close:before {
        -ms-transform: rotate(45deg) translate(-50%, -50%);
            -webkit-transform: rotate(45deg) translate(-50%, -50%);
                transform: rotate(45deg) translate(-50%, -50%); }
      .modal-content .modal-header .close:after {
        -ms-transform: rotate(-45deg) translate(-50%, -50%);
            -webkit-transform: rotate(-45deg) translate(-50%, -50%);
                transform: rotate(-45deg) translate(-50%, -50%); }
  .modal-rich-text .modal-content {
    overflow: hidden; }
    .modal-rich-text .modal-content .modal-header {
      margin-bottom: 30px; }
    .modal-rich-text .modal-content .modal-body {
      padding: 0 98px 30px 98px; }
      .modal-rich-text .modal-content .modal-body h3 {
        margin: 0 0 10px 0;
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 800;
        font-size: 18px;
        color: #0070b9; }
    .modal-rich-text .modal-content .modal-cta {
      padding-bottom: 20px; }
  .modal-myacc-cancel .modal-content {
    overflow: hidden; }
    .modal-myacc-cancel .modal-content .modal-header {
      margin-bottom: 20px; }
    .modal-myacc-cancel .modal-content .modal-body {
      padding: 0 98px 30px 98px; }
      .modal-myacc-cancel .modal-content .modal-body .modal-subtitle {
        padding-bottom: 12px; }
      .modal-myacc-cancel .modal-content .modal-body h3 {
        margin: 0 0 10px 0;
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 800;
        font-size: 18px;
        color: #0070b9; }
      .modal-myacc-cancel .modal-content .modal-body .component-myaccount-form {
        margin-bottom: 0; }
        .modal-myacc-cancel .modal-content .modal-body .component-myaccount-form.forgot-password .btn-wrapper {
          padding-top: 4px;
          padding-bottom: 4px; }
        .modal-myacc-cancel .modal-content .modal-body .component-myaccount-form.security-question .btn-wrapper {
          padding-top: 4px;
          padding-bottom: 4px; }
      .modal-myacc-cancel .modal-content .modal-body .modal-cancle-title {
        margin: 43px 0px 28px 0; }
        .modal-myacc-cancel .modal-content .modal-body .modal-cancle-title h3 {
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: normal;
          font-weight: 700;
          font-size: 15px;
          line-height: 18px;
          color: #6d6e71; }
      .modal-myacc-cancel .modal-content .modal-body .modal-appointment-detail {
        margin-bottom: 35px;
        padding-bottom: 25px;
        border-bottom: 1px solid #e1e1e1; }
        .modal-myacc-cancel .modal-content .modal-body .modal-appointment-detail .model-line-title h4 {
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: normal;
          font-weight: 700;
          font-size: 18px;
          line-height: 20px;
          color: #0070b9;
          padding-bottom: 20px;
          border-bottom: 1px solid #e1e1e1;
          margin-bottom: 20px; }
        .modal-myacc-cancel .modal-content .modal-body .modal-appointment-detail .model-line-title p {
          font-family: "Gotham A", "Gotham B", "Arial";
          font-style: normal;
          font-weight: 400;
          font-size: 20px;
          line-height: 22px;
          margin-bottom: 0; }
          .modal-myacc-cancel .modal-content .modal-body .modal-appointment-detail .model-line-title p.name {
            margin-bottom: 5px; }
        .modal-myacc-cancel .modal-content .modal-body .modal-appointment-detail .mode-appointment-detail-main p span {
          display: block; }
        .modal-myacc-cancel .modal-content .modal-body .modal-appointment-detail .mode-appointment-detail-main p .booking-reason, .modal-myacc-cancel .modal-content .modal-body .modal-appointment-detail .mode-appointment-detail-main p .duration {
          display: inline-block; }
        .modal-myacc-cancel .modal-content .modal-body .modal-appointment-detail .mode-appointment-detail-main p span.booking-time {
          font-family: "Gotham A", "Gotham B", "Arial";
          font-style: normal;
          font-weight: 800;
          font-size: 30px;
          line-height: 38px; }
        .modal-myacc-cancel .modal-content .modal-body .modal-appointment-detail .mode-appointment-detail-main p span.booking-date {
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: normal;
          font-weight: 800;
          font-size: 16px;
          line-height: 20px; }
        .modal-myacc-cancel .modal-content .modal-body .modal-appointment-detail .mode-appointment-detail-main p span.booking-clean {
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 18px; }
        .modal-myacc-cancel .modal-content .modal-body .modal-appointment-detail .mode-appointment-detail-main .model-office-detail:first-child {
          margin-bottom: 15px; }
        .modal-myacc-cancel .modal-content .modal-body .modal-appointment-detail .mode-appointment-detail-main .model-office-detail p {
          margin-bottom: 0; }
        .modal-myacc-cancel .modal-content .modal-body .modal-appointment-detail .mode-appointment-detail-main .model-office-detail h5 {
          margin-top: 0;
          margin-bottom: 5px;
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: normal;
          font-weight: 500;
          font-size: 16px;
          color: #0070b9; }
        .modal-myacc-cancel .modal-content .modal-body .modal-appointment-detail .mode-appointment-detail-main .model-office-detail .address-office {
          margin-bottom: 0; }
        .modal-myacc-cancel .modal-content .modal-body .modal-appointment-detail .mode-appointment-detail-main .model-office-detail .phone-number a,
        .modal-myacc-cancel .modal-content .modal-body .modal-appointment-detail .mode-appointment-detail-main .model-office-detail a.phone-number {
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: normal;
          font-weight: 800;
          font-size: 18px;
          line-height: 22px;
          color: #6d6e71;
          text-decoration: underline; }
        .modal-myacc-cancel .modal-content .modal-body .modal-appointment-detail .mode-appointment-detail-main .model-office-detail.hours h5 {
          margin-top: 20px; }
      .modal-myacc-cancel .modal-content .modal-body .modal-appointment-cancel h4 {
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 20px;
        color: #0070b9; }
      .modal-myacc-cancel .modal-content .modal-body .modal-appointment-cancel p {
        margin-bottom: 12px; }
      .modal-myacc-cancel .modal-content .modal-body .modal-appointment-cancel .select-wrapper {
        width: 300px;
        margin-bottom: 8px; }
      .modal-myacc-cancel .modal-content .modal-body .modal-appointment-cancel p.required-field {
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: italic;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px; }
      .modal-myacc-cancel .modal-content .modal-body .modal-appointment-cancel .error {
        margin-left: 10px;
        display: none; }
      .modal-myacc-cancel .modal-content .modal-body .modal-appointment-button {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        padding: 0 100px;
        margin: 40px 0; }
        .modal-myacc-cancel .modal-content .modal-body .modal-appointment-button .btn-wrapper {
          width: 67%;
          margin-right: 30px; }
          .modal-myacc-cancel .modal-content .modal-body .modal-appointment-button .btn-wrapper button {
            width: 100%; }
        .modal-myacc-cancel .modal-content .modal-body .modal-appointment-button .cta-flat {
          margin-top: 10px; }
  .modal-myacc .modal-content {
    overflow: hidden; }
    .modal-myacc .modal-content .modal-header {
      margin-bottom: 65px; }
    .modal-myacc .modal-content .modal-body {
      padding: 0 98px 30px 98px; }
      .modal-myacc .modal-content .modal-body .modal-subtitle {
        padding-bottom: 12px; }
      .modal-myacc .modal-content .modal-body h3 {
        margin: 0 0 10px 0;
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 800;
        font-size: 18px;
        color: #0070b9; }
      .modal-myacc .modal-content .modal-body .component-myaccount-form {
        margin-bottom: 0; }
        .modal-myacc .modal-content .modal-body .component-myaccount-form.forgot-password .btn-wrapper {
          padding-top: 4px;
          padding-bottom: 4px; }
        .modal-myacc .modal-content .modal-body .component-myaccount-form.security-question .btn-wrapper {
          padding-top: 4px;
          padding-bottom: 4px; }
  .modal-centered .modal-content .modal-body {
    width: 80%;
    margin: 0 auto;
    max-width: 560px;
    padding: 0 0 30px 0;
    overflow: hidden; }
  .modal-centered .modal-content .modal-copy-wrap {
    font-size: 27px;
    line-height: 38px;
    margin-bottom: 10px; }
    .modal-centered .modal-content .modal-copy-wrap .modal-copy {
      max-width: 420px;
      margin: 0 auto;
      overflow: hidden; }
    .modal-centered .modal-content .modal-copy-wrap .icon-wrapper {
      padding-bottom: 5px;
      display: block;
      line-height: 0; }
    .modal-centered .modal-content .modal-copy-wrap .icon {
      font-size: 72px;
      line-height: 72px; }
  .modal-centered .modal-content .modal-cta-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
        -webkit-box-align: center;
            align-items: center;
    margin: 0 -15px 40px -15px; }
    .modal-centered .modal-content .modal-cta-wrapper .cta-col {
      padding: 0 15px; }
      .modal-centered .modal-content .modal-cta-wrapper .cta-col .cta-flat {
        text-transform: uppercase;
        display: table;
        font-family: "Gotham A", "Gotham B", "Arial";
        font-style: normal;
        font-weight: 700;
        font-size: 14px; }
  .modal-centered .modal-content .modal-action-form {
    max-width: 360px;
    margin-bottom: 40px; }
    .modal-centered .modal-content .modal-action-form h3 {
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 20px;
      margin: 0 0 15px 0;
      color: #0070b9; }
    .modal-centered .modal-content .modal-action-form .input-text-wrap {
      margin-bottom: 15px; }
  .modal-maintenance .modal-content {
    overflow: hidden; }
    .modal-maintenance .modal-content .modal-body {
      padding: 65px 95px 30px 95px; }
      .modal-maintenance .modal-content .modal-body .modal-subtitle {
        padding-bottom: 10px;
        border-bottom: 1px solid #eeeeee;
        margin-bottom: 25px; }
      .modal-maintenance .modal-content .modal-body h3 {
        margin: 0 0 10px 0;
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        color: #0070b9; }
      .modal-maintenance .modal-content .modal-body .component-myaccount-form {
        margin-bottom: 0; }
      .modal-maintenance .modal-content .modal-body .input-row-wrap {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        margin: 0 -8px; }
        .modal-maintenance .modal-content .modal-body .input-row-wrap input {
          text-align: center; }
        .modal-maintenance .modal-content .modal-body .input-row-wrap .input-wide-30 {
          width: 30%;
          margin-left: 8px;
          margin-right: 8px; }
        .modal-maintenance .modal-content .modal-body .input-row-wrap .input-wide-40 {
          width: 40%;
          margin-left: 8px;
          margin-right: 8px; }
      .modal-maintenance .modal-content .modal-body .input-width-fixed {
        width: 95px; }
        .modal-maintenance .modal-content .modal-body .input-width-fixed input {
          text-align: center; }
      .modal-maintenance .modal-content .modal-body .btn-wrapper .cta-primary {
        margin-right: 30px; }
      .modal-maintenance .modal-content .modal-body .col-xs-12.col-sm-6 .error {
        display: block;
        margin-left: 0; }

.modal-maintenance {
  -webkit-overflow-scrolling: touch !important; }

@media (min-width: 767px) {
  .modal-myacc-cancel .modal-dialog {
    margin: 115px auto;
    width: 780px; } }

@media (min-width: 768px) {
  .modal-rich-text .modal-dialog {
    width: 653px; }
  .modal-forgot .modal-dialog,
  .modal-maintenance .modal-dialog {
    width: 738px; } }

@media (min-width: 992px) {
  .modal-dialog {
    width: 944px; }
    .modal-rich-text .modal-dialog {
      width: 653px;
        z-index: 1050;
    }
    .modal-forgot .modal-dialog {
      width: 780px; }
    .modal-maintenance .modal-dialog {
      width: 750px; } }

@media (max-width: 767px) {
  .modal-myacc-cancel .modal-content .modal-body .modal-cancle-title {
    margin: 0px 0px 28px 0; }
  .modal-myacc-cancel .modal-content .modal-body .modal-appointment-detail .btn-wrapper button {
    width: 185px; }
  .modal-myacc-cancel .modal-content .modal-body .modal-appointment-cancel .select-wrapper {
    width: 100%; }
  .modal-myacc-cancel .modal-content .modal-body .modal-appointment-button {
    padding: 0;
    margin: 30px 0 0 0; }
    .modal-myacc-cancel .modal-content .modal-body .modal-appointment-button.margin-bottom {
      margin-bottom: 30px; }
    .modal-myacc-cancel .modal-content .modal-body .modal-appointment-button .btn-wrapper button {
      width: 185px; }
  .modal-dialog {
    margin: 10px 0; }
  .modal-myacc-cancel .modal-dialog {
    margin: 100px 0; }
  .modal-content .modal-header {
    text-align: center;
    min-height: 110px;
    padding: 0 50px;
    margin-bottom: 40px;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
            justify-content: center; }
    .modal-content .modal-header:before {
      content: "";
      position: absolute;
      background-color: inherit;
      width: 13px;
      height: 13px;
      left: 50%;
      top: 100%;
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          -webkit-transform: translate(-50%, -50%) rotate(45deg);
              transform: translate(-50%, -50%) rotate(45deg);
      z-index: 1; }
    .modal-content .modal-header h2 {
      font-size: 22px; }
    .modal-content .modal-header .close {
      right: 13px;
      top: 13px;
      width: 25px;
      height: 25px;
      -ms-transform: translateY(0);
          -webkit-transform: translateY(0);
              transform: translateY(0); }
      .modal-content .modal-header .close:before, .modal-content .modal-header .close:after {
        height: 10px; }
  .modal-rich-text .modal-content .modal-body {
    width: 100%;
    padding: 15px 15px 30px 15px; }
  .modal-myacc .modal-content .modal-body {
    width: 100%;
    padding: 15px 15px 30px 15px; }
  .modal-myacc-cancel .modal-content .modal-header {
    padding: 0 15px; }
  .modal-myacc-cancel .modal-content .modal-body {
    width: 100%;
    padding: 15px 15px 30px 15px; }
    .modal-myacc-cancel .modal-content .modal-body .modal-subtitle {
      margin-top: 0;
      border-top: 0;
      padding-top: 15px;
      padding-bottom: 0; }
  .modal-maintenance .modal-content .modal-body {
    width: 100%;
    padding: 50px 15px 5px 15px; }
    .modal-maintenance .modal-content .modal-body .margin-bottom-mobile {
      margin-bottom: 10px; }
    .modal-maintenance .modal-content .modal-body .btn-wrapper {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-align: center;
          -webkit-box-align: center;
              align-items: center; }
  .modal-centered .modal-content .modal-body {
    width: 100%;
    padding: 0 15px; }
  .modal-centered .modal-content .modal-copy-wrap {
    font-size: 18px;
    line-height: 20px; }
    .modal-centered .modal-content .modal-copy-wrap .icon-wrapper {
      padding-bottom: 20px; }
    .modal-centered .modal-content .modal-copy-wrap .icon {
      font-size: 44px;
      line-height: 44px; }
  .modal-centered .modal-content .modal-cta-wrapper {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            flex-direction: column;
    margin: 0;
    -ms-flex-pack: start;
        -webkit-box-pack: start;
            justify-content: flex-start;
    -ms-flex-align: start;
        -webkit-box-align: start;
            align-items: flex-start; }
    .modal-centered .modal-content .modal-cta-wrapper .cta-col {
      padding: 0;
      margin-bottom: 20px; }
      .modal-centered .modal-content .modal-cta-wrapper .cta-col .cta-flat {
        text-transform: uppercase;
        display: table; }
  .modal-centered .modal-content .modal-action-form {
    max-width: none; }
    .modal-centered .modal-content .modal-action-form .cta-wrapper .cta-primary {
      width: 100%; } }

#new-features .content {
  display: none; }
  #new-features .content#welcome {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    min-height: 450px;
    height: 50px; }
    #new-features .content#welcome .main {
      position: relative;
      width: 70%;
      background-color: #0070b9;
      color: #fff; }
      #new-features .content#welcome .main:after {
        content: "";
        position: absolute;
        background-color: inherit;
        width: 13px;
        height: 13px;
        left: 100%;
        top: 50%;
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            -webkit-transform: translate(-50%, -50%) rotate(45deg);
                transform: translate(-50%, -50%) rotate(45deg);
        z-index: 1; }
      #new-features .content#welcome .main .main-content {
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 70%; }
      #new-features .content#welcome .main h1 {
        font-size: 45px;
        font-weight: 700;
        margin: 0; }
        #new-features .content#welcome .main h1 span {
          font-size: 27px;
          display: block; }
    #new-features .content#welcome .sidebar {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              flex-direction: column;
      width: 30%; }
      #new-features .content#welcome .sidebar .message {
        position: relative;
        height: 50%; }
        #new-features .content#welcome .sidebar .message p {
          text-align: center;
          position: absolute;
          top: 50%;
          left: 50%;
          -ms-transform: translate(-50%, -50%);
              -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          line-height: 1.2;
          width: 70%; }
        #new-features .content#welcome .sidebar .message .close {
          background-color: #0070b9;
          position: absolute;
          right: 10%;
          top: 10%;
          width: 28px;
          height: 28px;
          border-radius: 50%;
          opacity: 1; }
          #new-features .content#welcome .sidebar .message .close:before, #new-features .content#welcome .sidebar .message .close:after {
            position: absolute;
            left: 50%;
            top: 50%;
            content: "";
            height: 17px;
            width: 2px;
            background-color: #fff;
            -ms-transform-origin: top left;
                -webkit-transform-origin: top left;
                    transform-origin: top left; }
          #new-features .content#welcome .sidebar .message .close:before {
            -ms-transform: rotate(45deg) translate(-50%, -50%);
                -webkit-transform: rotate(45deg) translate(-50%, -50%);
                    transform: rotate(45deg) translate(-50%, -50%); }
          #new-features .content#welcome .sidebar .message .close:after {
            -ms-transform: rotate(-45deg) translate(-50%, -50%);
                -webkit-transform: rotate(-45deg) translate(-50%, -50%);
                    transform: rotate(-45deg) translate(-50%, -50%); }
      #new-features .content#welcome .sidebar .actions {
        position: relative;
        height: 50%;
        background-color: #eeeeee; }
        #new-features .content#welcome .sidebar .actions ul {
          text-transform: uppercase;
          text-align: center;
          position: absolute;
          top: 50%;
          left: 50%;
          -ms-transform: translate(-50%, -50%);
              -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          width: 70%; }
          #new-features .content#welcome .sidebar .actions ul > li {
            margin-bottom: 5px; }
        #new-features .content#welcome .sidebar .actions a {
          text-decoration: underline #b2cee1;
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: normal;
          font-weight: 700;
          font-size: 14px; }

#new-features #all-videos .modal-header {
  background-color: #0070b9;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
          justify-content: center;
  margin-bottom: 0; }
  #new-features #all-videos .modal-header h2 {
    font-size: 22px;
    width: 60%;
    text-align: center;
    line-height: 1.2; }
  #new-features #all-videos .modal-header:before {
    background-color: #fff; }

#new-features #all-videos .modal-body {
  position: relative;
  padding: 20px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
          justify-content: center; }
  #new-features #all-videos .modal-body ul {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 65%;
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
            justify-content: space-between;
    margin: 10px 0 0 0; }
    #new-features #all-videos .modal-body ul p {
      text-align: center;
      text-decoration: underline #b2cee1;
      text-transform: uppercase;
      margin-top: 6px;
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 700;
      font-size: 14px; }
  #new-features #all-videos .modal-body .exit {
    position: absolute;
    bottom: -5%;
    right: 0;
    text-transform: uppercase;
    text-decoration: underline #ccc;
    color: #fff;
    margin: 0; }

#new-features #whats-new .slick-arrow {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 0 none;
  background: none;
  text-indent: -9999px;
  outline: 0;
  width: 25px;
  height: 24px;
  border-radius: 15px; }
  #new-features #whats-new .slick-arrow:before {
    content: "";
    position: absolute;
    right: 6px;
    top: 8px;
    height: 14px;
    width: 14px;
    -ms-transform: rotate(-315deg);
        -webkit-transform: rotate(-315deg);
            transform: rotate(-315deg); }

#new-features #whats-new .slick-prev {
  left: -5%; }
  #new-features #whats-new .slick-prev:before {
    border-left: 3px solid #fff;
    border-bottom: 3px solid #fff; }

#new-features #whats-new .slick-next {
  right: -5%; }
  #new-features #whats-new .slick-next:before {
    border-top: 3px solid #fff;
    border-right: 3px solid #fff; }

#new-features #whats-new .close {
  background-color: #0070b9;
  position: absolute;
  right: 30px;
  top: 45px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  opacity: 1;
  -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: 0; }
  #new-features #whats-new .close:before, #new-features #whats-new .close:after {
    position: absolute;
    left: 50%;
    top: 50%;
    content: "";
    height: 20px;
    width: 2px;
    background-color: #fff;
    -ms-transform-origin: top left;
        -webkit-transform-origin: top left;
            transform-origin: top left; }
  #new-features #whats-new .close:before {
    -ms-transform: rotate(45deg) translate(-50%, -50%);
        -webkit-transform: rotate(45deg) translate(-50%, -50%);
            transform: rotate(45deg) translate(-50%, -50%); }
  #new-features #whats-new .close:after {
    -ms-transform: rotate(-45deg) translate(-50%, -50%);
        -webkit-transform: rotate(-45deg) translate(-50%, -50%);
            transform: rotate(-45deg) translate(-50%, -50%); }

#new-features #whats-new .media-holder {
  padding: 40px 120px; }

#new-features #whats-new .modal-header {
  background-color: #0070b9;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
          justify-content: center;
  margin-bottom: 0; }
  #new-features #whats-new .modal-header:before {
    top: 0; }
  #new-features #whats-new .modal-header h2 {
    font-size: 22px;
    text-align: center;
    line-height: 1.2;
    margin-bottom: 6px; }
  #new-features #whats-new .modal-header p {
    text-align: center;
    margin-bottom: 0; }
  #new-features #whats-new .modal-header:before {
    background-color: #fff; }

#new-features #whats-new .exit {
  position: absolute;
  bottom: -5%;
  right: 0;
  text-transform: uppercase;
  text-decoration: underline #ccc;
  color: #fff;
  margin: 0; }

#modal-reschedule-confirmation .modal-appointment-button {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 0;
  margin-bottom: 30px;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
          justify-content: center; }
  #modal-reschedule-confirmation .modal-appointment-button .btn-wrapper {
    width: inherit; }

#modal-reschedule-confirmation .utilities a {
  text-decoration: underline #b2cee1; }

#modal-reschedule-confirmation .utilities h5 {
  margin-top: 3px; }

#modal-reschedule-confirmation .atcb-link {
  display: none; }

#modal-reschedule-confirmation .atcb-list {
  visibility: visible;
  position: relative;
  width: 100%; }

#modal-reschedule-confirmation .atcb-item-link {
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: underline #b2cee1;
  font-weight: 500;
  margin-bottom: 3px; }
  #modal-reschedule-confirmation .atcb-item-link:before {
    content: "ADD TO "; }

#modal-reschedule .modal-appointment-detail {
  margin-bottom: 25px; }
  @media (min-width: 768px) {
    #modal-reschedule .modal-appointment-detail {
      border-bottom: 0; } }

#modal-reschedule .mobi-label {
  font-size: 22px;
  color: #0070b9; }

#modal-reschedule h4.address-office {
  display: none; }
  @media (min-width: 768px) {
    #modal-reschedule h4.address-office {
      display: block;
      text-align: center;
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 22px;
      line-height: 20px;
      color: #0070b9;
      margin-bottom: 22px; } }

@media (min-width: 768px) {
  #modal-reschedule .date-time-wrapper {
    margin-left: -8%;
    margin-right: -8%; } }

#modal-reschedule .date-time-wrapper #datepicker-desktop {
  width: 60%; }
  #modal-reschedule .date-time-wrapper #datepicker-desktop .ui-datepicker-title {
    font-size: 24px;
    line-height: 24px; }
  #modal-reschedule .date-time-wrapper #datepicker-desktop .ui-datepicker.ui-widget {
    width: auto; }
  #modal-reschedule .date-time-wrapper #datepicker-desktop .ui-datepicker-header {
    padding: 15px; }

#modal-reschedule .date-time-wrapper #timepicker-desktop {
  width: 40%; }
  #modal-reschedule .date-time-wrapper #timepicker-desktop .timepicker-header {
    padding: 15px; }
  #modal-reschedule .date-time-wrapper #timepicker-desktop .timepicker-header p {
    font-size: 24px;
    line-height: 24px; }

#modal-reschedule .ui-datepicker-calendar thead, #modal-reschedule .timepicker-collection ul li.period-title {
  font-size: 18px; }

#modal-reschedule .ui-datepicker-calendar tbody {
  font-size: 16px; }
  #modal-reschedule .ui-datepicker-calendar tbody a.ui-state-default {
    font-size: 16px; }

#modal-reschedule .ui-datepicker-prev {
  left: 10%;
  top: 13px; }

#modal-reschedule .ui-datepicker-next {
  right: 10%;
  top: 13px; }

#modal-reschedule .timepicker-collection {
  padding-top: 18px; }
  #modal-reschedule .timepicker-collection ul li {
    width: auto;
    font-size: 22px;
    line-height: auto; }
    #modal-reschedule .timepicker-collection ul li a {
      width: auto; }
    #modal-reschedule .timepicker-collection ul li .meridien {
      font-size: 18px; }

#modal-reschedule .modal-appointment-button {
  padding: 0;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
          justify-content: center; }
  #modal-reschedule .modal-appointment-button .btn-wrapper {
    width: inherit; }

#modal-reschedule .message h5 {
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  color: #0070b9; }

#modal-reschedule .loader.loader-time {
  height: 100px;
  background: url("/Assets/images/loader.gif") 50% 50% no-repeat #fff; }

body.modal-open #ui-datepicker-div {
  width: calc(100% - 60px) !important; }

.component-collection .component-title {
  border-bottom: 2px solid #eeeeee;
  padding-bottom: 15px;
  margin-bottom: 25px; }
  .component-collection .component-title h2 {
    margin: 0;
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 34px;
    color: #0070b9; }

.component-collection .collection-wrapper {
  margin-bottom: 65px;
  -webkit-column-count: 4;
          column-count: 4; }
  .component-collection .collection-wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 15px; }
    .component-collection .collection-wrapper ul li {
      text-transform: uppercase;
      margin-bottom: 7px; }
      .component-collection .collection-wrapper ul li a {
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        color: #0070b9;
        text-decoration: underline #b2cee1; }
      .component-collection .collection-wrapper ul li.collection-index {
        font-size: 30px;
        text-decoration: none;
        color: #ff7900;
        margin-bottom: 2px; }
        .component-collection .collection-wrapper ul li.collection-index a {
          text-decoration: none;
          color: #ff7900; }

.component-filter {
  margin-bottom: 30px; }
  .component-filter .component-title {
    border-bottom: 2px solid #eeeeee;
    padding-bottom: 15px;
    margin-bottom: 25px; }
    .component-filter .component-title h2 {
      margin: 0;
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 34px;
      color: #0070b9; }
  .component-filter .collection-wrapper {
    margin-bottom: 27px;
    -webkit-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 30px;
            column-gap: 30px; }
    .component-filter .collection-wrapper ul {
      margin: 0;
      padding: 0 0 15px 0;
      list-style: none; }
      .component-filter .collection-wrapper ul li {
        text-transform: uppercase;
        margin-bottom: 7px; }
        .component-filter .collection-wrapper ul li a {
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: normal;
          font-weight: 500;
          font-size: 14px;
          color: #0070b9;
          text-decoration: underline #b2cee1; }
        .component-filter .collection-wrapper ul li.collection-index {
          font-size: 30px;
          text-decoration: none;
          color: #ff7900;
          margin-bottom: 2px; }
          .component-filter .collection-wrapper ul li.collection-index a {
            text-decoration: none;
            color: #ff7900; }
  .component-filter .component-copy {
    overflow: hidden;
    margin-bottom: 25px; }
    .component-filter .component-copy a {
      font-weight: 500;
      text-decoration: underline #b2cee1; }

@media (max-width: 767px) {
  .component-collection .component-title {
    border-bottom: 0 none;
    margin-bottom: 0;
    padding-bottom: 12px; }
    .component-collection .component-title h2 {
      font-size: 20px; }
  .component-collection .collection-wrapper {
    margin-bottom: 30px;
    -webkit-column-count: initial;
            column-count: initial; }
    .component-collection .collection-wrapper ul {
      overflow-y: hidden;
      margin-bottom: 25px;
      -webkit-column-count: 2;
              column-count: 2; }
      .component-collection .collection-wrapper ul li {
        display: inline-block;
        min-width: 50%; }
      .component-collection .collection-wrapper ul li.collection-index {
        -webkit-column-span: all;
                column-span: all;
        display: block; }
  .component-collection.state .collection-wrapper ul {
    -webkit-column-count: initial;
            column-count: initial;
    -webkit-column-gap: 30px;
            column-gap: 30px; }
  .component-filter .component-title {
    margin-bottom: 15px; }
    .component-filter .component-title h2 {
      font-size: 20px; }
  .component-filter .collection-wrapper {
    padding-bottom: 30px;
    -webkit-column-count: initial;
            column-count: initial; } }

.component-hero-homepage .component-content.non-geo {
  position: relative; }
  .component-hero-homepage .component-content.non-geo .hero-copy-wrapper {
    position: absolute;
    bottom: 88px;
    left: 48px;
    max-width: 540px; }
  .component-hero-homepage .component-content.non-geo .component-headings {
    color: #ffffff;
    margin-bottom: 22px; }
    .component-hero-homepage .component-content.non-geo .component-headings h1 {
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 75px;
      line-height: 65px;
      margin: 0 0 10px 0; }
    .component-hero-homepage .component-content.non-geo .component-headings h2 {
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 700;
      font-size: 22px;
      line-height: 24px;
      margin: 0;
      max-width: 400px; }
  .component-hero-homepage .component-content.non-geo .free-search {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    max-width: 360px; }
    .component-hero-homepage .component-content.non-geo .free-search .input-txt {
      background-color: #ffffff;
      line-height: 40px;
      height: 40px;
      padding: 0 15px;
      border: 0 none;
      -ms-flex: 1 1 auto;
          -webkit-box-flex: 1;
              flex: 1 1 auto;
      color: #0070b9;
      font-size: 18px;
      border-radius: 0; }
      .component-hero-homepage .component-content.non-geo .free-search .input-txt::-webkit-input-placeholder {
        color: #0070b9;
        opacity: 1; }
      .component-hero-homepage .component-content.non-geo .free-search .input-txt:-moz-placeholder {
        color: #0070b9;
        opacity: 1; }
      .component-hero-homepage .component-content.non-geo .free-search .input-txt::-moz-placeholder {
        color: #0070b9;
        opacity: 1; }
      .component-hero-homepage .component-content.non-geo .free-search .input-txt:-ms-input-placeholder {
        color: #0070b9;
        opacity: 1; }
    .component-hero-homepage .component-content.non-geo .free-search .input-btn {
      height: 40px;
      line-height: 40px;
      border: 0 none;
      padding: 0 17px;
      background-color: #ff7900;
      color: #ffffff;
      font-size: 21px;
      -ms-flex: 0 0 auto;
          -webkit-box-flex: 0;
              flex: 0 0 auto; }
      .component-hero-homepage .component-content.non-geo .free-search .input-btn .icon {
        display: inline-block; }
        .component-hero-homepage .component-content.non-geo .free-search .input-btn .icon:before {
          font-size: inherit;
          line-height: inherit; }

.component-hero-homepage .component-content.geo {
  position: relative; }
  .component-hero-homepage .component-content.geo .hero-copy-wrapper {
    position: absolute;
    top: 88px;
    left: 48px;
    max-width: 540px; }
  .component-hero-homepage .component-content.geo .component-headings {
    color: #ffffff;
    margin-bottom: 10px; }
    .component-hero-homepage .component-content.geo .component-headings h1 {
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 90px;
      line-height: 90px;
      margin: 0 0 10px 0; }
    .component-hero-homepage .component-content.geo .component-headings h2 {
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 29px;
      line-height: 26px;
      margin: 0;
      max-width: 400px; }
  .component-hero-homepage .component-content.geo .component-cta a {
    color: #ffffff; }

@media (min-width: 768px) {
  .component-hero-homepage .component-content .image {
    overflow: hidden; }
    .component-hero-homepage .component-content .image img {
      height: 680px;
      width: auto;
      max-width: none; } }

@media (max-width: 767px) {
  .component-hero-homepage {
    margin-left: -15px !important;
    margin-right: -15px !important;
    padding: 0; }
    .component-hero-homepage .component-content.non-geo .hero-copy-wrapper {
      bottom: 40px;
      left: 15px;
      max-width: 290px; }
    .component-hero-homepage .component-content.non-geo .component-headings h1 {
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 40px;
      line-height: 44px; }
    .component-hero-homepage .component-content.non-geo .component-headings h2 {
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 18px;
      line-height: 17px; }
    .component-hero-homepage .component-content.non-geo .free-search .input-txt {
      font-size: 14px; }
    .component-hero-homepage .component-content.non-geo .free-search .input-btn {
      padding: 0 10px;
      font-size: 25px; }
    .component-hero-homepage .component-content.geo .hero-copy-wrapper {
      top: 18px;
      left: 15px;
      max-width: 290px; }
    .component-hero-homepage .component-content.geo .component-headings {
      margin-bottom: 5px; }
      .component-hero-homepage .component-content.geo .component-headings h1 {
        font-family: "Gotham A", "Gotham B", "Arial";
        font-style: normal;
        font-weight: 800;
        font-size: 40px;
        line-height: 40px;
        margin: 0 0 5px 0; }
      .component-hero-homepage .component-content.geo .component-headings h2 {
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 800;
        font-size: 18px;
        line-height: 17px; } }

.component-saa .component-content {
  position: relative; }
  .component-saa .component-content.geo {
    overflow: hidden; }
    .component-saa .component-content.geo .quick-nav {
      display: none; }
  .component-saa .component-content .right-rail-gmap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .component-saa .component-content .saa-box {
    padding: 35px;
    height: 30px;
    min-height: 340px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%; }
    .component-saa .component-content .saa-box .addy.short {
      display: none; }
    .component-saa .component-content .saa-box.fd-geo {
      padding: 15px 35px;
      -ms-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              flex-direction: column;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-align: center;
          -webkit-box-align: center;
              align-items: center;
      -ms-flex-pack: center;
          -webkit-box-pack: center;
              justify-content: center;
      position: relative; }
    .component-saa .component-content .saa-box .desktop-ssa-box {
      display: block;
      margin-bottom: 5px; }
    .component-saa .component-content .saa-box .mobile-ssa-box {
      display: none; }
    .component-saa .component-content .saa-box .ssa-box-content-time {
      color: #ffffff;
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 15px; }
    .component-saa .component-content .saa-box .ssa-box-top {
      width: 100%;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              flex-direction: column;
      -ms-flex-pack: center;
          -webkit-box-pack: center;
              justify-content: center; }
      .component-saa .component-content .saa-box .ssa-box-top .ssa-box-subtitle h3 {
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 500;
        font-size: 17px;
        margin: 0;
        color: #ffffff;
        padding-bottom: 15px; }
      .component-saa .component-content .saa-box .ssa-box-top .ssa-box-content {
        margin-bottom: 5px; }
      .component-saa .component-content .saa-box .ssa-box-top h2 {
        color: #ffffff;
        font-family: "Gotham A", "Gotham B", "Arial";
        font-style: normal;
        font-weight: 700;
        font-size: 22px;
        line-height: 24px;
        margin-top: 0; }
      .component-saa .component-content .saa-box .ssa-box-top a {
        color: #ffffff;
        margin-bottom: 15px;
        text-decoration: underline #b2cee1; }
        .component-saa .component-content .saa-box .ssa-box-top a.cta-flat {
          font-size: 12px; }
      .component-saa .component-content .saa-box .ssa-box-top p {
        color: #ffffff;
        font-size: 13px;
        line-height: 15px;
        margin-bottom: 10px; }
        .component-saa .component-content .saa-box .ssa-box-top p:last-child {
          margin-bottom: 0; }
      .component-saa .component-content .saa-box .ssa-box-top .ssa-box-time {
        margin: 10px 0;
        padding: 4px 0;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-pack: center;
            -webkit-box-pack: center;
                justify-content: center;
        border: 1px solid #ffffff;
        border-radius: 0 0 15px 15px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .component-saa .component-content .saa-box .ssa-box-top .ssa-box-time .ssa-box-time-item {
          padding: 0 4px;
          width: 33%;
          min-height: 82px;
          -ms-flex-pack: center;
              -webkit-box-pack: center;
                  justify-content: center;
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          -ms-flex-direction: column;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  flex-direction: column;
          border-right: 1px solid #ffffff; }
          .component-saa .component-content .saa-box .ssa-box-top .ssa-box-time .ssa-box-time-item p {
            margin-bottom: 0; }
            .component-saa .component-content .saa-box .ssa-box-top .ssa-box-time .ssa-box-time-item p.date {
              font-size: 12px;
              margin-bottom: 7px; }
            .component-saa .component-content .saa-box .ssa-box-top .ssa-box-time .ssa-box-time-item p.time {
              font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
              font-style: normal;
              font-weight: 700;
              font-size: 17px; }
          .component-saa .component-content .saa-box .ssa-box-top .ssa-box-time .ssa-box-time-item:nth-child(3n), .component-saa .component-content .saa-box .ssa-box-top .ssa-box-time .ssa-box-time-item:last-child {
            border-right: 0 none; }
      .component-saa .component-content .saa-box .ssa-box-top .ssa-box-ctas .cta-primary {
        padding: 10px 15px;
        text-decoration: none; }
        .component-saa .component-content .saa-box .ssa-box-top .ssa-box-ctas .cta-primary:hover {
          background: #ff9433; }
    .component-saa .component-content .saa-box .ssa-phone-number {
      width: 100%;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      margin: 10px 0; }
      .component-saa .component-content .saa-box .ssa-phone-number .icon {
        font-size: 18px;
        color: #ff7900;
        margin-right: 5px; }
      .component-saa .component-content .saa-box .ssa-phone-number a {
        color: #ffffff;
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 800;
        font-size: 18px;
        line-height: 24px;
        display: block; }
    .component-saa .component-content .saa-box .ssa-links {
      width: 100%; }
      .component-saa .component-content .saa-box .ssa-links a {
        color: #ffffff;
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 18px;
        /*line-height: 1.5em;
        letter-spacing: 0.12em;
        word-spacing: 0.16em;*/ /*AD3326*/
        display: block;
        text-decoration: underline;
        -webkit-text-decoration-color: #b2cee1;
                text-decoration-color: #b2cee1; }
    .component-saa .component-content .saa-box .search-form .free-search {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      max-width: 265px;
      margin-top: 40px; }
      .component-saa .component-content .saa-box .search-form .free-search .input-txt {
        background-color: #ffffff;
        line-height: 40px;
        height: 48px;
        padding: 0 15px;
        border: 0 none;
        -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
                flex: 1 1 auto;
        color: #0070b9;
        font-size: 14px;
        min-width: 215px;
        border-radius: 0; }
        .component-saa .component-content .saa-box .search-form .free-search .input-txt::-webkit-input-placeholder {
          color: #0070b9; }
        .component-saa .component-content .saa-box .search-form .free-search .input-txt:-ms-input-placeholder {
          color: #0070b9; }
        .component-saa .component-content .saa-box .search-form .free-search .input-txt::placeholder {
          color: #0070b9; }
      .component-saa .component-content .saa-box .search-form .free-search .input-btn {
        height: 48px;
        width: 48px;
        padding: 0 13px;
        border: 0 none;
        background-color: #ff7900;
        color: #ffffff;
        font-size: 21px;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
                flex: 0 0 auto; }
        .component-saa .component-content .saa-box .search-form .free-search .input-btn .icon {
          display: inline-block; }
          .component-saa .component-content .saa-box .search-form .free-search .input-btn .icon:before {
            font-size: inherit;
            line-height: inherit; }
    .component-saa .component-content .saa-box .ssa-box-bottom {
      width: 100%;
      -ms-flex-item-align: end;
          align-self: flex-end; }
      .component-saa .component-content .saa-box .ssa-box-bottom span.icon {
        font-size: 65px;
        line-height: 65px;
        color: #ffffff; }
    .component-saa .component-content .saa-box .apt-item {
      color: #ffffff;
      text-align: center; }
      .component-saa .component-content .saa-box .apt-item .booking-details {
        border-bottom: solid 1px #ffffff;
        padding-bottom: 10px; }
        .component-saa .component-content .saa-box .apt-item .booking-details h2 {
          font-family: "Gotham A", "Gotham B", "Arial";
          font-style: normal;
          font-weight: 800;
          font-size: 28px;
          line-height: 28px; }
        .component-saa .component-content .saa-box .apt-item .booking-details h3 {
          margin: 0;
          font-family: "Gotham A", "Gotham B", "Arial";
          font-style: normal;
          font-weight: 400;
          font-size: 20px; }
        .component-saa .component-content .saa-box .apt-item .booking-details p {
          margin: 0; }
        .component-saa .component-content .saa-box .apt-item .booking-details .booking-date,
        .component-saa .component-content .saa-box .apt-item .booking-details .booking-time {
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: normal;
          font-weight: 700;
          font-size: 17px; }
        .component-saa .component-content .saa-box .apt-item .booking-details .booking-at {
          font-family: "Gotham A", "Gotham B", "Arial";
          font-style: normal;
          font-weight: 400;
          font-size: 18px; }
      .component-saa .component-content .saa-box .apt-item .appointment-address {
        padding-top: 10px; }
        .component-saa .component-content .saa-box .apt-item .appointment-address h4 {
          margin: 0;
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: normal;
          font-weight: 800;
          font-size: 16px;
          text-decoration: underline; }
        .component-saa .component-content .saa-box .apt-item .appointment-address p {
          margin: 0; }
        .component-saa .component-content .saa-box .apt-item .appointment-address a[href^=tel] {
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: normal;
          font-weight: 800;
          font-size: inherit;
          color: #ffffff; }
        .component-saa .component-content .saa-box .apt-item .appointment-address .appointment-links {
          margin-top: 10px;
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          -ms-flex-pack: justify;
              -webkit-box-pack: justify;
                  justify-content: space-between;
          margin-right: -15px;
          margin-left: -15px; }
          .component-saa .component-content .saa-box .apt-item .appointment-address .appointment-links .cta-close {
            color: #ffffff;
            text-decoration: underline;
            margin: 0 15px;
            padding-top: 10px; }
          .component-saa .component-content .saa-box .apt-item .appointment-address .appointment-links .cta-primary {
            margin: 0 15px; }
      .component-saa .component-content .saa-box .apt-item .appointment-links {
        padding-top: 10px; }
    .component-saa .component-content .saa-box .ssa-box-rating {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      color: #ffffff;
      -ms-flex-item-align: start;
          align-self: flex-start;
      -ms-flex-align: center;
          -webkit-box-align: center;
              align-items: center; }
      .component-saa .component-content .saa-box .ssa-box-rating .rating {
        margin-right: 10px; }
      .component-saa .component-content .saa-box .ssa-box-rating .icon {
        color: #ff7900;
        font-size: 20px;
        margin-right: 5px; }
      .component-saa .component-content .saa-box .ssa-box-rating a {
        color: #ffffff;
        text-decoration: underline; }
  .component-saa .component-content .ssa-office-hours {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    max-height: 0;
    -webkit-transition: max-height .3s ease-in-out;
    transition: max-height .3s ease-in-out; }
    .component-saa .component-content .ssa-office-hours .ssa-office-hours-icon {
      position: absolute;
      right: 15px;
      top: 15px; }
      .component-saa .component-content .ssa-office-hours .ssa-office-hours-icon .icon {
        width: 16px;
        height: 16px;
        background: #6d6e71;
        border-radius: 16px;
        cursor: pointer;
        position: relative; }
        .component-saa .component-content .ssa-office-hours .ssa-office-hours-icon .icon:before, .component-saa .component-content .ssa-office-hours .ssa-office-hours-icon .icon:after {
          position: absolute;
          left: 50%;
          top: 50%;
          content: "";
          height: 8px;
          width: 2px;
          background-color: #ffffff;
          -ms-transform-origin: top left;
          -webkit-transform-origin: top left;
                  transform-origin: top left; }
        .component-saa .component-content .ssa-office-hours .ssa-office-hours-icon .icon:before {
          -ms-transform: rotate(45deg) translate(-50%, -50%);
          -webkit-transform: rotate(45deg) translate(-50%, -50%);
                  transform: rotate(45deg) translate(-50%, -50%); }
        .component-saa .component-content .ssa-office-hours .ssa-office-hours-icon .icon:after {
          -ms-transform: rotate(-45deg) translate(-50%, -50%);
          -webkit-transform: rotate(-45deg) translate(-50%, -50%);
                  transform: rotate(-45deg) translate(-50%, -50%); }
    .component-saa .component-content .ssa-office-hours .ssa-office-hours-title {
      padding: 15px 15px 0 15px; }
      .component-saa .component-content .ssa-office-hours .ssa-office-hours-title h3 {
        margin-top: 0;
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 800;
        font-size: 14px;
        line-height: 16px; }
    .component-saa .component-content .ssa-office-hours .ssa-office-hours-dates {
      padding: 12px 15px 5px 15px;
      -webkit-column-count: 2;
              column-count: 2;
      display: block;
    }
      .component-saa .component-content .ssa-office-hours .ssa-office-hours-dates .ssa-dates {
        display: inline-block;
        margin-bottom: 10px;
        width: 100%; }
        .component-saa .component-content .ssa-office-hours .ssa-office-hours-dates .ssa-dates p {
          margin-bottom: 0;
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: normal;
          font-weight: 500;
          font-size: 12px;
          line-height: 12px; }
          .component-saa .component-content .ssa-office-hours .ssa-office-hours-dates .ssa-dates p.ssa-date {
            font-weight: 700;
            margin-bottom: 2px; }
  .component-saa .component-content.open .ssa-office-hours {
    max-height: 162px;
    -webkit-transition: max-height .3s ease-in-out;
    transition: max-height .3s ease-in-out;
    z-index:9;
  }

.component-saa.component-rrb-fd {
  background-color: #004f82; }
  .component-saa.component-rrb-fd .component-content {
    z-index: 1; }

@media (max-width: 1199px) {
  .component-saa .component-content .saa-box {
    padding: 25px 15px 15px 15px; }
    .component-saa .component-content .saa-box .search-form .free-search .input-txt {
      min-width: 163px; } }

@media (max-width: 767px) {
  .component-saa .component-content.open .saa-box:before {
    display: none; }
  .component-saa .component-content .saa-box {
    padding: 25px 15px 15px 15px;
    min-height: auto;
    min-height: inherit;
    height: auto;
    position: relative;
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            flex-direction: column; }
    .component-saa .component-content .saa-box .desktop-ssa-box {
      display: none; }
    .component-saa .component-content .saa-box .mobile-ssa-box {
      display: block;
      margin-bottom: 10px;
      max-width: 290px; }
      .component-saa .component-content .saa-box .mobile-ssa-box p {
        margin: 0; }
    .component-saa .component-content .saa-box .ssa-box-content-time {
      width: 100%; }
    .component-saa .component-content .saa-box:before {
      content: "";
      position: absolute;
      background-color: inherit;
      width: 13px;
      height: 13px;
      left: 50%;
      top: 100%;
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          -webkit-transform: translate(-50%, -50%) rotate(45deg);
              transform: translate(-50%, -50%) rotate(45deg);
      z-index: 1; }
    .component-saa .component-content .saa-box .ssa-box-rating {
      width: 100%;
      max-width: 290px;
      margin: 0 auto; }
    .component-saa .component-content .saa-box .desktop-ssa-box {
      display: none; }
    .component-saa .component-content .saa-box .ssa-box-content-time {
      width: 100%; }
    .component-saa .component-content .saa-box .ssa-box-top {
      max-width: 290px;
      margin: 0 auto; }
      .component-saa .component-content .saa-box .ssa-box-top .ssa-box-content h2 {
        font-size: 22px;
        line-height: 22px; }
    .component-saa .component-content .saa-box .addy.short {
      display: none; }
    .component-saa .component-content .saa-box .ssa-box-bottom {
      max-width: 290px;
      margin: 0 auto; }
    .component-saa .component-content .saa-box .search-form {
      margin-bottom: 10px; }
      .component-saa .component-content .saa-box .search-form .free-search {
        margin-top: 20px;
        max-width: none; }
    .homepage-layout .component-saa .component-content .saa-box .ssa-phone-number {
      width: auto; }
    .component-saa .component-content .saa-box .ssa-phone-number {
      margin: 5px 0 0;
      max-width: 290px;
      margin: 5px auto 0; }
      .component-saa .component-content .saa-box .ssa-phone-number a {
        font-size: 20px;
        line-height: 20px;
        text-decoration: underline #b2cee1; }
    .component-saa .component-content .saa-box .ssa-links a {
      font-size: 14px;
      /*line-height: 1.5em;*/ /*AD-3262*/
      line-height: 20px;
    }
  .homepage-layout .component-saa:before {
    content: "";
    position: absolute;
    background-color: inherit;
    width: 13px;
    height: 13px;
    left: 50%;
    top: 100%;
    -ms-transform: translate(-50%, -50%) rotate(45deg);
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
    z-index: 1; }
  .homepage-layout .component-saa.component-rrb-fd {
    overflow: visible; }
  .homepage-layout .component-saa .component-content.geo {
    overflow: hidden; }
    .homepage-layout .component-saa .component-content.geo .quick-nav {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-align: center;
          -webkit-box-align: center;
              align-items: center;
      padding: 0 15px;
      margin-bottom: 0;
      position: relative;
      background-color: #ffffff; }
      .homepage-layout .component-saa .component-content.geo .quick-nav li {
        width: 33.333333%;
        padding: 15px 5px;
        text-align: center;
        font-size: 13px; }
        .homepage-layout .component-saa .component-content.geo .quick-nav li:nth-child(2n) {
          border-right: 1px solid #cccccc;
          border-left: 1px solid #cccccc; }
        .homepage-layout .component-saa .component-content.geo .quick-nav li a {
          color: #0070b9;
          text-decoration: underline #b2cee1; }
      .homepage-layout .component-saa .component-content.geo .quick-nav:before {
        content: "";
        position: absolute;
        background-color: #fff;
        width: 13px;
        height: 13px;
        left: 50%;
        top: 100%;
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            -webkit-transform: translate(-50%, -50%) rotate(45deg);
                transform: translate(-50%, -50%) rotate(45deg);
        z-index: 1; }
    .homepage-layout .component-saa .component-content.geo .right-rail-gmap {
      display: none; }
    .homepage-layout .component-saa .component-content.geo .saa-box {
      padding: 35px 15px 15px; }
      .homepage-layout .component-saa .component-content.geo .saa-box.fd-geo {
        padding: 35px 15px 15px;
        opacity: 1 !important; }
        .homepage-layout .component-saa .component-content.geo .saa-box.fd-geo .ssa-box-content h2,
        .homepage-layout .component-saa .component-content.geo .saa-box.fd-geo .ssa-box-content p.visible-xs-block {
          text-align: center; }
        .homepage-layout .component-saa .component-content.geo .saa-box.fd-geo .ssa-box-content h2 {
          font-size: 18px; }
        .homepage-layout .component-saa .component-content.geo .saa-box.fd-geo .ssa-box-rating {
          display: none; }
      .homepage-layout .component-saa .component-content.geo .saa-box .addy {
        text-align: center; }
        .homepage-layout .component-saa .component-content.geo .saa-box .addy.full {
          display: none; }
        .homepage-layout .component-saa .component-content.geo .saa-box .addy.short {
          display: block; }
      .homepage-layout .component-saa .component-content.geo .saa-box .ssa-phone-number {
        width: auto; }
      .homepage-layout .component-saa .component-content.geo .saa-box .mobile-ssa-box {
        display: none; } }

.special-offers-wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  overflow: hidden; }
  .special-offers-wrap .component-special-offer {
    position: relative;
    -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
            flex: 1 1 auto;
    max-width: 50%; }
    .special-offers-wrap .component-special-offer:before {
      position: absolute;
      content: "";
      height: 100px;
      width: 100px;
      background-color: inherit;
      right: 100%;
      z-index: -1; }

.component-special-offer {
  text-align: center; }
  .component-special-offer .component-content {
    display: block;
    margin: 0 auto;
    line-height: 0; }
    .component-special-offer .component-content a {
      display: inline-block;
      outline: 0; }

@media (max-width: 767px) {
  .special-offers-wrap {
    margin: 0 -15px;
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            flex-direction: column;
    overflow: visible; }
    .special-offers-wrap .component-special-offer {
      padding: 0 15px;
      max-width: none; }
      .special-offers-wrap .component-special-offer:before {
        position: absolute;
        content: "";
        height: 100px;
        width: 100px;
        background-color: inherit;
        right: 0;
        top: 100%;
        z-index: -1; }
      .special-offers-wrap .component-special-offer.last-special-offer:before {
        display: none; } }

.homepage-layout .component-special-offer {
  border-top-right-radius: 75px; }

.article-item {
  background-color: #eeeeee;
  padding: 30px 9% 40px 9%;
  border-bottom: 1px solid #ffffff;
  position: relative;
  /* &:last-child{
		border-bottom: 0 none;
		&:before{
			display: none;
		}
	} */ }
  .article-item:before {
    content: "";
    position: absolute;
    background-color: inherit;
    width: 13px;
    height: 13px;
    left: 50%;
    top: 100%;
    -ms-transform: translate(-50%, -50%) rotate(45deg);
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
    z-index: 1;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff; }
  .article-item .article-type {
    color: #0070b9; }
    .article-item .article-type p {
      margin-bottom: 0; }
  .article-item .article-meta {
    overflow: hidden; }
    .article-item .article-meta h2 {
      color: #0070b9;
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 22px;
      line-height: 22px;
      margin: 8px 0; }
    .article-item .article-meta .article-info {
      font-size: 16px;
      margin-bottom: 10px; }
      .article-item .article-meta .article-info .article-info-seperator {
        padding: 0 3px; }
      .article-item .article-meta .article-info .article-author {
        font-weight: 700; }
  .article-item .article-teaser {
    overflow: hidden; }
    .article-item .article-teaser p {
      margin-bottom: 10px; }
  .article-item .article-cta {
    font-weight: 500; }
  .article-item.article-highlighted {
    background-color: #ffffff;
    padding: 60px 9% 40px 9%; }
    .article-item.article-highlighted .article-meta h2 {
      font-size: 26px;
      line-height: 28px;
      margin-top: 0; }
    .article-item.article-highlighted .article-teaser {
      font-size: 18px; }

.component-articles-more-cta {
  background-color: #eeeeee;
  padding: 50px 9% 50px 9%;
  font-weight: 700; }

@media (max-width: 767px) {
  .component-articles-collection {
    margin-left: -15px !important;
    margin-right: -15px !important; }
  .article-item {
    padding: 30px 15px 40px 15px; }
    .article-item.article-highlighted {
      padding: 0 15px 40px 15px; }
      .article-item.article-highlighted .article-meta h2 {
        font-size: 20px;
        line-height: 26px; }
    .article-item .article-meta h2 {
      font-size: 18px;
      line-height: 22px; }
    .article-item .article-teaser p {
      margin-bottom: 20px; }
  .component-articles-more-cta {
    text-align: center; } }

.component-articles-detail .component-content {
  margin: 0 9%; }

.component-articles-detail .article-meta {
  overflow: hidden;
  padding-top: 30px;
  padding-bottom: 25px; }
  .component-articles-detail .article-meta h1 {
    color: #0070b9;
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 27px;
    line-height: 27px;
    margin: 8px 0; }
  .component-articles-detail .article-meta .article-info {
    font-size: 16px;
    margin-bottom: 10px; }
    .component-articles-detail .article-meta .article-info .article-info-seperator {
      padding: 0 3px; }
    .component-articles-detail .article-meta .article-info .article-author {
      font-weight: 700; }

.component-articles-detail .article-tags {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding-bottom: 50px; }
  .component-articles-detail .article-tags .tags-label {
    min-width: 15%;
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 14px; }
  .component-articles-detail .article-tags .tags-collection .cta-flat {
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 700;
    font-size: 14px; }

.component-articles-detail .article-copy {
  padding-bottom: 30px; }
  .component-articles-detail .article-copy h2 {
    margin-top: 0;
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px; }
  .component-articles-detail .article-copy ul {
    list-style: none;
    display: block;
    overflow: hidden;
    margin: 0 0 10px 0;
    padding: 0; }
    .component-articles-detail .article-copy ul li {
      margin-bottom: 10px;
      position: relative; }
      .component-articles-detail .article-copy ul li:before {
        content: "\2022";
        left: 0;
        margin-right: 11px; }
    .component-articles-detail .article-copy ul ul,
    .component-articles-detail .article-copy ul ol {
      margin-top: 10px; }
  .component-articles-detail .article-copy ol {
    list-style: none;
    display: block;
    overflow: hidden;
    margin: 0 0 10px 0;
    padding: 0;
    counter-reset: i; }
    .component-articles-detail .article-copy ol li {
      margin-bottom: 10px;
      position: relative; }
      .component-articles-detail .article-copy ol li:before {
        counter-increment: i;
        content: counter(i);
        left: 0;
        margin-right: 11px; }
    .component-articles-detail .article-copy ol ul,
    .component-articles-detail .article-copy ol ol {
      margin-top: 10px; }
  .component-articles-detail .article-copy a {
    text-decoration: underline;
    font-weight: 700; }
  .component-articles-detail .article-copy strong {
    font-weight: 700; }
  .component-articles-detail .article-copy i, .component-articles-detail .article-copy em {
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: italic;
    font-weight: 400;
    font-size: 14px; }
  .component-articles-detail .article-copy .video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    z-index: 1;
    margin-bottom: 20px; }
    .component-articles-detail .article-copy .video-wrapper iframe,
    .component-articles-detail .article-copy .video-wrapper object,
    .component-articles-detail .article-copy .video-wrapper embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

@media (max-width: 767px) {
  .component-articles-detail .component-content {
    margin: 0; }
    .component-articles-detail .component-content .article-copy img {
      margin-right: -15px;
      margin-left: -15px;
      max-width: none;
      width: calc(100% + 30px); } }

.saa-flow-wrapper .is-active .flow-header {
  background-color: #004f82;
  color: #ffffff; }
  .saa-flow-wrapper .is-active .flow-header .flow-header-icon {
    color: #ffffff;
    opacity: .5; }

.saa-flow-wrapper .is-complete .flow-header {
  cursor: pointer;
  background-color: #0070b9;
  color: #ffffff;
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in; }
  .saa-flow-wrapper .is-complete .flow-header:hover {
    background-color: #ff7900; }
    .saa-flow-wrapper .is-complete .flow-header:hover .complete-icon .icon {
      color: #ffffff; }
  .saa-flow-wrapper .is-complete .flow-header .flow-header-icon {
    color: #ffffff;
    opacity: .5; }
  .saa-flow-wrapper .is-complete .flow-header .complete-icon {
    display: block; }
  .saa-flow-wrapper .is-complete .flow-header .flow-header-office-title {
    display: block;
    padding-top: 4px; }

.saa-flow-wrapper .is-complete .flow-content {
  display: none; }

.saa-flow-wrapper .in-active .flow-header {
  background-color: #eeeeee; }

.saa-flow-wrapper .in-active:last-child .flow-header:before {
  display: none; }

.saa-flow-wrapper .in-active .flow-content {
  display: none; }

.saa-flow-wrapper .flow-header {
  border-bottom: 1px solid #ffffff;
  position: relative; }
  .saa-flow-wrapper .flow-header .flow-header-office-title {
    display: none; }
  .saa-flow-wrapper .flow-header .complete-icon {
    display: none;
    position: absolute;
    right: 2%;
    top: 50%;
    -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    .saa-flow-wrapper .flow-header .complete-icon .icon {
      font-size: 50px;
      line-height: 50px;
      color: #68bd49;
      -webkit-transition: all .3s ease-in;
      transition: all .3s ease-in; }
  .saa-flow-wrapper .flow-header:before {
    content: "";
    position: absolute;
    background-color: inherit;
    width: 13px;
    height: 13px;
    left: 50%;
    top: 100%;
    -ms-transform: translate(-50%, -50%) rotate(45deg);
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
    z-index: 1;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff; }
  .saa-flow-wrapper .flow-header .flow-header-copy {
    margin-left: 8.333333333333333%;
    width: 83.333333333333333%;
    height: 20px;
    min-height: 120px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
        -webkit-box-align: center;
            align-items: center; }
  .saa-flow-wrapper .flow-header .flow-header-icon {
    width: 99px;
    font-size: 70px;
    color: #adaeaf; }
  .saa-flow-wrapper .flow-header .flow-header-title {
    -ms-flex-positive: 1;
        -webkit-box-flex: 1;
            flex-grow: 1; }
    .saa-flow-wrapper .flow-header .flow-header-title h2 {
      margin: 0;
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 700;
      font-size: 28px; }
  .saa-flow-wrapper .flow-header .flow-header-copy-right {
    font-size: 18px;
    line-height: 22px; }
    .saa-flow-wrapper .flow-header .flow-header-copy-right p {
      margin: 0; }

.saa-flow-wrapper .flow-content .geo .step-main-container .step-three-mobile-title {
  display: none; }

.saa-flow-wrapper .flow-content .geo .step-main-container .mobile-phone-number {
  display: none; }

.saa-flow-wrapper .flow-content .geo .step-main-container .step-date-time {
  padding: 20px 0 15px 0; }

.saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information {
  padding: 60px 0 40px 0; }

  .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information .field-error input {
    border: 2px solid #ed1c24; }
  .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information .radio-error input {
    border: 2px solid #ed1c24; }
  .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information #state-fund-error-message, .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information #saaerrorstate {
    margin-bottom: 30px;
    display: none;
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    color: #ed1c24; }
    .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information #state-fund-error-message p, .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information #saaerrorstate p {
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 18px;
      color: #ed1c24;
      margin-bottom: 0;
      display: inline; }
  .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information #state-fund-program {
    margin-bottom: 20px; }
    .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information #state-fund-program p {
      margin-bottom: 0; }
  .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information #patient-information-form-section-2-ish .dob-main {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; }
    .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information #patient-information-form-section-2-ish .dob-main .input-text-wrap:first-child {
      width: 25%;
      margin-right: 15px; }
    .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information #patient-information-form-section-2-ish .dob-main .input-text-wrap:nth-child(2) {
      width: 25%;
      margin-right: 15px; }
    .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information #patient-information-form-section-2-ish .dob-main .input-text-wrap:last-child {
      width: 38%; }
  .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information #patient-information-form-section-3 .input-main-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; }
  .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information #patient-information-form-section-3 .ph-1 {
    width: 25%;
    margin-right: 5%; }
  .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information #patient-information-form-section-3 .ph-2 {
    width: 25%;
    margin-right: 5%; }
  .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information #patient-information-form-section-3 .ph-3 {
    width: 35%; }
  .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information #patient-information-form-section-3 {
    margin-top: 30px; }
  .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information h2 {
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 36px;
    color: #0070b9; }
  .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information p {
    font-size: 14px;
    line-height: 22px; }
    .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information p a {
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 700;
      font-size: 15px;
      color: #0070b9;
      text-decoration: underline; }

.saa-flow-wrapper .flow-content .geo .gmap {
  padding-bottom: 120%; }

.saa-flow-wrapper .flow-content .geo .step-title {
  padding-top: 20px;
  padding-bottom: 5px; }
  .saa-flow-wrapper .flow-content .geo .step-title h2 {
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 36px;
    color: #0070b9; }

.saa-flow-wrapper .flow-content .geo .step-copy {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
          align-items: center; }
  .saa-flow-wrapper .flow-content .geo .step-copy .step-copy-inner {
    width: 50%; }
  .saa-flow-wrapper .flow-content .geo .step-copy .step-copy-left {
    margin-right: 30px; }
    .saa-flow-wrapper .flow-content .geo .step-copy .step-copy-left h3 {
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 22px;
      line-height: 26px;
      color: #0070b9;
      margin-top: 0; }
    .saa-flow-wrapper .flow-content .geo .step-copy .step-copy-left .step-copy-bottom button,
    .saa-flow-wrapper .flow-content .geo .step-copy .step-copy-left .step-copy-bottom a {
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 500;
      font-size: 14px;
      display: block;
      margin-bottom: 15px; }
    .saa-flow-wrapper .flow-content .geo .step-copy .step-copy-left .step-copy-bottom button.cta-primary,
    .saa-flow-wrapper .flow-content .geo .step-copy .step-copy-left .step-copy-bottom a.cta-primary {
      display: inline-block;
      max-width: 166px;
      max-height: 41px;
      min-width: 166px;
      min-height: 41px; }
      .saa-flow-wrapper .flow-content .geo .step-copy .step-copy-left .step-copy-bottom button.cta-primary:hover,
      .saa-flow-wrapper .flow-content .geo .step-copy .step-copy-left .step-copy-bottom a.cta-primary:hover {
        color: #ffffff; }
  .saa-flow-wrapper .flow-content .geo .step-copy .step-copy-right h4 {
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    margin-top: 0; }
  .saa-flow-wrapper .flow-content .geo .step-copy .step-copy-right div.step-date span {
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    display: inline-block;
    min-width: 25px; }

.saa-flow-wrapper .flow-content .geo .step-patient-information #ste-three-form-cta.loader-time {
  padding-top: 100px;
  background: url("/Assets/images/loader.gif") top center no-repeat; }

.saa-flow-wrapper .flow-content .non-geo .step-main-container {
  padding: 42px 0;
  margin-left: calc(8.333333333333333% + 99px);
  margin-right: 8.333333333333333%; }

.saa-flow-wrapper .flow-content .non-geo .step-title {
  color: #0070b9;
  margin-bottom: 20px; }
  .saa-flow-wrapper .flow-content .non-geo .step-title h2 {
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    margin: 0; }
  .saa-flow-wrapper .flow-content .non-geo .step-title h3 {
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 36px;
    margin: 0; }

.saa-flow-wrapper .flow-content .non-geo .free-search {
  border: 1px solid #0070b9;
  max-width: 458px;
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }
  .saa-flow-wrapper .flow-content .non-geo .free-search .input-txt {
    background-color: #ffffff;
    line-height: 48px;
    height: 48px;
    padding: 0 15px;
    border: 0 none;
    -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
            flex: 1 1 auto;
    color: #0070b9; }
    .saa-flow-wrapper .flow-content .non-geo .free-search .input-txt::-webkit-input-placeholder {
      color: #0070b9;
      opacity: 1; }
    .saa-flow-wrapper .flow-content .non-geo .free-search .input-txt:-moz-placeholder {
      color: #0070b9;
      opacity: 1; }
    .saa-flow-wrapper .flow-content .non-geo .free-search .input-txt::-moz-placeholder {
      color: #0070b9;
      opacity: 1; }
    .saa-flow-wrapper .flow-content .non-geo .free-search .input-txt:-ms-input-placeholder {
      color: #0070b9;
      opacity: 1; }
  .saa-flow-wrapper .flow-content .non-geo .free-search .input-btn {
    height: 50px;
    line-height: 50px;
    border: 0 none;
    padding: 0 20px;
    margin-top: -1px;
    margin-bottom: -1px;
    margin-right: -1px;
    background-color: #ff7900;
    color: #ffffff;
    font-size: 25px;
    -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
            flex: 0 0 auto; }
    .saa-flow-wrapper .flow-content .non-geo .free-search .input-btn .icon {
      display: inline-block; }
      .saa-flow-wrapper .flow-content .non-geo .free-search .input-btn .icon:before {
        font-size: inherit;
        line-height: inherit; }

.saa-flow-wrapper .flow-content .sub-step {
  margin-left: calc(8.333333333333333% + 99px);
  padding-bottom: 5px; }
  .saa-flow-wrapper .flow-content .sub-step .title {
    padding-top: 20px;
    padding-bottom: 40px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
        -webkit-box-align: center;
            align-items: center; }
    .saa-flow-wrapper .flow-content .sub-step .title h2 {
      margin: 0;
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 400;
      font-size: 30px;
      line-height: 36px;
      color: #0070b9;
      -ms-flex: 1;
          -webkit-box-flex: 1;
              flex: 1; }
    .saa-flow-wrapper .flow-content .sub-step .title h3 {
      margin: 0;
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 22px;
      line-height: 22px;
      color: #0070b9;
      text-align: center;
      -ms-flex: 1;
          -webkit-box-flex: 1;
              flex: 1; }
  .saa-flow-wrapper .flow-content .sub-step .inputs-wrapper .radio-wrap {
    display: inline-block;
    min-width: 195px; }
  .saa-flow-wrapper .flow-content .sub-step .select-wrapper {
    max-width: 460px; }
  .saa-flow-wrapper .flow-content .sub-step .back-to-cta-wrapper {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto; }
    .saa-flow-wrapper .flow-content .sub-step .back-to-cta-wrapper .cta-flat {
      font-size: 16px;
      line-height: 20px;
      text-decoration: none; }
  .saa-flow-wrapper .flow-content .sub-step .note {
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    max-width: 715px; }
    .saa-flow-wrapper .flow-content .sub-step .note.with-icon {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex; }
      .saa-flow-wrapper .flow-content .sub-step .note.with-icon .icon {
        font-size: 29px;
        line-height: 29px;
        min-width: 13.5%;
        color: #adaeaf; }
    .saa-flow-wrapper .flow-content .sub-step .note.que-ans .que {
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 400;
      font-size: 20px;
      line-height: 24px;
      color: #0070b9; }
    .saa-flow-wrapper .flow-content .sub-step .note.que-ans .ans {
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 400;
      font-size: 14px; }
  .saa-flow-wrapper .flow-content .sub-step.calendar {
    margin-left: 0; }
    .saa-flow-wrapper .flow-content .sub-step.calendar .margin-align {
      margin-left: calc(8.333333333333333% + 99px); }
    .saa-flow-wrapper .flow-content .sub-step.calendar .cta-wrapper {
      padding-bottom: 20px; }
  .saa-flow-wrapper .flow-content .sub-step .nearby-facility-wrapper .nearby-facility-collection {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin: 0 -15px; }
    .saa-flow-wrapper .flow-content .sub-step .nearby-facility-wrapper .nearby-facility-collection .nearby-facility-item {
      -ms-flex: 1;
          -webkit-box-flex: 1;
              flex: 1;
      padding: 0 15px 41px 15px; }
      .saa-flow-wrapper .flow-content .sub-step .nearby-facility-wrapper .nearby-facility-collection .nearby-facility-item .facility-info {
        overflow: hidden;
        margin-bottom: 7px; }
      .saa-flow-wrapper .flow-content .sub-step .nearby-facility-wrapper .nearby-facility-collection .nearby-facility-item .cta-wrapper {
        padding-bottom: 0; }
        .saa-flow-wrapper .flow-content .sub-step .nearby-facility-wrapper .nearby-facility-collection .nearby-facility-item .cta-wrapper .cta-primary {
          min-width: 195px; }
      .saa-flow-wrapper .flow-content .sub-step .nearby-facility-wrapper .nearby-facility-collection .nearby-facility-item h3 {
        margin: 0;
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 800;
        font-size: 16px;
        color: #0070b9; }
      .saa-flow-wrapper .flow-content .sub-step .nearby-facility-wrapper .nearby-facility-collection .nearby-facility-item address {
        font-size: 16px; }
      .saa-flow-wrapper .flow-content .sub-step .nearby-facility-wrapper .nearby-facility-collection .nearby-facility-item .distance {
        font-size: 16px;
        color: #0070b9;
        padding-bottom: 13px;
        display: block; }
  .saa-flow-wrapper .flow-content .sub-step .nearby-facility-wrapper + .cta-wrapper {
    border-top: 1px solid #adaeaf;
    padding-top: 34px; }

/* -- SSA Thank you --*/
/* New Start*/
#ssa-thank-you {
  margin-bottom: 0;
  padding: 80px 8.33%;
  background: #eeeeee; }
  #ssa-thank-you h2 {
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 22px;
    line-height: 25px;
    color: #0070b9;
    margin-top: 0;
    margin-bottom: 5px; }

/* New End*/
.content-wrapper .is-table-row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.content-wrapper .is-table-row [class*="col-"] {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          flex-direction: column; }

.content-wrapper .ssa-thank-you {
  background-color: #004f82;
  color: #ffffff; }
  .content-wrapper .ssa-thank-you h1 {
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 30px;
    line-height: 30px;
    padding: 35px 0; }

.content-wrapper .ssa-error-content {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: end;
      -webkit-box-align: end;
          align-items: flex-end;
  margin: 20px 0 70px 0; }
  .content-wrapper .ssa-error-content .ssa-error-icon {
    margin-right: 20px;
    font-size: 36px; }

.content-wrapper .ssa-thank-you-header {
  position: relative; }
  .content-wrapper .ssa-thank-you-header:before {
    content: "";
    position: absolute;
    background-color: #ffffff;
    width: 13px;
    height: 13px;
    left: 50%;
    top: 100%;
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
    z-index: 1; }
  .content-wrapper .ssa-thank-you-header p {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 0px;
    max-width: 100%; }
    .content-wrapper .ssa-thank-you-header p.appointment-bold {
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 16px;
      line-height: 22px; }
    .content-wrapper .ssa-thank-you-header p.appointment-extra-bold {
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 16px;
      font-size: 42px;
      line-height: 42px; }
  .content-wrapper .ssa-thank-you-header .appointment-header-left {
    margin: 45px 0 35px 0; }
    .content-wrapper .ssa-thank-you-header .appointment-header-left .appointment-schedule {
      margin-bottom: 20px; }
    .content-wrapper .ssa-thank-you-header .appointment-header-left h2 {
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 22px;
      line-height: 25px;
      color: #0070b9; }
  .content-wrapper .ssa-thank-you-header .appointment-header-right {
    background-color: #0070b9;
    color: #ffffff;
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            flex-direction: column;
    -ms-flex-align: center;
        -webkit-box-align: center;
            align-items: center;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
            justify-content: center;
    text-align: center;
    padding: 50px; }
    .content-wrapper .ssa-thank-you-header .appointment-header-right h2 {
      margin-top: 0;
      margin-bottom: 25px;
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 22px;
      line-height: 25px; }
    .content-wrapper .ssa-thank-you-header .appointment-header-right .cta-primary {
      width: 100%;
      margin-top: 10px; }
    .content-wrapper .ssa-thank-you-header .appointment-header-right a {
      color: #ffffff;
      margin-bottom: 5px;
      text-decoration: underline; }
      .content-wrapper .ssa-thank-you-header .appointment-header-right a.cta-primary {
        text-decoration: none; }

.content-wrapper #ssa-thank-you-form-username .field-error input {
  border: 2px solid #ed1c24; }

.content-wrapper #ssa-thank-you-form-username [class*="col-"] {
  min-height: 50px; }
  .content-wrapper #ssa-thank-you-form-username [class*="col-"] .select-wrapper {
    margin-bottom: 0; }

.content-wrapper #ssa-thank-you-form-username .icon-main-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }
  .content-wrapper #ssa-thank-you-form-username .icon-main-container .icon-container {
    margin-right: 10px; }
    .content-wrapper #ssa-thank-you-form-username .icon-main-container .icon-container .icon {
      font-size: 32px;
      line-height: 32px; }
  .content-wrapper #ssa-thank-you-form-username .icon-main-container .icon-copy p {
    margin-bottom: 0; }

.content-wrapper #ssa-thank-you-form-username #check-thank-you {
  margin-top: 15px; }
  .content-wrapper #ssa-thank-you-form-username #check-thank-you > label {
    position: relative;
    top: -4px;
    font-weight: normal;
    display: inline; }
  .content-wrapper #ssa-thank-you-form-username #check-thank-you a {
    font-weight: 700;
    text-decoration: underline;
    color: #6d6e71; }

.content-wrapper #ssa-thank-you-form-username #saa-thank-you-error-messages {
  color: #ed1c24;
  min-height: 0; }
  .content-wrapper #ssa-thank-you-form-username #saa-thank-you-error-messages p {
    margin-bottom: 10px;
    display: none; }

.content-wrapper #ssa-thank-you-form-username #ty-write-your-answer {
  margin-top: 20px; }

.content-wrapper #ssa-thank-you-form-username #submit-thank-you {
  margin-top: 15px; }
  .content-wrapper #ssa-thank-you-form-username #submit-thank-you .cta-primary {
    padding: 10px 15px; }

.content-wrapper .ssa-thank-you-form {
  background-color: #eeeeee;
  padding: 50px 0; }
  .content-wrapper .ssa-thank-you-form #ssa-thank-you-form-title h2 {
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 22px;
    line-height: 25px;
    color: #0070b9;
    margin-top: 0;
    margin-bottom: 5px; }

/* -- SSA Thank you End--*/
@media (min-width: 992px) {
  #step-three-gl .sub-step {
    width: 75%; } }

@media (max-width: 991px) {
  #step-three-gl .sub-step {
    margin-left: 0; } }

@media (max-width: 767px) {
  #ssa-thank-you {
    padding: 35px 0;
    position: relative; }
    #ssa-thank-you:after {
      position: absolute;
      content: '';
      top: 0;
      right: 100%;
      height: 100%;
      width: 100%;
      background-color: #eeeeee; }
    #ssa-thank-you:before {
      position: absolute;
      content: '';
      top: 0;
      left: 100%;
      height: 100%;
      width: 100%;
      background-color: #eeeeee; }
  .saa-flow-wrapper {
    margin: 0 -15px; }
    .saa-flow-wrapper .flow-header .flow-header-title {
      text-align: center; }
      .saa-flow-wrapper .flow-header .flow-header-title h2 {
        font-size: 24px; }
    .saa-flow-wrapper .flow-header .flow-header-icon,
    .saa-flow-wrapper .flow-header .flow-header-copy-right {
      display: none; }
    .saa-flow-wrapper .flow-header .complete-icon {
      position: absolute;
      top: 15px;
      right: 15px;
      -ms-transform: translateY(0);
          -webkit-transform: translateY(0);
              transform: translateY(0); }
      .saa-flow-wrapper .flow-header .complete-icon .icon {
        font-size: 25px;
        line-height: 25px; }
    .saa-flow-wrapper .flow-content .non-geo {
      padding: 0 15px; }
      .saa-flow-wrapper .flow-content .non-geo .step-main-container {
        margin: 0;
        padding: 38px 0; }
      .saa-flow-wrapper .flow-content .non-geo .step-title {
        margin-bottom: 20px; }
        .saa-flow-wrapper .flow-content .non-geo .step-title h2 {
          font-size: 30px; }
        .saa-flow-wrapper .flow-content .non-geo .step-title h3 {
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: normal;
          font-weight: 400;
          font-size: 16px;
          line-height: 22px; }
      .saa-flow-wrapper .flow-content .non-geo .free-search {
        max-width: 290px; }
        .saa-flow-wrapper .flow-content .non-geo .free-search .input-txt {
          line-height: 38px;
          height: 38px; }
        .saa-flow-wrapper .flow-content .non-geo .free-search .input-btn {
          height: 40px;
          line-height: 40px;
          padding: 0 10px;
          font-size: 20px; }
    .saa-flow-wrapper .flow-content .geo {
      padding: 0 15px; }
      .step-date-time .saa-flow-wrapper .flow-content .geo {
        padding: 0; }
      .saa-flow-wrapper .flow-content .geo .step-main-container {
        margin: 0;
        padding: 18px 0 38px 0; }
        .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information {
          padding: 20px 0 40px 0; }
          .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information h2 {
            font-size: 20px;
            line-height: 36px; }
          .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information #state-fund-error-message {
            font-size: 15px; }
            .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information #state-fund-error-message p {
              font-size: 15px; }
          .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information #patient-information-form-section-2-ish .dob-main .input-text-wrap:first-child,
          .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information #patient-information-form-section-2-ish .dob-main .input-text-wrap:nth-child(2) {
            max-width: 75px; }
            .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information #patient-information-form-section-2-ish .dob-main .input-text-wrap:first-child .input-text,
            .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information #patient-information-form-section-2-ish .dob-main .input-text-wrap:nth-child(2) .input-text {
              text-align: center; }
          .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information #patient-information-form-section-2-ish .dob-main .input-text-wrap:last-child {
            max-width: 100px; }
            .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information #patient-information-form-section-2-ish .dob-main .input-text-wrap:last-child .input-text {
              text-align: center; }
          .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information #patient-information-form-section-3 .ph-1,
          .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information #patient-information-form-section-3 .ph-2 {
            max-width: 75px;
            margin-right: 15px; }
            .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information #patient-information-form-section-3 .ph-1 .input-text,
            .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information #patient-information-form-section-3 .ph-2 .input-text {
              text-align: center; }
          .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information #patient-information-form-section-3 .ph-3 {
            max-width: 100px; }
            .saa-flow-wrapper .flow-content .geo .step-main-container.step-patient-information #patient-information-form-section-3 .ph-3 .input-text {
              text-align: center; }
        .saa-flow-wrapper .flow-content .geo .step-main-container #step-three-gl h2.step-three-mobile-title {
          display: block;
          font-size: 20px;
          line-height: 36px;
          margin-top: 15px; }
        .saa-flow-wrapper .flow-content .geo .step-main-container #step-three-gl h2.step-three-desktop-title {
          display: none; }
      .saa-flow-wrapper .flow-content .geo .step-title h2 {
        font-size: 20px;
        line-height: 24px;
        margin-top: 0; }
      .saa-flow-wrapper .flow-content .geo .step-copy .step-copy-left {
        width: 100%;
        margin-right: 0; }
        .saa-flow-wrapper .flow-content .geo .step-copy .step-copy-left h3 {
          font-size: 20px;
          line-height: 22px; }
        .saa-flow-wrapper .flow-content .geo .step-copy .step-copy-left .step-copy-bottom {
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex; }
          .saa-flow-wrapper .flow-content .geo .step-copy .step-copy-left .step-copy-bottom a.cta-flat {
            font-size: 13px;
            line-height: 16px;
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-align: center;
                -webkit-box-align: center;
                    align-items: center; }
          .saa-flow-wrapper .flow-content .geo .step-copy .step-copy-left .step-copy-bottom button.cta-primary,
          .saa-flow-wrapper .flow-content .geo .step-copy .step-copy-left .step-copy-bottom a.cta-primary {
            margin-right: 30px;
            max-width: 130px;
            max-height: 41px;
            min-width: 130px;
            min-height: 41px; }
    .saa-flow-wrapper .flow-content .sub-step {
      margin-left: 0; }
      .saa-flow-wrapper .flow-content .sub-step.calendar.visible-xs.hidden {
        display: none !important; }
      .saa-flow-wrapper .flow-content .sub-step .title {
        padding-top: 20px;
        padding-bottom: 40px;
        -ms-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                flex-direction: column;
        -ms-flex-align: start;
            -webkit-box-align: start;
                align-items: flex-start; }
        .saa-flow-wrapper .flow-content .sub-step .title h2 {
          font-size: 20px;
          line-height: 24px;
          margin-bottom: 8px; }
      .saa-flow-wrapper .flow-content .sub-step .inputs-wrapper .radio-wrap {
        min-width: auto;
        width: 49%;
        vertical-align: top; }
      .saa-flow-wrapper .flow-content .sub-step .select-wrapper {
        max-width: none; }
      .saa-flow-wrapper .flow-content .sub-step .note.with-icon {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex; }
        .saa-flow-wrapper .flow-content .sub-step .note.with-icon .icon {
          display: none; }
      .saa-flow-wrapper .flow-content .sub-step .nearby-facility-wrapper .title {
        padding-bottom: 20px; }
      .saa-flow-wrapper .flow-content .sub-step .nearby-facility-wrapper .nearby-facility-collection {
        overflow-x: auto;
        margin: 0; }
        .saa-flow-wrapper .flow-content .sub-step .nearby-facility-wrapper .nearby-facility-collection .nearby-facility-item {
          margin: 0 30px 15px 0;
          padding: 34px 20px;
          background-color: #eeeeee;
          border-radius: 10px; }
          .saa-flow-wrapper .flow-content .sub-step .nearby-facility-wrapper .nearby-facility-collection .nearby-facility-item .cta-wrapper .cta-primary {
            width: 100%; }
  .content-wrapper .cta-primary {
    margin-bottom: 10px;
    width: 100%; }
  .content-wrapper #ssa-thank-you-form-username [class*="col-"] {
    min-height: 1px; }
  .content-wrapper #ssa-thank-you-form-username #ty-write-your-answer {
    margin-top: 0; }
  .content-wrapper .input-text-wrap,
  .content-wrapper .icon-main-container,
  .content-wrapper #mobile-phone-drp {
    margin-bottom: 10px; }
  .content-wrapper .ssa-thank-you-header {
    position: relative; }
    .content-wrapper .ssa-thank-you-header:before {
      display: none; }
    .content-wrapper .ssa-thank-you-header:after {
      content: "";
      position: absolute;
      background-color: #0070b9;
      width: 13px;
      height: 13px;
      left: 50%;
      top: 100%;
      -ms-transform: translate(-50%, -50%) rotate(45deg);
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
              transform: translate(-50%, -50%) rotate(45deg);
      z-index: 1; }
    .content-wrapper .ssa-thank-you-header .appointment-header-left {
      position: relative;
      margin-bottom: 0;
      padding-bottom: 30px; }
      .content-wrapper .ssa-thank-you-header .appointment-header-left:after {
        content: "";
        position: absolute;
        background-color: #ffffff;
        width: 13px;
        height: 13px;
        left: 50%;
        top: 100%;
        -ms-transform: translate(-50%, -50%) rotate(45deg);
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
                transform: translate(-50%, -50%) rotate(45deg);
        z-index: 1; }
    .content-wrapper .ssa-thank-you-header .appointment-header-right {
      position: relative;
      padding: 20px; }
      .content-wrapper .ssa-thank-you-header .appointment-header-right:after {
        position: absolute;
        content: '';
        top: 0;
        right: 100%;
        height: 100%;
        width: 100%;
        background-color: #0070b9; }
      .content-wrapper .ssa-thank-you-header .appointment-header-right:before {
        position: absolute;
        content: '';
        top: 0;
        left: 100%;
        height: 100%;
        width: 100%;
        background-color: #0070b9; }
  .content-wrapper .ssa-thank-you {
    position: relative; }
    .content-wrapper .ssa-thank-you h1 {
      position: relative;
      margin-bottom: 0;
      padding-bottom: 35px;
      text-align: center;
      font-size: 22px;
      line-height: 22px;
      padding-top: 22px; }
      .content-wrapper .ssa-thank-you h1:after {
        content: "";
        position: absolute;
        background-color: #004f82;
        width: 13px;
        height: 13px;
        left: 50%;
        top: 100%;
        -ms-transform: translate(-50%, -50%) rotate(45deg);
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
                transform: translate(-50%, -50%) rotate(45deg);
        z-index: 1; }
    .content-wrapper .ssa-thank-you:after {
      position: absolute;
      content: '';
      top: 0;
      right: 100%;
      height: 100%;
      width: 100%;
      background-color: #004f82; }
    .content-wrapper .ssa-thank-you:before {
      position: absolute;
      content: '';
      top: 0;
      left: 100%;
      height: 100%;
      width: 100%;
      background-color: #004f82; }
  .content-wrapper .ssa-thank-you-form {
    position: relative; }
    .content-wrapper .ssa-thank-you-form:after {
      position: absolute;
      content: '';
      top: 0;
      right: 100%;
      height: 100%;
      width: 100%;
      background-color: #eeeeee; }
    .content-wrapper .ssa-thank-you-form:before {
      position: absolute;
      content: '';
      top: 0;
      left: 100%;
      height: 100%;
      width: 100%;
      background-color: #eeeeee; } }

.no-google-map-result {
  margin-top: 10px;
  color: #ff7900; }

.fao-dentist-directory {
  margin-left: 8.33%; }

.find-an-offce-mobile-header {
  display: none; }
  .find-an-offce-mobile-header .fao-tab {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    height: 40px;
    background: #ff7900;
    margin-bottom: 20px; }
    .find-an-offce-mobile-header .fao-tab div {
      text-align: center;
      padding: 8px;
      margin: 2px;
      width: 50%;
      cursor: pointer; }
      .find-an-offce-mobile-header .fao-tab div a {
        color: #ffffff;
        text-decoration: none;
        font-family: "Gotham A", "Gotham B", "Arial";
        font-style: normal;
        font-weight: 800;
        font-size: 14px; }
      .find-an-offce-mobile-header .fao-tab div.active {
        background: #ebebeb;
        border-radius: 2px; }
        .find-an-offce-mobile-header .fao-tab div.active a {
          color: #6d6e71; }

.find-an-offce .left-col .fao-title {
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 15px; }
  .find-an-offce .left-col .fao-title span.fao-near-office {
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px; }

.find-an-offce .left-col ol {
  padding-left: 0px;
  list-style: none;
  counter-reset: i;
  color: #0070b9; }
  .find-an-offce .left-col ol li.fao-item {
    position: relative;
    margin-bottom: 10px; }
    .find-an-offce .left-col ol li.fao-item.active:before {
      color: #ff7900;
      content: "\EA35"; }
    .find-an-offce .left-col ol li.fao-item:before {
      font-family: "font-icons", "Arial";
      content: "\EA36";
      left: 0;
      margin-right: 2px;
      font-size: 10px;
      width: 10px;
      display: inline-block; }
    .find-an-offce .left-col ol li.fao-item .fao-item-title {
      font-size: 16px;
      line-height: 24px;
      display: inline;
      cursor: pointer; }
      .find-an-offce .left-col ol li.fao-item .fao-item-title span {
        font-weight: 700;
        margin-right: 3px; }
      .find-an-offce .left-col ol li.fao-item .fao-item-title:before {
        font-weight: 700;
        counter-increment: i;
        content: counter(i) "."; }
    .find-an-offce .left-col ol li.fao-item .fao-item-copy {
      display: none;
      margin-bottom: 25px; }
      .find-an-offce .left-col ol li.fao-item .fao-item-copy .component {
        margin-right: 0; }
        .find-an-offce .left-col ol li.fao-item .fao-item-copy .component .saa-box {
          min-height: 240px;
          padding: 25px 50px 0px 50px; }
          .find-an-offce .left-col ol li.fao-item .fao-item-copy .component .saa-box:before {
            content: "";
            position: absolute;
            background-color: inherit;
            width: 13px;
            height: 13px;
            left: 50%;
            top: 0;
            -ms-transform: translate(-50%, -50%) rotate(45deg);
            -webkit-transform: translate(-50%, -50%) rotate(45deg);
                    transform: translate(-50%, -50%) rotate(45deg);
            z-index: 1;
            background-color: #ffffff; }
          .find-an-offce .left-col ol li.fao-item .fao-item-copy .component .saa-box .ssa-box-time {
            min-height: 92px; }
            .find-an-offce .left-col ol li.fao-item .fao-item-copy .component .saa-box .ssa-box-time.loader-time {
              background: url("/Assets/images/loader.gif") 50% 50% no-repeat #fff; }
          .find-an-offce .left-col ol li.fao-item .fao-item-copy .component .saa-box .ssa-box-content h2 {
            font-size: 16px;
            line-height: 20px; }
          .find-an-offce .left-col ol li.fao-item .fao-item-copy .component .saa-box .ssa-box-ctas {
            margin-bottom: 11px; }
            .find-an-offce .left-col ol li.fao-item .fao-item-copy .component .saa-box .ssa-box-ctas .cta-primary {
              width: 100%;
              text-decoration: none; }
      .find-an-offce .left-col ol li.fao-item .fao-item-copy .fao-item-details {
        margin: 10px 0 20px 0;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex; }
        .find-an-offce .left-col ol li.fao-item .fao-item-copy .fao-item-details .fao-item-address {
          width: 55%; }
          .find-an-offce .left-col ol li.fao-item .fao-item-copy .fao-item-details .fao-item-address .fao-phone-number {
            color: #ff7900; }
            .find-an-offce .left-col ol li.fao-item .fao-item-copy .fao-item-details .fao-item-address .fao-phone-number .icon {
              position: relative;
              top: 2px; }
            .find-an-offce .left-col ol li.fao-item .fao-item-copy .fao-item-details .fao-item-address .fao-phone-number a {
              text-decoration: underline #b2cee1;
              font-family: "Gotham A", "Gotham B", "Arial";
              font-style: normal;
              font-weight: 700;
              font-size: 20px;
              line-height: 28px; }
          .find-an-offce .left-col ol li.fao-item .fao-item-copy .fao-item-details .fao-item-address p {
            font-size: 16px;
            line-height: 22px;
            color: #6d6e71;
            margin-bottom: 5px; }
        .find-an-offce .left-col ol li.fao-item .fao-item-copy .fao-item-details .fao-item-links {
          width: calc(45% - 30px);
          margin-left: 30px; }
          .find-an-offce .left-col ol li.fao-item .fao-item-copy .fao-item-details .fao-item-links a {
            display: block;
            font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
            font-style: normal;
            font-weight: 500;
            font-size: 14px;
            line-height: 26px;
            text-decoration: underline #b2cee1; }

.find-an-offce .left-col .fao-display-offices {
  margin-top: 25px;
  display: none;
  margin-bottom: 20px; }
  .find-an-offce .left-col .fao-display-offices a {
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 26px;
    text-decoration: underline;
    color: #0070b9; }

.find-an-offce .fao-title-mobile {
  display: none; }

.find-an-offce .right-col #fao-gmap {
  height: 690px; }
  .find-an-offce .right-col #fao-gmap .gmapTitle {
    margin-top: 10px;
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 16px; }
  .find-an-offce .right-col #fao-gmap .gmapContent {
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 10px; }

@media (max-width: 767px) {
  .fao-dentist-directory {
    margin-left: 0; }
  .find-an-offce-mobile-header {
    display: block; }
  .find-an-offce .left-col {
    margin: 0; }
    .find-an-offce .left-col .fao-title-desktop {
      display: none; }
  .find-an-offce #fao-wrapper .fao-display-offices {
    text-align: center; }
  .find-an-offce #fao-wrapper ol {
    margin-top: 0px; }
  .find-an-offce #fao-wrapper .fao-item-copy .fao-item-details {
    display: block; }
    .find-an-offce #fao-wrapper .fao-item-copy .fao-item-details .fao-item-address {
      width: 100%; }
    .find-an-offce #fao-wrapper .fao-item-copy .fao-item-details .fao-item-links {
      width: 100%;
      margin: 15px 0 0 0; }
  .find-an-offce #fao-wrapper .fao-item-copy .component-saa {
    padding: 0;
    margin: 0 -15px; }
    .find-an-offce #fao-wrapper .fao-item-copy .component-saa .saa-box {
      padding: 25px 20px 0px 20px; }
  .find-an-offce .fao-title-mobile {
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: italic;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    display: block;
    padding: 0 15px 15px 15px;
    border-bottom: 1px solid #eeeeee;
    margin: 0 -15px 15px -15px; }
    .find-an-offce .fao-title-mobile .fao-mobile-bold {
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: italic;
      font-weight: 500;
      font-size: 14px; }
  .find-an-offce .right-col {
    visibility: hidden;
    margin-bottom: 20px; }
    .find-an-offce .right-col #fao-gmap {
      height: 430px; } }

.component-make-a-payment .component-content .error {
  padding-left: 10px; }

.component-make-a-payment .component-content .map-title {
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 25px;
  padding-bottom: 10px; }
  .component-make-a-payment .component-content .map-title h2 {
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    display: inline; }

.component-make-a-payment .component-content .component-title {
  margin: 43px 0; }
  .component-make-a-payment .component-content .component-title h1 {
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 34px;
    margin: 0;
    color: #0070b9; }

.component-make-a-payment .component-content .map-container {
  margin-bottom: 35px; }

.component-make-a-payment .component-content .map-current-balance .map-current-balance-copy p {
  font-family: "Gotham A", "Gotham B", "Arial";
  font-style: normal;
  font-weight: 700;
  font-size: 50px;
  line-height: 50px;
  color: #0070b9; }

.component-make-a-payment .component-content .map-select-an-amount .map-title {
  margin-bottom: 35px; }

.component-make-a-payment .component-content .map-select-an-amount .checkbox-wrap input[type="checkbox"] {
  height: 16px;
  width: 16px; }

.component-make-a-payment .component-content .map-select-an-amount .checkbox-wrap span.account-balance-rs {
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  color: #0070b9;
  padding-left: 43px; }

.component-make-a-payment .component-content .map-select-an-amount .checkbox-wrap label {
  padding-left: 42px;
  margin-bottom: 3px; }
  .component-make-a-payment .component-content .map-select-an-amount .checkbox-wrap label:before {
    width: 16px;
    height: 16px; }
  .component-make-a-payment .component-content .map-select-an-amount .checkbox-wrap label:after {
    top: 4px;
    left: 4px; }

.component-make-a-payment .component-content .map-select-an-amount .checkbox-wrap .input-text-wrap {
  margin-left: 40px; }
  .component-make-a-payment .component-content .map-select-an-amount .checkbox-wrap .input-text-wrap input {
    width: calc(100% - 40px); }

.component-make-a-payment .component-content .no-map-billing-address .map-title {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
          justify-content: space-between; }
  .component-make-a-payment .component-content .no-map-billing-address .map-title a {
    text-decoration: underline;
    margin: 0 10px; }

.component-make-a-payment .component-content .no-map-billing-address .map-address-detail {
  display: none; }
  .component-make-a-payment .component-content .no-map-billing-address .map-address-detail h3 {
    margin-bottom: 0;
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 400;
    font-size: 22px; }
  .component-make-a-payment .component-content .no-map-billing-address .map-address-detail p {
    margin-bottom: 0; }

.component-make-a-payment .component-content .no-map-billing-address .map-enter-address {
  display: none; }
  .component-make-a-payment .component-content .no-map-billing-address .map-enter-address span {
    padding-left: 0;
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: italic;
    font-weight: 400;
    font-size: 18px;
    color: #ed1c24; }

.component-make-a-payment .component-content .map-billing-address {
  display: none; }
  .component-make-a-payment .component-content .map-billing-address .error {
    display: block;
    padding-left: 0; }
  .component-make-a-payment .component-content .map-billing-address .btn-wrapper {
    padding-top: 50px;
    padding-bottom: 27px; }
    .component-make-a-payment .component-content .map-billing-address .btn-wrapper button {
      width: 100%; }
  .component-make-a-payment .component-content .map-billing-address .cta-flat {
    padding-top: 56px;
    padding-bottom: 27px; }
  .component-make-a-payment .component-content .map-billing-address fieldset {
    margin: 10px 0 28px 0; }
    .component-make-a-payment .component-content .map-billing-address fieldset legend {
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 400;
      font-size: 22px;
      line-height: 36px;
      color: #0070b9;
      border: 0 none;
      margin-bottom: 0; }

.component-make-a-payment .component-content .map-creadit-card {
  background: #eeeeee;
  padding-top: 37px;
  margin-bottom: 0; }
  .component-make-a-payment .component-content .map-creadit-card #payment-methods li {
    opacity: 0.4; }
    .component-make-a-payment .component-content .map-creadit-card #payment-methods li.active {
      opacity: 1; }
  .component-make-a-payment .component-content .map-creadit-card #credit-card-submit {
    padding: 0px 97px 0px 97px;
    margin: 0; }
    .component-make-a-payment .component-content .map-creadit-card #credit-card-submit .credit-card-inner {
      padding: 45px 0 55px 0;
      float: left;
      width: 100%;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      border-top: 1px solid #d7d7d7; }
      .component-make-a-payment .component-content .map-creadit-card #credit-card-submit .credit-card-inner .cta-flat {
        -ms-flex-align: center;
            -webkit-box-align: center;
                align-items: center;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex; }
    .component-make-a-payment .component-content .map-creadit-card #credit-card-submit .btn-wrapper {
      width: 74.66%;
      margin-right: 30px; }
      .component-make-a-payment .component-content .map-creadit-card #credit-card-submit .btn-wrapper .cta-primary {
        width: 100%; }
  .component-make-a-payment .component-content .map-creadit-card .failureMessage {
    padding: 0px 97px 30px 97px; }
    .component-make-a-payment .component-content .map-creadit-card .failureMessage p {
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: italic;
      font-weight: 400;
      font-size: 18px;
      color: #ed1c24; }
  .component-make-a-payment .component-content .map-creadit-card fieldset {
    padding: 20px 97px 20px 97px; }
    .component-make-a-payment .component-content .map-creadit-card fieldset ul {
      margin: 0;
      list-style: none;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      padding: 0;
      margin-top: 20px; }
      .component-make-a-payment .component-content .map-creadit-card fieldset ul li {
        margin-right: 13px; }
    .component-make-a-payment .component-content .map-creadit-card fieldset#credit-card-fieldset {
      padding: 20px 40px 20px 97px; }
    .component-make-a-payment .component-content .map-creadit-card fieldset#credit-card-date span {
      display: none !important; }
      .component-make-a-payment .component-content .map-creadit-card fieldset#credit-card-date span:first-child {
        display: inline !important; }
    .component-make-a-payment .component-content .map-creadit-card fieldset legend {
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 400;
      font-size: 22px;
      line-height: 36px;
      color: #0070b9;
      border: 0 none;
      margin-bottom: 0; }
    .component-make-a-payment .component-content .map-creadit-card fieldset .select-wrapper {
      margin-bottom: 0;
      margin-top: 3px; }
    .component-make-a-payment .component-content .map-creadit-card fieldset .input-text-wrap {
      margin-top: 3px; }
    .component-make-a-payment .component-content .map-creadit-card fieldset .note p {
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 14px;
      margin-bottom: 0;
      padding-bottom: 0; }

.component-make-a-payment .component-content .map-payment {
  margin-bottom: 0;
  padding-bottom: 35px;
  position: relative; }
  .component-make-a-payment .component-content .map-payment:before {
    content: "";
    position: absolute;
    background-color: inherit;
    width: 13px;
    height: 13px;
    left: 50%;
    top: 100%;
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
    z-index: 1;
    background: #ffffff; }
  .component-make-a-payment .component-content .map-payment .note.with-icon {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
        -webkit-box-align: center;
            align-items: center;
    padding-top: 12px; }
    .component-make-a-payment .component-content .map-payment .note.with-icon span {
      padding: 8px 0;
      -ms-flex-item-align: start;
          align-self: flex-start;
      font-size: 40px;
      line-height: 32px;
      margin-right: 45px; }
    .component-make-a-payment .component-content .map-payment .note.with-icon .icon-copy-right h2 {
      margin: 0 0 8px 0;
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 700;
      font-size: 24px;
      line-height: 20px; }
    .component-make-a-payment .component-content .map-payment .note.with-icon .icon-copy-right p {
      margin: 0; }

@media (max-width: 767px) {
  .component-make-a-payment .component-content span.error {
    padding-left: 0;
    margin-bottom: 10px; }
  .component-make-a-payment .component-content .component-title h1 {
    font-size: 27px;
    line-height: 27px; }
  .component-make-a-payment .component-content .map-current-balance {
    padding-bottom: 18px; }
  .component-make-a-payment .component-content .map-select-an-amount .checkbox-wrap {
    margin-bottom: 10px; }
  .component-make-a-payment .component-content .map-container {
    margin-bottom: 19px; }
  .component-make-a-payment .component-content .map-billing-address fieldset {
    margin: 5px 0 11px 0; }
  .component-make-a-payment .component-content .map-billing-address .btn-wrapper {
    padding-top: 15px; }
  .component-make-a-payment .component-content .map-billing-address .cta-flat {
    padding-top: 25px; }
  .component-make-a-payment .component-content .map-payment {
    margin-bottom: 0; }
    .component-make-a-payment .component-content .map-payment .map-title {
      margin-bottom: 22px; }
    .component-make-a-payment .component-content .map-payment .note.with-icon span {
      margin-right: 15px; }
    .component-make-a-payment .component-content .map-payment .note.with-icon .icon-copy-right h2 {
      font-size: 17px; }
  .component-make-a-payment .component-content .map-creadit-card {
    position: relative; }
    .component-make-a-payment .component-content .map-creadit-card:before {
      content: '';
      top: 0;
      left: 100%;
      width: 100%;
      height: 100%;
      position: absolute;
      background-color: #eeeeee; }
    .component-make-a-payment .component-content .map-creadit-card:after {
      content: '';
      top: 0;
      right: 100%;
      width: 100%;
      height: 100%;
      position: absolute;
      background-color: #eeeeee; }
    .component-make-a-payment .component-content .map-creadit-card fieldset {
      padding: 10px 0 10px 0; }
      .component-make-a-payment .component-content .map-creadit-card fieldset#credit-card-fieldset {
        padding: 10px 0 10px 0; }
    .component-make-a-payment .component-content .map-creadit-card #credit-card-submit {
      padding: 10px 0 10px 0; } }

.component-dentures-and-partials {
  background: #ffffff; }
  .component-dentures-and-partials .content-dentures-and-partials {
    padding: 30px 0 50px 0;
    position: relative; }
    .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper .denture-image {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      padding-bottom: 25px; }
      .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper .denture-image .denture-image-item {
        width: 25%;
        border-right: 1px solid #e0e0e0;
        border-bottom: 1px solid #e0e0e0; }
        .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper .denture-image .denture-image-item:first-child {
          border-left: 1px solid #e0e0e0; }
        .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper .denture-image .denture-image-item a {
          padding: 15px;
          display: block; }
        .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper .denture-image .denture-image-item h4 {
          margin: 0 0 28px 0;
          padding: 0 15px;
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: normal;
          font-weight: 700;
          font-size: 16px;
          line-height: 18px;
          color: #0070b9;
          text-decoration: underline #b2cee1; }
    .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper .denture-copy {
      padding-top: 25px; }
      .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper .denture-copy .denture-item-title {
        padding-bottom: 8px;
        margin-bottom: 25px;
        margin-left: 15px;
        border-bottom: 1px solid #e0e0e0; }
        .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper .denture-copy .denture-item-title p {
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: normal;
          font-weight: 400;
          font-size: 18px;
          line-height: 19px;
          color: #0070b9;
          margin-bottom: 0; }
      .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper .denture-copy .denture-pricing {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        padding-bottom: 25px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper .denture-copy .denture-pricing:last-child {
          padding-bottom: 20px; }
        .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper .denture-copy .denture-pricing .denture-pricing-item {
          margin: 0 15px 20px 15px;
          width: calc(25% - 30px); }
          .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper .denture-copy .denture-pricing .denture-pricing-item .denture-pricing-item-head {
            border-bottom: 1px solid #e0e0e0;
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            padding-bottom: 10px;
            margin-bottom: 15px;
            -ms-flex-pack: justify;
                -webkit-box-pack: justify;
                    justify-content: space-between; }
            .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper .denture-copy .denture-pricing .denture-pricing-item .denture-pricing-item-head .denture-pricing-item-head-price p {
              font-family: "Gotham A", "Gotham B", "Arial";
              font-style: normal;
              font-weight: 800;
              font-size: 32px;
              line-height: 32px; }
            .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper .denture-copy .denture-pricing .denture-pricing-item .denture-pricing-item-head .denture-pricing-item-head-title {
              width: 45%; }
              .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper .denture-copy .denture-pricing .denture-pricing-item .denture-pricing-item-head .denture-pricing-item-head-title p {
                font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
                font-style: normal;
                font-weight: 800;
                font-size: 13px;
                line-height: 16px; }
            .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper .denture-copy .denture-pricing .denture-pricing-item .denture-pricing-item-head p {
              margin-bottom: 0;
              color: #0070b9; }
          .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper .denture-copy .denture-pricing .denture-pricing-item .denture-pricing-item-copy {
            line-height: 14px; }
            .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper .denture-copy .denture-pricing .denture-pricing-item .denture-pricing-item-copy p.price-main-title {
              display: inline;
              font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
              font-style: normal;
              font-weight: 700;
              font-size: 14px; }
            .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper .denture-copy .denture-pricing .denture-pricing-item .denture-pricing-item-copy .toolip {
              display: inline; }
            .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper .denture-copy .denture-pricing .denture-pricing-item .denture-pricing-item-copy p {
              margin-top: 10px;
              margin-bottom: 0; }
      .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper .denture-copy .denture-inner-copy {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex; }
        .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper .denture-copy .denture-inner-copy .denture-copy-item {
          width: calc(25% - 30px);
          margin: 0 15px; }
  .component-dentures-and-partials .denture-title h3 {
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 27px;
    line-height: 24px;
    color: #0070b9;
    margin-top: 30px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e0e0e0; }

@media (max-width: 767px) {
  .component-dentures-and-partials {
    padding: 0;
    padding-right: 0 !important;
    margin: 0; }
    .component-dentures-and-partials .denture-title h3 {
      margin-top: 50px; }
    .component-dentures-and-partials .content-dentures-and-partials {
      overflow-x: auto; }
      .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper {
        width: 765px; }
        .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper .denture-image .denture-image-item {
          margin-right: 30px;
          border-left: 0 none;
          border-right: 0 none;
          width: calc(25% - 30px); }
          .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper .denture-image .denture-image-item:first-child {
            border-left: 0 none; }
          .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper .denture-image .denture-image-item:nth-child(4n) {
            margin-right: 0; }
          .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper .denture-image .denture-image-item h4 {
            padding: 0;
            margin-bottom: 12px; }
        .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper .denture-copy .denture-item-title {
          margin-left: 0; }
        .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper .denture-copy .denture-pricing .denture-pricing-item {
          margin: 0 30px 20px 0;
          width: calc(25% - 30px); }
          .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper .denture-copy .denture-pricing .denture-pricing-item:nth-child(4n) {
            margin-right: 0; }
        .component-dentures-and-partials .content-dentures-and-partials .denture-main-wrapper .denture-copy .denture-inner-copy .denture-copy-item {
          margin: 0 30px 20px 0; } }

.component-title-links {
  text-align: center;
  padding: 0 11% 0 11%; }
  .component-title-links h2 {
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 42px;
    line-height: 48px;
    margin: 0 0 22px 0;
    color: #0070b9; }
  .component-title-links ul {
    list-style-type: none;
    margin: 15px 0 0 0;
    padding: 0; }
    .component-title-links ul li {
      display: inline;
      padding: 0 25px;
      border-left: 1px solid #0070b9; }
      .component-title-links ul li:first-child {
        border: 0 none; }
      .component-title-links ul li a {
        text-decoration: underline #b2cee1;
        font-family: "Gotham A", "Gotham B", "Arial";
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 20px;
        color: #0070b9; }

@media (max-width: 767px) {
  .component-title-links h2 {
    font-size: 30px;
    line-height: 34px; }
  .component-title-links ul li {
    padding: 0 15px; }
    .component-title-links ul li a {
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 500;
      font-size: 14px;
      line-height: 20px; } }

.component-dentist-list {
  background: #eeeeee;
  padding: 55px 9% 40px; }
  .component-dentist-list .dentist-list-container .dentist-list-heading {
    color: #0070b9;
    text-align: center; }
    .component-dentist-list .dentist-list-container .dentist-list-heading h2 {
      padding: 0 0 5px;
      margin: 0;
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 34px;
      line-height: 32px; }
    .component-dentist-list .dentist-list-container .dentist-list-heading p {
      font-size: 16px; }
  .component-dentist-list .dentist-list-container .dentist-list-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
            justify-content: center; }
    .component-dentist-list .dentist-list-container .dentist-list-wrapper .dentist-item {
      text-align: center;
      width: 33%;
      padding: 15px 10px; }
      .component-dentist-list .dentist-list-container .dentist-list-wrapper .dentist-item h3 {
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 800;
        font-size: 18px;
        margin: 0;
        color: #0070b9; }
      .component-dentist-list .dentist-list-container .dentist-list-wrapper .dentist-item .designation {
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 800;
        font-size: 12px;
        margin: 0; }
      .component-dentist-list .dentist-list-container .dentist-list-wrapper .dentist-item .university {
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        color: #0070b9;
        margin: 0; }

/* Media Query ipad only */
@media (min-width: 768px) and (max-width: 991px) {
  .component-dentist-list .dentist-list-container .dentist-list-wrapper .dentist-item {
    width: 50%; } }

/* Media Query xtra small only */
@media (max-width: 767px) {
  .component-dentist-list {
    padding: 45px 9% 0px; }
    .component-dentist-list .dentist-list-container .dentist-list-heading {
      margin-bottom: 30px; }
      .component-dentist-list .dentist-list-container .dentist-list-heading h2 {
        font-size: 27px; }
      .component-dentist-list .dentist-list-container .dentist-list-heading p {
        font-size: 14px;
        color: #6d6e71; }
    .component-dentist-list .dentist-list-container .dentist-list-wrapper .dentist-item {
      border-top: solid 1px #ffffff;
      width: 100%;
      padding: 30px 0;
      position: relative; }
      .component-dentist-list .dentist-list-container .dentist-list-wrapper .dentist-item:before {
        position: absolute;
        content: '';
        border-top: solid 1px #ffffff;
        left: 100%;
        height: 100%;
        width: 100%;
        top: -1px; }
      .component-dentist-list .dentist-list-container .dentist-list-wrapper .dentist-item:after {
        position: absolute;
        content: '';
        border-top: solid 1px #ffffff;
        right: 100%;
        height: 100%;
        width: 100%;
        top: -1px; }
      .component-dentist-list .dentist-list-container .dentist-list-wrapper .dentist-item h3 {
        font-size: 20px;
        padding-bottom: 10px; }
      .component-dentist-list .dentist-list-container .dentist-list-wrapper .dentist-item .designation {
        font-size: 15px; }
      .component-dentist-list .dentist-list-container .dentist-list-wrapper .dentist-item .university {
        font-size: 14px; } }

.component-head-title {
  background: #004f82;
  padding: 36px 8.5%; }
  .component-head-title .component-content h1 {
    margin: 0;
    color: #ffffff;
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 30px; }

@media (max-width: 767px) {
  .component-head-title {
    display: none;
    position: relative;
    text-align: center;
    position: relative; }
    .component-head-title.visible-mobile {
      display: block !important; }
    .component-head-title:before {
      position: absolute;
      content: "";
      background-color: inherit;
      width: 9999px;
      height: 100%;
      top: 0;
      right: 100%; }
    .component-head-title:after {
      position: absolute;
      content: "";
      background-color: inherit;
      width: 9999px;
      height: 100%;
      top: 0;
      left: 100%; }
    .component-head-title .component-content:before {
      content: "";
      position: absolute;
      background-color: #004f82;
      width: 13px;
      height: 13px;
      left: 50%;
      top: 100%;
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          -webkit-transform: translate(-50%, -50%) rotate(45deg);
              transform: translate(-50%, -50%) rotate(45deg);
      z-index: 1; }
    .component-head-title .component-content h1 {
      font-size: 23px; } }

.component-search {
  margin-bottom: 10px;
  padding: 0 13%; }
  .component-search .component-title {
    margin: 66px 0 25px 0; }
    .component-search .component-title h2 {
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 34px;
      line-height: 34px;
      margin: 0 0 10px 0;
      color: #0070b9; }
    .component-search .component-title h3 {
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 400;
      font-size: 26px;
      line-height: 26px;
      margin: 0 0 10px 0;
      color: #0070b9; }
  .component-search .component-copy {
    overflow: hidden; }
  .component-search .search-form {
    margin-bottom: 36px; }
  .component-search .search-result-text {
    border-bottom: 1px solid #eeeeee; }
    .component-search .search-result-text p {
      margin-bottom: 10px; }
      .component-search .search-result-text p span {
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 800;
        font-size: 18px; }
  .component-search .free-search {
    border: 1px solid #0070b9;
    width: 80%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; }
    .component-search .free-search .input-txt-src {
      background-color: #ffffff;
      line-height: 24px;
      height: 48px;
      padding: 12px 15px;
      border: 0 none;
      -ms-flex: 1 1 auto;
          -webkit-box-flex: 1;
              flex: 1 1 auto;
      color: #0070b9; }
      .component-search .free-search .input-txt-src::-webkit-input-placeholder {
        color: #0070b9;
        opacity: 1; }
      .component-search .free-search .input-txt-src:-moz-placeholder {
        color: #0070b9;
        opacity: 1; }
      .component-search .free-search .input-txt-src::-moz-placeholder {
        color: #0070b9;
        opacity: 1; }
      .component-search .free-search .input-txt-src:-ms-input-placeholder {
        color: #0070b9;
        opacity: 1; }
    .component-search .free-search .input-btn-src {
      height: 50px;
      line-height: 50px;
      border: 0 none;
      padding: 0 20px;
      margin-top: -1px;
      margin-bottom: -1px;
      margin-right: -1px;
      background-color: #ff7900;
      color: #ffffff;
      font-size: 25px;
      -ms-flex: 0 0 auto;
          -webkit-box-flex: 0;
              flex: 0 0 auto; }
      .component-search .free-search .input-btn-src .icon {
        display: inline-block; }
        .component-search .free-search .input-btn-src .icon:before {
          font-size: inherit;
          line-height: inherit; }

.no-result-found {
  margin: 50px 0 50px 0;
  padding: 0 13%; }
  .no-result-found p span {
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 700;
    font-size: 14px; }

.component-search-results {
  padding: 0 13%;
  margin-top: 30px; }
  .component-search-results .component-content .component-no-results p {
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px; }
    .component-search-results .component-content .component-no-results p span {
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 14px; }
  .component-search-results .component-content .search-item {
    padding: 20px 0; }
    .component-search-results .component-content .search-item.search-highlighted h4 {
      font-size: 22px;
      line-height: 20px; }
    .component-search-results .component-content .search-item.search-highlighted a {
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 700;
      font-size: 16px; }
    .component-search-results .component-content .search-item.search-highlighted p {
      font-size: 18px;
      line-height: 22px; }
    .component-search-results .component-content .search-item h4 {
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 18px;
      line-height: 20px;
      margin: 0;
      color: #0070b9; }
    .component-search-results .component-content .search-item a {
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 20px;
      margin: 0;
      color: #6d6e71;
      text-decoration: underline; }
    .component-search-results .component-content .search-item p {
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 20px;
      margin: 5px 0 0 0;
      color: #6d6e71; }
  .component-search-results .component-content .component-display-more-results {
    margin: 15px 0 80px 0; }
    .component-search-results .component-content .component-display-more-results a {
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 500;
      font-size: 13px;
      line-height: 24px;
      text-decoration: underline #b2cee1; }

@media (max-width: 767px) {
  .component-search .search-form {
    margin-bottom: 26px; }
  .component-search .component-title {
    margin: 53px 0 25px 0; }
    .component-search .component-title h2 {
      font-size: 27px;
      line-height: 27px;
      margin: 0; }
    .component-search .component-title h3 {
      font-size: 17px;
      line-height: 27px; }
  .component-search .free-search {
    width: 100%; }
    .component-search .free-search .input-txt-src {
      height: 38px; }
    .component-search .free-search .input-btn-src {
      height: 40px;
      line-height: 40px;
      font-size: 20px;
      padding: 0 10px; }
  .component-search .search-result-text p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px; }
    .component-search .search-result-text p span {
      font-size: 14px;
      line-height: 18px; }
  .no-result-found {
    margin: 50px 0 50px 0;
    padding: 0 15px; }
  .component-search-results .component-content {
    margin-top: 20px; }
    .component-search-results .component-content .component-display-more-results {
      margin: 15px 0 60px 0;
      text-align: center; } }

.component-services-offered {
  padding: 60px 0 85px 7%; }
  .component-services-offered .services-heading {
    color: #0070b9;
    text-align: center;
    border-bottom: solid 1px #eeeeee;
    padding-bottom: 25px; }
    .component-services-offered .services-heading h2 {
      padding: 0 0 5px;
      margin: 0;
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 34px;
      line-height: 32px; }
    .component-services-offered .services-heading p {
      font-size: 16px; }
  .component-services-offered .service-wrapper .service-left-wrapper {
    color: #0070b9;
    font-size: 18px;
    padding: 45px 0; }
    .component-services-offered .service-wrapper .service-left-wrapper p {
      margin: 0; }
  .component-services-offered .service-wrapper .service-right-wrapper {
    border-bottom: solid 1px #eeeeee;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 45px 0; }
    .component-services-offered .service-wrapper .service-right-wrapper .service-item {
      width: 50%;
      padding-right: 15px; }
      .component-services-offered .service-wrapper .service-right-wrapper .service-item p {
        margin: 0;
        display: inline; }
      .component-services-offered .service-wrapper .service-right-wrapper .service-item h3 {
        margin: 0;
        font-family: "Gotham A", "Gotham B", "Arial";
        font-style: normal;
        font-weight: 800;
        font-size: 18px;
        padding-bottom: 4px; }
      .component-services-offered .service-wrapper .service-right-wrapper .service-item.sameline {
        padding-bottom: 4px; }
        .component-services-offered .service-wrapper .service-right-wrapper .service-item.sameline h3 {
          display: inline;
          padding-bottom: 0; }
      .component-services-offered .service-wrapper .service-right-wrapper .service-item .toolip {
        display: inline; }
        .component-services-offered .service-wrapper .service-right-wrapper .service-item .toolip a {
          color: #ff7900;
          font-family: "Gotham A", "Gotham B", "Arial";
          font-style: normal;
          font-weight: 700;
          font-size: 18px;
          text-decoration: none; }
  .component-services-offered .service-wrapper:last-child .service-left-wrapper,
  .component-services-offered .service-wrapper:last-child .service-right-wrapper {
    padding-bottom: 0;
    border: 0 none; }

@media (max-width: 767px) {
  .component-services-offered {
    padding: 0;
    /* end service-wrapper */ }
    .component-services-offered .services-heading {
      position: relative;
      text-align: left;
      padding-bottom: 0;
      border-bottom: 0;
      margin: 60px 0 30px; }
      .component-services-offered .services-heading:after {
        content: " ";
        position: absolute;
        background-color: #fff;
        height: 13px;
        width: 13px;
        left: 50%;
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            -webkit-transform: translate(-50%, -50%) rotate(45deg);
                transform: translate(-50%, -50%) rotate(45deg);
        z-index: 1;
        bottom: -48%; }
      .component-services-offered .services-heading h2 {
        font-size: 27px;
        padding: 0;
        margin-bottom: 15px; }
      .component-services-offered .services-heading p {
        font-size: 15px;
        color: #6d6e71; }
    .component-services-offered .service-wrapper {
      background-color: #0070b9;
      color: #fff; }
      .component-services-offered .service-wrapper .row {
        position: relative;
        margin-left: 0;
        margin-right: 0; }
        .component-services-offered .service-wrapper .row > .col-xs-12 {
          padding-left: 0;
          padding-right: 0; }
          .component-services-offered .service-wrapper .row > .col-xs-12:before {
            position: absolute;
            content: '';
            background-color: #0070b9;
            top: 0;
            left: 100%;
            height: 100%;
            width: 100%; }
          .component-services-offered .service-wrapper .row > .col-xs-12:after {
            position: absolute;
            content: '';
            background-color: #0070b9;
            top: 0;
            right: 100%;
            height: 100%;
            width: 100%; }
      .component-services-offered .service-wrapper:last-child .row > .col-xs-12:last-child {
        padding-bottom: 55px; }
      .component-services-offered .service-wrapper .service-left-wrapper {
        padding: 0;
        margin: 45px 0 15px; }
        .component-services-offered .service-wrapper .service-left-wrapper p {
          color: #fff;
          font-size: 25px;
          margin-bottom: 15px; }
      .component-services-offered .service-wrapper .service-right-wrapper {
        padding: 0;
        border-bottom: 0; }
        .component-services-offered .service-wrapper .service-right-wrapper .service-item {
          width: 100%;
          padding: 0;
          margin-bottom: 20px; }
          .component-services-offered .service-wrapper .service-right-wrapper .service-item:last-child {
            margin-bottom: 0; }
          .component-services-offered .service-wrapper .service-right-wrapper .service-item h3 {
            font-family: "Gotham A", "Gotham B", "Arial";
            font-style: normal;
            font-weight: 700;
            font-size: 16px;
            padding-bottom: 0;
            margin-bottom: 10px; }
          .component-services-offered .service-wrapper .service-right-wrapper .service-item .toolip a {
            font-size: 14px; }
          .component-services-offered .service-wrapper .service-right-wrapper .service-item.sameline {
            padding: 0;
            margin-bottom: 10px; }
  /* end component-services-offered */ }

/* end media query */
.component-subnavigation .page-title {
  text-align: center;
  margin: 0 0 40px 0; }
  .component-subnavigation .page-title h1 {
    font-weight: bold;
    line-height: 32px;
    color: #0070b9;
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 34px; }

.component-subnavigation .subnavigation {
  margin-bottom: 30px; }
  .component-subnavigation .subnavigation ul {
    margin: 0;
    padding: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; }
    .component-subnavigation .subnavigation ul li {
      list-style: none;
      -ms-flex: 1;
          -webkit-box-flex: 1;
              flex: 1;
      padding: 0 5px; }
      .component-subnavigation .subnavigation ul li a {
        color: #0070b9;
        text-decoration: underline;
        font-weight: 500;
        text-align: center;
        display: block; }
        .component-subnavigation .subnavigation ul li a:hover {
          color: #0070b9; }

.section-render {
  position: relative; }
  .section-render .component.border-bottom {
    border-bottom: 1px solid #eeeeee; }
  .section-render .po-section-heading {
    border-bottom: 1px solid #eeeeee; }
    .section-render .po-section-heading h2 {
      line-height: 27px;
      color: #0070b9;
      margin-top: 0;
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 27px; }
    .section-render .po-section-heading .po-heading-cta a,
    .section-render .po-section-heading .po-heading-cta a:hover {
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 500;
      font-size: 14px;
      color: #6d6e71;
      text-decoration: underline; }
  .section-render .po-section-title h2 {
    line-height: 27px;
    color: #0070b9;
    margin-top: 0;
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 27px; }
  .section-render .po-section-title .po-section-row-title {
    line-height: 22px;
    color: #0070b9;
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    margin-top: 3px; }
  .section-render .po-section-sub-content {
    width: 50%;
    padding-right: 30px;
    float: left; }
  .section-render .sub-title-wrapper {
    overflow: hidden;
    border-bottom: solid 1px #eeeeee;
    margin-bottom: 20px; }
  .section-render .po-section-sub-title {
    color: #0070b9; }
    .section-render .po-section-sub-title h3 {
      margin: 0;
      padding: 20px 0 0 0;
      line-height: 22px;
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 14px; }
    .section-render .po-section-sub-title h4 {
      margin: 0;
      padding: 0 0 15px 0;
      line-height: 22px;
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 400;
      font-size: 14px; }
  .section-render .po-main-section {
    margin-bottom: 45px;
    float: left; }
    .section-render .po-main-section.po-full-section {
      width: 100%;
      padding-right: 0; }
    .section-render .po-main-section p {
      margin-bottom: 0; }
    .section-render .po-main-section .po-main-title .toolip {
      display: inline; }
    .section-render .po-main-section .po-main-title p {
      display: inline;
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 700;
      font-size: 14px; }
    .section-render .po-main-section .po-section-copy {
      padding-top: 3px; }
      .section-render .po-main-section .po-section-copy .po-secton-price {
        line-height: 32px;
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 800;
        font-size: 32px; }
      .section-render .po-main-section .po-section-copy .po-copy-bold {
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 500;
        font-size: 14px; }
  .section-render .component-general-dentistry .component-content {
    padding: 0 7% 10px; }
  .section-render .component-general-dentistry .row-flex {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .section-render .section-special-offer-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 10px;
    margin-right: -15px; }
    .section-render .section-special-offer-wrapper .special-offer-item {
      width: 50%; }
      .section-render .section-special-offer-wrapper .special-offer-item .component-special-offer {
        margin-right: 0 !important; }
        .section-render .section-special-offer-wrapper .special-offer-item .component-special-offer .component-content a {
          display: block; }
          .section-render .section-special-offer-wrapper .special-offer-item .component-special-offer .component-content a img {
            width: 100%; }

.section-components .component-richtext {
  padding: 50px 7% 25px; }
  .section-components .component-richtext .component-content {
    padding: 0; }

@media (max-width: 767px) {
  .component-subnavigation .page-title {
    margin-bottom: 25px; }
  .component-subnavigation .page-title h1 {
    text-align: left;
    font-size: 27px; }
  .component-subnavigation .subnavigation ul {
    display: block; }
    .component-subnavigation .subnavigation ul li {
      background: #eeeeee;
      margin-bottom: 7px; }
      .component-subnavigation .subnavigation ul li a {
        text-decoration: none;
        padding: 10px 0; }
        .component-subnavigation .subnavigation ul li a span {
          position: relative; }
          .component-subnavigation .subnavigation ul li a span:before {
            content: '';
            position: absolute;
            top: 6px;
            left: -12px;
            border: 2px solid #0070b9;
            border-width: 0 2px 2px 0;
            display: inline-block;
            width: 6px;
            height: 6px;
            transform: rotate(315deg);
            -webkit-transform: rotate(315deg);
            -ms-transform: rotate(315deg);
            -moz-transform: rotate(315deg);
            -o-transform: rotate(315deg); }
          .component-subnavigation .subnavigation ul li a span:after {
            content: '';
            position: absolute;
            top: 6px;
            right: -11px;
            border: 2px solid #0070b9;
            border-width: 0 2px 2px 0;
            display: inline-block;
            width: 6px;
            height: 6px;
            transform: rotate(135deg);
            -webkit-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
            -moz-transform: rotate(135deg);
            -o-transform: rotate(135deg); }
  .section-render .component-general-dentistry .component-content {
    padding: 0; }
  .section-render .section-special-offer-wrapper {
    margin-left: -15px; }
    .section-render .section-special-offer-wrapper .special-offer-item {
      width: 100%; }
  .section-components .component-richtext {
    padding: 50px 15px 25px; } }

.component-back-to-top .component-content {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 1; }
  .component-back-to-top .component-content.backtotop-border {
    border-top: 1px solid #eeeeee; }
  .component-back-to-top .component-content .back-to-top {
    display: block;
    position: absolute;
    top: -12px;
    left: 15px;
    text-decoration: none;
    outline: none;
    border: none; }
    .component-back-to-top .component-content .back-to-top:hover {
      text-decoration: none; }
    .component-back-to-top .component-content .back-to-top .btt-icon {
      background-color: #eeeeee;
      width: 24px;
      height: 24px;
      display: inline-block;
      border: 2px solid #ffffff;
      border-radius: 50%;
      margin-bottom: 3px;
      font-size: 10px;
      position: relative; }
      .component-back-to-top .component-content .back-to-top .btt-icon:before {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        width: 6px;
        height: 6px;
        border: 1px solid #ffffff;
        border-width: 1px 1px 0 0;
        -ms-transform: rotate(-45deg) translate(-1px, -3px);
        -webkit-transform: rotate(-45deg) translate(-1px, -3px);
                transform: rotate(-45deg) translate(-1px, -3px); }
    .component-back-to-top .component-content .back-to-top .btt-copy {
      display: block;
      font-size: 9px;
      text-align: center;
      color: #eeeeee;
      font-weight: bold; }

.component-heading-green {
  background-color: transparent; }
  .component-heading-green .component-content {
    padding: 0 9%; }
  .component-heading-green h2,
  .component-heading-green h2.heading-green,
  .component-heading-green h2 span.heading-green {
    text-align: center;
    margin: 0;
    color: #68bd49;
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 34px;
    line-height: 34px; }

@media (max-width: 767px) {
  .component-heading-green .component-content {
    padding: 0; }
  .component-heading-green h2,
  .component-heading-green h2.heading-green,
  .component-heading-green h2 span.heading-green {
    text-align: left;
    font-size: 26px;
    line-height: 26px; } }

.component-myaccount-form {
  display: inline-block;
  width: 100%;
  margin-bottom: 80px; }
  .component-myaccount-form legend {
    margin-bottom: 5px;
    border-bottom: 0 none;
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 36px;
    color: #0070b9; }
    .component-myaccount-form legend .error {
      margin-left: 15px; }
  .component-myaccount-form .note.with-icon {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
        -webkit-box-align: center;
            align-items: center; }
    .component-myaccount-form .note.with-icon .icon {
      padding: 8px 0;
      -ms-flex-item-align: start;
          align-self: flex-start;
      font-size: 32px;
      line-height: 32px;
      margin-right: 15px; }
    .component-myaccount-form .note.with-icon p {
      padding: 8px 0;
      margin-bottom: 0; }
  .component-myaccount-form .note p {
    margin-bottom: 10px; }
  .component-myaccount-form .tooltip-wrap {
    padding-bottom: 14px; }
    .component-myaccount-form .tooltip-wrap .cta-tooltip {
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 500;
      font-size: 14px;
      color: #0070b9; }
  .component-myaccount-form fieldset {
    margin-bottom: 24px; }
  .component-myaccount-form .input-text-wrap {
    margin-bottom: 10px; }
    .component-myaccount-form .input-text-wrap.input-wide-25 {
      width: 26%;
      padding-right: 13px; }
      .component-myaccount-form .input-text-wrap.input-wide-25 input {
        text-align: center; }
    .component-myaccount-form .input-text-wrap.input-wide-35 {
      text-align: center;
      width: 35%;
      padding-right: 15px; }
      .component-myaccount-form .input-text-wrap.input-wide-35 input {
        text-align: center; }
  .component-myaccount-form .footer-copy {
    padding-top: 5px; }
    .component-myaccount-form .footer-copy a {
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 700;
      font-size: 14px;
      color: #6d6e71;
      text-decoration: underline; }
  .component-myaccount-form .loader-time {
    padding-top: 100px;
    background: url("/Assets/images/loader.gif") top center no-repeat; }

.component-myaccount-introcopy.white-bg {
  position: relative;
  background: #ffffff;
  padding-bottom: 20px; }
  .component-myaccount-introcopy.white-bg:before {
    content: "";
    position: absolute;
    background-color: inherit;
    width: 13px;
    height: 13px;
    left: 50%;
    top: 100%;
    -ms-transform: translate(-50%, -50%) rotate(45deg);
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
    z-index: 1; }

.component-myaccount-introcopy.with-border {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 47px;
  margin-bottom: 53px; }

.component-myaccount-introcopy .pagetitle {
  margin-top: 45px; }
  .component-myaccount-introcopy .pagetitle h1 {
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 34px;
    line-height: 40px;
    color: #0070b9;
    margin: 0; }

.component-myaccount-introcopy .component-content {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
          justify-content: space-between;
  -ms-flex-align: end;
      -webkit-box-align: end;
          align-items: flex-end; }
  .component-myaccount-introcopy .component-content .intro-copy {
    padding-top: 10px; }
    .component-myaccount-introcopy .component-content .intro-copy p {
      margin-bottom: 0; }

.component-signup-success-copy {
  padding-bottom: 70px; }
  .component-signup-success-copy .btn-wrapper {
    margin: 0 -13px;
    padding: 20px 0; }
    .component-signup-success-copy .btn-wrapper .cta-primary {
      margin: 0 13px; }
  .component-signup-success-copy .note {
    max-width: 450px; }
    .component-signup-success-copy .note.with-icon {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-align: center;
          -webkit-box-align: center;
              align-items: center; }
      .component-signup-success-copy .note.with-icon .icon {
        padding: 8px 0;
        -ms-flex-item-align: start;
            align-self: flex-start;
        font-size: 32px;
        line-height: 32px;
        margin-right: 15px; }
      .component-signup-success-copy .note.with-icon p {
        padding: 8px 0;
        margin-bottom: 0; }
    .component-signup-success-copy .note p {
      margin-bottom: 10px; }

.component-signup-success-info {
  position: relative;
  background: #eeeeee;
  margin-bottom: 49px; }
  .component-signup-success-info:before {
    content: "";
    position: absolute;
    background-color: inherit;
    width: 13px;
    height: 13px;
    left: 50%;
    top: 100%;
    -ms-transform: translate(-50%, -50%) rotate(45deg);
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
    z-index: 1; }
  .component-signup-success-info .component-content {
    position: relative;
    background: #eeeeee;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    padding-top: 100px;
    padding-bottom: 80px;
    -ms-flex-align: end;
        -webkit-box-align: end;
            align-items: flex-end; }
    .component-signup-success-info .component-content:before {
      position: absolute;
      content: "";
      background-color: inherit;
      width: 9999px;
      height: 100%;
      top: 0;
      right: 100%; }
    .component-signup-success-info .component-content:after {
      position: absolute;
      content: "";
      background-color: inherit;
      width: 9999px;
      height: 100%;
      top: 0;
      left: 100%; }
    .component-signup-success-info .component-content .account-info-col {
      overflow: hidden;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex; }
      .component-signup-success-info .component-content .account-info-col.left {
        width: 30%; }
      .component-signup-success-info .component-content .account-info-col.right {
        margin-left: 10%;
        width: 90%; }
      .component-signup-success-info .component-content .account-info-col .account-info-item {
        -ms-flex: 1;
            -webkit-box-flex: 1;
                flex: 1;
        padding-bottom: 14px;
        border-bottom: 1px solid #e1e1e1; }
        .component-signup-success-info .component-content .account-info-col .account-info-item.wide-33 {
          width: 33%;
          max-width: 33%; }
        .component-signup-success-info .component-content .account-info-col .account-info-item.primary .info-copy {
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: normal;
          font-weight: 400;
          font-size: 22px; }
        .component-signup-success-info .component-content .account-info-col .account-info-item .info-title {
          font-family: "Gotham A", "Gotham B", "Arial";
          font-style: normal;
          font-weight: 800;
          font-size: 14px;
          margin: 0; }
        .component-signup-success-info .component-content .account-info-col .account-info-item .info-copy {
          margin: 0; }

@media (max-width: 767px) {
  .component-myaccount-form legend {
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 400;
    font-size: 20px; }
    .component-myaccount-form legend .error {
      margin-left: 0; }
  .component-myaccount-form fieldset {
    margin-bottom: 10px; }
  .component-myaccount-form .btn-wrapper {
    padding: 10px 0; }
  .component-myaccount-introcopy {
    border-bottom: 0 none; }
    .component-myaccount-introcopy.with-border {
      padding-bottom: 35px;
      margin-bottom: 0; }
    .component-myaccount-introcopy .component-content {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-pack: justify;
          -webkit-box-pack: justify;
              justify-content: space-between; }
      .component-myaccount-introcopy .component-content .intro-copy {
        padding-top: 20px; }
    .component-myaccount-introcopy .pagetitle {
      margin-top: 45px; }
      .component-myaccount-introcopy .pagetitle h1 {
        font-family: "Gotham A", "Gotham B", "Arial";
        font-style: normal;
        font-weight: 800;
        font-size: 27px;
        line-height: 32px; }
  .component-signup-success-info .component-content {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            flex-direction: column;
    padding-top: 0;
    padding-bottom: 17px; }
    .component-signup-success-info .component-content .account-info-col.left, .component-signup-success-info .component-content .account-info-col.right {
      width: 100%;
      -ms-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              flex-direction: column; }
      .component-signup-success-info .component-content .account-info-col.left .account-info-item, .component-signup-success-info .component-content .account-info-col.right .account-info-item {
        padding-top: 25px;
        padding-bottom: 16px; }
        .component-signup-success-info .component-content .account-info-col.left .account-info-item.wide-33, .component-signup-success-info .component-content .account-info-col.right .account-info-item.wide-33 {
          width: 100%;
          max-width: none; }
    .component-signup-success-info .component-content .account-info-col.right .account-info-item:last-child {
      border-bottom: 0 none; }
  .component-signup-success-copy .btn-wrapper {
    margin: 0;
    padding: 0 0 10px 0; }
    .component-signup-success-copy .btn-wrapper .cta-primary {
      margin: 0 0 10px 0; } }

.component-title-bar .pagetitle {
  min-height: 88px;
  border-bottom: 1px solid #eeeeee;
  margin-top: 50px;
  margin-bottom: 30px; }
  .component-title-bar .pagetitle h1 {
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 34px;
    line-height: 34px;
    color: #0070b9;
    margin: 0; }

.component-myaccount-form.sign-in .btn-wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }
  .component-myaccount-form.sign-in .btn-wrapper .btn-wrapper-col .cta-flat {
    display: table; }
  .component-myaccount-form.sign-in .btn-wrapper .btn-wrapper-col.left {
    min-width: 40%; }

.component-myaccount-form.sign-in-minimal .component-title h3 {
  font-family: "Gotham A", "Gotham B", "Arial";
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  color: #0070b9;
  margin-top: 0;
  margin-bottom: 15px; }

.component-myaccount-form.sign-in-minimal fieldset {
  margin-bottom: 0; }

.component-myaccount-form.sign-in-minimal .btn-wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          flex-direction: column; }
  .component-myaccount-form.sign-in-minimal .btn-wrapper .cta-primary {
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin-bottom: 20px; }
  .component-myaccount-form.sign-in-minimal .btn-wrapper .cta-flat {
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    -ms-flex-item-align: start;
        align-self: flex-start;
    color: #6d6e71;
    margin-bottom: 5px; }

.component-signup-copy .copy-content {
  padding-bottom: 30px; }

.component-signup-copy-minimal .component-title h3 {
  font-family: "Gotham A", "Gotham B", "Arial";
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  color: #0070b9;
  margin-top: 0;
  margin-bottom: 15px; }

.component-signup-copy-minimal .copy-content {
  padding-bottom: 30px; }

@media (max-width: 767px) {
  .component-title-bar .pagetitle {
    padding-bottom: 10px;
    min-height: 58px;
    border-bottom: 0 none;
    margin-top: 50px;
    margin-bottom: 0; }
    .component-title-bar .pagetitle h1 {
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 27px;
      line-height: 27px; }
  .component-myaccount-form.sign-in {
    margin-bottom: 0;
    border-bottom: 1px solid #eeeeee; }
    .component-myaccount-form.sign-in .btn-wrapper {
      -ms-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              flex-direction: column;
      margin-top: -10px; }
      .component-myaccount-form.sign-in .btn-wrapper .btn-wrapper-col {
        margin-bottom: 20px; }
      .component-myaccount-form.sign-in .btn-wrapper .btn-wrapper-col.left {
        min-width: 0;
        -ms-flex-order: 1;
            -webkit-box-ordinal-group: 2;
                order: 1; }
        .component-myaccount-form.sign-in .btn-wrapper .btn-wrapper-col.left .cta-primary {
          width: auto; }
  .component-signup-copy {
    margin-bottom: 30px; }
    .component-signup-copy .btn-wrapper {
      margin-top: -10px; }
      .component-signup-copy .btn-wrapper .cta-primary {
        width: auto; }
  .component-myaccount-form.sign-in-minimal {
    margin-bottom: 15px; }
    .component-myaccount-form.sign-in-minimal .component-title h3 {
      font-size: 20px; }
    .component-myaccount-form.sign-in-minimal .btn-wrapper {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              flex-direction: column; }
      .component-myaccount-form.sign-in-minimal .btn-wrapper .cta-primary {
        -ms-flex-item-align: start;
            align-self: flex-start;
        margin-bottom: 20px; }
      .component-myaccount-form.sign-in-minimal .btn-wrapper .cta-flat {
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        -ms-flex-item-align: start;
            align-self: flex-start;
        color: #6d6e71;
        margin-bottom: 5px; }
  .component-signup-copy-minimal {
    margin-bottom: 30px; }
    .component-signup-copy-minimal .component-title h3 {
      font-size: 20px; }
    .component-signup-copy-minimal .copy-content {
      padding-bottom: 10px; } }

.component-myaccount-form.update-password .pagetitle {
  padding-bottom: 10px;
  border-bottom: solid 1px #eeeeee;
  margin-bottom: 40px; }
  .component-myaccount-form.update-password .pagetitle h1 {
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 34px;
    padding: 0 0 10px;
    margin: 0;
    color: #0070b9; }

.component-myaccount-form.update-password .btn-wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
          align-items: center; }
  .component-myaccount-form.update-password .btn-wrapper .cta-primary {
    margin-right: 35px; }
  .component-myaccount-form.update-password .btn-wrapper .cta-flat {
    display: table; }

@media (max-width: 767px) {
  .component-myaccount-form.update-password .pagetitle {
    padding: 0;
    border: 0 none; }
    .component-myaccount-form.update-password .pagetitle p {
      margin-bottom: 0; }
    .component-myaccount-form.update-password .pagetitle h1 {
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 27px; }
  .component-myaccount-form.update-password .btn-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: start;
        -webkit-box-pack: start;
            justify-content: flex-start; } }

.component-pageintro.with-slidernav.navigation-wrapper {
  padding: 0; }
  .component-pageintro.with-slidernav.navigation-wrapper .component-slider-navigation.slider-nav-desktop {
    margin-bottom: 45px; }

.component-file-collection .pagetitle {
  padding-bottom: 10px;
  border-bottom: solid 1px #eeeeee; }
  .component-file-collection .pagetitle h1 {
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 34px;
    padding: 0 0 10px;
    margin: 0;
    color: #0070b9; }

.component-file-collection .file-collection-wrapper {
  padding: 25px 0 50px 0; }
  .component-file-collection .file-collection-wrapper .file-collection-item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    border-bottom: solid 1px #eeeeee;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
            justify-content: center;
    -ms-flex-align: center;
        -webkit-box-align: center;
            align-items: center;
    height: 84px;
    padding-left: 15px; }
    .component-file-collection .file-collection-wrapper .file-collection-item .file-collection-icon .icon {
      font-size: 38px;
      color: #0070b9; }
    .component-file-collection .file-collection-wrapper .file-collection-item .file-collection-title {
      -ms-flex: 4;
          -webkit-box-flex: 4;
              flex: 4;
      padding-left: 6%;
      color: #0070b9; }
      .component-file-collection .file-collection-wrapper .file-collection-item .file-collection-title h4 {
        display: inline-block;
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 800;
        font-size: 16px;
        padding: 0;
        margin: 0; }
        .component-file-collection .file-collection-wrapper .file-collection-item .file-collection-title h4 a:hover, .component-file-collection .file-collection-wrapper .file-collection-item .file-collection-title h4 a:focus {
          text-decoration: none;
          color: #0070b9; }
      .component-file-collection .file-collection-wrapper .file-collection-item .file-collection-title span {
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 400;
        font-size: 18px; }
    .component-file-collection .file-collection-wrapper .file-collection-item .file-collection-cta {
      -ms-flex: 2;
          -webkit-box-flex: 2;
              flex: 2; }
      .component-file-collection .file-collection-wrapper .file-collection-item .file-collection-cta .cta-primary {
        display: block; }
        .component-file-collection .file-collection-wrapper .file-collection-item .file-collection-cta .cta-primary:focus {
          color: #ffffff;
          text-decoration: none; }
    .component-file-collection .file-collection-wrapper .file-collection-item:last-child {
      border-bottom: 0 none; }

@media (max-width: 767px) {
  .component-file-collection .pagetitle {
    padding: 0;
    border: 0 none; }
    .component-file-collection .pagetitle p {
      margin-bottom: 0; }
    .component-file-collection .pagetitle h1 {
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 27px; }
  .component-file-collection .file-collection-wrapper {
    padding: 0 0 25px 0; }
    .component-file-collection .file-collection-wrapper .file-collection-item {
      display: block;
      padding: 35px 0 25px;
      height: auto; }
      .component-file-collection .file-collection-wrapper .file-collection-item .file-collection-icon {
        float: left;
        width: 30px;
        margin-bottom: 15px; }
        .component-file-collection .file-collection-wrapper .file-collection-item .file-collection-icon .icon {
          line-height: 1em; }
      .component-file-collection .file-collection-wrapper .file-collection-item .file-collection-title {
        float: left;
        padding: 0 0 0 25px;
        margin-bottom: 15px; }
        .component-file-collection .file-collection-wrapper .file-collection-item .file-collection-title h4 {
          display: block; }
      .component-file-collection .file-collection-wrapper .file-collection-item .file-collection-cta {
        clear: both; } }

.component-section-head {
  background: #eeeeee;
  text-align: center;
  padding: 50px 15%; }
  .component-section-head h2 {
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 44px;
    line-height: 48px;
    margin: 0 0 15px 0;
    padding: 0;
    color: #0070b9; }
  .component-section-head p {
    margin: 0;
    padding: 0; }
    .component-section-head p a {
      text-decoration: underline;
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 500;
      font-size: 14px; }

.component-cta-general-dentistry {
  padding: 20px 30px 20px 7%;
  margin-bottom: 60px; }
  .component-cta-general-dentistry + .component-cta-general-dentistry {
    margin-top: -60px; }
  .component-cta-general-dentistry .small-heading {
    font-size: 12px;
    font-weight: bold;
    color: #ffffff; }
    .component-cta-general-dentistry .small-heading p {
      margin: 0; }
  .component-cta-general-dentistry .component-content {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin-bottom: 15px;
    -ms-flex-align: end;
        -webkit-box-align: end;
            align-items: flex-end; }
    .component-cta-general-dentistry .component-content .headline {
      width: 45%; }
      @media (min-width: 768px) and (max-width: 992px) {
        .component-cta-general-dentistry .component-content .headline {
          width: 30%;
          margin-right: 5%; } }
    .component-cta-general-dentistry .component-content .sub-headline {
      width: 25%; }
      @media (min-width: 768px) and (max-width: 992px) {
        .component-cta-general-dentistry .component-content .sub-headline {
          width: 30%; } }
      .component-cta-general-dentistry .component-content .sub-headline h3 {
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 700;
        font-size: 26px;
        color: #ffffff;
        margin: 0; }
    .component-cta-general-dentistry .component-content form {
      width: 30%;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-pack: end;
          -webkit-box-pack: end;
              justify-content: flex-end; }
      @media (min-width: 768px) and (max-width: 992px) {
        .component-cta-general-dentistry .component-content form {
          width: 35%; }
          .component-cta-general-dentistry .component-content form .cta-primary {
            font-size: 14px !important;
            padding: 7px 21px; } }
  .component-cta-general-dentistry .wrapper-link {
    text-align: center; }
    .component-cta-general-dentistry .wrapper-link p {
      margin: 0; }
      .component-cta-general-dentistry .wrapper-link p a {
        color: #ffffff;
        text-decoration: underline #b2cee1;
        font-size: 12px; }
        .component-cta-general-dentistry .wrapper-link p a:hover {
          color: #ffffff; }
  .component-cta-general-dentistry .offer-copy {
    color: #ffffff;
    font-weight: bold;
    text-align: center; }
    .component-cta-general-dentistry .offer-copy p {
      margin-bottom: 0; }

@media (max-width: 767px) {
  .component-section-head h2 {
    font-size: 36px;
    line-height: 40px; }
  .component-cta-general-dentistry .component-content {
    padding-top: 20px;
    display: block;
    text-align: center; }
    .component-cta-general-dentistry .component-content .headline {
      display: block;
      width: 100%;
      padding: 10px 0; }
      .component-cta-general-dentistry .component-content .headline img {
        display: inline; }
    .component-cta-general-dentistry .component-content .sub-headline {
      display: block;
      width: 100%; }
      .component-cta-general-dentistry .component-content .sub-headline h3 {
        font-weight: normal;
        font-family: "Gotham A", "Gotham B", "Arial";
        font-style: normal;
        font-weight: 400;
        font-size: 36px; }
  .component-cta-general-dentistry .wrapper-link {
    padding: 0 0 10px 0; }
    .component-cta-general-dentistry .wrapper-link p a {
      font-size: 14px; } }

.component-manage-appointments .pagetitle {
  padding-bottom: 10px;
  border-bottom: solid 1px #eeeeee; }
  .component-manage-appointments .pagetitle h1 {
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 34px;
    padding: 0 0 10px;
    margin: 0;
    color: #0070b9; }

.component-manage-appointments .appointments-wrapper {
  margin: 35px 0;
  text-align: center; }
  .component-manage-appointments .appointments-wrapper .appointments-inner {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .component-manage-appointments .appointments-wrapper .appointments-inner .appointment-item-wrapper {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex; }
  .component-manage-appointments .appointments-wrapper .appointment-item {
    background: #eeeeee;
    border-radius: 10px;
    padding: 25px 15px 20px;
    color: #0070b9;
    margin-bottom: 25px; }
    .component-manage-appointments .appointments-wrapper .appointment-item p {
      margin: 0; }
    .component-manage-appointments .appointments-wrapper .appointment-item .appointment-links {
      color: #6d6e71; }
      .component-manage-appointments .appointments-wrapper .appointment-item .appointment-links a[href*="tel:"] {
        color: #6d6e71;
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        text-decoration: underline !important; }
    .component-manage-appointments .appointments-wrapper .appointment-item .booking-details {
      padding-bottom: 20px;
      border-bottom: solid 1px #0070b9; }
      .component-manage-appointments .appointments-wrapper .appointment-item .booking-details .cleaning {
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 500;
        font-size: 14px; }
      .component-manage-appointments .appointments-wrapper .appointment-item .booking-details h2 {
        font-family: "Gotham A", "Gotham B", "Arial";
        font-style: normal;
        font-weight: 400;
        font-size: 20px; }
      .component-manage-appointments .appointments-wrapper .appointment-item .booking-details .booking-date,
      .component-manage-appointments .appointments-wrapper .appointment-item .booking-details .booking-time {
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 800;
        font-size: 16px; }
    .component-manage-appointments .appointments-wrapper .appointment-item .appointment-address {
      margin-top: 20px; }
      .component-manage-appointments .appointments-wrapper .appointment-item .appointment-address h3 {
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 800;
        font-size: 16px;
        margin: 2px 0 15px 0;
        text-decoration: underline #b2cee1; }
        .component-manage-appointments .appointments-wrapper .appointment-item .appointment-address h3 a,
        .component-manage-appointments .appointments-wrapper .appointment-item .appointment-address h3 a:hover {
          color: #0070b9; }
      .component-manage-appointments .appointments-wrapper .appointment-item .appointment-address .cta-primary {
        display: block;
        margin-bottom: 20px; }
      .component-manage-appointments .appointments-wrapper .appointment-item .appointment-address .cta-close {
        text-decoration: underline #b2cee1; }

@media (max-width: 767px) {
  .component-manage-appointments .pagetitle {
    border: 0 none; }
    .component-manage-appointments .pagetitle h1 {
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 27px; }
  .component-manage-appointments .appointments-wrapper {
    margin: 5px 0 20px 0; }
    .component-manage-appointments .appointments-wrapper .appointments-inner {
      display: block; }
      .component-manage-appointments .appointments-wrapper .appointments-inner .appointment-item-wrapper {
        display: block; }
        .component-manage-appointments .appointments-wrapper .appointments-inner .appointment-item-wrapper .appointment-item {
          padding: 5px 10px 20px; }
          .component-manage-appointments .appointments-wrapper .appointments-inner .appointment-item-wrapper .appointment-item .booking-details {
            padding-bottom: 15px; }
            .component-manage-appointments .appointments-wrapper .appointments-inner .appointment-item-wrapper .appointment-item .booking-details h2 {
              margin-bottom: 5px; }
          .component-manage-appointments .appointments-wrapper .appointments-inner .appointment-item-wrapper .appointment-item .appointment-address {
            margin-top: 15px; }
            .component-manage-appointments .appointments-wrapper .appointments-inner .appointment-item-wrapper .appointment-item .appointment-address .appointment-links {
              display: -ms-flexbox;
              display: -webkit-box;
              display: flex;
              -ms-flex-pack: justify;
                  -webkit-box-pack: justify;
                      justify-content: space-between; }
              .component-manage-appointments .appointments-wrapper .appointments-inner .appointment-item-wrapper .appointment-item .appointment-address .appointment-links .cta-primary {
                display: -ms-flexbox;
                display: -webkit-box;
                display: flex;
                width: auto;
                margin-bottom: 0; }
              .component-manage-appointments .appointments-wrapper .appointments-inner .appointment-item-wrapper .appointment-item .appointment-address .appointment-links .cta-close {
                margin: 10px 10% 0 0; } }

.my-account-hero-wrapper .component-saa .component-content .saa-box {
  min-height: 353px;
  padding: 10px 50px;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
          justify-content: center; }

.my-account-hero-wrapper .component-my-acoount-hero {
  overflow: hidden; }
  .my-account-hero-wrapper .component-my-acoount-hero .component-content {
    position: relative; }
    .my-account-hero-wrapper .component-my-acoount-hero .component-content img {
      position: absolute;
      position: absolute;
      left: 50%;
      width: auto;
      height: 100%;
      -ms-transform: translate(-50%, 0);
          -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0); }
    .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container {
      position: relative;
      z-index: 1;
      min-height: 353px;
      width: 100%;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex; }
      .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-left {
        width: 32%;
        margin-left: 48px; }
        .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-left .sub-primary-holder {
          position: relative;
          top: 60px; }
          .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-left .sub-primary-holder .holder-top {
            color: #ffffff; }
            .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-left .sub-primary-holder .holder-top h2 {
              font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
              font-style: normal;
              font-weight: 400;
              font-size: 16px;
              margin: 0 0 5px; }
            .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-left .sub-primary-holder .holder-top h3 {
              font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
              font-style: normal;
              font-weight: 800;
              font-size: 12px;
              margin: 0; }
          .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-left .sub-primary-holder .holder-bottom a {
            color: #ffffff;
            text-decoration: underline; }
        .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-left .primary-account-holder {
          position: relative;
          top: 40%;
          -ms-transform: translateY(-40%);
              -webkit-transform: translateY(-40%);
                  transform: translateY(-40%); }
          .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-left .primary-account-holder .holder-top {
            border-bottom: solid 1px #ffffff;
            color: #ffffff;
            padding-bottom: 10px; }
            .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-left .primary-account-holder .holder-top h2 {
              font-family: "Gotham A", "Gotham B", "Arial";
              font-style: normal;
              font-weight: 400;
              font-size: 30px;
              margin: 0; }
            .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-left .primary-account-holder .holder-top h3 {
              font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
              font-style: normal;
              font-weight: 800;
              font-size: 16px;
              margin: 0; }
          .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-left .primary-account-holder .holder-bottom {
            margin-top: 15px; }
            .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-left .primary-account-holder .holder-bottom a {
              color: #ffffff;
              text-decoration: underline; }
      .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right {
        width: 62%;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-pack: center;
            -webkit-box-pack: center;
                justify-content: center;
        -ms-flex-align: center;
            -webkit-box-align: center;
                align-items: center; }
        .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .hero-inner-right {
          text-align: center; }
        .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .hero-right-top {
          padding-bottom: 12px; }
          .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .hero-right-top h2 {
            font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
            font-style: normal;
            font-weight: 500;
            font-size: 17px;
            color: #ffffff;
            margin: 0; }
        .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .hero-right-bottom {
          padding-top: 15px; }
          .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .hero-right-bottom a {
            font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
            font-style: normal;
            font-weight: 500;
            font-size: 14px;
            color: #ffffff;
            text-decoration: underline; }
        .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .appointments-slider {
          width: 325px; }
          .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .appointments-slider .slick-disabled {
            cursor: default;
            opacity: 0.5; }
          .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .appointments-slider .slick-prev {
            position: absolute;
            top: 50%;
            left: -40px;
            text-indent: -9999px;
            border: 0 none;
            background: #ffffff;
            width: 25px;
            height: 24px;
            border-radius: 15px;
            -ms-transform: translateY(-50%);
                -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
            outline: 0 none; }
            .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .appointments-slider .slick-prev:before {
              content: "";
              position: absolute;
              right: 6px;
              top: 8px;
              height: 9px;
              width: 9px;
              border-left: 1px solid #0070b9;
              border-bottom: 1px solid #0070b9;
              -ms-transform: rotate(-315deg);
              -webkit-transform: rotate(-315deg);
                      transform: rotate(-315deg); }
          .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .appointments-slider .slick-next {
            position: absolute;
            top: 50%;
            right: -40px;
            text-indent: -9999px;
            border: 0 none;
            background: #ffffff;
            width: 25px;
            height: 24px;
            border-radius: 15px;
            -ms-transform: translateY(-50%);
                -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
            outline: 0 none; }
            .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .appointments-slider .slick-next:before {
              content: "";
              position: absolute;
              left: 6px;
              top: 8px;
              height: 9px;
              width: 9px;
              border-left: 1px solid #0070b9;
              border-bottom: 1px solid #0070b9;
              -ms-transform: rotate(-135deg);
              -webkit-transform: rotate(-135deg);
                      transform: rotate(-135deg); }
          .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .appointments-slider .slider-appointment-item {
            background: #004f82;
            color: #ffffff;
            width: 325px;
            text-align: center;
            border-radius: 15px;
            padding: 20px 30px; }
            .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .appointments-slider .slider-appointment-item .booking-details {
              border-bottom: solid 1px #ffffff;
              padding-bottom: 10px; }
              .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .appointments-slider .slider-appointment-item .booking-details h2 {
                margin: 0;
                font-family: "Gotham A", "Gotham B", "Arial";
                font-style: normal;
                font-weight: 400;
                font-size: 20px; }
              .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .appointments-slider .slider-appointment-item .booking-details p {
                margin: 0; }
              .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .appointments-slider .slider-appointment-item .booking-details .booking-date,
              .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .appointments-slider .slider-appointment-item .booking-details .booking-time {
                font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
                font-style: normal;
                font-weight: 800;
                font-size: 18px; }
              .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .appointments-slider .slider-appointment-item .booking-details .booking-at {
                font-family: "Gotham A", "Gotham B", "Arial";
                font-style: normal;
                font-weight: 400;
                font-size: 18px; }
            .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .appointments-slider .slider-appointment-item .appointment-address {
              padding-top: 10px; }
              .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .appointments-slider .slider-appointment-item .appointment-address h3 {
                margin: 0;
                font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
                font-style: normal;
                font-weight: 800;
                font-size: 16px;
                text-decoration: underline; }
              .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .appointments-slider .slider-appointment-item .appointment-address a {
                color: #ffffff; }
              .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .appointments-slider .slider-appointment-item .appointment-address p {
                margin: 0; }
              .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .appointments-slider .slider-appointment-item .appointment-address .appointment-links {
                margin-top: 10px;
                display: -ms-flexbox;
                display: -webkit-box;
                display: flex;
                -ms-flex-pack: justify;
                    -webkit-box-pack: justify;
                        justify-content: space-between; }
                .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .appointments-slider .slider-appointment-item .appointment-address .appointment-links a[href*="tel:"] {
                  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
                  font-style: normal;
                  font-weight: 700;
                  font-size: 14px;
                  text-decoration: underline !important; }
                .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .appointments-slider .slider-appointment-item .appointment-address .appointment-links .cta-close {
                  color: #ffffff;
                  text-decoration: underline;
                  margin-right: 15px;
                  padding-top: 10px; }
        .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .no-appointment .slider-appointment-item .item-top {
          border-bottom: solid 1px #ffffff;
          margin: 10px 30px 15px;
          padding-bottom: 15px; }
          .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .no-appointment .slider-appointment-item .item-top .icon {
            font-size: 50px;
            line-height: 1em; }
        .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .no-appointment .slider-appointment-item .item-bottom p {
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          margin-bottom: 10px; }
          .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .no-appointment .slider-appointment-item .item-bottom p span {
            font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
            font-style: normal;
            font-weight: 700;
            font-size: 15px;
            text-decoration: underline; }

@media (max-width: 767px) {
  .my-account-hero-wrapper .component-saa .component-content .saa-box {
    padding: 10px 15px; }
  .my-account-hero-wrapper .component-my-acoount-hero .component-content {
    margin-left: -15px;
    margin-right: -15px; }
    .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container {
      min-height: auto;
      padding: 0 15px;
      display: block; }
      .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-left {
        width: 100%;
        margin: 0;
        padding-top: 20px;
        border-bottom: solid 1px #ffffff; }
        .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-left .primary-account-holder,
        .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-left .sub-primary-holder {
          top: auto;
          -ms-transform: translateY(0);
              -webkit-transform: translateY(0);
                  transform: translateY(0);
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          -ms-flex-pack: justify;
              -webkit-box-pack: justify;
                  justify-content: space-between; }
          .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-left .primary-account-holder .holder-top,
          .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-left .sub-primary-holder .holder-top {
            border: 0 none; }
            .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-left .primary-account-holder .holder-top h2,
            .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-left .sub-primary-holder .holder-top h2 {
              font-family: "Gotham A", "Gotham B", "Arial";
              font-style: normal;
              font-weight: 400;
              font-size: 22px; }
            .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-left .primary-account-holder .holder-top h3,
            .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-left .sub-primary-holder .holder-top h3 {
              font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
              font-style: normal;
              font-weight: 800;
              font-size: 16px; }
          .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-left .primary-account-holder .holder-bottom,
          .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-left .sub-primary-holder .holder-bottom {
            margin-top: 5px; }
        .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-left .sub-primary-holder {
          padding-bottom: 10px; }
      .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right {
        width: 100%;
        padding: 20px 0; }
        .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .appointments-slider {
          width: 290px; }
          .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .appointments-slider .slick-prev {
            left: 10px;
            z-index: 11; }
          .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .appointments-slider .slick-next {
            right: 10px;
            z-index: 11; }
          .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .appointments-slider .slider-appointment-item {
            padding: 20px 15px; }
            .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .appointments-slider .slider-appointment-item .booking-details {
              border: 0 none; }
            .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .appointments-slider .slider-appointment-item .appointment-address {
              padding: 10px 30px 0; }
              .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .appointments-slider .slider-appointment-item .appointment-address .appointment-links {
                margin-top: 15px;
                display: block; }
                .my-account-hero-wrapper .component-my-acoount-hero .component-content .hero-container .hero-container-right .appointments-slider .slider-appointment-item .appointment-address .appointment-links .cta-close {
                  margin-right: 0; }
    .my-account-hero-wrapper .component-my-acoount-hero .component-content img {
      width: auto;
      height: 100%;
      max-height: 360px;
      max-width: none;
      -webkit-mask-image: -webkit-gradient(linear, left 40%, left bottom, from(white), to(transparent));
      mask-image: gradient(linear, left 40%, left bottom, from(white), to(transparent)); } }

.no-data-copy {
  padding-top: 30px;
  padding-bottom: 75px; }
  .no-data-copy a[href^="tel:"] {
    color: #6d6e71;
    text-decoration: underline;
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 700;
    font-size: 14px; }

@media (max-width: 767px) {
  .no-data-copy {
    margin-top: 30px;
    padding-top: 30px;
    padding-bottom: 75px;
    border-top: 1px solid #eeeeee; } }

.print-title {
  padding: 0 40px;
  margin-bottom: 40px; }
  .print-title h1 {
    margin: 0;
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 33px; }

.print-offer-copy-wrapper {
  margin-bottom: 50px;
  border: 1px solid #000000;
  font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
  font-style: normal;
  font-weight: 400;
  font-size: 14px; }
  .print-offer-copy-wrapper strong {
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 500;
    font-size: 14px; }
  .print-offer-copy-wrapper .print-offer-title {
    padding: 18px 40px;
    position: relative;
    overflow: hidden; }
    .print-offer-copy-wrapper .print-offer-title:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      z-index: -1;
      border-bottom: 1000px solid #000000; }
    .print-offer-copy-wrapper .print-offer-title h2 {
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 27px;
      color: #ffffff !important;
      margin: 0; }
  .print-offer-copy-wrapper .print-offer-copy {
    padding: 45px 40px;
    border-bottom: 1px solid #000000; }
    .print-offer-copy-wrapper .print-offer-copy h3 {
      margin: 0;
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 22px; }
  .print-offer-copy-wrapper .print-facility-info {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; }
    .print-offer-copy-wrapper .print-facility-info .print-facility-copy {
      width: 50%;
      padding: 45px 40px;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      border-right: 1px solid #000000; }
      .print-offer-copy-wrapper .print-facility-info .print-facility-copy h3 {
        margin: 0 0 45px 0;
        font-family: "Gotham A", "Gotham B", "Arial";
        font-style: normal;
        font-weight: 800;
        font-size: 22px;
        width: 100%; }
      .print-offer-copy-wrapper .print-facility-info .print-facility-copy .facility-address {
        width: 50%;
        padding-right: 15px; }
        .print-offer-copy-wrapper .print-facility-info .print-facility-copy .facility-address p.facility-title {
          font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
          font-style: normal;
          font-weight: 800;
          font-size: 14px; }
      .print-offer-copy-wrapper .print-facility-info .print-facility-copy .facility-timings {
        width: 50%;
        padding-left: 15px; }
        .print-offer-copy-wrapper .print-facility-info .print-facility-copy .facility-timings .timing-row {
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex; }
          .print-offer-copy-wrapper .print-facility-info .print-facility-copy .facility-timings .timing-row .day {
            text-align: right;
            width: 30%;
            font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
            font-style: normal;
            font-weight: 800;
            font-size: 14px;
            padding-right: 10px; }
          .print-offer-copy-wrapper .print-facility-info .print-facility-copy .facility-timings .timing-row .time {
            width: 70%;
            padding-left: 10px; }
    .print-offer-copy-wrapper .print-facility-info .print-facility-map {
      width: 50%;
      position: relative; }
      .print-offer-copy-wrapper .print-facility-info .print-facility-map img {
        max-width: 100%;
        width: 100%; }
      .print-offer-copy-wrapper .print-facility-info .print-facility-map .facility-map {
        position: absolute;
        width: 100%;
        height: 100%; }

.rotate-360-component {
  margin: 20px 0; }

.rotate-360--zoom {
  font-size: 30px;
  color: #0070b9;
  border: none; }
  .rotate-360--zoom button {
    font-size: 24px;
    background: inherit;
    color: inherit;
    border: 0;
    background: transparent;
    outline: transparent;
    cursor: pointer; }

.rotate-360--slider {
  position: relative; }
  .rotate-360--slider button {
    background: inherit;
    border: 0;
    font-size: 26px;
    color: #0070b9;
    background: transparent;
    outline: transparent;
    cursor: pointer; }
    .rotate-360--slider button.slick-next, .rotate-360--slider button.slick-prev {
      position: absolute;
      z-index: 1;
      height: 37px;
      top: 50%;
      bottom: 50%; }
    .rotate-360--slider button.slick-prev {
      left: 0; }
    .rotate-360--slider button.slick-next {
      right: 0; }
  .rotate-360--slider .slick-up,
  .rotate-360--slider .slick-down {
    display: block;
    margin: auto;
    cursor: pointer;
    position: relative;
    z-index: 1; }

.rotate-360--slider_module {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }
  .rotate-360--slider_module img {
    object-fit: contain;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -ms-transform: scale(0.75);
        -webkit-transform: scale(0.75);
            transform: scale(0.75);
    outline: transparent;
    width: 400px;
    height: auto; }
  .rotate-360--slider_module.vertical {
    position: absolute;
    right: 0;
    left: 0;
    top: 45px;
    max-height: 493.45px;
    padding: 0 30px; }
  .rotate-360--slider_module .slick-list {
    max-width: 700px;
    padding: 0 12%;
    margin: auto;
    overflow: hidden; }
  .rotate-360--slider_module .slick-slide {
    opacity: 0; }
  .rotate-360--slider_module .slick-slide.slick-active {
    opacity: 1; }

.rotate-360--key {
  margin-bottom: 20px; }
  @media screen and (min-width: 767px) {
    .rotate-360--key {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-direction: row-reverse;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
              flex-direction: row-reverse; } }
  .rotate-360--key .inline-components {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    border-top: 1px solid #eee;
    padding-top: 10px;
    padding-left: 30px;
    padding-right: 30px; }
    @media screen and (min-width: 767px) {
      .rotate-360--key .inline-components {
        width: 35%; } }
  .rotate-360--key .icon-text-module {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
        -webkit-box-align: center;
            align-items: center; }
    .rotate-360--key .icon-text-module:nth-child(2) {
      margin-left: 20px; }
    .rotate-360--key .icon-text-module p {
      margin: 0 0 0 10px;
      font-size: 12px;
      line-height: 1.3; }
    .rotate-360--key .icon-text-module .icon-color-primary {
      color: #0070b9; }

.rotate-360--slider_module.vertical {
  visibility: visible;
  margin: auto;
  padding: 0; }
  .rotate-360--slider_module.vertical img {
    pointer-events: none; }

.rotate-360--slider_module.horizontal {
  visibility: visible; }

.js-visible {
  opacity: 0 !important; }

.component-appointment-confirmation {
  position: relative; }
  .component-appointment-confirmation:before {
    content: "";
    position: absolute;
    background-color: #ffffff;
    width: 13px;
    height: 13px;
    left: 50%;
    top: 100%;
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
    z-index: 1; }
  .component-appointment-confirmation p {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 0px; }
    .component-appointment-confirmation p.appointment-bold {
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 16px;
      line-height: 22px; }
    .component-appointment-confirmation p.appointment-extra-bold {
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 16px;
      font-size: 42px;
      line-height: 42px; }
  .component-appointment-confirmation .cta-primary {
    margin-top: 20px;
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .component-appointment-confirmation .appointment-header-left {
    margin: 45px 0 35px 0; }
    .component-appointment-confirmation .appointment-header-left .appointment-schedule {
      margin-bottom: 20px; }
    .component-appointment-confirmation .appointment-header-left h2 {
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 22px;
      line-height: 25px;
      color: #0070b9; }
  .component-appointment-confirmation .appointment-copy {
    overflow: hidden; }
  .component-appointment-confirmation .appointment-confirmation-map {
    height: 100%; }

@media (max-width: 767px) {
  .component-appointment-confirmation .appointment-confirmation-map {
    margin-left: -15px;
    margin-right: -15px;
    height: 260px;
    margin-bottom: 30px; }
  .component-appointment-confirmation:before {
    display: none; }
  .component-appointment-confirmation .appointment-header-left .appointment-schedule {
    margin-bottom: 0; } }

.component-icon-block {
  padding-top: 80px;
  padding-bottom: 55px; }
  .component-icon-block .component-icon-block-intro {
    max-width: 825px;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%; }
  .component-icon-block h2 {
    margin-top: 0;
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 22px;
    color: #0070b9; }
  .component-icon-block .icon-block-collection {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    color: #0070b9; }
    .component-icon-block .icon-block-collection .icon-block-item {
      -ms-flex: 1;
          -webkit-box-flex: 1;
              flex: 1;
      text-align: center;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-pack: center;
          -webkit-box-pack: center;
              justify-content: center; }
    .component-icon-block .icon-block-collection .icon-block-copy {
      max-width: 120px; }
    .component-icon-block .icon-block-collection .icon {
      font-size: 83px;
      display: block;
      text-align: center; }
    .component-icon-block .icon-block-collection .icon-title {
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 18px; }

@media (max-width: 767px) {
  .component-icon-block {
    padding-top: 10px;
    padding-bottom: 20px; }
    .component-icon-block .component-icon-block-intro {
      margin-bottom: 5px; }
    .component-icon-block .icon-block-collection .icon {
      font-size: 69px; }
    .component-icon-block .icon-block-collection .icon-title {
      font-size: 14px; } }

.component-reviews-collection {
  padding: 0 9%;
  margin-top: 25px; }
  .component-reviews-collection .component-content.loader-time {
    padding-bottom: 100px;
    background: url("/Assets/images/loader.gif") bottom center no-repeat; }
  .component-reviews-collection .review-item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    border-bottom: 1px solid #e0e0e0;
    padding: 50px 0; }
    .component-reviews-collection .review-item:first-child {
      border-top: 1px solid #e0e0e0; }
    .component-reviews-collection .review-item .review-medium-label {
      width: 33.333333%; }
      .component-reviews-collection .review-item .review-medium-label .label-prefix {
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 800;
        font-size: 14px;
        margin-bottom: 0; }
    .component-reviews-collection .review-item .review-copy-wrapper {
      width: 66.666666%; }
      .component-reviews-collection .review-item .review-copy-wrapper.more .copy-ellipsis {
        display: none; }
      .component-reviews-collection .review-item .review-copy-wrapper.more .cta-more {
        display: none; }
      .component-reviews-collection .review-item .review-copy-wrapper.less .cta-less {
        display: none; }
      .component-reviews-collection .review-item .review-copy-wrapper.less .copy-full {
        display: none; }
      .component-reviews-collection .review-item .review-copy-wrapper .review-meta {
        margin-bottom: 10px; }
        .component-reviews-collection .review-item .review-copy-wrapper .review-meta .date {
          margin-right: 15px; }
        .component-reviews-collection .review-item .review-copy-wrapper .review-meta .rating {
          color: #ff7900; }
          .component-reviews-collection .review-item .review-copy-wrapper .review-meta .rating .icon {
            font-size: 15px;
            margin-right: 2px; }
      .component-reviews-collection .review-item .review-copy-wrapper .review-copy {
        margin-bottom: 5px; }

.component-reviews-more-cta {
  padding: 38px 9%; }
  .component-reviews-more-cta .cta-flat:disabled {
    color: #eeeeee;
    text-decoration: underline #eeeeee;
    cursor: not-allowed; }

@media (max-width: 767px) {
  .component-reviews-collection {
    margin-top: 0;
    z-index: 1; }
    .component-reviews-collection .review-item {
      padding: 35px 0;
      -ms-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              flex-direction: column; }
      .component-reviews-collection .review-item .review-medium-label {
        width: 100%; }
      .component-reviews-collection .review-item .review-copy-wrapper {
        width: 100%; }
    .component-pageintro.with-cta + .component-reviews-collection .review-item:first-child {
      border-top: 0 none; } }

.component-write-review-promo .component-content {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }
  .component-write-review-promo .component-content .positive-review-block {
    -ms-flex: 1 1 0px;
        -webkit-box-flex: 1;
            flex: 1 1 0;
    max-width: 50%;
    padding: 0 45px;
    background-color: #0070b9;
    color: #ffffff;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            flex-direction: column;
    -ms-flex-align: center;
        -webkit-box-align: center;
            align-items: center;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
            justify-content: center;
    text-align: center;
    height: 20px;
    min-height: 400px;
    position: relative; }
    .component-write-review-promo .component-content .positive-review-block:before {
      content: "";
      position: absolute;
      background-color: #ffffff;
      width: 13px;
      height: 13px;
      left: 50%;
      top: 0;
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          -webkit-transform: translate(-50%, -50%) rotate(45deg);
              transform: translate(-50%, -50%) rotate(45deg);
      z-index: 1; }
    .component-write-review-promo .component-content .positive-review-block h2 {
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 34px;
      margin-bottom: 30px; }
  .component-write-review-promo .component-content .negative-review-block {
    -ms-flex: 1 1 0px;
        -webkit-box-flex: 1;
            flex: 1 1 0;
    max-width: 50%;
    padding: 0 45px;
    background-color: #eeeeee;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            flex-direction: column;
    -ms-flex-align: center;
        -webkit-box-align: center;
            align-items: center;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
            justify-content: center;
    text-align: center;
    height: 20px;
    min-height: 400px;
    position: relative; }
    .component-write-review-promo .component-content .negative-review-block:before {
      content: "";
      position: absolute;
      background-color: #ffffff;
      width: 13px;
      height: 13px;
      left: 50%;
      top: 0;
      -ms-transform: translate(-50%, -50%) rotate(45deg);
          -webkit-transform: translate(-50%, -50%) rotate(45deg);
              transform: translate(-50%, -50%) rotate(45deg);
      z-index: 1; }
    .component-write-review-promo .component-content .negative-review-block h2 {
      color: #0070b9;
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 34px;
      margin-bottom: 15px; }

@media (max-width: 767px) {
  .component-write-review-promo .component-content {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            flex-direction: column;
    margin: 0 -15px; }
    .component-write-review-promo .component-content .positive-review-block {
      max-width: none;
      min-height: auto;
      height: auto;
      -ms-flex: none;
          -webkit-box-flex: 0;
              flex: none;
      padding: 30px 45px; }
      .component-write-review-promo .component-content .positive-review-block h2 {
        font-size: 27px;
        margin-bottom: 15px; }
      .component-write-review-promo .component-content .positive-review-block .cta-primary {
        width: auto; }
    .component-write-review-promo .component-content .negative-review-block {
      max-width: none;
      min-height: auto;
      height: auto;
      -ms-flex: none;
          -webkit-box-flex: 0;
              flex: none;
      padding: 30px 35px; }
      .component-write-review-promo .component-content .negative-review-block h2 {
        font-size: 27px; }
      .component-write-review-promo .component-content .negative-review-block .cta-primary {
        width: auto; }
      .component-write-review-promo .component-content .negative-review-block:before {
        background-color: #0070b9; } }

.component-write-review {
  display: inline-block;
  width: 100%;
  margin-bottom: 80px;
  padding: 0 9%; }
  .component-write-review legend {
    margin-bottom: 5px;
    border-bottom: 0 none;
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 36px;
    color: #0070b9; }
    .component-write-review legend .error {
      margin-left: 15px; }
  .component-write-review .note.with-icon {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
        -webkit-box-align: center;
            align-items: center; }
    .component-write-review .note.with-icon .icon {
      padding: 8px 0;
      -ms-flex-item-align: start;
          align-self: flex-start;
      font-size: 32px;
      line-height: 32px;
      margin-right: 15px; }
    .component-write-review .note.with-icon p {
      padding: 8px 0;
      margin-bottom: 0; }
  .component-write-review .note p {
    margin-bottom: 10px; }
  .component-write-review fieldset {
    margin-bottom: 24px; }
  .component-write-review .input-text-wrap {
    margin-bottom: 10px; }
  .component-write-review .office-search {
    overflow: visible;
    display: inline-block;
    width: 100%; }

.review-positive .note {
  overflow: hidden;
  margin-bottom: 35px; }

.review-positive .review-links-wrapper ul {
  list-style: none;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
          align-items: center;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
          justify-content: center;
  margin: 0;
  padding: 0; }
  .review-positive .review-links-wrapper ul li {
    display: block;
    text-align: center;
    margin: 0 13px; }
    .review-positive .review-links-wrapper ul li a {
      display: block;
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 500;
      font-size: 14px;
      text-decoration: underline #b2cee1; }
      .review-positive .review-links-wrapper ul li a .social-media-icon {
        display: block;
        margin-bottom: 10px; }

@media (max-width: 767px) {
  .component-write-review legend {
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 400;
    font-size: 20px; }
    .component-write-review legend .error {
      margin-left: 0; }
  .component-write-review fieldset {
    margin-bottom: 10px; }
  .component-write-review .btn-wrapper {
    padding: 10px 0; } }

.component-forms .component-content, .form-collection {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin: 0 -15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .component-forms .component-content .form-item, .form-collection .form-item {
    width: 50%;
    padding: 0 15px;
    margin-bottom: 30px; }
    .component-forms .component-content .form-item .form-item-header, .form-collection .form-item .form-item-header {
      padding: 20px;
      border-bottom: 2px solid #eeeeee;
      min-height: 109px;
      text-align: center;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-line-pack: center;
          align-content: center;
      -ms-flex-pack: center;
          -webkit-box-pack: center;
              justify-content: center; }
      .component-forms .component-content .form-item .form-item-header p, .form-collection .form-item .form-item-header p {
        margin: 0; }
    .component-forms .component-content .form-item .title, .form-collection .form-item .title {
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 22px;
      color: #0070b9;
      margin: 0; }
    .component-forms .component-content .form-item .form-item-copy, .form-collection .form-item .form-item-copy {
      margin: 0 auto;
      max-width: 190px;
      width: 100%;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-align: center;
          -webkit-box-align: center;
              align-items: center; }
      .component-forms .component-content .form-item .form-item-copy .icon, .form-collection .form-item .form-item-copy .icon {
        font-size: 85px;
        margin-right: 15px; }
      .component-forms .component-content .form-item .form-item-copy .form-label, .form-collection .form-item .form-item-copy .form-label {
        -ms-flex: 0;
            -webkit-box-flex: 0;
                flex: 0;
        font-family: "Gotham A", "Gotham B", "Arial";
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 20px;
        color: #0070b9; }
    .component-forms .component-content .form-item .form-item-cta, .form-collection .form-item .form-item-cta {
      margin: 0 auto;
      max-width: 170px;
      width: 100%; }
      .component-forms .component-content .form-item .form-item-cta .cta-primary, .form-collection .form-item .form-item-cta .cta-primary {
        width: 100%; }

.component-forms {
  padding: 0 9%; }

@media (max-width: 767px) {
  .component-forms .component-content .form-item {
    width: 100%; }
    .component-forms .component-content .form-item .form-item-header {
      min-height: auto; }
  .form-collection .form-item {
    width: 100%; }
    .form-collection .form-item .form-item-header {
      min-height: auto; } }

.component-header-list {
  margin-bottom: 80px; }
  .component-header-list h1 {
    margin: 40px 0 30px;
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 34px;
    color: #0070b9; }
  .component-header-list a {
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    -webkit-text-decoration-color: #b2cee1;
            text-decoration-color: #b2cee1; }
  .component-header-list .parent {
    margin-top: 20px;
    margin-bottom: 20px; }
    .component-header-list .parent ul {
      margin-left: 25px; }
      .component-header-list .parent ul li {
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 500;
        font-size: 14px; }
      .component-header-list .parent ul li:first-child {
        margin-top: 7px; }
      .component-header-list .parent ul ul {
        margin-bottom: 10px; }
  .component-header-list li {
    margin-bottom: 5px;
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 700;
    font-size: 14px; }
  .component-header-list .main {
    margin-bottom: 30px; }

.component-my-account-landing {
  margin-bottom: 100px; }
  .component-my-account-landing .component-rrb-fd {
    display: none; }
  .component-my-account-landing .component-title h1 {
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 34px;
    margin: 0 0 50px 0;
    color: #0070b9; }
  .component-my-account-landing .account-holder {
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 20px; }
  .component-my-account-landing h2 {
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 10px;
    margin: 0 0 38px 0;
    border-bottom: 1px solid #d7d7d7; }
  .component-my-account-landing p {
    margin-bottom: 0; }
  .component-my-account-landing .account-info-holder h2 {
    margin-bottom: 20px; }
  .component-my-account-landing .account-holder-detail-number {
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px; }
  .component-my-account-landing .acc-number {
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 20px; }
  .component-my-account-landing .account-landing-contact {
    border-top: 1px solid #d7d7d7;
    margin-top: 20px;
    padding-bottom: 20px; }
    .component-my-account-landing .account-landing-contact h3 {
      font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
      font-style: normal;
      font-weight: 700;
      font-size: 14px;
      line-height: 14px; }
    .component-my-account-landing .account-landing-contact a {
      color: #6d6e71;
      padding: 4px 0;
      display: block; }

@media (max-width: 767px) {
  .component-my-account-landing {
    margin-bottom: 20px; }
    .component-my-account-landing .component-title h1 {
      font-family: "Gotham A", "Gotham B", "Arial";
      font-style: normal;
      font-weight: 800;
      font-size: 27px;
      margin: 0 0 30px 0; }
    .component-my-account-landing .account-info-holder {
      padding-bottom: 30px; } }

.hybrid-layout.my-account-page .component-rrb-fd {
  display: block;
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 768px) {
    .hybrid-layout.my-account-page .component-rrb-fd {
      display: none; } }

.hybrid-layout.my-account-page .my-account-hero-wrapper .component-rrb-fd {
  display: none; }
  @media (min-width: 768px) {
    .hybrid-layout.my-account-page .my-account-hero-wrapper .component-rrb-fd {
      display: block; } }

.component-contact-us {
  position: relative;
  z-index: 1; }
  .component-contact-us .component-content {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; }
    .component-contact-us .component-content .contact-block {
      -ms-flex: 1 1 0px;
          -webkit-box-flex: 1;
              flex: 1 1 0;
      max-width: 50%;
      padding: 0 45px;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              flex-direction: column;
      -ms-flex-align: center;
          -webkit-box-align: center;
              align-items: center;
      -ms-flex-pack: center;
          -webkit-box-pack: center;
              justify-content: center;
      text-align: center;
      height: 20px;
      min-height: 350px;
      position: relative; }
      .component-contact-us .component-content .contact-block.blue-bg {
        background-color: #0070b9;
        color: #ffffff; }
        .component-contact-us .component-content .contact-block.blue-bg a {
          color: #ffffff; }
      .component-contact-us .component-content .contact-block.grey-bg {
        background-color: #eeeeee;
        color: #6d6e71; }
        .component-contact-us .component-content .contact-block.grey-bg h2 {
          color: #0070b9; }
        .component-contact-us .component-content .contact-block.grey-bg a {
          color: #6d6e71; }
      .component-contact-us .component-content .contact-block:before {
        content: "";
        position: absolute;
        background-color: #ffffff;
        width: 13px;
        height: 13px;
        left: 50%;
        top: 0;
        -ms-transform: translate(-50%, -50%) rotate(45deg);
            -webkit-transform: translate(-50%, -50%) rotate(45deg);
                transform: translate(-50%, -50%) rotate(45deg);
        z-index: 1; }
      .component-contact-us .component-content .contact-block h2 {
        font-family: "Gotham A", "Gotham B", "Arial";
        font-style: normal;
        font-weight: 800;
        font-size: 34px;
        margin-bottom: 30px;
        margin-top: 0; }
      .component-contact-us .component-content .contact-block .cta-call {
        font-family: "Gotham A", "Gotham B", "Arial";
        font-style: normal;
        font-weight: 700;
        font-size: 22px;
        text-decoration: underline; }
      .component-contact-us .component-content .contact-block .cta-email {
        font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        text-decoration: underline; }
      .component-contact-us .component-content .contact-block .contact-phone {
        margin-bottom: 5px; }
        .component-contact-us .component-content .contact-block .contact-phone .contact-label {
          display: block;
          font-family: "Gotham A", "Gotham B", "Arial";
          font-style: normal;
          font-weight: 400;
          font-size: 16px; }
      .component-contact-us .component-content .contact-block .contact-email {
        margin-bottom: 0; }
        .component-contact-us .component-content .contact-block .contact-email .contact-label {
          display: block;
          font-family: "Gotham A", "Gotham B", "Arial";
          font-style: normal;
          font-weight: 800;
          font-size: 18px; }

@media (max-width: 767px) {
  .component-contact-us {
    z-index: 0; }
    .component-contact-us .component-content {
      -ms-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              flex-direction: column;
      margin: 0 -15px; }
      .component-contact-us .component-content .contact-block {
        max-width: none;
        min-height: auto;
        height: auto;
        -ms-flex: none;
            -webkit-box-flex: 0;
                flex: none;
        padding: 45px; }
        .component-contact-us .component-content .contact-block.blue-bg:before, .component-contact-us .component-content .contact-block.grey-bg:before {
          background-color: inherit;
          top: 100%; }
        .component-contact-us .component-content .contact-block h2 {
          font-size: 27px;
          margin-bottom: 15px; }
        .component-contact-us .component-content .contact-block .cta-primary {
          width: auto; } }

.caution-banner {
  background-color: #ff7900;
  position: relative;
  margin-bottom: 40px; }
  .caution-banner h1 {
    color: #fff;
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    margin: 0;
    padding: 40px 0; }
    @media (max-width: 768px) {
      .caution-banner h1 {
        text-align: center;
        position: relative; }
        .caution-banner h1:before {
          content: "";
          position: absolute;
          background-color: #ff7900;
          width: 13px;
          height: 13px;
          left: 50%;
          top: 100%;
          -ms-transform: translate(-50%, -50%) rotate(45deg);
              -webkit-transform: translate(-50%, -50%) rotate(45deg);
                  transform: translate(-50%, -50%) rotate(45deg);
          z-index: 1; } }
  .caution-banner:before {
    position: absolute;
    content: '';
    top: 0;
    left: 100%;
    height: 100%;
    width: 100%;
    background-color: inherit; }
  .caution-banner:after {
    position: absolute;
    content: '';
    top: 0;
    right: 100%;
    height: 100%;
    width: 100%;
    background-color: inherit; }

.component-search-form {
  margin: 20px 0 60px; }
  .component-search-form .free-search {
    border: 1px solid #0070b9;
    width: 50%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; }
    @media (max-width: 768px) {
      .component-search-form .free-search {
        width: 100%; } }
    .component-search-form .free-search .input-txt {
      background-color: #ffffff;
      line-height: 24px;
      height: 48px;
      padding: 12px 15px;
      border: 0 none;
      -ms-flex: 1 1 auto;
          -webkit-box-flex: 1;
              flex: 1 1 auto;
      color: #0070b9; }
      .component-search-form .free-search .input-txt::-webkit-input-placeholder {
        color: #0070b9;
        opacity: 1; }
      .component-search-form .free-search .input-txt:-moz-placeholder {
        color: #0070b9;
        opacity: 1; }
      .component-search-form .free-search .input-txt::-moz-placeholder {
        color: #0070b9;
        opacity: 1; }
      .component-search-form .free-search .input-txt:-ms-input-placeholder {
        color: #0070b9;
        opacity: 1; }
    .component-search-form .free-search .input-btn {
      height: 50px;
      line-height: 50px;
      border: 0 none;
      padding: 0 20px;
      margin-top: -1px;
      margin-bottom: -1px;
      margin-right: -1px;
      background-color: #ff7900;
      color: #ffffff;
      font-size: 25px;
      -ms-flex: 0 0 auto;
          -webkit-box-flex: 0;
              flex: 0 0 auto; }
      .component-search-form .free-search .input-btn .icon {
        display: inline-block; }
        .component-search-form .free-search .input-btn .icon:before {
          font-size: inherit;
          line-height: inherit; }

.component-insurance {
  padding: 0 9%;
  position: relative;
  z-index: 1; }
  .component-insurance .logo-collection {
    padding-bottom: 26px;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 26px; }
    .component-insurance .logo-collection ul {
      list-style: none;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      margin: 0;
      padding: 0;
      -ms-flex-align: center;
          -webkit-box-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: distribute;
          justify-content: space-around; }
      .component-insurance .logo-collection ul li {
        max-width: 33.33333333%; }
  .component-insurance .provider-collection {
    -webkit-column-count: 3;
            column-count: 3;
    margin-bottom: 48px; }
    .component-insurance .provider-collection ul {
      padding: 0;
      list-style: none;
      -webkit-column-gap: 30px;
              column-gap: 30px; }
      .component-insurance .provider-collection ul li {
        margin-bottom: 9px; }

@media (max-width: 767px) {
  .component-insurance .logo-collection {
    border-bottom: 0 none;
    padding-bottom: 0; }
    .component-insurance .logo-collection ul {
      -ms-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              flex-direction: column; }
      .component-insurance .logo-collection ul li {
        margin-bottom: 20px;
        max-width: none; }
  .component-insurance .provider-collection {
    -webkit-column-count: 1;
            column-count: 1;
    -webkit-column-gap: 0;
            column-gap: 0;
    margin-bottom: 30px; }
    .component-insurance .provider-collection li {
      margin-bottom: 5px;
      max-width: 200px; } }

.component-payment-financing-options {
  padding: 0 9%;
  margin-bottom: 50px; }
  .component-payment-financing-options .intro-copy h2 {
    margin-top: 0;
    margin-bottom: 15px;
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    color: #0070b9; }
  .component-payment-financing-options .payment-options ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 700;
    font-size: 14px; }
    .component-payment-financing-options .payment-options ul li {
      padding-bottom: 5px;
      position: relative;
      padding-left: 37px;
      padding-top: 5px; }
      .component-payment-financing-options .payment-options ul li .logo-collection {
        display: inline-block;
        margin-left: 10px;
        vertical-align: middle; }
        .component-payment-financing-options .payment-options ul li .logo-collection img {
          margin-left: 5px;
          margin-right: 5px;
          width: 31px;
          box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.18); }
    .component-payment-financing-options .payment-options ul .icon {
      position: absolute;
      left: 0;
      top: 0;
      font-size: 24px;
      vertical-align: middle;
      line-height: 29px;
      width: 37px; }

@media (max-width: 767px) {
  .component-payment-financing-options {
    margin-bottom: 30px; }
    .component-payment-financing-options .payment-options ul li .logo-collection {
      margin-left: -5px;
      margin-top: 5px;
      margin-bottom: 5px;
      display: block; } }

.component-third-party-finance {
  padding: 0 9%;
  margin-bottom: 50px; }
  .component-third-party-finance .intro-copy h2 {
    margin-top: 0;
    margin-bottom: 15px;
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    color: #0070b9; }

/*
 *  Experience Editor Patches
 *
 */
.experience-editor header {
  position: static; }

.experience-editor .center-wrapper {
  margin-top: 0; }

.experience-editor .modal,
.experience-editor ~ .modal {
  top: 220px; }

.patient-form {
    margin-bottom: 5px;
    border-bottom: 0 none;
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 36px;
    color: #0070b9;
}

select.input-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #0070b9;
    box-shadow: none;
    border-radius: 0;
    background-color: #0070b9;
    margin: 0;
    padding: 0 54px 0 20px;
    outline: 0;
    width: 100%;
    height: 50px;
    color: #ffffff;
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
}

.patient-form select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #0070b9;
    box-shadow: none;
    border-radius: 0;
    background-color: #0070b9;
    margin: 0;
    padding: 0 54px 0 20px;
    outline: 0;
    width: 100%;
    height: 50px;
    color: #ffffff;
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
}

input.btn.btn-default {
    text-align: center;
    line-height: 20px;
    display: inline-block;
    padding: 10px 30px;
    text-decoration: none;
    background-color: #ff7900;
    border: 0 none;
    color: #ffffff;
    margin-left: 2%;
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
}

.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #0070b9;
    background-color: #ffffff;
    line-height: 48px;
    height: 48px;
    padding: 0 15px;
    width: 100%;
    color: #0070b9;
    border-radius: 0;
}
.component-saa .component-content.non-geo .saa-box .ssa-box-top p {
    font-size: 18px;
}

/* ---------------------------------------------------------
   General site styles
   ---------------------------------------------------------*/

.appointment-block .list-schedule,
.slick-dots {
    margin: 0;
    padding: 0;
    list-style: none;
}

.clearfix:after,
.product-detail:after,
.product-detail.basic .info-block:after,
.info-nearby-location .list-dates:after {
    content: "";
    display: block;
    clear: both;
}

.ellipsis {
    white-space: nowrap; /* 1 */
    text-overflow: ellipsis; /* 2 */
    overflow: hidden;
}

@font-face {
    font-family: "icomoon";
    src: url("/Assets/fonts/icomoon.eot?ds3vri");
    src: url("/Assets/fonts/icomoon.eot?ds3vri#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?ds3vri") format("truetype"), url("../fonts/icomoon.woff?ds3vri") format("woff"), url("../fonts/icomoon.svg?ds3vri#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1; /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-play_circle_outline:before {
    content: "\e908";
}

.icon-play:before {
    content: "\e909";
}

.icon-player:before {
    content: "\e909";
}

.icon-star-half:before {
    content: "\e900";
}

.icon-rate:before {
    content: "\e900";
}

.icon-star:before {
    content: "\e900";
}

.icon-star-full:before {
    content: "\e901";
}

.icon-rate2:before {
    content: "\e901";
}

.icon-star2:before {
    content: "\e901";
}

.icon-favorite:before {
    content: "\e901";
}

.icon-bookmark:before {
    content: "\e901";
}

.icon-star-empty:before {
    content: "\e902";
}

.icon-rate3:before {
    content: "\e902";
}

.icon-star3:before {
    content: "\e902";
}

.icon-favorite2:before {
    content: "\e902";
}

.icon-bookmark2:before {
    content: "\e902";
}

.icon-angle-down:before {
    content: "\e904";
}

.icon-angle-up:before {
    content: "\e905";
}

.icon-angle-right:before {
    content: "\e906";
}

.icon-angle-left:before {
    content: "\e907";
}

.icon-phone:before {
    content: "\e903";
}

/* Slick slider styles */

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: none;
    }

    .slick-list.dragging {
        cursor: pointer;
    }

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}

    .slick-track:before,
    .slick-track:after {
        content: "";
        display: table;
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

body.fancybox-active {
    overflow: hidden;
}

body.fancybox-iosfix {
    position: fixed;
    left: 0;
    right: 0;
}

.fancybox-is-hidden {
    position: absolute;
    top: -9999px;
    left: -9999px;
    visibility: hidden;
}

.fancybox-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99992;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.fancybox-outer {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.fancybox-bg {
    background: #000;
    opacity: 0;
    -webkit-transition-duration: inherit;
    transition-duration: inherit;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .60;
    -webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption-wrap {
    position: absolute;
    direction: ltr;
    z-index: 99997;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .25s, visibility 0s linear .25s;
    transition: opacity .25s, visibility 0s linear .25s;
    box-sizing: border-box;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption-wrap {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .25s, visibility 0s;
    transition: opacity .25s, visibility 0s;
}

.fancybox-infobar {
    top: 0;
    left: 0;
    font-size: 13px;
    padding: 0 10px;
    height: 44px;
    min-width: 44px;
    line-height: 44px;
    color: #ccc;
    text-align: center;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: subpixel-antialiased;
    mix-blend-mode: exclusion;
}

.fancybox-toolbar {
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
}

.fancybox-stage {
    overflow: hidden;
    direction: ltr;
    z-index: 99994;
    -webkit-transform: translate3d(0, 0, 0);
}

.fancybox-is-closing .fancybox-stage {
    overflow: visible;
}

.fancybox-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: auto;
    outline: none;
    white-space: normal;
    box-sizing: border-box;
    text-align: center;
    z-index: 99994;
    -webkit-overflow-scrolling: touch;
    display: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-property: opacity, -webkit-transform;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
}

    .fancybox-slide::before {
        content: "";
        display: inline-block;
        vertical-align: middle;
        height: 100%;
        width: 0;
    }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: visible;
}

    .fancybox-slide--image::before {
        display: none;
    }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {
    background: #000;
}

.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe {
    background: #e5e3df;
}

.fancybox-slide--next {
    z-index: 99995;
}

.fancybox-slide > * {
    display: inline-block;
    position: relative;
    padding: 24px;
    margin: 44px 0 44px;
    border-width: 0;
    vertical-align: middle;
    text-align: left;
    background-color: #fff;
    overflow: auto;
    box-sizing: border-box;
}

.fancybox-slide > title,
.fancybox-slide > style,
.fancybox-slide > meta,
.fancybox-slide > link,
.fancybox-slide > script,
.fancybox-slide > base {
    display: none;
}

.fancybox-slide .fancybox-image-wrap {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    border: 0;
    z-index: 99995;
    background: transparent;
    cursor: default;
    overflow: visible;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition-property: opacity, -webkit-transform;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
}

.fancybox-can-zoomOut .fancybox-image-wrap {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-image-wrap {
    cursor: zoom-in;
}

.fancybox-can-drag .fancybox-image-wrap {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-dragging .fancybox-image-wrap {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-image,
.fancybox-spaceball {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    max-width: none;
    max-height: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--iframe .fancybox-content {
    padding: 0;
    width: 80%;
    height: 80%;
    max-width: calc(100% - 100px);
    max-height: calc(100% - 88px);
    overflow: visible;
    background: #fff;
}

.fancybox-iframe {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
    height: 100%;
    background: #fff;
}

.fancybox-error {
    margin: 0;
    padding: 40px;
    width: 100%;
    max-width: 380px;
    background: #fff;
    cursor: default;
}

    .fancybox-error p {
        margin: 0;
        padding: 0;
        color: #444;
        font-size: 16px;
        line-height: 20px;
    }

/* Buttons */

.fancybox-button {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 44px;
    height: 44px;
    margin: 0;
    padding: 10px;
    border: 0;
    border-radius: 0;
    background: rgba(30, 30, 30, .6);
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    cursor: pointer;
    outline: none;
}

    .fancybox-button,
    .fancybox-button:visited,
    .fancybox-button:link {
        color: #ccc;
    }

        .fancybox-button:focus,
        .fancybox-button:hover {
            color: #fff;
        }

        .fancybox-button[disabled] {
            color: #ccc;
            cursor: default;
            opacity: .6;
        }

        .fancybox-button svg {
            display: block;
            position: relative;
            overflow: visible;
            shape-rendering: geometricPrecision;
        }

            .fancybox-button svg path {
                fill: currentColor;
                stroke: currentColor;
                stroke-linejoin: round;
                stroke-width: 3px;
            }

.fancybox-button--share svg path {
    stroke-width: 1px;
}

.fancybox-button--play svg path:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg path:nth-child(1) {
    display: none;
}

.fancybox-button--zoom svg path {
    fill: transparent;
}

/* Navigation arrows */

.fancybox-navigation {
    display: none;
}

.fancybox-show-nav .fancybox-navigation {
    display: block;
}

.fancybox-navigation button {
    position: absolute;
    top: 50%;
    margin: -50px 0 0 0;
    z-index: 99997;
    background: transparent;
    width: 60px;
    height: 100px;
    padding: 17px;
}

    .fancybox-navigation button:before {
        content: "";
        position: absolute;
        top: 30px;
        right: 10px;
        width: 40px;
        height: 40px;
        background: rgba(30, 30, 30, .6);
    }

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
}

.fancybox-navigation .fancybox-button--arrow_right {
    right: 0;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    z-index: 10;
    cursor: pointer;
}

    .fancybox-close-small:after {
        content: "×";
        position: absolute;
        top: 5px;
        right: 5px;
        width: 30px;
        height: 30px;
        font: 22px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
        color: #888;
        font-weight: 300;
        text-align: center;
        border-radius: 50%;
        border-width: 0;
        background-color: transparent;
        -webkit-transition: background-color .25s;
        transition: background-color .25s;
        box-sizing: border-box;
        z-index: 2;
    }

    .fancybox-close-small:focus {
        outline: none;
    }

        .fancybox-close-small:focus:after {
            outline: 1px dotted #888;
        }

    .fancybox-close-small:hover:after {
        color: #555;
        background: #eee;
    }

.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small {
    top: 0;
    right: -40px;
}

    .fancybox-slide--image .fancybox-close-small:after,
    .fancybox-slide--iframe .fancybox-close-small:after {
        font-size: 35px;
        color: #aaa;
    }

    .fancybox-slide--image .fancybox-close-small:hover:after,
    .fancybox-slide--iframe .fancybox-close-small:hover:after {
        color: #fff;
        background: transparent;
    }

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
    display: none;
}

/* Caption */

.fancybox-caption-wrap {
    bottom: 0;
    left: 0;
    right: 0;
    padding: 60px 2vw 0 2vw;
    background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8) 100%);
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8) 100%);
    pointer-events: none;
}

.fancybox-caption {
    padding: 30px 0;
    border-top: 1px solid rgba(255, 255, 255, .4);
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    -webkit-text-size-adjust: none;
}

    .fancybox-caption a,
    .fancybox-caption button,
    .fancybox-caption select {
        pointer-events: all;
        position: relative; /* Fix IE11 */
    }

    .fancybox-caption a {
        color: #fff;
        text-decoration: underline;
    }

/* Loading indicator */

.fancybox-slide > .fancybox-loading {
    border: 6px solid rgba(100, 100, 100, .4);
    border-top: 6px solid rgba(255, 255, 255, .6);
    border-radius: 100%;
    height: 50px;
    width: 50px;
    -webkit-animation: fancybox-rotate .8s infinite linear;
    animation: fancybox-rotate .8s infinite linear;
    background: transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
    z-index: 99999;
}

/* Transition effects */

.fancybox-animated {
    -webkit-transition-timing-function: cubic-bezier(0, 0, .25, 1);
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    opacity: 0;
}

.fancybox-fx-slide.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity: 0;
}

.fancybox-fx-slide.fancybox-slide--current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5);
    opacity: 0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5);
    opacity: 0;
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1;
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    -webkit-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
    opacity: 0;
}

.fancybox-fx-rotate.fancybox-slide--next {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    opacity: 0;
}

.fancybox-fx-rotate.fancybox-slide--current {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    opacity: 0;
}

.fancybox-fx-circular.fancybox-slide--next {
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    opacity: 0;
}

.fancybox-fx-circular.fancybox-slide--current {
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1;
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
}

/* Share */

.fancybox-share {
    padding: 30px;
    border-radius: 3px;
    background: #f4f4f4;
    max-width: 90%;
    text-align: center;
}

    .fancybox-share h1 {
        color: #222;
        margin: 0 0 20px 0;
        font-size: 35px;
        font-weight: 700;
    }

    .fancybox-share p {
        margin: 0;
        padding: 0;
    }

p.fancybox-share__links {
    margin-right: -10px;
}

.fancybox-share__button {
    display: inline-block;
    text-decoration: none;
    margin: 0 10px 10px 0;
    padding: 0 15px;
    min-width: 130px;
    border: 0;
    border-radius: 3px;
    background: #fff;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    -webkit-transition: all .2s;
    transition: all .2s;
}

    .fancybox-share__button:hover {
        text-decoration: none;
    }

.fancybox-share__button--fb {
    background: #3b5998;
}

    .fancybox-share__button--fb:hover {
        background: #344e86;
    }

.fancybox-share__button--pt {
    background: #bd081d;
}

    .fancybox-share__button--pt:hover {
        background: #aa0719;
    }

.fancybox-share__button--tw {
    background: #1da1f2;
}

    .fancybox-share__button--tw:hover {
        background: #0d95e8;
    }

.fancybox-share__button svg {
    position: relative;
    top: -1px;
    width: 25px;
    height: 25px;
    margin-right: 7px;
    vertical-align: middle;
}

    .fancybox-share__button svg path {
        fill: #fff;
    }

.fancybox-share__input {
    box-sizing: border-box;
    width: 100%;
    margin: 10px 0 0 0;
    padding: 10px 15px;
    background: transparent;
    color: #5d5b5b;
    font-size: 14px;
    outline: none;
    border: 0;
    border-bottom: 2px solid #d7d7d7;
}

/* Thumbs */

.fancybox-thumbs {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 212px;
    margin: 0;
    padding: 2px 2px 4px 2px;
    background: #fff;
    -webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    box-sizing: border-box;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-y: hidden;
    overflow-x: auto;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs > ul {
    list-style: none;
    position: absolute;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 0;
    white-space: nowrap;
}

.fancybox-thumbs-x > ul {
    overflow: hidden;
}

.fancybox-thumbs-y > ul::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs > ul > li {
    float: left;
    overflow: hidden;
    padding: 0;
    margin: 2px;
    width: 100px;
    height: 75px;
    max-width: calc(50% - 4px);
    max-height: calc(100% - 8px);
    position: relative;
    cursor: pointer;
    outline: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box;
}

li.fancybox-thumbs-loading {
    background: rgba(0, 0, 0, .1);
}

.fancybox-thumbs > ul > li > img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
    max-height: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-thumbs > ul > li:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 4px solid #4ea7f9;
    z-index: 99991;
    opacity: 0;
    -webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
}

.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */

/* header styles */

#header {
    z-index: 999;
    max-width: none;
    width: 100%;
    left: 0;
    box-shadow: none;
}

    #header:before,
    #header:after {
        display: none;
    }

    #header .info-links {
        text-transform: uppercase;
    }

    #header .nav-btn-wrapper .main-nav-btn-txt {
        padding: 5px 0;
    }

.minimal-header {
    z-index: 999;
}

    .minimal-header .exit-flow-cta {
        white-space: nowrap;
    }

.navigation .nav-container .nav-col-primary .nav-col-item > ul,
.navigation .nav-container .nav-col-secondary {
    text-transform: uppercase;
}

.header-utility-wrap .mobilesearch-main-top .search-main-input .search-form-top .free-search input {
    font-size: 10px;
    line-height: 12px;
    padding: 3px 5px;
}

.navigation .nav-container .nav-col-primary .nav-col-copy .info-links a:hover {
    text-decoration: none;
}

.navigation .info-img {
    display: block;
}

    .navigation .info-img:hover {
        opacity: .85;
    }

    .navigation .info-img img {
        max-width: none;
        width: 100%;
    }

.navigation .btn-holder {
    margin: 0 0 15px;
}

    .navigation .btn-holder .cta-primary {
        display: inline-block;
        vertical-align: top;
    }

.navigation .h2.address-title {
    font-size: 18px;
    line-height: 20px;
    margin: 0 -30px 20px 0;
}

.navigation .h2 address {
    margin: 0;
}

.center-wrapper {
    max-width: none;
}

.logo-print {
    padding: 20px 0;
}

/* Сommon site styles */

body {
    min-width: 320px;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: none;
}

img {
    vertical-align: top;
    height: auto;
    max-width: 100%;
}

input[type=text],
input[type=password],
input[type=file],
input[type=submit],
input[type=search],
input[type=email],
input[type=tel],
textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -webkit-transition: opacity, color, background, visibility, .2s linear;
    transition: opacity, color, background, visibility, .2s linear;
}

form,
fieldset {
    border-style: none;
    margin: 0;
    padding: 0;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h {
    font-family: inherit;
    font-weight: 800;
    margin: 0 0 20px;
    display: block;
    color: #0070b9;
}

    h1 a,
    .h1 a,
    h2 a,
    .h2 a,
    h3 a,
    .h3 a,
    h4 a,
    .h4 a,
    h5 a,
    .h5 a,
    h6 a,
    .h6 a,
    .h a {
        color: inherit;
    }

        h1 a:hover,
        .h1 a:hover,
        h2 a:hover,
        .h2 a:hover,
        h3 a:hover,
        .h3 a:hover,
        h4 a:hover,
        .h4 a:hover,
        h5 a:hover,
        .h5 a:hover,
        h6 a:hover,
        .h6 a:hover,
        .h a:hover {
            opacity: .7;
        }

    h1.white,
    .h1.white,
    h2.white,
    .h2.white,
    h3.white,
    .h3.white,
    h4.white,
    .h4.white,
    h5.white,
    .h5.white,
    h6.white,
    .h6.white,
    .h.white {
        color: #fff;
    }

    h1.dark-blue,
    .h1.dark-blue,
    h2.dark-blue,
    .h2.dark-blue,
    h3.dark-blue,
    .h3.dark-blue,
    h4.dark-blue,
    .h4.dark-blue,
    h5.dark-blue,
    .h5.dark-blue,
    h6.dark-blue,
    .h6.dark-blue,
    .h.dark-blue {
        color: #004f82;
    }

.invisalign-page.ver2 h1,
.invisalign-page.ver2 .h1,
.invisalign-page.ver2
h2,
.invisalign-page.ver2 .h2,
.invisalign-page.ver2
h3,
.invisalign-page.ver2 .h3,
.invisalign-page.ver2
h4,
.invisalign-page.ver2 .h4,
.invisalign-page.ver2
h5,
.invisalign-page.ver2 .h5,
.invisalign-page.ver2
h6,
.invisalign-page.ver2 .h6,
.invisalign-page.ver2
.h {
    font-weight: 500;
}


h1,
.h1 {
    font-size: 23px;
    line-height: 25px;
}

h2,
.h2 {
    font-size: 20px;
    line-height: 22px;
}

input,
textarea,
select {
    font: 100% "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Arial, sans-serif;
    vertical-align: middle;
}

q {
    quotes: none;
}

    q:before,
    q:after {
        content: "";
    }

p {
    margin: 0 0 30px;
}

a {
    text-decoration: none;
    -webkit-transition: opacity, color, background, visibility, .2s linear;
    transition: opacity, color, background, visibility, .2s linear;
}

    a:hover,
    a:focus {
        text-decoration: none;
    }

    a:focus {
        outline: 1px dotted;
    }

button:focus {
    outline: 1px dotted !important;
}

.media img {
    max-width: none;
}

.resize-active * {
    -webkit-transition: none !important;
    transition: none !important;
}

/*main container styles*/

#wrapper {
    overflow: hidden;
    position: relative;
}

.accessibility {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    background: #004f82;
    color: #fff;
}

    .accessibility:focus {
        display: block;
        width: auto;
        height: auto;
        overflow: visible;
        top: 20px;
        left: 20px;
        z-index: 9999;
        color: #fff;
    }

    .accessibility.for-index {
        color: #fff !important;
    }

        .accessibility.for-index:focus {
            top: auto;
            bottom: 20px;
        }

.hidden {
    display: none !important;
}

.hidden-wcag {
    position: absolute !important;
    left: -9999px !important;
    top: auto !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
}

.container-fluid {
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
}

.content-holder {
    padding-top: 45px;
    padding-bottom: 45px;
}

.cta-primary {
    font-weight: 800;
    padding: 11px 20px;
    letter-spacing: -.7px;
    font-size: 14px;
}

.invisalign-page.ver2 .cta-primary:hover {
    background: #d56007;
}

.invisalign-page.ver2 .cta-primary:focus  {
    outline:  none  !important;
    box-shadow:  inset 1px 4px 1px rgba(0,  0,  0,   .25)   !important;
}

/*.cta-primary:hover {
        opacity: .8;
    }*/

.cta-primary:hover,
.cta-primary:focus {
    text-decoration: none;
    color: #fff;
}


.cta-primary:focus {
    outline: 1px dotted;
}

.cta-primary.white {
    border: 1px solid #fff;
    background: none;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
}

    .cta-primary.white:hover,
    .cta-primary.white:focus {
        opacity: 1;
        background: #fff;
        color: #0070b9 !important;
    }

.cta-primary.lg {
    padding: 11px 35px;
}

.bg-soft-gray {
    background: #eee;
}

.invisalign-page.ver2 .img-logo {
    margin-top: 10px;
}

/*
    Removed by NT for fixed width menu
    .intro-section.container-fluid {
    max-width: none;
}*/
.intro-block {
    white-space: nowrap;
    text-align: center;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 -15px;
    padding: 30px 20px 10px;
    min-height: 205px;
    text-align: left;
    position: relative;
    z-index: 1;
}

.intro-section .link {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    margin-bottom: 15px;
}

.intro-block:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    min-height: 100%;
}

.intro-block > * {
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
    max-width: 99%;
}

.intro-block > * {
    max-width: 100%;
}

.invisalign-page .intro-block {
    max-width: 100%;
    color: #fff;
    padding: 30px 20px;
}

    .invisalign-page .intro-block .text-wrap {
        max-width: none;
    }



    .invisalign-page .intro-block .text-holder {
        max-width: 260px;
    }

    .invisalign-page .intro-block p {
        max-width: 320px;
        margin: 0 0 15px;
    }

    .invisalign-page .intro-block .cta-primary {
        max-width: 322px;
    }

    .invisalign-page .intro-block .img-bg {
        background-position: 60% 50%;
    }

.invisalign-page.ver2 .intro-block {
    min-height: 262px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
}

    .invisalign-page.ver2 .intro-block .text-holder {
        width: 250px;
    }

    .invisalign-page.ver2 .intro-block .cta-primary {
        max-width: 270px;
        font-weight: 500;
        padding: 15px 30px;
        font-size: 16px;
    }

.intro-block-holder .intro-block {
    margin: 0;
}

.intro-block > * {
    max-width: 100%;
}

.ver2 .intro-block {
    padding: 27px 15px 15px;
}

    .ver2 .intro-block .text-wrap {
        max-width: none !important;
    }

    .ver2 .intro-block .text-holder {
        max-width: none !important;
    }

.intro-block.bottom:after {
    vertical-align: bottom;
}

.intro-block.bottom .text-wrap {
    vertical-align: bottom;
}

.intro-block.top:after {
    vertical-align: top;
}

.intro-block.top .text-wrap {
    vertical-align: top;
}

.intro-block.middle-center {
    text-align: center;
}

.intro-block .text-holder {
    display: inline-block;
    vertical-align: middle;
    max-width: 230px;
}

.intro-block .h1 {
    font-size: 32px;
    line-height: 32px;
    letter-spacing: -1.5px;
}

.invisalign-page.ver2 .intro-block .h1 {
    line-height: 36px;
    font-weight: 700;
}

.intro-block .img-bg {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -2;
}

.has-overlay:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -webkit-linear-gradient(left, #282828 0%, rgba(40, 40, 40, 0) 80%, rgba(40, 40, 40, 0) 100%);
    background: linear-gradient(to right, #282828 0%, rgba(40, 40, 40, 0) 80%, rgba(40, 40, 40, 0) 100%);
}

.info-img-banner {
    position: relative;
    z-index: 1;
}

    .info-img-banner .img-bg {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50% 50%;
        height: 300px;
    }

    .info-img-banner .caption {
        padding: 0 30px;
        color: #6d6e71;
        font-size: 16px;
        line-height: 20px;
    }

    .info-img-banner .text-row {
        padding: 20px 0;
    }

        .info-img-banner .text-row + .text-row {
            border-top: 1px solid #1a1a1a;
        }

    .info-img-banner h2 {
        font-size: 24px;
        line-height: 25px;
        margin-bottom: 10px;
        color: #1a1a1a;
    }

    .info-img-banner p {
        margin: 0;
    }

.intro-block-holder {
    position: relative;
    padding-bottom: 40px;
    padding-top: 15px;
    overflow: hidden;
}

    .intro-block-holder .img-intro-banner {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 2;
    }

        .intro-block-holder .img-intro-banner:after {
            content: "";
            position: absolute;
            top: 0;
            left: 100%;
            top: 13px;
            right: -999px;
            bottom: 0;
            background: #282828;
        }

        .intro-block-holder .img-intro-banner img {
            display: block;
        }

.breadcrumbs {
    background: #004f82;
    font-size: 10px;
    line-height: 16px;
    color: #fff;
    font-weight: 500;
    padding: 8px 20px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

    .breadcrumbs .list-inline {
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0;
    }

        .breadcrumbs .list-inline > li {
            padding: 0;
        }

            .breadcrumbs .list-inline > li + li:before {
                content: ">";
                display: inline-block;
                vertical-align: top;
                margin: 1px 3px 0;
                font-size: 8px;
            }

    .breadcrumbs a {
        color: #fff;
        text-decoration: underline;
        font-weight: 700;
    }

        .breadcrumbs a:hover {
            text-decoration: none;
        }

.info-location {
    color: #fff;
    background: #0070b9 url(../images/bg-decor-map1.jpg) no-repeat 50% 50%/cover;
    position: relative;
    z-index: 1;
    margin: 0 -15px;
    padding: 36px 15px;
}

    .info-location:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: -1;
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(252, 254, 254, 0) 1%, #0070b9 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(252, 254, 254, 0) 1%, #0070b9 100%);
    }

    .info-location.top:before {
        background: -webkit-linear-gradient(315deg, rgba(0, 112, 185, .95) 0%, rgba(0, 112, 185, 0) 100%);
        background: linear-gradient(135deg, rgba(0, 112, 185, .95) 0%, rgba(0, 112, 185, 0) 100%);
        right: 0;
    }

    .info-location a {
        color: inherit;
    }

        .info-location a:hover {
            opacity: .85;
        }

    .info-location address {
        margin: 0 0 5px;
        display: block;
    }

    .info-location .h2 {
        margin: 0 0 7px;
        letter-spacing: -.8px;
        color: #fff;
        font-size: 23px;
        line-height: 25px;
    }

    .info-location .h3 {
        font-size: 13px;
        line-height: 14px;
        margin: 0 0 4px;
        letter-spacing: -.3px;
        color: #fff;
    }

    .info-location .text-holder {
        display: block;
        letter-spacing: -.5px;
    }

    .info-location .info-timing {
        display: block;
        font-size: 15px;
        line-height: 22px;
        padding: 3px 0;
        width: 100%;
    }

    .info-location .phone {
        font-weight: 700;
        font-size: 23px;
        line-height: 24px;
        color: #fff;
        display: inline-block;
        vertical-align: top;
        letter-spacing: -.3px;
    }

        .info-location .phone:hover {
            opacity: .7;
        }

        .info-location .phone .icon-phone {
            display: inline-block;
            vertical-align: baseline;
            margin: 0 4px 0 0;
            color: #fc7900;
            position: relative;
            top: 2px;
        }

    .info-location .rating-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
    }

        .info-location .rating-info .text-info {
            color: inherit;
            display: inline-block;
            vertical-align: top;
            margin: 0 0 0 10px;
        }

            .info-location .rating-info .text-info a {
                color: inherit;
                text-decoration: underline;
            }

                .info-location .rating-info .text-info a:hover {
                    text-decoration: none;
                }

    .info-location .list-links {
        text-transform: uppercase;
        font-weight: 500;
        margin-bottom: 10px;
        width: 100%;
    }

        .info-location .list-links a {
            text-decoration: underline;
        }

            .info-location .list-links a:hover {
                text-decoration: none;
            }

.list-rating {
    color: #fc7900;
    margin: 0;
    font-size: 24px;
    line-height: 1;
}

    .list-rating > li {
        padding: 0;
    }

.appointment-block {
    margin: 0 -15px;
    background: #004f82;
    padding: 47px 15px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    line-height: 18px;
}

.invisalign-page .appointment-block {
    padding: 40px 0;
}

.appointment-block .h2 {
    margin: 0 0 2px;
    font-size: 28px;
    line-height: 30px;
    color: #fff;
}

.appointment-block address {
    display: block;
    margin: 0 0 14px;
    font-size: 18px;
    line-height: 22px;
}

.appointment-block .list-schedule {
    margin: 0 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #fff;
    padding: 6px 0;
    border-radius: 0 0 15px 15px;
}

    .appointment-block .list-schedule > li {
        padding: 22px 5px 15px;
        width: 33.33%;
    }

        .appointment-block .list-schedule > li + li {
            border-left: 1px solid #fff;
        }

    .appointment-block .list-schedule .date {
        display: block;
        font-size: 14px;
        line-height: 18px;
        text-transform: uppercase;
    }

    .appointment-block .list-schedule .time {
        display: block;
        text-transform: uppercase;
        font-weight: 800;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: -1px;
    }

.intro-heading {
    text-align: center;
    max-width: 770px;
    margin: 0 auto 52px;
}

    .intro-heading:last-child {
        margin-bottom: 0;
    }

    .intro-heading.text-blue {
        color: #0070b9;
    }

.faq-section .intro-heading {
    max-width: none;
    border-top: 2px solid #3d3a35;
    border-bottom: 2px solid #3d3a35;
    padding: 5px 0;
    margin: 0;
}

    .faq-section .intro-heading h2 {
        margin: 0;
        padding: 6px 15px;
        background: #3d3a35;
    }

.ver2 .faq-section .intro-heading h2 {
    background: none;
    padding: 0;
    color: #1a1a1a;
    margin-bottom: 20px;
    text-align: left;
}

.ver2 .faq-section {
    border-bottom: 0;
    background: none;
}

    .ver2 .faq-section .intro-heading {
        background: none;
        border: 0;
    }

.intro-heading.bigger h2,
.intro-heading.bigger .h2 {
    font-weight: 500;
}

.intro-heading h2,
.intro-heading .h2 {
    color: #0070b9;
    font-size: 27px;
    line-height: 29px;
    letter-spacing: -1.4px;
    margin-bottom: 15px;
}

    .intro-heading h2.white,
    .intro-heading .h2.white {
        color: #fff;
    }

    .intro-heading h2 span,
    .intro-heading .h2 span {
        text-decoration: underline;
    }

    .intro-heading h2 strong,
    .intro-heading .h2 strong {
        font-weight: inherit;
    }

    .intro-heading h2 .block,
    .intro-heading .h2 .block {
        display: block;
    }

    .intro-heading h2 small,
    .intro-heading .h2 small {
        display: block;
        color: inherit;
        font-size: 21px;
        line-height: 21px;
        font-weight: 700;
        padding: 10px 0 0;
    }

.list-offers {
    margin: 0 -15px 55px;
}

    .list-offers li {
        padding: 10px 15px;
        text-align: center;
        background: #fff;
    }

        .list-offers li:nth-child(odd) {
            background: #eee;
        }

        .list-offers li:last-child .title {
            width: 100%;
            padding: 0;
            text-align: center;
        }

    .list-offers .info-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        padding: 0 50px 0 0;
        color: #0070b9;
    }

.invisalign-page .list-offers .info-title {
    display: block;
    padding: 0 50px;
}

.list-offers .info-title:hover {
    opacity: .7;
}

.list-offers .info-title:after {
    content: "\e906";
    font-family: "icomoon";
    font-size: 45px;
    line-height: 1;
    font-weight: normal;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.list-offers .title {
    display: block;
    font-weight: 700;
    font-size: 19px;
    line-height: 21px;
    width: 65%;
    padding: 0 15px 0 0;
    text-align: right;
    letter-spacing: -1px;
}

.invisalign-page .list-offers .title {
    width: 100%;
    padding: 0;
    text-align: center;
}

.list-offers .price {
    font-weight: 700;
    font-size: 40px;
    line-height: 47px;
    width: 35%;
    display: block;
    text-align: center;
}

.invisalign-page .list-offers .price {
    font-size: 32px;
    width: 100%;
}

.list-offers .price sub {
    bottom: 0;
    font-size: 50%;
}

.link {
    text-decoration: underline;
    color: #0070b9;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 14px;
}

    .link:hover {
        text-decoration: none;
        color: #0070b9;
    }

.invisalign-page.ver2 .link {
    text-transform: capitalize;
    text-decoration: none;
}

    .invisalign-page.ver2 .link:hover {
        opacity: .7;
    }

.invisalign-page .offers-holder {
    z-index: 2;
}

.offers-holder .intro-heading {
    max-width: 1000px;
}

.offers-section {
    background: #004f82;
    position: relative;
    z-index: 1;
    color: #fff;
}

    .offers-section.footer-aside:after {
        content: "";
        position: absolute;
        bottom: -200px;
        height: 200px;
        left: 0;
        right: 0;
        background: #0070b9;
        z-index: -1;
    }

    .offers-section.mb0 {
        margin-bottom: 0 !important;
    }

    .offers-section a {
        color: inherit;
    }

        .offers-section a:hover {
            opacity: .85;
            color: inherit;
        }

    .offers-section:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: -1;
        background: #0070b9;
        display: none;
    }

.offer-block {
    padding: 50px 15px 25px;
    background: #0070b9;
    margin: 0 -15px;
    color: #fff;
    text-align: center;
    position: relative;
    z-index: 1;
}

.invisalign-page .offer-block {
    padding: 45px 15px;
}

    .invisalign-page .offer-block .info-block {
        margin: 0;
    }

.offer-block.discount {
    color: #0070b9;
    background: none;
}

.offer-block.offer-free {
    background: #fcb116;
    color: #0070b9;
}

    .offer-block.offer-free .info-title {
        display: block;
        font-weight: 800;
    }

    .offer-block.offer-free .info-start {
        font-weight: 800;
        letter-spacing: -1px;
    }

        .offer-block.offer-free .info-start small {
            display: block;
        }

    .offer-block.offer-free .link {
        color: #004f82;
    }

    .offer-block.offer-free.gray-dark-blue {
        background: #ebebeb;
        color: #004f82;
    }

        .offer-block.offer-free.gray-dark-blue .link {
            color: #004f82;
        }

.offer-block.repairs {
    color: #004f82;
}

    .offer-block.repairs .info-title {
        font-size: 24px;
        line-height: 28px;
    }

.offer-block.dentures {
    border-radius: 0 100px 0 0;
}

    .offer-block.dentures .sup {
        color: #40b4e5;
    }

.offer-block.dark-blue {
    background: #0050a4;
}

.offer-block.insurance {
    background: #3d3a35;
}

.offer-block.info-duration {
    background: #3eb4e4;
}

.offer-block .info-block {
    display: block;
    margin: 0 0 20px;
}

.offer-block a.info-block:hover {
    opacity: .85;
}

.offer-block .text-title {
    display: block;
    text-transform: uppercase;
    margin: 0 0 15px;
    font-size: 14px;
    line-height: 18px;
}

.offer-block .info-title {
    display: block;
    font-size: 42px;
    line-height: 42px;
    font-weight: 800;
    letter-spacing: -2px;
}

.offer-block .info-start {
    display: block;
    font-size: 23px;
    line-height: 26px;
}

.offer-block .price-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 800;
    margin: 0;
}

.offer-block .currency {
    display: inline-block;
    vertical-align: top;
    font-size: 36px;
    line-height: 1em;
    letter-spacing: -6px;
    position: relative;
    right: -1px;
    top: -3px;
}

.offer-block .price {
    display: inline-block;
    vertical-align: top;
    font-size: 102px;
    line-height: 88px;
    letter-spacing: -6px;
    font-weight: 800;
}

.offer-block .sup {
    position: static;
    display: block;
    width: 100%;
    margin: 0;
    color: #40b4e5;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: -1px;
}

.offer-block .link {
    font-size: 16px;
    letter-spacing: -.5px;
}

.pricing-section.content-holder {
    padding-bottom: 52px;
}

.pricing-section .btn-holder {
    padding-top: 45px;
}

.pricing-slider {
    margin: 0 -15px;
}

    .pricing-slider .slick-slide {
        text-align: center;
        margin: 0 5px;
        outline: none !important;
    }

    .pricing-slider .slick-track {
        min-height: 300px;
    }

        .pricing-slider .slick-track .slide .text-block {
            pointer-events: none;
        }

        .pricing-slider .slick-track .slide.slick-current .text-block {
            pointer-events: auto;
        }

        .pricing-slider .slick-track .slide.slick-current .pricing-badge a {
            color: #0070b9;
        }

        .pricing-slider .slick-track .slide.slick-current .pricing-badge .text-info {
            color: #6d6e71;
            display:inline-block;
        }

    .pricing-slider .slick-dots {
        display: none !important;
    }

.products-section.content-holder {
    padding-bottom: 38px;
}

.products-section.pricing-section .slick-dots {
    display: block !important;
}

.slick-dots {
    text-align: center;
    padding: 70px 0 0;
}

    .slick-dots > li {
        margin: 0 10px 10px;
        display: inline-block;
        vertical-align: top;
    }

    .slick-dots .slick-active button {
        background: #0070b9;
        border-color: #0070b9;
    }

    .slick-dots button {
        display: block;
        background: #eee;
        height: 3px;
        width: 40px;
        border: 0;
        border-top: 2px solid #fff;
        margin: 0;
        padding: 0;
        font-size: 0;
        line-height: 0;
        text-indent: -9999px;
        -webkit-transition: background, border, .2s linear;
        transition: background, border, .2s linear;
    }

        .slick-dots button:hover {
            background: #0070b9;
            border-color: #0070b9;
        }

.pricing-slider .slick-prev,
.pricing-slider .slick-next,
.denture-slider .slick-prev,
.denture-slider .slick-next,
.calendar-slider .slick-prev,
.calendar-slider .slick-next {
    position: absolute;
    top: 50px;
    left: 0;
    z-index: 2;
    border: none;
    margin: 0;
    padding: 10px;
    background: rgba(0, 112, 185, .8);
    width: 45px;
    height: 110px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #eee;
    -webkit-transition: opacity, color, background, visibility, .2s linear;
    transition: opacity, color, background, visibility, .2s linear;
    font-size: 0;
    line-height: 0;
    border-radius: 0 5px 5px 0;
}

    .pricing-slider .slick-prev:hover,
    .pricing-slider .slick-prev:focus,
    .pricing-slider .slick-next:hover,
    .pricing-slider .slick-next:focus,
    .denture-slider .slick-prev:hover,
    .denture-slider .slick-prev:focus,
    .denture-slider .slick-next:hover,
    .denture-slider .slick-next:focus,
    .calendar-slider .slick-prev:hover,
    .calendar-slider .slick-prev:focus,
    .calendar-slider .slick-next:hover,
    .calendar-slider .slick-next:focus {
        color: #eee;
        background: #0070b9;
    }

    .pricing-slider .slick-prev:before,
    .pricing-slider .slick-next:before,
    .denture-slider .slick-prev:before,
    .denture-slider .slick-next:before,
    .calendar-slider .slick-prev:before,
    .calendar-slider .slick-next:before {
        content: "\e907";
        display: block;
        font-family: "icomoon";
        font-size: 42px;
        line-height: 1;
    }

    .pricing-slider .slick-prev.slick-disabled,
    .pricing-slider .slick-next.slick-disabled,
    .denture-slider .slick-prev.slick-disabled,
    .denture-slider .slick-next.slick-disabled,
    .calendar-slider .slick-prev.slick-disabled,
    .calendar-slider .slick-next.slick-disabled {
        pointer-events: none !important;
    }

.pricing-slider .slick-next,
.denture-slider .slick-next,
.calendar-slider .slick-next {
    left: auto;
    right: 0;
    border-radius: 5px 0 0 5px;
}

    .pricing-slider .slick-next:before,
    .denture-slider .slick-next:before,
    .calendar-slider .slick-next:before {
        content: "\e906";
    }

.rotate-360--slider button.slick-next,
.rotate-360--slider button.slick-prev,
.rotate-360--slider .slick-up,
.rotate-360--slider .slick-down {
    -webkit-transition: opacity, color, background, visibility, .2s linear;
    transition: opacity, color, background, visibility, .2s linear;
}

    .rotate-360--slider button.slick-next:hover,
    .rotate-360--slider button.slick-prev:hover,
    .rotate-360--slider .slick-up:hover,
    .rotate-360--slider .slick-down:hover {
        opacity: .7;
    }

.pricing-badge {
    text-align: center;
}

    .pricing-badge.info-denture a {
        color: #0070b9;
    }

    .pricing-badge.info-denture .text-info {
        line-height: 23px;
    }

    .pricing-badge.info-denture h3 {
        margin-bottom: 15px;
    }

    .pricing-badge .text-block {
        display: block;
        color: #6d6e71;
    }

        .pricing-badge .text-block:hover {
            opacity: .8;
        }

    .pricing-badge h3,
    .pricing-badge .h3 {
        font-size: 19px;
        line-height: 22px;
        text-decoration: underline;
        text-transform: uppercase;
        font-weight: 700;
        margin: 0 0 8px;
        color: inherit;
        letter-spacing: -.5px;
    }

.products-section .pricing-badge h3,
.products-section .pricing-badge .h3 {
    margin-bottom: 12px;
}

.pricing-badge .text-info {
    /*display: block;*/
    font-size: 16px;
    line-height: 17px;
    color: #6d6e71;
    margin: 0 0 1px;
}

    .pricing-badge .text-info.detail {
        line-height: 25px;
    }

.pricing-badge .price {
    display: block;
    font-weight: 700;
    font-size: 59px;
    line-height: 60px;
}

.img-pricing-prod {
    width: 160px;
    height: 160px;
    border-radius: 100%;
    overflow: hidden;
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #eee;
    margin: 0 auto 25px;
    -webkit-transition: width, height, 500ms ease;
    transition: width, height, 500ms ease;
    pointer-events: none;
    position: relative;
    outline: none !important;
}

    .img-pricing-prod:hover {
        background: #0070b9;
    }

.slick-current .img-pricing-prod {
    pointer-events: auto;
}

.info-denture .img-pricing-prod {
    width: 180px;
    height: 180px;
    pointer-events: auto;
    margin-bottom: 30px;
    padding: 0 10px;
}

    .info-denture .img-pricing-prod:hover {
        background: #eee;
        opacity: .8;
    }

.img-pricing-prod .img-wrap {
    display: block;
    width: 100%;
    text-align: center;
}

    .img-pricing-prod .img-wrap img {
        margin: 0 auto;
    }

.info-bar-section {
    background: #004f82;
    color: #fff;
    text-align: center;
}

    .info-bar-section.bg-white {
        background: #fff;
        color: #6d6e71;
    }

    .info-bar-section.pricing {
        background: #eee;
        color: #6d6e71;
    }

        .info-bar-section.pricing .content-holder {
            padding-top: 45px;
            padding-bottom: 45px;
        }

    .info-bar-section.promo {
        background: #3eb4e4;
        color: #fff;
    }

        .info-bar-section.promo .title {
            font-size: 27px;
            line-height: 27px;
            letter-spacing: -1.5px;
        }

        .info-bar-section.promo .btn-holder {
            padding: 17px 0 0;
        }

    .info-bar-section .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .info-bar-section .row:before,
        .info-bar-section .row:after {
            display: none;
        }

    .info-bar-section .info-title {
        display: block;
        text-transform: uppercase;
    }

    .info-bar-section .address-title {
        margin: 0 0 7px;
        font-size: 18px;
        line-height: 19px;
        letter-spacing: -1px;
    }

        .info-bar-section .address-title address {
            margin: 0;
        }

    .info-bar-section .h3 {
        margin: 0 auto;
        letter-spacing: -1px;
        font-size: 28px;
        line-height: 32px;
    }

    .info-bar-section .btn-holder {
        padding: 27px 0 0;
    }

.reviews-section,
.servicing-section {
    position: relative;
    overflow: hidden;
    text-align: center;
}

    .reviews-section.bg-soft-gray .img-holder:before,
    .servicing-section.bg-soft-gray .img-holder:before {
        background: -webkit-linear-gradient(left, rgba(238, 238, 238, 0) 0%, #eee 100%);
        background: linear-gradient(to right, rgba(238, 238, 238, 0) 0%, #eee 100%);
        display: none;
    }

    .reviews-section.bg-soft-gray .img-holder.alignright:before,
    .servicing-section.bg-soft-gray .img-holder.alignright:before {
        background: -webkit-linear-gradient(top, #eee 0%, rgba(238, 238, 238, 0) 100%);
        background: linear-gradient(to bottom, #eee 0%, rgba(238, 238, 238, 0) 100%);
    }

    .reviews-section .row,
    .servicing-section .row {
        position: static;
    }

        .reviews-section .row > div,
        .servicing-section .row > div {
            position: static;
        }

    .reviews-section p,
    .servicing-section p {
        margin: 0 0 10px;
    }

    .reviews-section .link,
    .servicing-section .link {
        font-size: 14px;
        line-height: 18px;
        font-weight: 500;
    }

    .reviews-section .btn-holder,
    .servicing-section .btn-holder {
        padding: 35px 0 0;
    }

    .reviews-section .img-holder,
    .servicing-section .img-holder {
        height: 232px;
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
        margin: 0 0 45px;
        display: block;
    }

        .reviews-section .img-holder:before,
        .servicing-section .img-holder:before {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            width: 100px;
            background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
            background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
            display: none;
        }

        .reviews-section .img-holder.alignright,
        .servicing-section .img-holder.alignright {
            margin: 0 -15px;
        }

            .reviews-section .img-holder.alignright:before,
            .servicing-section .img-holder.alignright:before {
                display: block;
                bottom: auto;
                width: auto;
                height: 150px;
                top: 0;
                left: 0;
                right: 0;
                background: -webkit-linear-gradient(top, white 0%, rgba(255, 255, 255, 0) 100%);
                background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 100%);
            }

    .reviews-section a.img-holder:hover,
    .servicing-section a.img-holder:hover {
        opacity: .8;
    }

    /* general servicing section block */

    .servicing-section .content-holder {
        padding-top: 52px;
        padding-bottom: 0;
    }

    .servicing-section .intro-heading {
        margin-bottom: 20px;
    }

        .servicing-section .intro-heading h2 {
            padding: 0 0 20px;
            border-bottom: 1px solid #e4e4e4;
        }

    .servicing-section p {
        margin-bottom: 25px;
    }

    .servicing-section .img-holder {
        height: 200px;
    }

    .servicing-section .link {
        color: #707070;
        font-weight: 500;
    }

.insurance-section .intro-heading {
    margin-bottom: 0;
}

.list-logo {
    text-align: center;
}

    .list-logo.list-inline {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .list-logo.list-inline > li {
            width: 100%;
            margin-bottom: 45px;
        }

    .list-logo a:hover {
        opacity: .85;
    }

.sub-nav {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 21px;
    line-height: 24px;
    text-align: center;
    margin: 0;
}

    .sub-nav .list-inline {
        margin: 0;
    }

        .sub-nav .list-inline > li {
            width: 100%;
            border-bottom: 2px solid #fff;
            padding: 0;
        }

            .sub-nav .list-inline > li:last-child {
                border: none;
            }

    .sub-nav a {
        display: block;
        padding: 32px 15px;
        background: #004f82;
        color: #fff;
    }

        .sub-nav a:hover {
            background: #ebebeb;
            color: #004f82;
        }

        .sub-nav a:before {
            content: "\e906";
            display: none;
            font-family: "icomoon";
            margin: -1px 5px 0 0;
            font-size: 24px;
            font-weight: normal;
        }

    .sub-nav .active a {
        background: #ebebeb;
        color: #004f82;
    }

        .sub-nav .active a:before {
            display: inline-block;
            vertical-align: top;
        }

.modal-content .modal-header h2 {
    color: #fff;
}

/* styles for dentures & partials page */

.dentures-holder.content-holder {
    padding-bottom: 0;
}

.btn-switcher {
    display: inline-block;
    vertical-align: top;
    border: 3px solid #fff;
    width: 107px;
    height: 57px;
    background: #ddd;
    overflow: hidden;
    border-radius: 50px;
    position: relative;
}

    .btn-switcher.active .switch {
        left: 100%;
        margin: 0 0 0 -55px;
        background: #68bc48;
    }

        .btn-switcher.active .switch span {
            opacity: 0;
        }

            .btn-switcher.active .switch span.yes {
                opacity: 1;
            }

    .btn-switcher .switch {
        display: block;
        position: absolute;
        top: -3px;
        left: -3px;
        width: 58px;
        height: 58px;
        border-radius: 50px;
        border: 3px solid #fff;
        background: #ff7900;
        font-weight: 700;
        font-size: 19px;
        line-height: 48px;
        color: #fff;
        -webkit-transition: all .2s linear;
        transition: all .2s linear;
    }

        .btn-switcher .switch span {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            text-align: center;
            -webkit-transition: opacity, color, background, visibility, .2s linear;
            transition: opacity, color, background, visibility, .2s linear;
            opacity: 1;
        }

        .btn-switcher .switch .yes {
            opacity: 0;
        }

.denture-panel {
    background: #004f82;
    padding: 30px 0 17px;
    position: relative;
    z-index: 1;
    color: #fff;
    margin: 0 0 50px;
}

    .denture-panel:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: -1;
        background: #004f82;
    }

    .denture-panel .pane-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 12px 0 0;
    }

    .denture-panel .text-holder {
        padding: 0 23px 0 0;
        text-align: right;
        max-width: 220px;
    }

    .denture-panel .link-pane {
        padding: 3px 0 0;
    }

    .denture-panel .link {
        color: inherit;
    }

    .denture-panel h2 {
        font-size: 16px;
        line-height: 22px;
        margin: 0;
        letter-spacing: 0;
    }

    .denture-panel .link {
        font-size: 12px;
        line-height: 14px;
    }

.prod-dentures .info-columns {
    margin-bottom: 65px;
}

    .prod-dentures .info-columns:last-child {
        margin-bottom: 0;
    }

.prod-dentures .denture-panel {
    padding: 45px 0;
    margin: 0;
}

    .prod-dentures .denture-panel:before {
        background: #ebebeb;
    }

.prod-dentures .offer-block {
    padding: 0;
    margin: 0 0 55px;
    color: #004f82;
}

    .prod-dentures .offer-block .price {
        font-size: 100px;
        line-height: .8em;
    }

    .prod-dentures .offer-block .text-title {
        margin-bottom: 8px;
    }

    .prod-dentures .offer-block .info-title {
        font-size: 26px;
        line-height: 38px;
        letter-spacing: -1px;
    }

    .prod-dentures .offer-block .info-block {
        margin-bottom: 10px;
    }

    .prod-dentures .offer-block .price-holder {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 3px;
    }

    .prod-dentures .offer-block .sup {
        color: inherit;
        font-size: 30px;
        line-height: .8em;
        text-transform: uppercase;
        width: 100px;
        text-align: left;
    }

        .prod-dentures .offer-block .sup span {
            display: block;
            font-size: 50px;
            line-height: 1em;
        }

.product-detail {
    padding: 40px 10px 30px 28px;
    margin: 0 -15px;
    color: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    position: relative;
    z-index: 1;
}

    .product-detail:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: -1;
        background: #0070b9;
    }

    .product-detail.plan-prices {
        background: #fff;
        padding: 0;
        color: #0070b9;
        text-align: center;
        margin: 0 0 5px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
    }

        .product-detail.plan-prices:before {
            display: none;
        }

        .product-detail.plan-prices .block-hold {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: inherit;
            padding: 18px 10px;
        }

            .product-detail.plan-prices .block-hold:hover {
                opacity: .7;
            }

        .product-detail.plan-prices .info-block {
            float: none;
            margin: 0;
            width: auto;
        }

        .product-detail.plan-prices h3,
        .product-detail.plan-prices .h3 {
            font-size: 19px;
            line-height: 21px;
            margin-bottom: 18px;
        }

        .product-detail.plan-prices .price {
            font-size: 46px;
            line-height: 1em;
        }

    .product-detail.active .pricing-info .link,
    .product-detail.active .text-holder .link {
        visibility: hidden;
    }

    .product-detail.natural:before {
        background: #2d7cb2;
    }

    .product-detail.classic {
        color: #004f82;
    }

        .product-detail.classic:before {
            background: #b5dbf4;
        }

        .product-detail.classic .list-text > li:before {
            background: #004f82;
        }

        .product-detail.classic .link {
            color: inherit;
        }

    .product-detail.basic {
        color: #0070b9;
    }

        .product-detail.basic:before {
            background: #eef7fd;
        }

        .product-detail.basic .pricing-info {
            color: #0070b9;
        }

            .product-detail.basic .pricing-info h2,
            .product-detail.basic .pricing-info .h2 {
                color: #0070b9;
            }

        .product-detail.basic .info-block {
            float: none;
            width: auto;
            margin: 0;
        }

        .product-detail.basic .list-text {
            padding: 5px 0;
        }

            .product-detail.basic .list-text > li:before {
                background: #0070b9;
            }

    .product-detail.flexilytes:before {
        background: #3b779e;
    }

    .product-detail.flexilytes-combo:before {
        background: #004f82;
    }

    .product-detail.partial {
        color: #004f82;
    }

        .product-detail.partial:before {
            background: #98c7e6;
        }

        .product-detail.partial .list-text > li:before {
            background: #004f82;
        }

    .product-detail .link {
        color: inherit;
        font-weight: 600;
        font-size: 14px;
    }

        .product-detail .link:hover {
            opacity: .7;
            color: inherit;
        }

    .product-detail .link-notifier {
        font-size: 65%;
        color: #fc7900;
        display: inline-block;
        vertical-align: text-bottom;
        margin-left: 4px;
        font-weight: 600;
    }

    .product-detail h2,
    .product-detail .h2 {
        font-size: 21px;
        line-height: 26px;
        margin: 0 0 10px;
    }

    .product-detail .text-info {
        color: inherit;
        display: block;
    }

    .product-detail .info-block {
        float: left;
        margin: 0 15px 0 0;
        width: 132px;
    }

    .product-detail .img-holder {
        margin: 0 0 18px;
    }

    .product-detail .description {
        overflow: hidden;
    }

    .product-detail p {
        margin: 0 0 10px;
    }

    .product-detail .price {
        display: block;
        font-size: 38px;
        line-height: 1.2em;
    }

        .product-detail .price.discounted {
            display: none;
        }

    .product-detail .original-price {
        display: none;
    }

    .product-detail .slide {
        clear: both;
    }

    .product-detail .list-text {
        padding: 15px 0 5px;
        max-width: 245px;
        margin: 0 auto 15px;
        text-align: left;
    }

        .product-detail .list-text > li {
            position: relative;
            margin-bottom: 10px;
            padding: 0 0 0 10px;
        }

            .product-detail .list-text > li:before {
                content: "";
                position: absolute;
                left: 0;
                top: 5px;
                width: 4px;
                height: 4px;
                border-radius: 10px;
                background: #fff;
            }

    .product-detail .info-btns {
        max-width: 215px;
        margin: 0 auto;
    }

        .product-detail .info-btns .btn-holder {
            margin: 0 0 15px;
        }

        .product-detail .info-btns .cta-primary {
            display: block;
        }

.discount-applied .product-detail .price.has-discount {
    display: none;
}

.discount-applied .product-detail .price.discounted {
    display: block;
}

.discount-applied .product-detail .firsttime-product-description {
    display: block;
}

.discount-applied .product-detail .replacement-product-description {
    display: none;
}

.discount-applied .product-detail .link-notifier {
    color: #27ae60;
}

.discount-show .product-detail .price.has-discount {
    display: none;
}

.discount-show .product-detail .price.discounted {
    display: block;
}

.discount-show .product-detail .original-price {
    display: block;
}

.discount-show .product-detail .link-notifier {
    color: #27ae60;
}

.info-guarantee {
    margin: 0 -15px;
}

    .info-guarantee .img-holder {
        background: #0070b9;
        height: 256px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: relative;
        z-index: 2;
    }

        .info-guarantee .img-holder.dark-blue {
            background: #004f82 !important;
        }

            .info-guarantee .img-holder.dark-blue:after {
                border-color: #004f82 transparent transparent transparent !important;
            }

        .info-guarantee .img-holder:after {
            content: "";
            position: absolute;
            bottom: -10px;
            left: 0;
            right: 0;
            margin: 0 auto;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 20px 17px 0 17px;
            border-color: #0070b9 transparent transparent transparent;
            z-index: 3;
        }

        .info-guarantee .img-holder .wrap {
            width: 160px;
            height: 160px;
        }

    .info-guarantee .info-block {
        text-align: center;
        padding: 53px 10px 60px;
        color: #6d6e71;
        width: 100%;
        position: relative;
        z-index: 1;
    }

        .info-guarantee .info-block .link {
            color: inherit;
            font-weight: 500;
            font-size: 14px;
        }

            .info-guarantee .info-block .link:hover {
                color: inherit;
            }

        .info-guarantee .info-block p {
            margin: 0 0 10px;
        }

    .info-guarantee .intro-heading {
        margin: 0 0 18px;
        padding: 0 20px;
    }

        .info-guarantee .intro-heading h2,
        .info-guarantee .intro-heading .h2 {
            margin: 0;
            padding: 0 0 20px;
            border-bottom: 1px solid #d1d1d1;
        }

.comparision-holder {
    padding: 0 0 30px;
    margin: 0 -15px;
}

    .comparision-holder > .row {
        margin-left: -2px;
        margin-right: -2px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .comparision-holder > .row:before,
        .comparision-holder > .row:after {
            display: none;
        }

        .comparision-holder > .row > div {
            padding-left: 2px;
            padding-right: 2px;
            letter-spacing: 0;
            float: none;
        }

            .comparision-holder > .row > div:last-child {
                display: block;
            }

    .comparision-holder .insurance-section {
        padding: 42px 15px 40px;
    }

.pricing-offers-holder.content-holder {
    padding-bottom: 0;
}

.pricing-offers-holder .intro-heading {
    max-width: none;
}

.pricing-offers-holder .insurance-section .intro-heading {
    max-width: 680px;
}

.pricing-offers {
    position: relative;
    z-index: 1;
}

    .pricing-offers:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: -999px;
        right: -999px;
        background: #ebebeb;
        z-index: -1;
    }

/* secton down arrow styles */

.has-down-arrow {
    position: relative;
}

    .has-down-arrow.arrow-white:before {
        border-color: #fff transparent transparent transparent;
    }

    .has-down-arrow:before {
        content: "";
        position: absolute;
        bottom: -10px;
        left: 0;
        right: 0;
        margin: 0 auto;
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 30px 25px 0 25px;
        border-color: #eee transparent transparent transparent;
        z-index: 2;
    }

/* general media block styles */

.media-block {
    position: relative;
    overflow: hidden;
    margin: 0 0 28px;
    height: 0;
    padding-top: 55.65%;
}

    .media-block.small {
        height: 192px;
    }

    .media-block .media-wrap {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: cover;
    }

        .media-block .media-wrap:hover {
            opacity: .8;
        }

        .media-block .media-wrap.video-holder:hover {
            opacity: 1;
        }

            .media-block .media-wrap.video-holder:hover:before {
                background-color: rgba(109, 110, 113, .5) !important;
            }

/* media-holder styles */

.media-holder {
    display: block;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

/* video holder styles */

.video-holder {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

    .video-holder:before {
        content: "\e909" !important;
        font-family: "icomoon";
        color: #fff;
        font-size: 75px;
        line-height: 1;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(109, 110, 113, .8) !important;
        width: 100% !important;
        height: 100% !important;
        padding-bottom: 2px;
        -webkit-transition: opacity, color, background, visibility, .2s linear;
        transition: opacity, color, background, visibility, .2s linear;
    }

a.video-holder:hover {
    background-color: rgba(109, 110, 113, .5) !important;
}

/* full width video section styles */

.video-section {
    position: relative;
    overflow: hidden;
    height: 570px;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

    .video-section.ver2 {
        height: 400px;
    }

.invisalign-page.ver2 .video-section {
    height: 150px;
}

.video-section .video-wrap {
    background: none;
}

.video-section.ver2 .video-wrap {
    background: none;
}

.video-section .video-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 2;
}

    .video-section .video-wrap:hover {
        background: rgba(123, 117, 116, .5);
    }

.video-section .ico-play {
    width: 80px;
}

.video-caption {
    max-width: 480px;
    padding: 15px;
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -.5px;
}

    .video-caption .icon-play {
        font-size: 75px;
        line-height: 1;
        margin-bottom: 18px;
    }

    .video-caption .h3 {
        font-size: 27px;
        line-height: 32px;
        margin: 0 0 8px;
    }

    .video-caption .h4 {
        font-size: 21px;
        line-height: 22px;
        font-weight: 700;
        margin: 0;
    }

    .video-caption p {
        margin: 0;
    }

    .video-caption a {
        color: inherit;
    }

        .video-caption a:hover {
            opacity: .8;
        }

.section-info-article.container-fluid {
    max-width: 1170px;
}

.section-info-article.content-holder {
    padding-top: 35px;
    padding-bottom: 35px;
}

    .section-info-article.content-holder.features {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .section-info-article.content-holder.block-listing {
        padding-bottom: 0;
    }

.section-info-article.block-listing .intro-heading {
    margin-bottom: 60px;
}

    .section-info-article.block-listing .intro-heading h2 {
        font-size: 31px;
        line-height: 31px;
        margin-bottom: 24px;
    }

        .section-info-article.block-listing .intro-heading h2 small {
            font-size: 18px;
            line-height: 21px;
            padding-left: 10px;
            padding-right: 10px;
        }

.section-info-article .intro-heading {
    margin-bottom: 40px;
    max-width: none;
}

.section-info-article .info-note {
    font-style: italic;
    text-align: center;
    padding-bottom: 20px;
    font-size: 14px;
    line-height: 20px;
}

/* info article styles */

.info-article {
    text-align: center;
    letter-spacing: -.5px;
    margin-bottom: 25px;
}

.features .info-article {
    margin-bottom: 60px;
}

.info-article .img-denture {
    width: 184px;
    height: 184px;
    border-radius: 100%;
    overflow: hidden;
    margin: 0 auto 30px;
}

.block-listing .info-article .img-denture {
    border: 1px solid #c2c2c2;
    width: 170px;
    height: 170px;
    margin-bottom: 42px;
}

.info-article .img-denture img {
    display: block;
    max-width: none;
    width: 100%;
}

.info-article h3 {
    font-size: 21px;
    line-height: 24px;
    letter-spacing: -1px;
    padding: 0;
    margin: 0 0 13px;
    padding-bottom: 10px;
    position: relative;
}

.features .info-article h3 {
    font-size: 27px;
    line-height: 30px;
    padding: 0 0 20px;
    margin: 0 0 8px;
}

.info-article h3:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 20px;
    border-bottom: 1px solid #ccc;
}

.info-article p {
    margin-bottom: 10px;
}

    .info-article p a {
        color: inherit;
        font-weight: 500;
        text-transform: uppercase;
        text-decoration: underline;
    }

        .info-article p a:hover {
            text-decoration: none;
        }

.info-article .link {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
}

.info-article .text-big {
    text-transform: uppercase;
}

/* fancybox customization styles */

.fancybox-toolbar {
    display: none !important;
}

.fancybox-slide--iframe .fancybox-content {
    height: 0;
    padding-top: calc(56.25% - 5px);
    max-width: calc(100% - 10px);
    width: 100%;
    max-height: 100%;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .8);
}

    .fancybox-slide--iframe .fancybox-content > iframe {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        height: 100% !important;
        width: 100% !important;
        max-height: none;
        max-width: none;
    }

.section-denture-tabs.content-holder {
    padding-top: 50px;
    padding-bottom: 58px;
}

.section-denture-tabs .intro-heading {
    margin-bottom: 40px;
}

/* tab styles */

.js-tab-hidden {
    display: block !important;
    left: -9999px !important;
    position: absolute !important;
    top: -9999px !important;
}

/* tab styles */

.tab {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity, visibility, .5s linear;
    transition: opacity, visibility, .5s linear;
}

    .tab.active {
        opacity: 1;
        visibility: visible;
    }

/* tabset styles */

.tabset {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    font-weight: 500;
    color: #6d6e71;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 18px;
    border-bottom: 1px solid #d7d7d7;
}

    .tabset a {
        color: inherit;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 15px;
        background: #eee;
        text-align: center;
        text-decoration: underline;
    }

        .tabset a:hover,
        .tabset a.active {
            background: #fff;
            text-decoration: none;
        }

    .tabset > li {
        padding: 0;
        margin: 0;
        width: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

        .tabset > li + li {
            border-left: 1px solid #eee;
        }

.tab-content {
    padding: 35px 0 0;
}

    .tab-content .btn-holder {
        padding: 57px 0 0;
    }

        .tab-content .btn-holder .cta-primary {
            padding: 14px 38px;
        }

/* denture slider styles */

.denture-slider {
    margin: 0 -15px;
}

    .denture-slider .slide {
        padding: 0 15px;
    }

.info-servicing {
    background: #fff;
}

    .info-servicing .img-holder {
        background: none;
    }

        .info-servicing .img-holder:after {
            display: none;
        }

        .info-servicing .img-holder .img {
            height: 200px;
            background-size: cover;
            background-position: 50% 50%;
            background-repeat: no-repeat;
        }

.denture-gallery-section {
    background: -webkit-linear-gradient(left, white 0%, #f1f1f1 19%, #f1f1f1 38%, #f1f1f1 50%, #f1f1f1 100%);
    background: linear-gradient(to right, white 0%, #f1f1f1 19%, #f1f1f1 38%, #f1f1f1 50%, #f1f1f1 100%);
}

    .denture-gallery-section.has-down-arrow:before {
        border-color: #f1f1f1 transparent transparent transparent;
    }

    .denture-gallery-section.container-fluid {
        max-width: 1170px;
    }

.listing-servicings .intro-heading h2 {
    font-size: 31px;
    line-height: 31px;
}

    .listing-servicings .intro-heading h2 small {
        display: block;
        padding: 15px 0 0;
        font-size: 21px;
        line-height: 21px;
    }

.media-section {
    background: #0070b9;
    color: #fff;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

    .media-section .media-col {
        position: relative;
        z-index: 2;
    }

    .media-section .wrap {
        padding: 55px 20px;
        position: relative;
        text-align: center;
    }

        .media-section .wrap:after {
            content: "";
            position: absolute;
            bottom: -10px;
            left: 0;
            right: 0;
            margin: 0 auto;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 20px 17px 0 17px;
            border-color: #0070b9 transparent transparent transparent;
            z-index: 10;
        }

    .media-section .media-holder {
        height: 0;
        padding-top: 56.55%;
    }

    .media-section a {
        color: inherit;
    }

        .media-section a:hover {
            opacity: .8;
            color: inherit;
        }

    .media-section .intro-heading {
        margin: 0;
    }

        .media-section .intro-heading h2 {
            font-size: 31px;
            line-height: 31px;
            margin-bottom: 4px;
        }

            .media-section .intro-heading h2 small {
                display: block;
                padding: 16px 30px 0;
                font-size: 21px;
                line-height: 21px;
                margin-bottom: 25px;
            }

    .media-section p {
        margin-bottom: 10px;
    }

    .media-section .link {
        font-size: 16px;
        font-weight: 500;
    }

.info-processes.content-holder {
    padding-top: 55px;
    padding-bottom: 55px;
}

.info-processes .intro-heading {
    margin-bottom: 55px;
}

    .info-processes .intro-heading h2 {
        font-size: 31px;
        line-height: 31px;
        margin-bottom: 4px;
    }

        .info-processes .intro-heading h2 small {
            display: block;
            padding: 16px 30px 0;
            font-size: 21px;
            line-height: 21px;
        }

.list-process {
    text-align: center;
}

    .list-process > li {
        margin-bottom: 55px;
    }

        .list-process > li:last-child {
            margin-bottom: 0;
        }

    .list-process .img-holder {
        margin-bottom: 40px;
    }

    .list-process .description {
        padding: 0 10px;
    }

        .list-process .description p:last-child {
            margin: 0;
        }

    .list-process h3 {
        position: relative;
        padding-bottom: 12px;
        font-size: 31px;
        line-height: 34px;
        margin-bottom: 10px;
    }

        .list-process h3:before {
            content: "";
            position: absolute;
            bottom: 0;
            left: 30px;
            right: 30px;
            height: 1px;
            background: #c2c2c2;
        }

.choices-listing.content-holder {
    padding-top: 55px;
    padding-bottom: 12px;
}

.choices-listing .intro-heading {
    padding: 0 20px;
    margin-bottom: 35px;
}

    .choices-listing .intro-heading h2 {
        font-size: 31px;
        line-height: 31px;
    }

.choices-listing .pricing-badge.info-denture {
    margin-bottom: 40px;
}

    .choices-listing .pricing-badge.info-denture .img-pricing-prod {
        width: 195px;
        height: 195px;
        margin-bottom: 40px;
    }

    .choices-listing .pricing-badge.info-denture .text-block {
        max-width: 200px;
        margin: 0 auto;
    }

.tooltip-holder {
    position: relative;
    top: auto;
    left: auto;
    font-family: inherit;
    opacity: 1;
    color: #0070b9;
}

    .tooltip-holder.services {
        display: inline;
    }

        .tooltip-holder.services .cta-tooltip {
            text-decoration: none;
            color: #fc7900;
            font-weight: 700;
            font-size: 16px;
        }

    .tooltip-holder.active .cta-tooltip:before {
        opacity: 1;
    }

    .tooltip-holder .cta-tooltip {
        position: relative;
    }

        .tooltip-holder .cta-tooltip:before {
            content: "";
            position: absolute;
            bottom: -20px;
            left: 0;
            right: 0;
            margin: 0 auto;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
            background: #0070b9;
            width: 15px;
            height: 15px;
            z-index: -1;
            opacity: 0;
        }

    .tooltip-holder .slide {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 10;
        background: #fff;
        border: 1px solid #0070b9;
        margin-top: 10px;
        width: 210px;
        padding: 10px 15px;
    }

.saa-flow-wrapper .flow-header .flow-header-title h2 {
    color: inherit;
}

.saa-flow-wrapper .flow-header .flow-header-title .address-text {
    color: inherit;
    font-size: 16px;
    line-height: 20px;
    display: block;
    padding: 8px 0 0;
    font-weight: 400;
}

.saa-flow-wrapper .flow-header .flow-header-icon {
    line-height: .6;
}

.saa-flow-wrapper .flow-header a[href*="tel:"],
.saa-flow-wrapper .flow-header [href*="tel:"] {
    color: #fff !important;
}

.saa-flow-wrapper .is-complete .flow-header {
    border-bottom: none;
}

    .saa-flow-wrapper .is-complete .flow-header:before {
        border: none;
    }

.saa-flow-wrapper .is-active .flow-header:before {
    border-right: none;
    border-bottom: none;
}

.saa-flow-wrapper .flow-content .sub-step .note {
    font-weight: 700;
    font-size: 15px;
    line-height: 22px;
}

.saa-flow-wrapper .tooltip-holder {
    position: relative;
    top: auto;
    left: auto;
    font-family: inherit;
    opacity: 1;
    color: #0070b9;
}

    .saa-flow-wrapper .tooltip-holder.active .cta-tooltip:before {
        opacity: 1;
    }

    .saa-flow-wrapper .tooltip-holder .cta-tooltip {
        position: relative;
    }

        .saa-flow-wrapper .tooltip-holder .cta-tooltip:before {
            content: "";
            position: absolute;
            bottom: -20px;
            left: 0;
            right: 0;
            margin: 0 auto;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
            background: #0070b9;
            width: 15px;
            height: 15px;
            z-index: -1;
            opacity: 0;
        }

    .saa-flow-wrapper .tooltip-holder .slide {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 88;
        background: #fff;
        border: 1px solid #0070b9;
        margin-top: 10px;
        width: 210px;
        padding: 10px 15px;
    }

.saa-flow-wrapper .flow-content .sub-step .title {
    padding-top: 40px;
    padding-bottom: 35px;
}

.saa-flow-wrapper .flow-content .sub-step {
    padding-bottom: 0;
}

.weekly-view-wrapper {
    opacity: 0 !important;
    visibility: hidden !important;
    position: absolute !important;
    top: -9999px !important;
    right: -9999px !important;
    -webkit-transition: opacity, visibility, .3s linear;
    transition: opacity, visibility, .3s linear;
}

.weekly-active .weekly-view-wrapper {
    opacity: 1 !important;
    visibility: visible !important;
    position: static !important;
}

.monthly-view-wrapper {
    -webkit-transition: opacity, visibility, .3s linear;
    transition: opacity, visibility, .3s linear;
    border: 0;
    margin: 0 74px;
}

.weekly-active .monthly-view-wrapper {
    opacity: 0 !important;
    visibility: hidden !important;
    position: absolute !important;
    top: -9999px !important;
    right: -9999px !important;
}

.calendar-select-module .title-pane {
    text-align: center;
    max-width: 975px;
    width: 100%;
    margin: 0 auto 25px;
}

    .calendar-select-module .title-pane .link-back {
        color: #0070b9;
        /* font-size: 25px; Removed by NT */
        line-height: 28px;
        font-weight: 800;
        margin: 0 0 20px;
        letter-spacing: -1px;
    }

        .calendar-select-module .title-pane .link-back a {
            color: inherit;
        }

            .calendar-select-module .title-pane .link-back a:hover {
                opacity: .7;
            }

.calendar-select-module .view-holder {
    margin: 0 -15px 10px;
    background: #f8f8f8;
    border-top: 1px solid #d9d9d9;
}

.calendar-select-module .tab-content-holder {
    margin: -21px -70px 0;
    background: #fff;
}

.view-changer {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -1px;
    color: #0070b9;
}

    .view-changer:hover {
        opacity: .7;
    }

    .view-changer .icon {
        font-weight: normal;
        font-size: 32px;
        line-height: inherit;
        display: inline-block;
        vertical-align: top;
        margin: 0 10px 0 0;
    }

    .view-changer .text {
        text-decoration: underline;
    }

    .view-changer .text-week {
        display: none;
    }

.weekly-active .view-changer .text-week {
    display: inline !important;
}

.weekly-active .view-changer .text-month {
    display: none !important;
}

.calendar-slider {
    position: relative;
    z-index: 99;
}

    .calendar-slider .slick-slide {
        display: block !important;
    }

    .calendar-slider .slick-prev,
    .calendar-slider .slick-next {
        left: -74px !important;
        right: auto !important;
        top: 50% !important;
        -webkit-transform: translateY(-50%) !important;
        -ms-transform: translateY(-50%) !important;
        transform: translateY(-50%) !important;
        margin-top: -10px !important;
    }

    .calendar-slider .slick-next {
        left: auto !important;
        right: -74px !important;
    }

.date-details {
    display: block;
    height: 300px;
    background: #f3f3f3;
    padding: 40px 20px 20px;
    color: #004f82;
    text-align: center;
    position: relative;
    margin-bottom: 20px;
}

    .date-details:after {
        position: absolute;
        content: "";
        bottom: -18px;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 30px 20px 0 20px;
        border-color: #004f82 transparent transparent transparent;
        -webkit-transition: opacity .2s linear;
        transition: opacity .2s linear;
        opacity: 0;
    }

.slick-current .date-details {
    border: 0;
}

.date-details:hover,
.date-details:focus,
.date-details.active {
    background: #004f82;
    color: #fff;
}

    .date-details.active:after {
        opacity: 1;
    }

.date-details .text-day {
    display: block;
    margin: 0 0 28px;
    font-size: 15px;
    line-height: 1;
}

.date-details .date {
    display: block;
    margin: 0 0 15px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 88px;
    line-height: 92px;
}

    .date-details .date small {
        display: block;
        font-size: 29px;
        line-height: 34px;
        font-weight: 800;
    }

.date-details .text-info {
    color: inherit !important;
    font-size: 17px;
    line-height: 23px;
}

.time-select-holder {
    text-align: center;
    padding: 40px 10px 0;
    border-top: 1px solid #d9d9d9;
}

    .time-select-holder .select-wrapper {
        margin: 0;
    }

.info-not-avaibale {
    padding: 35px 20px;
    text-align: center;
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    font-size: 23px;
    line-height: 28px;
    color: #0070b9;
}

    .info-not-avaibale .text-title {
        font-weight: 800;
        font-size: 34px;
        line-height: 35px;
        padding: 10px 0;
    }

    .info-not-avaibale .text-info {
        font-weight: 800;
        font-size: 34px;
        line-height: 35px;
        color: inherit;
    }

    .info-not-avaibale .text-block {
        padding: 10px 0;
    }

    .info-not-avaibale a {
        color: inherit;
    }

        .info-not-avaibale a:hover {
            opacity: .7;
        }

.monthly-time-holder .list-holder .list-block ul {
    border-bottom: 1px solid #d9d9d9;
}

.monthly-time-holder .list-holder .list-block:first-child ul {
    border-left: 1px solid #d9d9d9;
}

.monthly-time-holder h4,
.monthly-time-holder .h4 {
    text-align: center;
    margin: 0;
    padding: 20px;
    border: 1px solid #d9d9d9;
    border-top: none;
    border-bottom: none;
    color: #004f82;
    font-weight: 700;
}

.time-checkboxes.list-unstyled {
    margin: 0;
}

.time-checkboxes label {
    display: block;
    position: relative;
    border-right: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    margin: 0;
    cursor: pointer;
}

    .time-checkboxes label:hover .text {
        background: #fc7900;
        color: #fff;
    }

.time-holder .time-checkboxes label:hover .text,
.time-select-holder .time-checkboxes label:hover .text {
    color: #fff;
}

.time-checkboxes input[type="radio"] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: 2;
    cursor: pointer;
}

.time-checkboxes .text {
    display: block;
    position: relative;
    padding: 12px 15px;
    color: #004f82;
    text-align: center;
    text-decoration: underline;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    font-size: 22px;
    line-height: 1;
    text-transform: uppercase;
}

.time-holder .time-checkboxes .text,
.time-select-holder .time-checkboxes .text {
    font-size: 20px;
    font-weight: normal;
    text-decoration: none;
    padding: 5px 15px;
}

.time-holder .time-checkboxes .text {
    color: #0070b9;
}

.time-checkboxes input[type="radio"]:checked ~ .text {
    background: #fc7900 !important;
    color: #fff !important;
}

.step-btn-holder {
    padding: 30px 0 0;
}

    .step-btn-holder .cta-primary {
        font-size: 20px;
        line-height: 24px;
        padding: 17px 20px;
    }

.weekly-view-wrapper .ui-datepicker.ui-widget {
    background: #f3f3f3;
    color: #004f82;
    width: auto;
    padding: 0;
    border: 0;
}

    .weekly-view-wrapper .ui-datepicker.ui-widget .ui-datepicker-calendar tbody .ui-state-default {
        color: inherit;
    }

    .weekly-view-wrapper .ui-datepicker.ui-widget .ui-datepicker-header {
        border: 0;
        border-bottom: 1px solid #0070b9;
        margin: 0 10px;
        background: none;
        border-radius: 0;
        padding: 22px 0;
        height: 70px;
    }

    .weekly-view-wrapper .ui-datepicker.ui-widget .ui-datepicker-title {
        font-size: 20px;
        color: #004f82;
        text-transform: lowercase;
    }

    .weekly-view-wrapper .ui-datepicker.ui-widget .ui-icon {
        border-color: #004f82;
    }

    .weekly-view-wrapper .ui-datepicker.ui-widget .ui-datepicker-prev,
    .weekly-view-wrapper .ui-datepicker.ui-widget .ui-datepicker-next {
        width: auto;
        height: auto;
        left: 10%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

        .weekly-view-wrapper .ui-datepicker.ui-widget .ui-datepicker-prev.ui-state-hover,
        .weekly-view-wrapper .ui-datepicker.ui-widget .ui-datepicker-next.ui-state-hover {
            border: 0 !important;
            background: none !important;
            opacity: .7;
        }

    .weekly-view-wrapper .ui-datepicker.ui-widget .ui-datepicker-next {
        left: auto;
        right: 10%;
    }

    .weekly-view-wrapper .ui-datepicker.ui-widget .ui-datepicker-calendar tbody a.ui-state-default {
        font-weight: 700;
        width: 38px;
        height: 38px;
        line-height: 32px;
        background: none;
        border: 0;
        margin: 0 auto;
    }

        .weekly-view-wrapper .ui-datepicker.ui-widget .ui-datepicker-calendar tbody a.ui-state-default.ui-state-hover {
            background: #fc7900;
            color: #fff;
        }

        .weekly-view-wrapper .ui-datepicker.ui-widget .ui-datepicker-calendar tbody a.ui-state-default.ui-state-disabled {
            border: 0;
            background: none;
            color: #ddd;
        }

        .weekly-view-wrapper .ui-datepicker.ui-widget .ui-datepicker-calendar tbody a.ui-state-default.ui-state-active {
            border: 0;
            background: #fc7900;
            color: #fff;
        }

.weekly-view-wrapper .time-holder {
    position: relative;
}

    .weekly-view-wrapper .time-holder:before {
        content: "";
        position: absolute;
        left: -15px;
        bottom: 90px;
        z-index: 10;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 20px 25px 20px 0;
        border-color: transparent #fff transparent transparent;
    }

    .weekly-view-wrapper .time-holder .title-block {
        padding: 10px;
        border-bottom: 1px solid #d9d9d9;
        height: 70px;
        text-align: center;
        color: #0070b9;
        font-weight: 800;
        font-size: 28px;
        line-height: 32px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .weekly-view-wrapper .time-holder .title-block sup {
            font-size: 60%;
        }

    .weekly-view-wrapper .time-holder .title {
        display: block;
        text-align: center;
        font-weight: 800;
        font-size: 18px;
        line-height: 22px;
        text-transform: uppercase;
        color: #0070b9;
        margin-bottom: 7px;
    }

.nearby-locations {
    padding: 43px 0 0;
    max-width: 980px;
    margin: 0 auto;
}

    .nearby-locations .title-block {
        /* max-width: 250px; Removed by NT */
        margin-bottom: 30px;
    }

        .nearby-locations .title-block h3 {
            font-weight: 400;
            font-size: 21px;
            line-height: 28px;
        }

.info-nearby-location {
    margin: 0 0 52px;
}

    .info-nearby-location h4 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 20px;
    }

        .info-nearby-location h4 span {
            font-weight: 400;
        }

    .info-nearby-location .list-dates {
        margin: 0 0 20px;
        color: #004f82;
        font-weight: 400;
        text-transform: uppercase;
        text-align: center;
        border: 1px solid #d9d9d9;
        display: block;
    }

        .info-nearby-location .list-dates > li {
            padding: 0;
            margin: 0;
            font-size: 16px;
            line-height: 20px;
            float: left;
            width: 20%;
        }

            .info-nearby-location .list-dates > li + li {
                border-left: 1px solid #d9d9d9;
            }

            .info-nearby-location .list-dates > li strong {
                display: block;
                font-weight: 800;
                font-size: 25px;
                line-height: 1;
            }

        .info-nearby-location .list-dates a {
            display: block;
            padding: 13px 10px;
            background: #f3f3f3;
            color: inherit;
        }

            .info-nearby-location .list-dates a:hover,
            .info-nearby-location .list-dates a:focus {
                opacity: .6;
            }

            .info-nearby-location .list-dates a.disabled {
                color: #ddd;
                pointer-events: none;
            }

    .info-nearby-location .address-text {
        font-size: 18px;
        line-height: 28px;
        color: #6d6e71;
    }

        .info-nearby-location .address-text address {
            font-style: normal;
            margin: 0 0 15px;
            display: block;
        }

        .info-nearby-location .address-text a[href*="tel:"] {
            text-decoration: underline !important;
        }

        .info-nearby-location .address-text .phone {
            display: inline-block;
            vertical-align: top;
            color: #0070b9;
            font-weight: 800;
            text-decoration: underline;
            font-size: 22px;
            line-height: 1;
        }

            .info-nearby-location .address-text .phone:hover {
                opacity: .7;
            }

            .info-nearby-location .address-text .phone span {
                display: inline-block;
                vertical-align: baseline;
                position: relative;
                top: 2px;
                color: #fc7900;
                font-weight: normal;
                font-size: 20px;
                margin: 0 4px 0 0;
            }

.appointment-support-text {
    color: #6d6e71;
    font-size: 15px;
    line-height: 26px;
    margin: -20px 0 -15px;
}

    .appointment-support-text .title {
        display: block;
        font-size: 25px;
        line-height: 30px;
        font-weight: 700;
        color: #6d6e71;
        margin-bottom: 0;
    }

    .appointment-support-text a {
        color: inherit;
    }

        .appointment-support-text a:hover {
            opacity: .7;
        }

.time-select-holder {
    position: relative;
}

    .time-select-holder .select-opener {
        display: block;
        position: relative;
        height: 60px;
        font-size: 20px;
        line-height: 60px;
        color: #fff;
        text-decoration: none;
        padding: 0 40px 0 20px;
        background: #0070b9;
        text-align: left;
        overflow: hidden;
    }

        .time-select-holder .select-opener:before,
        .time-select-holder .select-opener:after {
            content: "";
            position: absolute;
            top: 18px;
            right: 12px;
            z-index: 2;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 8px 8px 8px;
            border-color: transparent transparent #fff transparent;
        }

        .time-select-holder .select-opener:after {
            top: 36px;
            border-width: 8px 8px 0 8px;
            border-color: #fff transparent transparent transparent;
        }

    .time-select-holder.active .select-drop {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }

    .time-select-holder .select-drop {
        background: #ddd;
        position: relative;
        padding: 35px 20px;
        color: #004f82;
        font-size: 17px;
        line-height: 25px;
        text-align: left;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 9999;
        height: 100vh;
        overflow: auto;
        overflow-x: hidden;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        -webkit-transition: opacity, visibility, .2s linear;
        transition: opacity, visibility, .2s linear;
    }

        .time-select-holder .select-drop p a {
            font-weight: 700;
            text-decoration: underline;
            color: inherit;
        }

    .time-select-holder .block-holder {
        margin: 0 -10px;
    }

        .time-select-holder .block-holder .row {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

            .time-select-holder .block-holder .row:before,
            .time-select-holder .block-holder .row:after {
                display: none;
            }

    .time-select-holder .time-checkboxes {
        margin-bottom: 40px;
    }

        .time-select-holder .time-checkboxes label {
            text-align: left;
            display: inline-block;
            vertical-align: top;
        }

            .time-select-holder .time-checkboxes label .text {
                padding: 10px;
                color: #004f82;
                font-size: 23px;
            }

    .time-select-holder .title {
        font-weight: 800;
        font-size: 30px;
        line-height: 35px;
        color: #004f82;
    }

    .time-select-holder .select-close {
        color: #004f82;
        font-size: 42px;
        line-height: 1;
        font-weight: normal;
        position: absolute;
        right: 15px;
        top: 5px;
        z-index: 20;
    }

.intro-dentist .intro-heading {
    max-width: 850px;
}

.intro-dentist .text-holder {
    max-width: 930px;
    margin: 0 auto;
}

    .intro-dentist .text-holder p {
        margin-bottom: 10px;
    }

        .intro-dentist .text-holder p:last-child {
            margin-bottom: 0;
        }

.info-dentists {
    background: #eee;
}

    .info-dentists .intro-heading {
        max-width: 250px;
        margin-bottom: 40px;
    }

    .info-dentists .info-dentist {
        text-align: center;
    }

.info-dentist .img-dentist {
    border: 1px solid #7c7d80;
    max-width: 195px;
    margin: 0 auto 40px;
    display: block;
}

    .info-dentist .img-dentist img {
        display: block;
        max-width: none;
        width: 100%;
    }

    .info-dentist .img-dentist:hover {
        opacity: .8;
    }

.info-dentist .text-block {
    margin: 0 -35px;
    letter-spacing: -.5px;
}

.info-dentist h3,
.info-dentist .h3 {
    font-size: 23px;
    line-height: 26px;
    margin: 0 0 10px;
    font-weight: 800;
}

.info-dentist .text-info {
    display: block;
    color: #585858;
    font-weight: 800;
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 0;
    text-transform: uppercase;
}

.info-dentist .info-academic {
    color: #0070b9;
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    display: block;
}

    .info-dentist .info-academic a {
        color: inherit;
    }

        .info-dentist .info-academic a:hover {
            opacity: .7;
        }

.info-services-offered.content-holder {
    padding-bottom: 0;
    padding-top: 65px;
}

.info-services-offered .intro-heading {
    text-align: left;
    margin-bottom: 20px;
}

.component-services-offered {
    position: relative;
}

    .component-services-offered:before {
        content: "";
        position: absolute;
        top: -8px;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 16px;
        height: 16px;
        background: #fff;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        z-index: 2;
    }

    .component-services-offered .service-wrapper {
        padding: 62px 15px 0;
        margin: 0 -15px;
    }

        .component-services-offered .service-wrapper + .service-wrapper {
            padding-top: 40px;
        }

        .component-services-offered .service-wrapper .service-left-wrapper {
            font-weight: 300;
            font-size: 29px;
            line-height: 32px;
            margin: 0 0 15px;
            color: #e5f0f8;
        }

            .component-services-offered .service-wrapper .service-left-wrapper p {
                color: inherit;
                font-size: inherit;
            }

        .component-services-offered .service-wrapper .service-right-wrapper .service-item h3 {
            font-weight: 700;
            color: #fff;
            font-size: 17px;
            line-height: 22px;
            margin: 0;
            padding: 0;
        }

            .component-services-offered .service-wrapper .service-right-wrapper .service-item h3 a {
                color: inherit;
            }

        .component-services-offered .service-wrapper .service-right-wrapper .service-item p {
            letter-spacing: -1px;
        }

    .component-services-offered .more {
        color: #fc7900;
        font-weight: 700;
        text-decoration: underline;
        letter-spacing: 0;
    }

        .component-services-offered .more:hover {
            opacity: .7;
        }

.dentist-profile.container-fluid {
    max-width: 930px;
    padding-top: 32px;
    padding-bottom: 75px;
}

.dentist-profile .back {
    color: #0070b9;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 30px;
    display: block;
}

    .dentist-profile .back a {
        text-decoration: underline;
    }

        .dentist-profile .back a:hover {
            opacity: .7;
        }

.dentist-profile .info-block {
    position: relative;
    letter-spacing: -.5px;
}

.dentist-profile .block-row {
    padding-bottom: 18px;
}

    .dentist-profile .block-row + .block-row {
        padding-top: 40px;
        border-top: 1px solid #d9d9d9;
    }

    .dentist-profile .block-row:last-child {
        padding-bottom: 0;
    }

.dentist-profile .info-title {
    margin-bottom: 40px;
    letter-spacing: -1px;
}

.dentist-profile .title {
    font-size: 27px;
    line-height: 29px;
    margin-bottom: 5px;
}

.dentist-profile .info-dentist .text-info {
    font-size: 16px;
    line-height: 20px;
}

.dentist-profile .info-dentist .info-academic {
    font-size: 16px;
    line-height: 23px;
    padding: 0;
    font-weight: 400;
}

.dentist-profile .info-dentist h3 {
    font-size: 16px;
    line-height: 20px;
    color: #6d6e71;
    margin-bottom: 2px;
    letter-spacing: -.5px;
}

.dentist-profile .img-holder {
    max-width: 286px;
    margin: 0 auto 40px;
    border: 1px solid #77787a;
}

    .dentist-profile .img-holder img {
        display: block;
        max-width: none;
        width: 100%;
    }

.dentist-profile .list-info li {
    margin-bottom: 25px;
}

.dentist-profile .list-info p {
    margin: 0;
}

.dentist-profile p {
    margin-bottom: 10px;
}

.dentist-profile .text-row {
    margin-bottom: 25px;
}

.dentist-profile .text-news {
    margin-bottom: 20px;
}

    .dentist-profile .text-news p {
        margin-bottom: 0;
    }

    .dentist-profile .text-news a {
        color: #6d6e71;
        text-decoration: underline;
    }

        .dentist-profile .text-news a:hover {
            opacity: .7;
        }

.dentist-profile .info-addiitional .title {
    margin-bottom: 40px;
}

.dentist-profile .address-text strong {
    text-decoration: underline;
    font-weight: 800;
}

.img-decor {
    position: absolute;
    right: 0;
    top: 15px;
    z-index: -1;
    width: 30px;
}

    .img-decor.topLeft {
        right: auto;
        left: 0;
    }

    .img-decor.bottomLeft {
        top: auto;
        bottom: 0;
        left: 0;
        right: auto;
    }

.section-intro .intro-heading {
    margin-bottom: 0;
    padding-bottom: 30px;
}

.info-afford-quality {
    background: #3d3a35;
    border-bottom: 15px solid #0070b9;
}

    .info-afford-quality.content-holder {
        padding-bottom: 30px;
    }

    .info-afford-quality .intro-heading {
        color: #fff;
        padding: 0 20px;
    }

.info-work-process {
    position: relative;
    z-index: 1;
    background: #eee url(../images/bg-pattern1.png) 50% 50%;
    padding-left: 20px;
    padding-right: 20px;
}

    .info-work-process.content-holder {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .info-work-process .intro-heading {
        margin-bottom: 45px;
        max-width: 600px;
        letter-spacing: -1px;
    }

        .info-work-process .intro-heading h2 {
            letter-spacing: -3px;
        }

.faq-section {
    background: #eee;
    border-bottom: 10px solid #0070b9;
}

    .faq-section .cols.row {
        margin: 0;
    }

    .faq-section .cols > div:nth-child(odd) {
        background: #dedcdc;
    }

.ver2 .faq-section .cols > div:nth-child(odd) {
    background: #eee;
}

.img-offer {
    display: block;
    text-align: center;
    padding: 0 15px;
    max-width: 100%;
    height: auto;
}

.ver2 .faq-block {
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    padding: 20px 5px;
    color: #1a1a1a;
}

.faq-block {
    padding: 15px;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
}

    .faq-block h3 {
        font-weight: 400;
        letter-spacing: -1px;
        margin-bottom: 15px;
    }

.ver2 .faq-block h3 {
    height: auto !important;
}

.invisalign-page.ver2 .faq-block h3 {
    line-height: 32px;
    display: block !important;
}

.faq-block p {
    margin: 0;
}

.component-saa .component-content .saa-box .search-form .free-search .input-btn .icon {
    margin-top: 5px;
}

.component-saa .component-content .saa-box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 35px 15px 35px 15px;
    height: 350px;
}

/* different for geo and non geo*/
.invisalign-page.ver2 .component-saa .component-content.geo .saa-box {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: center;
}

.invisalign-page.ver2 .component-saa .component-content.non-geo .saa-box {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}


.invisalign-page.ver2 .component-saa .component-content .saa-box .ssa-box-top .ssa-box-content {
    font-size: 18px;
    line-height: 26px;
}

    /*.invisalign-page.ver2 .component-saa .component-content .saa-box .ssa-box-top .ssa-box-content p {
            font-size: inherit;
            line-height: inherit;
        }*/

    .invisalign-page.ver2 .component-saa .component-content .saa-box .ssa-box-top .ssa-box-content a {
        font-size: 14px;
        line-height: 18px;
        text-decoration: none;
        text-transform: none;
    }

.invisalign-page.ver2 .component-saa .component-content .saa-box .ssa-box-top h2 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
}

.component-saa .component-content {
    width: 100%;
}

.price-info-columns {
    max-width: 1000px;
    margin: 0 auto 40px;
}

    .price-info-columns .columns {
        margin-bottom: 40px;
    }

        .price-info-columns .columns .column {
            margin-bottom: 30px;
        }

    .price-info-columns .info-block {
        text-align: center;
    }

        .price-info-columns .info-block h2 {
            text-transform: uppercase;
        }

            .price-info-columns .info-block h2 span {
                text-transform: none;
            }

        .price-info-columns .info-block p {
            margin: 0;
        }

    .price-info-columns .info-note {
        text-align: center;
        font-size: 12px;
        line-height: 16px;
    }

.info-work {
    text-align: center;
    font-size: 14px;
    line-height: 17px;
}

    .info-work h3,
    .info-work .h3 {
        margin-bottom: 12px;
        font-weight: 500;
    }

    .info-work .numbering {
        width: 100px;
        height: 100px;
        margin: 0 auto 35px;
        border-radius: 100%;
        background: #3d3a35;
        color: #fff;
        font-size: 52px;
        line-height: 1;
        font-weight: 300;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

/* footer styles */


.info-data-cols {
    color: #1a1a1a;
    padding: 0 30px;
}

    .info-data-cols h2 {
        color: #000;
        font-size: 24px;
        line-height: 25px;
        margin-bottom: 5px;
    }

    .info-data-cols p {
        margin: 0 0 10px;
    }

    .info-data-cols .column {
        padding: 20px 0;
    }

        .info-data-cols .column + .column {
            border-top: 1px solid #000;
        }

    .info-data-cols .info-block {
        position: relative;
        padding-right: 80px;
    }

    .info-data-cols .price-holder {
        position: absolute;
        right: 0;
        top: 0;
    }

        .info-data-cols .price-holder sub {
            position: static;
            display: block;
            text-align: right;
            font-size: 18px;
        }

    .info-data-cols .price {
        font-size: 40px;
        line-height: 1;
        font-weight: 700;
        display: block;
        margin-bottom: 10px;
    }

.info-steps-section {
    margin: 0 15px;
}

.info-step-details {
    padding: 20px;
    color: #1a1a1a;
}

    .info-step-details h1 {
        color: #1a1a1a;
        font-size: 24px;
        line-height: 26px;
        margin-bottom: 25px;
        font-weight: 400;
    }

    .info-step-details h3 {
        color: #1a1a1a;
        margin-bottom: 5px;
    }

    .info-step-details .info-work {
        font-size: 20px;
        line-height: 24px;
        position: relative;
        padding: 0 0 0 50px;
        text-align: left;
    }

        .info-step-details .info-work .numbering {
            position: absolute;
            left: 0;
            top: -3px;
            margin: 0;
            background: none;
            border: 3px solid #1a1a1a;
            color: #1a1a1a;
            font-size: 20px;
            line-height: 1;
            font-weight: 700;
            width: 35px;
            height: 35px;
        }


#footer {
    z-index: 88;
}

    #footer h1,
    #footer .h1,
    #footer h2,
    #footer .h2,
    #footer h3,
    #footer .h3,
    #footer h4,
    #footer .h4,
    #footer h5,
    #footer .h5,
    #footer h6,
    #footer .h6,
    #footer .h {
        color: #fff;
    }

    #footer .footer-desktop .footer-row .footer-col .cta-block .cta-wrapper .cta-primary-phone a {
        font-weight: 800;
    }

    #footer .footer-desktop .footer-row .footer-col .cta-block .cta-wrapper .cta-flat {
        text-decoration: none;
    }

        #footer .footer-desktop .footer-row .footer-col .cta-block .cta-wrapper .cta-flat span {
            display: inline-block;
            vertical-align: baseline;
            position: relative;
            top: 2px;
        }

        #footer .footer-desktop .footer-row .footer-col .cta-block .cta-wrapper .cta-flat strong {
            display: inline-block;
            vertical-align: top;
            margin: 0 2px;
            text-decoration: underline;
            font-weight: inherit;
        }

        #footer .footer-desktop .footer-row .footer-col .cta-block .cta-wrapper .cta-flat:hover,
        #footer .footer-desktop .footer-row .footer-col .cta-block .cta-wrapper .cta-flat:focus {
            opacity: .8;
        }

    #footer .footer-desktop a:hover {
        opacity: .7;
    }

footer .footer-desktop .footer-row .footer-col ul.footer-links-level-1 .level-1 a {
    text-transform: uppercase;
}

footer .footer-desktop .footer-row .footer-col ul.footer-links-level-2 .level-2 a {
    text-transform: none;
}

    footer .footer-desktop .footer-row .footer-col ul.footer-links-level-2 .level-2 a:hover {
        font-weight: 400;
    }

footer .footer-mobile .social-connect {
    margin-bottom: 20px;
}

footer .cta-back-to-top:hover {
    color: #fc7900;
}

    footer .cta-back-to-top:hover .btt-icon {
        border-color: #fc7900;
    }

        footer .cta-back-to-top:hover .btt-icon:before {
            border-color: #fc7900;
        }

footer .cta-back-to-top .btt-icon {
    margin-bottom: -1px;
    -webkit-transition: border .2s linear;
    transition: border .2s linear;
}

footer .footer-desktop .footer-row .footer-col .social-connect .social-links li a:hover {
    opacity: 1 !important;
    background: #fc7900 !important;
    color: #fff !important;
}

.footer-copyright a,
.footer-copy a {
    color: #fff;
}

.footer-copy a {
    text-decoration: underline;
}

@media (min-width: 375px) {
    .cta-primary {
        font-size: 16px;
    }

    .appointment-block .list-schedule .time {
        font-size: 23px;
        line-height: 24px;
    }

    .list-offers .info-title:after {
        font-size: 52px;
    }

    .list-offers .price {
        font-size: 47px;
    }

    .pricing-badge .text-info.detail {
        padding: 0 20px;
    }

    .img-pricing-prod {
        width: 214px;
        height: 214px;
    }

    .info-denture .img-pricing-prod {
        width: 212px;
        height: 212px;
    }

    .info-bar-section.promo .title {
        padding: 0 30px;
    }

    .info-bar-section.promo .btn-holder .cta-primary {
        min-width: 218px;
    }

    .denture-panel h2 {
        font-size: 21px;
        line-height: 29px;
    }

    .prod-dentures .offer-block .price {
        font-size: 147px;
    }

    .prod-dentures .offer-block .info-title {
        font-size: 34px;
    }

    .prod-dentures .offer-block .sup {
        font-size: 50px;
    }

        .prod-dentures .offer-block .sup span {
            font-size: 80px;
        }

    .weekly-view-wrapper .ui-datepicker.ui-widget .ui-datepicker-title {
        font-size: 28px;
    }
}

@media (min-width: 768px) and (max-width: 990px) {
    #header .logo-mobile-wrapper {
        height: 74px;
    }
}

@media (min-width: 768px) {
    .top-nav-wrap .top-nav {
        padding-top: 4px;
    }

    .navigation .nav-container {
        max-width: 1170px !important;
    }

        .navigation .nav-container > div {
            width: 295px;
        }

        .navigation .nav-container .nav-col-primary .nav-col-copy {
            padding-left: 50px;
            padding-right: 50px;
        }

        .navigation .nav-container .nav-col-primary .nav-col-item {
            padding-left: 50px;
        }

    .main-content-wrapper {
        padding-bottom: 40px;
    }

    .invisalign-page .main-content-wrapper {
        padding-bottom: 0;
    }

    #main {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 65px;
    }

    .invisalign-page #main {
        padding-bottom: 0;
    }


    #main .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }

        #main .container-fluid.content-holder {
            padding-left: 15px;
            padding-right: 15px;
        }

    .invisalign-page #main .container-fluid.content-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .cta-primary {
        padding: 10px;
        font-size: 11px;
        line-height: 14px;
    }

    .intro-section.container-fluid {
        padding-left: 0;
        padding-right: 0;
    }

    .intro-section > .row {
        margin: 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

        .intro-section > .row:before,
        .intro-section > .row:after {
            display: none;
        }

        .intro-section > .row > div {
            padding: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
        }

            .intro-section > .row > div.pull-right {
                -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                order: 2;
            }

            .intro-section > .row > div > div {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                width: 100%;
            }

                .intro-section > .row > div > div > div {
                    width: 100%;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                }

    .intro-block {
        margin: 0;
        min-height: 300px;
        padding: 60px 40px 30px;
        width: 100%;
    }

    .invisalign-page .intro-block .text-holder {
        max-width: 500px;
    }

    .invisalign-page.ver2 .intro-block {
        padding-left: 45px;
        padding-right: 45px;
    }

        .invisalign-page.ver2 .intro-block .text-holder {
            width: 65%;
        }

    .ver2 .intro-block {
        min-height: 360px;
        padding-left: 40px;
        padding-right: 40px;
    }

        .ver2 .intro-block:after {
            height: 360px;
        }

    .intro-block .text-holder {
        max-width: 230px;
    }

    .intro-block .h1 {
        font-size: 40px;
        line-height: 40px;
    }

    .invisalign-page.ver2 .intro-block .h1 {
        font-size: 40px;
        line-height: 40px;
    }

    .has-overlay:before {
        background: -webkit-linear-gradient(left, #282828 0%, rgba(40, 40, 40, 0) 66%, rgba(40, 40, 40, 0) 100%);
        background: linear-gradient(to right, #282828 0%, rgba(40, 40, 40, 0) 66%, rgba(40, 40, 40, 0) 100%);
    }

    .info-img-banner {
        margin-bottom: 70px;
        padding: 35px 10px;
    }

        .info-img-banner .img-bg {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: -1;
            height: auto;
        }

        .info-img-banner .caption {
            font-size: 18px;
            line-height: 22px;
            color: #fff;
            width: 55%;
        }

        .info-img-banner .text-row {
            padding: 0;
        }

            .info-img-banner .text-row + .text-row {
                border-top: 0;
                margin-top: 20px;
                padding-right: 80px;
            }

        .info-img-banner h2 {
            color: #fff;
        }

            .info-img-banner h2 br {
                display: none;
            }

    .intro-block-holder {
        padding-top: 0;
    }

        .intro-block-holder .img-intro-banner:after {
            top: 22px;
        }


    .info-location {
        margin: 0;
        width: 100%;
        padding: 30px 15px;
    }

        .info-location:before {
            background: -webkit-linear-gradient(315deg, rgba(0, 112, 185, .95) 0%, rgba(0, 112, 185, 0) 100%);
            background: linear-gradient(135deg, rgba(0, 112, 185, .95) 0%, rgba(0, 112, 185, 0) 100%);
        }

        .info-location.top {
            padding: 15px;
        }

            .info-location.top .wrap {
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                max-width: 400px;
            }

        .info-location .h3 {
            color: #fff;
            font-size: 18px;
            line-height: 22px;
        }

        .info-location .text-holder {
            font-size: 11px;
            line-height: 15px;
            margin-bottom: 10px;
        }

        .info-location .info-timing {
            font-style: italic;
            font-size: 11px;
            line-height: 16px;
            padding: 5px 0;
        }

        .info-location .phone {
            font-size: 16px;
            line-height: 20px;
        }

        .info-location .rating-info {
            padding: 5px 0 0;
        }

            .info-location .rating-info .text-info {
                font-size: 11px;
            }

        .info-location .list-links {
            font-size: 12px;
            padding-top: 10px;
        }

    .list-rating {
        font-size: 20px;
    }

    .appointment-block {
        margin: 0;
    }

        .appointment-block .h2 {
            margin-bottom: 10px;
            font-size: 18px;
            line-height: 22px;
        }

        .appointment-block address {
            font-size: 12px;
            line-height: 16px;
            margin: 0 0 10px;
        }

        .appointment-block .list-schedule .date {
            font-size: 10px;
            line-height: 14px;
        }

        .appointment-block .list-schedule .time {
            font-size: 14px;
            line-height: 20px;
        }

    .faq-section .intro-heading {
        border-bottom: none;
    }

    .intro-heading h2,
    .intro-heading .h2 {
        font-size: 30px;
        line-height: 34px;
        letter-spacing: -1px;
        margin-bottom: 12px;
    }

        .intro-heading h2 br,
        .intro-heading .h2 br {
            display: none;
        }

        .intro-heading h2 small,
        .intro-heading .h2 small {
            font-size: 18px;
            line-height: 20px;
            padding-top: 5px;
        }

    .link {
        font-size: 11px;
    }

    .offers-section {
        background: none;
        margin-bottom: 50px;
    }

        .offers-section.footer-aside {
            margin-bottom: 0;
        }

            .offers-section.footer-aside:after {
                display: none;
            }

    .invisalign-page .offers-section.footer-aside {
        border-top: 7px solid #fff;
        border-bottom: 7px solid #fff;
    }

    .offers-section .info-location:after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 100%;
        background: #0070b9;
        z-index: -1;
    }

    .offers-section .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }

    .offers-section .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
    }

        .offers-section .row:before,
        .offers-section .row:after {
            display: none;
        }

        .offers-section .row > div {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            padding: 0;
        }

            .offers-section .row > div > div {
                width: 100%;
                /*display: -webkit-box;
                display: -ms-flexbox;
                display: flex;*/
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
            }

    .offer-block {
        margin: 0;
        padding: 72px 15px 30px;
    }

        .offer-block.offer-free .info-title {
            font-size: 90px;
            line-height: .85em;
        }

        .offer-block.offer-free .info-start {
            font-size: 24px;
            line-height: 1em;
        }

            .offer-block.offer-free .info-start small {
                font-size: 20px;
                line-height: 1em;
            }

        .offer-block.dentures {
            border-radius: 0;
        }

        .offer-block.bg-blue-right:before {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            background: #0070b9;
            z-index: -1;
        }

        .offer-block.bg-blue-right.soft-blue:before {
            background: #6fc7eb;
        }

        .offer-block.bg-blue-left:before {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            background: #0070b9;
            z-index: -1;
        }

        .offer-block .info-block {
            margin-bottom: 25px;
        }

        .offer-block .text-title {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            padding: 48px 15px 0;
        }

        .offer-block .info-title {
            letter-spacing: -1px;
            font-size: 36px;
            line-height: 36px;
        }

        .offer-block .info-start {
            margin-bottom: 5px;
            font-size: 20px;
            line-height: 24px;
        }

        .offer-block .price-holder {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }

        .offer-block .currency {
            font-size: 25px;
            right: 2px;
        }

        .offer-block .price {
            font-size: 55px;
            line-height: 65px;
            letter-spacing: -4px;
        }

        .offer-block .sup {
            font-size: 12px;
            line-height: 14px;
            color: #fff;
            font-weight: 800;
            width: auto;
            padding: 0 0 4px 12px;
            width: 90px;
            text-align: left;
            letter-spacing: 0;
        }

        .offer-block .link-holder {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            padding: 0 15px 30px;
        }

        .offer-block .link {
            font-size: 12px;
        }

    .pricing-section .btn-holder {
        padding-top: 60px;
    }

    .pricing-slider {
        margin: 0;
    }

        .pricing-slider .slick-slide {
            margin: 0 20px;
        }

        .pricing-slider .slick-track {
            min-height: 350px;
        }

            .pricing-slider .slick-track .slide.slick-current .img-pricing-prod {
                margin-top: 0 !important;
            }

        .pricing-slider .img-pricing-prod {
            margin-top: 20px;
        }

    .products-section.pricing-section .slick-dots {
        padding-top: 30px;
    }

    .slick-dots > li {
        margin: 0 15px 10px;
    }

    .slick-dots button {
        width: 70px;
    }

    .pricing-slider .slick-prev,
    .pricing-slider .slick-next,
    .denture-slider .slick-prev,
    .denture-slider .slick-next,
    .calendar-slider .slick-prev,
    .calendar-slider .slick-next {
        left: 30px;
        top: 70px;
        width: 45px;
        height: 94px;
    }

        .pricing-slider .slick-prev:before,
        .pricing-slider .slick-next:before,
        .denture-slider .slick-prev:before,
        .denture-slider .slick-next:before,
        .calendar-slider .slick-prev:before,
        .calendar-slider .slick-next:before {
            font-size: 36px;
        }

    .pricing-slider .slick-next,
    .denture-slider .slick-next,
    .calendar-slider .slick-next {
        left: auto;
        right: 30px;
    }

    .pricing-badge.info-denture .text-info {
        font-size: 14px;
        line-height: 21px;
    }

    .pricing-badge.info-denture h3 {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 13px;
    }

    .pricing-badge h3,
    .pricing-badge .h3 {
        font-size: 14px;
        line-height: 20px;
    }

    .pricing-badge .text-info {
        font-size: 13px;
    }

        .pricing-badge .text-info.detail {
            line-height: 17px;
            visibility: hidden;
            opacity: 0;
            -webkit-transition: opacity, visibility, .3s linear;
            transition: opacity, visibility, .3s linear;
        }

    .slick-current .pricing-badge .text-info.detail {
        opacity: 1;
        visibility: visible;
    }

    .pricing-badge .price {
        font-size: 40px;
        line-height: 45px;
    }

    .img-pricing-prod {
        width: 180px;
        height: 180px;
    }

    .slick-current .img-pricing-prod {
        width: 220px;
        height: 220px;
    }

    .info-denture .img-pricing-prod {
        width: 120px;
        height: 120px;
        margin-bottom: 32px;
    }

    .info-bar-section.pricing .content-holder {
        padding-top: 35px;
        padding-bottom: 32px;
    }

    .info-bar-section.promo .title {
        padding: 0;
        font-size: 20px;
        line-height: 24px;
        margin: 0;
        letter-spacing: 0;
    }

    .info-bar-section.promo .btn-holder {
        padding: 0;
    }

        .info-bar-section.promo .btn-holder .cta-primary {
            min-width: 165px;
        }

    .info-bar-section .content-holder {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .info-bar-section .info-title {
        max-width: 145px;
        margin: 0 auto;
        text-align: left;
    }

    .info-bar-section .address-title {
        margin: 0;
        font-size: 10px;
        line-height: 16px;
        text-transform: uppercase;
    }

    .info-bar-section .h3 {
        font-size: 16px;
        line-height: 20px;
    }

    .info-bar-section .btn-holder {
        padding: 0;
    }

    .reviews-section.bg-soft-gray .img-holder.alignright:before,
    .servicing-section.bg-soft-gray .img-holder.alignright:before {
        background: -webkit-linear-gradient(left, #eee 0%, rgba(238, 238, 238, 0) 100%);
        background: linear-gradient(to right, #eee 0%, rgba(238, 238, 238, 0) 100%);
    }

    .reviews-section .content-holder,
    .servicing-section .content-holder {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .reviews-section .intro-heading,
    .servicing-section .intro-heading {
        margin-bottom: 25px;
    }

    .reviews-section h2,
    .servicing-section h2 {
        padding: 0 50px 20px;
        margin: 0;
        border-bottom: 2px solid #e4e4e4;
    }

    .reviews-section p,
    .servicing-section p {
        margin-bottom: 15px;
    }

    .reviews-section .btn-holder,
    .servicing-section .btn-holder {
        padding: 30px 0 0;
    }

    .reviews-section .img-holder,
    .servicing-section .img-holder {
        position: absolute;
        top: 0;
        bottom: 0;
        height: auto;
        left: 0;
        width: 450px;
        margin: 0;
    }

        .reviews-section .img-holder:before,
        .servicing-section .img-holder:before {
            display: block;
        }

        .reviews-section .img-holder.alignright,
        .servicing-section .img-holder.alignright {
            margin: 0;
            left: auto;
            right: 0;
        }

            .reviews-section .img-holder.alignright:before,
            .servicing-section .img-holder.alignright:before {
                bottom: 0;
                top: 0;
                left: 0;
                right: auto;
                width: 100px;
                height: auto;
                background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
                background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
            }

    .servicing-section .content-holder {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .servicing-section .intro-heading {
        margin-bottom: 15px;
    }

        .servicing-section .intro-heading h2 {
            border-width: 2px;
        }

            .servicing-section .intro-heading h2 small {
                padding: 0;
            }

    .servicing-section .img-holder {
        height: auto;
    }

    .list-logo.list-inline {
        margin: 0 -30px 40px;
    }

        .list-logo.list-inline > li {
            width: auto;
            margin: 10px 0;
            padding: 0 30px;
        }

    .sub-nav {
        font-size: 12px;
        line-height: 16px;
        font-weight: 500;
        text-transform: lowercase;
    }

        .sub-nav .list-inline {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

            .sub-nav .list-inline > li {
                width: auto;
                border: none;
                border-right: 1px solid #eee;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                flex-grow: 1;
            }

        .sub-nav a {
            padding: 17px 15px 20px;
            text-decoration: underline;
            background: #eee;
            text-align: center;
            color: #0070b9;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            width: 100%;
        }

            .sub-nav a:hover {
                background: #fff;
                color: #0070b9;
            }

        .sub-nav .active a {
            background: #fff;
            color: #0070b9;
        }

            .sub-nav .active a:before {
                display: none;
            }

    .dentures-holder .intro-heading {
        max-width: none;
    }

    .btn-switcher {
        border: 3px solid #fff;
        width: 91px;
        height: 49px;
    }

        .btn-switcher.active .switch {
            margin: 0 0 0 -46px;
        }

        .btn-switcher .switch {
            width: 49px;
            height: 49px;
            font-size: 16px;
            line-height: 42px;
        }

    .denture-panel {
        padding: 30px 15px;
        margin-bottom: 30px;
    }

        .denture-panel .text-holder {
            text-align: center;
            max-width: 400px;
            padding: 0 40px 0 0;
        }

        .denture-panel .link-pane {
            padding: 0;
        }

    .info-columns .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
    }

        .info-columns .row > div {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            padding: 0;
        }

            .info-columns .row > div:first-child .product-detail:before {
                left: 0 !important;
                right: 0 !important;
            }

            .info-columns .row > div:last-child .product-detail:before {
                left: 0 !important;
                right: 0 !important;
            }

    .info-columns.three .product-detail {
        padding: 40px 30px;
    }

    .prod-dentures .info-columns {
        margin-bottom: 30px;
    }

    .prod-dentures .denture-panel {
        padding: 30px 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .prod-dentures .denture-panel:before {
            background: #004f82;
        }

        .prod-dentures .denture-panel .text-holder {
            visibility: hidden;
        }

        .prod-dentures .denture-panel .pane-wrap {
            width: 30%;
        }

    .prod-dentures .offer-block {
        color: #fff;
        margin: 0;
        width: 65%;
    }

        .prod-dentures .offer-block .price {
            color: #40b4e5;
            font-size: 80px;
        }

        .prod-dentures .offer-block .text-title {
            position: static;
            padding: 0;
            margin: 0;
            max-width: 40%;
            letter-spacing: -1.5px;
        }

        .prod-dentures .offer-block .info-block {
            margin: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
        }

        .prod-dentures .offer-block .price-holder {
            margin: 0;
            width: 275px;
        }

        .prod-dentures .offer-block .sup {
            color: #40b4e5;
            font-size: 20px;
        }

            .prod-dentures .offer-block .sup span {
                font-size: 40px;
            }

            .prod-dentures .offer-block .sup br {
                display: none;
            }

        .prod-dentures .offer-block .text-caption {
            display: block;
            text-align: left;
            font-weight: 800;
            font-size: 16px;
            line-height: 1.2em;
            width: 155px;
            margin: 0 0 0 10px;
        }

    .product-detail {
        margin: 0;
        text-align: left;
        padding: 40px 20px;
        width: 100%;
    }

        .product-detail.plan-prices {
            margin-bottom: 20px;
            padding: 0;
        }

            .product-detail.plan-prices .block-hold {
                padding: 30px 10px;
            }

            .product-detail.plan-prices .pricing-info {
                margin-bottom: 0;
            }

            .product-detail.plan-prices .text-info {
                margin-bottom: 0;
            }

            .product-detail.plan-prices h3,
            .product-detail.plan-prices .h3 {
                font-size: 20px;
                line-height: 21px;
            }

            .product-detail.plan-prices .price {
                font-size: 44px;
            }

        .product-detail .link {
            font-size: 12px;
        }

        .product-detail h2,
        .product-detail .h2 {
            text-align: center;
            min-height: 60px;
            margin-bottom: 20px;
        }

        .product-detail .text-info {
            margin-bottom: 5px;
        }

        .product-detail .info-block {
            float: none;
            margin: 0 0 20px;
            width: auto;
        }

        .product-detail .img-holder {
            text-align: center;
            margin-bottom: 40px;
        }

        .product-detail .description {
            overflow: visible;
        }

        .product-detail .pricing-info {
            font-size: 14px;
            line-height: 18px;
            text-align: center;
            margin-bottom: 20px;
            letter-spacing: -.5px;
        }

        .product-detail .price {
            font-size: 40px;
            line-height: 1em;
        }

        .product-detail .list-text {
            max-width: none;
            padding-bottom: 0;
            margin-bottom: 0;
        }

            .product-detail .list-text > li {
                margin-bottom: 20px;
            }

                .product-detail .list-text > li:before {
                    top: 6px;
                }

    .info-guarantee {
        margin: 0;
    }

        .info-guarantee:nth-child(odd) {
            background: #fff;
        }

        .info-guarantee:nth-child(even) .row > div {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
        }

            .info-guarantee:nth-child(even) .row > div:first-child {
                -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                order: 2;
            }

        .info-guarantee:nth-child(even) .row .img-holder:before {
            left: 0;
            right: 1px;
            background: #004f82;
        }

        .info-guarantee:nth-child(even) .row .img-holder:after {
            left: -16px;
            right: auto;
            -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg);
            border-color: #004f82 transparent transparent transparent;
        }

        .info-guarantee .row {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            margin: 0;
        }

            .info-guarantee .row:before,
            .info-guarantee .row:after {
                display: none;
            }

            .info-guarantee .row > div {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                padding: 0;
            }

        .info-guarantee .align-right {
            -webkit-box-ordinal-group: 3 !important;
            -ms-flex-order: 2 !important;
            order: 2 !important;
        }

            .info-guarantee .align-right .img-holder:before {
                left: 0 !important;
                right: 0 !important;
            }

            .info-guarantee .align-right .img-holder:after {
                left: -16px !important;
                right: auto !important;
                -webkit-transform: rotate(90deg) !important;
                -ms-transform: rotate(90deg) !important;
                transform: rotate(90deg) !important;
            }

        .info-guarantee .align-left {
            -webkit-box-ordinal-group: 2 !important;
            -ms-flex-order: 1 !important;
            order: 1 !important;
        }

        .info-guarantee .img-holder {
            width: 100%;
            height: auto;
            background: none;
        }

            .info-guarantee .img-holder.dark-blue:before {
                background: #004f82 !important;
            }

            .info-guarantee .img-holder:before {
                content: "";
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                z-index: -1;
                background: #0070b9;
            }

            .info-guarantee .img-holder:after {
                left: auto;
                bottom: auto;
                top: 50%;
                margin-top: -10px;
                -webkit-transform: rotate(-90deg);
                -ms-transform: rotate(-90deg);
                transform: rotate(-90deg);
                right: -16px;
            }

        .info-guarantee .info-block {
            padding: 50px;
        }

            .info-guarantee .info-block.bg-gray:before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                bottom: 0;
                right: 0;
                background: #eee;
                z-index: -1;
            }

            .info-guarantee .info-block p {
                margin-bottom: 20px;
            }

        .info-guarantee .intro-heading {
            margin-bottom: 20px;
            padding: 0;
        }

    .comparision-holder {
        margin: 0;
        padding: 40px 15px;
    }

        .comparision-holder > .row {
            margin-left: -5px;
            margin-right: -5px;
        }

            .comparision-holder > .row > div {
                padding-left: 5px;
                padding-right: 5px;
            }

        .comparision-holder .insurance-section {
            padding: 20px 0;
        }

            .comparision-holder .insurance-section .list-logo.list-inline {
                margin-bottom: 25px;
            }

    .pricing-offers:before {
        left: 0;
        right: 0;
    }

    .media-block {
        height: 235px;
        padding-top: 0;
    }

    .video-caption {
        font-size: 14px;
        line-height: 21px;
    }

        .video-caption .icon-play {
            font-size: 125px;
            margin-bottom: 22px;
        }

        .video-caption .h3 {
            font-size: 34px;
            line-height: 37px;
            letter-spacing: -1px;
        }

        .video-caption .h4 {
            font-size: 18px;
            line-height: 22px;
            letter-spacing: -1px;
        }

    .section-info-article .row .row {
        letter-spacing: -5px;
        display: block !important;
        text-align: center;
    }

        .section-info-article .row .row > div {
            letter-spacing: 0;
            float: none;
            display: inline-block;
            vertical-align: top;
            text-align: left;
        }

    .info-article {
        font-size: 14px;
        line-height: 20px;
    }

    .block-listing .info-article h3:before {
        left: 20px;
        right: 20px;
    }

    .info-article .img-denture {
        width: 157px;
        height: 157px;
    }

    .block-listing .info-article .img-denture {
        width: 157px;
        height: 157px;
        margin-bottom: 35px;
    }

    .info-article .text-holder {
        max-width: 380px;
        margin: 0 auto;
    }

    .features .info-article h3 {
        padding-bottom: 12px;
        margin-bottom: 10px;
    }

    .info-article h3:before {
        left: 50px;
        right: 50px;
    }

    .info-article p {
        margin-bottom: 20px;
    }

    .info-article .link {
        font-size: 14px;
        line-height: 18px;
    }

    .fancybox-slide--iframe .fancybox-content {
        height: 416px;
        max-width: 740px;
        padding-top: 0;
    }

    .section-denture-tabs .intro-heading {
        margin-bottom: 32px;
    }

    .tabset {
        font-size: 14px;
    }

        .tabset a {
            padding: 17px;
        }

    .tab-content {
        padding-top: 70px;
    }

        .tab-content .btn-holder {
            padding: 30px 0 0;
        }

            .tab-content .btn-holder .cta-primary {
                font-size: 12px;
                padding: 10px 50px;
            }

    .denture-slider {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0;
    }

        .denture-slider.dentist-slider {
            margin: 0 0 -65px;
        }

            .denture-slider.dentist-slider .slide {
                width: 33.33%;
                margin-bottom: 60px;
            }

        .denture-slider .slide {
            width: 25%;
            margin: 0;
            margin-bottom: 30px;
        }

    .info-servicing {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        z-index: 1;
        margin: 0 -15px;
    }

        .info-servicing .info-block {
            width: 50%;
        }

        .info-servicing .img-holder {
            position: absolute;
            right: 0;
            top: 0;
            bottom: 0;
            width: 60%;
            z-index: -1;
        }

            .info-servicing .img-holder .img {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                height: 100%;
                width: 100%;
            }

    .listing-servicings.content-holder {
        padding-top: 45px;
        padding-bottom: 35px;
    }

    .listing-servicings .intro-heading h2 small {
        font-size: 18px;
        line-height: 23px;
    }

    .media-section {
        display: table;
        width: 100%;
        height: 500px;
    }

        .media-section .info-block {
            display: table-cell;
            vertical-align: middle;
            width: 100%;
            text-align: right;
        }

            .media-section .info-block .wrap {
                display: inline-block;
                vertical-align: top;
                text-align: center;
                width: 50%;
            }

            .media-section .info-block.align-left {
                text-align: left;
            }

                .media-section .info-block.align-left .wrap:after {
                    left: auto;
                    right: -16px;
                    -webkit-transform: rotate(-90deg);
                    -ms-transform: rotate(-90deg);
                    transform: rotate(-90deg);
                }

        .media-section .media-col {
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            width: 50%;
        }

            .media-section .media-col.align-right {
                left: auto;
                right: 0;
            }

        .media-section .wrap {
            padding: 30px;
        }

            .media-section .wrap:after {
                left: -16px;
                bottom: auto;
                top: 50%;
                margin-top: -10px;
                -webkit-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                transform: rotate(90deg);
                right: auto;
            }

        .media-section .media-holder {
            height: auto;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            padding-top: 0;
        }

        .media-section .intro-heading {
            margin-bottom: 20px;
        }

            .media-section .intro-heading h2 {
                padding-bottom: 15px;
                border-bottom: 2px solid rgba(255, 255, 255, .7);
            }

                .media-section .intro-heading h2 small {
                    margin-bottom: 0;
                    padding: 15px 0 0;
                    font-size: 18px;
                    line-height: 23px;
                }

        .media-section p {
            margin-bottom: 22px;
        }

        .media-section .link {
            font-size: 14px;
        }

    .info-processes .intro-heading h2 small {
        padding: 5px 0 0;
    }

    .list-process {
        text-align: left;
    }

        .list-process > li {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .list-process .img-holder {
            width: 100px;
            margin: 0;
        }

        .list-process .description {
            padding: 0 0 0 20px;
            width: calc(100% - 100px);
        }

        .list-process h3 {
            font-size: 27px;
            line-height: 30px;
        }

            .list-process h3:before {
                width: 225px;
                left: 0;
                right: auto;
            }

    .choices-listing .pricing-badge.info-denture {
        margin-bottom: 15px;
    }

        .choices-listing .pricing-badge.info-denture .img-pricing-prod {
            width: 165px;
            height: 165px;
            margin-bottom: 32px;
        }

    .choices-listing .row .row {
        letter-spacing: -5px;
        display: block !important;
    }

        .choices-listing .row .row > div {
            letter-spacing: 0;
            float: none;
            display: inline-block;
            vertical-align: top;
        }

    .tooltip-holder.services {
        position: relative;
    }

        .tooltip-holder.services .cta-tooltip {
            color: #0070b9;
            font-weight: 300;
        }

        .tooltip-holder.services .slide {
            right: -20px;
        }

    .tooltip-holder .slide {
        right: 0;
        left: auto;
    }

    .saa-flow-wrapper .flow-header .flow-header-title .address-text {
        display: none !important;
    }

    .saa-flow-wrapper .flow-content .sub-step {
        margin-left: 0;
    }

    .saa-flow-wrapper .tooltip-holder .slide {
        right: 0;
        left: auto;
    }

    .saa-flow-wrapper .flow-header .flow-header-copy {
        margin-left: 3%;
    }

    .saa-flow-wrapper .flow-content .sub-step .title {
        padding-bottom: 30px;
    }

    .monthly-view-wrapper {
        margin: 0 auto;
        max-width: 1119px;
        padding: 0 50px;
    }

    .calendar-select-module .title-pane {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 0;
    }

        .calendar-select-module .title-pane .link-back {
            margin: 0;
            font-size: 16px;
            line-height: 20px;
            font-weight: 400;
            width: 35%;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .calendar-select-module .title-pane .title {
            width: 30%;
            font-size: 22px;
            line-height: 24px;
            padding: 0 10px;
        }

        .calendar-select-module .title-pane .view-widget {
            width: 35%;
            text-align: right;
        }

    .calendar-select-module .view-holder {
        margin: 0;
        background: none;
        border: 0;
    }

    .calendar-select-module .tab-content-holder {
        margin: -20px 0 0;
        background: none;
        padding: 0;
        border-top: none;
    }

    .view-changer {
        font-size: 16px;
    }

        .view-changer .icon {
            font-size: 26px;
        }

    .calendar-slider {
        border: 1px solid #d9d9d9;
        border-bottom: none;
    }

        .calendar-slider .slick-prev,
        .calendar-slider .slick-next {
            width: 40px;
            left: -55px !important;
        }

        .calendar-slider .slick-next {
            left: auto !important;
            right: -55px !important;
        }

    .date-details {
        border-left: 1px solid #d9d9d9;
        padding: 30px 15px;
        height: 256px;
    }

        .date-details .date {
            font-size: 74px;
            line-height: 80px;
        }

            .date-details .date small {
                font-size: 25px;
                line-height: 28px;
            }

        .date-details .text-info {
            font-size: 15px;
            line-height: 20px;
        }

    .info-not-avaibale {
        border: 1px solid #d9d9d9;
        border-top: none;
        font-size: 27px;
        line-height: 34px;
    }

        .info-not-avaibale .text-title {
            font-size: 46px;
            line-height: 61px;
        }

        .info-not-avaibale .text-info {
            display: block;
            font-size: 36px;
            line-height: 45px;
        }

    .monthly-time-holder {
        border-top: 1px solid #d9d9d9;
    }

        .monthly-time-holder .list-holder {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }

            .monthly-time-holder .list-holder .list-block {
                width: 25%;
            }

                .monthly-time-holder .list-holder .list-block ul {
                    border-bottom: none;
                }

        .monthly-time-holder h4,
        .monthly-time-holder .h4 {
            border-bottom: 1px solid #d9d9d9;
            font-size: 20px;
            line-height: 24px;
        }

    .time-checkboxes label {
        border-top: none;
        border-bottom: 1px solid #d9d9d9;
    }

    .time-holder .time-checkboxes label,
    .time-select-holder .time-checkboxes label {
        border: 0 !important;
        margin-bottom: 1px;
    }

    .step-btn-holder {
        padding-top: 66px;
    }

        .step-btn-holder .cta-primary {
            font-size: 14px;
            line-height: 24px;
            padding: 8px 20px;
            letter-spacing: 0;
            min-width: 244px;
        }

    .weekly-view-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        border: 1px solid #d9d9d9;
        margin: 0 auto;
        width: 100%;
        max-width: 975px;
    }

        .weekly-view-wrapper .ui-datepicker.ui-widget .ui-datepicker-header {
            height: 77px;
        }

        .weekly-view-wrapper .ui-datepicker.ui-widget .ui-datepicker-prev,
        .weekly-view-wrapper .ui-datepicker.ui-widget .ui-datepicker-next {
            left: 20%;
        }

        .weekly-view-wrapper .ui-datepicker.ui-widget .ui-datepicker-next {
            left: auto;
            right: 20%;
        }

        .weekly-view-wrapper .calendar-holder {
            width: 60%;
        }

        .weekly-view-wrapper .time-holder {
            width: 40%;
            border-left: 1px solid #d9d9d9;
            padding: 0 15px;
        }

            .weekly-view-wrapper .time-holder .time-cols {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                padding: 25px 0;
                margin: 0 -10px;
            }

                .weekly-view-wrapper .time-holder .time-cols .column {
                    width: 50%;
                    padding: 0 10px;
                }

            .weekly-view-wrapper .time-holder .title-block {
                height: 77px;
            }

    .nearby-locations {
        padding-top: 65px;
    }

        .nearby-locations .title-block {
            max-width: none;
        }

            .nearby-locations .title-block h3 {
                font-size: 30px;
                line-height: 34px;
            }

    .info-nearby-location {
        margin-bottom: 40px;
    }

        .info-nearby-location h4 {
            min-height: 50px;
            font-size: 16px;
            line-height: 20px;
            margin-bottom: 5px;
        }

        .info-nearby-location .list-dates {
            margin-bottom: 15px;
        }

            .info-nearby-location .list-dates > li {
                font-size: 13px;
            }

                .info-nearby-location .list-dates > li strong {
                    font-size: 20px;
                }

            .info-nearby-location .list-dates a {
                padding: 5px;
            }

        .info-nearby-location .address-text {
            font-size: 12px;
            line-height: 18px;
        }

            .info-nearby-location .address-text .phone {
                font-size: 18px;
            }

    .appointment-support-text {
        font-size: 15px;
        line-height: 22px;
        margin: 0 0 45px;
    }

        .appointment-support-text .wrap {
            max-width: 760px;
            margin: 0 0 0 21%;
        }

        .appointment-support-text .title {
            font-size: 15px;
            line-height: 22px;
            margin: 0;
        }

    .info-dentists .intro-heading {
        max-width: none;
        font-size: 16px;
        margin-bottom: 55px;
        letter-spacing: -1px;
    }

        .info-dentists .intro-heading h2 {
            margin-bottom: 0;
        }

    .info-dentist .img-dentist {
        margin-bottom: 26px;
        max-width: 165px;
    }

    .info-dentist .text-block {
        margin: 0 auto;
        max-width: 220px;
    }

    .info-dentist h3,
    .info-dentist .h3 {
        font-size: 18px;
        line-height: 22px;
        margin: 0;
    }

    .info-dentist .text-info {
        font-size: 12px;
        line-height: 16px;
    }

    .info-dentist .info-academic {
        font-size: 12px;
        line-height: 17px;
        padding: 0 15px;
    }

    .info-services-offered.content-holder {
        padding-top: 60px;
        padding-bottom: 70px;
    }

    .info-services-offered .intro-heading {
        text-align: center;
        max-width: none;
        margin-bottom: 45px;
        font-size: 16px;
        letter-spacing: -1px;
    }

        .info-services-offered .intro-heading h2 {
            margin: 0;
        }

    .component-services-offered {
        padding: 45px 0 0;
        border-top: 1px solid #e0e0e0;
        max-width: 730px;
        margin: 0 auto;
    }

        .component-services-offered:before {
            display: none;
        }

        .component-services-offered .service-wrapper {
            padding: 0;
            margin: 0;
        }

            .component-services-offered .service-wrapper + .service-wrapper {
                padding-top: 0;
            }

            .component-services-offered .service-wrapper .service-left-wrapper {
                padding: 0;
                font-weight: 400;
                color: #0070b9;
                font-size: 16px;
                line-height: 18px;
                text-transform: uppercase;
                margin: 0;
            }

            .component-services-offered .service-wrapper .service-right-wrapper {
                padding: 0 0 45px;
                margin-bottom: 45px;
            }

                .component-services-offered .service-wrapper .service-right-wrapper .service-item h3 {
                    color: #6d6e71;
                    font-size: 18px;
                    font-weight: 800;
                }

        .component-services-offered .more {
            color: #0070b9;
            font-weight: 800;
        }

    .dentist-profile .back {
        font-size: 14px;
        margin-bottom: 50px;
    }

    .dentist-profile .info-block {
        padding: 0 0 0 245px;
    }

    .dentist-profile .block-row {
        padding-bottom: 32px;
    }

        .dentist-profile .block-row + .block-row {
            padding-top: 55px;
        }

    .dentist-profile .info-title {
        margin-bottom: 12px;
    }

    .dentist-profile .title {
        font-size: 34px;
        line-height: 38px;
        letter-spacing: -.5px;
        margin-bottom: 0;
    }

    .dentist-profile .info-dentist h3 {
        font-size: 14px;
        line-height: 18px;
    }

    .dentist-profile .img-holder {
        max-width: 225px;
        position: absolute;
        top: 0;
        left: 0;
    }

    .dentist-profile .list-info li {
        margin-bottom: 20px;
    }

    .dentist-profile .text-row {
        margin-bottom: 20px;
    }

    .dentist-profile .info-addiitional .title {
        margin-bottom: 30px;
    }

    .img-decor {
        width: 80px;
    }

    .info-work-process .intro-heading p {
        padding: 0 15px;
    }

    .invisalign-page.ver2 .faq-section {
        padding: 0;
        padding-top: 40px
    }

    .faq-section {
        overflow: hidden;
    }

        .faq-section .cols.row {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin: 0 -1px;
        }

            .faq-section .cols.row > div {
                float: none;
                border-top: 2px solid #3d3a35;
                border-left: 1px solid #3d3a35;
            }

    .ver2 .faq-section .cols.row > div {
        border-top: 0;
        border-left: 0;
        margin: 0;
    }

    .faq-section .cols.row:before,
    .faq-section .cols.row:after {
        display: none;
    }

    .faq-block {
        padding: 25px 0;
    }

        .faq-block h3 {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: end;
            -ms-flex-align: end;
            align-items: flex-end;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

    .invisalign-page.ver2 .component-saa .component-content .saa-box {
        min-height: 420px;
    }

    .price-info-columns .columns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 10px 0;
        border-top: 2px solid #666;
        border-bottom: 2px solid #666;
    }

        .price-info-columns .columns .column {
            margin-bottom: 0;
            width: 50%;
            padding: 10px 20px;
        }

            .price-info-columns .columns .column:first-child {
                border-right: 2px solid #666;
            }

    .info-steps-section {
        padding-bottom: 20px;
        margin: 0;
    }

        .info-steps-section .video-section {
            margin: 20px 20px 0;
        }

    .info-step-details {
        padding: 60px 40px 30px;
    }

        .info-step-details h1 {
            margin-bottom: 50px;
        }

        .info-step-details .info-work {
            font-size: 18px;
            line-height: 26px;
        }

    #footer .footer-desktop .footer-row .footer-col .cta-block .cta-wrapper .cta-primary-phone a {
        font-size: 10px;
    }

    #footer .footer-desktop .footer-row .footer-col .cta-block .cta-wrapper .cta-flat {
        font-size: 10px;
    }

    .invisalign-page footer .cta-back-to-top {
        top: -25px;
    }

    footer .footer-desktop .footer-row .footer-col .social-connect .social-links {
        margin: 0 -2px -8px;
    }

        footer .footer-desktop .footer-row .footer-col .social-connect .social-links li {
            margin: 0 2px 8px;
        }

            footer .footer-desktop .footer-row .footer-col .social-connect .social-links li a {
                height: 27px;
                width: 27px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
            }
}

@media (min-width: 768px) and (min-width: 768px) {
    .info-columns .row:before,
    .info-columns .row:after {
        display: none;
    }
}

@media (min-width: 1010px) {
    .fancybox-slide--iframe .fancybox-content {
        height: 568px;
        max-width: 1010px;
    }
}

@media (min-width: 1024px) {
    .top-nav-wrap .top-nav {
        padding-top: 0;
    }

    .navigation .h2.address-title {
        font-size: 22px;
        line-height: 24px;
    }

    body {
        padding: 0 !important;
    }

        body.modal-open {
            padding: 0 !important;
        }

    .content-holder {
        padding-top: 55px;
        padding-bottom: 5px;
    }

    .main-content-wrapper {
        padding-bottom: 65px;
    }

    #main .container-fluid.content-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .cta-primary {
        font-size: 12px;
        line-height: 18px;
        padding: 10px 20px;
    }

        .cta-primary.lg {
            min-width: 260px;
        }

    .intro-block {
        padding: 80px 80px 30px;
    }

    .invisalign-page .intro-block {
        padding: 45px 50px;
    }

    .invisalign-page.ver2 .intro-block {
        padding-bottom: 50px;
        padding-top: 15px;
    }

    .intro-block .text-holder {
        max-width: 310px;
    }

    .invisalign-page.ver2 .intro-block .link-holder {
        margin-bottom: 20px;
    }

    .intro-block .h1 {
        font-size: 50px;
        line-height: 50px;
    }


    /*ad-3404*/

    .info-img-banner .caption {
        font-size: 24px;
        line-height: 30px;
    }

    .info-img-banner h2 {
        font-size: 32px;
        line-height: 42px;
    }

    .intro-block-holder {
        padding-bottom: 50px;
    }

    .info-img-banner strong {
        font-weight: 700;
    }

    /*ad-3404*/


    .breadcrumbs {
        font-size: 12px;
        padding: 8px 50px;
    }

    .info-location.top {
        padding: 20px 30px;
    }

    .info-location .h3 {
        font-size: 22px;
        line-height: 24px;
    }

    .info-location .text-holder {
        font-size: 13px;
    }

    .info-location .info-timing {
        font-size: 13px;
    }

    .info-location .phone {
        font-size: 18px;
    }

    .info-location .rating-info .text-info {
        font-size: 14px;
        margin-left: 20px;
    }

    .info-location .list-links {
        font-size: 14px;
        line-height: 18px;
    }

    .appointment-block .h2 {
        font-size: 23px;
    }

    .appointment-block .list-schedule .date {
        font-size: 12px;
    }

    .appointment-block .list-schedule .time {
        font-size: 16px;
    }

    .appointment-block .visible-md {
        display: inline !important;
    }

    .appointment-block .cta-primary {
        max-width: 290px;
        padding: 8px 15px;
    }

    .intro-heading {
        margin-bottom: 35px;
    }

        .intro-heading.bigger {
            font-size: 18px;
            line-height: 30px;
        }

            .intro-heading.bigger h2,
            .intro-heading.bigger .h2 {
               line-height: 52px;
            }

        .intro-heading h2,
        .intro-heading .h2 {
            font-size: 34px;
            line-height: 38px;
        }

    .invisalign-page.ver2 .link {
        font-size: 16px;
    }

        .invisalign-page.ver2 .link.text-white {
            color: #fff;
        }

    .offers-holder.content-holder {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .offers-section {
        margin-bottom: 70px;
    }

        .offers-section .info-location {
            padding-left: 80px;
        }

    .offer-block .text-title {
        font-size: 18px;
        line-height: 22px;
    }

    .offer-block .price {
        font-size: 70px;
        line-height: 65px;
    }

    .offer-block .sup {
        font-size: 16px;
        line-height: 18px;
        width: 95px;
    }

    .pricing-section.content-holder {
        padding-top: 35px;
        padding-bottom: 70px;
    }

    .pricing-section .intro-heading {
        margin-bottom: 62px;
    }

    .pricing-slider .slick-track {
        min-height: 470px;
    }

    .pricing-slider .img-pricing-prod {
        margin-top: 50px;
    }

    .products-section.content-holder {
        padding-top: 80px;
        padding-bottom: 50px;
    }

    .slick-dots {
        padding-top: 65px;
    }

    .pricing-slider .slick-prev,
    .pricing-slider .slick-next,
    .denture-slider .slick-prev,
    .denture-slider .slick-next,
    .calendar-slider .slick-prev,
    .calendar-slider .slick-next {
        top: 117px;
        left: 55px;
    }

    .pricing-slider .slick-next,
    .denture-slider .slick-next,
    .calendar-slider .slick-next {
        left: auto;
        right: 55px;
    }

    .pricing-badge h3,
    .pricing-badge .h3 {
        font-size: 20px;
        line-height: 24px;
        margin: 0 0 5px;
    }

    .pricing-badge .price {
        font-size: 55px;
        line-height: 60px;
    }

    .img-pricing-prod {
        width: 220px;
        height: 220px;
        margin-bottom: 30px;
    }

    .slick-current .img-pricing-prod {
        width: 320px;
        height: 320px;
    }

    .info-denture .img-pricing-prod {
        width: 165px;
        height: 165px;
    }

    .info-bar-section.promo .content-holder {
        padding-top: 40px;
        padding-bottom: 43px;
    }

    .info-bar-section.promo .title {
        font-size: 24px;
        line-height: 28px;
        letter-spacing: -1.2px;
    }

    .info-bar-section .content-holder {
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .info-bar-section .address-title {
        font-size: 12px;
    }

    .reviews-section .content-holder,
    .servicing-section .content-holder {
        padding-top: 105px;
        padding-bottom: 110px;
    }

    .reviews-section .cta-primary,
    .servicing-section .cta-primary {
        padding: 8px 15px;
    }

    .reviews-section .img-holder,
    .servicing-section .img-holder {
        width: 600px;
    }

    .servicing-section .content-holder {
        padding-top: 150px;
        padding-bottom: 110px;
    }

    .insurance-section.content-holder {
        padding-top: 65px;
        padding-bottom: 65px;
    }

    .dentures-holder.content-holder {
        padding-top: 30px;
    }

    .denture-panel {
        padding: 38px 15px;
    }

        .denture-panel + .intro-heading {
            margin-bottom: 27px;
        }

        .denture-panel .text-holder {
            padding: 0 60px 0 0;
        }

        .denture-panel h2 {
            font-size: 22px;
            line-height: 24px;
            margin-bottom: 5px;
            letter-spacing: -1px;
        }

        .denture-panel .link {
            font-size: 14px;
            line-height: 18px;
        }

    .prod-dentures .intro-heading {
        margin-bottom: 27px;
    }

    .prod-dentures .offer-block .text-caption {
        font-size: 18px;
        line-height: 1.1em;
        width: 180px;
        margin: 0;
    }

    .product-detail {
        font-size: 14px;
        line-height: 20px;
    }

        .product-detail.plan-prices h3,
        .product-detail.plan-prices .h3 {
            font-size: 24px;
            line-height: 25px;
        }

        .product-detail.plan-prices .price {
            font-size: 50px;
        }

        .product-detail .link-notifier {
            font-size: 50%;
        }

        .product-detail h2,
        .product-detail .h2 {
            font-size: 22px;
            line-height: 26px;
        }

        .product-detail .pricing-info {
            margin-bottom: 30px;
            font-size: 16px;
            line-height: 20px;
        }

        .product-detail .list-text > li:before {
            top: 7px;
        }

    .info-guarantee .intro-heading h2,
    .info-guarantee .intro-heading .h2 {
        line-height: 35px;
        padding-bottom: 22px;
    }

    .media-block {
        height: 380px;
        margin-bottom: 42px;
    }

        .media-block.small {
            height: 257px;
        }

    .video-holder:before {
        font-size: 140px;
    }

    .video-section {
        height: 675px;
    }

    .invisalign-page.ver2 .video-section {
        height: 562px;
    }

    .video-section .ico-play {
        width: 125px;
    }

    .invisalign-page.ver2 .video-section .ico-play {
        width: 125px;
    }


    .section-info-article.content-holder {
        padding-top: 90px;
        padding-bottom: 75px;
    }

        .section-info-article.content-holder.features {
            padding-top: 110px;
            padding-bottom: 62px;
        }

        .section-info-article.content-holder.block-listing {
            padding-top: 98px;
        }

    .section-info-article.block-listing .intro-heading {
        margin-bottom: 100px;
    }

        .section-info-article.block-listing .intro-heading h2 {
            font-size: 34px;
            line-height: 34px;
            margin-bottom: 20px;
        }

            .section-info-article.block-listing .intro-heading h2 small {
                font-size: 16px;
                line-height: 18px;
            }

    .section-info-article .intro-heading {
        margin-bottom: 50px;
    }

    .block-listing .info-article {
        margin-bottom: 95px;
    }

    .info-article h3 {
        font-size: 27px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .section-denture-tabs.content-holder {
        padding-top: 90px;
        padding-bottom: 94px;
    }

    .denture-slider.dentist-slider {
        margin: 0 60px -65px;
    }

    .listing-servicings .intro-heading h2 {
        font-size: 34px;
        line-height: 34px;
    }

    .media-section .wrap {
        padding: 30px 60px;
    }

    .media-section .intro-heading h2 {
        font-size: 35px;
        line-height: 38px;
    }

        .media-section .intro-heading h2.smaller {
            font-size: 33px;
            line-height: 34px;
        }

    .info-processes.content-holder {
        padding-top: 100px;
        padding-bottom: 85px;
    }

    .info-processes .intro-heading {
        margin-bottom: 90px;
    }

        .info-processes .intro-heading h2 {
            font-size: 34px;
            line-height: 38px;
        }

            .info-processes .intro-heading h2 small {
                font-size: 16px;
                line-height: 20px;
            }

    .list-process > li {
        margin-bottom: 70px;
    }

    .list-process .description {
        padding-left: 40px;
    }

    .choices-listing.content-holder {
        padding-top: 90px;
    }

    .choices-listing .intro-heading {
        margin-bottom: 72px;
    }

        .choices-listing .intro-heading h2 {
            font-size: 34px;
            line-height: 36px;
        }

    .saa-flow-wrapper .flow-content .sub-step {
        margin-left: calc(8.333333333333333% + 99px);
    }

    .saa-flow-wrapper .flow-header .flow-header-copy {
        margin-left: 8.333333333333333%;
    }

    .monthly-view-wrapper {
        padding: 0 72px;
    }

    .calendar-slider .slick-prev,
    .calendar-slider .slick-next {
        left: -74px !important;
    }

    .calendar-slider .slick-next {
        left: auto !important;
        right: -74px !important;
    }

    .date-details {
        padding: 30px 20px;
    }

    .time-holder .time-checkboxes .text {
        font-size: 30px;
    }

        .time-holder .time-checkboxes .text small {
            font-size: 24px;
        }

    .weekly-view-wrapper .ui-datepicker.ui-widget .ui-datepicker-calendar thead {
        font-size: 24px;
    }

    .weekly-view-wrapper .ui-datepicker.ui-widget .ui-datepicker-calendar tbody a.ui-state-default {
        font-size: 22px;
        width: 48px;
        height: 44px;
    }

    .weekly-view-wrapper .ui-datepicker.ui-widget .ui-datepicker-calendar {
        margin: 7px 5% 20px;
    }

    .weekly-view-wrapper .time-holder .title {
        font-size: 24px;
        line-height: 28px;
    }

    .info-nearby-location .list-dates > li strong {
        font-size: 22px;
    }

    .info-nearby-location .list-dates a {
        padding: 10px;
    }

    .info-nearby-location .address-text {
        font-size: 16px;
        line-height: 22px;
    }

        .info-nearby-location .address-text .phone {
            font-size: 20px;
        }

    .intro-dentist.content-holder {
        padding-top: 25px;
        padding-bottom: 70px;
    }

    .component-services-offered .service-wrapper > .row > .col-sm-3 {
        width: 22%;
    }

    .component-services-offered .service-wrapper > .row > .col-sm-9 {
        width: 78%;
    }

    .component-services-offered .service-wrapper .service-left-wrapper {
        font-size: 18px;
        line-height: 20px;
    }

    .dentist-profile .info-block {
        padding-right: 30px;
    }

    .img-decor {
        width: auto;
    }

    .section-intro .intro-heading .link {
        font-weight: 500;
        font-size: 14px;
    }

    .info-work-process .intro-heading {
        max-width: 800px;
    }

    .ver2 .faq-section .cols > div:last-child {
        padding-bottom: 150px;
    }

    .ver2 .faq-block {
        font-size: 18px;
        line-height: 26px;
    }


    .faq-block {
        padding: 25px 0;
    }

        .faq-block h3 {
            font-size: 36px;
            line-height: 40px;
        }

    .invisalign-page.ver2 .faq-block h3 {
        font-size: 32px;
        line-height: 42px;
    }

    .invisalign-page.ver2 .component-saa .component-content .saa-box {
        min-height: 400px;
    }

        .invisalign-page.ver2 .component-saa .component-content .saa-box .ssa-box-top h2 {
            font-size: 32px;
            line-height: 42px;
        }


    .info-work h3,
    .info-work .h3 {
        font-size: 40px;
        line-height: 45px;
    }

    .info-work .numbering {
        width: 128px;
        height: 128px;
        font-size: 72px;
    }

    .invisalign-page .special-offers-wrap {
        margin-right: -1px;
    }

    .info-data-cols h2 {
        font-size: 32px;
        line-height: 42px;
    }

    .info-data-cols .column {
        padding: 30px;
    }

    .info-data-cols .info-block {
        padding-right: 160px;
    }

    .info-data-cols .price-holder sub {
        font-size: 18px;
    }

    .info-data-cols .price {
        font-size: 72px;
    }

    .info-step-details h1 {
        font-size: 52px;
        line-height: 62px;
    }

    .info-step-details h3 {
        font-size: 32px;
        line-height: 42px;
    }

    .info-step-details .info-work {
        padding-left: 70px;
    }

        .info-step-details .info-work .numbering {
            width: 50px;
            height: 50px;
            font-size: 32px;
        }

    #footer .footer-desktop .footer-row .footer-col .cta-block .cta-wrapper .cta-primary-phone a {
        font-size: 12px;
    }

    #footer .footer-desktop .footer-row .footer-col .cta-block .cta-wrapper .cta-flat {
        font-size: 12px;
    }

    footer .cta-back-to-top {
        left: 32px;
    }

    footer .footer-desktop .footer-row .footer-col .social-connect .social-links {
        margin: 0 -6px -8px;
    }

        footer .footer-desktop .footer-row .footer-col .social-connect .social-links li {
            margin: 0 6px 8px;
        }

            footer .footer-desktop .footer-row .footer-col .social-connect .social-links li a {
                height: 33px;
                width: 33px;
            }
}

@media (min-width: 1200px) {
    .search-main-top {
        margin-right: -2px;
    }

    #main {
        max-width: 1200px;
        margin: 0 auto;
        overflow: hidden;
    }

    .cta-primary {
        font-size: 14px;
        line-height: 20px;
        padding: 8px 30px;
    }

    .intro-block {
        padding: 55px 80px 45px;
    }

    .invisalign-page.ver2 .intro-block {
        padding-bottom: 70px;
        padding-top: 20px;
    }

    .ver2 .intro-block {
        padding-left: 140px;
        padding-right: 140px;
    }

    .invisalign-page.ver2 .intro-block .h1 {
        font-size: 64px;
        line-height: 64px;
    }

    .invisalign-page.ver2 .intro-block h2 {
        font-size: 32px;
        line-height: 42px;
    }

    .breadcrumbs {
        padding: 5px 50px;
    }

    .info-location.top {
        padding: 35px 50px 34px 80px;
    }

    .info-location .h2 {
        font-size: 22px;
        line-height: 24px;
    }

    .info-location .text-holder {
        margin-bottom: 2px;
    }

    .info-location .info-timing {
        letter-spacing: -.5px;
    }

    .info-location .rating-info {
        padding-top: 3px;
    }

    .list-rating {
        font-size: 18px;
    }

    .appointment-block {
        padding: 66px 15px 80px;
    }

        .appointment-block .h2 {
            font-size: 28px;
            line-height: 32px;
            margin-bottom: 5px;
        }

        .appointment-block address {
            font-size: 16px;
            line-height: 20px;
            margin-bottom: 15px;
        }

        .appointment-block .list-schedule {
            margin: 0 20px 10px;
            border-radius: 0 0 10px 10px;
        }

            .appointment-block .list-schedule > li {
                padding: 25px 5px 27px;
            }

            .appointment-block .list-schedule .time {
                font-size: 18px;
            }

    .offer-block.offer-free .info-title {
        font-size: 150px;
    }

    .offer-block.offer-free .info-start {
        font-size: 46px;
        letter-spacing: -2px;
    }

        .offer-block.offer-free .info-start small {
            font-size: 40px;
        }

    .offer-block.repairs .info-title {
        font-size: 40px;
        line-height: 44px;
    }

    .offer-block.repairs .info-start {
        font-size: 40px;
        line-height: 1.2em;
    }

    .offer-block.repairs .currency {
        font-size: 60px;
    }

    .offer-block.repairs .price {
        font-size: 170px;
        line-height: .8em;
    }

    .offer-block .info-title {
        font-size: 54px;
        line-height: 51px;
    }

    .offer-block .info-start {
        font-size: 30px;
        line-height: 34px;
    }

    .offer-block .currency {
        font-size: 40px;
        right: 0;
        top: -4px;
    }

    .offer-block .price {
        font-size: 104px;
        line-height: 86px;
        letter-spacing: -6px;
    }

    .pricing-section .btn-holder {
        padding-top: 45px;
    }

    .pricing-slider {
        margin: 0 40px;
    }

        .pricing-slider .slick-prev,
        .pricing-slider .slick-next,
        .denture-slider .slick-prev,
        .denture-slider .slick-next,
        .calendar-slider .slick-prev,
        .calendar-slider .slick-next {
            left: 73px;
        }

        .pricing-slider .slick-next,
        .denture-slider .slick-next,
        .calendar-slider .slick-next {
            left: auto;
            right: 71px;
        }

    .pricing-badge .text-info.detail {
        padding: 0 35px;
    }

    .info-bar-section.bg-white .cta-primary {
        min-width: 212px;
        letter-spacing: -.5px;
    }

    .info-bar-section.pricing .cta-primary {
        min-width: 265px;
    }

    .info-bar-section.promo .row {
        padding: 0 150px;
    }

    .info-bar-section .row {
        padding: 0 90px;
    }

    .info-bar-section .address-title {
        font-size: 14px;
        line-height: 18px;
    }

    .info-bar-section .h3 {
        font-size: 22px;
        line-height: 26px;
    }

    .info-bar-section .cta-primary {
        padding-left: 20px;
        padding-right: 20px;
    }

    .reviews-section .img-holder,
    .servicing-section .img-holder {
        width: 635px;
    }

    .servicing-section .img-holder {
        width: 685px;
    }

    .info-columns.three .product-detail {
        padding: 50px 75px;
    }

    .prod-dentures .denture-panel {
        padding: 42px 110px 47px 115px;
    }

        .prod-dentures .denture-panel .pane-wrap {
            padding: 5px 0 0;
        }

    .prod-dentures .offer-block .price {
        font-size: 76px;
    }

    .prod-dentures .offer-block .text-title {
        font-size: 22px;
        line-height: 26px;
        padding: 5px 0 0;
    }

    .prod-dentures .offer-block .price-holder {
        margin-top: -5px;
    }

    .prod-dentures .offer-block .sup {
        width: 90px;
        padding-left: 5px;
        padding-right: 5px;
    }

    .prod-dentures .offer-block .text-caption {
        font-size: 20px;
    }

    .product-detail {
        padding: 55px 30px 25px;
    }

        .product-detail.plan-prices .block-hold {
            padding: 30px 20px 40px;
        }

        .product-detail.plan-prices .pricing-info {
            font-size: 22px;
            line-height: 24px;
        }

        .product-detail.plan-prices h3,
        .product-detail.plan-prices .h3 {
            font-size: 32px;
            line-height: 33px;
            margin-bottom: 35px;
        }

        .product-detail.plan-prices .price {
            font-size: 73px;
        }

        .product-detail h2,
        .product-detail .h2 {
            font-size: 34px;
            line-height: 38px;
            min-height: 70px;
            margin-bottom: 20px;
        }

        .product-detail .price {
            font-size: 55px;
        }

        .product-detail .firsttime-product-description {
            display: none;
        }

        .product-detail .replacement-product-description {
            display: block;
        }

    .info-guarantee .img-holder .wrap {
        width: 300px;
        height: 300px;
    }

    .info-guarantee .info-block {
        padding: 142px 90px 145px;
    }

    .comparision-holder {
        padding: 70px 15px 52px;
    }

        .comparision-holder .insurance-section {
            padding: 28px 0 28px 70px;
        }

    .features .info-article {
        padding: 0 20px;
    }

    .denture-slider {
        margin: 0 -43px;
    }

        .denture-slider .slide {
            padding: 0 43px;
        }

    .media-section {
        height: 600px;
    }

        .media-section .wrap {
            padding: 30px 110px;
        }

        .media-section .intro-heading h2 small {
            padding: 15px 30px;
        }

    .tooltip-holder.services .slide {
        left: 50%;
        right: auto;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 300px;
    }

    .info-work-process .intro-heading {
        max-width: 1000px;
    }
}

@media (max-width: 1023px) {
    .product-detail .img-holder img {
        width: 100%;
    }
}

@media all and (max-width: 800px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs > ul > li {
        max-width: calc(100% - 10px);
    }
}

@media (max-width: 767px) {
    #header .nav-btn-wrapper .btn-touch-call {
        height: 55px;
        width: 125px;
    }

        #header .nav-btn-wrapper .btn-touch-call .icon {
            font-size: 22px;
            margin-right: 6px;
        }

    #header .nav-btn-wrapper .nav-btn {
        height: 55px;
        width: 62px;
        max-width: none;
        padding: 0 16px;
    }

        #header .nav-btn-wrapper .nav-btn span:nth-child(1) {
            top: -7px;
        }

        #header .nav-btn-wrapper .nav-btn span:nth-child(2) {
            top: -1px;
        }

        #header .nav-btn-wrapper .nav-btn span:nth-child(3) {
            top: 5px;
        }

    .logo-mobile-wrapper a {
        width: auto;
    }

    .logo-mobile-wrapper .sprite {
        width: 136px;
        height: 24px;
        margin-top: 10px;
    }

    .nav-btn-wrapper .btn-touch-call {
        padding: 0 10px 0 20px;
        width: 124px;
        height: 52px;
    }

        .nav-btn-wrapper .btn-touch-call .icon {
            font-size: 20px;
            margin-right: 5px;
        }

        .nav-btn-wrapper .btn-touch-call .btn-copy {
            font-size: 10px;
        }

    .step-nav-wrap {
        min-height: 68px;
    }

        .step-nav-wrap .step-nav li a .icon {
            font-size: 26px;
        }

    .saa-flow-wrapper .flow-header .flow-header-copy {
        min-height: 140px;
    }

    #header .logo-mobile-wrapper {
        min-height: 10px;
        display: block;
        margin-top: 4px;
    }

    .page-scrolled #header .logo-mobile-wrapper {
        margin-top: 14px;
    }

    #header .logo-mobile-wrapper a {
        width: 135px;
        padding-top: 2px;
    }

    #header .logo-mobile-wrapper .sprite {
        width: 135px;
        height: 24px;
    }

    .page-scrolled #header .mobilesearch-main-top {
        display: none !important;
    }

    .page-scrolled #header .btn-touch-call {
        display: none !important;
    }

    .page-scrolled #header .logo-mobile-wrapper a {
        width: 24px;
        padding: 0;
        height: 28px;
        background: url(/assets/images/img-logo-site.png) no-repeat 100% 100%/100% 100%;
        -webkit-transition: none;
        transition: none;
        margin-top: 8px;
    }

    .page-scrolled #header .logo-mobile-wrapper .sprite,
    .page-scrolled #header .logo-mobile-wrapper svg {
        display: none;
    }

    .page-scrolled.open .logo-mobile-wrapper a {
        background-image: url(/assets/images/img-logo-site-white.png);
    }

    .page-scrolled .header-utility-wrap .top-nav-wrap {
        width: 100%;
        height: auto;
        margin: 0;
        min-height: 46px;
    }

        .page-scrolled .header-utility-wrap .top-nav-wrap .top-nav {
            padding: 5px 22px 0 15px;
        }

            .page-scrolled .header-utility-wrap .top-nav-wrap .top-nav li a {
                font-size: 0;
                line-height: 0;
                padding: 13px 5px 7px;
            }

                .page-scrolled .header-utility-wrap .top-nav-wrap .top-nav li a span {
                    font-size: 18px;
                    line-height: 1;
                }

    .page-scrolled .navigation {
        top: 55px;
    }

    .page-scrolled .top-nav-wrapper {
        margin: 0;
        position: absolute;
        top: 0;
        left: 40px;
        right: 47px;
        width: auto;
    }

    .page-scrolled .header-utility-wrap {
        margin: 0;
        height: 55px;
    }

    .open .nav-btn-wrapper .nav-btn span:nth-child(1) {
        top: -7px;
        left: 3px;
    }

    .open .nav-btn-wrapper .nav-btn span:nth-child(3) {
        top: 6px;
        left: 3px;
    }

    .header-utility-wrap .top-nav-wrap {
        width: calc(79% - 35px);
        margin-left: 5px;
        min-height: 65px;
    }

        .header-utility-wrap .top-nav-wrap .top-nav li a {
            font-size: 9px;
            text-transform: uppercase;
        }

            .header-utility-wrap .top-nav-wrap .top-nav li a .icon {
                font-size: 22px;
            }

    .header-utility-wrap .mobilesearch-main-top {
        padding: 32px 5px 28px 0;
        right: 0;
    }

        .header-utility-wrap .mobilesearch-main-top .search-main-input {
            height: 24px;
        }

            .header-utility-wrap .mobilesearch-main-top .search-main-input .search-form-top .free-search .input-btn {
                padding: 2px 8px 0;
            }

    .animate-open .header-utility-wrap .mobilesearch-main-top .search-main-input .search-form-top .free-search input {
        padding: 3px 5px;
        line-height: 21px;
    }

    .header-utility-wrap .mobilesearch-main-top .search-main-input .search-form-top .free-search .input-btn {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -11px;
        z-index: 2;
    }

    .header-utility-wrap .mobilesearch-main-top .search-close-btn {
        margin: 0 13px 0 0;
    }

    #header .nav-btn-wrapper .btn-touch-call {
        padding: 0 10px 0 22px;
    }

    .animate-open .header-utility-wrap .mobilesearch-main-top {
        padding-right: 0;
    }

    .navigation {
        top: 120px;
    }

    .center-wrapper {
        margin-top: 208px;
    }

        .center-wrapper.ver2 {
            margin-top: 120px;
        }

    .page-scrolled .center-wrapper.ver2 {
        margin-top: 55px;
    }

    .page-scrolled .center-wrapper {
        margin-top: 120px;
    }

    .is-minimal-header .center-wrapper {
        margin-top: 120px !important;
    }

    .step-nav-wrap .step-nav li a {
        font-size: 11px;
    }

        .step-nav-wrap .step-nav li a.current {
            font-size: 11px;
        }

    body {
        cursor: default;
        font-size: 16px;
        line-height: 24px;
    }

    .invisalign-page .intro-block .text-holder br {
        display: none;
    }

    .intro-block:after {
        height: 205px;
    }

    .intro-block .img-bg {
        display: block !important;
    }

    .info-location {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .info-location address {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
        }

        .info-location .list-links {
            width: 100%;
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2;
        }

        .info-location .phone {
            -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
            order: 3;
        }

        .info-location .info-timing {
            width: 100%;
            -webkit-box-ordinal-group: 5;
            -ms-flex-order: 4;
            order: 4;
        }

        .info-location .rating-info {
            width: 100%;
            -webkit-box-ordinal-group: 6;
            -ms-flex-order: 5;
            order: 5;
        }

        .info-location.top {
            position: fixed;
            top: 120px;
            left: 0;
            right: 0;
            z-index: 88;
            color: #004f82;
            background: #eee url(/assets/images/bg-decor-map1-gray.jpg) no-repeat 50% 50%/cover;
            padding: 7px 50% 9px 15px;
            margin: 0;
            display: block;
            -webkit-transition: all 100ms linear;
            transition: all 100ms linear;
        }

            .info-location.top:before {
                display: none;
            }

            .info-location.top address {
                margin: 0;
                max-width: 170px;
            }

    .page-scrolled .info-location.top {
        top: 55px !important;
        padding: 7px 50% 6px 15px;
    }

        .page-scrolled .info-location.top .text-holder {
            display: none;
        }

        .page-scrolled .info-location.top .h3 {
            font-size: 14px;
        }

        .page-scrolled .info-location.top .phone {
            font-size: 17px;
        }

    .info-location.top .phone {
        position: absolute;
        right: 10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        font-size: 18px;
        line-height: 18px;
        color: #004f82;
    }

    .info-location.top .h3 {
        font-size: 15px;
        line-height: 16px;
        margin: 0 0 4px;
        letter-spacing: -.3px;
        color: #004f82;
    }

    .info-location.top .text-holder {
        font-size: 11px;
        line-height: 12px;
    }

    .info-location .wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .offers-holder.content-holder {
        padding-bottom: 0;
    }

    .offer-block .sup br {
        display: none;
    }

    .info-bar-section.bg-white .content-holder {
        padding-top: 50px;
        padding-bottom: 55px;
    }

    .info-bar-section.bg-white .info-title {
        padding: 0 50px;
        margin: 0 0 5px;
    }

    .info-bar-section.bg-white .h3 {
        margin: 0;
        font-size: 23px;
        line-height: 30px;
    }

    .info-bar-section.bg-white .cta-primary {
        padding: 11px 30px;
    }

    .info-bar-section.bg-white .btn-holder {
        padding: 10px 0 0;
    }

    .info-bar-section.bg-white .row {
        display: block !important;
    }

    .info-bar-section.pricing .cta-primary {
        padding: 11px 30px;
    }

    .info-bar-section.pricing .info-title {
        padding: 0 50px;
        margin-bottom: 5px;
    }

    .info-bar-section.pricing .h3 {
        font-size: 23px;
        line-height: 27px;
        margin-bottom: 15px;
    }

    .info-bar-section.pricing .btn-holder {
        padding-top: 0;
    }

    .info-bar-section.pricing .row > div {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

        .info-bar-section.pricing .row > div:first-child {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
        }

    .info-bar-section .row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .info-bar-section .row > div {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
            width: 100%;
        }

            .info-bar-section .row > div:first-child {
                -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                order: 2;
            }

            .info-bar-section .row > div:last-child {
                -webkit-box-ordinal-group: 4;
                -ms-flex-order: 3;
                order: 3;
            }

    .denture-panel.discount .pane-wrap {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .info-columns.partial .product-detail {
        padding: 40px 10px 40px 20px;
    }

        .info-columns.partial .product-detail .h2 {
            font-size: 18px;
            line-height: 22px;
        }

    .prod-dentures .offer-block .text-title {
        font-size: 17px;
    }

    .product-detail.basic {
        padding: 25px 10px 25px 20px;
    }

        .product-detail.basic .pricing-info {
            overflow: hidden;
        }

        .product-detail.basic .img-holder {
            float: left;
            width: 170px;
            margin: 0 20px 0 0;
        }

        .product-detail.basic .description {
            padding: 10px 0 0;
        }

    .product-detail h2 br,
    .product-detail .h2 br {
        display: none;
    }

    .comparision-holder .insurance-section .intro-heading {
        margin-bottom: 40px;
    }

        .comparision-holder .insurance-section .intro-heading p {
            margin: 0;
        }

    .tooltip-holder.services.active .slide {
        display: block !important;
    }

    .tooltip-holder.services .cta-tooltip {
        z-index: 20;
    }

        .tooltip-holder.services .cta-tooltip:before {
            background: #fff;
            bottom: -22px;
        }

    .tooltip-holder.services .slide {
        position: static !important;
        display: none !important;
        width: 100%;
    }

    .saa-flow-wrapper .flow-header .flow-header-title h2 {
        font-size: 28px;
    }

    .saa-flow-wrapper .flow-content .sub-step .title {
        display: block;
    }

    .saa-flow-wrapper .flow-content .sub-step .inputs-wrapper .radio-wrap label:before {
        width: 28px;
        height: 28px;
    }

    .saa-flow-wrapper .flow-content .sub-step .inputs-wrapper .radio-wrap label:after {
        width: 20px;
        height: 20px;
    }

    .saa-flow-wrapper .flow-content .sub-step .title h2 {
        font-size: 23px;
        line-height: 28px;
    }

    .saa-flow-wrapper .flow-content .sub-step .note {
        font-size: 17px;
        line-height: 25px;
    }

    .cta-tooltip {
        font-size: 15px;
    }

    .radio-wrap label {
        font-size: 21px;
    }

    .select-wrapper select.input-select {
        font-size: 20px;
    }

    .slick-current .date-details {
        background: #004f82;
        color: #fff;
    }

        .slick-current .date-details:after {
            opacity: 1;
        }

    .info-dentists .intro-heading h2 {
        font-size: 32px;
    }

    .info-dentist .text-block {
        visibility: hidden;
        opacity: 0;
        -webkit-transition: opacity, visibility, .3s linear;
        transition: opacity, visibility, .3s linear;
    }

    .slick-current .info-dentist .text-block {
        visibility: visible;
        opacity: 1;
    }

    .info-services-offered .intro-heading h2 {
        font-size: 32px;
    }

    .component-services-offered p br {
        display: none;
    }

    .offers-holder .img-decor.bottomLeft {
        width: 60px;
    }

    .faq-block h3 {
        height: auto !important;
    }

    #footer {
        border-top-right-radius: 100px;
    }

    footer .footer-mobile {
        padding: 45px 0;
    }

        footer .footer-mobile .footer-utility .utility-nav ul li {
            font-size: 13px;
            line-height: 17px;
        }

        footer .footer-mobile .social-connect .social-links li a {
            width: 44px;
            height: 44px;
        }

            footer .footer-mobile .social-connect .social-links li a .icon {
                font-size: 18px;
                line-height: 44px;
            }

    footer .cta-back-to-top .btt-icon {
        width: 28px;
        height: 28px;
    }

        footer .cta-back-to-top .btt-icon:before {
            width: 8px;
            height: 8px;
            -webkit-transform: rotate(-45deg) translate(-1px, -4px);
            -ms-transform: rotate(-45deg) translate(-1px, -4px);
            transform: rotate(-45deg) translate(-1px, -4px);
        }

    footer .cta-back-to-top .btt-copy {
        font-size: 10px;
        line-height: 10px;
    }

    footer .footer-mobile .footer-utility .footer-copyright {
        width: 88%;
        font-size: 14px;
        line-height: 16px;
    }
}

@media (max-width: 374px) {
    #header .nav-btn-wrapper .btn-touch-call {
        width: 107px;
        height: 46px;
    }

        #header .nav-btn-wrapper .btn-touch-call .icon {
            font-size: 20px;
            margin-right: 4px;
        }

    #header .nav-btn-wrapper .nav-btn {
        width: 53px;
        height: 46px;
        max-width: 53px;
        padding: 0 15px;
    }

        #header .nav-btn-wrapper .nav-btn span:nth-child(1) {
            top: -5px;
        }

        #header .nav-btn-wrapper .nav-btn span:nth-child(3) {
            top: 3px;
        }

    #header .logo-mobile-wrapper {
        margin-top: 0;
    }

    .page-scrolled #header .logo-mobile-wrapper {
        margin-top: 9px;
    }

    #header .logo-mobile-wrapper a {
        width: 110px;
        padding-top: 5px;
    }

    #header .logo-mobile-wrapper .sprite {
        width: 110px;
        height: 20px;
    }

    .page-scrolled #header .logo-mobile-wrapper a {
        width: 22px;
        height: 26px;
        margin: 0;
    }

    .page-scrolled .header-utility-wrap .top-nav-wrap .top-nav li a {
        padding: 5px;
    }

    .page-scrolled .navigation {
        top: 46px;
    }

    .page-scrolled .top-nav-wrapper {
        left: 38px;
        right: 38px;
    }

    .page-scrolled .header-utility-wrap {
        height: 46px;
    }

    .open .nav-btn-wrapper .nav-btn span:nth-child(1) {
        top: -4px;
    }

    .open .nav-btn-wrapper .nav-btn span:nth-child(3) {
        top: 4px;
    }

    .header-utility-wrap .top-nav-wrap {
        min-height: 56px;
    }

        .header-utility-wrap .top-nav-wrap .top-nav li a {
            font-size: 8px;
        }

            .header-utility-wrap .top-nav-wrap .top-nav li a .icon {
                font-size: 20px;
            }

    .header-utility-wrap .mobilesearch-main-top {
        padding: 28px 2px 28px 0;
    }

        .header-utility-wrap .mobilesearch-main-top .search-main-input {
            height: 22px;
        }

            .header-utility-wrap .mobilesearch-main-top .search-main-input .search-form-top .free-search .input-btn {
                padding: 0 5px;
            }

    .navigation {
        top: 102px;
    }

    .center-wrapper {
        margin-top: 176px;
    }

        .center-wrapper.ver2 {
            margin-top: 102px;
        }

    .page-scrolled .center-wrapper.ver2 {
        margin-top: 45px;
    }

    .page-scrolled .center-wrapper {
        margin-top: 105px;
    }

    .info-location.top {
        top: 102px;
        padding: 7px 50% 7px 15px;
    }

    .page-scrolled .info-location.top {
        top: 46px;
        padding: 7px 50% 6px 15px;
    }

        .page-scrolled .info-location.top .h3 {
            font-size: 12px;
        }

        .page-scrolled .info-location.top .phone {
            font-size: 15px;
        }

    .info-location.top .h3 {
        font-size: 13px;
        line-height: 14px;
    }

    .info-location.top .text-holder {
        font-size: 9px;
        line-height: 10px;
    }

    .info-location.top .phone {
        font-size: 15px;
    }

    .info-location.top address {
        margin: 0;
        max-width: 150px;
    }

    .product-detail.basic .img-holder {
        width: 120px;
    }

    footer .footer-mobile .footer-utility .utility-nav ul li {
        font-size: 10px;
        line-height: 17px;
    }

    footer .footer-mobile .footer-utility .footer-copyright {
        font-size: 12px;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }

    body {
        color: #000 !important;
        background: #fff !important;
    }

    .hidden-xs {
        display: block !important;
    }

    .navigation,
    .nav-overlay,
    .top-nav-wrapper,
    .search-wrap,
    .breadcrumbs,
    .sub-nav,
    .btn-holder,
    .link,
    .cta-primary,
    .info-bar-section,
    .list-logo,
    .back-to-top,
    .list-links,
    .slick-prev,
    .slick-next,
    .social-links,
    .utility-nav,
    .hidden-print,
    .btn-touch-call,
    .visible-xs,
    .logo-desktop-wrapper,
    .rating-info,
    .video-section,
    .slick-dots,
    .products-section.pricing-section .slick-dots,
    .denture-gallery {
        display: none !important;
    }

        .slick-prev:before,
        .slick-next:before {
            display: none !important;
        }

    #main {
        max-width: none;
        overflow: visible;
    }

    .info-timing.hidden-xs {
        display: block !important;
    }

    #header,
    #footer {
        display: block !important;
        border: none;
    }

    .info-location {
        display: block !important;
        padding: 20px 0 !important;
    }

        .info-location > div {
            display: block !important;
        }

        .info-location.top {
            position: static !important;
        }

        .info-location .phone {
            display: block !important;
            text-align: left !important;
            width: 100%;
        }

    .phone {
        display: block;
        float: none;
        text-align: left;
        position: static !important;
        padding: 25px 0 0;
    }

    .intro-section > .row > div > div > div {
        display: block;
    }

    .pull-right {
        float: none !important;
    }

    #header {
        position: static !important;
    }

    .row {
        display: block !important;
        margin: 0 !important;
    }

        .row > div {
            float: none !important;
            width: 100% !important;
            padding: 0 !important;
            margin: 0 !important;
        }

    .intro-block {
        min-height: 100px !important;
        padding: 0 !important;
    }

        .intro-block:after {
            display: none;
        }

        .intro-block * {
            width: 100% !important;
            max-width: none !important;
        }

        .intro-block br {
            display: none;
        }

        .intro-block .h1 {
            font-size: 40px;
            line-height: 44px;
            margin: 0;
        }

    .container-fluid:before,
    .container-fluid:after {
        display: none;
    }

    .center-wrapper {
        margin: 0;
    }

    .content-holder {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .pricing-slider.slick-slider,
    .pricing-slider.slick-slider .slick-list,
    .pricing-slider.slick-slider .slick-track,
    .pricing-slider.slick-slider .slick-slide {
        width: 100% !important;
        position: static !important;
        overflow: visible !important;
        height: auto !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        opacity: 1 !important;
        margin-bottom: 20px !important;
        display: block !important;
        min-height: 20px !important;
    }

        .pricing-slider.slick-slider .slick-slide {
            width: 300px !important;
            display: inline-block !important;
            vertical-align: top !important;
            float: none;
        }

    .img-pricing-prod {
        width: 200px !important;
        height: auto !important;
    }

    .pricing-badge {
        margin-bottom: 50px;
        page-break-inside: avoid;
    }

        .pricing-badge .price {
            font-size: 26px;
            line-height: 32px;
        }

    .pricing-section .text-block {
        page-break-inside: avoid;
    }

    .col-sm-offset-7 {
        margin-left: 0 !important;
        width: 100% !important;
        float: none !important;
    }

    .offer-block {
        padding: 0;
    }

        .offer-block .text-title {
            position: static;
        }

        .offer-block .price-holder {
            display: block;
        }

        .offer-block .sup {
            position: static;
            max-width: 100%;
            width: 100%;
        }

            .offer-block .sup br {
                display: none;
            }

    #footer {
        text-align: center;
        page-break-inside: avoid;
    }

    footer .footer-desktop {
        display: none !important;
    }

    .footer-copyright {
        padding: 20px 0;
        display: block !important;
        page-break-inside: avoid;
    }

    .info-columns .row {
        display: block;
    }

        .info-columns .row > div {
            display: inline-block;
            vertical-align: top;
            float: none;
            width: 30% !important;
        }

    .info-columns .product-detail {
        padding: 20px !important;
    }

    .info-guarantee {
        page-break-inside: avoid;
    }

        .info-guarantee .img-holder:before,
        .info-guarantee .img-holder:after {
            display: none !important;
        }

        .info-guarantee .info-block {
            padding: 20px;
        }

    .appointment-block {
        padding: 15px;
    }

    .prod-dentures {
        page-break-before: avoid;
    }

    .denture-panel {
        display: none !important;
    }

    .info-columns {
        page-break-before: avoid;
    }

    .intro-heading {
        max-width: none;
    }

    .dentures-holder .intro-heading {
        page-break-after: avoid;
        page-break-inside: avoid;
    }

        .dentures-holder .intro-heading * {
            page-break-after: avoid;
        }

    .product-detail {
        text-align: left;
        font-size: 13px;
        line-height: 16px;
        padding: 0;
        page-break-after: always;
        page-break-inside: auto;
    }

        .product-detail.basic .img-holder {
            float: none;
            width: auto;
            margin: 0;
        }

        .product-detail .info-block {
            float: none;
            text-align: left;
            margin: 0;
        }

        .product-detail .img-holder {
            width: 120px !important;
            margin: 0 0 20px;
        }

        .product-detail * {
            float: none !important;
        }

        .product-detail h2,
        .product-detail .h2 {
            font-size: 22px;
            line-height: 26px;
            min-height: 20px;
            display: block;
            text-align: left;
        }

        .product-detail .list-text {
            list-style-type: disc;
            margin: 0 0 0 10px;
            width: 100%;
            page-break-inside: auto;
        }

            .product-detail .list-text > li {
                margin-bottom: 5px;
                page-break-inside: auto;
                padding: 0;
            }

        .product-detail .pricing-info {
            font-size: 14px;
            line-height: 18px;
            text-align: left;
            margin-bottom: 0;
        }

        .product-detail .price {
            font-size: 24px;
        }

    .reviews-section .content-holder {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .reviews-section .col-sm-offset-7 {
        margin: 0 !important;
    }

    .reviews-section .img-holder {
        display: none;
    }

    .reviews-section .link,
    .reviews-section .btn-holder {
        display: none;
    }

    .comparision-holder > .row {
        margin: 0 !important;
    }

        .comparision-holder > .row > div {
            padding: 0 !important;
            display: inline-block;
            vertical-align: top;
            float: none;
            width: 23% !important;
        }

            .comparision-holder > .row > div.col-sm-9 {
                width: 100% !important;
            }

    .product-detail.plan-prices {
        text-align: left;
        padding: 0;
    }

    .offers-section .row > div > div {
        display: block;
    }

    .offer-block .sup {
        text-align: center;
    }

    .tab {
        position: static !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    .js-tab-hidden {
        position: static !important;
    }

    .denture-slider {
        display: block;
        font-size: 0;
        line-height: 0;
        text-align: center;
    }

        .denture-slider .slide {
            display: inline-block;
            vertical-align: top;
            width: 20%;
        }

    .info-denture .img-pricing-prod {
        width: 140px !important;
        height: auto !important;
    }

    .servicing-section .content-holder {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .info-article .media-block {
        display: none;
    }

    .section-info-article.content-holder {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .main-content-wrapper {
        padding-bottom: 0;
    }

    .media-section {
        display: block !important;
        height: auto !important;
    }

        .media-section .media-col {
            display: none !important;
        }

        .media-section .info-block {
            display: block !important;
            width: 100% !important;
        }

        .media-section .wrap {
            width: 100% !important;
            display: block !important;
            padding: 20px;
        }

            .media-section .wrap:before,
            .media-section .wrap:after {
                display: none;
            }

    .block-listing .info-article .img-denture {
        width: 80px !important;
        height: 80px !important;
    }

    .info-processes.content-holder,
    .choices-listing.content-holder,
    .servicing-section .content-holder {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .choices-listing .row .row {
        letter-spacing: -5px;
        display: block !important;
        text-align: center;
    }

        .choices-listing .row .row > div {
            display: inline-block;
            vertical-align: top;
            float: none;
            letter-spacing: 0;
            width: 30% !important;
        }

    .info-processes .intro-heading {
        margin-bottom: 20px;
    }

    .list-process {
        text-align: left;
    }

        .list-process > li {
            margin-bottom: 25px;
            display: block;
            display: inline-block;
            vertical-align: top;
            width: 45%;
            padding: 0 20px;
            text-align: left;
        }

        .list-process .img-holder {
            margin: 0 0 10px;
            width: 50px;
        }

        .list-process .description {
            width: auto;
            padding: 0;
            text-align: left;
        }

    .intro-heading h2 br,
    .intro-heading .h2 br {
        display: none !important;
    }

    .section-info-article .row .row {
        letter-spacing: -5px;
        display: block !important;
        text-align: center;
    }

        .section-info-article .row .row > div {
            letter-spacing: 0;
            float: none;
            display: inline-block;
            vertical-align: top;
            text-align: left;
            width: 33% !important;
        }

    .section-info-article.content-holder.block-listing {
        padding-top: 20px;
        padding-bottom: 0;
    }

    .block-listing .info-article .img-denture {
        margin-bottom: 10px;
    }

    .section-info-article.block-listing .intro-heading {
        margin-bottom: 15px;
    }

    .block-listing .info-article {
        margin-bottom: 20px;
    }

    .features .info-article h3 {
        font-size: 20px;
        line-height: 22px;
    }

    .servicing-section .content-holder {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .reviews-section .img-holder,
    .servicing-section .img-holder {
        display: none !important;
    }

    .info-guarantee .img-holder.dark-blue {
        background: none !important;
    }

        .info-guarantee .img-holder.dark-blue:before {
            display: none !important;
        }

    .img-decor {
        display: none !important;
    }
}

@-webkit-keyframes fancybox-rotate {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes fancybox-rotate {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@media (max-width: 767px) {
    .wr360-view-mobile {
        margin-top: 195px;
    }
}


.invisalign-page.ver2 .content-holder {
    padding-top: 10px;
}

@media (min-width: 768px) {
    .invisalign-page.ver2 .content-holder {
        padding-top: 5px;
    }
}

@media (max-width: 767px) {
    .invisalign-page.ver2 .special-offers-wrap {
        margin: 0 0px;
    }
}
a.cta-primary.btn-block.btn-featured {
    text-align: center;
    max-width: 270px;
}
.discount-applied .product-detail .original-firsttime-price {
    display: block !important;
}

.discount-applied .product-detail .original-replacement-price {
    /* display: none !important;*/
}

.img-bg.custom-implants-image {
    background-position: 110px;
    background-repeat: repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0px;
    right: 0px;
    bottom: 0;
    z-index: -2;
    transform: scale(1.38);
    zoom: 144%;
}

.discount-show .product-detail .original-replacement-price.has-discount {
    display: none;
}

.discount-show .product-detail .original-replacement-price.discounted {
    display: inline-block;
}

.discount-applied .product-detail .original-replacement-price.has-discount {
    display: none;
}

.discount-applied .product-detail .original-replacement-price.discounted {
    display: inline-block;
}

span.text-info.original-replacement-price.discounted {
    display: none;
}
.col-sm-4.special-offer-custom-center {
    margin-left: 18%;
    margin-right: 3% !important;
}

@media (max-width: 767px) {
    .col-sm-4.special-offer-custom-center {
        margin-bottom: 0%;
        margin-left: 6%;
        margin-right: 6% !important;
    }
    .offers-section {
        background: #fff;
    }
}

@media (max-width: 767px) {
    .col-sm-4.special-offer-custom-center-column-2 {
        margin-left: 6%;
        margin-right: 6%;
        margin-bottom: 10%;
    }
}

.full-width-title{
    max-width:1000px;
}


/* ---------------------------------------------------------
   Aspend Dental Office Details Patches
   ---------------------------------------------------------*/

@font-face {
    font-family: "icomoon";
    src: url("/Assets/fonts/icomoon.eot?ds3vri");
    src: url("/Assets/fonts/icomoon.eot?ds3vri#iefix") format("embedded-opentype"), url("/Assets/fonts/icomoon.ttf?ds3vri") format("truetype"), url("/Assets/fonts/icomoon.woff?ds3vri") format("woff"), url("/Assets/fonts/icomoon.svg?ds3vri#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}

.booking-details h2 {
    color: #fff;
    padding-top: 20px;
}

.booking-details p, .appointment-address p {
    margin: 0 0 15px;
}

.appointment-address a {
    color: #fff;
    font-weight: bold;
}

    .appointment-address a:hover {
        color: #ccc;
        font-weight: bold;
    }

@media (max-width: 767px) {
    .info-bar-section .apt-item .booking-details {
        padding: 0 23px;
    }

    .threecolumn .component-saa .component-content .saa-box .ssa-box-top,
    .threecolumn .component-saa .component-content .saa-box .mobile-ssa-box,
    .threecolumn .component-saa .component-content .saa-box .ssa-phone-number,
    .threecolumn .component-saa .component-content .saa-box .ssa-box-rating {
        max-width: 100%;
    }

    .threecolumn .component-saa .component-content .saa-box.fd-geo {
        padding: 15px 23px;
    }

    .threecolumn .component-special-offer .component-content {
        border-radius: 0 75px 0 0;
        background: #0070b9;
    }

    .threecolumn .component-special-offer {
        background-color: #004F82 !important;
    }

    .threecolumn div.component-special-offer a img {
        height: auto !important;
        padding: 20px 0;
    }

    .info-guarantee .row.ImgRight > div:first-child .img-holder:after {
        right: auto !important;
        left: auto !important;
        -webkit-transform: rotate(0deg) !important;
        -ms-transform: rotate(0deg) !important;
        transform: rotate(0deg) !important;
    }

    .info-guarantee .row.ImgLeft > div:first-child .img-holder:after {
        right: auto !important;
        left: auto !important;
        -webkit-transform: rotate(0deg) !important;
        -ms-transform: rotate(0deg) !important;
        transform: rotate(0deg) !important;
    }

    .appointment-box .appointment-block {
        float: none;
        width: 85% !important;
        left: 0;
        text-align: center;
        margin: auto;
    }

    .list-offers .title {
        padding: 0 15px 0 15px;
    }

    .list-offers .price:first-child {
        padding-left: 75px;
        width: unset !important;
    }

    .list-offers .info-title:after {
        right: 15px;
    }

    ul.list-unstyled li a.info-block {
        color: #337ab7;
    }

    footer {
        margin-right: 0 !important;
        border-radius: 0;
        background: #0070b9;
    }

        footer .footer-curve {
            border-top-right-radius: 75px;
            background: #004f82;
        }

    .appointment-box .btn-schedule a {
        width: auto;
    }

    .content-wrapper .cta-primary {
        width: auto;
    }

    .offersBg {
        padding: 0 30px 0 0;
    }

    .offersSecBox {
        border-radius: 0 75px 0 0;
    }
}

div.office-details-clickhere a, div.office-details-clickhere a:hover {
    color: #fff;
}

.appointment-box .appointment-block {
    padding: 0;
    display: inline-block;
}

.main-wrapper header {
    max-width: initial;
}

    .main-wrapper header > .row {
        max-width: 1200px;
        padding-left: 0px;
        padding-right: 0px;
        margin: 0 auto;
    }

.threecolumn {
    float: left;
    width: 33.33%;
}

.bgfill {
    background: #004F82;
}

.threecolumn .offer-block.dentures {
    margin-right: 0;
}

#HideInDesktop {
    display: none;
}

@media (max-width:768px) {
    #HideInDesktop {
        display: block;
    }

    .threecolumn {
        width: 100%;
    }

    .container-fluid.ver2 section.intro-block {
        margin-top: 17px;
    }
}

#HideInDesktop .info-location.top {
    width: 100%;
    padding: 7px 15px;
}

    #HideInDesktop .info-location.top .wrap {
        width: 100%;
        display: inline-block;
    }

        #HideInDesktop .info-location.top .wrap address {
            width: 100%;
            display: inline-block;
        }

        #HideInDesktop .info-location.top .wrap .ssa-phone-number {
            float: right;
            order: 1;
            right: 0;
            margin-top: 20px;
        }

.offer-block a.link {
    float: right;
}

@media (max-width: 767px) {
    .page-scrolled #HideInDesktop .info-location.top .ssa-phone-number {
        margin-top: 0;
    }

    .offer-block.discount a {
        color: #004f82 !important;
    }

    .offer-block a.link {
        padding-right: 0px;
        float: none;
    }
}

#HideInDesktop .info-location.top .wrap .ssa-phone-number .icon {
    color: #ff7900;
}

a.info-block {
    color: white;
}

@media (min-width: 768px) {
    .offer-block {
        margin: 0;
        padding: 72px 32px 67px !important;
    }
}

.offer-block .sup {
    color: #40B4E3 !important;
}

a.info-block div.link-holder:hover {
    text-decoration-line: none !important;
}


#prod-dentures .product-detail.classic .white {
    color: #004f82;
}

    #prod-dentures .product-detail.classic .white span {
        color: #004f82;
    }

.product-detail.partial .white {
    color: #004f82;
}

    .product-detail.partial .white span {
        color: #004f82;
    }

.info-guarantee .row.ImgRight > div:first-child {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
}

.info-guarantee .row.ImgRight > div:last-child {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
}

.info-guarantee .row.ImgRight > div:first-child .img-holder:before {
    background: none;
    width: 0;
}

.info-guarantee .row.ImgRight > div:first-child .img-holder:after {
    right: auto;
    left: -16px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.info-guarantee .row.ImgLeft > div:first-child {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
}

.info-guarantee .row.ImgLeft > div:last-child {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
}

.info-guarantee .row.ImgLeft > div:first-child .img-holder:before {
    background: none;
}

.info-guarantee .row.ImgLeft > div:first-child .img-holder:after {
    right: -16px;
    left: auto;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.info-guarantee .info-block a:hover {
    text-decoration: none !important;
}

@media (min-width: 768px) {
    .content-wrapper {
        padding-bottom: 65px;
    }
}

.product-detail.partial .white span {
    color: #004f82;
}

.product-detail .link-notifier {
    color: #27ae60;
}

.pricing-offers-holder .modal-content .modal-header {
    min-height: 45px;
}


.intro-section .component-content-hero img {
    width: 100%;
}

@media (max-width: 767px) {
    .intro-section .component-saa {
        display: none;
    }
}

.product-detail h2, .product-detail .h2 {
    text-transform: lowercase;
}

.pricing-offers .prod-dentures .offer-block {
    padding: 0px !important;
}

.product-detail.plan-prices h3, .product-detail.plan-prices .h3 {
    text-transform: lowercase;
}

.threecolumn .scEnabledChrome.scEmptyPlaceholder {
    width: 100%;
    display: block;
}

.partial-denture-header-title {
    margin-top: 35px;
}

@media (max-width: 767px) {
    .page-scrolled.open .logo-mobile-wrapper a {
        background-image: url(/assets/images/img-logo-site-white.png);
    }
}

@media (max-width: 767px) {
    .page-scrolled .logo-mobile-wrapper a {
        background: url(/assets/images/img-logo-site.png) no-repeat 100% 100%/100% 100%;
    }
}

.threecolumn div.component-special-offer a img {
    height: 340px;
}
.div.component-special-offer a img {
    height: 340px;
}

.ssa-box-ctas {
    padding-top: 15px;
}

.intro-heading.set-margin h2 {
    margin-top: 25px;
}

.info-guarantee:nth-child(even) .row .img-holder:before {
    right: 0;
}

footer .social-connect, footer .cta-block, footer h2 {
    color: #ffffff !important;
}

@media (min-width: 768px) {
    .offers-section .component-saa .component-content {
        width: 100%;
    }
}

@media (min-width: 1024px) {
    .pricing-offers .offer-block .link {
        padding-left: 15px;
        padding-top: 10px;
    }
}

@media (max-width: 767px) {
    .component-pageintro .component-content-intro .intro-copy h1 {
        text-align: center;
    }
}

.component-pageintro .component-content-intro .intro-copy h1 {
    padding-top: 30px;
}

.pricing-offers-holder.content-holder {
    padding-top: 0px;
    padding-bottom: 0px;
}

.pricing-offers-holder .intro-heading h2 {
    padding-top: 30px;
}

@media (max-width: 767px) {
    .component-services-offered .service-wrapper .service-right-wrapper .service-item h3 {
        color: #ffffff;
    }
}

.component-breadcrumb .component-content {
    display: block;
    padding: 6px 10px 4px 0px !important;
}

.component.component-breadcrumb {
    display: block;
    width: 100%;
    height: 26px;
}

@media (max-width: 767px) {
    .info-location.top {
        background: #eee url(/assets/images/bg-decor-map1-gray.jpg) no-repeat 50% 50%/cover;
      
    }
    .greenTopBg #header{top: 0;}
    .greenTopBg .info-location.top{    top: 300px;}
}

b, strong {
    font-weight: 800;
}

.intro-heading h2 span, .intro-heading .h2 span {
    text-decoration: none;
}

.product-detail.basic-price:before {
    background: #eef7fd;
}

.product-detail.basic-price .pricing-info {
    color: #0070b9;
}

#prod-dentures .product-detail.basic-price .text-holder {
    color: #0070b9;
}

.product-detail.basic-price .list-text > li:before {
    background: #0070b9;
}

.product-detail.basic-price .list-text li {
    color: #0070b9;
}

#prod-dentures .product-detail.basic-price .white {
    color: #0070b9;
}

    #prod-dentures .product-detail.basic-price .white span {
        color: #0070b9;
    }

.product-detail.basic-price .link {
    color: #0070b9;
}

.prod-dentures .comparision-holder .bg-soft-gray {
    background: #ebebeb;
}


.pricing-offers-holder .intro-heading h1 {
    padding-top: 30px;
}

@media (min-width: 1024px) {
    .intro-heading h1, .intro-heading .h1 {
        font-size: 34px;
        line-height: 38px;
    }
}

@media (min-width: 768px) {
    .intro-heading h1, .intro-heading .h1 {
        font-size: 30px;
        line-height: 34px;
        letter-spacing: -1px;
        margin-bottom: 12px;
    }
}

.intro-heading h1, .intro-heading .h1 {
    color: #0070b9;
    font-size: 34px;
    line-height: 29px;
    letter-spacing: -1.4px;
    margin-bottom: 15px;
}

.fiftyfiftycolumn .scEnabledChrome.scEmptyPlaceholder {
    display: block;
}

.fiftyfiftycolumn {
    float: left;
    width: 50%;
}

.BannerTitle .scEnabledChrome.scEmptyPlaceholder {
    display: block;
}

.info-guarantee .row.VidLeft > div:first-child {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
}

.info-guarantee .row.VidLeft > div:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
}

.info-guarantee .row.VidRight > div:first-child {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
}

.info-guarantee .row.VidRight > div:nth-child(2) {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
}

.info-guarantee .row.VideoWrap .info-block:before {
    content: "";
    position: absolute;
    left: auto;
    margin: 0 auto;
    width: 0;
    height: 0;
    top: 50%;
    z-index: 3;
    right: -16px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    border-style: solid;
    border-width: 20px 17px 0 17px;
    border-color: #005081 transparent transparent transparent;
}

.info-guarantee .row.VideoWrap.VidLeft .info-block:before {
    left: -16px;
    right: auto;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.info-guarantee .row.VideoWrap.WithOutArrow .info-block:before, .info-guarantee .row.VideoWrap.VidLeft.WithOutArrow .info-block:before {
    display: none;
}

@media (max-width: 768px) {
    .media-block.video-media {
        height: 292px !important;
    }

    .VideoWrap {
        display: flex;
        flex-direction: column;
    }

    .info-guarantee .row.VidRight > div:first-child, .info-guarantee .row.VidLeft > div:first-child {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .info-guarantee .row.VidRight > div:nth-child(2), .info-guarantee .row.VidLeft > div:nth-child(2) {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .info-guarantee .row.VideoWrap .info-block:before, .info-guarantee .row.VideoWrap.VidLeft .info-block:before {
        bottom: -11px;
        right: auto;
        left: 46%;
        top: auto;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    .info-block .wrap {
        padding: 0 30px;
    }
}

.media-block.video-media {
    height: 100%;
    width: 100%;
    margin: 0;
}

.product-detail.basic-price:before {
    background-color: #eef7fd;
}

@media (min-width: 1200px) {
    .breadcrumbs {
        padding: 0px 0px 0px 50px;
    }
}

.carousel-color-center .pricing-section .pricing-slider .slick-center .img-pricing-prod {
    background-color: #0070b9;
}

@media (max-width: 767px) {
    .center-wrapper.fullWidthPage {
        margin-top: 103px;
    }
}

.products-section.pricing-section .slick-dots {
    display: none !important;
}

.od-special-offer {
    color: gray !important;
    font-weight: 800;
    font-size: x-large;
    padding-top: 8px;
}

@media (min-width: 768px) {
    .intro-block {
        min-height: 314px !important;
    }
}

.navigation .nav-container .nav-col-primary .nav-col-copy h2 {
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 800;
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 15px;
    color: white;
}

.item-card .scEnabledChrome.scEmptyPlaceholder {
    display: block;
}


/* Special Offer Regulatory Changes */

.special-offer-heading .gray {
    color: #6d6e71;
    margin-bottom: 10px;
}

.special-offer-heading {
    text-align: center;
    max-width: 770px;
    margin: 0 auto 30px;
}

    .special-offer-heading p {
        margin-bottom: 10px;
    }

/*Sprint 6 Grand Opening Office*/
@font-face {
    font-family: "Gotham SSm A";
    src: url(data:application/x-font-woff;base64,d09GRgABAAAAAGouABIAAAAA3TwAAQAAAABn/AAAAjIAAAarAAAAAAAAAABHREVGAABfUAAAAB4AAAAgAQwABUdQT1MAAF9wAAAILgAAHTLmkqBOR1NVQgAAZ6AAAABaAAAAgOo0LbVPUy8yAAACCAAAAE4AAABgW99XdWNtYXAAAA1oAAACZgAAA1iBBKFQY3Z0IAAAEdAAAABOAAAATgNZCk1mcGdtAAAP0AAAAQIAAAFzBlmcN2dhc3AAAF9EAAAADAAAAAwAFAAOZ2x5ZgAAE+AAAESqAACPPKFTqktoZG14AAAEeAAACO8AABOgQkiZw2hlYWQAAAGUAAAANAAAADb+/uTZaGhlYQAAAcgAAAAgAAAAJAgbBH9obXR4AAACWAAAAiAAAANg+4xAqWxvY2EAABIgAAABwAAAAcBVZXgkbWF4cAAAAegAAAAgAAAAIAMAAnxuYW1lAABYjAAABLkAAAwYXW/oGHBvc3QAAF1IAAAB+QAAAqOaab3GcHJlcAAAENQAAAD6AAABfrXGiCB42mNgZGBgYPQ5U/29eGk8v81XBnnmF0ARhrM7V8nC6P8f//OwpDM/AnI5GJhAogC/rA89eNpjYGRgYD7wX4CBgWXN/4//P7KkMwBFUMBFAKjiB6EAAQAAAN8AzgAQAFgABAABAAAAAAAKAAACAAFUAAIAAXjaY2BmymPUYWBlYGHaw9TFwMDQA6EZ7zIYMfxiQAILGZj+OzAwRMP4HmpuXkBKQVGJWeG/BcMJ5gMMH4D8+SA5JjGmGyA5BiYAzT4O+gAAeNptkktoU0EUhv9z5goqohKoFdwURBEUWqXmgY03qY9oG+MDNSJ1c2uLUbwi2ApdFFRoyUp0pYJQUYiFCqLiphtFqQYsXbix4AMUFFwpFopdGP8ZEoiYe/k4Z848mPlmZA7uk84qa3BSptClnxHV20ibApL6EVFRdMkb7CNpKWO/XkeWtbg8QjdjXpsrP/UHMnIBa3UAMR3BNn2Gdr2C7TqO3XoeWb3JtcaxR5ahhyS5RoYcJ30aw3pvETpMCm36G6FZjpyJIdQX5AnbCbZbEMpmDGgGG3SO9SLr10iKDCOnz6txgX334OtdRDmn16xCmzfK8yxwX7+4v1nueQYFbeZ5Z9CpQzAawR0NENdJBNrDuZNIawhfRrDV5UUE0oReonrE5QXzjWNZ15IbH9hx8oBxJdplAlvYd0xPY5Mp0sMJnuscNmoWKalwXBKXGX3rW/uxQ+/Tz1vuLYJROu+QMdai9PsY61g7I19wkPG1cx1Bif1x9u+kt4R11ghvL1Zbj85hHXS42HokS8kKcxR+zWEDdjmHdTiHU1zrKs9qnTXAfGe0HsN/kabKH+uOGLLEuas5/J9W57Ae69C6ZrTr8D35chgJbwI57wDn2Hun/9o9W9/0danKIPlAbpFp0k/Oaiu6zUP3jg+RpHvXZeZl5mXm87ioX5GXPPM8nc/zPbxDiz7lHUfwEqfwCWMY4j+IPgQYxnvcwCuUMP0XNt+nzHjaZZcJcuM6EkQVFol9B7hIst3d0//+p5qDTCZA6kvjYpgRAkEgX22EL5fLerlc/qvtfLler5MUSn5M0ySu03WWV3HYxwdus5YwIaTEI8xT+OMvg9FpnsQ8i1mISYjrdb5qvsZRoTA8YwRTZ4URXB/4m2U3IzkRW1+xYDc5dpm76fl8LN7tKq7WCCwyP01/fFA6ZF+xwPxugDSuM+IdDQIIIKOCQsmrvyWFGRKUugoltNJS918Og3MH5GS4CYKuRhzkgrSdEXr0BG4Sk72b7UyEwILdDtCBYsTJSBmDXlDVVV6dhdP+hRGaAF07/CV/MlovLhOxpFGDEaLUBAQ5NHB1SxkKf3gkjTbK4KnWHppACBEIhZwUZ18t6TnKMHe3Y0AYemLGL4RnELnO1Bm16TY4B5C08nSBfDXsISfvkE3q39CawQjZk3od7wZGFwajVgYEYlZk1JM6DJ7Btg77I5bGTIigNVYBGvMDRGEVNRhnzoaT1SBXXSYy+CqVBqOce6KRvZvvjEixyRjbbXAekO7JqF6MjGoKHtmk5Ukh7cGopwnv/2T0SV5YhkZbw9TXdLyBXs1L08taeuxvNWZMiKCzTndoE6FJ9ALlZLiJjJ6Zx1GmMqKL+GIFO/fcv0owDqLQ40ZGa123I5iDxqtnmF9TGXvoKQWNbFLP4LpRtdLAX1rLdwNjyPIyz2R0ZiIjCgeKgKDJQc9oFRx0GOPshAh6540nsU3wPZSjPJG9ekYigDEw8ziKVNadEQPSMdqo087eLfa4kdE5320EcwDp0MnIaF5SGZquZs4RTjNPRuUZJDLOMxb9yRiLIiPe8XZiu6PjrdAGszU1cPWI2DlrnJsRy+C8ZWCdy5AkWcjdIcIYtsNIPSAaqazQv7CW8oy2VBNash6MyRGJXcEfjBx9QsZ+52PzYpqunEs2qBj9zOAARrJiNbyv3g2MqZJxls4Gx4mWjnfQa3lZZpLViTKs9X5GtKMPloH1vkIT2jGCyMnCgtHMidVFchOgCYyzsU4FzGP5KbaqbsWfjMGHbp3THjSp3/nYvpQrtpntXItFxTwZdTwY3TxD0U/G3DQZlbfRsdN0Ri+Qm5YJSs9YU7B/cC6EGdFOIboIgcE3aEI+Wm0c8hhuImNmdYHI2ghFGpFFxHVEl0VhTZrs3WqPGyFiiN065wmZzekCd5RrB8UeTrTKijmzWps09YYK2QKL6ncDY1n1he3Uu+TRaeALOD5I6zDbuu4ZZyr2j97FMCOCKSafOvECTYppY5m90tMjc2F59daUmAJCz1jLJEZbm9mAcRC1HrfOGFO3cEB2K/bJ+GLYBoxrcyZ4+8zgzCANRrxv3g2MdTNk1MHngE6j/WCEUF7QwGbQELvkfYoCjDllzPU+xhWaNJsVK9QdjJXVRUaXWcP4ajgfTMY3vzMqtKpuSyQju3tKuVuPpT9oqj3D/Fqu0DR7sS0eyfBktIVnHcQzSAkn/WRsOxmFjj7HwQjHR4nc9EzQwbjkSDfnJJClJZdQENiUNojSSBvrAi4VoBiJxOriqCtMARxYEHELRrQrO+PTagfR2uNGxpxLN5I/IVu/8/FbuQYngtzXYGM8Ag6rB2OUEl6y7wbG5WYvPK0l6GYLC2RMygdQeGrA6m7N8HWMOQuXQs01VhLnHZoMG7KPuFTEbC+QwJ08+MoWIq3AWrbgXNMZ0VUH45YYN0KUXLtxlJDdFn+GObwYtgHjbQs2/cvo2ui+NkmJRX8yrveDEboFGen4rCCUVxyMW4GvUyxFIktbaamBuOQ7NKHd4GMCxqAH48oOAqIQEFFPRuS5q8xo6wSOD25Ebc+MG79gtbRuHM3pYFz9GebXlgRNIsr7HlEx/lmlC89zZFQKTnLvBsbt0134WcyxZXRTGzujhq7IIsQWMfq9llJTqmSMS13SgsQq5QF0dLroQsKlEz0iNnYQkEe2pOBwKAspu2b8YDT45HS7lZOx1aXbYBwsYQsnYzpaUudMQST1eUtIhnBS+BWzGM8Mxpx+Mu5f7oIjly3QzYkIpvBFR+QmF2dHSOHWSm05typDSWtbMhlr/YQodDoEMePSGYpRLGwhIEpxhSannMRafsHXEs1DsFmMqN17bpJxaYOR5ITstvc7H6cXwzYyqa9H8qUcAYdtB2NRCl737wbG27cfjHktAo0wCRRQ1QhTQgPNfYtwX2pbSl6aQkZvy1pWCGztC5ocPzpkTIaMUd7YJUGeIiKKKvUy5uJXE+zJOIgePTf5lV6WtRvJazkYb/EMcz7abofEHll/f2ZfSzwpwj4YIVvDST8Z7786o6t5q/hiuIx/F0IzKaN94oYt0NQf2B+ptCwKGb2vW9kaf31DEzodErXgMoUekXd2SYtOmtiSyJhKDZuNODQEyYY4iL6ejOu6dSN5K4Ml3dPJWI622zlLkkX/+iqh1Xg2onjjuRw5C0Y4KbwbGB+/wwXHStfK3jixsICaybmSEoxYPX6u8HWt66pSK7d1rzuI1+XX0thXckg11WxRrmB8oHRJXtB20UFwuM6lhZ1V+8b43XOTjNu6d+uxrGUwPtKZyuXFoAqMv7/B2NL/M4am9dLqT8bPP53RL9AteYwEY1xMKSjBQg38cH0hP7dWt1Wjau/brd0WEv+G39FSS8wNl22ISlafKN3mIhhv+WCsLe44g6NByujwWe32q+cmT1v7dutGRgay22e/0wWU0UuVjC2rav78qnFpR1LjlHQHI3N2MQaM8d3A+PU3Hoy3zlglkmu1EFrZaLBFrekb+bkvbd90Xut9v7c7BG7bf6DJo/wjHNKKbZWMX0AkYy13aIo6qtKWeGPVHowjar97bpLxtt+7kXxd6ojYVzlTudXRpDon/NjM398trkt+Mj4GY1yNgZN+Mn7/Ey/GqLBCN76KoeG/07TZWhdSghGr51+3bbsty23XqNrH7bE8ttb2/S80oZvXVJayVLcw6uob7YnktT6QCdGQcU13l3HITYpNf0Ttz5Pxfnt0I/m2tMH4Xc5UfmWEKjD+86elbS1ns82f/P8KOQtGOCm9Gxj/B5pr6TwAeNp1kvdPFUEQx79zVBEriAh4Hg98ICAIyqMIiiK9CEgRaTYs2LFgASQqVmJBxa5BQNqTXhQQrKBYfjT8YrzIfyCJMSZkvbsXXlRwk8/OTmbnm5nZBWAAHXYgaQeXIHmk+IacRrLhCIIRTJGBAlSgCvVoQhueoBuf8YNMyJYcyIk8yYfCKY2yqZAYZ8sNcF/4Yn5EsBRsBF5QCWrBX9DaqxiTFAVkoVxSqkGDpNSJLvRhCD/JjHhSkwtpyI+iKZNy6BdnzfVzQ3wR/12wEKwFO0XJT6fEhtk31sd6WQ/rYp2snbWxZtaE/6zRkdFh2YoNYr1YJ1aLlWKpaP9Vq+t6guWFOOQiH4UowUVoMYghApnJITInqwkyqqWOalEnTUiLx1JvjgjWo0aIHieEKjgjbBwuiNDjiki4IeoPGuGOGHgg9i+a0AxPqdoxvBCvpwWt8EaiHg2SFNrQDh8kK/giZRz+SEUA0tCBQKQrdEpvLneShzJFWVaRs+WbY8gZIGPoh0qc/KX+mZMUNDA0MjYxnWQ22XzK1GnTZ8y0sJxlNdt6jo2t3Vx+nmCvcnCcr3ZyXuDi6rbQ3WORp9fiJd4aH18//6UBgcuWB2HFyuBVIaFh4RGRUdExsavj4hPWJCYlp6xNXZeWnpGZBRw8dPjoiTMlVy6XXrt6/catm7fv3Lt7/0F5xcPKR1W1NXX1yNmwEe9waVv2px2bkXdWLmuTrrotu1FWvXe9ct66ZxD7DpxuaX3xsn/g1WugoQMf33+QIjvfvMX+Y7n5RwqPFxWcKsbJ8xfONT7t297d82zX896u3367w9IAAHjaXZA9TsQwEIXHOCzkBkgWki0rFCuv6KlSOJFQmkAoPA0/0q5E9g5IaWhccJahM10uhmCSjbbYxjPvzejzsxOAaxLkbfgW4guT+PtM4K9/IAf58rxJIJzWVe9JvLI4c2ysDXfS6ZpkUT8GizrqeL+Nutbvb1vKirnyYBfxVhN0oefzKRgqUR3bHeIdc7KJk82ciEzYL4T9TGDALy+du0aTvGnDQ6DBKyo9KmN0RWMbaPTKIPLW6piU60d/tWS+4MyrNTeXB0oXqFQEGONBWUNDjCryOxadYDwxBJwa5WLwT0xEWVRJDO08GqxRk2GNNZwTPd+du6YLFSc1uPkHJOpr5AAAeNrbwKDNsIlRgEmbcZMgD5DcLujrZiYvxcChvV0o0M1ME8wSDoWxRHLC3SzkQCxRJ1MteREQSywSJive1xhuoQtiSSxvLAgAsfYzSDIKMzxn2MLQyODLwACSkyqGmSFtBTNDxg3KYtjOGAYzjikaxmJODHeDsFjSYCzWrnSoZWwV6VAD2eHO42gAyoJZnGUwWa5FUEdt5940C+Y8HkYlVOfxHoXKbeezhTmP3wXGEjDXVZYCO3STLCu79gYGBdfaTAkX7w0JQREbGKU3MERuYOzboNCxQ4AhJGIjI2NfpPcGEaCUQ8cOBaDIhoaOHQ4MoRCZyEgA/9Fc3wAAABQAQAA9ADkANgAoAC4AMwArAC8AIgAfABMAHABbAFEAZABIAEQAQQAzAFQAPgAnACEAFAAwAF8ATwAAAA3/WgAEAh4ACwLYAAwC9wAHAAAAAABuAG4AbgBuALIBBgGkAooDagR0BKIE1gUCBXAFrAXqBf4GIAY0BpYHCAeqCFwIzgmKCjQKbAsiC8wMDAxmDKQMxAz8DYgOgA7wD3oP6hA8EIgQ3hFkEcAR5BIoEoQSrhNYE8gUKhSEFRwVnhZEFnYWwhcQF6AYRBi0GRoZRhlaGYgZohnYGogbEhuAHAocnB0OHeQeRh6YHwofeh+wIEggqiEMIZgiJCJwIyAjlCP2JEQk0iVqJewmQiauJsYnLCdyKCoouilcKYwqTCrsK14sQixgLMgtAC0YLTotqC4YLqYusi6+Lsou1i7iL8AwSDDcMOgw9DEAMQwxGDEkMTAxPDG4McQx0DHcMegx9DIAMrYywjLOMtoy5jLyM2Qz8DP8NAg0FDQgNCw0RDVkNfQ2ADYMNhg2JDYwNjw2SDZUN1g3ZDdwN3w3iDeUN6A4YDhsOHg4hDiQOJw5Kjk2OVo5xDooOqo7mDukO7A7vDvIO9Q8MjyKPNQ88D1MPX490j4iPjY+Sj6GPr4++D9wP9hAREBsQLpA+kE4QhRC3EPwRCpEgkSwROpFSEWmRfhGTEZkRpRGsEcKR0JHbEeeeNrFfQeYJEd5aFf1Ttw0szthd2Yn57Qzu5N2Z3OOt7uXgy5Ipws6TnfSKZwScBIIISGBBLJAQsY8bCNEsAmyZelWJFsP2WDBPcLzCU5gY8Ej2ITnQ1ignX3/X1XdM5uOw+b73km9/U91d3XVX1V//bkljSQtd5GLsleSJa1kkOqkRukdi5JeskiSVJNYlChAtQBJz0gk/YxE02elGolI1NzUPSRLR/HHPrhkelbSSLqLZ+Fx9eIx/LEPgNMMOCvp4O5GuHYW6ud3nYVXKpBRXIWXQG0NUFumw+wz+5zE1yybncRMfDK5WK77zVPl97/vE698ovw2cuQp2ft6C82Qe8r95NYlE7m1fC/9xetfIvdA66Hph+Dv39Dz0DSDdAD70gZvq0lge5+RtOfgwC4BrANYl4Y+SmO7sKPOZ+HGQP9uUaDHAr3k6t99Fuoikp41UwMP66GpWskETW3OZ61yQJe1Bo7MW8L2rVvp+4aGypmrD8Frp8mXyFuhHTXQjtsW4QErVIPYJQBxPOslO1xESAaohmNcD2+oSYtGSNgIqapVGizQYAHguJGNBAADCtCIWOYlCGQ6CDZQxj8ks3U+/Kdw0POa8n+QJvjD8FWAPx+Hdjolj/Sygg0TvsZU9V4LFliqCigWUESPKNBigZbjS4JnKcOXlIbGLEABzpgawLgEmNez87PwSnrxGcl47qzUBA9o2QNN+MABKCD7noWZiTfUw+31gJEmeLQR4EYB2wC2AVwPcAvALQC3wrkVzk4oa0MYzm44e85lOkIBXaDIjnyWHVkdO6wwgj4ooW+93zvgfdE34D19V/TOdwD8VThO3xm9s3zD16Jf+yz+6/tR37Pwr+9HP5Zg0IaW308XZIsUljJSLzEvSh3QcAcbUS1AEQbVSzaY2TgDsaEpaEwKGijDWYZzQ1VHCnAuwNkLZy/eA9cCAAfUWepFJHurhiGABYGqgjosqKsal0YsaOQFAROOGeK0ESAbQGfZHLCxxShDRXypNqlQs3rVrpaFVSgpIOzWWZhJAXUxPyMVAeMkHDG7iYtYGqjOGsi3k0jRTezmdlLM5/ppEVYP/JRz7TRi7icRYnFTu7lBttKmue23vMFX2tLRM3FrMZa5uu+mNxBvaSHT07u/vb0h0Jee3EHKj9T7e9KBrpiVbhqqK//CcWCOxMaybvnIUV0xk0t26onFuW+BREazbtrbr40Hy30tUZ+ztvwreapIDtijvrY6oidWf8ohwZLqW/5POUn/GRZnAoZxQtonLS7CDLWJVWsCKMygXQAVGTQM0Ca+ahmqk4jqZNVg1GJBbVVBGgvSVaPTiQWdWLAo9QGx3Moq9gGEJAKWwiBbOwA8JBZRLRs53UVW5OPXBhkAtcG1SUZEm/3ttI8AkrOdbsoGQPY3IOCGkn681E5DWQJkYe2dEeWGgPLId4O9cbs90RsK9ibsLXC2BR2Nprag1RbCc4h8fLj84+VhYvvJqhsD4gareIBc686OBGkIxoQDI1kPGbQGM07q6ghaGNDWEbQmy3eX/5zcVj7jzg6H2F3qczlLMNPGblIfk3AtFpZ/Sf+GviJFpW5pnEwsSjmYxo0MnQ6AEgwaksxAGBEKABL9DIrB1Tq2Putg2vYjbTrHtrkYw2lMUJAwHBFBwKLnlCG34vhZq0ZYxgK5aoSjWBBV6KJVktnKiQkIXhRjLwLgCAPOSv3V1/qVa/3sWh0WsRrcKuRRa/UL6BnJD3t2QP0VSOOq9UgSuysC5VFWHgEiYzXhjESaIANUYjShT9wLNLOBBPgEKRTbSfU80ers/aRobyA6u44U4EpYnS7NnYVipIEwmBqzt0xmtvb59++MhNs6xuKhgbRj/+ZPO1KWnpa86y2F8if/qC/tSHjN+iY37boq/o/zky3xnhPd/a7CTIpOHfOlppM02NfuaE32+OjYFa6ng9szjsL+6NsS5LnMlTTdZ3bH7NTs9oXK13Zlvt62q5N68hE7rBbcg6UvsD24v3rfrdpt5bU7LdtGZWUbldk22ow76LXbFvjmiStR2rR8gryD/ggIQ2wR1ngT3Ak1nmUrV04gu6MT+G4UUKZDw1BYQKwBcmyAuBP3P/LI/a7bzpy5zfXw3D8/SN71L3Op2f95J3nzl2ZSEnvPELznDLynUfKseI8eW5nAOaVnVDfTAeOBw4A0lo3PEKv2gUceeeDI7PN3kjNQ5dy/PEje+S9zWO88+RC5nX4bFsR7lcmsQxzo+GQ2XcCqdZKJdYGoEFUhrQohG8m7WqOWaQQEjAEsGAMsHI0J93rgAuBce47vbnXn+GaBWzzyZw1igTXC5tGsixQjRXskqyvaYY5F7IH/fcJx++2OE8bOWg7UdtLgTLK7Kznz1rfOJLu64cxxNivdRMfpNYCu+UVoSTMbbf5mCd+Q5q3BVhnSEk4IwqYGb1TNBX7WrmBXoNEXYEcDvgG2LeAZrAESvXBhGP4nc4Pf/vbgt6GOruV7pY8DB2qUtlQ4PsQAkgTLRTaz6mBCKQivQYTXcGJhvDCkga3dCKyEUaL7cDIaL2Kbkd9DZhOGNwJvt8LIdoXc1L8tU9hlinoP7ejuM8G7Z0gzuYZcAS+qZ3w77vQEdwKf1TdDXOV/JVdMIm52QsXYRllKVdYEa5mmqmUV9g4bgq8vQp93btt26JBEln+5fAe1y/1QR63EOQg5gbwmCZB/Giy3Dsj9r/dh6cTyRfpRoMm4p04tAgkyq7upGfbWys65ZqMUy5G93wb94Puej/VIcxk7Frll/NR8PLFwanz8+vkEnEfzO3q9vr4d+QI/1/UeuXeWzt57tE8FBrI7TvXRvht25DhwamcOJQJAWg19GYbziziXmgCotFtQ+zX8uaD2GkZ/W7E7LUMGEI4k6TY47oPjMcT7vqF6GH6JCV5BOHJwjMKxDQ7tPlx2sqTBnUAHuCPAYBFpHAv3wVRBicyCgtQ+XJRV9yFLT+E+qtyH4hxwffv4ksqaA59/R9Nf5MboI6muviXsHrAzEm2n34e+nl+UWmFstGyUvDBGUlVv1wgBfizw81HyslHiywumk46xK2dZI/28ad3wYwqO3UoXUA5sZV2AH/cC8Cj7AS8y4WzAnagBzl5BRXlFuN9VVemBKj1QpUep0gNVepQqPVClh3W9GOqX82yGaHWRflmdOo0E1keR1ALPYmqNd3mG9qeyLbm+2Uxmc4/PmhrLfI28s2wo/CwyUMy1+Qth6/BAMFiKWj0F2JYiw0PjiWeHGM3pgbneDXtNUPrVIrzTzHgK5D2c0FyEWgGyVmHTjsizrzvnz7ItCknqENJR/CEzxNhNyG0wRJuQVJOLSHOtkk65tYZtbTgnHKKGZyQH0IImhk2LuBWHErB3GgrugeO9cMi43aVwRiGwXwFsHNDAnLLAnLIgYmEDYqXIOygSF65KtvOo3GWCRJp9eZ9VdssM0WTyirelcok3jPv7U05v91w62fjz8rvJi//esWcsGh7eVTdZShVKtkjRT4PFkCVGTIPZ8qtyW+d0J80sdHuQnsD6oG+FtWgEGvfRRRjsJtQgMBnLCpeR1hrF7lJbJWMZoEyDO1B6w3VrwAIDp8S1SIkbYeJ5cBIySkwZAQKyiPtVmsMasS3oziFbJksGvtTrYKnjqqsDHNWxqRfyRUjWzLaMvJmQfyy/0UL+pP/GG0fLz30yS35bru/55E/IQ+Xr+d7VD/NoCOZRVHoduVRlHjlhF7Nd7uxxq2PvTuNccq+dSzglVs+jpvXmkVUUI68LQ38bzj+cA+9QgMc4oAHByCpdgwMBT9nEO1GwhXtuRiKONz/CAQ2QOBtsQjZ1VreyNjjhZW7OKq2aTmzd4l6m6yfq4iWDm+7uSGeOd8dGM862jvF4ZpOvw0o+WP4Tk288k987EgmP7a8b6ejMFB3tA0Ea7Im3tDb5yFVDvzVZPKUtWZrfMeDneqNxwPtVTH7olz7MMd8uMM9lBq5UKMGol9R51IBIb9hgFMxwReBdDz9a4MDeNqxYwzG2MJugJKbc2gS3NjEsukUNfBydAqfPwjqgFzmK2mWxEwIz2U749leFoHU2xv2lq3x2v70uNnfd+ODhTDy+JVvY1u0OH53p3DsWi47vz8VHMw7g1GPxic42V26iLuK35UZ2dNEtDx3vS0YKwXBuz21jDaVBb2lLJ83tGgr2t2UGgzTQm2x1pXu9cnCg3aHwYRLNw1zWSjOLMJ3Mgv/WiB1mFbOx3i7KFYMSQxeqj2qA0hAkK8Bq/LB8hPy4/Ndz9H1DuaW9KAP2Lb9K98E+FgEJZqt036LUxQaBU18zkDeE5lQuxA/Q6KX2t+rRnMJdmo3FVBoFOvkiKjKnmCR1lm1DXKbCvSvLCAYOb78YKUWEklcyLjqhHZHXjFPz2pHbVDo0Fds54kgHrLHR3R0du0dj1mDaMbIrPnV1KTiYaXOmh0LhQVgJmaFgejrX5i1MxeNTRY8zN2N0F2ZTdGivvdYby3kpDm1b50ScenMxb23LFYO0fbbgJo9bwlkviNQBiyXQ4aLebNhS/lN7NAdgIWK1RgpwMRe1s/UyCevl6sp66VYx3Sbwy3nsdhi09vRlcRASIwFa+GkRamK+zyN1PiuFlF0fyVMIyFNIZRVybA2FcXtQbgjDDWF2g0EsMqDDDKWqQMtXjdidApzcrIP17vy2Hk/gDdNde0dD4dEDpb79fqvfXp+aPzk8fjwVT+0cTU50OGGdJBKj6VZn51g2t+vmIWtp1N+7JSNnd4+Eo35rfnRHke549zWlbLgQjRKbO9Pvo8HBtNPdMQxkqS/ZynAKk1j6FLVJyD5dUeHO+T7Dpz+Xk1buZmKa+tbRxfJZSIGD52JIDddbw2aEG9LebfCP2g6VP3OIvb8P5Bf+/gbpjdXvJ0J2M6Zxt7Bc5C0S8tNGrRDi5KpW6FDM47JOA8g6DWwvqmGyjs6Ee7DSQLki70A7PULkgdYuvaqKPdDECWkvTdG7oLs7Jb45ay9wmURb0UC/T+VGlWKSZgo0wvgYygQ0vgkSscq1TPBiElQ+ZK0n1gkgOEfJY2RL96vj//jiOL5hj/Qt2kV1bLzsVVIXDM4FHABF/sL/9pDvlv14UN3wX4xw+ngY2j7D2j4tdBHaC8o6qEGxmrWkhje1hvVAoxZr0tifGsb4c+UNF/iKKZLXWDWHyWPQ3B+WHR/6x6+Ov9r9KrY3DFWX6b/APuKX/gL5eysQLlyzNlizNQxyAePoFnaKZljLFepoxuE0V61dHxb4FFnHLPkEvrFZyi+0H5mhaUZGEX0AeWCAzwLDZpQ8bJU3iHvPMsLBn2qDOlzqLxfQ/OYiU24o/Dup4t+Z/eV7mqPX2uK9od790fbUjVtz23u9/t75lDFp2baNXKelW8epOx+xFzLx4oinOJOgHdM5j/bWq/m8713eJf8D0LIpaZ/0y0UgaHaxQzQClGPQFYANjqskYMsuNIc2IH+4PuwwqRdgNSyoq8GIyDGu3Us8iC0HXFF4cyBh55AwooYdRH6GiaB6PZhGfR0vR70j6hOfkWJwjqU58UtLGjSiANTNFhGutBGAzgK73i2NsPomKu+Dq9Owd0HNAG0HiO9OebErWQUt5FQyL4hk0a7TWi02ZMbygjhamSaZqbJkOPUTRbhqIHAnrTv0sTeOT9zxxJUHnrh93F8c83dNN3i29oZHO13x0Z3Jvqnmhr6oIZNw5uOtA9c9tnvPY6cGBk59YP/cbb3mvnvu8fXZ23yWQKbN19/q8E0/OXnHh/fte+KNkyOnHtkycmW/qyMezjs7xuJdB8ZAYJgxvNLZHE+15jd3Tdz7hsGRGx7bufOxU8PBgDMUI0mXvW0q6u4MWdtaHdOJwQkY7wwwCyaQI3SAlydRU2NGlpdZPs1Mv8YVQKj40TLKJ21kj7uEGWyRWTxxVeFWJjGDWCsSTJQPdkuoDjBwcep+lISRKc4BMMpLdVAryjcGWKoGkM64eiXi0wVILSFnhsn87K7y4d2T1Pvpz9CXlwJf+hLRkPvKtzBd+El4218D39UKm2RaetuilICaWlkPm6CH3I6hA8jB+powoYFswz62YEEL75IXmhXjCqMzit76DMr++3BNx5iszuegi9HBFoASgg7ibiuMQcqu6yO5cIKY2cRqFmAhf5J0DlzpsbdY/Qmbr5RwhMau6il/npzfteXH/xoZTDtixw7/bGnXUXre77aXAjTYFXMZDK54d4imp3JO6uweK/+qKZDzl58aGCv/fJrL53PAr1yANR6RjnNuUHN5+qezkgmu8NWDOiiLyrp7GJ02Q4lHaN8VKCCeWKWrqrDo6uKRybNzb7uqWLzqnoWOhdGetkz6+rmB43PJ1Pzx/tnrC+2uvvEtdaXD983RTfcd6TW7E625VE9m2w1DdPiGbR3duZQr7WtiNAzH/Mcw5vUgJ2zic9oqaJgZCit9XTO+K0yGzAyPPawzodmQjZxKbBOk2VyRyE6+tv1dR7q7j7xr+2vjT03etCWZ3HLTJD1fPHj3JrrpbQe76KNLT7ZvvnaA9p/cnGZjgG18M7SxVjq6yGSiWjb/9Iy72bB9gpSy+YeWeK1gifiGxyagRpmJWrafIzXUq7uvWRwnaW25h7y3/Aby5aVf0POD5V8Pln85qLTrZmiXQbqLt8twOe2qeAhs0K4DSrvSlQauaCm7R6vco+WmBqXFgZNUVx4g7ymfHMfG/nSw/FllHv8zzOMUyjdtqiwThZUd+q/NaJs6o32MkTZDiU/sQwoUUZ+IAI8TZjM/tuEsl1fM8nwg7zPDTP/cjnsPZHMH7tmSmhksOVPWdHEoOnBsNh7bdN3Y8E3h/0NgK5jeWtdz+N45On3vNf31LUF7vtljr+/cfmqAjt64LZ3y/u1A+fu2qLtJUufTZ9h8evsizBA+nyr0nGuDUGeDTKe88UgKPXxgfQZ69RxEa4FeoYGyMp56YSgy+8xZc8CM4zdOnhkfL0/C8JWfJtNLUTJX/gxr983wdxHaDaNe2XMuY49h9QduHocal6JQT3T5VfIDqMeM2vU60f/LmgGyGLuK8qeWaXmqFC+FPHQEmG8t0W057s/75nsHt08EPX3G6VKs0LXvCvLTsh3IdI8Yh2+ycbirMg4K9jfs1xol3CWwjjpuxcikUfkkvQoZBMQwRLIGEiA6K47A0/vKz5Op3eXvPYHDUCJfKn8R2OKjT35emT87mK9Qno+D5lLjULHWqLaVLKMr4+RPyy0wJNcM8jrlANRZR1q4va5uXZ3H78ZGtRKkekAFNjQMG604PVpgAn4Hm4QzsY8DGuk6AM6g4v8UlD6ulGrRoYOZA+DHTQDczX6g3VKtUcdq/ABODWREPg4AsgtfQfXhPsS1RtACQ5o5HxjY9m+sVGAUFRiVCowSzouvwCGzRWIguEZgkGCVjBErscI6+bea8r+PwhgdIn+8FKVXlU+Q9yz9j8o6/zqjz08tMgUZ95qqUayh/3WcVnt5rcIpMmkUmDTK2TEFV3/EDCtr8KWRdkDRETgYZu8B4L3sB3aXIEnAvg6T744Wy3bo5tKf0v3QzeNLj0B9QNPlzP8fO9nntt57ZT5/8N6t4rx58MRcMrlwYnDoWjxfW9d35N4ZOnPvNX0qMNCx7dQQHbxhR0fHthsG6dCpHR2C/7gfxqgROL/ti0ysa1SpsY3RA/R1cm1MD4QyldFYtGjWqfupU+EgVT4E0FkxNJhPkvq+Q5OR9rlrSs+OEzkzV/S4i7Ptf0vPe3q25WlpV6+7/BqZaEn1h2msP24tf5LrfOeWfyJ3A95bpaz0+KLULnb+RWDkQNAVeE+vdKRajx6gxAudZZSoRUBcRaL4o6EZ18HGp5Hpo5DmuuDsENpD5RlPmnuboL7XK67DSEZWaK0U/4sQ+lkU7apkLMZUNlydvmmselzTiavLb89dEXxH5h3eYNXg2vaE4yvHd/zO7DaLx3VL4c3xoz3rjvHzMMYoCv8JlyWaVVmiVVhizDB4OHBNl5YqKqMtCpqwoIkPPxo2TYpd2qQ4OZkUJ0eLUmIRgoeJqQwrgscqcaM5IAfUGRNmE6YweszncHsKM6n/s+Pll8dJOjGVdx/d/1N6PuJzTMZpajLv15X/FwmUXyYHrbFSiI5vLn8ZmjWw/CrdS78vFaVPLUqdqn0mxjT8lZXqwt64Ntx9XYKCuqDBwTWGmCDbi9EswO8bMkhfhh/fhuMncPwGjhpEgBGNOEjeLQzAKeMSm6RPrSQtytbaVNa1HqATnsAbObLzXcPJ0i1z4cFUqzk52zu4r7ctOLAzu3BzVzx7TSncm7SbUwv9b7whNLTH2N2Ty+ctwQ4XdcYDrrr6YOdQksYn8q5kqpAIWwLtDupMBN31jiu30NRM3sUM2hI9AfNJJw1VuLYNrQLV7MFKq4DmHPPM8FlxlNOv0eJ/jqMn7tIxeMfVy7+in4V3WKUFzttzymoW+mppZeWB1X6T65PaWpXAMibJpnBLgLOHRq6bT47fcfLYG8eT89fVxuZPbyJPlve98W1n3gTn/fO3bo6xPS2z/Fv6Q2YbuXmRKcwksaeZ/8t72jpsQVphCxoVwM0AsQmTQGYTaSSm6fLz/bAn3U7vWQrguCz/tmYz/TZM7Veq27Z6hC6bo1tPZlqXqdErDhO89XrWVuT41AsacUEjeA71Auc5dnGeQ5buUIAHFeBxBTiiABoGICqcBP8ngVoSKGx66atdL740Vf5tz4tfLQFSHqQ3Lr2TnloK0KuWPsj5kaKgg7Wk9ndJh5dQFVUPnBGurGCeikoj4wpwhQLcrwC3KYBuZdfOMqcPUV0Nq25E8RAPKcBpBTimAI8pwA4FsCgAUYAOoYYmaHhn5EUnoEyHgSL+DIhK+mz556Rt668ubiZt5Z9t/clPgK97vPxOMlp+jtxIDpe/TAoS962hXwM86pGWIv9NVF65Rt1X9FUzbo2X/hrJrWJ0OMvU8oRjQWZYuI+LaxqYcDIwFTJXv92hCHEpBbhCAUoKMKkA7xUegQbC1g/Qmx3lF3cQQuQt5RfHiZc8U76X3FqeKn8PfbKgfw8yvvWD8NIr4bXXM5eCDd0QKsuDmw9Qsa4VoQcSumxMQAF6cB1FPR+2R6v4B58W/sFoCCDsUTQVEGEqgB1kNxQcg+M2OO5DKrhPXUiZjiI3qjJfsX8tt9NsuY28svRckp4YSC49PAA1Hlu+jTzAaHUnUimbQgm0az0ocZrrLiomFB1Xw6DByXeMBF55pfwyPZ9bMuT4WpKW76Bh1ZcMPZ7Ql8wMi3GQ/FB4kuF9w/D+I+z9BaRENjZXqt9fPRW0DAk64T9HWRvswIPnfWbf8A9+QILlC1vpr3Ovf4jXLS/vobcsPwzvdqzafTzcMIlqcjsgR6Y3LT1wohuf+RA9Tqbp6/DMFh4xIwuriVnxmZLTqgcpzNwLMATXweUzcDwIxwexA/uYpwlBVSIzVnL3KTR32AMfmj5QoC8F3g2Vdy1fpEbqhsVblP4WuY4msYu5gf9qUHnrJDztUzmuVuxBa5U9zoMFnioCVM2S1MKtQiWURqNCDXO+Sku1rKzVxF2IOJsSZsZvdAwJczflceYCgl4fvBJWZGNFPnhBqwgWSLP7VwgmNnseHYeFTQcYDysMUoPMBRVkSbRcTJHDk6WAv297tjAX2jmfmQ9bk1d0X9frbBtuCGf6nJGxnNu7tTC/3R7N1lnjAzEaH0rY62qts3P2pi5La6ltJlt+eluz32nqtsW6/F36xoG87Iy7GpkccBDwezv9NbQ+Ld3PYzd0qhzgET6cz0jxc9W2ALFWQ6s5Bt/G+oxqhKMWQy+CoDiEEoISmxFS/QYiuHLMVR5r6whxt0UG8jHTyIg5nhsIZ/ZOJZNTe3tik3mPtzARjUx3+/3d03UWX6LlWvrr8idbUwFLeOLoMB0+Ohnud3XNZ2nnQrfH272QEZ5WEuNzL9I4DUBLNtaX+y5LX05VfTn9b+vLCVkoHZqKx6cPlUL9uURzyrfQnZgueLxdM8nCNm8ydqQuOXu4i3Yd2ZQyOQOWtL/T3zOfoqmFHn8mGGsvsfEegr7trox3XOUKm5hMg+NtZtLLM5L13Cr7Z2g161JBQjMWNG8w3ia0kbLeWgWkjHftivGu9B6VBupaWDHew2KMM1Xj7oxMdQcC3VOR2CSgozBZB0M8RIevmQxbfMkWsmnJcAoHvt+Dw9wBw+wuLuDAd3m4LIzjXYDx9gA6/hxx0iS8QJsB8jKcxE1orLysOdCszoFmbr1uZlRQYp5e1Z1Gs2+IUQjmt9Em2eFAfZRL1MCKXVDsYhSy2YSupjWrkWVtIzqfWxaTpJlroHVksnDlVDwyuq9Y2jvop+WFmkBhNFTa5kvEju6VW1ODidBgh7umLjp1tJ+Wjswkk7NHe/R6fftkpyMViKSKJBsez3tdufE4WxN5+HMz/S0Ieo8tQouamMSHRi7ua4hW4GYVP8KlMLSaAVwzXyoFwqmPTaBmk+J4SJiDoUGyc52bCSPz6EUu9vIydM+wYhAZus2jh3quUCwgcbXiAnIRdPcI3Dkz02KPTzoizbag5dCnPz1Cvt3b0T5mj+u0vTrtHe295TBfG7tgbQRAoB2QfrsIHBDX3qBHXBOLmHlG8sPr0ufQe19a6cZT6UkbFrStnRwezue3VYaWQoeZis2wwnd5B/pzwni3QXfzKgnRso7LUKJd7dDInpfhedx7kIeF/ZgFzEhSG1t2cfFWmMfISV0PBXfC8RAc8j5c2Vi1T9yO06siKzfIK7Qv9jxTjKPle62T1j0n/ZlrelJTeZc5kR8EajyRSExekYkM5uPmkaA3cGQ4MlMKBEozkegEEOj8xJOb8oFga+d0x1hLwtscGN5XoqX9w4FmT9x2uDzSt88bCJKGts7xBE2MdzodneNJ5r6F8/EgDFgH0DG7dAv6cDQJv4RaNaLJtp4GPrRaAvGtI42JAhsW2BTxTFnTGjEHmQacO2PAvm3mIUAAHRxx7JnomCu0jWydQW/AEdh2vpAa8JbmM+WnSWl+ryM9HCm/yOjO1fD3M/SHjFk/U7334ixBnoqpsg3ANxm4ahX1zQvsx6owijWTbT3VAYz8AFyah+MA46EVi12jcDtCNvHq+XntyAj94eYzSz/BNtLlHaKNzdIHKi1DNSWPMWNttEIbrUobrdBGa1Ub1zAHG5kXPJdsI8pbiq6whnnJIyuGsUC1wvphDcj+cCRfZcGB3nTWW+uNNkObf2QYevX6F2XaTWkgTPuWnh8d5Pv9Qear+Wuo8S+Qi22q8vwyYDzccaA3hPetHvpWX9W3NfNKyDW+38+yw+LdhJmiCz0MhWXiMuw9uuZARGeFeUeyO37wb1v+/jTMuKV/JgM/Kn+9fMvbWf8w+OIT0D/Gryv9Y+OmYWZZMW4a6JvmUn2riPFM3aBRzH6BYyP4UoPApXw/0NCk9OnKu9B5ogkIDELIO9tU/MbP/S4fOt/GTKaIQKygVsQIVwoSWJBQcG0VakGjGgvQaFI4kdA5NoOQ2bTZOcu5Yl1Xr/B6T7wQGNlhawi2l4LpmVzbyNyYtzvROjI36islWkaoba8l7GoaardFPU2e7s2d5WdIacvultRQvPwV0je/25kZCjMaoNCxAKdjFXxV6Bjf4DbE0u9PxzRr6Jj1suiY7cC6ZEzwT8do4LJtOL4NbDhUteHQy7XhbO09PB2LTx/p7T2MrPGRUmqm6PYWZ5OpWTh3zXKWuPvwphQA3cAbz6b6gCtOAlfc61fZYyYH7QE5KMD44ge5RZn7vLUI/yHO6yTO4aRaZ2e5xLwVTkSeddT9OCItYlbaBaTMSJ3KG4t5KbCA+3HEHAitQcbBFUKQYJBJ3SphiNquXyEFoWxU/tn59WUh5In2MJ4I8fIw5/w4T4SSg1HdaVFeQAMOl+KllVOvggqRXOESuFkZRdYiQiqtAlJwY1JxE1qHQQmsnSjUtg5uRv5hleBwSmCmIjxcuzR6fh2xga1b8nbqgc5cuXrPwEjOhvTvTdfEdGgUpEnHHHnU4bdbeV9gYTamSmMRTWqhLwCL8t3+UtxKJn1DB/rPIz3JLb9KXqQ+KSd9ZVEKwqbNI7DSABmqVqID3+nYQIJBXVDFZ9K3igUFboOxoBiX5lBsNF+BH9+B46dw/Ba3adSw1aKCB200USU1ipWVnGWutpKI5VZqiyu1ydKj8IPdH2WAMN+gqWF9441W2G5EuJW5dDoV3HMwO2oPdTq9g1mvIzMcyRyJecNbo9m+lmi2zTPQ4XFlx4zxYOdYZ5za3HaT3mDzdQSpvytq87blWlyZELW6bGa9ocUPxaGeqI3R687lX5Mb6XOwHh5FKtEk/KUMVRlW6tRkHav0Jb7VfmfroZ+7n2k5CTjHazNeEM7j53jNOBjNbDBscGezIB91VYqEvFmN1uU2mqK1gRCLtxCzz86OfOYzhYQlaLMmDOZgV5TM9T7xRG/5bD5hMPYajZwn2gU0PUJtfF/Sq1q3lVoCFLys6VV2pEqnhNrgsrQEStQjagi0Vd3gJqZ+BgXy0IdY56bKpgSbVB0SLDJV/tLcPtyTSHbpJ1emBlgfksuv035qu0w7k29jHu73tDO5VDuTk2TlQHL2s5+f/rcStZUL5MtLP+T4zS2/Lm+nravtTLr1fWV8v5O/9P0X7UyrGr2OwalRcdxzbWR5OqbYYBIK0KQAZJWdSUY7SW7qkUeLj753/POl9z2KaBkmXywPkM8t/ZD8dXkG7YOw8aRg3Gql11ZZP3yruWjfOi4J65hDEOM1lXhkWdqj2A7qFcCtANcqQFwBiiKEQosWIF6LltVCFQ/GoAIcVYBHFWCHAjQrwLACdDAA6a0kaKBBnf2kmJWRsw80y1mSfnLTV/9p4VOf2vS/X5wn/efLr5d/9oMfEBPR8rmUWN5BhynGqz6DOisz2shX6uPXn0uCD1mzNXm4Wa5JsCMNbGEiR9rAGmkWVzCoVqesBQtDyHHFP8GlAGkFqFOAPUpcbTcAUyyuFj28ZdzIFf+7opxtJq9NvWIOJzpd3pzTbok6w0XnazNfo7al8/FS0FRfXzQaO/qppZxjOABRjjYCDgwoSWvQbUbYbVfGca9ZPivNTvJqs5OGRXOzsC/VwCSvNjBpmC2phQlP1fakQXKq/AGY2w/CuSNGnirFyptKIq/FF+iPpJS0e1GKwIhVYsaUJE8RkcSpDamrNY1bjU5sNRh5LF3g2Utskp5pbgxSneoEkoQyzLchc4ePPN81+ym6XFe5oKOOmTw9vrPDnJtwOidy5o6d48buEb+xsS3a6og5G4z+kW7jw/WR3HBsoW80O9q3EB3JReqTjZ5oLjTn7wjY9Xp7IOOfC+WinsYk9Osty3dIzzF7lhVnn41jnoceoWULRcW3lErCsIV69hPkc4CHOHpNYa6KkIoHzkOBWAawE2CnggcP4MGr4iHOYob0LB7RyzTqHC8WhgOQ4yqhh8A2FFnHbT3EylkGQMUA9rjUqfZ3JT6O8r6ODDcaqnoKKBmJCpTEhgEl1bnXZJ57TS+1VXlSK7HTBpMSmX0ZntWVyLGzzNTJ56Q2zTUdQEubrYFDW7dSa9gyT88fWnqRnCtnhrAtI8u/oe30uyCIdWBWgwisWBdbDRKMSVBI4bYVPjshfG2oqh3VUmMQrthETA5THwalO+F4CA5Ztdzh1q3cZmWh10HJyh9igRDIz1gFT4tMZEJ0KKHmo0OrW0IYhhrVp61VKc70whIVx1BYN0HmLyLbOoXqOxAnQC+VQNMeoKCYaKaZCbTkA9Fxb6ot79mqq9cXtqMWfNpg1jf3WqPDGSfaVOrNfeWXxrq36tCmQu80Jv3ptrChvJ1mgtF0iR68riE3tiXFRMnt5YfHrm0hf+4vLaSUWN9D9PuSX3qWx0xX1rMy8k6T4twmrWQB14sp4z71PKjfx0gOz1ZG1Dgz5j1PFTd6vi2jOxa/XifCrHlwtSBTYiFR5ojIBRVFaPOey3QMkLzQnnNlgGCsdbBORBTf7K5duwJe1+bO2HA+0VTwzPQFCpYMSZS/RW5f+lHY+vrATT1Xel1eszvaEo9kbZbM/psHXusXvg6fgrVhk36DMRlNzL8NncnNrJPcu4bjrLEqh4HJpASI/a5o6cC6spQBpamKs67EnHVxAsosWwd3FTFUu4qoWQVTCuAUTh/1al31aXaj0AhmABhkGkEcTKwYM92ZBd+OrTcwPpm5wjJHG0yGwBMiIL4D1/1d+ZfbLv5qofyL51966aUROMgceUf5XeSG8umuq7re9Kauq5gc/nZ6nNxPX2C64hLPsKPoiq0KN0t40wjrJpUaLvJhrhHDrj3HkiIGInCQ4rZtn9q2jb6wd+9eFjfVu3xRTgk/3HnpI6jFaVG1OC1Mi7MojQBh7bh8n9xaVZ9TexGN4IoOPQlLvaj+KsKvEvxOMmajXzLAU0l4agqgs1IPlEwxkjCrQpvE3ZenIypWm9zXM6v+1cJ9h0s9R94xPw/nEpyn3rwvl9v7pqlpfp6Pjedc7tx4LDfiCtiLQXc2ZLWFs65w3uH3jNX1HLl3EwtRUgFPcf+bJujEm/YVVOBRT2EiRqOTBW/QGbJ6WqJAYzyFWEtbq98dQvyPkHYyR78Du1i71Cn9JcatOQT+2wBysdXhglEMnkMyzPNH1aXX5sTAFHoaJbPRguBcDWpWDAOL4Ndc5HY1HrdvZ7pAjQht5mwHSuYGRR5fYEn2MBA9qpAguDEDmy+wsJWUe4U1Tg02F0GhLYIsiCKo23RATP7GGvU2T3Q7o+ZkpDVub3Rkvb0Bd7s564x0m4HXS8T2kdryr8jH6uwBO013ajWacLjeGKlv8HkLfxWztUbjAYdG62mlTtfpdvQTkZLk/5KfwsKol55Aj3uHml/UIahMHUD1wsvKwaUsroGXEVUmwYwr4dOViGncyxRICZJGDlANsxY7GBFxk1TEh8ursn5pRNYvLcv6BWsxz7J7hfiJ2D/a+cADneVbP9bxwAMdRKe/4P7i37m+w0/I59dIIXKaPAj7DK7RkjRKjLhKW9VV2ipWaTes1xKDMgD1MygHUJHNoW54+yi0YjRd7eFdWcmLcF89LDs2f65URCA1F6NJ+FpJjPusU1d4HcyolLqmU+khM0zlFLQgBc+mYAaloLIU8A4p4B1SwDukJD3Wdye8DtGeg3MPQ2y3Wks3+m6loWAAjnk4DsCBllElW2gKXj0s1a+b9HEtIUDVPvceD0SA/hYZXxzWBazfDg93tLV1DIfZuXM45C8lWlsSPX5/D5yTpcBWV7S1ORtLxnwLzRZrU5qcdnUMh0houNOlAhZHssdHfD1JhyPZi0DCQajLRawuzfjQ0N6mBtJgJlwvcZy+lXyEPgfTyrOSajOnKYV8yyKG7zjpLT9Pn+vm+tjN5AnyHuDtcA5swfGvztLpXOW3XxlVqNmrDOHCiiHUqUOou0w8/tLbnXI4Ut1eT0/S6Uz2eGwRp8nkjNhsYTyHyROtiS4gb12JVhXoNLvCVmBVXWYV4LLr38O+duqSvmSU+5JR3mbuSyZJZ+B4EI4P8mRi6EsmYepGJqcRXI3II9p1ARKZvrFAXw+c5O/bSTTSx8kxtJ1XsjxIi8zpHskE5653bttGjh3C+z+yfJD0siRHIjs0EVSlqSLdoN8eX+6KE5u9mNV9ZH9x85n7PwZXu4D2HaUvw8taYdT24qhZ1FGzMNourbMOHYztr6LjnNTYL6DGXHuRFTvUxKiBakpcnWcFk3wJxamiKf2arxi122NdPjjb7NGup0my/M33pQqNzpAtVTQ5Q+SjLfEijly8VQU2tX+0P0ltUZcZTvYIG0AqjQLdXVqP7tYDpFtFgbWo4uVYk9fSXVmlsQqkUSEl2wNP+Pbfo7shjByx6sSJBIDcfvSj5V/A6WMfm/ri37kv6L/j4id4Wffyr6mZyXUsb0Qz/NcovOgdgo9VODCeS8JweXF01dIdTl1u125Mn+UTn/0yp8/yaSbSQ6NvkfKrWUTWtDHZwIOGeYYer7iDs3rqdBggWbtO5CVV+B7Dtm3WSraIRs3RE7Z4b7h3X6w9dSMKlG+tyhbx5Mo8EvCS5WWeS0D+cFMYM/iZtNI3ThrXKddJ56QvSEa1/P1q+Tel91WVP6yW/5P0/qryO9Tyl6RHMYxOlN/IfC5DZAClWcVTx6xqvwLMOYbPRLvgnzAux35OSd4mMo5Xq6pd69iW0ehFWLAPZq/QM/81NKAwkcLB5m4LnM1ckGgR3tYtihqQAWZm50OnKT8cnXAMw7EFjoNw3ACHni0Bh9TCOa4dK32bATjMAd2KbIkYjWeqfsqkPGVSnjIpT5ngKRM8ZWJCu545kxmBZABxqqTA0OrUTAvNnQXOy1ktNnLc6WvyxIBmeJr8TtJbScDwlCsWc7mjUfpX9e1uWwg3gJDNna5f2qSkZSB/H3K2hUJtzpDEsCDV1LBYuWb059WrkctK1JwSe84z/mC2OdM5NBxyP9/my4mVXyeo7vcLnkekakTiEVMaJTsMt6FCsjNjEvZzuCAxIVclyD6PeDMHZPJlmi/PkreV7yDPlkn56zdPk393VKLuGV4eKR+XRG6Ggyw3Qxyz+jnU/JMx4eXNvRGrNZhr9AZCNV7pdwwLYrwgjumGJKjEBAetUtagtiC2QluA+Z5xTihJ2bzCP1WBguIJkLqqk3mtl9mhkZDB+fHT2zMbJndoK43Mto+duVk3ePVdUxsleGhL+ZrJw5zWsPwJ8uOmsPSNUaQ1UWlleQSozCOSuKKWPwS0I8pKv3lt9f2noJ6XTlTXg/41i/LjcH+S0ZpvLF/Dym+GQUqo5Vrp3LP8fqB0JMrq5+XffIiXAy0nQfmUWv7Su4WPBCxWA4tXD0jv5lp6Mxtfo4gf5BY1JW9jswn92VEpJG0U7iFs6SIunyqswhmFYJwR7ve4TeJ0NTGjIRGBAR4Gyew13HPSvH6uC0xMYn3n3NxrO3jGix1VGS+e+gHZ3ENm1bQXZHP552rai/LFHoHvr8v3wPgAVV9eAox0MDyxuF/5w1D+DeldsPC0QBVXlp+TvremHPeOTrF3PM32CF7+MKv/2TX33wHlL0l/o5QDRsagHONeXbAeitLnMY5AieREu2DmUru3CCu4LJKDzr2tgoS0Cm8FTmASbIXloCQhWJs2KcegevEEavSVqyaA64XPuHJfXpQB+VGy6KHpBHWfRNV0FFH5SfjatCrxnxHiJnL3Ne0dGB47drp9dFaBb24fW3oy7CcfDF/ZNXRiPkkS+DfsL18Zvoq+fH327kkWKRsPT12XvXtKgcsP9b4hTp73hjpg2Zafx78ESsq9vhCMAYs/lB/FNbsfR75LrDWlHMf4U8viilr+ThjjLjHGb19eUstPsrG8t+p+FkMlPwr39wo+47Hlpap4bHThuZt7IZnFV0fMzE+U6xYV9SfX0W446pV1xteS68IQsiAuJqbJbBlhbU0XmJjSpHyygH/Go0EkS7BWLS5rxXcH43HHX9gggPtOHsG9u9d9z5daUgMifvsvhc/icpnO0LJUkN6CMQrKtzcyavxYaFWUp/CNC62ezZXJW8CCgpKQkDtXeqUCm8J6lv0OZUWv6nuQwETvPFW+SL+e75dVUZF5k63I9ygSH5HswetPXYUpM63hvDfQm2gZ8fXuKGTmCm5HouiKTBZ9kalrBgt0cowOT9dm67yJgk9uS/ubHZmx+NKvqb64Zyjo6hiJyKG+TLBW35YaiNPMdM6Bc4LHC70Oc2KE0d9hmc+51eXH56rLf66WPxutLv+uWv75ZHX5C2r5oer75X5ebtZKn43iFw+YZN+luAfMMlO4xOgQ3C9/mgakbuDItpO5RZDllKiDCEBcfzMK0DSbr9NVNrFRk5IO7XfFO63vX8IKcliQWy8AapMIgNq0JgAqB1CKQWPw+rE0D4QaYzRJiX9CuieJ2JYS1JxjdZTQSHoACq7DzyzAuojASzg/PgBVDUBVGVg8Ke7ZroUfNjjQA7YDupFTijuguIMVF0XxWWlShaahyalLR1nZ7MLVcUXMBM/6RnjkRCOBwnCkKgCLhCe7/b7erZ3Z6dDWTenpsDW1rXvusMV7Yqx774CflBdq/IXRUA/G4BzdNHx9MH4zdVdCLP5z4HDYInvnMnNbbOHOtSFa1pa+/tL46vCLUr59qBKC8ZtSqqOkb1ADt9B2epDFKEWRb4yqfqMRlW90rIpYXuNytIZvjGBBhBdEOd8YBcIXXcM3Rqr4RpwNkd/JN0b4Vxp+B99IGsm3Fjq39/k3jHGKXDk2dua0vmN6b3ajOKdkt/weWI88pgfX+wSnA418nYpy2JOO78HyCam6/OdQ/mx+bfkLUH6ouny5zHyqsf5Psr1neHkfu/8YDE4rr/9JvP+Toh4gQ8TC639LdTk6Tdfz+ivlwqf2KP0N5pgl21Cnq1jNMA8/z84cFj7Vz0hhoXpqF0Y+H7M2KiMfxHENVlF+MdCh1cbe9ZyIYRqk4d4BOCgTUSPMxquG355lHwqqFb584qIGADesUTd7xlN5BhOL4zPeSlGjSKHnqxTV8Y/7YC0+qMXHHdTT0IcBOLDKcOVmI6bk4jeH4eYwux6tXEcnQtyJY2yq2kxKCmmipr+t9h5tJxFdBNioSNZetK8T4/Jn8cmcOzZ1dKAbQ/Emruj0d2eiZtt8/rT9kLXdfnX+DS0fS80UPJ7u+XRqKtfm6ZqlH47tvPJoFx25fiGVnD1Soj0Hx8INNpcpc3VnPplqDjalMsmlq3098+00Odvl9XbPpmhyrsfP5gf3D8d9aIHvQyOVeXmMzb/NfH6HVpTj/LseyzdL1eVs/s2sLf+uWs/n56rL2bys3I9Zu6D8VqA7nH/+Bs+v2KzmJAoIPwPF40CR6jf0QVqzdf0ePHWnylO7GfWJQIlb5akjq3jqdvWqCWDOU0dVKC2euDRPLVfx0ZEq/preutUbRDf0zh2Bzomt3oCAOy60zxbdLbbyBcfIx+1WEnIMh7GEunaF9ueZO7rHmd0Z2p9jjgWetny5CdVxJDLhKv+DvfW7kXEXKdhasYyPC/fLxHHfycfdvKIcx30vlu+UqsvZuBfWlrPxXVHOfcmw/is4n7RLEnHCe9Q44YcrXvEVT3nuH8+9MzbgqUP/DR95SfWRlzbwkTf/AX3kV4cKX8JJXsXZCyrODnVKVXE3Np7rjqzS46xZCatz3WFQjW3pJ7jXixyN9RiBhfVUvumDem+9yIzN/SZWxWCu93mus8wXQmZ4rORLMIhPGymQTtyDYoAC1apX61SoXlyFVjNNmC5fNGfNRevXyZ+VW+bmxj5HZssXB0kiOBYk15Sf3T3GcIOJBBws5up9vE/c3YVW+VGTNXm2xbQJrcPD8E82EWGuJcJBsUaFNOpVrQoZ1KtGFaoVV7E3AbUvXxmZnx+ZJyfL7yHTifE49OO55BjPowVjepTl2AlgT5pVTbRb9WlpXuMPfgm/CW7MqRdKSMUSakozV0qT4vFjYluaWc2exPU6+DHFeqHiRpcpG/uIYqbDp25xFW1lyFxhvsj/UnQ79N0VxeX7FC2Pqt4RCsxBuqs6t6mMe0VNC+wJKRB15qTlRfYtC86jdAHUz7DQVe3ReMkg8ktILdVflENLdK2g7M3Ck6GdyxntIGe08wwnaQAQV04mcETVeIZm8a0C5E+zzKmBSRhB5iFHma8Dr5QVh6A4xIoT4q2cyeo+h1bqZ6SsalRfHcku5A2LdiN5Q6dZy2WIQP/DPdGpvozJfXq2e++gn6CgEcgrgsbM7Ju93jfTdEXQKP9MDX7i50rwky3W5RvbulrG2Dw5ur0iY7yqxkUFONDjZ3zAq3Qv07sVGG371gK38fA4E9xXzlIs3y72D66TOSl0MlrppVNLrJzlg5Efgvu/dS2W94n7ud8uq8eH5XslTjvvosfJe+jPAffvR57XImRjxUIsMcdbVLhoFLuwTjUBp3mGGI1qIEYBRsO0q2fZR6c01U5fYe7rpZHuB+Bx9umXoVopD8AYHNvhOAzHzWiA5B+VqmHJgXh6Qzu6aP9b6dreublu+vO7x8dXtv0BVM1aVOunRc0kwdvOjbqaC6ypGmiqhidcRJd7j6RhyXPRWENZuzXVeY1Y8BUqfYAPq0F1ASoKpD1wvAGO2+HQY2vvBuCPRGtJALnaLAmXjvfMzZXocdZcaO9peoz8Mf0BUJ29i6x3sohBtLAIr9XtlXl7ZWiviD5vZK4MuNh41peafUpSN/miYo+F98O0z3L37iyaH/sXNJ3G9lis3dipWaDHhnpcoZCrZ4iP/8uAwzzzd/Ne2seNG+xf3rWLvrAXCt4PfblV7md5+nYssuwJlXz2dl6HMb2iR8yQxwDsiREeNEJPjHAVer8PnYmNgs10cIPZqqTxkWpDmcEedTc1uaN25exKJFxw0GNmV9hmi6ADBHpKuMz+hMudSLhdCdbfF5e3k11MZZdCPaViO68VX/BjY4BssB65ngvKxg/UJoDmO0ZWrMiQ7tIND4f8aVdbMP5xmgq6OpyNLUGrrQX3xCP0KvIJ+l1g3BYWmUsY/4IU4sW2ZpyVTaVefM4B9uELypcw+J5mu8C3Gnuajy13GBV6Fj7OaGaeM/st5kC9xVabaEwGqn/Q4/V6fb3dVVdqR8Dmqi214556Asb+I8wnRIeROxrB8VTHx2pZ7MEqioCOttKFFb4g63qLKJnz+DetubNIhfXQneOOIxF0Hjk4drKYHz1RRAeSdys+JDPESl4huzf43iB+e2L3qLhPPrzRfbLj9R+K+7ZQIv1P9m2vKRwXq4irNJr4F0fWpsxSvhrCMvVf4F8OYZ8VMUgZlh4A3sHnhB3WxpZMoZ59QoTu6u5r9DbGvId4P/rI6xL65RqlsfW+2SitcbLFcvyQybofbIR3Vj5b0qd8s6St6juNlW9ETl3qfdXfkd3g05Dy5X0aEvANuCUPMNxapQ8tss/A8dzwa/HM/dOb1sX4Oh+9kk3KMBj4nMMP8Bn47nFAMqiZGx7EHGiYOZj5HiP6Glh+eXxSL2xzBuYsDPOuMmqRCkhacQQ9sm/rC2uHcmf1mFIcU3ILG1OrdM8iy4RvEitmNb7550ka1h3pdT6GrjFdcvgrXzZVohSNwvOZVIYoUgFJDetIR+Eba6aKVx1AzP91L7mBzRmr9K7ftz9rvkhcnXmVbUuXnl7i46fChwj9EMxV/dKs2y9pOQgjVdWvXWu7BWvhFunH5C7yH9AJzP1Wy76cm+kornHfet3ZAeQ7mHE6MiGbNdjxY/bpZ2dGfAMaAcaD70T+SjrIaGatdJLPb73QGFpV+mldIYNe4hMe62hjeOJR08UK+cRNyIAeVcKrHA/av3nzxS1b/mPz5oPsH657KUmamY/YnmpvsD+kFy5+qoi50XatcJ/ldA591Dxr3/+H9EbDAArmTjZa7UbGYr0u0mfpK9Ig0fGcKWnV/qjspQij6GYDOG2qfOIGYe7pqoxXD45GT9X6FKpdNjw9bNJS8X0bp4gZ0UhOIdf2SEFh42FiUa3C+dSyzb6OWX2s6l1WzmdZFYnTyu6ysLvcaq2eyv2i4RaRJAHDH7LnuANPHtjXQXEn+htxuQc2QeaQhskFFdGIxfLjSgrnWOQWQFyrY6dvscTSXYHwUCFWR1rKF6gsk3D5B3Xx0kRsaE+409rRO5koHpgt1O/fRindcVVjfmpPrn26L2OlaVfSbWrLTsRLJm8jaXP2pKbzbWPdAV9XzB4eu7Knp97ZQEwec6mwfzRsC+fQm85LHqVPYC57yUKmUK63i0j6WhZpzeevXfgUYScVNkJbHePVnL7sfLGVpLvMsZMnDWtmrotnmXdHXXV+9nug6L1KfvYEAD1wzCgfvj0MwM38qixtE66zdYy/4V/prqvO3o5frrbw7O06yY9ZLuEYVjPeSyK2EL9EZ6w8axTPGpmUIJ41wrNGeNbIxJZGpsnAuAIkm00s/MSOX+HNA3dlDchIMTFt8VXJW25JxG7R3BJ76ZrXjsbp+aefLn/hN0899RvSEo2Wf4RER+pc7qJ3y5hGpk2KgnS2HWjdSZBz3gr762PSR6XPwCr+ovSihFlp0UjadAFzhwd0ATPnzs3Zos+eNctZDLrBQ8fC4/MsEEdjy3b2kYDVApJ5mjQQaB5+1Unw9Hb+AagitD2C333PAqXJRopQN9YSgeoTBGrK6qrkgEjADkXFQCMRrxOvtOMb4WIWastiFRF2FJGJz3ZaLVZtwM/Y+Tz+Cuj84TwLq4CdhfyV/s/0X2toamo45CZzrsMXG8PhROl8Y7oR/icWY63HZNLU1hyhNZSYjPX1DfWNeq3dVN9sJHV15hqt/Khe32i0NBktRN9qqDOaLfq6/tr6+lo4SoYmfZOh/tN+h93u8PfpW3Xw/x36WlKrb9AbSa2ulhj1OzS6hnp9ncmge3+t0din5//+vqGBpJsa6ptpfH7+9aN0fq5huOET8/Pw/0drgvfdZ5Npj86k8xisdfVNTfW15toml9nS0qL1Gpprn6vTWxzwo91cY2xsbzQ1GA2NjQZjQxrFJFuLrl5Xp2v3euH/tN+fDsC/PzY26JubTZPWVmOT7s/MeoPJqNPW1mp1Im/B87KD3CA/jmnQquPqaeV7CTSthr1v7E++Wpmwyqc8NnVTSX7cf4DzXNfAO/+SvVOHPBdZ8bXPmhXvr2T5WqclazQY6wsvCqWp/jKiIswocV7N0ErYDwMvTt7UXZ68kTX2Lt5eIn2P7icFGTZBqb+6tTJGhPKW1aAeDfgsDLXl5t8LrKlCXL6OAUzy1gV+PpELyFQW+WT/B+BiTsF/Ja+xXKX9TqtVQXs5/vnnOh6E44Ms+R1DBWVuzWlG1KrwD9sssdw0dVh2HPDfxd55O7zzUfkhQO1jPI5Y0RU1K2Mu83eq+Wg1ah5aob/geWjTTNlOWPY85DHkir5lhXqonuWSXk9FpF2pIuJcpuacqir68eB1I5s2DckPnR4YWNX29y+yJGsKb9K8QlfUuIGuyLBCVzTAchuvqy+q31BPpOVZoWtYrCPlXyoW0Y93M6CiOYqJ1juw9UQ6LbeQP5bvBRp/4lJ6I3XaPLiBAql2jQJpHr/qvo4SCbeddRVJRUMqHE4ZipoFuaVUcLS1OQol/p1J2Uw+Id+n6Dwcqs7DsULn0fiH1XksmKMWk6fOYqttNyV81T9kR4NeV2t31OXTDQZtrc1Rn2tn/lxyJ/mUfFLC746v0XJRoTQ4iJ9Rkk/2QtGbYd48LJ/6g8WD9u7c+bldu+RTO3fuZHi7APUXWP1M/+b8Hfq3C3v2wLNQ8CjMidvl7zP92+ZL69/W07axrHRGoAZcHPs9VW8xT5PipY5ndzTqhkNuwbgWW8jZqJxDwTb0SG8Lcpr1wnIdyS3/NUyPybVypeMi0zWjrN/IZf16VdGi5GO8Eo7r4dAyCbK+Wi2he8HvouEdR87r2hwL4zvrVsYUdV0ypgiQcaeEvoSySkrWCzC6tP6w6Q+kP/x/peJkzQAAeNq1VM1u20YQHsVyYjuJkQTprYdBGhhxIMn68Q+QawrFNooeYiNAgF5W5EpkInKJ5cqKgDxFgV6LAj30DXrqsYc+Qx+hT9FvhyuYbhzHKVovaH67M7PzfTMjEtHjxq/UoOrvCE+FG/QVdhW+QbdoGvAKPaIy4GbNZ5U26YeAb8Lyc8C3KKNfAl6jLxoPA16v4Y0b9xvbAd+mByvPAr5Tw3drPpv0dOWbgO/VONyv4QeCV6jRXMfu+5WzgBs0bK4FfIM2m98GvEJfN78LuFnzWaUvmz8FfJPWmr8FfIv+bP4e8Bo9Xf0x4PUa3mg+Wv0j4Nv0eP2vgO/U8N2azyadbmwGfK/G4X4NP/D4uSkWNp0kjp883+Z+t9tr4X+vy4dGj6fa8hYPrba6fWxyXXY4ca54trMzn887blGYiVVFsuhEJrt40eHW8Jjf80WXl3oymyrb29s/OOi39/f73UEbuXa7g96gPRjs9Q7avUF3t7/3StsyNTn3OoNul4cmdy+MS1TGJ5HVOj/JlHWclqzYWRVrbN+yGV9OucXzJI0SztSCR5qtnqSlgzXmNOdIW6fwfjOzaRmnkUPWsnPpPacJEpZm7ObKap/cJZoLawpcsfhodn7iK7Hd4ddmJhRy4zhCqVqcmTgd4x2Dj01HM6dbbCzHZp5PjYpxfy2hmNK8dGo65dTxrEB5VL7AXVmBUCsOiSmdt46tycQ6NZHymiS/5ao/zvCs1Bfv94LK2eiNjsTutZ1qm5Ve2Im2Z2mkWU1Q/Ezn8EiUY/0OxEvU1M3RE15AoMpj6XyHj8ZQihtR+POwKqIlrstafMhkDCGeezGzhSl1B/23KJbnmMOWiaAWF1OtEHuWlhD80ancmevRGPPTvlDICCcKSmVKIeXDOP70kH4YdH0W9JwMFbQgSylNKCFHTE9wuo13n7pYPWoF3MPDdIgITWN8PTWimLbwDIG0PG06hj0HKqkDi7/RIcMz2sGay+rgZIEzg4yWFFCCfYcinGRXMjpEtiEyML3Hc9UtL8FgQjOwVLD2aI/26QCrD4b7WF7PALjStSu7npwMsPaAD4D9SRfWPk5eicISrLw+hq0j1q7o92eOXuDtwEOBAdMJuPiaaNhOcOKZeDUpbmHsvALPPIZHZX2LM4Pafk6VfXfmyJkiWwLsb1rgPYKVxXsiGV2IjYWBVxDJiYN/tX+DelnxjeU2F7T6Tl6fz6lw8QpL0eLATonXUrmvkN8VOPW9rlgs/oV2PxnLmdiWeXsN26xWhVw6wjIVfqpaYjOicBz2caiP1z5CtK9US9hYsRooyMHGSK8q/pcrPI9KpW6+tlMsv/csZjKvuXQ/F37VtBYhq63dkOBdhnnx/8dSrawW6xlF2C37dK7fSufPfz8Opz57KXV3n+xQCd8R5kHLFCzjl307FaaZeFYdO5GTM5kaLQwnYfIzmX4XopUgTe9Cxcswp55B9TthKKs66FXGtd+8V3ck2XJh4zlWE39ZtnqOVu3Wf87FdWoyDh1Z1r2QChfSHy28hsEjk7cO/a/islqHWhLt51qFvGeSterw538rd6RuI8nkdbevmMgo+KjQ0/NvadWV6+Tj/+RLep1M/0Mt/gaR5H29AAAAeNptkcdvE3EQhb+f48S9JPTeO5jeq4DQe++wWa/tTbaEtTeEDgKEqIILNxDlBIhOQAIJDoDoTfTeQdR/AewNEhdGGumbeU9vDoMLp35X0Y3/1ZtsC1zk4SafAjx48eEnQJAQYSJEKaSIGtSkFrWpQ13qUZ8GNKQRjWlCU5rRnBa0pBWtaUNb2tGeDnSkEzE604Wu2dvd6UFPetGbPvSlH/0ZwEAGMZghDGUYwylmBCMZxWjGMJZxjGcCE5nEZKYwlWlMZwYzmcVs5jCXecxnAQtZxAHWs4FdbGcLuznIZp6zjm1c4jV7OMR+jnCdqxylBJkdxLmJwjVucJdb3OYOX0nwgHvc5xhJdvKYhzwixXd+solSVMrQ0TDYi8liyrFIY5OhgiV8o5JlLGU5K1nBPlazijWs5Qe/OMcT3vOB45zgI584z2e+8JR3vOAlr3jLs+wHTnKKM5zlMqep4gobOcwFLgoXW0WecIt8USA8wit8wi8CIihCIiwiIioKRZG72LZMTypRmtbspE+S7YwSk6XyaMo2kpJl65pkZ3KLkCxZphGTNGfyJS2pwjGGZdWSbT2hKZWOUG3LUYmlVFt8GVWLO+TXJfmvHIyriqWk1bQTHjczkiwrhhPutVQjmYOIbOq69E8IyEpc1TTJiTKTpqGU5fAPJeOj9gAAAAABAAIAFAAC//8ACnjaY2BkYGDgA2IJBhBgYmAE4ntAkgXMYwAADeEBEgAAeNq9WXuIFWUUP3NXU9fH6rrXXa/r+mjNR5aPLDXCwB5KbAUpEoRQWQQaZhaBpX+UYf2jWUItmxCapAsqoZAp2kPLR+36WHNX8KJchZs417hrOUI3Ov2+M9887p07u+PqNof57sw35zvfeZ8zc8kgolKaRk9R7NHH6+bTgFdfeHMpVVMPzBMzxfBjFNzFFi17YxkNWPLy8qVUITOGjITnd9BAwYpRuXHenq8+TIbxqdAYSg/RbJpLC+h9aqAt9A0dpfP0l1FjjDNmGXXGApptvGQsNpYZbxkrjfcA60EjwRbGOhpBJfQcn6LtOHfi7EvlXEeDOQkuSinOGRoCzEr+gqpwPRTzauUwbqdq3PcENjA5B0xLMBN8EXxW8iVcXQN/5ZirwvME/44VOZnJYIWJmbOYsYRGRq9XeCnB6ykrK/iqpnpZcEsx+zq4MzV3WTw1sds27JEGdyY4s4CZBQ8JubIppV3+bF4uQ+o+4LGc99JoUIpRPzwbDT7U/DHMr6E6UDOoHE/VGBNt1WKshOxqzIjmWqC5FmiuBXMVAAP26AUtlmHNYIrTEKqkKswlaBg8YDy8YibNAqV5tJBepEX0M6zVTLFEnbJl5cSqffQg3Uf/08EmZ7gV8pAaeSunuZ43Y3adft6gf9POyG1qjY/CIZw7AQ5mCqfFP/BJ/J4puuc/odxY3hiJe0vhOvj8J/yNYF3ZQWQyOYszJY/LItDLRdhF0TZl1nRWAaxCrj1ZosmjKHhU+CT8Sf22ypPjGE/xOT7C++15bTvTwQlQS/ltpKxWyJlc7YDd/sDvOjUWcJP23WVx1vvWtRdsV5EvJbRuyZgtwpmyyxWFIXYpjaabcGs5NoPn2j5qRqCXvaV4+VVkOCn2ykLTyuPPis5uePp346U5P14CFNNC9SA34bfJN38clYHE8puwy1reiKtV2t92a5y/dQUhTubLxEdlLsmNfon5sETlYT3XqryCrwn/OT4hM+e4Cby03bKPuZHEe5BhFf16n2/lsNYSH7jqX+HiDCyiqAo336inPeA5pWH+48iCcX+3ZM2clwkkNtJFYz/XRepZL76goeuiaXi30lm0zBXIRTknKlVM6rut3MgnYIlPMF7Pj1Bexd8rz5C7VXyGN/IH/CXwf8N5gC/whQL6H+NsVNmetwC+kvGz8KgMiecIUenPPD4fq+cG2Jt5Nca0m03huxj3+CyyB9G7GjkUng/ODqlaFtjhoMMvsFoRQU0Yj8jcZkh1DrtswGi6u2TtXfi0u8t+aLAeUaTiL4X4TwYzodoFPKd1lCZlpyNuhmkCBQujXUttH7vCN/yVCJ2aHcP/SoZpxipdPQqzs8hiKjm8OEbGXw8Or/MKxacT6dhDyVLP+3B/Q+O1AWcD70KlaAXHu52M4KOPqAU1xesuUDsCXRzkHflZAVSsQg+w/cvXXZji6VZH2dKOO62RiFk8UK2CGMmi8WLamou4S8brCYr5NyRrK57/JbLTQWlg7+0q33Ezxr23NX81qGqi+raOa61tiY71F71bK9oJZIMacyt6StklSB+6MvM15vhYd/fK/q6vo86iY8/Mk9XK7/vCd8lbZXbe6fh50JnQutk65Ebqpbyu0alPZQVRaffBxXtoVRsyYvHbbiU7p0l22wjeVks+WhG0nZs5Hc3EnH4LnLW5urdz0TZVNyRLm5K9zvpoNcpMEjl3p3636Ji/Ahy9lyWVFl2wGiPZYoSccVl5yn1T8KJzBN5O7XG6PGm5XZEa8f0lF+ZjfEBrLON0rl3tlERj7Y7MoJfx7d9oZ0tAQ3jOCtOC/91TdbbcUtjf3kJ9SYW8S0SsYnmx772JZ0QDxWqNqt0Vdq+gq5jVFYt2m69kfJnfDO6ouian+hTU0LT0VKZfs/CHVOfa7wSnvTN+NddHsZvyMUsqcmlXNGfvBf9Kep2H6prFWp1V5PZwbvlY+O7ar6Xuw2cawmTU16dlPNuhFJe6ZPm0703usvTUl0O4rpBspp7s7qpfqu48bC3iIlkQ9ZYTlaq3uHnvt99eo1SEwMo1/CHy40V+B2Mq3yr8ne9OvIP3SnSkQ2g1ur7a7MKhLtT9bKi2jS7Hfdq1i3yVQ5VN6z4w5X/nzeuF9rpdh/3+2mmtcL/LqV3S8tanM6A/W/r7GfsrpvuObIV1McX6K8FOurkoJZHdHswrvpyVzf+i2I0aiyhLB9Zvp247or5ZFfG/PvQTDcXV3TgTOEfRaJxTaWYe3hSc42kkwL+2hHpQT/lPpZfM9AY1O4/3pX7Unwagrx1Ig+TrfYV8v6+har26koZJF1ZFd2IcK3Pj5GosTcAzokk0Wb7eT6P76QH0YTNoeBEJxhTc30UT5f8eB2LgMabBOXoKhx4M0hDHfC0486AKPFZp8A7FoQfOMR1cT9eVLAb8MvCvZJ4R4Hk04B66F3q2R6X1MeBcWeOw/mI3CvwoLSVwjoc9RmobOXoiUB7i0rMzSYm+L3GltI879NlLW8ixjvctUP3DEgfPcchQhesayF0OGAqI41T/uiipJwrHyjJTZN3gAsmqIYX/GA7r5lujJKCNHsKdB3009Nec+SHuQo2GuHDowUQNk7F2sni20kccso8VmacE9k8AasWParU3VUKO4eJLMehD8WL7iwEK/TFXBrlLZF1vYNbgeS100w+6mYQnU+lhWOYRegyzc2gu9n0CMJ6eBEygp+kZ2HE+LQDus7QQ2K8AZtBrtBIx9y5gDq2mtVj3EX1O82gTbaXnaTvtBNbXgMW0i76lJfQjHaXl9As10dvgq7f+hxMx+R8hvzMdAAB42mNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgAYoz/P/PAJJHZjMWFxsYMnCAWEDMxMDGwAfEIJ4ARJ5BA4g5gJgPiBkZzgMxC5RmgGJGBrb/JhBZAKjXDPcAAHja7VXJctNAEL3zFV06UEmVVju2KZCVQ6pMyNXmwHE8alkTNAszIyv6e1oCEUNInA/IRUuv73W/msmvH2QDR7ROaLUOsjgNABXXpVCHdfB1t4k+BNfFu1yiZyXz7O/QIm+V+NGiKEGUZFosV6tZtFzO0nk0S7OrdJ7No/l8ka2ibJ5ezRYBJEV+RFVqC4pJXAe3GpsKLbxn0nyCjUWL0Z1W6AJobbMOau/NxyTpui72vdEHy0zdx1zLsVQjOCqHr+7+csmkw32llY+crnzHLAbFrhYOpl+gb18jGKsNWt+DroDwV83/8MPF7Wjb3F3G8E23IFkPSnvg2vQhSBpxRe9SOG/FvvUYAg2l1J1qNCupz0nj0SWU86xpQHhojVbAVE+1pKFUOwbU2vnBW1ktR2+jOfO0rLG/BSsOtQevoaWJ+X+JuXZ/j3z0Dxx3aKUbCG7RHmnKwA4WUaKiiJp5wAcC7mCPvkNU0BNBpkqYOMfwpSK2VJXXJ6m/ssIxfJrHUzQVkRnwm9Ya7TCGDRmkHnAq8smRVAimQUa5R+GI9OuXOs6Kk4UR2wkvEKWnuXBeU3nyW4NFXqLjVpgB3Jtu3nRzTjencsmH5Y5zLm6mL7i4uYRZmmYhPbP0ecXEz5PIk8fCubesRMns9+Kzpl1I2HKar9qSyQ+bZPAn4kWFhtDVgtYzLGKPYPFAyyEvXQIKOAmc0fu+tcKVgg/0XJwnj82nQxvP3wB0wifTzVP8BEqtSvw=);
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "Gotham SSm A";
    src: url(data:application/x-font-woff;base64,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);
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Gotham SSm A";
    src: url(data:application/x-font-woff;base64,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);
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Gotham SSm A";
    src: url(data:application/x-font-woff;base64,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);
    font-weight: 700;
    font-style: normal;
}

.grand-opening-banner {
    background: #337f17;
    width: 100%;
    position: fixed;
    left: 0;
    z-index: 10;
    display: none;
    text-align: center;
}

    .grand-opening-banner p {
        color: #fff;
        margin-bottom: 0;
        font-size: 12px;
        display: none;
    }

p.banner-subtext {
    color: #fff;
    font-size: 20px;
    margin-bottom: 0px;
}

.info-location.top .wrap::after,
.offers-section .info-location .wrap::after {
    content: url(../images/green-banner.png);
    position: absolute;
    right: 0px;
    top: 0px;
}

.info-location.top .wrap::before,
.offers-section .info-location .wrap::before {
    content: 'grand opening: 12/31';
    position: absolute;
    right: 10px;
    top: 15px;
    width: 50px;
    z-index: 1;
    font-size: 12px;
    text-align: center;
}

.info-location.top {
    padding: 35px 50px 34px 50px;
}

.offers-section .info-location {
    padding-left: 60px;
}

.info-location.top .wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 200px;
}


@media (max-width: 1150px) {
    .info-location.top {
        padding: 35px 50px 34px 35px;
    }

        .info-location.top .wrap {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            max-width: 240px;
        }
}

@media (max-width: 1024px) {
    .info-location.top {
        padding: 20px 20px;
    }
}

@media (min-width: 768px) {
    .info-location.top .wrap {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 250px;
    }
}

@media (max-width: 767px) {
    .intro-block {
        margin: 20px -15px 0px;
    }

        /*.grand-opening-banner, .grand-opening-banner p {
        display: block;
    }*/

        .intro-block h2 {
            margin-bottom: 0px;
        }

    .banner-subtext {
        font-size: 14px !important;
        width: 202px;
    }

    .info-location.top {
        padding: 7px 50% 9px 15px;
    }

        .info-location.top .wrap::after,
        .offers-section .info-location .wrap::after {
            display: none;
        }

        .info-location.top .wrap::before,
        .offers-section .info-location .wrap::before {
            display: none;
        }
}

/*Find an Office Page*/
.component-find-office .component-title h1 {
    font-family: 'Gotham SSm A','Gotham SSm B';
}

.component-find-office .component-copy {
    width: 791px;
}

.display-results {
    font-size: 18px;
    text-transform: lowercase;
    letter-spacing: -.05em;
    display: inline;
    font-weight: 800;
    margin-left: 20px;
}

span.displaying {
    font-size: 14px;
    font-weight: 200;
}

.result-list {
    margin-top: 20px;
    margin-bottom: 40px;
}

    .result-list ul {
        margin-left: -25px;
        list-style: none;
    }

        .result-list ul li {
            padding: 25px;
            margin-left: -20px;
        }

            .result-list ul li.selected {
                background-color: #f0f0f0;
            }

    .result-list .links ul {
        list-style: none;
        margin-top: 10px;
        margin-left: 5px;
    }

        .result-list .links ul li {
            padding: 0 0 5px 0;
            margin-left: 5px;
        }

            .result-list .links ul li a {
                text-decoration: underline;
            }

    .result-list .phone {
        color: #0070b9;
        font-size: 20px;
    }

    .result-list .icon-phone:before {
        content: "\e903";
        color: #ff7900;
    }

    .result-list .location-name,
    .result-list address {
        font-size: 16px;
    }

    .result-list .location-name {
        color: #0070b9;
        font-weight: 800;
    }

    .result-list address {
        margin-left: -16px;
        margin-top: 10px;
        width: 265px;
    }

    .result-list .btn-holder {
        text-align: center;
    }

        .result-list .btn-holder .cta-primary {
            padding: 8px 50px;
            text-decoration: none;
            text-transform: lowercase;
        }

    .result-list a {
        text-decoration: underline;
        text-transform: uppercase;
        font-size: 14px;
    }

    .result-list ul li.selected {
        position: relative;
    }

        .result-list ul li.selected::before {
            content: 'grand opening: 12/31';
            position: absolute;
            right: 10px;
            top: 0px;
            width: 50px;
            z-index: 1;
            font-size: 10px;
            text-align: center;
            color: #fff;
        }

        .result-list ul li.selected::after {
            content: url(../images/Rectangle.png);
            position: absolute;
            right: 0;
            top: 0;
        }


.location-name a {
    text-decoration: none !important;
}

@media (max-width: 1024px) and (min-width: 767px) {
    .result-list .location-name {
        color: #0070b9;
        font-weight: 800;
        width: 300px;
    }

    .display-results {
        font-size: 18px;
        text-transform: lowercase;
        letter-spacing: -.06em;
        display: inline;
        font-weight: 800;
        margin-left: 20px;
    }

    .result-list address {
        font-size: 15px !important;
        width: 200px;
    }
}

@media (max-width: 767px) {
    .component-find-office .component-copy {
        width: unset;
    }

    .component-copy p {
        width: 100%;
        padding: 15px;
    }

    .result-list ul li {
        width: unset;
        padding: 15px 20px;
        margin-left: -20px;
    }

        .result-list ul li.selected::before {
            content: 'grand opening: 12/31';
            position: absolute;
            right: 10px;
            top: 0px;
            width: 50px;
            z-index: 1;
            line-height: 16px;
            font-size: 10px;
            text-align: center;
            color: #fff;
        }

        .result-list ul li.selected::after {
            content: url(../images/Rectangle.png);
            position: absolute;
            right: 0;
            top: 0;
        }

    .result-list .btn-holder .cta-primary {
        padding: 8px 20px;
        text-decoration: none;
        text-transform: lowercase;
    }

    .links ul li.mobile-hide {
        display: none;
    }

    .result-list .links ul {
        list-style: none;
        margin-top: -10px;
        margin-left: -50px;
    }

    .display-results {
        font-size: 18px;
        text-transform: lowercase;
        letter-spacing: -0.01em;
        display: inline;
        font-weight: 200;
        margin-left: unset;
        font-style: italic;
    }

    .component-find-office .search-form {
        margin-bottom: 25px;
        padding-left: 15px;
    }

    .component-find-office .free-search {
        width: 95%;
    }

    .component-find-office .component-title h1 {
        font-family: 'Gotham SSm A','Gotham SSm B';
        margin-left: 15px;
    }
}

@media (max-width: 430px) {
    .result-list ul li {
        padding: 15px 56px;
    }
}

@media (max-width: 400px) {
    .result-list ul li {
        padding: 15px 50px;
    }
}

@media (max-width: 767px) {

    .so-facility-herobanner {
        margin-top: -12px !important;
    }

    .banner-btn-mobile {
        width: 89%;
        position: absolute;
        bottom: 10px;
    }

    .container-fluid.three-column {
        padding-right: 0px;
        padding-left: 0px;
    }

    .content-wrapper .banner-btn-mobile a.cta-primary {
        width: 100%;
    }

    .banner-btn-mobile .cta-primary {
        margin-bottom: 10px;
    }

    #HideInDesktop .info-location.top .wrap {
        max-width: 100%;
    }

    .page-scrolled .header-utility-wrap .top-nav-wrap .top-nav li a {
        font-size: 9px !important;
    }

        .page-scrolled .header-utility-wrap .top-nav-wrap .top-nav li a span {
            line-height: 38px;
        }
}

.page-scrolled .header-utility-wrap .top-nav-wrap .top-nav li a {
    font-size: 9px !important;
}

    .page-scrolled .header-utility-wrap .top-nav-wrap .top-nav li a span {
        line-height: 38px;
    }

}

.gmapGrandOpen {
    background-color: green;
    color: white;
    text-align: center;
    height: 20px;
    padding-top: 2px;
}

.tab-content .scEnabledChrome.scEmptyPlaceholder {
    display: block;
}

.video-content-link a {
    text-decoration: underline !important;
}

/*start css class for schedule appointment step page*/
.calendar .date-time-wrapper .datepicker .ui-datepicker-calendar tbody span.ui-state-default {
    color: #D3D3D3;
}

.title {
    max-width: 980px;
    margin: 0 auto;
}

.view-changer span.text {
    font-weight: normal;
}

.calendar-select-module .title-pane .link-back {
    text-align: left;
}

.saa-flow-wrapper .flow-content .sub-step h3.title {
    padding: 0;
    text-align: center;
    width: 41%;
    display: block;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    flex: 1;
}

.calendar-select-module .view-holder {
    margin: 24px 0 0 0;
}

.calendar.loader-time {
    height: auto;
    min-height: 100px;
}

@media (max-width: 767px) {
    .calendar-select-module .title-pane .link-back {
        text-align: center;
    }

    .visible-xs .title {
        padding: 0 !important;
    }

    .switch-facility-high-need {
        margin: 0 0 26px;
    }

    .visible-xs .title h3 {
        font-size: 24px !important;
        font-weight: 800 !important;
        font-family: inherit !important;
    }

    .calendar-select-module .title-pane .link-back a {
        letter-spacing: normal;
    }

    .saa-flow-wrapper .flow-content .sub-step h3.title {
        width: 100%;
        display: block !important;
    }

    .view-changer {
        width: 100%;
        text-align: center;
        margin: 15px 0 25px 0;
        display: block;
    }

    .calendar-select-module .tab-content-holder {
        margin: -21px -70px 0 -70px !important;
    }

    .slick-current .date-details {
        background: #f3f3f3;
        color: #004f82;
    }

        .slick-current .date-details:hover, .slick-current .date-details:focus, .slick-current .date-details.active {
            background: #004f82;
            color: #fff;
        }

        .slick-current .date-details:after {
            opacity: 0;
        }

        .slick-current .date-details.active:after {
            opacity: 1;
        }
}

button.slick-arrow[aria-disabled="true"] {
    display: none !important;
}

.calendar-select-module span.info-text {
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #0070b9;
    width: 100%;
    float: left;
    /*text-align: center;*/
    margin-bottom: 30px;
}

.calendar.loader-time {
    background: url("/Assets/images/loader.gif") top center no-repeat !important;
}

.info-nearby-location .address-text .phone span {
    color: unset !important;
    text-decoration: underline;
    font-weight: bold;
}

    .info-nearby-location .address-text .phone span.icon-phone {
        color: #fc7900 !important;
        text-decoration: unset;
    }

.no-padding {
    padding: 0px !important;
}

.saa-flow-wrapper .flow-content .sub-step .note.que-ans .que {
    font-size: 15px;
    line-height: 22px;
    margin: 0px;
    font-weight: 700;
    /*color: #6d6e71;*/
    padding-top: 15px;
}

.nearby-facility-wrapper {
    max-width: 980px;
    margin: 0 auto;
}

#step-two-submit-desktop {
    font-size: 14px;
    line-height: 24px;
    padding: 8px 20px;
    letter-spacing: 0;
    min-width: 244px;
}

.InvocaNumber {
    opacity: 1 !important;
}

.info-nearby-location .list-dates a.disabled {
    pointer-events: stroke !important;
}

@media (min-width: 768px) {
    .saa-flow-wrapper .flow-content .sub-step .note {
        max-width: 760px;
    }

    .calendar-select-module .title-pane .view-widget, .calendar-select-module .title-pane .link-back {
        width: auto !important;
    }
}

.so-facility-herobanner {
    margin-top: 20px;
}

.hidden-xs .title {
    padding: 0 0 24px 0 !important;
}

.saa-flow-wrapper .is-complete .flow-header {
    border-bottom: 1px solid #ffffff !important;
}

    .saa-flow-wrapper .is-complete .flow-header:before {
        border-right: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
    }

.main-wrapper header.minimal-header {
    max-width: 1140px;
}

h2.step-three-desktop-title {
    margin-top: 20px;
    margin-bottom: 10px;
}

.calendar-select-module span.info-text {
    font-weight: 700 !important;
    font-size: 15px !important;
    margin-bottom: 0px !important;
}

@media (max-width: 767px) {
    .saa-flow-wrapper .flow-content .sub-step.calendar .margin-align {
        margin-left: 0px !important;
    }

    .appointment-support-text .title {
        color: #0070b9 !important;
        font-size: 15px;
    }
}

.saa-flow-wrapper .flow-content .sub-step .note.with-icon {
    font-weight: 400 !important;
    font-size: 16px !important;
}

@media (min-width: 768px) {
    .appointment-support-text .title {
        color: #0070b9 !important;
    }
}


@media (max-width: 767px) {
    .logo-mobile-wrapper .sprite {
        width: 136px;
        height: 24px;
        margin-top: 0px !important;
    }
}

/*end css class for schedule appointment step page*/

/*start CSS for details widget squares*/


.block-listing .info-article .img-square-denture {
    width: 157px;
    height: 157px;
    margin-bottom: 35px;
}

.block-listing .info-article .img-square-denture {
    border: 1px solid #c2c2c2;
    width: 170px;
    height: 170px;
    margin-bottom: 42px;
}

.info-article .img-square-denture {
    width: 184px;
    height: 184px;
    overflow: hidden;
    margin: 0 auto 30px;
}

.row .location-align {
    margin-top: 0px;
}

/*end CSS for details widget squares*/

/* patient form styles */

#modalpopup-form .modal-backdrop {
    z-index: 0;
}

#modalpopup-form .modal-content .modal-header .close {
    right: 14px;
    width: 30px;
    height: 30px;
}

#modalpopup-form .modal-content .modal-header {
    min-height: 80px;
    padding: 0 0;
}

    #modalpopup-form .modal-content .modal-header .modal-title {
        line-height: 1;
        padding-left: 5px;
    }

.patient-form {
    margin-bottom: 5px;
    border-bottom: 0 none;
    font-family: "Gotham A", "Gotham B", "Arial";
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 36px;
    color: #0070b9;
}

    .patient-form label {
        color: #0070b9 !important;
    }

select.input-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #0070b9;
    box-shadow: none;
    border-radius: 0;
    background-color: #0070b9;
    margin: 0;
    padding: 0 54px 0 20px;
    outline: 0;
    width: 100%;
    height: 50px;
    color: #ffffff;
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
}

.patient-form select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #0070b9;
    box-shadow: none;
    border-radius: 0;
    background-color: #0070b9;
    margin: 0;
    padding: 0 54px 0 20px;
    outline: 0;
    width: 100%;
    height: 50px;
    color: #ffffff;
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
}

input.btn.btn-default {
    text-align: center;
    line-height: 20px;
    display: inline-block;
    padding: 10px 30px;
    text-decoration: none;
    background-color: #ff7900;
    border: 0 none;
    color: #ffffff;
    margin-left: 2%;
    font-family: "Gotham SSm A", "Gotham SSm B", "Arial";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    border-radius: 4px;
    margin-bottom: 10px;
}

.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #0070b9;
    background-color: #ffffff;
    line-height: 48px;
    height: 48px;
    padding: 0 15px;
    width: 100%;
    color: #0070b9;
    border-radius: 0;
}

.saa-flow-wrapper .flow-content .geo .step-main-container #patient-information-form .field-error input {
    border: 3px solid #ed1c24;
}

.saa-flow-wrapper .flow-content .geo .step-main-container #patient-information-form-section-2 .field-error input {
    border: 3px solid #ed1c24;
}

#calendar-desktop {
    margin-left: -125px;
    width: 106%;
}

@media (max-width: 768px) {
    #calendar-desktop {
        margin-left: 0px;
        width: 100%;
    }
}


.grand-open a {
    /*z-index: 999999 !important;*/
    position: relative !important;
}

.offers-section {
    color: #6d6e71;
}

/*video component css changes*/

.info-guarantee.video-compo-testimonial .info-block {
    background: #eaeff4;
}

/*.intro-heading h2 {
    font-weight: 300;
}*/

.info-guarantee.video-compo-testimonial .intro-heading h2 strong {
    font-weight: 800;
}

.video-compo-testimonial .wrap h4 {
    font-weight: 300;
    font-size: 16px;
    color: #0f4f82;
}

    .video-compo-testimonial .wrap h4 strong {
        font-weight: 800;
    }

.btn-holder a img.playbutton {
    float: left;
    width: 30px;
    height: 20px;
}

.section-info-article .text-holder h3 {
    font-weight: 500 !important;
}

.video-compo-testimonial .wrap h2 {
    font-size: 16px;
    color: #0f4f82;
}

.video-compo-testimonial .wrap .intro-heading {
    font-weight: 500;
    color: #0f4f82;
    font-size: 40px;
    line-height: 40px;
    border-bottom: 1px solid #6d6e71;
    padding: 0 0 20px 0;
}

.video-compo-testimonial .media-block .media-wrap {
    height: 100%;
}

.video-compo-testimonial .media-block {
    height: 100%;
    padding-top: 100%;
}

.video-compo-testimonial .wrap a.cta-primary {
    padding: 15px 30px;
}

@media (min-width: 1024px) {
    .section-info-article.block-listing .intro-heading {
        margin-bottom: 50px;
    }
}

@media (max-width: 768px) {
    .video-compo-testimonial .wrap h2 {
        font-size: 13px;
    }

    .video-compo-testimonial .wrap h4 {
        font-size: 13px;
    }

    .video-compo-testimonial .wrap a.cta-primary {
        padding: 10px 20px;
        font-size: 13px;
    }

    .video-compo-testimonial .wrap .intro-heading {
        font-size: 32px;
    }
}

.toolip img.tooltip-text-icon {
    width: 25px;
    height: 25px;
}

.container-fluid.three-column {   
    padding-left: 0px; 
    padding-right: 0px; 
}

a:focus {
    /*outline: 1px solid #0070b9;*/
    margin: 1px;    
    outline: 2px solid #9ebff6;
    outline-offset: 5px;
}

button:focus {
    /*outline: 1px solid #0070b9;*/
    margin: 1px;    
    outline: 2px solid #9ebff6;
    outline-offset: 5px;
}

.sub-nav ul li a:focus {
    /*outline: 1px solid #0070b9;*/
    margin: 1px;    
    outline: 2px solid #9ebff6;
    outline-offset: 0px;
}
.cta-primary:focus {
    /* outline: none; */
    margin: 1px;    
    outline: 2px solid #9ebff6;
    outline-offset: 5px;
}

button:focus {
    /* outline: none; */
    margin: 1px;    
    outline: 2px solid #9ebff6 !important;
    outline-offset: 5px;
}

/*.toolip #serviceoffer-helptext {
    display: none;
}

.toolip:hover #serviceoffer-helptext {
    display: block;
    background: #fff;
    position: absolute;
    padding: 15px;
    border: 1px solid #0070b9;
    margin-top: 6px;
    color: #0070b9;
    z-index: 999;
}*/


@media (min-width: 1024px) {
    .intro-heading.header-title {
        margin-top: 35px;
    }

    .pricing-offers-holder .intro-heading {
        margin-top: 0px;
    }
}

@media (max-width: 768px) {
    .intro-heading h1 {
        font-size: 30px;
        line-height: 34px;
        letter-spacing: -1px;
        margin-bottom: 12px;
    }

    .intro-heading.header-title {
        margin-top: 35px;
    }

    .intro-heading {
        margin: 0 0 0;
    }

    .pricing-offers-holder .intro-heading {
        margin-top: 0px;
    }

    .pricing-offers .prod-dentures {
        margin-top: 35px;
    }
}

.info-dentists {
    padding-bottom: 55px !important;
}

@media (max-width: 767px) {
    .offers-holder .offers-section {
        display: none !important;
    }

    .service-wrapper p {
        margin-left: 5px;
    }

    .footer-mobile .footer-copy {
        text-align: center;
    }

    .component-content-intro .intro-copy {
        margin-left: 10px;
    }

    .info-dentists .intro-heading {
        max-width: 770px !important;
    }

    .component-services-offered {
        padding: 60px 0 85px 10px !important;
    }
}

.saa-box.fd-geo.grand-open div {
    position: relative;
    z-index: 9;
}

/*fix for pricing component*/
.product-detail.plan-prices h3 {
    margin-left: 10px;
}

.pricing-offers-holder.content-holder {
    padding-left: 0px;
    padding-right: 0px;
}

@media (max-width: 768px) {
    .product-detail.plan-prices {
        height: 200px !important;
    }

    .component-services-offered .services-heading:after {
        bottom: -46% !important;
    }

    .component-services-offered .service-wrapper .service-right-wrapper .service-item .toolip.desktop-show {
        display: none;
    }

    .component-services-offered .service-wrapper .service-right-wrapper .service-item .toolip.mobile-show {
        display: block;
        display: inline;        
    }
}

@media (min-width: 768px) {
    .product-detail.plan-prices {
        height: 300px !important;
    }
    .component-services-offered .service-wrapper .service-right-wrapper .service-item .toolip.mobile-show {
        display: none;
    }
}

@media (max-width: 768px) {
    .invisalign-page.ver2 .intro-block .text-holder {
        width: 100% !important;
    }

    .invisalign-page.ver2 .intro-block .h1 {
        width: 49% !important;
    }
}

.search-location-form button {
    background: #ff7900;
    width: 65px;
    height: 44px;
    margin: 0;
    padding: 0;
    border: none;
    display: block;
    overflow: hidden;
    position: relative;
    border-radius: 2px;
    outline: none;
    box-shadow: none;
    -webkit-transition: background .3s linear;
    transition: background .3s linear;
}

.search-form-button #herobannersearchinput {
    background: #fff;
    width: 100%;
    height: 44px;
    margin: 0;
    padding: 10px 13px;
    border: 1px solid #e3e3e3;
    display: block;
    overflow: hidden;
    outline: none;
    box-shadow: none;
    -webkit-appearance: none;
    font-weight: 300;
    color: #343d42;
    font-size: 18px !important;
    line-height: 1.222;
    border-radius: 2px 0 0 2px;
    text-overflow: ellipsis;
    letter-spacing: .3px;
}

.search-location-form .form-wrap {
    overflow: inherit !important;    
}

.locationResult-parent {
    position: relative;
}

.component-special-offer {
    border-top-right-radius: 75px;
}
/* ---------------------------------------------------------
   Aspend Dental Dentures Patches
   ---------------------------------------------------------*/
@media (min-width: 768px) {
    .info-bar-section .info-title {
        max-width: none !important;
        margin: 0 auto;
        text-align: center !important;
    }
    .info-bar-section .h3 {
        padding-right: 6px !important;
    }
}


.wr360_view-responsive-wrapper.has-down-arrow {
    border-color: #f1f1f1 transparent transparent transparent;
}
.locate-me-section {
    background: #004f82;
    color: #fff;
    text-align: left;
}

    .locate-me-section.bg-white {
        background: #fff;
        color: #6d6e71;
    }

    .locate-me-section.pricing {
        background: #eee;
        color: #6d6e71;
    }

        .locate-me-section.pricing .content-holder {
            padding-top: 45px;
            padding-bottom: 45px;
        }

    .locate-me-section.promo {
        background: #3eb4e4;
        color: #fff;
    }

        .locate-me-section.promo .title {
            font-size: 27px;
            line-height: 27px;
            letter-spacing: -1.5px;
        }

        .locate-me-section.promo .btn-holder {
            padding: 17px 0 0;
        }

    .locate-me-section .row {
        
    }

        .locate-me-section .row:before,
        .locate-me-section .row:after {
            display: none;
        }

    .locate-me-section .info-title {
        display: block;
        text-transform: uppercase;
    }

    .locate-me-section .address-title {
        margin: 0 0 7px;
        font-size: 18px;
        line-height: 19px;
        letter-spacing: -1px;
    }

        .locate-me-section .address-title address {
            margin: 0;
        }

    .locate-me-section .h4 {
        margin: 0 0 5px;
        letter-spacing: -1px;
        font-size: 28px;
        line-height: 32px;
    }

    .locate-me-section .right .btn-holder {
        padding-top: 30px;
        display: -webkit-box;
    }



    .locate-me-section.bg-white .content-holder {
        padding-top: 50px;
        padding-bottom: 55px;
    }

    .locate-me-section.bg-white .info-title {
        padding: 0 50px;
        margin: 0 0 5px;
    }

    .locate-me-section.bg-white .h4 {
        margin: 0;
        font-size: 23px;
        line-height: 30px;
    }

    .locate-me-section.bg-white .cta-primary {
        padding: 11px 30px;
    }

    .locate-me-section.bg-white .btn-holder {
        padding: 10px 0 0;
    }

    .locate-me-section.bg-white .row {
        display: block !important;
    }

    .locate-me-section.pricing .cta-primary {
        padding: 11px 30px;
    }

    .locate-me-section.pricing .info-title {
        padding: 0 50px;
        margin-bottom: 5px;
    }

    .locate-me-section.pricing .h4 {
        font-size: 23px;
        line-height: 27px;
        margin-bottom: 15px;
    }

    .locate-me-section.pricing .btn-holder {
        padding-top: 0;
    }

    .locate-me-section .left p {
        width: 85%;
    }

    .locate-me-section .search-form {
        margin-bottom: 25px;
    }

    .locate-me-section .free-search {
        /*border: 1px solid #0070b9;
        width: 55.555555%;*/
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
    }

        .locate-me-section .free-search .input-txt {
            background-color: #ffffff;
            line-height: 24px;
            height: 48px;
            padding: 12px 15px;
            border: 0 none;
            -ms-flex: 1 1 auto;
            -webkit-box-flex: 1;
            flex: 1 1 auto;
            color: #0070b9;
        }

            .locate-me-section .free-search .input-txt::-webkit-input-placeholder {
                color: #0070b9;
                opacity: 1;
            }

            .locate-me-section .free-search .input-txt:-moz-placeholder {
                color: #0070b9;
                opacity: 1;
            }

            .locate-me-section .free-search .input-txt::-moz-placeholder {
                color: #0070b9;
                opacity: 1;
            }

            .locate-me-section .free-search .input-txt:-ms-input-placeholder {
                color: #0070b9;
                opacity: 1;
            }

        .locate-me-section .free-search .input-btn {
            height: 50px;
            line-height: 50px;
            border: 0 none;
            padding: 0 20px;
            margin-top: -1px;
            margin-bottom: -1px;
            margin-right: -1px;
            background-color: #ff7900;
            color: #ffffff;
            font-size: 25px;
            -ms-flex: 0 0 auto;
            -webkit-box-flex: 0;
            flex: 0 0 auto;
        }

            .locate-me-section .free-search .input-btn .icon {
                display: inline-block;
            }

                .locate-me-section .free-search .input-btn .icon:before {
                    font-size: inherit;
                    line-height: inherit;
                }

    .locate-me-section .right h4 {
        color: #fff;
        padding-right: 25px;
        padding-top: 5px;
    }

    .locate-me-section .right .locate-user-text {
        display: inline-block;
        position: relative;
        top: -7px;
    }

    .locate-me-section .right .material-icons.crosshair {
        position: relative;
        left: -5px;
    }

    .locate-me-section .cta-primary {
        line-height: unset;
    }

.office-detail-section .info-location, .office-detail-section .info-location .h4 {
    background: #fff !important;
    color: #0070b9;
    font-size: 24px;
    line-height: 25px;
}

    .office-detail-section .info-location .text-holder {
        font-size: 16px;
    }

.office-detail-section .info-location {
    padding: 35px 50px 34px 125px;
    border-bottom: 1px solid #0070b9;
}

    .office-detail-section .info-location:before {
        background: unset;
    }

    .office-detail-section .info-location .phone {
        color: unset;
    }

.office-detail-section ul.operating-days {
    padding-top: 25px;
    list-style: none;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    text-transform: uppercase;
    color: #0070b9;
    font-weight: 700;
    font-size: 16px;
}

.office-detail-section .info-location .rating-info {
    width: 100%;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 4;
    order: 3;
}

.office-detail-section .info-location a.rate-link {
    font-size: 14px;
    width: 100%;
    display: block;
    text-decoration: underline;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 5;
    order: 4;
}

.office-detail-section .info-location .phone {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 6;
    order: 5;
}

.office-detail-section span.time {
    text-transform: none;
}

.office-detail-section .btn-holder {
    padding-left: 40px;
}

    .office-detail-section .btn-holder .cta-primary {
        width: 80%;
    }

@media (min-width: 768px) and (max-width: 991px) {
    .locate-me-section .component-title {
        margin: 30px 0 20px 0;
    }

        .locate-me-section .component-title h1 {
            font-size: 40px;
        }

    .locate-me-section .free-search {
        width: 50%;
    }

        .locate-me-section .free-search .input-txt {
            line-height: 24px;
            height: 38px;
            padding: 12px 15px;
        }

        .locate-me-section .free-search .input-btn {
            height: 40px;
            line-height: 40px;
            padding: 0 15px;
            font-size: 20px;
        }

    .office-detail-section .info-location {
        padding: 30px 100px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .locate-me-section .right .btn-holder {
        padding-top: 20px;
        display: -webkit-box;
    }

    .locate-me-section .right h4 {
        color: #fff;
        padding-right: 25px;
        padding-left: unset;
        padding-top: 5px;
    }
}

@media (min-width: 375px) {

    .locate-me-section.promo .title {
        padding: 0 30px;
    }

    .locate-me-section.promo .btn-holder .cta-primary {
        min-width: 218px;
    }
}

@media (min-width: 768px) {
    .locate-me-section.pricing .content-holder {
        padding-top: 35px;
        padding-bottom: 32px;
    }

    .locate-me-section.promo .title {
        padding: 0;
        font-size: 20px;
        line-height: 24px;
        margin: 0;
        letter-spacing: 0;
    }

    .locate-me-section.promo .btn-holder {
        padding: 0;
    }

        .locate-me-section.promo .btn-holder .cta-primary {
            min-width: 165px;
        }

    .locate-me-section .content-holder {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .locate-me-section .info-title {
        max-width: 145px;
        margin: 0 auto;
        text-align: left;
    }

    .locate-me-section .address-title {
        margin: 0;
        font-size: 10px;
        line-height: 16px;
        text-transform: uppercase;
    }

    .locate-me-section .h4 {
        font-size: 16px;
        line-height: 20px;
    }

    .locate-me-section .btn-holder {
        padding: 0;
    }

    .locate-me-section .free-search .input-txt {
        line-height: 38px;
        height: 38px;
    }

    .locate-me-section .free-search .input-btn {
        height: 40px;
        line-height: 40px;
        padding: 0 10px;
        font-size: 20px;
    }
}


@media (max-width: 767px) {
    .locate-me-section.pricing .row > div {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

        .locate-me-section.pricing .row > div:first-child {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
        }

    .locate-me-section .row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .locate-me-section .row > div {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
            width: 100%;
        }

            .locate-me-section .row > div:first-child {
                -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                order: 2;
            }

            .locate-me-section .row > div:last-child {
                -webkit-box-ordinal-group: 4;
                -ms-flex-order: 3;
                order: 3;
            }

    .locate-me-section .left {
        text-align: center;
    }

        .locate-me-section .left p {
            text-align: center;
            width: unset;
        }

    .locate-me-section .right h4 {
        color: #fff;
        padding-left: unset;
    }

    .locate-me-section .right .btn-holder {
        padding-top: unset;
    }

    .office-detail-section .btn-holder .cta-primary {
        width: 100%;
    }

    .office-detail-section .info-location {
        padding: 30px 15px;
    }

        .office-detail-section .info-location .h4 {
            /*font-size: unset;*/
            padding-right: 50px;
        }

    .office-detail-section ul.operating-days, .office-detail-section .btn-holder {
        padding-left: unset;
    }

    .office-detail-section .list-rating, .info-location .rating-info .text-info {
        font-size: 18px;
    }
}

@media (min-width: 1024px) {
    .locate-me-section.promo .content-holder {
        padding-top: 40px;
        padding-bottom: 43px;
    }

    .locate-me-section.promo .title {
        font-size: 24px;
        line-height: 28px;
        letter-spacing: -1.2px;
    }

    .locate-me-section .content-holder {
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .locate-me-section .address-title {
        font-size: 12px;
    }
}

@media (min-width: 1200px) {
    .locate-me-section.bg-white .cta-primary {
        min-width: 212px;
        letter-spacing: -.5px;
    }

    .locate-me-section.pricing .cta-primary {
        min-width: 265px;
    }

    .locate-me-section.promo .row {
        padding: 0 150px;
    }

    .locate-me-section .row {
        padding: 0 90px;
    }

    .locate-me-section .address-title {
        font-size: 14px;
        line-height: 18px;
    }

    .locate-me-section .h4 {
        font-size: 19px;
        width: max-content;
        line-height: 26px;
    }

    .locate-me-section .cta-primary {
        padding-left: 20px;
        padding-right .locate-me-section;

{
    background: #004f82;
    color: #fff;
    text-align: left;
}

.locate-me-section.bg-white {
    background: #fff;
    color: #6d6e71;
}

.locate-me-section.pricing {
    background: #eee;
    color: #6d6e71;
}

    .locate-me-section.pricing .content-holder {
        padding-top: 45px;
        padding-bottom: 45px;
    }

.locate-me-section.promo {
    background: #3eb4e4;
    color: #fff;
}

    .locate-me-section.promo .title {
        font-size: 27px;
        line-height: 27px;
        letter-spacing: -1.5px;
    }

    .locate-me-section.promo .btn-holder {
        padding: 17px 0 0;
    }

.locate-me-section .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .locate-me-section .row:before,
    .locate-me-section .row:after {
        display: none;
    }

.locate-me-section .info-title {
    display: block;
    text-transform: uppercase;
}

.locate-me-section .address-title {
    margin: 0 0 7px;
    font-size: 18px;
    line-height: 19px;
    letter-spacing: -1px;
}

    .locate-me-section .address-title address {
        margin: 0;
    }

.locate-me-section .h4 {
    margin: 0 0 5px;
    letter-spacing: -1px;
    font-size: 28px;
    line-height: 32px;
}

.locate-me-section .right .btn-holder {
    padding-top: 30px;
    display: -webkit-box;
}



.locate-me-section.bg-white .content-holder {
    padding-top: 50px;
    padding-bottom: 55px;
}

.locate-me-section.bg-white .info-title {
    padding: 0 50px;
    margin: 0 0 5px;
}

.locate-me-section.bg-white .h4 {
    margin: 0;
    font-size: 23px;
    line-height: 30px;
}

.locate-me-section.bg-white .cta-primary {
    padding: 11px 30px;
}

.locate-me-section.bg-white .btn-holder {
    padding: 10px 0 0;
}

.locate-me-section.bg-white .row {
    display: block !important;
}

.locate-me-section.pricing .cta-primary {
    padding: 11px 30px;
}

.locate-me-section.pricing .info-title {
    padding: 0 50px;
    margin-bottom: 5px;
}

.locate-me-section.pricing .h4 {
    font-size: 23px;
    line-height: 27px;
    margin-bottom: 15px;
}

.locate-me-section.pricing .btn-holder {
    padding-top: 0;
}

.locate-me-section .left p {
    width: 85%;
}

.locate-me-section .search-form {
    margin-bottom: 25px;
}

.locate-me-section .free-search {
    /*border: 1px solid #0070b9;
        width: 55.555555%;*/
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}

    .locate-me-section .free-search .input-txt {
        background-color: #ffffff;
        line-height: 24px;
        height: 48px;
        padding: 12px 15px;
        border: 0 none;
        -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
        flex: 1 1 auto;
        color: #0070b9;
    }

        .locate-me-section .free-search .input-txt::-webkit-input-placeholder {
            color: #0070b9;
            opacity: 1;
        }

        .locate-me-section .free-search .input-txt:-moz-placeholder {
            color: #0070b9;
            opacity: 1;
        }

        .locate-me-section .free-search .input-txt::-moz-placeholder {
            color: #0070b9;
            opacity: 1;
        }

        .locate-me-section .free-search .input-txt:-ms-input-placeholder {
            color: #0070b9;
            opacity: 1;
        }

    .locate-me-section .free-search .input-btn {
        height: 50px;
        line-height: 50px;
        border: 0 none;
        padding: 0 20px;
        margin-top: -1px;
        margin-bottom: -1px;
        margin-right: -1px;
        background-color: #ff7900;
        color: #ffffff;
        font-size: 25px;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
    }

        .locate-me-section .free-search .input-btn .icon {
            display: inline-block;
        }

            .locate-me-section .free-search .input-btn .icon:before {
                font-size: inherit;
                line-height: inherit;
            }

.locate-me-section .right h4 {
    color: #fff;
    padding-right: 15px;
    padding-left: 35px;
    padding-top: 5px;
}

.locate-me-section .right .locate-user-text {
    display: inline-block;
    position: relative;
    top: -7px;
}

.locate-me-section .right .material-icons.crosshair {
    position: relative;
    left: -5px;
}

.office-detail-section .info-location, .office-detail-section .info-location .h4 {
    background: #fff !important;
    color: #0070b9;
    font-size: 24px;
    line-height: 25px;
}

    .office-detail-section .info-location .text-holder {
        font-size: 16px;
    }

.office-detail-section .info-location {
    padding: 35px 50px 34px 125px;
    border-bottom: 1px solid #0070b9;
}

    .office-detail-section .info-location:before {
        background: unset;
    }

    .office-detail-section .info-location .phone {
        color: unset;
    }

.office-detail-section ul.operating-days {
    padding-top: 25px;
    list-style: none;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    text-transform: uppercase;
    color: #0070b9;
    font-weight: 700;
    font-size: 16px;
}

.office-detail-section .info-location .rating-info {
    width: 100%;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 4;
    order: 3;
}

.office-detail-section .info-location a.rate-link {
    font-size: 14px;
    width: 100%;
    display: block;
    text-decoration: underline;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 5;
    order: 4;
}

.office-detail-section .info-location .phone {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 6;
    order: 5;
}

.office-detail-section span.time {
    text-transform: none;
}

.office-detail-section .btn-holder {
    padding-left: 40px;
}

    .office-detail-section .btn-holder .cta-primary {
        width: 80%;
    }

@media (min-width: 768px) and (max-width: 991px) {
    .locate-me-section .component-title {
        margin: 30px 0 20px 0;
    }

        .locate-me-section .component-title h1 {
            font-size: 40px;
        }

    .locate-me-section .free-search {
        width: 50%;
    }

        .locate-me-section .free-search .input-txt {
            line-height: 24px;
            height: 38px;
            padding: 12px 15px;
        }

        .locate-me-section .free-search .input-btn {
            height: 40px;
            line-height: 40px;
            padding: 0 15px;
            font-size: 20px;
        }

    .office-detail-section .info-location {
        padding: 30px 100px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .locate-me-section .right .btn-holder {
        padding-top: 20px;
        display: -webkit-box;
    }

    .locate-me-section .right h4 {
        color: #fff;
        padding-right: 25px;
        padding-left: unset;
        padding-top: 5px;
    }
}

@media (min-width: 375px) {

    .locate-me-section.promo .title {
        padding: 0 30px;
    }

    .locate-me-section.promo .btn-holder .cta-primary {
        min-width: 218px;
    }
}

@media (min-width: 768px) {
    .locate-me-section.pricing .content-holder {
        padding-top: 35px;
        padding-bottom: 32px;
    }

    .locate-me-section.promo .title {
        padding: 0;
        font-size: 20px;
        line-height: 24px;
        margin: 0;
        letter-spacing: 0;
    }

    .locate-me-section.promo .btn-holder {
        padding: 0;
    }

        .locate-me-section.promo .btn-holder .cta-primary {
            min-width: 165px;
        }

    .locate-me-section .content-holder {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .locate-me-section .info-title {
        max-width: 145px;
        margin: 0 auto;
        text-align: left;
    }

    .locate-me-section .address-title {
        margin: 0;
        font-size: 10px;
        line-height: 16px;
        text-transform: uppercase;
    }

    .locate-me-section .h4 {
        font-size: 16px;
        line-height: 20px;
    }

    .locate-me-section .btn-holder {
        padding: 0;
    }

    .locate-me-section .free-search .input-txt {
        line-height: 38px;
        height: 38px;
    }

    .locate-me-section .free-search .input-btn {
        height: 40px;
        line-height: 40px;
        padding: 0 10px;
        font-size: 20px;
    }
}


@media (max-width: 767px) {
    .locate-me-section.pricing .row > div {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

        .locate-me-section.pricing .row > div:first-child {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
        }

    .locate-me-section .row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .locate-me-section .row > div {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
            width: 100%;
        }

            .locate-me-section .row > div:first-child {
                -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                order: 2;
            }

            .locate-me-section .row > div:last-child {
                -webkit-box-ordinal-group: 4;
                -ms-flex-order: 3;
                order: 3;
            }

    .locate-me-section .left {
        text-align: center;
    }

        .locate-me-section .left p {
            text-align: center;
            width: unset;
        }

    .locate-me-section .right h4 {
        color: #fff;
        padding-left: unset;
    }

    .locate-me-section .right .btn-holder {
        padding-top: unset;
    }

    .office-detail-section .btn-holder .cta-primary {
        width: 100%;
    }

    .office-detail-section .info-location {
        padding: 30px 15px;
    }

        .office-detail-section .info-location .h4 {
            /*font-size: unset;*/
            padding-right: 50px;
        }

    .office-detail-section ul.operating-days, .office-detail-section .btn-holder {
        padding-left: unset;
    }

    .office-detail-section .list-rating, .info-location .rating-info .text-info {
        font-size: 18px;
    }
}

@media (min-width: 1024px) {
    .locate-me-section.promo .content-holder {
        padding-top: 40px;
        padding-bottom: 43px;
    }

    .locate-me-section.promo .title {
        font-size: 24px;
        line-height: 28px;
        letter-spacing: -1.2px;
    }

    .locate-me-section .content-holder {
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .locate-me-section .address-title {
        font-size: 12px;
    }
}

@media (min-width: 1200px) {
    .locate-me-section.bg-white .cta-primary {
        min-width: 212px;
        letter-spacing: -.5px;
    }

    .locate-me-section.pricing .cta-primary {
        min-width: 265px;
    }

    .locate-me-section.promo .row {
        padding: 0 150px;
    }

    .locate-me-section .row {
        padding: 0 90px;
    }

    .locate-me-section .address-title {
        font-size: 14px;
        line-height: 18px;
    }

    .locate-me-section {
        background: #004f82;
        color: #fff;
        text-align: left;
    }

        .locate-me-section.bg-white {
            background: #fff;
            color: #6d6e71;
        }

        .locate-me-section.pricing {
            background: #eee;
            color: #6d6e71;
        }

            .locate-me-section.pricing .content-holder {
                padding-top: 45px;
                padding-bottom: 45px;
            }

        .locate-me-section.promo {
            background: #3eb4e4;
            color: #fff;
        }

            .locate-me-section.promo .title {
                font-size: 27px;
                line-height: 27px;
                letter-spacing: -1.5px;
            }

            .locate-me-section.promo .btn-holder {
                padding: 17px 0 0;
            }

        .locate-me-section .row {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }

            .locate-me-section .row:before,
            .locate-me-section .row:after {
                display: none;
            }

        .locate-me-section .info-title {
            display: block;
            text-transform: uppercase;
        }

        .locate-me-section .address-title {
            margin: 0 0 7px;
            font-size: 18px;
            line-height: 19px;
            letter-spacing: -1px;
        }

            .locate-me-section .address-title address {
                margin: 0;
            }

        .locate-me-section .h4 {
            margin: 0 0 5px;
            letter-spacing: -1px;
            font-size: 28px;
            line-height: 32px;
        }

        .locate-me-section .right .btn-holder {
            padding-top: 30px;
            display: -webkit-box;
        }



        .locate-me-section.bg-white .content-holder {
            padding-top: 50px;
            padding-bottom: 55px;
        }

        .locate-me-section.bg-white .info-title {
            padding: 0 50px;
            margin: 0 0 5px;
        }

        .locate-me-section.bg-white .h4 {
            margin: 0;
            font-size: 23px;
            line-height: 30px;
        }

        .locate-me-section.bg-white .cta-primary {
            padding: 11px 30px;
        }

        .locate-me-section.bg-white .btn-holder {
            padding: 10px 0 0;
        }

        .locate-me-section.bg-white .row {
            display: block !important;
        }

        .locate-me-section.pricing .cta-primary {
            padding: 11px 30px;
        }

        .locate-me-section.pricing .info-title {
            padding: 0 50px;
            margin-bottom: 5px;
        }

        .locate-me-section.pricing .h4 {
            font-size: 23px;
            line-height: 27px;
            margin-bottom: 15px;
        }

        .locate-me-section.pricing .btn-holder {
            padding-top: 0;
        }

        .locate-me-section .left p {
            width: 85%;
        }

        .locate-me-section .search-form {
            margin-bottom: 25px;
        }

        .locate-me-section .free-search {
            /*border: 1px solid #0070b9;
        width: 55.555555%;*/
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
        }

            .locate-me-section .free-search .input-txt {
                background-color: #ffffff;
                line-height: 24px;
                height: 48px;
                padding: 12px 15px;
                border: 0 none;
                -ms-flex: 1 1 auto;
                -webkit-box-flex: 1;
                flex: 1 1 auto;
                color: #0070b9;
            }

                .locate-me-section .free-search .input-txt::-webkit-input-placeholder {
                    color: #0070b9;
                    opacity: 1;
                }

                .locate-me-section .free-search .input-txt:-moz-placeholder {
                    color: #0070b9;
                    opacity: 1;
                }

                .locate-me-section .free-search .input-txt::-moz-placeholder {
                    color: #0070b9;
                    opacity: 1;
                }

                .locate-me-section .free-search .input-txt:-ms-input-placeholder {
                    color: #0070b9;
                    opacity: 1;
                }

            .locate-me-section .free-search .input-btn {
                height: 50px;
                line-height: 50px;
                border: 0 none;
                padding: 0 20px;
                margin-top: -1px;
                margin-bottom: -1px;
                margin-right: -1px;
                background-color: #ff7900;
                color: #ffffff;
                font-size: 25px;
                -ms-flex: 0 0 auto;
                -webkit-box-flex: 0;
                flex: 0 0 auto;
            }

                .locate-me-section .free-search .input-btn .icon {
                    display: inline-block;
                }

                    .locate-me-section .free-search .input-btn .icon:before {
                        font-size: inherit;
                        line-height: inherit;
                    }

        .locate-me-section .right h4 {
            color: #fff;
            padding-right: 15px;
            padding-left: 35px;
            padding-top: 5px;
        }

        .locate-me-section .right .locate-user-text {
            display: inline-block;
            position: relative;
            top: -7px;
        }

        .locate-me-section .right .material-icons.crosshair {
            position: relative;
            left: -5px;
        }

    .office-detail-section .info-location, .office-detail-section .info-location .h4 {
        background: #fff !important;
        color: #0070b9;
        font-size: 24px;
        line-height: 25px;
    }

        .office-detail-section .info-location .text-holder {
            font-size: 16px;
        }

    .office-detail-section .info-location {
        padding: 35px 50px 34px 125px;
        border-bottom: 1px solid #0070b9;
    }

        .office-detail-section .info-location:before {
            background: unset;
        }

        .office-detail-section .info-location .phone {
            color: unset;
        }

    .office-detail-section ul.operating-days {
        padding-top: 25px;
        list-style: none;
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
        text-transform: uppercase;
        color: #0070b9;
        font-weight: 700;
        font-size: 16px;
    }

    .office-detail-section .info-location .rating-info {
        width: 100%;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 4;
        order: 3;
    }

    .office-detail-section .info-location a.rate-link {
        font-size: 14px;
        width: 100%;
        display: block;
        text-decoration: underline;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 5;
        order: 4;
    }

    .office-detail-section .info-location .phone {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 6;
        order: 5;
    }

    .office-detail-section span.time {
        text-transform: none;
    }

    .office-detail-section .btn-holder {
        padding-left: 40px;
    }

        .office-detail-section .btn-holder .cta-primary {
            width: 80%;
        }

    @media (min-width: 768px) and (max-width: 991px) {
        .locate-me-section .component-title {
            margin: 30px 0 20px 0;
        }

            .locate-me-section .component-title h1 {
                font-size: 40px;
            }

        .locate-me-section .free-search {
            width: 50%;
        }

            .locate-me-section .free-search .input-txt {
                line-height: 24px;
                height: 38px;
                padding: 12px 15px;
            }

            .locate-me-section .free-search .input-btn {
                height: 40px;
                line-height: 40px;
                padding: 0 15px;
                font-size: 20px;
            }

        .office-detail-section .info-location {
            padding: 30px 100px;
        }
    }

    @media (min-width: 768px) and (max-width: 1024px) {
        .locate-me-section .right .btn-holder {
            padding-top: 20px;
            display: -webkit-box;
        }

        .locate-me-section .right h4 {
            color: #fff;
            padding-right: 25px;
            padding-left: unset;
            padding-top: 5px;
        }
    }

    @media (min-width: 375px) {

        .locate-me-section.promo .title {
            padding: 0 30px;
        }

        .locate-me-section.promo .btn-holder .cta-primary {
            min-width: 218px;
        }
    }

    @media (min-width: 768px) {
        .locate-me-section.pricing .content-holder {
            padding-top: 35px;
            padding-bottom: 32px;
        }

        .locate-me-section.promo .title {
            padding: 0;
            font-size: 20px;
            line-height: 24px;
            margin: 0;
            letter-spacing: 0;
        }

        .locate-me-section.promo .btn-holder {
            padding: 0;
        }

            .locate-me-section.promo .btn-holder .cta-primary {
                min-width: 165px;
            }

        .locate-me-section .content-holder {
            padding-top: 30px;
            padding-bottom: 30px;
        }

        .locate-me-section .info-title {
            max-width: 145px;
            margin: 0 auto;
            text-align: left;
        }

        .locate-me-section .address-title {
            margin: 0;
            font-size: 10px;
            line-height: 16px;
            text-transform: uppercase;
        }

        .locate-me-section .h4 {
            font-size: 16px;
            line-height: 20px;
        }

        .locate-me-section .btn-holder {
            padding: 0;
        }

        .locate-me-section .free-search .input-txt {
            line-height: 38px;
            height: 38px;
        }

        .locate-me-section .free-search .input-btn {
            height: 40px;
            line-height: 40px;
            padding: 0 10px;
            font-size: 20px;
        }
    }


    @media (max-width: 767px) {
        .locate-me-section.pricing .row > div {
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2;
        }

            .locate-me-section.pricing .row > div:first-child {
                -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                order: 1;
            }

        .locate-me-section .row {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

            .locate-me-section .row > div {
                -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                order: 1;
                width: 100%;
            }

                .locate-me-section .row > div:first-child {
                    -webkit-box-ordinal-group: 3;
                    -ms-flex-order: 2;
                    order: 2;
                }

                .locate-me-section .row > div:last-child {
                    -webkit-box-ordinal-group: 4;
                    -ms-flex-order: 3;
                    order: 3;
                }

        .locate-me-section .left {
            text-align: center;
        }

            .locate-me-section .left p {
                text-align: center;
                width: unset;
            }

        .locate-me-section .right h4 {
            color: #fff;
            padding-left: unset;
        }

        .locate-me-section .right .btn-holder {
            padding-top: unset;
        }

        .office-detail-section .btn-holder .cta-primary {
            width: 100%;
        }

        .office-detail-section .info-location {
            padding: 30px 15px;
        }

            .office-detail-section .info-location .h4 {
                /*font-size: unset;*/
                padding-right: 50px;
            }

        .office-detail-section ul.operating-days, .office-detail-section .btn-holder {
            padding-left: unset;
        }

        .office-detail-section .list-rating, .info-location .rating-info .text-info {
            font-size: 18px;
        }
    }

    @media (min-width: 1024px) {
        .locate-me-section.promo .content-holder {
            padding-top: 40px;
            padding-bottom: 43px;
        }

        .locate-me-section.promo .title {
            font-size: 24px;
            line-height: 28px;
            letter-spacing: -1.2px;
        }

        .locate-me-section .content-holder {
            padding-top: 45px;
            padding-bottom: 45px;
        }

        .locate-me-section .address-title {
            font-size: 12px;
        }
    }

    @media (min-width: 1200px) {
        .locate-me-section.bg-white .cta-primary {
            min-width: 212px;
            letter-spacing: -.5px;
        }

        .locate-me-section.pricing .cta-primary {
            min-width: 265px;
        }

        .locate-me-section.promo .row {
            padding: 0 150px;
        }

        .locate-me-section .row {
            padding: 0 90px;
        }

        .locate-me-section .address-title {
            font-size: 14px;
            line-height: 18px;
        }

        .locate-me-section .h4 {
            font-size: 19px;
            width: max-content;
            line-height: 26px;
        }

        .locate-me-section .search-form {
            width: 120%;
        }

        .locate-me-section .cta-primary {
            padding-left: 20px;
            padding-right: 20px;
        }
    }


    @media print {
        .locate-me-section {
            display: none !important;
        }
    }

    .locate-me-section .h4 {
        font-size: 19px;
        width: max-content;
        line-height: 26px;
    }

    .locate-me-section .search-form {
        width: 120%;
    }

    .locate-me-section .cta-primary {
        padding-left: 20px;
        padding-right: 20px;
    }
}


@media print {
    .locate-me-section {
        display: none !important;
    }
}

@media print {
    .locate-me-section {
        display: none !important;
    }
}

