/*

Theme Name: RampartCasino

Author: Anonymous

Author URI:

Version: 1

Description: Base theme for Wordpress

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: baseTags: one-column, two-columns

Theme URI:*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/** 

* 1. Set default font family to sans-serif. * 2. Prevent iOS and IE text size adjust after device orientation change, *    without disabling user zoom. */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
/** * Remove default margin. */
body {
  margin: 0;
}
/* HTML5 display definitions  

 ========================================================================== */
/** * Correct `block` display not defined for any HTML5 element in IE 8/9. 

 * Correct `block` display not defined for `details` or `summary` in IE 10/11 * and Firefox. 

 * Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}
/** * 1. Correct `inline-block` display not defined in IE 8/9. 

* 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}
/** *

Prevent modern browsers from displaying `audio` without controls. * Remove excess height in iOS 5 devices. */
audio:not([controls]) {
  display: none;
  height: 0;
}
/** * Address `[hidden]` styling not present in IE 8/9/10. * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. */
[hidden], template {
  display: none;
}
/* Links  

 ========================================================================== */
/** * Remove the gray background color from active links in IE 10. */
a {
  background-color: transparent;
}
/** * Improve readability of focused elements when they are also in an * active/hover state. */
a:active, a:hover {
  outline: 0;
}
/* Text-level semantics  

 ========================================================================== */
/** * Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] {
  border-bottom: 1px dotted;
}
/** * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong {
  font-weight: bold;
}
/** * Address styling not present in Safari and Chrome. */
dfn {
  font-style: italic;
}
/** * Address variable `h1` font-size and margin within `section` and `article` * contexts in Firefox 4+, Safari, and Chrome. */
h1 {
  font-size: 2em;
  margin: .67em 0;
}
/** * Address styling not present in IE 8/9. */
mark {
  background: #ff0;
  color: #000;
}
/** * Address inconsistent and variable font size in all browsers. */
small {
  font-size: 80%;
}
/** * Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
/* Embedded content  

 ========================================================================== */
/** * Remove border when inside `a` element in IE 8/9/10. */
img {
  border: 0;
}
/** * Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content 

  ========================================================================== */
/** * Address margin not present in IE 8/9 and Safari. */
figure {
  margin: 1em 40px;
}
/** * Address differences between Firefox and other browsers. */
hr {
  box-sizing: content-box;
  height: 0;
}
/** * Contain overflow in all browsers. */
pre {
  overflow: auto;
}
/** * Address odd `em`-unit font size rendering in all browsers. */
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms   ========================================================================== */
/** * Known limitation: by default, Chrome and Safari on OS X allow very limited * styling of `select`, unless a `border` property is set. */ /** * 1. Correct color not being inherited. *    Known issue: affects color of disabled elements. * 2. Correct font properties not being inherited. * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button, input, optgroup, select, textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}
/** * Address `overflow` set to `hidden` in IE 8/9/10/11. */
button {
  overflow: visible;
}
/** * Address inconsistent `text-transform` inheritance for `button` and `select`. * All other form control elements do not inherit `text-transform` values. * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. * Correct `select` style inheritance in Firefox. */
button, select {
  text-transform: none;
}
/** * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` *    and `video` controls. * 2. Correct inability to style clickable `input` types in iOS. * 3. Improve usability and consistency of cursor style between image-type *    `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}
/** * Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] {
  cursor: default;
} /** * Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/** * Address Firefox 4+ setting `line-height` on `input` using `!important` in * the UA stylesheet. */
input {
  line-height: normal;
}
/** * It's recommended that you don't attempt to style these elements. * Firefox's implementation doesn't respect box-sizing, padding, or width. * * 1. Address box sizing set to `content-box` in IE 8/9/10. * 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
} /** * Fix the cursor style for Chrome's increment/decrement buttons. For certain * `font-size` values of the `input`, it causes the cursor style of the * decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/** * 1. Address `appearance` set to `searchfield` in Safari and Chrome. * 2. Address `box-sizing` set to `border-box` in Safari and Chrome. */
input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  box-sizing: content-box; /* 2 */
} /** * Remove inner padding and search cancel button in Safari and Chrome on OS X. * Safari (but not Chrome) clips the cancel button when the search input has * padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/** * Define consistent border, margin, and padding. */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: .35em .625em .75em;
}
/** * 1. Correct `color` not being inherited in IE 8/9/10/11. * 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}
/** * Remove default vertical scrollbar in IE 8/9/10/11. */
textarea {
  overflow: auto;
}
/** * Don't inherit the `font-weight` (applied by a rule above). * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup {
  font-weight: bold;
}
/* Tables   ========================================================================== */ /** * Remove most spacing between table cells. */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td, th {
  padding: 0;
}


