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

html { font-size: 62.5%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); height: 100%; min-height: 100%; }
body { margin: 0; font-family: "David Medium", Arial, sans-serif; font-size: 14px; line-height: 20px; color: #333333; background: black; height: 100%; min-height: 100%; overflow-x: hidden; }

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

audio { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }

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

embed { max-width: 100%; }
iframe { max-width: 100%; }
object { max-width: 100%; }

[hidden] { display: none; }
template { display: none; }

a { background: transparent; color: #9D7AFF; color: #9D7AFF; text-decoration: none; }
a:active { outline: 0; }
a:hover { outline: 0; text-decoration: underline; }
a:focus { text-decoration: underline; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

b { font-weight: bold; }
strong { font-weight: bold; }

dfn { font-style: italic; }

mark { background: #ff0; color: #000; }
small { font-size: 80%; }

sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; top: -0.5em; }
sub { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; bottom: -0.25em; }

img { border: 0; max-width: 100%; vertical-align: middle;  }

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

figure { margin: 0;}

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eeeeee; width: 100%; }

pre { overflow: auto; font-family: monospace, monospace; font-size: 1em; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.42857143; word-break: break-all; word-wrap: break-word; color: #333333; background-color: #f5f5f5; border: 1px solid #cccccc; border-radius: 4px; }
code { font-family: monospace, monospace; font-size: 1em; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; white-space: nowrap; border-radius: 4px; }
pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; }

kbd { font-family: monospace, monospace; font-size: 1em; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; padding: 2px 4px; font-size: 90%; color: #ffffff; background-color: #333333; border-radius: 3px; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
samp { font-family: monospace, monospace; font-size: 1em; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

h1, .h1 { font-size: 2em; margin: 0.67em 0; font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; margin-top: 20px; margin-bottom: 10px; font-size: 28px; font-weight: bold; }
h2, .h2 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; margin-top: 20px; margin-bottom: 10px; font-size: 18px; }
h3, .h3 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; margin-top: 20px; margin-bottom: 10px; font-size: 24px; }
h4, .h4 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; margin-top: 10px; margin-bottom: 10px; font-size: 18px; }
h5, .h5 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; margin-top: 10px; margin-bottom: 10px; font-size: 14px; }
h6, .h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; margin-top: 10px; margin-bottom: 10px; font-size: 12px; }

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

h1 small, .h1 small, h1 .small, .h1 .small { font-weight: normal; line-height: 1; color: #999999; font-size: 65%; }
h2 small, .h2 small, h2 .small, .h2 .small { font-weight: normal; line-height: 1; color: #999999; font-size: 65%; }
h3 small, .h3 small, h3 .small, .h3 .small { font-weight: normal; line-height: 1; color: #999999; font-size: 65%; }
h4 small, .h4 small, h4 .small, .h4 .small { font-weight: normal; line-height: 1; color: #999999; font-size: 75%; }
h5 small, .h5 small, h5 .small, .h5 .small { font-weight: normal; line-height: 1; color: #999999; font-size: 75%; }
h6 small, .h6 small, h6 .small, .h6 .small { font-weight: normal; line-height: 1; color: #999999; font-size: 75%; }

p { margin: 0 0 10px; }

cite { font-style: normal; }

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

dl { margin-top: 0; margin-bottom: 20px; }
dt { line-height: 1.42857143; font-weight: bold; }
dd { line-height: 1.42857143; margin-left: 0; }

/* Table Elements */

table { border-collapse: collapse; border-spacing: 0; max-width: 100%; background-color: transparent; }
td { padding: 0; }
th { padding: 0; text-align: left; }

.table { width: 100%; margin-bottom: 20px; }

.table > thead > tr > th { padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #dddddd; }
.table > tbody > tr > th { padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #dddddd; }
.table > tfoot > tr > th { padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #dddddd; }
.table > thead > tr > td { padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #dddddd; }
.table > tbody > tr > td { padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #dddddd; }
.table > tfoot > tr > td { padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #dddddd; }

.table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #dddddd; }

.table > caption + thead > tr:first-child > th { border-top: 0; }
.table > colgroup + thead > tr:first-child > th { border-top: 0; }
.table > thead:first-child > tr:first-child > th { border-top: 0; }
.table > caption + thead > tr:first-child > td { border-top: 0; }
.table > colgroup + thead > tr:first-child > td { border-top: 0; }
.table > thead:first-child > tr:first-child > td { border-top: 0; }

.table > tbody + tbody { border-top: 2px solid #dddddd; }

.table .table { background-color: #ffffff; }

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

.table-bordered { border: 1px solid #dddddd; }

.table-bordered > thead > tr > th { border: 1px solid #dddddd; }
.table-bordered > tbody > tr > th { border: 1px solid #dddddd; }
.table-bordered > tfoot > tr > th { border: 1px solid #dddddd; }
.table-bordered > thead > tr > td { border: 1px solid #dddddd; }
.table-bordered > tbody > tr > td { border: 1px solid #dddddd; }
.table-bordered > tfoot > tr > td { border: 1px solid #dddddd; }

.table-bordered > thead > tr > th { border-bottom-width: 2px; }
.table-bordered > thead > tr > td { border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-child(odd) > td { background-color: #f9f9f9; }
.table-striped > tbody > tr:nth-child(odd) > th { background-color: #f9f9f9; }

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
	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 > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.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.active:hover > th {
	background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.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.success:hover > th {
	background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.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.info:hover > th {
	background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.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.warning:hover > th {
	background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.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.danger:hover > th {
	background-color: #ebcccc;
}
@media (max-width: 767px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		overflow-x: scroll;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #dddddd;
		-webkit-overflow-scrolling: touch;
	}
	.table-responsive > .table {
		margin-bottom: 0;
	}
	.table-responsive > .table > thead > tr > th,
	.table-responsive > .table > tbody > tr > th,
	.table-responsive > .table > tfoot > tr > th,
	.table-responsive > .table > thead > tr > td,
	.table-responsive > .table > tbody > tr > td,
	.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 > tbody > tr > th:first-child,
	.table-responsive > .table-bordered > tfoot > tr > th:first-child,
	.table-responsive > .table-bordered > thead > tr > td:first-child,
	.table-responsive > .table-bordered > tbody > tr > td: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 > tbody > tr > th:last-child,
	.table-responsive > .table-bordered > tfoot > tr > th:last-child,
	.table-responsive > .table-bordered > thead > tr > td:last-child,
	.table-responsive > .table-bordered > tbody > tr > td: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 > tfoot > tr:last-child > th,
	.table-responsive > .table-bordered > tbody > tr:last-child > td,
	.table-responsive > .table-bordered > tfoot > tr:last-child > td {
		border-bottom: 0;
	}
}

/**/

.img-responsive { display: block; max-width: 100%; height: auto; }
.thumbnail > img { display: block; max-width: 100%; height: auto; }
.thumbnail a > img { display: block; max-width: 100%; height: auto; }
.carousel-inner > .item > img { display: block; max-width: 100%; height: auto; }
.carousel-inner > .item > a > img { display: block; max-width: 100%; height: auto; }

.img-rounded { border-radius: 6px; }
.img-thumbnail { padding: 4px; line-height: 1.42857143; background-color: #ffffff; border: 1px solid #dddddd; 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%; }

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

.lead { margin-bottom: 20px; font-size: 16px; font-weight: 200; line-height: 1.4; }

@media (min-width: 768px) {
	.lead { font-size: 21px; }
}

.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }

.text-muted { color: #999999; }
.text-primary { color: #428bca; }
.text-success { color: #3c763d; }
.text-info { color: #31708f; }
.text-warning { color: #8a6d3b; }
.text-danger { color: #a94442; }

.bg-primary { color: #fff; background-color: #428bca; }
.bg-success { background-color: #dff0d8; }
.bg-info { background-color: #d9edf7; }
.bg-warning { background-color: #fcf8e3; }
.bg-danger { background-color: #f2dede; }

a.text-primary:hover { color: #3071a9; }
a.text-success:hover { color: #2b542c; }
a.text-info:hover { color: #245269; }
a.text-warning:hover { color: #66512c; }
a.text-danger:hover { color: #843534; }

a.bg-primary:hover { background-color: #3071a9; }
a.bg-success:hover { background-color: #c1e2b3; }
a.bg-info:hover { background-color: #afd9ee; }
a.bg-warning:hover { background-color: #f7ecb5; }
a.bg-danger:hover { background-color: #e4b9b9; }

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

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

.initialism { font-size: 90%; text-transform: uppercase; }

abbr[title] { cursor: help; }
abbr[data-original-title] { cursor: help; }

blockquote { padding: 10px 20px; margin: 0 0 20px; border-left: 5px solid #eeeeee; }
blockquote:before { content: ""; }
blockquote:after { content: ""; }

blockquote p:last-child { margin-bottom: 0; }
blockquote ul:last-child { margin-bottom: 0; }
blockquote ol:last-child { margin-bottom: 0; }
blockquote footer { display: block; font-size: 80%; line-height: 1.42857143; color: #999999; }
blockquote small { display: block; font-size: 80%; line-height: 1.42857143; color: #999999; }
blockquote .small { display: block; font-size: 80%; line-height: 1.42857143; color: #999999; }
blockquote footer:before { content: '\2014 \00A0'; }
blockquote small:before { content: '\2014 \00A0'; }
blockquote .small:before { content: '\2014 \00A0'; }
blockquote.pull-right { padding-right: 15px; padding-left: 0; border-right: 5px solid #eeeeee; border-left: 0; text-align: right; }

blockquote.pull-right footer:before { content: ''; }
blockquote.pull-right small:before { content: ''; }
blockquote.pull-right .small:before { content: ''; }
blockquote.pull-right footer:after { content: '\00A0 \2014'; }
blockquote.pull-right small:after { content: '\00A0 \2014'; }
blockquote.pull-right .small:after { content: '\00A0 \2014'; }

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

address { margin-bottom: 20px; font-style: normal; line-height: 1.42857143; }

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

.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

@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; }
.row { margin-left: -15px; margin-right: -15px; }

.col-xs-1 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; float: left; width: 8.33333333%; }
.col-xs-2 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; float: left; width: 16.66666667%; }
.col-xs-3 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; float: left; width: 25%; }
.col-xs-4 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; float: left; width: 33.3%; }
.col-xs-5 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; float: left; width: 41.66666667%; }
.col-xs-6 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; float: left; width: 50%; }
.col-xs-7 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; float: left; width: 58.33333333%; }
.col-xs-8 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; float: left; width: 66.66666667%; }
.col-xs-9 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; float: left; width: 75%; }
.col-xs-10 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; float: left; width: 83.33333333%; }
.col-xs-11 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; float: left; width: 91.66666667%; }
.col-xs-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; float: left; width: 100%; }

.col-xs-pull-12 { right: 100%; }
.col-xs-pull-11 { right: 91.66666667%; }
.col-xs-pull-10 { right: 83.33333333%; }
.col-xs-pull-9 { right: 75%; }
.col-xs-pull-8 { right: 66.66666667%; }
.col-xs-pull-7 { right: 58.33333333%; }
.col-xs-pull-6 { right: 50%; }
.col-xs-pull-5 { right: 41.66666667%; }
.col-xs-pull-4 { right: 33.33333333%; }
.col-xs-pull-3 { right: 25%; }
.col-xs-pull-2 { right: 16.66666667%; }
.col-xs-pull-1 { right: 8.33333333%; }
.col-xs-pull-0 { right: 0%; }

.col-xs-push-12 { left: 100%; }
.col-xs-push-11 { left: 91.66666667%; }
.col-xs-push-10 { left: 83.33333333%; }
.col-xs-push-9 { left: 75%; }
.col-xs-push-8 { left: 66.66666667%; }
.col-xs-push-7 { left: 58.33333333%; }
.col-xs-push-6 { left: 50%; }
.col-xs-push-5 { left: 41.66666667%; }
.col-xs-push-4 { left: 33.33333333%; }
.col-xs-push-3 { left: 25%; }
.col-xs-push-2 { left: 16.66666667%; }
.col-xs-push-1 { left: 8.33333333%; }
.col-xs-push-0 { left: 0%; }

.col-xs-offset-12 { margin-left: 100%; }
.col-xs-offset-11 { margin-left: 91.66666667%; }
.col-xs-offset-10 { margin-left: 83.33333333%; }
.col-xs-offset-9 { margin-left: 75%; }
.col-xs-offset-8 { margin-left: 66.66666667%; }
.col-xs-offset-7 { margin-left: 58.33333333%; }
.col-xs-offset-6 { margin-left: 50%; }
.col-xs-offset-5 { margin-left: 41.66666667%; }
.col-xs-offset-4 { margin-left: 33.33333333%; }
.col-xs-offset-3 { margin-left: 25%; }
.col-xs-offset-2 { margin-left: 16.66666667%; }
.col-xs-offset-1 { margin-left: 8.33333333%; }
.col-xs-offset-0 { margin-left: 0%; }

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

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

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


@media (min-width: 768px) {

	.col-sm-1 { float: left; width: 8.33333333%; }
	.col-sm-2 { float: left; width: 16.66666667%; }
	.col-sm-3 { float: left; width: 25%; }
	.col-sm-4 { float: left; width: 33.3%; }
	.col-sm-5 { float: left; width: 41.66666667%; }
	.col-sm-6 { float: left; width: 50%; }
	.col-sm-7 { float: left; width: 58.33333333%; }
	.col-sm-8 { float: left; width: 66.66666667%; }
	.col-sm-9 { float: left; width: 75%; }
	.col-sm-10 { float: left; width: 83.33333333%; }
	.col-sm-11 { float: left; width: 91.66666667%; }
	.col-sm-12 { float: left; width: 100%; }

	.col-sm-pull-12 { right: 100%; }
	.col-sm-pull-11 { right: 91.66666667%; }
	.col-sm-pull-10 { right: 83.33333333%; }
	.col-sm-pull-9 { right: 75%; }
	.col-sm-pull-8 { right: 66.66666667%; }
	.col-sm-pull-7 { right: 58.33333333%; }
	.col-sm-pull-6 { right: 50%; }
	.col-sm-pull-5 { right: 41.66666667%; }
	.col-sm-pull-4 { right: 33.33333333%; }
	.col-sm-pull-3 { right: 25%; }
	.col-sm-pull-2 { right: 16.66666667%; }
	.col-sm-pull-1 { right: 8.33333333%; }
	.col-sm-pull-0 { right: 0%; }

	.col-sm-push-12 { left: 100%; }
	.col-sm-push-11 { left: 91.66666667%; }
	.col-sm-push-10 { left: 83.33333333%; }
	.col-sm-push-9 { left: 75%; }
	.col-sm-push-8 { left: 66.66666667%; }
	.col-sm-push-7 { left: 58.33333333%; }
	.col-sm-push-6 { left: 50%; }
	.col-sm-push-5 { left: 41.66666667%; }
	.col-sm-push-4 { left: 33.33333333%; }
	.col-sm-push-3 { left: 25%; }
	.col-sm-push-2 { left: 16.66666667%; }
	.col-sm-push-1 { left: 8.33333333%; }
	.col-sm-push-0 { left: 0%; }

	.col-sm-offset-12 { margin-left: 100%; }
	.col-sm-offset-11 { margin-left: 91.66666667%; }
	.col-sm-offset-10 { margin-left: 83.33333333%; }
	.col-sm-offset-9 { margin-left: 75%; }
	.col-sm-offset-8 { margin-left: 66.66666667%; }
	.col-sm-offset-7 { margin-left: 58.33333333%; }
	.col-sm-offset-6 { margin-left: 50%; }
	.col-sm-offset-5 { margin-left: 41.66666667%; }
	.col-sm-offset-4 { margin-left: 33.33333333%; }
	.col-sm-offset-3 { margin-left: 25%; }
	.col-sm-offset-2 { margin-left: 16.66666667%; }
	.col-sm-offset-15 { margin-left: 12.33333333%; }
	.col-sm-offset-1 { margin-left: 8.33333333%; }
	.col-sm-offset-0 { margin-left: 0%; }
}

@media (min-width: 992px) {

	.col-md-1 { float: left; width: 8.33333333%; }
	.col-md-2 { float: left; width: 16.66666667%; }
	.col-md-3 { float: left; width: 25%; }
	.col-md-4 { float: left; width: 33.33333333%; }
	.col-md-5 { float: left; width: 41.66666667%; }
	.col-md-6 { float: left; width: 50%; }
	.col-md-7 { float: left; width: 58.33333333%; }
	.col-md-8 { float: left; width: 66.66666667%; }
	.col-md-9 { float: left; width: 75%; }
	.col-md-10 { float: left; width: 83.33333333%; }
	.col-md-11 { float: left; width: 91.66666667%; }
	.col-md-12 { float: left; width: 100%; }

	.col-md-pull-12 { right: 100%; }
	.col-md-pull-11 { right: 91.66666667%; }
	.col-md-pull-10 { right: 83.33333333%; }
	.col-md-pull-9 { right: 75%; }
	.col-md-pull-8 { right: 66.66666667%; }
	.col-md-pull-7 { right: 58.33333333%; }
	.col-md-pull-6 { right: 50%; }
	.col-md-pull-5 { right: 41.66666667%; }
	.col-md-pull-4 { right: 33.33333333%; }
	.col-md-pull-3 { right: 25%; }
	.col-md-pull-2 { right: 16.66666667%; }
	.col-md-pull-1 { right: 8.33333333%; }
	.col-md-pull-0 { right: 0%; }

	.col-md-push-12 { left: 100%; }
	.col-md-push-11 { left: 91.66666667%; }
	.col-md-push-10 { left: 83.33333333%; }
	.col-md-push-9 { left: 75%; }
	.col-md-push-8 { left: 66.66666667%; }
	.col-md-push-7 { left: 58.33333333%; }
	.col-md-push-6 { left: 50%; }
	.col-md-push-5 { left: 41.66666667%; }
	.col-md-push-4 { left: 33.33333333%; }
	.col-md-push-3 { left: 25%; }
	.col-md-push-2 { left: 16.66666667%; }
	.col-md-push-1 { left: 8.33333333%; }
	.col-md-push-0 { left: 0%; }

	.col-md-offset-12 { margin-left: 100%; }
	.col-md-offset-11 { margin-left: 91.66666667%; }
	.col-md-offset-10 { margin-left: 83.33333333%; }
	.col-md-offset-9 { margin-left: 75%; }
	.col-md-offset-8 { margin-left: 66.66666667%; }
	.col-md-offset-7 { margin-left: 58.33333333%; }
	.col-md-offset-6 { margin-left: 50%; }
	.col-md-offset-5 { margin-left: 41.66666667%; }
	.col-md-offset-4 { margin-left: 33.33333333%; }
	.col-md-offset-3 { margin-left: 25%; }
	.col-md-offset-2 { margin-left: 16.66666667%; }
	.col-md-offset-1 { margin-left: 8.33333333%; }
	.col-md-offset-0 { margin-left: 0%; }

}

@media (min-width: 1200px) {

	.col-lg-1 { float: left; width: 8.33333333%; }
	.col-lg-2 { float: left; width: 16.66666667%; }
	.col-lg-3 { float: left; width: 25%; }
	.col-lg-4 { float: left; width: 33.33333333%; }
	.col-lg-5 { float: left; width: 41.66666667%; }
	.col-lg-6 { float: left; width: 50%; }
	.col-lg-7 { float: left; width: 58.33333333%; }
	.col-lg-8 { float: left; width: 66.66666667%; }
	.col-lg-9 { float: left; width: 75%; }
	.col-lg-10 { float: left; width: 83.33333333%; }
	.col-lg-11 { float: left; width: 91.66666667%; }
	.col-lg-12 { float: left; width: 100%; }

	.col-lg-pull-12 { right: 100%; }
	.col-lg-pull-11 { right: 91.66666667%; }
	.col-lg-pull-10 { right: 83.33333333%; }
	.col-lg-pull-9 { right: 75%; }
	.col-lg-pull-8 { right: 66.66666667%; }
	.col-lg-pull-7 { right: 58.33333333%; }
	.col-lg-pull-6 { right: 50%; }
	.col-lg-pull-5 { right: 41.66666667%; }
	.col-lg-pull-4 { right: 33.33333333%; }
	.col-lg-pull-3 { right: 25%; }
	.col-lg-pull-2 { right: 16.66666667%; }
	.col-lg-pull-1 { right: 8.33333333%; }
	.col-lg-pull-0 { right: 0%; }

	.col-lg-push-12 { left: 100%; }
	.col-lg-push-11 { left: 91.66666667%; }
	.col-lg-push-10 { left: 83.33333333%; }
	.col-lg-push-9 { left: 75%; }
	.col-lg-push-8 { left: 66.66666667%; }
	.col-lg-push-7 { left: 58.33333333%; }
	.col-lg-push-6 { left: 50%; }
	.col-lg-push-5 { left: 41.66666667%; }
	.col-lg-push-4 { left: 33.33333333%; }
	.col-lg-push-3 { left: 25%; }
	.col-lg-push-2 { left: 16.66666667%; }
	.col-lg-push-1 { left: 8.33333333%; }
	.col-lg-push-0 { left: 0%; }

	.col-lg-offset-12 { margin-left: 100%; }
	.col-lg-offset-11 { margin-left: 91.66666667%; }
	.col-lg-offset-10 { margin-left: 83.33333333%; }
	.col-lg-offset-9 { margin-left: 75%; }
	.col-lg-offset-8 { margin-left: 66.66666667%; }
	.col-lg-offset-7 { margin-left: 58.33333333%; }
	.col-lg-offset-6 { margin-left: 50%; }
	.col-lg-offset-5 { margin-left: 41.66666667%; }
	.col-lg-offset-4 { margin-left: 33.33333333%; }
	.col-lg-offset-3 { margin-left: 25%; }
	.col-lg-offset-2 { margin-left: 16.66666667%; }
	.col-lg-offset-1 { margin-left: 8.33333333%; }
	.col-lg-offset-0 { margin-left: 0%; }

}


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

.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition: height 0.35s ease; transition: height 0.35s ease; }


/**/

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

.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; }
.dropdown-menu.pull-right { right: 0; left: auto; }
.dropdown-menu .divider { height: 1px; margin: 9px 0; overflow: hidden; }
.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857143; white-space: nowrap; }
.dropdown-menu > .active > a { text-decoration: none; outline: 0; }
.dropdown-menu > .active > a:hover { text-decoration: none; outline: 0; }
.dropdown-menu > .active > a:focus { text-decoration: none; outline: 0; }
.dropdown-menu > .disabled > a:hover { text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); cursor: not-allowed; }
.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.42857143; color: #999999; }
.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 { border-top: 0; border-bottom: 4px solid; content: ""; }
.navbar-fixed-bottom .dropdown .caret { border-top: 0; border-bottom: 4px solid; content: ""; }
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px;
}
@media (min-width: 768px) {
	.navbar-right .dropdown-menu {
		left: auto;
		right: 0;
	}
	.navbar-right .dropdown-menu-left {
		left: 0;
		right: auto;
	}
}

.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}
.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;
}
.nav > li.disabled > a {
	color: #999999;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
	color: #999999;
	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: #428bca;
}
.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 #dddddd;
}
.nav-tabs > li {
	float: left;
	margin-bottom: -1px;
}
.nav-tabs > li > a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
	border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	color: #555555;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-bottom-color: transparent;
	cursor: default;
}
.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0;
}
.nav-tabs.nav-justified > li {
	float: none;
}
.nav-tabs.nav-justified > li > a {
	text-align: center;
	margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto;
}
@media (min-width: 768px) {
	.nav-tabs.nav-justified > li {
		display: table-cell;
		width: 1%;
	}
	.nav-tabs.nav-justified > li > a {
		margin-bottom: 0;
	}
}
.nav-tabs.nav-justified > li > a {
	margin-right: 0;
	border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
	border: 1px solid #dddddd;
}
@media (min-width: 768px) {
	.nav-tabs.nav-justified > li > a {
		border-bottom: 1px solid #dddddd;
		border-radius: 4px 4px 0 0;
	}
	.nav-tabs.nav-justified > .active > a,
	.nav-tabs.nav-justified > .active > a:hover,
	.nav-tabs.nav-justified > .active > a:focus {
		border-bottom-color: #ffffff;
	}
}
.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: #ffffff;
	background-color: #428bca;
}
.nav-stacked > li {
	float: none;
}
.nav-stacked > li + li {
	margin-top: 2px;
	margin-left: 0;
}
.nav-justified {
	width: 100%;
}
.nav-justified > li {
	float: none;
}
.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 {
		display: table-cell;
		width: 1%;
	}
	.nav-justified > li > a {
		margin-bottom: 0;
	}
}
.nav-tabs-justified {
	border-bottom: 0;
}
.nav-tabs-justified > li > a {
	margin-right: 0;
	border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
	border: 1px solid #dddddd;
}
@media (min-width: 768px) {
	.nav-tabs-justified > li > a {
		border-bottom: 1px solid #dddddd;
		border-radius: 4px 4px 0 0;
	}
	.nav-tabs-justified > .active > a,
	.nav-tabs-justified > .active > a:hover,
	.nav-tabs-justified > .active > a:focus {
		border-bottom-color: #ffffff;
	}
}
.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;
}
@media (min-width: 768px) {
	.navbar {
		border-radius: 4px;
	}
}
@media (min-width: 768px) {
	.navbar-header {
		float: left;
	}
}
.navbar-collapse {
	-webkit-overflow-scrolling: touch;
}
.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;
	}
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
	margin-right: -15px;
	margin-left: -15px;
}
@media (min-width: 768px) {
	.container > .navbar-header,
	.container-fluid > .navbar-header,
	.container > .navbar-collapse,
	.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;
}
@media (min-width: 768px) {
	.navbar > .container .navbar-brand,
	.navbar > .container-fluid .navbar-brand {
		margin-left: -15px;
	}
}
.navbar-toggle {
		background: none;
		border: medium none;
		position: relative;
		width: 90%;
}
.navbar-toggle:focus {
	outline: none;
}
.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-nav.navbar-right:last-child {
		margin-right: -15px;
	}
}
@media (min-width: 768px) {
	.navbar-left {
		float: left !important;
	}
	.navbar-right {
		float: right !important;
	}
}
.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, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	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 .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;
		padding-left: 0;
		vertical-align: middle;
	}
	.navbar-form .radio input[type="radio"],
	.navbar-form .checkbox input[type="checkbox"] {
		float: none;
		margin-left: 0;
	}
	.navbar-form .has-feedback .form-control-feedback {
		top: 0;
	}
}
@media (max-width: 767px) {
	.navbar-form .form-group {
		margin-bottom: 5px;
	}
}
@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;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.navbar-form.navbar-right:last-child {
		margin-right: -15px;
	}
}
.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 {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.navbar-text {
	margin-top: 15px;
	margin-bottom: 15px;
}
@media (min-width: 768px) {
	.navbar-text {
		float: left;
		margin-left: 15px;
		margin-right: 15px;
	}
	.navbar-text.navbar-right:last-child {
		margin-right: 0;
	}
}

.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: "/\00a0";
	padding: 0 5px;
	color: #cccccc;
}
.breadcrumb > .active {
	color: #999999;
}
.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.42857143;
	text-decoration: none;
	color: #428bca;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	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 > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	color: #2a6496;
	background-color: #eeeeee;
	border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	z-index: 2;
	color: #ffffff;
	background-color: #428bca;
	border-color: #428bca;
	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: #999999;
	background-color: #ffffff;
	border-color: #dddddd;
	cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
	padding: 10px 16px;
	font-size: 18px;
}
.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;
}
.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 li {
	display: inline;
}
.pager li > a,
.pager li > span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	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: #999999;
	background-color: #ffffff;
	cursor: not-allowed;
}

.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	line-height: 1;
	vertical-align: baseline;
	white-space: nowrap;
	text-align: center;
	background-color: #999999;
	border-radius: 10px;
}
.badge:empty {
	display: none;
}
a.badge:hover,
a.badge:focus {
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
	color: #428bca;
	background-color: #ffffff;
}
.nav-pills > li > a > .badge {
	margin-left: 3px;
}
.jumbotron {
	padding: 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;
}
.container .jumbotron {
	border-radius: 6px;
}
.jumbotron .container {
	max-width: 100%;
}
@media screen and (min-width: 768px) {
	.jumbotron {
		padding-top: 48px;
		padding-bottom: 48px;
	}
	.container .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.42857143;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
	margin-left: auto;
	margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
	border-color: #428bca;
}
.thumbnail .caption {
	padding: 9px;
	color: #333333;
}
.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 {
	padding-right: 35px;
}
.alert-dismissable .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;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	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: #ffffff;
	text-align: center;
	background-color: #428bca;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	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 {
	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 {
	-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,
.media-body {
	overflow: hidden;
	zoom: 1;
}
.media,
.media .media {
	margin-top: 15px;
}
.media:first-child {
	margin-top: 0;
}
.media-object {
	display: block;
}
.media-heading {
	margin: 0 0 5px;
}
.media > .pull-left {
	margin-right: 10px;
}
.media > .pull-right {
	margin-left: 10px;
}
.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: #ffffff;
	border: 1px solid #dddddd;
}
.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;
}
.list-group-item > .badge {
	float: right;
}
.list-group-item > .badge + .badge {
	margin-right: 5px;
}
a.list-group-item {
	color: #555555;
}
a.list-group-item .list-group-item-heading {
	color: #333333;
}
a.list-group-item:hover,
a.list-group-item:focus {
	text-decoration: none;
	background-color: #f5f5f5;
}
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
	z-index: 2;
	color: #ffffff;
	background-color: #428bca;
	border-color: #428bca;
}
a.list-group-item.active .list-group-item-heading,
a.list-group-item.active:hover .list-group-item-heading,
a.list-group-item.active:focus .list-group-item-heading {
	color: inherit;
}
a.list-group-item.active .list-group-item-text,
a.list-group-item.active:hover .list-group-item-text,
a.list-group-item.active:focus .list-group-item-text {
	color: #e1edf7;
}
.list-group-item-success {
	color: #3c763d;
	background-color: #dff0d8;
}
a.list-group-item-success {
	color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
	color: inherit;
}
a.list-group-item-success:hover,
a.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 {
	color: #fff;
	background-color: #3c763d;
	border-color: #3c763d;
}
.list-group-item-info {
	color: #31708f;
	background-color: #d9edf7;
}
a.list-group-item-info {
	color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
	color: inherit;
}
a.list-group-item-info:hover,
a.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 {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f;
}
.list-group-item-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
}
a.list-group-item-warning {
	color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
	color: inherit;
}
a.list-group-item-warning:hover,
a.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 {
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b;
}
.list-group-item-danger {
	color: #a94442;
	background-color: #f2dede;
}
a.list-group-item-danger {
	color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
	color: inherit;
}
a.list-group-item-danger:hover,
a.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 {
	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: #ffffff;
}
.panel-body {
	padding: 15px 0 15px 43px;
}
.panel-heading {
}
.panel-heading > .dropdown .dropdown-toggle {
	color: inherit;
}
.panel-title {
	font-family: 'MyriadProBold';
	margin-top: -25px;
	margin-bottom: -25px;
	font-size: 20px;
	color: inherit;
}
.panel-title:first-child {
	margin-top: 0;
}
.panel-title > a {
	color: inherit;
}
.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #dddddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.panel > .list-group {
	margin-bottom: 0;
}
.panel > .list-group .list-group-item {

}
.panel > .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 {
	border-bottom: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
	border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table {
	margin-bottom: 0;
}
.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 td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .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 td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th: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-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .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 td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th: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 td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .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 td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th: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-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .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 td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th: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 {
	border-top: 1px solid #dddddd;
}
.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-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td: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-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td: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-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
	border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.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;
	overflow: hidden;
}
.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-footer {
	border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
	border-bottom: 1px solid #dddddd;
}
.panel-default {

}
.panel-default > .panel-heading {
	color: #7966ac;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
	border-top-color: #dddddd;
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: #dddddd;
}
.panel-primary {
	border-color: #428bca;
}
.panel-primary > .panel-heading {
	color: #ffffff;
	background-color: #428bca;
	border-color: #428bca;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
	border-top-color: #428bca;
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: #428bca;
}
.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-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-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-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-footer + .panel-collapse .panel-body {
	border-bottom-color: #ebccd1;
}
.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, 0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	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: #000000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
	color: #000000;
	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: auto;
	overflow-y: scroll;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 5;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}
.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-moz-transition: -moz-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}
.modal-content {
	position: relative;
	background-color: #ffffff;
	border: 1px solid #999999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	background-clip: padding-box;
	outline: none;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background-color: #000000;
}
.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;
	min-height: 16.42857143px;
}
.modal-header .close {
	margin-top: -2px;
}
.modal-title {
	font-family: 'MyriadProBold';
	margin: 0;
	line-height: 1.42857143;
	text-shadow: 1px 0 1px rgba(0, 0, 0, 0.2);
}
.modal-body {
	position: relative;
	padding: 20px;
}
.modal-footer {
	margin-top: 15px;
	padding: 19px 20px 20px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}
@media (min-width: 768px) {
	.modal-dialog {
		width: 600px;
		margin: 50px auto;
	}
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		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: 1030;
	display: block;
	visibility: visible;
	font-size: 12px;
	line-height: 1.4;
	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: #ffffff;
	text-align: center;
	text-decoration: none;
	background-color: #000000;
	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: #000000;
}
.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	left: 5px;
	border-width: 5px 5px 0;
	border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	right: 5px;
	border-width: 5px 5px 0;
	border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	left: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	right: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000000;
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	background-color: #ffffff;
	background-clip: padding-box;
	border: 1px solid #cccccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	white-space: normal;
}
.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;
	font-weight: normal;
	line-height: 18px;
	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: #ffffff;
}
.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: #ffffff;
}
.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: #ffffff;
}
.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: #ffffff;
	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 {
	line-height: 1;
}
.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: #ffffff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
	background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(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, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(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: none;
	color: #ffffff;
	text-decoration: none;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
}
.carousel-control .icon-prev {
	left: 50%;
}
.carousel-control .icon-next {
	right: 50%;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	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 #ffffff;
	border-radius: 10px;
	cursor: pointer;
	background-color: #000 \9;
	background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: #ffffff;
}
.carousel-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #ffffff;
	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 .icon-prev,
	.carousel-control .icon-next {
		width: 30px;
		height: 30px;
		margin-top: -15px;
		margin-left: -15px;
		font-size: 30px;
	}
	.carousel-caption {
		left: 20%;
		right: 20%;
		padding-bottom: 30px;
	}
	.carousel-indicators {
		bottom: 20px;
	}
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
	content: " ";
	display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer: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;
	visibility: hidden !important;
}
.affix {
	position: fixed;
}
@-ms-viewport {
	width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
	display: none !important;
}
@media (max-width: 767px) {
	.visible-xs {
		display: block !important;
	}
	table.visible-xs {
		display: table;
	}
	tr.visible-xs {
		display: table-row !important;
	}
	th.visible-xs,
	td.visible-xs {
		display: table-cell !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm {
		display: block !important;
	}
	table.visible-sm {
		display: table;
	}
	tr.visible-sm {
		display: table-row !important;
	}
	th.visible-sm,
	td.visible-sm {
		display: table-cell !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md {
		display: block !important;
	}
	table.visible-md {
		display: table;
	}
	tr.visible-md {
		display: table-row !important;
	}
	th.visible-md,
	td.visible-md {
		display: table-cell !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg {
		display: block !important;
	}
	table.visible-lg {
		display: table;
	}
	tr.visible-lg {
		display: table-row !important;
	}
	th.visible-lg,
	td.visible-lg {
		display: table-cell !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;
	}
}


/*************************************
************* Theme ****************
***********************************/

.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter { clear: both; display: block; margin: 0 auto; }

.assistive-text { clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }

.site { margin: 0 auto; padding: 0; height: auto; }

.archive .site { margin: 0 auto; padding: 0; height: auto; }

#main { position: relative; background: #000; margin-bottom: -5px; padding-bottom: 50px; color: #fff; height: 100%; padding-bottom: 0; }

.home #main { height: 100%; padding-bottom: 0; }
.page-id-7 #main { height: 100%; padding-bottom: 0; }
.page-id-21 #main { height: 100%; padding-bottom: 0; }
.mcff_exhibits-template-page-exhibition-gallery .single-mcff_exhibits #main { height: 100%; padding-bottom: 0; }

#main a { font-weight: bold; }

.sidebar { margin-top: 50px; }
.sidebar h3 { color: #9D7AFF; }

.sidebar-widget1 { background: none repeat scroll 0 0 #9D7AFF; padding: 5px 25px 10px; text-align: right; margin-bottom: 25px; color: #fff !important; font-size: 18px; font-weight: bold; }
.sidebar-widget1 h3 { color: #b980a7 !important; }

.sidebar-widget2 { background: none repeat scroll 0 0 #b980a7; padding: 5px 25px 10px; text-align: right; margin-bottom: 25px; }
.sidebar-widget2 h3 { color: #9D7AFF !important; }

.sidebar-widget3 { background: none repeat scroll 0 0 #999999; padding: 5px 25px 10px; text-align: right; margin-bottom: 25px; }
.sidebar-widget3 h3 { color: #333; }

.sidebar-widget5 { background: none repeat scroll 0 0 #ccc; padding: 5px 25px 10px; text-align: right; margin-bottom: 25px; color: #fff !important; font-size: 18px; font-weight: bold; }
.sidebar-widget5 h3 { color: #333 !important; }

.sidebar-widget7 { background: none repeat scroll 0 0 #d30d19; padding: 5px 25px 10px; text-align: right; margin-bottom: 25px; color: #fff !important; font-size: 18px; font-weight: bold; }
.sidebar-widget7 a { color: #fff !important; }
.sidebar-widget7 h3 { color: #fdadb2 !important; }

.sidebar .credit { font-size: 12px; font-style: italic; }

.sidebar-issu span { display: none; }

#mc13-dates { list-style: none outside none; padding-left: 0; }
#mc13-dates li { display: block; }
#mc13-dates li a { color: #fff; }

.sidebar .post-nav { padding-top: 35px; }
.sidebar .post-nav a { color: #fff; font-size: 18px; }

.sidebar .meta-nav { color: #333; }

.sidebar .sidebar-widget2 { color: #9D7AFF; font-size: 18px; }
.sidebar .sidebar-widget2 a { color: rgba(0,0,0,0.5); }

.sidebar .sidebar-widget2 a:after { color: #9D7AFF; content: ' | '; }
.sidebar .sidebar-widget2 a:last-child:after { content: ' | '; }
.single .sidebar .sidebar-widget2 a:after { content: ' | '; }

.sidebar .sidebar-widget1 { font-size: 18px; list-style: none; color: #b980a7; }
.sidebar .sidebar-widget1 li { display: inline; }
.sidebar .sidebar-widget1 li:after { content: ' | '; color: #b980a7; }
.sidebar .sidebar-widget1 a:after { content: ' | '; color: #b980a7; }
.sidebar .sidebar-widget1 li:last-child:after { content: ''; }
.sidebar .sidebar-widget1 a:last-child:after { content: ''; }
.sidebar .sidebar-widget1 li a { color: #fff; }
.sidebar .sidebar-widget1 a { color: #fff; }

.sidebar .sidebar-widget3 { color: #333; font-size: 18px; }
.sidebar .sidebar-widget3 a { color: #fff; }
.sidebar .sidebar-widget3 a:after { color: #333; content: ' | '; }
.sidebar .sidebar-widget3 a:last-child:after { content: ' | '; }
.single .sidebar .sidebar-widget3 a:after { content: ' | '; }

#footer-main .main-navigation { clear: both; display: block; float: left; padding: 3px 0 0; width: 100%; }
#footer-main .main-navigation ul { list-style: none; margin: 0; padding-left: 0; text-align: center; }
#footer-main .main-navigation li { float: left; position: relative; font-size: 16px; text-transform: uppercase; }
#footer-main .main-navigation li a:after { content: "|"; padding: 0 20px; }
#footer-main .main-navigation a { display: block; text-decoration: none; }
#footer-main .main-navigation ul ul { -moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2); box-shadow: 0 3px 3px rgba(0,0,0,0.2); display: none; float: left; position: absolute; top: 1.5em; left: 0; z-index: 99999; }
#footer-main .main-navigation ul ul ul { left: 100%; top: 0; }
#footer-main .main-navigation ul ul a { width: 200px; }

#bottom-nav .sub-menu { display: none; }

.menu-toggle { cursor: pointer; }

.hentry { margin: 50px 0 1.5em; overflow: hidden; }

.single .hentry { margin: 25px 0 1.5em; }

.entry-meta { clear: both; margin-bottom: 10px; }
footer.entry-meta a { text-transform: uppercase; }

.byline { display: none; }
.single .byline { display: inline; }
.group-blog .byline { display: inline; }
.entry-content { margin: 0; }
.entry-summary { margin: 0; }
.page-links { clear: both; margin: 0 0 1.5em; }
.blog .format-aside .entry-title { display: none; }
.archive .format-aside .entry-title { display: none; }

.site-header img { max-width: 100%; height: auto; max-width: 100%; width: auto; height: auto; }
.entry-content img { max-width: 100%; height: auto; max-width: 100%; width: auto; height: auto; }

.comment-content img { max-width: 100%; }
.widget img { max-width: 100%; }

img[class*="align"] { height: auto; }
img[class*="wp-image-"] { height: auto; }

img.size-full { max-width: 100%; width: auto; height: auto; }

.entry-content img.wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }
.comment-content img.wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

.wp-caption { max-width: 100%; position: relative; }
.wp-caption img { display: block; margin: 0; max-width: 100%; }
.wp-caption-text { text-align: left; color: #fff; display: none; }
.wp-caption .wp-caption-text { margin: 0; }
p.wp-caption-text { display: none; padding: 20px; }
.wp-caption:hover p.wp-caption-text { display: block; position: absolute; bottom: 0; left: 0; background: rgba(0,0,0,0.6); width:100%; }

.site-content .gallery { margin-bottom: 1.5em; }
.site-content .gallery a img { border: none; height: auto; max-width: 90%; }
.site-content .gallery dd { margin: 0; }

.site-content .site-navigation { margin: 0 0 1.5em; overflow: hidden; }
.site-content .nav-previous { float: left; width: 50%; }
.site-content .nav-next { float: right; text-align: right; width: 50%; }

.page-numbers { background: none repeat scroll 0 0 #9D7AFF; color: #FFFFFF; padding: 10px; }
.page-numbers:hover { color: #FFFFFF; text-decoration: underline; }

.current { color: #b980a7; font-weight: bold; }
.current:hover { color: #2C9CA0; text-decoration: none; }

.widget {
		background: none repeat scroll 0 0 #46B8D9;
		margin: 20px 0;
		padding: 5px 25px 25px;
}

.widget:first-child {
		margin: 52px 0 20px;
}

.widget p {
		color: #fff;
}

.widget a {
		color: #fff;
		font-weight: bold;
}

.site-logo {
		margin-bottom: 5px;
}

#main-nav {
		background: none repeat scroll 0 0 #9D7AFF;
		padding: 0 15px;
}

#main-nav ul {
		list-style: none outside none;
		padding: 15px;
}

#main-nav ul li {
		border-bottom: 1px solid #b980a7;
		color: #FFFFFF;
		font-size: 18px;
		line-height: 0.8;
		padding: 10px;
		text-transform: uppercase;
}

#main-nav ul li a {

		color: #fff;
		line-height: 1;
}

#main-nav ul li a:hover {
		text-decoration: none;
}

#main-nav .sub {
		text-transform: lowercase !important;
		color: #b980a7;
		font-size: 16px;
		font-style: italic;
}

#dashboard {
		display: none;
		margin-bottom: 5px;
}

#masthead {
		margin-bottom: -163px;
		position: absolute;
		width: 100%;
		z-index: 999;
}

.mcff_exhibits-template-page-exhibition-gallery #masthead, .single-mcff_exhibits #masthead {
		display: none;
}

.open {
		cursor: pointer;
}

#socicons {
		text-align: right;
		margin-top: 20px;
	display: none;
}

.home #socicons {
	display: block;
}

#socicons li {
		display: inline;
}

#colophon, #colophon-home {
		background: #000;
		color: #FFFFFF;
		padding: 50px 0 0;
		text-align: center;
}

#slide-6 #colophon-home {
		background: transparent;
}

#footer-main {
}

#colophon .site-info, #colophon-home .site-info {
		margin-top: 30px;
}

#colophon h1, #colophon-home h1{
		font-size: 36px;
		margin-top: -5px;
		padding-top: 0;
		text-align: left;
		text-transform: uppercase;
}

#colophon .site-info a, #colophon-home .site-info a {
		color: #FFFFFF;
}

#colophon ul, #colophon-home ul {
		list-style: none;
}

#colophon ul li, #colophon-home ul li {
		display: inline;
		text-transform: uppercase;
}

#colophon ul li:after, #colophon-home ul li:after {
		content: " | ";
		margin: 0 10px;
}

#colophon ul li:last-child:after, #colophon-home ul li:last-child:after {
		content: "";
}

.bcg {
		background-attachment: fixed;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		box-shadow: 10px 5px 15px rgba(0, 0, 0, 0.5) inset;
		text-shadow: 1px 0 1px rgba(0, 0, 0, 0.5);
		width: 100%;
		height: 100%;
}

.bcg a {
		color: #fff;
}

.festival-archive-title {
	position: absolute;
	bottom: 25px;
	width: 100Q%;
	padding: 0 6% 4%;
	color: #fff;
	text-transform: uppercase;
}

#slide-1 {
		height: 100%;
		width: 100%;
}

#slide-1 .bcg {
		background-image:url(https://mediacityfilmfestival.com/wp-content/uploads/2018/01/la-bouche.jpg);
		background-position: center center;
}

#slide-1 .hsContent {
	text-align: right;
}

#slide-2 {
		height: 100%;
		width: 100%;
}

#slide-2 .bcg {
		background-image:url(https://mediacityfilmfestival.com/wp-content/uploads/2018/10/Fuses-ORIGINAL-CS-copy.jpg);
}

#slide-2 .hsContent h1 {
		margin: 0;
}

#slide-2 .hsContent h3 {
}

#slide-3 {
		height: 100%;
		width: 100%;
}

#slide-3 .bcg {
		background-image:url(https://mediacityfilmfestival.com/wp-content/uploads/2018/01/Screen-Shot-2017-12-31-at-5.44.00-PM.jpg);
}

#slide-3 .hsContent {
	text-align: right;
}

#slide-4 {
		height: 100%;
		width: 100%;
}

#slide-4 .bcg {
		background-image:url(https://mediacityfilmfestival.com/wp-content/uploads/2018/01/Grand-Finale-a-film-by-Kevin-Jerome-Everson-production-still-1920x1080.jpg);
}

#slide-4 h1 a {
		color: #CE2E38;
}

#slide-5 {
		height: 100%;
		width: 100%;
}

#slide-5 .bcg {
		background-image:url(https://mediacityfilmfestival.com/wp-content/uploads/2018/10/LEFT-VALIE-EXPORT-copy.jpg);
	background-position: top center;
}

#slide-5 .hsContent {
	text-align: right;
}

#slide-6 {
		height: 100%;
		width: 100%;
}

#slide-6 a {
		color: #9D7AFF;
}

#slide-6 .bcg {
		background-image:url(https://mediacityfilmfestival.com/wp-content/uploads/2018/01/la-bouche-2.jpg);
		background-position: center center;
}

#slide-6 .hsContent {
	max-width: 1170px;
	margin: -163px auto 0;
	display: table-cell;
	vertical-align: center;
	color: #fff;
	padding: 0 6% 4%;
	text-align: center;
}

.hsContainer {
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}

.hsContent {
	max-width: 1170px;
	margin: -163px auto 0;
	display: table-cell;
	vertical-align: bottom;
	color: #fff;
	padding: 0 6% 4%;
	text-align: left;
}

.hsContent h1 {
	text-transform: uppercase; margin-right: 100px;
}

.hsContent #colophon-home {
		color: #FFFFFF;
		display: table-cell;
		margin: 0 auto;
		padding: 0 0 0 !important;
		vertical-align: bottom;
		width: 1170px;
}