.clearfix:after, dl:after, .widget:after, .navigation-single:after, .container:after {
    content: "";
    display: block;
    clear: both;
}
.ellipsis {
  white-space: nowrap; /* 1 */
  text-overflow: ellipsis; /* 2 */
  overflow: hidden;
}
html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}
* {
  max-height: 1000000px;
}
body {
	color: #000;
	background: #fff;
	font: 17px / 1.3 "figtree", sans-serif;;
	min-width: 320px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    font-weight:400
}
img {
  max-width: 100%;
  height: auto; /*width: 100%;*/
}
.gm-style img {
  max-width: none;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset {
  margin: 0 0 1.29em;
}
blockquote {
  border-left: 4px solid #e5e5e3;
  padding-left: .5em;
  margin-left: 1.29em;
}
th, td {
  border: 1px solid #e5e5e3;
  padding: .5em;
  text-align: left;
  vertical-align: top;
}
th {
  text-align: center;
  vertical-align: middle;
}
ul, ol {
  padding-left: 3em;
}
ul ul, ul ol, ol ul, ol ol {
  padding-left: 3em;
  margin: 0;
}
ul {
  list-style-type: disc;
}
dl dt {
  float: left;
  clear: left;
  padding-right: .3em;
  font-weight: bold;
}
dl dd {
  overflow: hidden;
}
pre {
  max-width: 100%;
}
form, fieldset {
  margin: 0;
  padding: 0;
  border-style: none;
}
input[type="text"], input[type="tel"], input[type="email"], input[type="search"], input[type="number"], input[type="password"], textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  box-sizing: border-box;
  border: 1px solid #d6d6d6;
  padding: 9px 19px;
}
input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="password"]:focus, textarea:focus {
  border-color: #000;
}
input[type="text"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #9fa8af;
}
input[type="text"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: #9fa8af;
}
input[type="text"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="password"]:-moz-placeholder, textarea:-moz-placeholder {
  color: #9fa8af;
}
input[type="text"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #9fa8af;
}
input[type="text"].placeholder, input[type="tel"].placeholder, input[type="email"].placeholder, input[type="search"].placeholder, input[type="number"].placeholder, input[type="password"].placeholder, textarea.placeholder {
  color: #9fa8af;
}
select {
  -webkit-border-radius: 0;
}
textarea {
  resize: vertical;
  vertical-align: top;
}
button, input[type="button"], input[type="reset"], input[type="file"], input[type="submit"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  cursor: pointer;
}
.widget {
  margin-bottom: 1.29em;
}
.widget h3 {
  text-transform: uppercase;
  color: #b03964;
  font-size: 34px;
  margin: 0 0 .5em;
  word-wrap: break-word;
}
.widget ul {
  font-weight: bold;
  font-size: 18px;
  padding-left: 25px;
}
.widget ul li {
  margin: 0 0 7px;
}
.widget ul li.active > a {
  text-decoration: none;
  color: #a1490b;
}
.widget select {
  width: 100%;
  font-size: 18px;
  font-weight: bold;
  display: block;
  margin: 0 0 20px;
}
.comment-form label {
  display: block;
  padding-bottom: 4px;
}
.comment-form textarea {
  overflow: auto;
  margin: 0;
  height: 120px;
  min-height: 120px;
}
.comment-form textarea, .comment-form input[type="text"] {
  display: block;
  width: 100%;
  margin: 0 0 10px;
}
.comment-form input[type="submit"] {
  display: block;
  float: none;
}
.post-password-form {
  margin: 0 0 20px;
  position: relative;
}
.post-password-form label {
  display: none;
}
.post-password-form p {
  padding-right: 100px;
  position: relative;
}
.post-password-form input[type="password"] {
  display: block;
  width: 100%;
  font-weight: bold;
  font-size: 14px;
  height: 38px;
  border-width: 1px 0 1px 1px;
  padding: 3px 10px;
  margin: 0;
}
.post-password-form input[type="submit"], .post-password-form button[type="submit"] {
  position: absolute;
  right: 0;
  top: 0;
  width: 100px;
  height: 38px;
  text-transform: uppercase;
  padding: 0;
}
.search-form {
  padding: 0 100px 0 0;
  margin: 0 0 20px;
  position: relative;
}
.search-form input[type="search"] {
  display: block;
  width: 100%;
  font-weight: bold;
  font-size: 14px;
  height: 38px;
  border-width: 1px 0 1px 1px;
  padding: 3px 10px;
  margin: 0;
}
.search-form input[type="submit"], .search-form button[type="submit"] {
  position: absolute;
  right: 0;
  top: 0;
  width: 100px;
  height: 38px;
  text-transform: uppercase;
  padding: 0;
}
#wp-calendar {
  width: 100%;
  max-width: 300px;
  margin: 0 auto 20px;
}
#wp-calendar caption {
  border-radius: 4px;
  color: #fff;
  background: #f07722;
  padding: 10px;
  width: 100%;
  margin: 0 0 10px;
  font-weight: bold;
  font-size: 16px;
}
.commentlist {
  margin: 0 0 1.29em;
}
.commentlist .edit-link {
  margin: 0;
}
.commentlist .avatar-holder {
  float: left;
  margin: 0 1.29em 4px 0;
}
.commentlist-item .commentlist-item {
  padding: 0;
}
.comment, .commentlist-holder {
  overflow: hidden;
}
.commentlist-item .commentlist-item, .commentlist-item + .commentlist-item {
  padding-top: 1.29em;
}
.widget_calendar #next {
  text-align: right;
}
.gallery-item dt {
  float: none;
  padding: 0;
}
.navigation, .navigation-comments {
  position: relative;
  vertical-align: middle;
  margin-bottom: 1.29em;
}
.navigation .screen-reader-text, .navigation-comments .screen-reader-text {
  position: absolute;
  left: -99999px;
}
.navigation .page-numbers, .navigation-comments .page-numbers {
  display: inline-block;
  vertical-align: middle;
  padding: 0 .4em;
}
.navigation .next, .navigation .prev, .navigation-comments .next, .navigation-comments .prev {
  display: inline-block;
  vertical-align: middle;
  max-width: 48%;
  background: #AA4828;
  color: #fff;
  padding: .4em;
  text-decoration: none;
}
.navigation .next:hover, .navigation .prev:hover, .navigation-comments .next:hover, .navigation-comments .prev:hover {
  text-decoration: none;
  background: #217981;
}
.navigation-single {
  margin-bottom: 1.29em;
}
.navigation-single .next, .navigation-single .prev {
  float: left;
  vertical-align: middle;
  max-width: 48%;
  background: #AA4828;
  color: #fff;
  text-decoration: none;
}
.navigation-single .next a, .navigation-single .prev a {
  color: inherit;
  text-decoration: none;
  padding: .4em;
  display: block;
}
.navigation-single .next:hover, .navigation-single .prev:hover {
  text-decoration: none;
  background: #217981;
}
.navigation-single .next {
  float: right;
}
.wp-caption {
  max-width: 100%;
  clear: both;
  border: 1px solid #e5e5e3;
  padding: .4em;
  margin-bottom: 1.29em;
}
.wp-caption img {
  margin: 0;
  vertical-align: top;
}
.wp-caption p {
  margin: .4em 0 0;
}
div.aligncenter {
  margin: 0 auto 1.29em;
}
img.aligncenter {
  display: block;
  margin: 0 auto;
}
.alignleft {
  float: left;
  margin: 0 1.29em 4px 0;
}
.alignright {
  float: right;
  margin: 0 0 4px 1.29em;
}
.mejs-container {
  margin-bottom: 1.29em;
}
.wp-caption-text, .gallery, .alignnone, .gallery-caption, .sticky, .bypostauthor {
  height: auto;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .h {
	font-family: "ivymode", sans-serif;
	font-weight: 400;
	margin: 0 0 .58em;
	color: #AA4828;
}
h1, .h1 {

	color: #AA4828;
	font-size: 36px;
}
h2, .h2 {
	font-size: 26px;
	margin-bottom: 1.1em;
}
h3, .h3 {
	font-size: 22px;
	margin-bottom: 1em;
}
h4, .h4 {
	font-size: 18px;
	margin-bottom: .8em;
}
h5, .h5 {
	font-size: 18px;
}
h6, .h6 {
	font-size: 12px;
}
p {
	margin: 0 0 1.29em;
}
p + h2 {
  margin-top: 56px;
}
a {
	color: #AA4828;
	text-decoration: none;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
a:hover {
	text-decoration: underline;
}
a:focus {
	text-decoration: none;
}
@font-face {
  font-family: "icomoon";
  src: url("fonts/icomoon.eot?u50dek");
  src: url("fonts/icomoon.eot?u50dek#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?u50dek") format("truetype"), url("fonts/icomoon.woff?u50dek") format("woff"), url("fonts/icomoon.svg?u50dek#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"], .jcf-number .jcf-btn-dec:before, .jcf-number .jcf-btn-inc:before {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-chevron-thin-left:before {
  content: "\e904";
}
.icon-chevron-thin-down:before {
  content: "\e905";
}
.icon-chevron-thin-up:before {
  content: "\e906";
}
.icon-chevron-thin-right:before {
  content: "\e907";
}
.icon-youtube:before {
  content: "\e900";
}
.icon-instagram:before {
  content: "\e901";
}
.icon-twitter:before {
  content: "\e902";
}
.icon-facebook:before {
  content: "\e903";
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license .fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp {	padding: 0;	margin: 0;	border: 0;	outline: none;	vertical-align: top;}.fancybox-wrap {	position: absolute;	top: 0;	left: 0;	z-index: 8020;}.fancybox-skin {	position: relative;	background: #f9f9f9;	color: #444;	text-shadow: none;	border-radius: 4px;}.fancybox-opened {	z-index: 8030;}.fancybox-opened .fancybox-skin {	box-shadow: 0 10px 25px rgba(0, 0, 0, .5);}.fancybox-outer,.fancybox-inner {	position: relative;}.fancybox-inner {	overflow: hidden;}.fancybox-type-iframe .fancybox-inner {	-webkit-overflow-scrolling: touch;}.fancybox-error {	color: #444;	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;	margin: 0;	padding: 15px;	white-space: nowrap;}.fancybox-image,.fancybox-iframe {	display: block;	width: 100%;	height: 100%;}.fancybox-image {	max-width: 100%;	max-height: 100%;}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {	background-image: url("images/fancybox/fancybox_sprite.png");}#fancybox-loading {	position: fixed;	top: 50%;	left: 50%;	margin-top: -22px;	margin-left: -22px;	background-position: 0 -108px;	opacity: .8;	cursor: pointer;	z-index: 8060;}#fancybox-loading div {	width: 44px;	height: 44px;	background: url("images/fancybox/fancybox_loading.gif") center center no-repeat;}.fancybox-close {	position: absolute;	top: -18px;	right: -18px;	width: 36px;	height: 36px;	cursor: pointer;	z-index: 8040;}.fancybox-nav {	position: absolute;	top: 0;	width: 40%;	height: 100%;	cursor: pointer;	text-decoration: none;	background: transparent url("images/fancybox/blank.gif");  	-webkit-tap-highlight-color: transparent;	z-index: 8040;}.fancybox-prev {	left: 0;}.fancybox-next {	right: 0;}.fancybox-nav span {	position: absolute;	top: 50%;	width: 36px;	height: 34px;	margin-top: -18px;	cursor: pointer;	z-index: 8040;	visibility: hidden;}.fancybox-prev span {	left: 10px;	background-position: 0 -36px;}.fancybox-next span {	right: 10px;	background-position: 0 -72px;}.fancybox-nav:hover span {	visibility: visible;}.fancybox-tmp {	position: absolute;	top: -99999px;	left: -99999px;	visibility: hidden;	max-width: 99999px;	max-height: 99999px;	overflow: visible !important;} Overlay helper .fancybox-lock {	overflow: hidden !important;	width: auto;}.fancybox-lock body {	overflow: hidden !important;}.fancybox-lock-test {	overflow-y: hidden !important;}.fancybox-overlay {	position: absolute;	top: 0;	left: 0;	overflow: hidden;	display: none;	z-index: 8010;	background: url("images/fancybox/fancybox_overlay.png");}.fancybox-overlay-fixed {	position: fixed;	bottom: 0;	right: 0;}.fancybox-lock .fancybox-overlay {	overflow: auto;	overflow-y: scroll;} Title helper .fancybox-title {	visibility: hidden;	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;	position: relative;	text-shadow: none;	z-index: 8050;}.fancybox-opened .fancybox-title {	visibility: visible;}.fancybox-title-float-wrap {	position: absolute;	bottom: 0;	right: 50%;	margin-bottom: -35px;	z-index: 8050;	text-align: center;}.fancybox-title-float-wrap .child {	display: inline-block;	margin-right: -100%;	padding: 2px 20px;	background: transparent; 	background: rgba(0, 0, 0, .8);	border-radius: 15px;	text-shadow: 0 1px 2px #222;	color: #fff;	font-weight: bold;	line-height: 24px;	white-space: nowrap;}.fancybox-title-outside-wrap {	position: relative;	margin-top: 10px;	color: #fff;}.fancybox-title-inside-wrap {	padding-top: 10px;}.fancybox-title-over-wrap {	position: absolute;	bottom: 0;	left: 0;	color: #fff;	padding: 10px;	background: #000;	background: rgba(0, 0, 0, .8); } */ /*Retina graphics!*/ /*! jQuery UI - v1.11.4 - 2016-03-04* http://jqueryui.com* Includes: core.css, datepicker.css, theme.css* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px* Copyright jQuery Foundation and other contributors; Licensed MIT */ /* Layout helpers----------------------------------*/ .ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); /* support: IE8 */
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues----------------------------------*/ .ui-state-disabled {
  cursor: default !important;
}
/* Icons----------------------------------*/ /* states and images */ .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals----------------------------------*/ /* Overlays */ .ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */ .ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
/* RTL support */ .ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* Component containers----------------------------------*/ .ui-widget {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #ddd;
  background: #eee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
  color: #333;
  z-index: 1001 !important;
}
.ui-widget-content a {
  color: #333;
}
.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f07722;
  color: #fff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #fff;
}
/* Interaction states----------------------------------*/ .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #ccc;
  background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #fbcb09;
  background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
  color: #c77405;
  text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #f07722;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #f07722;
  text-decoration: none;
}
/* Interaction Cues----------------------------------*/ .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
  color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
  color: #fff;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #fff;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #fff;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70); /* support: IE8 */
  font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35); /* support: IE8 */
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); /* support: IE8 - See #6059 */
}
/* Icons----------------------------------*/ /* states and images */ .ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon, .ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
  background-image: url("images/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_ffd27a_256x240.png");
}
/* positioning */ .ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ .ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals----------------------------------*/ /* Corner radius */ .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 4px;
}
/* Overlays */ .ui-widget-overlay {
  background: #666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
  opacity: .5;
}
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000;
  opacity: .2;
  border-radius: 5px;
}
.wrapper {
  overflow: hidden;
}
.container {
  padding: 0 10px;
  max-width: 1224px;
  margin: 0 auto;
}
.top-bar {
    background: #ffffff;
    color: #fafcfc;
    text-align: right;
    position: relative;
    padding: 12px 7px 11px;
    border-bottom: 1px solid #cccc;
}