#slide-6 .hsContent, #last-home-slide .hsContent {
		padding: 0 8% 0 !important;
}

 #last-home-slide .hsContent #colophon-home {
		background: transparent;
}

.home-slide-nav {
		margin: 0 5px;
}

.page-header {
		color: #FFFFFF;
		font-size: 50px;
		font-weight: bold;
		height: 200px;
		padding: 130px 0 0;
		text-align: right;
		text-transform: uppercase;
}

.mcff20_festival-template-default #main {
	height: auto;
	background: #000 !important;
}

.single-mcff_festival_films .entry-content img {
	width: 100%;
}

.mcff20_festival-template-default, .mcff20_festival-template-default h2, .mcff20_festival-template-default h3, .mcff20_festival-template-default a {
	color: #fff;
}

.single-mc13_festival .page-header, .post-type-archive-mc13_festival .page-header, .single-mcff20_festival .page-header, .post-type-archive-mcff20_festival .page-header, .page-id-1904 .page-header, .post-type-archive-mcff21_festival .page-header, .single-mcff21_festival .page-header {
		padding: 130px 0 0;
}

.single-mcff22_festival .page-header, .post-type-archive-mcff22_festival .page-header {
		padding: 160px 0 0;
}

.single-mc13_festival #primary h3, .single-mcff20_festival #primary h3 {
		margin: 0;
}

.single-mcff22_festival #socicons form {
		display: none;
}

.single-mcff22_festival #socicons, .post-type-archive-mcff22_festival #socicons {
		margin-top: 100px;
}

#about-header {
		background-image: url("../images/about-header.jpg");
		background-position: 0 45%;
		background-repeat: no-repeat;
		background-size: cover;
}

#previous-header {
		background-image: url("../images/previous-header.jpg");
		background-position: 0 40%;
		background-repeat: no-repeat;
		background-size: cover;
}

#entries-header {
		background-image: url("../images/entries-header.jpg");
		background-position: 0 90%;
		background-repeat: no-repeat;
		background-size: cover;
}

#contact-header {
		background-image: url("../images/contact-header.jpg");
		background-position: 0 10%;
		background-repeat: no-repeat;
		background-size: cover;
}

#residencies-header {
		background-image: url("../images/residencies-header.jpg");
		background-position: 0 15%;
		background-repeat: no-repeat;
		background-size: cover;
}

#sponsor-header {
		background-image: url("../images/sponsor-header.jpg");
		background-position: 0 33%;
		background-repeat: no-repeat;
		background-size: cover;
}

#mc14-header {
		background-image: url("../images/mc14-header.jpg");
		background-position: 0 47%;
		background-repeat: no-repeat;
		background-size: cover;
}