/*.top-bar:before {
	background: #f07722; Jade updates 
	background: #d9d9d9; /* Jade updates
	z-index: -1;
	position: absolute;
	left: -9999px;
	right: -9999px;
	content: "";
	top: 0;
	bottom: 0;
}*/
.top-bar .socials {
	display: inline-block;
	vertical-align: middle;
}
.top-bar .btn {
	margin: 0 0 0 16px;
	    background: #aa4828; /* Jade updates */
}

.top-bar .btn .arrow {
	background: #c6c6c8; /* Jade updates */
}

.socials {
	margin: 0 -3px;
}
.socials li {
	display: inline-block;
	margin: 0 2px 0 3px;
	vertical-align: top;
}
.socials a {
	display: block;
	/* background: #AA4828;  Jade updates */
	background: #6d8e4b; /* Jade updates */
	color: #ffffff;
	/* width: 48px;
	height: 48px;
	font-size: 32px;
	line-height: 48px;  Jade updates */
	width: 38px; /* Jade updates */
    height: 38px; /* Jade updates */
    font-size: 22px; /* Jade updates */
    line-height: 38px; /* Jade updates */
	border-radius: 50%;
	text-align: center;
}
.socials a:hover {
	text-decoration: none;
	/* background: #632038;  Jade updates */
	background: #666666; /* Jade updates */
}
.socials a:before {
	position: relative;
}
.socials a.icon-facebook:before {
	top: 1px;
	right: 2px;
}
input[type="submit"], button[type="submit"], .btn {
  font-weight: bold;
  font-size: 21px;
  line-height: 28px;
  color: #fff;
  border: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  background: #7bc24e;
  border: none;
  padding: 2px 19px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  text-transform: uppercase;
}
input[type="submit"]:hover, button[type="submit"]:hover, .btn:hover {
  text-decoration: none;
  background: #4c7e2c;
}
input[type="submit"] .arrow, button[type="submit"] .arrow, .btn .arrow {
  vertical-align: top;
  background: #b5e15c;
  width: 28px;
  height: 28px;
  line-height: 28px;
  font-size: 14px;
  margin-left: 9px;
}
input[type="submit"], button[type="submit"] {
  font-size: 18px;
  background: #AA4828;
}
input[type="submit"]:hover, button[type="submit"]:hover {
  background: #217981;
}
.arrow {
	border-radius: 50%;
	display: inline-block;
	width: 18px;
	height: 18px;
	background: #f07722;
	color: #66117a;
	font-size: 9px;
	line-height: 19px;
	padding-left: 1px;
	text-align: center;
}
.mobile-bar .container {
	position: relative;
}
.mobile-bar .logo {
	position: absolute;
	bottom: 0;
	left: 10px;
	z-index: 103;
    background: #ffffff;
}