#default-header {
		background-image: url("../images/default-header.jpg");
		background-position: 0 40%;
		background-repeat: no-repeat;
		background-size: cover;
}

#pass-header {
		background-image: url("../images/2017-pass-header.jpg");
		background-position: 0 40%;
		background-repeat: no-repeat;
		background-size: cover;
}

#transaction-header {
		background-image: url("../images/2017-pass-header.jpg");
		background-position: 0 40%;
		background-repeat: no-repeat;
		background-size: cover;
}

#festival-header {
	background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
}

#mcff20-header {
		background-image: url("../images/website-banner-20th.jpg");
		background-position: 0 0;
		background-repeat: no-repeat;
		background-size: cover;
}

#mcff21-header {
		background-image: url("../images/website-banner-21th.jpg");
		background-position: center 0;
		background-repeat: no-repeat;
		background-size: cover;
}

#mcff22-header {
		background-image: url("../images/website-banner-22th.jpg");
		background-position: center 0;
		background-repeat: no-repeat;
		background-size: cover;
}

#mcff23-header {
		background-image: url("../images/website-banner-23rd.jpg");
		background-position: center 0;
		background-repeat: no-repeat;
		background-size: cover;
}

#mcff-cinema-header {
		background-image: url("https://mediacityfilmfestival.com/wp-content/uploads/2020/06/THE-HOUSE-IS-BLACK-SMALL.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	margin-bottom: 65px;
}

.mcff23-thumb {
	width: 100%;
	height: auto;
}

.italic {
		font-style: italic;
}

.txt-18 {
		font-size: 18px;
}

.txt-28 {
		font-size: 28px;
	line-height: 28px;
}

.txt-wht {
		color: #fff;
}

.txt-red, .txt-red a {
		color: #ce2e38;
}

.center {
		text-align: center;
}

.lowercase {
		text-transform: lowercase;
}

.supscript {
		font-size: 50%;
		vertical-align: super;
}

article h3, article h2 {
		color: #9D7AFF;
}

.archive h3 {
		color: #9D7AFF;
}

article a {
		color: #9D7AFF;
}

article a:hover {
		text-decoration: underline;
}

.view {
		cursor: default;
		margin-bottom: -40px;
		width: 100%;
}

.view .mask, .view .content {
		height: 50px;
		overflow: hidden;
		padding: 7px 25px;
		position: relative;
		top: -50px;
		width: 100%;
}

.view img {
	 display: block;
	 position: relative;
}

.view p {
	 position: relative;
	 color: #fff;
}

.view-sixth img {
	 -webkit-transition: all 0.4s ease-in-out 0.5s;
	 -moz-transition: all 0.4s ease-in-out 0.5s;
	 -o-transition: all 0.4s ease-in-out 0.5s;
	 -ms-transition: all 0.4s ease-in-out 0.5s;
	 transition: all 0.4s ease-in-out 0.5s;
}
.view-sixth .mask {
	 background-color: rgba(0,0,0,0.3);
	 -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	 filter: alpha(opacity=0);
	 opacity: 0;
	 -webkit-transition: all 0.3s ease-in 0.4s;
	 -moz-transition: all 0.3s ease-in 0.4s;
	 -o-transition: all 0.3s ease-in 0.4s;
	 -ms-transition: all 0.3s ease-in 0.4s;
	 transition: all 0.3s ease-in 0.4s;
}

.view-sixth p {
	 -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	 filter: alpha(opacity=0);
	 opacity: 0;
	 -webkit-transform: scale(10);
	 -moz-transform: scale(10);
	 -o-transform: scale(10);
	 -ms-transform: scale(10);
	 transform: scale(10);
	 -webkit-transition: all 0.3s ease-in-out 0.2s;
	 -moz-transition: all 0.3s ease-in-out 0.2s;
	 -o-transition: all 0.3s ease-in-out 0.2s;
	 -ms-transition: all 0.3s ease-in-out 0.2s;
	 transition: all 0.3s ease-in-out 0.2s;
}

.view-sixth:hover .mask {
	 -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	 filter: alpha(opacity=100);
	 opacity: 1;
	 -webkit-transition-delay: 0s;
	 -moz-transition-delay: 0s;
	 -o-transition-delay: 0s;
	 -ms-transition-delay: 0s;
	 transition-delay: 0s;
}

.view-sixth:hover img {
	 -webkit-transition-delay: 0s;
	 -moz-transition-delay: 0s;
	 -o-transition-delay: 0s;
	 -ms-transition-delay: 0s;
	 transition-delay: 0s;
}

.view-sixth:hover p {
	 -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	 filter: alpha(opacity=100);
	 opacity: 1;
	 -webkit-transform: scale(1);
	 -moz-transform: scale(1);
	 -o-transform: scale(1);
	 -ms-transform: scale(1);
	 transform: scale(1);
	 -webkit-transition-delay: 0.2s;
	 -moz-transition-delay: 0.2s;
	 -o-transition-delay: 0.2s;
	 -ms-transition-delay: 0.2s;
	 transition-delay: 0.2s;
}