[role="main"] {
  padding: 44px 0 60px;
}
[role="main"] .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#content {
  display: table;
  width: 100%;
  table-layout: fixed;
}
#sidebar {
  width: 300px;
  margin-left: 5%;
}

.large {
  margin-top: 5px;
  padding: 10px;
}

.gallery {
  position: relative;
  margin: -5px 0 61px;
}
.gallery h1 {
  text-align: center;
  margin: 0 0 41px;
}
.gallery .mask {
  margin: 0 -6px;
  overflow: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
.gallery .slideset {
  width: 100% !important;
  white-space: nowrap;
  font-size: 0;
  letter-spacing: -4px;
}
.gallery .slide {
  font-size: 12px;
  letter-spacing: 0;
  display: inline-block;
  vertical-align: top;
  width: 25%;
  padding: 0 6px;
}
.gallery img {
  vertical-align: top;
  width: 100%;
}
.gallery .holder {
  position: relative;
}
.gallery .btn-prev, .gallery .btn-next {
  position: absolute;
  top: 50%;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  margin-top: -24px;
  background: #b5e15c;
  line-height: 48px;
  text-align: center;
  font-size: 20px;
  color: #66117a;
  z-index: 5;
}
.gallery .btn-prev:hover, .gallery .btn-next:hover {
  text-decoration: none;
  background: #85b621;
}
.gallery .btn-prev {
  left: -79px;
}
.gallery .btn-next {
  right: -79px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("images/fancybox/fancybox_sprite@2x.png");
    background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
  }
  #fancybox-loading div {
    background-image: url("images/fancybox/fancybox_loading@2x.gif");
    background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
  }
}
@media (min-width: 768px) {
  .commentlist-item .commentlist-item {
    padding: 0 0 0 2em;
  }
  .main-holder {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
@media only screen and (min-width: 1025px) {
  a[href^=tel], a[href^=skype], a[href^=sms] {
    cursor: default;
    pointer-events: none;
  }
}
@media (max-width: 1369px) {
  .gallery .mask {
    margin: 0 50px;
  }
  .gallery .btn-prev {
    left: 0;
  }
  .gallery .btn-next {
    right: 0;
  }
}
@media (max-width: 1233px) {
  .menu {
    font-size: 17px; /*Emily changed to add weddings */
    margin-left: 280px;
  }
  .menu li:before {
    margin: 0 4px 0 1px;
  }
}
@media (max-width: 1023px) {
  .top-bar {
    padding-right: 0;
  }
  .top-bar .btn {
    margin-left: 10px;
  }
  input[type="submit"], button[type="submit"], .btn {
    font-size: 18px;
  }
  input[type="submit"] .arrow, button[type="submit"] .arrow, .btn .arrow {
    margin-left: 5px;
  }
  .btn-menu {
    display: block;
  }
  .w1 {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
  }
  .opened-menu .w1 {
    -webkit-transform: translateX(-280px);
    -ms-transform: translateX(-280px);
    transform: translateX(-280px);
  }
  .w1:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background: #000;
    z-index: 200;
    opacity: 0;
    visibility: hidden;
  }
  .menu {
    position: absolute;
    top: 0;
    right: -280px;
    width: 280px;
    background: #fff;
    padding: 0;
    bottom: 0;
    text-align: left;
  }
  .menu ul ul {
    overflow: hidden;
    position: static;
    opacity: 1;
    visibility: visible;
    margin: 0 !important;
    width: 100%;
    box-shadow: none;
    padding: 0;
    max-height: 0;
    z-index: 1;
  }
  .menu ul ul:before {
    display: none;
  }
  .menu ul ul li {
    margin: 0;
    border-top: 1px solid #e5e5e3;
    border-width: 1px 0 0;
  }
  .menu ul ul a {
    padding-left: 40px;
  }
  .menu li {
    display: block;
    border-bottom: 1px solid #e5e5e3;
  }
  .menu li:before {
    display: none;
  }
  .menu li.hover > ul {
    max-height: 600px;
  }
  .menu a {
    padding: 10px 25px;
    vertical-align: top;
    width: 100%;
    background: #fff;
    z-index: 3;
  }
  .menu a.has-drop-down-a:after {
    display: none;
  }
  #sidebar {
    margin-left: 20px;
  }
  .signup-form .title {
    padding-left: 0;
    font-size: 18px;
  }
  .signup-form .holder {
    padding-right: 0;
    padding-left: 30px;
  }
  .contscts .col {
    padding-right: 10px;
  }
  .gallery .slide {
    width: 33.33%;
  }
}
@media (max-width: 767px) {
  .widget h3 {
    font-size: 26px;
  }
  .widget ul {
    padding-left: 10px;
    font-size: 16px;
  }
  .post-password-form input[type="password"] {
    margin: 0 0 10px;
  }
  .search-form input[type="search"] {
    margin: 0 0 10px;
  }
  .navigation .page-numbers, .navigation-comments .page-numbers {
    padding: 0;
  }
  .navigation .next, .navigation .prev, .navigation-comments .next, .navigation-comments .prev {
    padding: .2em;
  }
  .navigation-single .next a, .navigation-single .prev a {
    padding: .2em;
  }
  h1, .h1 {
    font-size: 26px;
  }
  .top-bar {
    text-align: center;
    padding: 12px 0;
  }
  .top-bar .btn {
    font-size: 12px;
    padding: 3px 9px;
    margin-left: 5px;
  }
  .top-bar .btn .arrow {
    width: 14px;
    height: 14px;
    line-height: 14px;
    font-size: 8px;
    vertical-align: middle;
    top: -2px;
    position: relative;
  }
  .socials a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
  }
  .logo {
    width: 180px;
  }
  .btn-menu {
    margin: 16px 0;
  }
  .menu li.active > a {
	background: #AA4828;
	color: #fff;
}
  .visual {
    min-height: 160px;
  }
  .btn-book {
    display: block;
  }
  .timer-box {
    margin: 0 auto 13px;
    display: none;
  }
  .timer-box .heading {
    padding-left: 10px;
    padding-right: 60px;
  }
  .timer-box .heading .icon {
    right: 10px;
  }
  .video-box {
    margin: 0 auto;
    display: none;
  }
  [role="main"] {
    padding: 30px 0;
  }
  #sidebar {
    width: 100%;
    margin: 20px 0 0;
  }
  .signup-form .container {
    display: block;
    height: auto;
  }
  .signup-form .title {
    display: block;
    width: 100%;
    padding: 10px 0;
    font-size: 16px;
  }
  .signup-form .holder {
    display: block;
    width: 100%;
    padding: 20px 0;
  }
  .signup-form .holder:before {
    width: auto;
    left: -10px;
    right: -10px;
  }
  .signup-form .holder:after {
    display: none;
  }
  .signup-form fieldset {
    padding: 0;
  }
  .signup-form input[type="email"] {
    margin: 0 0 10px;
  }
  .signup-form button[type="submit"] {
    position: static;
    width: 100%;
  }
  .contscts {
    padding: 30px 0 10px;
    font-size: 16px;
  }
  .contscts .col {
    width: 100%;
    padding: 0 0 20px;
  }
  .footer-nav {
    font-size: 14px;
  }
  .footer-nav li:before {
    margin: 0 5px 0 2px;
  }
  .gallery {
    margin: 0 0 30px;
  }
  .gallery .mask {
    margin: 0 30px;
  }
  .gallery .slide {
    width: 100%;
  }
  .gallery .btn-prev, .gallery .btn-next {
    width: 26px;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    margin-top: -13px;
  }
}
@keyframes blink {
  0 {
    margin-top: 0;
  }
  100% {
    margin-top: 15px;
  }
}
@-webkit-keyframes blink {
  0 {
    margin-top: 0;
  }
  100% {
    margin-top: 15px;
  }
}
.vidtitle {
  background: #7cc24e;
  color: #ffffff;
  z-index: 100;
  text-align: center;
  padding: 10px 0;
  margin-top: -42px;
  position: absolute;
  width: 100%;
  font-size: 18px;
}
.navbar {
  margin-bottom: 0;
}
input#PTNID, input#PIN {
  max-width: 300px;
}
.carousel-indicators {
  display: none;
}
.submit-input {
  background: #000;
  margin: 20px 0 0 0;
  color: #fff;
  padding: 10px 25px 10px 25px;
  border-radius: 5px;
  border: none;
}
img.img-responsive {
  max-width: 100%;
}
.submit-input:hover {
  background: #050e2a;
}
.navbar-brand {
  padding: 0px 0px 0px 0px;
}
h1.slogan {
  
font-weight: normal;
    font-size: 3em;
    color: #AA4828;
}
h1 small {

  color: #3c3c3c;
  font-size: 26px;
  font-style: italic;
  line-height: 40px;
}
span.month {
  
  font-size: 2em;
  font-weight: bold;
  text-align: center;
}
span.day {
 
  font-size: 2em;
  font-weight: bold;
  text-align: center;
}
.carousel {
  margin: 0 0 25px 0;
}
.bigname {
  
  font-size: 1.75em !important;
  letter-spacing: -1px;
  display: inline;
}
.mt45 {
  margin-top: 35px;
}
.white a {
  color: #fff !important;
}
.ml5 {
  margin-left: 5px;
}
.graywell {
  min-height: 75px !important;
}
span.dow {
 
  font-size: 1.25em;
  font-weight: bold;
  text-align: center;
}
.pdetails {
  
  font-size: 17px;
  color: #000;
}
.margin25 {
  margin: 25px;
}
.blueTheme {
  background-color: #e0ecf3 !important;
}
.dz-default.dz-message {
  font-style: italic;
  font-weight: bold;
  font-size: 2em;
  color: #337ab7;
}
strong.mail {
  display: block;
  font-size: 1.5em;
  color: #000;
}
.inline {
  display: inline;
  font-size: 2em;
}
.activemode {
  display: inline;
  font-size: 2em;
  color: red;
}
.inactive {
  display: inline;
  font-size: 2em;
  color: green;
}
.whitelarge {
  font-size: 2em !important;
}
.panel-primary h4 {
  padding: 0 25px 0 25px;
}
.dropzone {
  border: 3px dashed #000;
  margin: 25px;
  background: #fff !important;
}
.pt25 {
  padding-top: 25px;
}
.pl25 {
  padding-left: 25px;
}
.pr25 {
  padding-right: 25px;
}
.pb25 {
  padding-bottom: 25px;
}
.pr5 {
  padding-right: 5px;
}
.pr10 {
  padding-right: 10px;
}
.pl5 {
  padding-left: 10px;
}
.footercon {
  font-size: 2.5em;
}
.footerbig {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: normal;
  letter-spacing: 1px;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
}
.test {
  background-color: red !important;
}
.footersmall {
  font-family: Arial, Helvetica, sans-serif;
  font-size: .95em;
  line-height: normal;
  letter-spacing: 1px;
  color: #0e3085;
  text-transform: uppercase;
  font-weight: bold;
}
.date-box {
  background-color: green;
  float: left;
}
.promo-text {
  display: inline;
  background-color: orange;
}
.current a {
  color: #fff;
  text-decoration: none;
  font-size: 1em;
}
.thisImage {
  display: inline;
}
.needSpace {
  min-height: 25px;
}
.divider {
  color: #000;
}
.mt25 {
  margin-top: 15px;
}
.month {
  font-size: 2em;
  display: block;
}
.day {
  font-size: 1em;
  display: block;
}
.dow {
  font-size: 1em;
  display: block;
}
.well-green {
  background-color: green !important;
}
ul.social li {
  display: inline;
}
ul.social li img {
  max-width: 50px;
  max-height: 50px;
  padding: 0 15px 0 0;
}
.spacetop {
  margin: 25px 0 25px 0;
}
.large-inline {
  
  font-size: 1.5em !important;
  display: inline;
  margin-right: 5px;
  margin-left: 15px;
}
.large {

  font-size: 1.5em !important;
}
.status {
  font-size: 1.5em;
}
.current {
  font-size: 1.3em !important;
}
.inline {
  display: inline;
}
.well-bright {
  background-color: #f4f3df !important;
}
.forceHeight {
  min-height: 109px;
}
.resizeImg {
  max-width: 63px;
  max-height: 41px;
}
.tdata {
  display: block;
  padding: 5px 0 5px 10px;
}
.mb10 {
  margin-bottom: 10px;
  margin-right: 5px;
}
@media (max-width: 768px) {
  h1.slogan {
   
    font-weight: bold;
    font-size: 2em;
    color: #000;
  }
  h1 small {
    font-size: .45em;
    line-height: normal !important;
    padding: 0;
    margin: 0;
  }
  .carousel-indicators {
    display: none;
  }
  .large-inline {
    font-size: 1em;
    display: inline-block;
    margin: 0 10px 15px 0;
  }
  .mt25 {
    margin: 0 !important;
  }
  .mt45 {
    margin: 0 !important;
  }
  .thisImage {
    text-align: center;
  }
  ul.social li img {
    max-width: 50px;
    max-height: 50px;
    padding: 0 25px 0 0;
  }
}
/* CSS added below April 2, 2016 */
input.ptnid-input, input.pin-input {
  border: 1px solid #AA4828;
}
.form-group {
  margin-top: 4px;
}
.isHidden {
  display: none !important;
}
.isInvalid {
  border-color: #cd0a0a;
}
.isProcessing {
  background-color: #aaa;
  cursor: progress;
}
.user-info:after {
  content: "";
  display: table;
  clear: both;
}
.user-info .figure {
  padding-bottom: 1em;
}
.user-info .figure img {
  width: 107px;
  height: auto;
}
@media (min-width: 992px) {
  .user-info {
    padding-left: 230px !important;
  }
  .user-info .figure {
    float: left;
    width: 200px;
    margin-left: -215px
  }
}



#mega-menu-wrap-primary {
    clear: none;
    position: relative;
    width: 100%;
    z-index: 100;
    background: #000;
    background: linear-gradient(180deg, rgb(0 0 0) 0%, rgb(0 0 0 / .8) 65%, #fff0 100%);
}

.footer-top {
    margin-top: 60px !important;
    padding-top: 60px;}

.fa-youtube:before {
    content: "\f167"
}

.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a";
}

@font-face {
    font-family: "Font Awesome 6 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(webfonts/fa-brands-400.woff2) format("woff2"),url(webfonts/fa-brands-400.ttf) format("truetype")
}


#mega-menu-wrap-social #mega-menu-social li.mega-menu-item>a.fa6.fab:before {
        font: normal 400 1em/1 "Font Awesome 6 Brands";
    font-family: "Font Awesome 6 Brands"
}