.entry-summary a { color: #666; }
.entry-summary a:hover { color: #666; }

.single-mc13_festival .entry-title { background: none repeat scroll 0 0 #17666A; color: #FFFFFF; margin-top: 60px; padding: 250px 20px 20px; text-align: right; }

.mc13-archive-sidebar .event-date { background: none repeat scroll 0 0 #17666A; color: #FFFFFF; margin-top: 50px; padding: 160px 20px 20px; text-align: right; }

.single-mc13_festival .entry-title .event-date { color: #3DC0C8; }
.single-mc13_festival article .row { margin-top: 25px; padding: 15px 0 0; }
.single-mc13_festival article .row:first-child { margin-top: 10px; }

.program-entry { margin-top: 35px; border-bottom: 1px solid #999; padding-bottom: 5px; }
.program-entry:first-child { margin-top: 10px; }

.show-info { border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; margin-top: 5px; padding: 15px 0 5px; }

.film-still { margin-bottom: -5px !important; }

.venue { font-size: 14px; line-height: 1; }

.blog article { border-top: 1px solid #ccc; margin-top: 25px; padding: 50px 0 0; }
.blog article:first-child { border-top: none; padding: 25px 0 0; }

.sponsor-widget { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); margin-top: 31px; }
.sponsor-widget a  { color: #9D7AFF; }
.sponsor-widget a:hover  { text-decoration: underline; }

.txt-green { color: #9D7AFF; }

.entry-content img { margin: 15px 0; }

.page-id-21 .entry-content img { margin-bottom: 50px; }

#post-16 .issuuembed span { display: none !important; }

.page-id-14 h3 { color: #CE2E38; }
.page-id-14 a { color: #CE2E38; }

.residents .row { min-height: 300px; }
.residents .row .col-sm-4:first-child { margin-top: 10px; }
.residents img { margin: 5px 0; }

type-mc13_festival .entry-content img { margin: 0; }

.single-mc13_festival article .row:first-child { padding: 0; }
.single-mcff20_festival article .row:first-child { padding: 0; }


#mcff20 .bcg { background-image: url("../images/about-header.jpg"); }
#mcff20 { height: 100%; width: 100%; }

#entries { height: 100%; width: 100%; }
#entries .bcg { background-image: url("../images/entries-header.jpg"); background-position: center right; }

#contact { height: 100%; width: 100%; }
#contact .bcg { background-image: url("../images/contact-header.jpg") !important; }

.page-id-7 a { color: #9D7AFF; }
.page-id-7 #main p { font-size: 32px; color: #fff; line-height: 1; text-transform: uppercase; font-weight: bold; }

.page-id-21 a { color: #9D7AFF; }
.page-id-21 #main p { font-size: 24px; color: #fff; line-height: 1; }

#post-1761 .wp-image-1771 { margin-top: 25px; }
#post-1830 .wp-image-1837 { margin-top: 25px; }
#post-1890 .wp-image-1892 { margin-top: 25px; }
#post-1890 .program-entry:first-child { margin-top: 0; }

.sidebar-issu { margin-left: 0; }

@media (max-width: 767px) {

	h1 { font-size: 24px; }
	.h1 { font-size: 24px; }

	.hentry { margin: 15px 0 1.5em; overflow: hidden; }

	#colophon img { margin-bottom: 25px; }
	#colophon h1 { font-size: 18px }

	#colophon ul { margin: 30px 0; padding: 0; }
	#colophon-home ul { margin: 30px 0; padding: 0; }

	#colophon ul li { border-bottom: 1px solid rgba(255, 255, 255, 0.25); display: block; width: 100%; padding: 5px 0; }
	#colophon ul li:after { content: ""; }

	#colophon-home ul li { border-bottom: 1px solid rgba(255, 255, 255, 0.25); display: block; width: 100%; padding: 5px 0; }
	#colophon-home ul li:after { content: ""; }

	.hsContent { padding: 0 5% 15%; }
	.bcg { background-attachment: scroll; }
	.page-header { font-size: 24px; height: 250px; }
	.page-id-7 #main p, .page-id-21 #main p { font-size: 18px; }

}

@media (min-width: 768px) and (max-width: 991px) {

	.view { margin-bottom: -65px; }
	.view .mask { height: 75px; top: -75px; }
	.view .content { height: 75px; top: -75px; }

}

/* .loader { background: #000; position: fixed; left: 0; top: 0px; width: 100%; height: 100%; z-index: 9999; background: url(../images/page-loader.gif) 45% 50% no-repeat rgb(249,249,249); } */

.page-id-1904 #main { background: #000; }
.page-id-1904 #content img { padding: 50px 0; }

#sponsor-links { list-style: none; padding: 25px 0; }
#sponsor-links li { padding: 5px 0; border-bottom: 1px solid rgba(255,255,255,0.2); color: #fff }
#sponsor-links li a { color: #fff; }

.meta2 { margin-top: 15px; text-transform: uppercase; }

.meta1 { font-weight: bold; }
#post-1890 .meta1 { display: none; }

.meta-partners { margin: -10px 0 10px; }

.festial-header-banner { width: 100%; height:200px; background-size: cover; background-position: center center; }
.festial23-header-banner { width: 100%; height:566px; background-size: cover; background-position: center center; }

.pad-25-bottom { padding-bottom: 25px; }

#chrysalis-landing { position: relative; display: flex; width: 100%; height: 100vh; background-size: cover !important; background-repeat: no-repeat; background-position: center center; color: #fff; overflow: auto; }
#chrysalis-landing a { color: #fff; }
#chrysalis-landing a:hover { color: #fff; }

.chrysalis-profile-content { color: #000; }
.chrysalis-profile-details { color: #000; }

#chrysalis-header { position: relative; align-self: center; justify-self: center; }

.section-navigation { position: absolute; top: 10px; right: 0; justify-self: flex-end; z-index: 9999999; }
.section-navigation i { border: 2px solid; padding: 5px 5px 3px; border-radius: 50%; font-size: 12px; position: relative; top: -3px; }
.section-navigation svg { border: 2px solid; padding: 5px 5px 3px; border-radius: 50%; font-size: 12px; position: relative; top: -3px; }

.chrysalis-profile { position: relative; background: #fff; width: 100%; height: 100vh; }

.chrysalis-profile-landing { position: relative; display: flex; background: #d992ea; width: 100%; height: 100vh; z-index: 1; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.chrysalis-profile-landing.open { display: flex; background: #d992ea; width: 50%; height: 100vh; }
.chrysalis-profile-landing.open .chrysalis-profile-navigation { display: none; }
.chrysalis-profile-landing.open .chrysalis-profile-details { display: none; }

.chrysalis-profile-landing a { color: #fff; }
.chrysalis-profile-landing a:hover { color: #fff; }

.chrysalis-profile-landing a:hover { cursor: pointer; }

.chrysalis-fellow-name { font-size: 34px; margin-bottom: 0; }

.chrysalis-fellow-nationality { margin-top: 0; }

.chrysalis-profile-image { display: flex; width: 100%; height: 100vh; box-shadow: inset 0px 10px 10px rgba(0,0,0,0.3); }
.chrysalis-profile-image img { justify-self: center; align-self: center; width: 70vh; height: 70vh; border-radius: 50%; object-fit: cover; margin: 0 auto; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }

.chrysalis-profile-navigation { position: absolute; bottom: 40px; right: 40px; justify-self: flex-end; align-self: flex-end; }
.chrysalis-profile-navigation h3 { margin-bottom: -10px; }
.chrysalis-profile-navigation i { border: 2px solid; padding: 5px 5px 3px; border-radius: 50%; font-size: 12px; position: relative; top: -3px; margin-left: 7px; }
.chrysalis-profile-navigation svg { border: 2px solid; padding: 5px 5px 3px; border-radius: 50%; font-size: 12px; position: relative; top: -3px; margin-left: 7px; }

#chrysalis-profile-0 .chrysalis-fellow-previous { display: none; }
#chrysalis-profile-11 .chrysalis-fellow-next { display: none; }

.chrysalis-profile-navigation h3 i { padding: 5px 5px 4px 7px; }
.chrysalis-profile-navigation h3 svg { padding: 5px 5px 4px 7px; }

.chrysalis-profile-content .chrysalis-profile-navigation h3 i { padding: 5px 5px 4px 5px; }
.chrysalis-profile-content .chrysalis-profile-navigation h3 svg { padding: 5px 5px 4px 5px; }

.chrysalis-profile-content .chrysalis-profile-navigation { position: relative; bottom: auto; right: auto; justify-self: flex-start; align-self: flex-start; }

.chrysalis-profile-bio { z-index: 100; background: white; position: absolute; width: 50%; height: 100vh; top: 0; right: 0; padding: 50px; overflow: auto; display: none; }

.chrysalis-profile-landing .chrysalis-profile-details { position: absolute; bottom: 40px; left: 40px; color: #f1def6; }

.chrysalis-profile-bio .chrysalis-profile-details { width: 100%; position: relative; }

.chrysalis-fellow-bio-close { cursor: pointer; }

.chrysalis-header-content { justify-self: center; align-self: flex-end; }
.chrysalis-header-content p { font-size: 32px; line-height: 1; margin-top: 35px; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); }
.chrysalis-header-content .page-title { font-size: 38px; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); }

.content-area { margin: 35px 0; }

.page-template-page-sponsor_logos .site { height: auto; }

.page-template-page-exhibition #main { padding-bottom: 0 !important; }
.page-template-page-exhibition .primary-colour-bg { background-color: #E86438 }
.page-template-page-exhibition .secondary-colour-bg { background-color: #9C2B06 }
.page-template-page-exhibition .tertiary-colour-bg { background-color: #ccc }
.page-template-page-exhibition .void-colour-bg { background-color: #000 }

.white-colour-bg { background-color: #fff }

.page-template-page-exhibition .primary-colour { color: #E86438 }
.page-template-page-exhibition .secondary-colour { color: #9C2B06 }
.page-template-page-exhibition .tertiary-colour { color: #ccc; }
.page-template-page-exhibition .white-colour { color: #fff; }

.page-template-page-exhibition-archive .white-colour { color: #fff; }
.page-template-page-exhibition-archive .exhibit-details a:hover { text-decoration: none; }

.ex-image-link { width: 100%; height: 100%; position: absolute; top: 0; }

h4.film-tech { color: rgba(0,0,0,0.5)!important; }
h4.film-tech.lighter-text { color: rgba(255,255,255,0.5)!important; }

h4.exhibit-act { color: rgba(0,0,0,0.5)!important; }
h4.exhibit-act.lighter-text { color: rgba(255,255,255,0.5)!important; }

.black-on-white { background: #000; color: #fff; }

.exhibit-audio-counter { position: absolute; top: 35px; right: 35px; font-size: 32px; color: #fff; }

.meta-note { display: none; }
#exhibit-gallery-carousel-1 .meta-note { display: block; }

#exhibition-header { position: relative; }
#exhibition-header .section-navigation { position: absolute; top: unset; bottom: 10px; right: 10%; justify-self: flex-end; z-index: 9999999; }
#exhibition-header .section-navigation a { color: #fff; }

.exhibition-header-content { position: absolute; bottom: 120px; left: 0; width: 80%; margin: 0 10%; z-index: 9; }
.exhibition-header-content h1 { color: #fff; font-size: 38px; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); }
.exhibition-header-content p { color: #fff; font-size: 32px; line-height: 1; margin-top: 35px; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); }

#exhibition-header-carousel .item img { width: 100%; height: 100vh; object-fit: cover; }

#exhibition-nav { float: left; position: relative; list-style: none; padding: 0; margin: 0; width: 300px; text-align: left; display: block; }
#exhibition-nav li { display: inline-block; margin-right: 10px; }
#exhibition-nav li:after:first-child { content: "|"; padding: 5px; color: #fff; }
#exhibition-nav a { color: #fff; text-decoration: none; }

#exhibition-nav .sub-menu { list-style: none; padding: 0; margin: 0; width: 300px; text-align: left; display: none; position: absolute; z-index: 99; }
#exhibition-nav .sub-menu li { display: block; }
#exhibition-nav .sub-menu a { display: block; padding: 5px 20px; border-top: 1px solid #ccc; background: rgba(0,0,0,0.7); }
#exhibition-nav .sub-menu a:hover { background: rgba(0,0,0,1); cursor: pointer; }

#exhibition-nav .menu-item-has-children:hover .sub-menu { display: block; }
#exhibition-nav .menu-item-has-children ul:hover .sub-menu { display: block; }

.page-template-page-exhibition .image-wrapper { padding: 10px; box-shadow: 10px 10px 10px #ccc; }

.exhibit-details { padding: 100px; }

.slide-11-5 iframe { height: 100% !important; }

.exhibit-talk-details { padding: 50px 100px; }

.exhibit-details h2 { color: #fff; }
.exhibit-details h3 { color: #fff; }
.exhibit-details p { color: #fff; }
.exhibit-talk-details h2 { color: #fff; }
.exhibit-talk-details h3 { color: #fff; }
.exhibit-talk-details p { color: #fff; }

.exhibit-details h4 { color: #f1def6;width: 100%; }
.exhibit-talk-details h4 { color: #f1def6;width: 100%; }

.exhibit-content-left { overflow: auto; padding: 0 35px; }
.exhibit-content-right { overflow: auto; padding: 0 35px; }

.exhibit-content-right img { margin-top: 35px; max-width: 100%; }

.flex-center { display: flex; align-content: center; align-items: center; flex-wrap: wrap; }
.flex-jcenter { justify-content: center; }

.slide-7 .exhibit-content-right { padding: 25px; }

.exhibit-title { font-size: 50px; text-transform: uppercase; margin-bottom: 20px; font-weight: bold; }
.exhibit-talk-title { font-size: 25px; text-transform: uppercase; margin-bottom: 20px; font-weight: bold; }

.exhibit-featured-image { background-repeat: no-repeat !important; background-size: cover !important; background-position: center center !important; }
.exhibit-featured-image.contain { background-size: contain !important; }
.exhibit-featured-image img { width: 100%; height: 100%; object-fit: cover; }

.container .exhibit-featured-image img { width: 100%; height: 100%; object-fit: contain; }

.exhibit-talk-featured-image { background-repeat: no-repeat; background-size: cover !important; background-position: top center !important; }

.exhibit-gallery-carousel { height: 100vh; overflow: hidden; }
.exhibit-gallery-carousel .item { overflow-y: auto; overflow-x: hidden; }
.exhibit-gallery-carousel .carousel-control { position: absolute; top: unset; bottom: 0; width: 56px; opacity: 0.5; color: #000; text-align: center; text-shadow: none; padding: 10px; }
.exhibit-gallery-carousel .carousel-control:hover { opacity: 1; cursor: pointer; }

.exhibit-gallery-talk-carousel .carousel-control { position: absolute; top: unset; bottom: 0; width: 56px; opacity: 0.5; color: #000; text-align: center; text-shadow: none; padding: 10px; }
.exhibit-gallery-talk-carousel .carousel-control:hover { opacity: 1; cursor: pointer; }

.carousel-control.right { background-image: none; background-image: none; right: 5px; left: unset; }
.carousel-control.left { background-image: none; background-image: none; right: 66px; left: unset; }

.exhibit-gallery-carousel .carousel-control i { border: 3px solid; border-radius: 50%; font-size: 22px; position: relative; }
.exhibit-gallery-carousel .carousel-control svg { border: 3px solid; border-radius: 50%; font-size: 22px; position: relative; }
.exhibit-gallery-talk-carousel .carousel-control i { border: 3px solid; border-radius: 50%; font-size: 22px; position: relative; }
.exhibit-gallery-talk-carousel .carousel-control svg { border: 3px solid; border-radius: 50%; font-size: 22px; position: relative; }

.carousel-control.left i { padding: 5px 10px 3px 7px; }
.carousel-control.left svg { padding: 5px 10px 3px 7px; }

.carousel-control.right i { padding: 5px 7px 3px 10px; }
.carousel-control.right svg { padding: 5px 7px 3px 10px; }

.exhibition-banner { position: relative; padding: 15px 35px; text-align: right; }

.festival-banner { position: relative; padding: 15px 35px; }
.festival-banner a { color: white; font-weight: bold; }

.mcff_exhibits-template-page-exhibition-gallery .exhibition-banner { position: absolute; padding: 18px 35px; text-align: right; display: flex; bottom: 0; width: 100%; color: rgba(255, 255, 255, 0.5); }
.single-mcff_exhibits .exhibition-banner { position: absolute; padding: 18px 35px; text-align: right; display: flex; bottom: 0; width: 100%; color: rgba(255, 255, 255, 0.5); }

.mcff_exhibits-template-page-exhibition-gallery .exhibition-banner nav { width: 100% !important; }
.single-mcff_exhibits .exhibition-banner nav { width: 100% !important; }

.exhibit-gallery-image img { max-height: 90%; border: 10px solid #fff; box-shadow: 0 0 16px #ccc; }

.row-np, .row-np .col-sm-6 { padding: 0 !important; }
.row-np .col-sm-12 { padding: 0 !important; }

.carousel-fade .carousel-inner .item { opacity: 0; transition-property: opacity; }

.carousel-fade .carousel-inner .active { opacity: 1; }
.carousel-fade .carousel-inner .active.left { left: 0; opacity: 0; z-index: 1; }
.carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; z-index: 1; }
.carousel-fade .carousel-inner .next.left { opacity: 1; }
.carousel-fade .carousel-inner .prev.right { opacity: 1; }
.carousel-fade .carousel-control { z-index: 2; }

@media all and (transform-3d), (-webkit-transform-3d) {

	.carousel-fade .carousel-inner > .item.next { opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
	.carousel-fade .carousel-inner > .item.active.right { opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
	.carousel-fade .carousel-inner > .item.prev { opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
	.carousel-fade .carousel-inner > .item.active.left { opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
	.carousel-fade .carousel-inner > .item.next.left { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
	.carousel-fade .carousel-inner > .item.prev.right { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
	.carousel-fade .carousel-inner > .item.active { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

}


.full-height { height: 100vh; }
.half-height { height: 50vh; }

.full-minus-140 { height: calc(100vh - 140px); }
.full-minus-50 { height: calc(100vh - 50px); }

.mcff_exhibits-template-page-exhibition-gallery .full-minus-50, .single-mcff_exhibits .full-minus-50 { height: calc(100vh - 56px); }

.height-75 { height: 75vh; }

.pt-2 { padding-top: 2em; }

.d-flex { display: flex; }

.flex-wrap { flex-wrap: wrap; }

#chrysalis-news { margin-top: 35px; }

.masonary-item { margin-bottom: 25px; }

.masonary-image { width: 100%; height: 200px; overflow: hidden; }
.masonary-image img { width: 100%; height: 200px; object-fit: cover; }

.section-title { margin-bottom: 35px; }

.page-template-page-chrysalis #socicons form { display: none; }

.reveal-bg { background-attachment: fixed !important; position: relative; width: 100%; background-size: cover !important; background-repeat: no-repeat !important; }
.reveal { height: 500px; width: 100%; }

.homeSlide { height: 100vh !important; width: 100% !important; }
.homeSlide .bcg { height: 100vh !important; width: 100% !important; background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; }

/* Break Points */

@media (min-width: 768px) and (max-width: 1023px) {

	.chrysalis-profile-landing.open .chrysalis-profile-image img { width: 30vh; height: 30vh; }
	.exhibit-details { padding: 75px; }
	.exhibit-title { font-size: 32px; }

}

@media (max-width: 1023px) {

	.exhibit-title { font-size: 32px; }
	.exhibit-content-left { padding: 0 15px; }
	.exhibit-content-right { padding: 0 15px; }

}

@media (max-width: 767px) {

	.chrysalis-profile-image img { width: 50vh; height: 50vh; }
	.chrysalis-profile-bio { width: 100%; padding: 25px; }
	.chrysalis-profile-landing.open { width: 0%; }
	.chrysalis-profile-landing .chrysalis-profile-details { top: 40px; bottom: 0; }
	.chrysalis-profile-landing .chrysalis-profile-navigation { left: 40px; right: auto; }
	.chrysalis-header-content { align-self: flex-start; }
	.section-navigation { position: relative; }
	.height-75 { height: 100vh; }
	.chrysalis-header-content p { font-size: 22px; }
	.exhibition-header-content p { font-size: 18px; }
	#exhibition-header .section-navigation { left: 40px; right: auto; }
	.exhibition-banner { padding: 20px 35px 30px; }
	.exhibit-details { padding: 50px; }
	.exhibit-talk-details { padding: 50px; }
}

/**/

.menu-exhibition-radical-acts-of-care-container .menu { padding: 0; }
.menu-exhibition-mobile-menu-container .menu { padding: 0; }

.exhibit-gallery-carousel .item { background: #000; }

.exhibit-gallery-carousel .slide-1 { z-index: 9; }
.exhibit-gallery-carousel .slide-1m { z-index: 9; }
.exhibit-gallery-talk-carousel .slide-1 { z-index: 9; }

.opening-gallery-nav { width: 175px !important; }
.opening-gallery-nav span { text-align: center; text-transform: uppercase; font-size: 18px; font-weight: lighter; float: left; padding-left: 15px; }

.cinema-header { position: absolute; width: 100%; top: 20px; z-index: 9; }
.cinema-header .page-header { color: #fff; padding: 0; text-align: center; font-size: 22px; }

.full-screen { height: 100vh; }

.single-mcff_cinema #main { background: #000; color: #fff; }
.page-template-page-cinema #main { background: #000; color: #fff; }

.dflex { display: flex; }

.flex-align-self-center { align-self: center; }

.pl-1{ padding-left: 1em; }
.pl-2{ padding-left: 2em; }
.pt-3 { padding-top: 3em; }
.pb-3 { padding-bottom: 3em; }

.single-mcff_cinema .content, .page-template-page-cinema .content { padding: 65px 0; }

/* Scoped to #main (the black content area) so the global nav/chrome — which lives in <header>, outside #main —
   keeps its own link colors instead of being forced white (was an unscoped `… a` bleeding into the drawer menu). */
.single-mcff_cinema #main a { color: #fff; text-decoration: none; }
.page-template-page-cinema #main a { color: #fff; text-decoration: none; }
.single-mcff_cinema #main a:hover { color: #fff; text-decoration: none; }
.page-template-page-cinema #main a:hover { color: #fff; text-decoration: none; }

.single-mcff_cinema #socicons { display: none; }

.ts-film { padding: 65px 0; }
.ts-film iframe { padding: 65px 0; }

.post-grid-image { width: 100%; height: 200px; background-size: cover !important; background-repeat: no-repeat !important; background-position: center center !important; margin-bottom: 5px; position: relative; }

.post-grid { height: 275px }

.post-grid-title { margin-bottom: 25px; }

.related-title { margin: 0 15px 25px; border-bottom: 1px solid #fff; padding-bottom: 5px; }

.post-grid .greyscale { filter: grayscale(100%); }

.page-template-page-cinema .page-title { color: #FFFFFF; font-size: 14.1vw; font-weight: bold; text-transform: uppercase; position: absolute; bottom: 0; line-height: 0.7; letter-spacing: -22px; }

#cinema-landing { background-size: cover !important; background-repeat: no-repeat; }

.page-template-page-cinema #cinema-landing img { position: absolute; bottom: -7px; opacity: 0.7; }

.page-template-page-cinema .content p { margin: 0 0 35px; }
.single-mcff_cinema .content p { margin: 0 0 35px; }

.msacwl-gallery-caption { display: none !important; }

.msacwl-slide img.msacwl-img { padding: 5px; object-position: center center !important; }
.msacwl-carousel-slide img.msacwl-img { padding: 5px; object-position: center center !important; }

.msacwl-slider-wrap .msacwl-slide { height: 350px !important; }
.msacwl-carousel-wrap .msacwl-carousel-slide { height: 350px !important; }

.posttype-title { position: absolute; bottom: 25px; width: 100%; margin-left: -100px; text-transform: uppercase; }

.post-grid-image:hover{ border: 3px solid pink; box-shadow: 0 0 20px pink; }

.no-hover-effect:hover { border: none !important; box-shadow: none !important; }

.post-grid-mask { display: flex; position: absolute; top: 0; left: 0; width: 100%; height: 200px; background: rgba(0,0,0,0.7); align-content: center; justify-content: center; align-items: center; text-align: center; padding: 5px; z-index: 9; opacity: 0; }
.post-grid-mask:hover { opacity: 1; }

.the-grid { border-bottom: 1px solid; overflow: auto; }

.blinking { position: absolute; bottom: 0; right: 0; -webkit-animation: 1s blink ease infinite; -moz-animation: 1s blink ease infinite; -ms-animation: 1s blink ease infinite; -o-animation: 1s blink ease infinite; animation: 1s blink ease infinite;	 }

@keyframes "blink" {
	from, to { opacity: 0; }
	50% { opacity: 1; }
}

@-moz-keyframes blink {
	from, to { opacity: 0; }
	50% { opacity: 1; }
}

@-webkit-keyframes "blink" {
	from, to { opacity: 0; }
	50% { opacity: 1; }
}

@-ms-keyframes "blink" {
	from, to { opacity: 0; }
	50% { opacity: 1; }
}

@-o-keyframes "blink" {
	from, to { opacity: 0; }
	50% { opacity: 1; }
}


.festival-banner-header { font-size: 50px; color: #fff; overflow: scroll; padding: 100px 65px; height: 300px; line-height: 1; }
.festival-banner-2 { background-color: #353535; overflow: scroll; position: relative; }
.festival-banner-2-bottom { background-color: #222; height: 33px; position: absolute; bottom: -3px; left: 0; width: 100%; }

.sponsor-banner { font-size: 50px; color: #fff; overflow: scroll; padding: 50px; background-color: #222; overflow: scroll; position: relative; }

.single-mcff_festival_films #main { padding-bottom: 0; }

.mcff_festival_films-template .festival-banner { background-color: #542275 !important; }

/* Print */

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

@media print {
	* { text-shadow: none !important; color: #000 !important; background: transparent !important; box-shadow: none !important; }
	a,
		a:visited { text-decoration: underline; }

	a[href]:after { content: " (" attr(href) ")"; }

	abbr[title]:after { content: " (" attr(title) ")"; }

	a[href^="javascript:"]:after,
		a[href^="#"]:after { content: ""; }

	pre,
		blockquote { border: 1px solid #999; page-break-inside: avoid; }

	thead { display: table-header-group; }

	tr { page-break-inside: avoid; }

	img { page-break-inside: avoid; max-width: 100% !important; }

	p,
		h2,
		h3 { orphans: 3; widows: 3; }

	h2,
		h3 { page-break-after: avoid; }

	select { background: #fff !important; }

	.navbar { display: none; }

	.table td,
		.table th { background-color: #fff !important; }

	.btn > .caret,
		.dropup > .btn > .caret { border-top-color: #000 !important; }

	.label { border: 1px solid #000; }

	.table { border-collapse: collapse !important; }

	.table-bordered th,
		.table-bordered td { border: 1px solid #ddd !important; }

	.visible-print { display: block !important; }
	table.visible-print { display: table; }
	tr.visible-print { display: table-row !important; }

	th.visible-print,
	td.visible-print { display: table-cell !important; }
	.hidden-print { display: none !important; }

}

/* Gravity Forms */

.gptos_terms_container { color: #000; }
.gform_wrapper.gravity-theme .gsection { border-color: #9D7AFF !important; }

/* Registration Page Template */

.registration h1, .entry-content h1 {
	font-family: "David Medium", Arial, sans-serif;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	margin-bottom: 1.25em;
	color: #9D7AFF;
	font-size: 3rem;
}

.registration h2 {
	font-family: "David Medium", Arial, sans-serif;
	font-size: 2.6rem;
	line-height: 3.1;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	border-bottom: 1px solid #9D7AFF;
	margin-bottom: 1.25em;
	margin-top:3em;
}

.registration p {
	font-size: 2.6rem;
	line-height: 1.3;
}

.registration-btn{
	border: 3px solid;
    padding: 10px;
}

#gform_submit_button_1, #gform_submit_button_2, #gform_submit_button_5 {
	border: 3px solid;
	padding: 10px;
	background: transparent;
	color: #9D7AFF;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
}

#gform_submit_button_1:hover, #gform_submit_button_2:hover, #gform_submit_button_5:hover{
	cursor: pointer;
	text-decoration: underline;
}


.registration ul {
	font-size: 1.5em;
	line-height: 1.4;
}

fieldset .gform_wrapper.gravity-theme .gfield_required {
	color: #D9CCFF;
}
