/* tooltips */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,700|Raleway:700,900");
.tooltip.in { opacity: 1; filter: alpha(opacity=0); }

h1, h2, h3, h4, h5, h6 { color: #404040; font-weight: normal; }

h1 { font-size: 18pt; margin-bottom: 1em; }

pre { border: 0px; padding: 0px; border-radius: 0px; }

form { margin: 0px; padding: 0px; }

form .input-prepend, form .input-append { color: #555555; }

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus, select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: 0px; border-color: #29bce1; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.form-actions { margin: 0px; padding-left: 40px; background: transparent; border-top: 0px; }

.inset-panel .form-actions { padding-left: 0px; }

.clear { clear: both; }

.inset-panel { padding: 20px 50px 50px 40px; }

.info-link { font-size: 0.9em; }

label.date { display: block; }

form .control-group { margin-bottom: -1px; }

/* flash messages */
#flash-message-container { display: none; position: relative; width: 100%; }

.flash-message { padding: 1.1em; text-align: center; }

.flash-info { background-color: #fffce5; background-color: rgba(255, 252, 229, 0.95); color: #444444; }

.flash-success { background-color: #8bd021; background-color: rgba(139, 208, 33, 0.95); color: #ffffff; }

.flash-error { background-color: #f9f0ec; background-color: rgba(249, 240, 236, 0.95); color: #bd3420; }

.flash-info a { color: #444444; }

.flash-info a:visited, .flash-info a:link { color: #444444; }

.flash-success a { color: #ffffff; }

.flash-success a:visited, .flash-success a:link { color: #ffffff; }

.flash-error a { color: #bd3420; }

.flash-error a:visited, .flash-error a:link { color: #bd3420; }

#flash-close { position: absolute; z-index: 10; top: 5px; right: 10px; text-decoration: none; font-size: 10pt; font-family: Arial; }

a#flash-close:hover { text-decoration: underline; }

/* Pagination */
.pagination { text-align: center; margin-top: 0.8em; }

.pagination a { border-radius: 3px; border: 1px solid #cccccc; color: #555555; display: inline-block; margin: 0.2em; padding: 0.2em 0.5em 0.3em 0.5em; text-align: center; text-decoration: none; }

.pagination a:hover { border: 1px solid #9d9d9d; color: #383838; }

.pagination .current { background-color: #efefef; border: 1px solid #cccccc; color: #555555; display: inline-block; margin: 0.2em; padding: 0.2em 0.5em 0.3em 0.5em; text-align: center; }

.pagination .first { margin-right: 0.4em; }

.pagination .last { margin-left: 0.4em; }

.tooltip { font-family: 'Arial'; line-height: 1.2em; border-radius: 0px; }

form .help-inline { display: block; }

form .input-prepend, form .input-append { font-size: inherit; }

/* buttons */
.btn { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background: transparent; background-color: #e5e5e5; text-shadow: none; }

.btn-primary, .btn-primary:hover { background-color: #0077b8; }

.btn-info, .btn-info:hover { background-color: #ffb400; }

.btn-success, .btn-success:hover { background-color: #5bbb4f; }

.btn-danger, .btn-danger:hover { background-color: #c93b1f; }

/* dropdown menus */
.dropdown-menu { border-radius: 0 !important; }

.dropdown-menu li { padding: 3px 10px; }

.dropdown-menu .divider { margin: 5px 15px; padding: 0; }

.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover { filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-color: #0291c9; background-image: none; color: #ffffff; }

.dropdown-menu:after { border-bottom: 6px solid #fff; border-left: 6px solid transparent; border-right: 6px solid transparent; content: ""; display: inline-block; left: 10px; position: absolute; top: -6px; }

.dropdown-menu:before { border-bottom: 7px solid rgba(0, 0, 0, 0.2); border-left: 7px solid transparent; border-right: 7px solid transparent; content: ""; display: inline-block; left: 9px; position: absolute; top: -7px; }

/* pagination */
.pagination { font-family: Arial; margin-top: 2em; }

.pagination a, .pagination .current { padding: 8px 15px; }

.pagination a { background-image: none; background-color: #ffffff; color: #404040; border-radius: 0px; border: none; margin: 0px; -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2); }

.pagination a:hover { border: none; background-color: #007db2; color: #ffffff; }

.pagination .current { border: none; background-color: transparent; color: #404040; margin: 0px; border: 0px; -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2); }

.pagination span { margin: -1px; padding: 0px; }

.pagination .first { margin-right: -1px; }

.pagination .last { margin-left: -1px; }

/** { box-sizing: initial;
}*/
html, body { min-height: 100%; padding: 0px; margin: 0px; color: #5b6264; background-color: #F4F8F9; font-size: 1em; }

a { text-decoration: none; color: #004f71; }

a:hover { text-decoration: none; color: #10678c; }

.inline-block { display: inline-block; zoom: 1; *display: inline; }

@media (max-width: 767px) { .hide-on-tablets { display: none; } }
input, button, select, textarea { font-size: 14px; }

.label, .badge { background-color: #ebedef; color: #7b8996; font-size: 13.006px; line-height: 18.004px; font-weight: normal; margin-right: 4px; padding: 1px 9px 2px; text-shadow: none; text-decoration: none; }

.label-small, .badge-small { font-size: 10.08px; line-height: 14px; font-weight: 600; padding: 0 5px 2px; }

.label-large, .badge-large { font-weight: 600; padding: 4px 10px 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.label-inverse, .badge-inverse, .label-inverse[href], .badge-inverse[href] { background-color: #34495e; color: #ffffff; }

.label-success, .badge-success, .label-success[href], .badge-success[href] { background-color: #2ecc71; color: #ffffff; }

.label-important, .badge-important, .label-important[href], .badge-important[href] { background-color: #e74c3c; color: #ffffff; }

.label-warning, .badge-warning, .label-warning[href], .badge-warning[href] { background-color: #f1c40f; color: #ffffff; }

.label-info, .badge-info, .label-info[href], .badge-info[href] { background-color: #3498db; color: #ffffff; }

.label-primary, .badge-primary, .label-primary[href], .badge-primary[href] { background-color: #007fb5; color: #ffffff; }

.badge { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.btn, .btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover { font-size: 14.994px; /* 15px */ }

.btn { border: none; background: #b6c4cd; color: #ffffff; padding: 9px 12px 10px; line-height: 22px; text-decoration: none; text-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; -webkit-backface-visibility: hidden; }

.btn:hover, .btn:focus, .btn-group:focus .btn.dropdown-toggle { background-color: #cacfd2; color: #ffffff; outline: none; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; -webkit-backface-visibility: hidden; }

.btn:active, .btn-group.open .btn.dropdown-toggle, .btn.active { background-color: #a1a6a9; color: rgba(255, 255, 255, 0.75); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.btn.disabled, .btn[disabled] { background-color: #b6c4cd; color: rgba(255, 255, 255, 0.75); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; opacity: 0.7; filter: alpha(opacity=70); zoom: 1; }

.btn.btn-huge { font-size: 21.994px; /* 22px */ line-height: 22px; padding: 15px 20px 16px; }

.btn.btn-huge > [class^="fui-"] { top: 1px; }

.btn.btn-huge > [class^="fui-"].pull-right { margin-right: -2px; }

.btn.btn-large { font-size: 16.996px; /* 17px */ line-height: 20px; padding: 12px 18px 13px; }

.btn.btn-large > [class^="fui-"] { top: 0; }

.btn.btn-large > [class^="fui-"].pull-right { margin-right: -2px; }

.btn.btn-small { font-size: 12.992px; /* 13px */ line-height: 20px; padding: 6px 13px 8px; }

.btn.btn-small > [class^="fui-"] { top: 1px; }

.btn.btn-mini { font-size: 11.998px; /* 12px */ padding: 8px 13px 9px; line-height: 1.2; }

.btn.btn-mini > [class^="fui-"] { top: 0; }

.btn.btn-embossed { -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.15); }

.btn.btn-embossed.active, .btn.btn-embossed:active { -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.15); }

.btn.btn-wide { min-width: 140px; padding-left: 30px; padding-right: 30px; }

.btn.btn-primary { background-color: #007fb5; }

.btn.btn-primary:hover, .btn.btn-primary:focus, .btn-group:focus .btn.btn-primary.dropdown-toggle { background-color: #328fc3; }

.btn.btn-primary:active, .btn-group.open .btn.btn-primary.dropdown-toggle, .btn.btn-primary.active { background-color: #16a085; }

.btn.btn-info { background-color: #3498db; }

.btn.btn-info:hover, .btn.btn-info:focus, .btn-group:focus .btn.btn-info.dropdown-toggle { background-color: #5dade2; }

.btn.btn-info:active, .btn-group.open .btn.btn-info.dropdown-toggle, .btn.btn-info.active { background-color: #2c81ba; }

.btn.btn-danger { background-color: #e74c3c; }

.btn.btn-danger:hover, .btn.btn-danger:focus, .btn-group:focus .btn.btn-danger.dropdown-toggle { background-color: #ec7063; }

.btn.btn-danger:active, .btn-group.open .btn.btn-danger.dropdown-toggle, .btn.btn-danger.active { background-color: #c44133; }

.btn.btn-success { background-color: #2ecc71; }

.btn.btn-success:hover, .btn.btn-success:focus, .btn-group:focus .btn.btn-success.dropdown-toggle { background-color: #58d68d; }

.btn.btn-success:active, .btn-group.open .btn.btn-success.dropdown-toggle, .btn.btn-success.active { background-color: #27ad60; }

.btn.btn-warning { background-color: #f1c40f; }

.btn.btn-warning:hover, .btn.btn-warning:focus, .btn-group:focus .btn.btn-warning.dropdown-toggle { background-color: #f5d313; }

.btn.btn-warning:active, .btn-group.open .btn.btn-warning.dropdown-toggle, .btn.btn-warning.active { background-color: #cda70d; }

.btn.btn-inverse { background-color: #34495e; }

.btn.btn-inverse:hover, .btn.btn-inverse:focus, .btn-group:focus .btn.btn-inverse.dropdown-toggle { background-color: #415b76; }

.btn.btn-inverse:active, .btn-group.open .btn.btn-inverse.dropdown-toggle, .btn.btn-inverse.active { background-color: #2c3e50; }

.btn > [class^="fui-"] { margin: 0 4px; position: relative; top: 1px; vertical-align: top; display: inline-block; zoom: 1; *display: inline; }

.btn > [class^="fui-"].pull-right { margin-right: 0px; }

.btn-toolbar .btn.active { color: #ffffff; }

.btn-toolbar .btn:first-child { -webkit-border-radius: 6px 0 0 6px; -moz-border-radius: 6px 0 0 6px; border-radius: 6px 0 0 6px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }

.btn-toolbar .btn:last-child { -webkit-border-radius: 0 6px 6px 0; -moz-border-radius: 0 6px 6px 0; border-radius: 0 6px 6px 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }

.btn-toolbar .btn > [class^="fui-"] { font-size: 16px; top: 0; }

.btn-tip { font-weight: 300; padding-left: 10px; }

.btn-group > .btn { border-radius: 0; text-align: center; }

.btn-group > .btn:active + .btn, .btn-group > .btn.active + .btn { border-left-color: transparent; }

.btn-group > .btn:first-of-type { border-top-left-radius: 6px; border-bottom-left-radius: 6px; }

.btn-group > .btn:last-of-type { border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

.btn-group > .btn + .btn { margin-left: 0; }

.btn-group > .btn + .dropdown-toggle { border-left: 2px solid rgba(52, 73, 94, 0.15); padding-left: 13px; padding-right: 13px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.btn-group > .btn + .dropdown-toggle .caret { margin-left: 3px; margin-right: 3px; }

.btn-group > .btn.btn-huge + .dropdown-toggle .caret { margin-left: 7px; margin-right: 7px; }

.btn-group > .btn.btn-small + .dropdown-toggle .caret { margin-left: 0; margin-right: 0; }

.btn-social-pinterest { background-color: #cb2028; }

.btn-social-pinterest:hover, .btn-social-pinterest:focus { background-color: #d54d53; }

.btn-social-pinterest:active, .btn-social-pinterest.active { background-color: #ad1b22; }

.btn-social-linkedin { background-color: #0072b5; }

.btn-social-linkedin:hover, .btn-social-linkedin:focus { background-color: #338ec4; }

.btn-social-linkedin:active, .btn-social-linkedin.active { background-color: #00619a; }

.btn-social-stumbleupon { background-color: #ed4a13; }

.btn-social-stumbleupon:hover, .btn-social-stumbleupon:focus { background-color: #f16e42; }

.btn-social-stumbleupon:active, .btn-social-stumbleupon.active { background-color: #c93f10; }

.btn-social-googleplus { background-color: #2d2d2d; }

.btn-social-googleplus:hover, .btn-social-googleplus:focus { background-color: #575757; }

.btn-social-googleplus:active, .btn-social-googleplus.active { background-color: #262626; }

.btn-social-facebook { background-color: #2f4b93; }

.btn-social-facebook:hover, .btn-social-facebook:focus { background-color: #596fa9; }

.btn-social-facebook:active, .btn-social-facebook.active { background-color: #28407d; }

.btn-social-twitter { background-color: #00bdef; }

.btn-social-twitter:hover, .btn-social-twitter:focus { background-color: #33caf2; }

.btn-social-twitter:active, .btn-social-twitter.active { background-color: #00a1cb; }

@media (max-width: 480px) { .btn.btn-block { margin: 9px 0 18px; } }
.caret { border-left-width: 6px; border-right-width: 6px; border-top-width: 8px; border-bottom-color: #34495e; border-style: solid; border-bottom-style: none; border-top-color: #34495e; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; -webkit-backface-visibility: hidden; }

.dropup .caret, .dropup .btn-large .caret, .navbar-fixed-bottom .dropdown .caret { border-bottom-width: 8px; }

.btn-mini .caret, .btn-small .caret, .btn-large .caret { margin-top: 7px; }

.btn-large .caret { border-top-width: 8px; border-right-width: 6px; border-left-width: 6px; }

.select { display: inline-block; margin-bottom: 10px; }

[class*="span"] > .select[class*="span"] { margin-left: 0; }

.select[class*="span"] .btn { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.select.select-block { display: block; float: none; margin-left: 0; width: auto; }

.select.select-block .btn { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.select .btn { width: 220px; }

.select .btn.btn-huge .filter-option { left: 20px; right: 40px; top: 16px; }

.select .btn.btn-huge .caret { right: 20px; }

.select .btn.btn-large .filter-option { left: 18px; right: 38px; top: 12px; }

.select .btn.btn-small .filter-option { left: 13px; right: 33px; top: 7px; }

.select .btn.btn-small .caret { right: 13px; }

.select .btn.btn-mini .filter-option { left: 13px; right: 33px; top: 5px; }

.select .btn.btn-mini .caret { right: 13px; }

.select .btn .filter-option { height: 26px; left: 13px; overflow: hidden; position: absolute; right: 33px; text-align: left; top: 10px; }

.select .btn .caret { position: absolute; right: 16px; }

.select .btn .dropdown-toggle { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }

.select .btn .dropdown-menu { min-width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.select .btn .dropdown-menu dt { cursor: default; display: block; padding: 3px 20px; }

.select .btn .dropdown-menu li:not(.disabled) > a:hover small { color: rgba(255, 255, 255, 0.004); }

.select .btn .dropdown-menu li > a { min-height: 20px; }

.select .btn .dropdown-menu li > a.opt { padding-left: 35px; }

.select .btn .dropdown-menu li small { padding-left: 0.5em; }

.select .btn .dropdown-menu li > dt small { font-weight: normal; }

.select .btn > .disabled, .select .btn .dropdown-menu li.disabled > a { cursor: default; }

.select .caret { border-left-width: 6px; border-right-width: 6px; border-top-width: 8px; border-bottom-color: #ffffff; border-style: solid; border-bottom-style: none; border-top-color: #ffffff; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; -webkit-backface-visibility: hidden; }

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { border: 2px solid #b6c4cd; color: #34495e; font-family: "Lato", sans-serif; font-size: 14px; padding: 8px 5px; height: 21px; text-indent: 6px; -webkit-appearance: none; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: border .25s linear, color .25s linear; -moz-transition: border .25s linear, color .25s linear; -o-transition: border .25s linear, color .25s linear; transition: border .25s linear, color .25s linear; -webkit-backface-visibility: hidden; }

textarea:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="datetime"]:-moz-placeholder, input[type="datetime-local"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="month"]:-moz-placeholder, input[type="time"]:-moz-placeholder, input[type="week"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="color"]:-moz-placeholder, .uneditable-input:-moz-placeholder { color: #b2bcc5; }

textarea::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder, .uneditable-input::-webkit-input-placeholder { color: #b2bcc5; }

textarea.placeholder, input[type="text"].placeholder, input[type="password"].placeholder, input[type="datetime"].placeholder, input[type="datetime-local"].placeholder, input[type="date"].placeholder, input[type="month"].placeholder, input[type="time"].placeholder, input[type="week"].placeholder, input[type="number"].placeholder, input[type="email"].placeholder, input[type="url"].placeholder, input[type="search"].placeholder, input[type="tel"].placeholder, input[type="color"].placeholder, .uneditable-input.placeholder { color: #b2bcc5; }

@media (max-width: 767px) { textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { height: 41px; margin: 9px 0; margin-left: 0; margin-right: 0; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  textarea textarea, input[type="text"] textarea, input[type="password"] textarea, input[type="datetime"] textarea, input[type="datetime-local"] textarea, input[type="date"] textarea, input[type="month"] textarea, input[type="time"] textarea, input[type="week"] textarea, input[type="number"] textarea, input[type="email"] textarea, input[type="url"] textarea, input[type="search"] textarea, input[type="tel"] textarea, input[type="color"] textarea, .uneditable-input textarea { height: 120px; } }
.control-group.focus textarea, .control-group.focus input[type="text"], .control-group.focus input[type="password"], .control-group.focus input[type="datetime"], .control-group.focus input[type="datetime-local"], .control-group.focus input[type="date"], .control-group.focus input[type="month"], .control-group.focus input[type="time"], .control-group.focus input[type="week"], .control-group.focus input[type="number"], .control-group.focus input[type="email"], .control-group.focus input[type="url"], .control-group.focus input[type="search"], .control-group.focus input[type="tel"], .control-group.focus input[type="color"], .control-group.focus .uneditable-input, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { border-color: #29bce1; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

textarea.flat, input[type="text"].flat, input[type="password"].flat, input[type="datetime"].flat, input[type="datetime-local"].flat, input[type="date"].flat, input[type="month"].flat, input[type="time"].flat, input[type="week"].flat, input[type="number"].flat, input[type="email"].flat, input[type="url"].flat, input[type="search"].flat, input[type="tel"].flat, input[type="color"].flat, .uneditable-input.flat { border-color: transparent; }

textarea.flat:hover, input[type="text"].flat:hover, input[type="password"].flat:hover, input[type="datetime"].flat:hover, input[type="datetime-local"].flat:hover, input[type="date"].flat:hover, input[type="month"].flat:hover, input[type="time"].flat:hover, input[type="week"].flat:hover, input[type="number"].flat:hover, input[type="email"].flat:hover, input[type="url"].flat:hover, input[type="search"].flat:hover, input[type="tel"].flat:hover, input[type="color"].flat:hover, .uneditable-input.flat:hover { border-color: #b6c4cd; }

textarea.flat:focus, input[type="text"].flat:focus, input[type="password"].flat:focus, input[type="datetime"].flat:focus, input[type="datetime-local"].flat:focus, input[type="date"].flat:focus, input[type="month"].flat:focus, input[type="time"].flat:focus, input[type="week"].flat:focus, input[type="number"].flat:focus, input[type="email"].flat:focus, input[type="url"].flat:focus, input[type="search"].flat:focus, input[type="tel"].flat:focus, input[type="color"].flat:focus, .uneditable-input.flat:focus { border-color: #007fb7; }

.control-group.error textarea, .control-group.error input[type="text"], .control-group.error input[type="password"], .control-group.error input[type="datetime"], .control-group.error input[type="datetime-local"], .control-group.error input[type="date"], .control-group.error input[type="month"], .control-group.error input[type="time"], .control-group.error input[type="week"], .control-group.error input[type="number"], .control-group.error input[type="email"], .control-group.error input[type="url"], .control-group.error input[type="search"], .control-group.error input[type="tel"], .control-group.error input[type="color"], .control-group.error .uneditable-input { border-color: #e74c3c; color: #e74c3c; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.control-group.error textarea:focus, .control-group.error input[type="text"]:focus, .control-group.error input[type="password"]:focus, .control-group.error input[type="datetime"]:focus, .control-group.error input[type="datetime-local"]:focus, .control-group.error input[type="date"]:focus, .control-group.error input[type="month"]:focus, .control-group.error input[type="time"]:focus, .control-group.error input[type="week"]:focus, .control-group.error input[type="number"]:focus, .control-group.error input[type="email"]:focus, .control-group.error input[type="url"]:focus, .control-group.error input[type="search"]:focus, .control-group.error input[type="tel"]:focus, .control-group.error input[type="color"]:focus, .control-group.error .uneditable-input:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.control-group.success textarea, .control-group.success input[type="text"], .control-group.success input[type="password"], .control-group.success input[type="datetime"], .control-group.success input[type="datetime-local"], .control-group.success input[type="date"], .control-group.success input[type="month"], .control-group.success input[type="time"], .control-group.success input[type="week"], .control-group.success input[type="number"], .control-group.success input[type="email"], .control-group.success input[type="url"], .control-group.success input[type="search"], .control-group.success input[type="tel"], .control-group.success input[type="color"], .control-group.success .uneditable-input { border-color: #2ecc71; color: #2ecc71; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.control-group.success textarea:focus, .control-group.success input[type="text"]:focus, .control-group.success input[type="password"]:focus, .control-group.success input[type="datetime"]:focus, .control-group.success input[type="datetime-local"]:focus, .control-group.success input[type="date"]:focus, .control-group.success input[type="month"]:focus, .control-group.success input[type="time"]:focus, .control-group.success input[type="week"]:focus, .control-group.success input[type="number"]:focus, .control-group.success input[type="email"]:focus, .control-group.success input[type="url"]:focus, .control-group.success input[type="search"]:focus, .control-group.success input[type="tel"]:focus, .control-group.success input[type="color"]:focus, .control-group.success .uneditable-input:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.control-group.warning textarea, .control-group.warning input[type="text"], .control-group.warning input[type="password"], .control-group.warning input[type="datetime"], .control-group.warning input[type="datetime-local"], .control-group.warning input[type="date"], .control-group.warning input[type="month"], .control-group.warning input[type="time"], .control-group.warning input[type="week"], .control-group.warning input[type="number"], .control-group.warning input[type="email"], .control-group.warning input[type="url"], .control-group.warning input[type="search"], .control-group.warning input[type="tel"], .control-group.warning input[type="color"], .control-group.warning .uneditable-input { border-color: #f1c40f; color: #f1c40f; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.control-group.warning textarea:focus, .control-group.warning input[type="text"]:focus, .control-group.warning input[type="password"]:focus, .control-group.warning input[type="datetime"]:focus, .control-group.warning input[type="datetime-local"]:focus, .control-group.warning input[type="date"]:focus, .control-group.warning input[type="month"]:focus, .control-group.warning input[type="time"]:focus, .control-group.warning input[type="week"]:focus, .control-group.warning input[type="number"]:focus, .control-group.warning input[type="email"]:focus, .control-group.warning input[type="url"]:focus, .control-group.warning input[type="search"]:focus, .control-group.warning input[type="tel"]:focus, .control-group.warning input[type="color"]:focus, .control-group.warning .uneditable-input:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.control-group.info textarea, .control-group.info input[type="text"], .control-group.info input[type="password"], .control-group.info input[type="datetime"], .control-group.info input[type="datetime-local"], .control-group.info input[type="date"], .control-group.info input[type="month"], .control-group.info input[type="time"], .control-group.info input[type="week"], .control-group.info input[type="number"], .control-group.info input[type="email"], .control-group.info input[type="url"], .control-group.info input[type="search"], .control-group.info input[type="tel"], .control-group.info input[type="color"], .control-group.info .uneditable-input { border-color: #3498db; color: #3498db; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.control-group.info textarea:focus, .control-group.info input[type="text"]:focus, .control-group.info input[type="password"]:focus, .control-group.info input[type="datetime"]:focus, .control-group.info input[type="datetime-local"]:focus, .control-group.info input[type="date"]:focus, .control-group.info input[type="month"]:focus, .control-group.info input[type="time"]:focus, .control-group.info input[type="week"]:focus, .control-group.info input[type="number"]:focus, .control-group.info input[type="email"]:focus, .control-group.info input[type="url"]:focus, .control-group.info input[type="search"]:focus, .control-group.info input[type="tel"]:focus, .control-group.info input[type="color"]:focus, .control-group.info .uneditable-input:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.control-group.huge textarea, .control-group.huge input[type="text"], .control-group.huge input[type="password"], .control-group.huge input[type="datetime"], .control-group.huge input[type="datetime-local"], .control-group.huge input[type="date"], .control-group.huge input[type="month"], .control-group.huge input[type="time"], .control-group.huge input[type="week"], .control-group.huge input[type="number"], .control-group.huge input[type="email"], .control-group.huge input[type="url"], .control-group.huge input[type="search"], .control-group.huge input[type="tel"], .control-group.huge input[type="color"], .control-group.huge .uneditable-input, textarea.huge, input[type="text"].huge, input[type="password"].huge, input[type="datetime"].huge, input[type="datetime-local"].huge, input[type="date"].huge, input[type="month"].huge, input[type="time"].huge, input[type="week"].huge, input[type="number"].huge, input[type="email"].huge, input[type="url"].huge, input[type="search"].huge, input[type="tel"].huge, input[type="color"].huge, .uneditable-input.huge { font-size: 21.994px; /* 22px */ line-height: 28px; height: 29px; padding: 10px 5px; text-indent: 9px; }

@media (max-width: 767px) { .control-group.huge textarea, .control-group.huge input[type="text"], .control-group.huge input[type="password"], .control-group.huge input[type="datetime"], .control-group.huge input[type="datetime-local"], .control-group.huge input[type="date"], .control-group.huge input[type="month"], .control-group.huge input[type="time"], .control-group.huge input[type="week"], .control-group.huge input[type="number"], .control-group.huge input[type="email"], .control-group.huge input[type="url"], .control-group.huge input[type="search"], .control-group.huge input[type="tel"], .control-group.huge input[type="color"], .control-group.huge .uneditable-input, textarea.huge, input[type="text"].huge, input[type="password"].huge, input[type="datetime"].huge, input[type="datetime-local"].huge, input[type="date"].huge, input[type="month"].huge, input[type="time"].huge, input[type="week"].huge, input[type="number"].huge, input[type="email"].huge, input[type="url"].huge, input[type="search"].huge, input[type="tel"].huge, input[type="color"].huge, .uneditable-input.huge { height: 53px; } }
.control-group.large textarea, .control-group.large input[type="text"], .control-group.large input[type="password"], .control-group.large input[type="datetime"], .control-group.large input[type="datetime-local"], .control-group.large input[type="date"], .control-group.large input[type="month"], .control-group.large input[type="time"], .control-group.large input[type="week"], .control-group.large input[type="number"], .control-group.large input[type="email"], .control-group.large input[type="url"], .control-group.large input[type="search"], .control-group.large input[type="tel"], .control-group.large input[type="color"], .control-group.large .uneditable-input, textarea.large, input[type="text"].large, input[type="password"].large, input[type="datetime"].large, input[type="datetime-local"].large, input[type="date"].large, input[type="month"].large, input[type="time"].large, input[type="week"].large, input[type="number"].large, input[type="email"].large, input[type="url"].large, input[type="search"].large, input[type="tel"].large, input[type="color"].large, .uneditable-input.large { font-size: 16.996px; /* 17px */ height: 25px; padding: 8px 5px; text-indent: 8px; }

@media (max-width: 767px) { .control-group.large textarea, .control-group.large input[type="text"], .control-group.large input[type="password"], .control-group.large input[type="datetime"], .control-group.large input[type="datetime-local"], .control-group.large input[type="date"], .control-group.large input[type="month"], .control-group.large input[type="time"], .control-group.large input[type="week"], .control-group.large input[type="number"], .control-group.large input[type="email"], .control-group.large input[type="url"], .control-group.large input[type="search"], .control-group.large input[type="tel"], .control-group.large input[type="color"], .control-group.large .uneditable-input, textarea.large, input[type="text"].large, input[type="password"].large, input[type="datetime"].large, input[type="datetime-local"].large, input[type="date"].large, input[type="month"].large, input[type="time"].large, input[type="week"].large, input[type="number"].large, input[type="email"].large, input[type="url"].large, input[type="search"].large, input[type="tel"].large, input[type="color"].large, .uneditable-input.large { height: 45px; } }
.control-group.small textarea, .control-group.small input[type="text"], .control-group.small input[type="password"], .control-group.small input[type="datetime"], .control-group.small input[type="datetime-local"], .control-group.small input[type="date"], .control-group.small input[type="month"], .control-group.small input[type="time"], .control-group.small input[type="week"], .control-group.small input[type="number"], .control-group.small input[type="email"], .control-group.small input[type="url"], .control-group.small input[type="search"], .control-group.small input[type="tel"], .control-group.small input[type="color"], .control-group.small .uneditable-input, textarea.small, input[type="text"].small, input[type="password"].small, input[type="datetime"].small, input[type="datetime-local"].small, input[type="date"].small, input[type="month"].small, input[type="time"].small, input[type="week"].small, input[type="number"].small, input[type="email"].small, input[type="url"].small, input[type="search"].small, input[type="tel"].small, input[type="color"].small, .uneditable-input.small { font-size: 12.992px; /* 13px */ height: 20px; padding: 5px; text-indent: 3px; }

@media (max-width: 767px) { .control-group.small textarea, .control-group.small input[type="text"], .control-group.small input[type="password"], .control-group.small input[type="datetime"], .control-group.small input[type="datetime-local"], .control-group.small input[type="date"], .control-group.small input[type="month"], .control-group.small input[type="time"], .control-group.small input[type="week"], .control-group.small input[type="number"], .control-group.small input[type="email"], .control-group.small input[type="url"], .control-group.small input[type="search"], .control-group.small input[type="tel"], .control-group.small input[type="color"], .control-group.small .uneditable-input, textarea.small, input[type="text"].small, input[type="password"].small, input[type="datetime"].small, input[type="datetime-local"].small, input[type="date"].small, input[type="month"].small, input[type="time"].small, input[type="week"].small, input[type="number"].small, input[type="email"].small, input[type="url"].small, input[type="search"].small, input[type="tel"].small, input[type="color"].small, .uneditable-input.small { height: 34px; } }
.control-group textarea, .control-group input[type="text"], .control-group input[type="password"], .control-group input[type="datetime"], .control-group input[type="datetime-local"], .control-group input[type="date"], .control-group input[type="month"], .control-group input[type="time"], .control-group input[type="week"], .control-group input[type="number"], .control-group input[type="email"], .control-group input[type="url"], .control-group input[type="search"], .control-group input[type="tel"], .control-group input[type="color"], .control-group .uneditable-input { margin-bottom: 0; }

.control-group { position: relative; }

.control-group > .input-icon { position: absolute; top: 2px; right: 2px; line-height: 37px; vertical-align: middle; font-size: 19.991999999999997px; /* 20px */ color: #b2bcc5; background-color: #ffffff; padding: 0 10px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }

.control-group input:focus + .input-icon { color: #34495e; }

.control-group.huge > .input-icon { line-height: 49px; }

.control-group.large > .input-icon { line-height: 41px; }

.control-group.small > .input-icon { font-size: 15.988px; /* 16px */ line-height: 30px; }

.control-group.success > .input-icon, .control-group.success input + .input-icon { color: #2ecc71; }

.control-group.warning > .input-icon, .control-group.warning input + .input-icon { color: #f1c40f; }

.control-group.error > .input-icon, .control-group.error input + .input-icon { color: #e74c3c; }

.control-group.disabled > .input-icon, .control-group.disabled input + .input-icon { color: #d5dbdb; background-color: #f4f6f6; }

input[disabled], input[readonly], textarea[disabled], textarea[readonly] { background-color: #f4f6f6; border-color: #d5dbdb; color: #d5dbdb; cursor: default; }

input, textarea, .uneditable-input { width: 192px; }

textarea { height: auto; font-size: 14.994px; /* 15px */ line-height: 24px; padding: 8px 5px; text-indent: 0; }

textarea[class*="span"] { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.input-append, .input-prepend { display: inline-block; margin-bottom: 1.231; vertical-align: middle; font-size: 0; white-space: nowrap; }

.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input, .input-append .dropdown-menu, .input-prepend .dropdown-menu, .input-append .popover, .input-prepend .popover { font-size: 14.994px; /* 15px */ }

@media (max-width: 767px) { .input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input, .input-append .dropdown-menu, .input-prepend .dropdown-menu, .input-append .popover, .input-prepend .popover { margin-top: 0; } }
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input { position: relative; margin-bottom: 0; *margin-left: 0; vertical-align: top; -webkit-border-radius: 0 6px 6px 0; -moz-border-radius: 0 6px 6px 0; border-radius: 0 6px 6px 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }

.input-append input:focus, .input-prepend input:focus, .input-append select:focus, .input-prepend select:focus, .input-append .uneditable-input:focus, .input-prepend .uneditable-input:focus { z-index: 2; }

.input-append .add-on, .input-prepend .add-on { height: 1.231; min-width: 32px; padding: 9px 5px; font-size: 17.99px; /* 18px */ line-height: 18px; height: 19px; background-color: #b6c4cd; border: 2px solid #b6c4cd; color: #ffffff; text-shadow: none; text-indent: 2px; -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear; -moz-transition: border .25s linear, color .25s linear, background-color .25s linear; -o-transition: border .25s linear, color .25s linear, background-color .25s linear; transition: border .25s linear, color .25s linear, background-color .25s linear; -webkit-backface-visibility: hidden; }

.input-append .add-on, .input-prepend .add-on, .input-append .btn, .input-prepend .btn, .input-append .btn-group > .dropdown-toggle, .input-prepend .btn-group > .dropdown-toggle { vertical-align: top; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.input-append .active, .input-prepend .active { background-color: #26bce3; border-color: #26bce3; }

.control-group.huge .add-on, .add-on.huge { height: 31px; line-height: 29px; }

.control-group.large .add-on, .add-on.large { height: 21px; line-height: 21px; }

.control-group.small .add-on, .add-on.small { height: 12px; line-height: 10px; }

.control-group.focus .add-on { background-color: #29bce1; border-color: #29bce1; }

.control-group.focus .btn { background-color: #007fb7; }

.control-group.focus .btn:hover, .control-group.focus .btn:focus, .btn-group:focus .control-group.focus .btn.dropdown-toggle { background-color: #29bce1; }

.control-group.focus .btn:active, .btn-group.open .control-group.focus .btn.dropdown-toggle, .control-group.focus .btn.active { background-color: #16a085; }

.control-group.focus .input-append .btn + .btn { border-left-color: #16a085; }

.input-prepend .add-on, .input-prepend .btn { margin-right: -2px; }

.input-prepend .add-on:first-child, .input-prepend .btn:first-child { -webkit-border-radius: 6px 0 0 6px; -moz-border-radius: 6px 0 0 6px; border-radius: 6px 0 0 6px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }

.input-append input, .input-append select, .input-append .uneditable-input { -webkit-border-radius: 6px 0 0 6px; -moz-border-radius: 6px 0 0 6px; border-radius: 6px 0 0 6px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }

.input-append input + .btn-group .btn:last-child, .input-append select + .btn-group .btn:last-child, .input-append .uneditable-input + .btn-group .btn:last-child { -webkit-border-radius: 0 6px 6px 0; -moz-border-radius: 0 6px 6px 0; border-radius: 0 6px 6px 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }

.input-append .add-on, .input-append .btn, .input-append .btn-group { margin-left: -2px; }

.input-append .btn:first-child { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-append .btn + .btn { border-left: 2px solid #b6c4cd; }

.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.input-prepend.input-append input + .btn-group .btn, .input-prepend.input-append select + .btn-group .btn, .input-prepend.input-append .uneditable-input + .btn-group .btn { -webkit-border-radius: 0 6px 6px 0; -moz-border-radius: 0 6px 6px 0; border-radius: 0 6px 6px 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }

.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child { margin-right: -2px; -webkit-border-radius: 6px 0 0 6px; -moz-border-radius: 6px 0 0 6px; border-radius: 6px 0 0 6px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }

.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child { margin-left: -2px; -webkit-border-radius: 0 6px 6px 0; -moz-border-radius: 0 6px 6px 0; border-radius: 0 6px 6px 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }

.input-prepend.input-append .btn-group:first-child { margin-left: 0; }

.ptn, .pvn, .pan { padding-top: 0; }

.ptx, .pvx, .pax { padding-top: 3px; }

.pts, .pvs, .pas { padding-top: 5px; }

.ptm, .pvm, .pam { padding-top: 10px; }

.ptl, .pvl, .pal { padding-top: 20px; }

.prn, .phn, .pan { padding-right: 0; }

.prx, .phx, .pax { padding-right: 3px; }

.prs, .phs, .pas { padding-right: 5px; }

.prm, .phm, .pam { padding-right: 10px; }

.prl, .phl, .pal { padding-right: 20px; }

.pbn, .pvn, .pan { padding-bottom: 0; }

.pbx, .pvx, .pax { padding-bottom: 3px; }

.pbs, .pvs, .pas { padding-bottom: 5px; }

.pbm, .pvm, .pam { padding-bottom: 10px; }

.pbl, .pvl, .pal { padding-bottom: 20px; }

.pln, .phn, .pan { padding-left: 0; }

.plx, .phx, .pax { padding-left: 3px; }

.pls, .phs, .pas { padding-left: 5px; }

.plm, .phm, .pam { padding-left: 10px; }

.pll, .phl, .pal { padding-left: 20px; }

.mtn, .mvn, .man { margin-top: 0px; }

.mtx, .mvx, .max { margin-top: 3px; }

.mts, .mvs, .mas { margin-top: 5px; }

.mtm, .mvm, .mam { margin-top: 10px; }

.mtl, .mvl, .mal { margin-top: 20px; }

.mrn, .mhn, .man { margin-right: 0px; }

.mrx, .mhx, .max { margin-right: 3px; }

.mrs, .mhs, .mas { margin-right: 5px; }

.mrm, .mhm, .mam { margin-right: 10px; }

.mrl, .mhl, .mal { margin-right: 20px; }

.mbn, .mvn, .man { margin-bottom: 0px; }

.mbx, .mvx, .max { margin-bottom: 3px; }

.mbs, .mvs, .mas { margin-bottom: 5px; }

.mbm, .mvm, .mam { margin-bottom: 10px; }

.mbl, .mvl, .mal { margin-bottom: 20px; }

.mln, .mhn, .man { margin-left: 0px; }

.mlx, .mhx, .max { margin-left: 3px; }

.mls, .mhs, .mas { margin-left: 5px; }

.mlm, .mhm, .mam { margin-left: 10px; }

.mll, .mhl, .mal { margin-left: 20px; }

/** { box-sizing: initial; }*/
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

body, html { background-color: #ffffff; font-size: 0.9em; }

h1, h2, h3 { font-weight: normal; color: #544743; }

h3 { font-size: 13pt; }

#main-container { margin-left: auto; margin-right: auto; width: 960px; overflow: hidden; *zoom: 1; overflow: visible; padding-top: 18px; }

#title-bar { overflow: hidden; *zoom: 1; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 940px; position: relative; }

#content { overflow: hidden; *zoom: 1; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 940px; margin-bottom: 20px; overflow: visible; }

#footer-wrapper { -webkit-transform-style: preserve-3d; /* removed flicker on safari */ }
#footer-wrapper .links { overflow: hidden; *zoom: 1; margin-bottom: 10px; padding-top: 20px; padding-bottom: 15px; color: #68a6e1; }
#footer-wrapper .links .link { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; margin-right: 0px; font-size: 9pt; }
#footer-wrapper .links .link a, #footer-wrapper .links .link a:link, #footer-wrapper .links .link a:active { color: #b9dbfc; }
#footer-wrapper .links .link a:hover, #footer-wrapper .links .link a:link:hover, #footer-wrapper .links .link a:active:hover { background-color: #0055a5; color: #ffffff; }
#footer-wrapper .links .link p { margin-top: 0; }
#footer-wrapper .links .link h2 { color: #ffffff; font-size: 12pt; margin-bottom: 0; margin-top: 1em; }
#footer-wrapper .links .link h2:first-child { margin-top: 0; }

.pagination { overflow: hidden; *zoom: 1; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 940px; }

#navigation-container { background-color: #f58026; height: 55px; }
#navigation-container .inner { margin-left: auto; margin-right: auto; width: 960px; overflow: hidden; *zoom: 1; overflow: visible; }
#navigation-container .inner .navigation { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 460px; }
#navigation-container .inner .navigation a.slogan { padding: 10px 0; }
#navigation-container .inner .navigation .nav-bar { padding: 10px 0 10px 40px; }
#navigation-container .inner .cart { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 460px; }

#body-container { padding: 20px 0; }

#intro-container, #intro-bottom-container { margin-left: auto; margin-right: auto; width: 960px; overflow: hidden; *zoom: 1; margin: 0 auto; clear: both; margin-top: 20px; padding-top: 10px; padding-bottom: 10px; width: 940px; /*background-color: #ffffff;
box-shadow: 0 2px 2px -1px rgba(0,0,0,0.5);*/ background-repeat: no-repeat; background-position: right top; }
#intro-container .side, #intro-bottom-container .side { color: #898888; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 940px; }
#intro-container .side .map, #intro-bottom-container .side .map { padding-top: 5px; }
#intro-container .side .find-store, #intro-bottom-container .side .find-store { padding-top: 5px; margin-left: 24px; margin-right: 12px; }
#intro-container .side .find-store p, #intro-bottom-container .side .find-store p { margin: 0; font-size: 12px; }
#intro-container .side .find-store p:first-child, #intro-bottom-container .side .find-store p:first-child { font-size: 16px; }
#intro-container .side .store-link, #intro-bottom-container .side .store-link { padding-top: 15px; }
#intro-container .side .store-link a, #intro-bottom-container .side .store-link a { background-color: #0055a8; color: #fff; padding: 10px 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 13px; }
#intro-container .side .search-form, #intro-bottom-container .side .search-form { padding: 4px; background-color: #ffffff; margin-right: 30px; margin-top: 5px; }
#intro-container .side .search-form form, #intro-bottom-container .side .search-form form { margin: 0; }
#intro-container .side .search-form #s, #intro-bottom-container .side .search-form #s { border: none; margin: 0; padding: 0; box-shadow: none; font-size: 22px; border-bottom: solid 1px #D1D2D3; padding-bottom: 5px; font-weight: bold; width: 420px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
#intro-container .side .search-form #search_submit, #intro-bottom-container .side .search-form #search_submit { padding: 4px 4px 4px 9px; background-color: transparent; }
#intro-container .side .credit-cards, #intro-bottom-container .side .credit-cards { margin-right: 1em; padding-top: 3px; }
#intro-container .side .credit-cards .content, #intro-bottom-container .side .credit-cards .content { text-transform: uppercase; color: #A2A2A2; font-size: 9px; text-align: right; width: 150px; margin-right: 20px; line-height: 12px; }

#intro-bottom-container { border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; margin: 50px auto; height: 70px; }

#s::-webkit-input-placeholder { color: #d1d2d3; font-size: 15px; }

#s:-moz-placeholder { color: #d1d2d3; font-size: 15px; }

#s:-ms-input-placeholder { color: #d1d2d3; font-size: 15px; }

a:focus { outline: none; }

#store-detail { text-align: right; margin-top: 10px; }
#store-detail h1 { color: #fff; font-size: 22px; line-height: 22px; }
#store-detail p { color: #fde4cd; font-size: 12px; }

ul.bxslider { margin-left: 0; }
ul.bxslider li { text-align: center; }

.panel { background-color: #ffffff; /*
border-style: solid;
border-width: 1px;
border-color: transparent #ececec transparent #e9e9e9;
@include box-shadow(rgba(0, 0, 0, 0.5) 0 2px 2px -1px);
*/ }

.clear { clear: both; }

:focus { outline-style: none; box-shadow: none; border-color: transparent; }

#wrapper { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; }

@-moz-document url-prefix() { #main-container { padding-top: 0; } }
#form-store-locator { position: relative; }
#form-store-locator label { position: absolute; left: -100px; top: 10px; }
#form-store-locator .tt-hint { width: 100%; }

#form-store-locator, #form-search-website { background-color: #fff; border: 1px solid #C1C1C1; }
#form-store-locator button:hover, #form-search-website button:hover { background-color: transparent; }

#form-search-website { margin-top: -5px; }
#form-search-website input[name="s"] { width: 204px; margin: 0; padding: 0; }
#form-search-website button img { margin-top: -5px; }

a.item.btn { color: #fff; }

.breadcrumb { display: none; }

.orange { color: #F58026; }

.container a.btn { color: #fff !important; }

@media (max-width: 1199px) { .navbar-default .navbar-nav > li img { display: none; } }
#store-container { /* .product */ /* .panel-group .panel */ }
#store-container .header { margin-bottom: 20px; text-transform: uppercase; font-size: 12px; }
#store-container .header .col-md-9 { text-align: right; }
#store-container .product { border: solid 1px #c8c8c8; margin-bottom: 26px; position: relative; }
#store-container .product .item_variants_price_comment { font-size: 12px; }
#store-container .product .price { font-size: 1em; text-align: right; margin-right: 1em; margin-bottom: 1em; }
#store-container .product .on-sale { background: url(https://melbourne-systems.s3.amazonaws.com/asset/file/521ee7ed57817ec90c0000a6/icon-sale.png) no-repeat 0 0; width: 65px; height: 54px; position: absolute; top: 0; right: 0; }
#store-container .product h2 { padding: 0 9px; height: 33px; margin-bottom: 0; }
#store-container .product h2 a { color: #0053a0; }
#store-container .product h2 a:hover { text-decoration: none; }
#store-container .product p, #store-container .product a { font-family: arial; }
#store-container .product p { font-size: 12px; color: #58585a; padding: 9px; height: 90px; margin-bottom: 0; }
#store-container .product p a { color: #58585a; }
#store-container .product p a:hover { text-decoration: none; }
#store-container .product p.callout { margin: 0; height: auto; font-size: 18px; color: #F58026; }
#store-container .product a.view-product { display: block; background-color: #f4f4f4; text-align: right; text-transform: uppercase; font-size: 10px; color: #f58026; padding: 18px 13px 15px 0; border-top: solid 1px #c8c8c8; }
#store-container .product form { border: solid 1px #544743; margin: 9px; }
#store-container .product form input, #store-container .product form button { font-size: 12px; border: none; border-radius: 0; }
#store-container .product form input { width: 190px; color: #544743; }
#store-container .product .hero-image img { width: 100%; }
#store-container .panel-title > a { color: #0053a0; text-transform: uppercase; }
#store-container .panel-heading { padding: 15px; }
#store-container .panel-group .panel { border-radius: 0; border: none; border-bottom: solid 1px #544743; }
#store-container .panel-group .panel + .panel { margin-top: 0; }

/* #store-container */
#refine-accordion { margin-bottom: 34px; }
#refine-accordion .panel-body a { color: #0053a0; }

/* #refine-accordion */
.refine label { color: #F58026; font-weight: normal; }

/* styling checkbox */
.checkboxFive { width: 25px; margin: 20px 100px; position: relative; }
.checkboxFive input[type=checkbox]:checked + label:after { opacity: 1; }
.checkboxFive label { cursor: pointer; position: absolute; width: 25px; height: 25px; top: 0; left: 0; background: #eee; border: 1px solid #ddd; }
.checkboxFive label:hover::after { opacity: 0.5; }
.checkboxFive label:after { opacity: 0.2; content: ''; position: absolute; width: 9px; height: 5px; background: transparent; top: 6px; left: 7px; border: 3px solid #333; border-top: none; border-right: none; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

#form-postcode-price { background-color: #544743; padding: 40px 10px 13px; position: relative; }
#form-postcode-price label { color: #fff; font-weight: normal; position: absolute; top: 10px; left: 10px; }
#form-postcode-price button { background-color: #F58026; border-color: #F58026; color: #fff; }
#form-postcode-price .typeahead, #form-postcode-price .tt-query, #form-postcode-price .tt-hint { width: 184px; margin-right: -4px; }

#store-selected-container { margin-bottom: 20px; }
#store-selected-container p { margin: 0; font-size: 12px; }
#store-selected-container p.location, #store-selected-container p span { color: #F58026; }
#store-selected-container p:last-child { margin-bottom: 20px; }
#store-selected-container p.name, #store-selected-container p.email > a, #store-selected-container p.location > a { color: #0053a0; }

.hero-image { width: 100%; overflow: hidden; }

#links { border: 1px solid #c8c9c9; padding-bottom: 10px; }
#links img.thumb { margin: 10px 0 0 10px; }
#links .hero { position: relative; }
#links .hero .clearance { position: absolute; bottom: 0; right: 0; }

#product-container .price { font-size: 1em; padding: 0; }
#product-container h2, #product-container h3 { color: #0053a0 !important; }
#product-container .item_variants_price > .pull-left { float: none !important; }
#product-container .item_variants_price > .pull-left.price { font-weight: bold; color: #000; font-size: 18pt; margin-top: 5pt; }
#product-container .item_variants_price > .pull-left select { display: block; font-size: 14px; border-color: #000; height: 34px; padding: 6px 12px; color: #000; background-color: transparent; }

.specifications thead > tr > th, .specifications tbody > tr > th, .specifications tfoot > tr > th, .specifications thead > tr > td, .specifications tbody > tr > td, .specifications tfoot > tr > td { font-size: 14px; border-top: solid 1px #ddd !important; }

.store-detail p strong { color: #0053a0; }

#product-pdf { display: block; width: 0; height: 0; overflow: hidden; }
#product-pdf .date, #product-pdf .url { font-size: 10px; font-style: italic; }
#product-pdf .date { float: left; }
#product-pdf .url { float: right; }

button.pdf, button.pdf:hover { background-color: #2b2421 !important; font-size: 14px; }

body.msie button.pdf { display: none; }

.blueimp-gallery > .close, .blueimp-gallery > .title { font-size: 20px !important; color: #fff !important; }

#product-container h3 { color: #fff !important; }

.clearance-tag { display: inline-block; width: 72px; height: 70px; background: url(https://melbourne-systems.s3.amazonaws.com/asset/file/566e6d2869702d2709db3c00/clearance_72x70.png) no-repeat center center; text-indent: -9999px; overflow: hidden; vertical-align: middle; }

@media (max-width: 767px) { #links .hero .clearance { width: 25%; height: 25%; }
  #links .hero .clearance img { width: 100%; height: auto; } }
.product .item_variants_price { display: none; }

#contact-map { margin-top: 20px; }

/* CSS for jQuery Orbit Plugin 1.2.3 www.ZURB.com/playground Copyright 2010, ZURB Free to use under the MIT license. http://www.opensource.org/licenses/mit-license.php  
/* PUT IN YOUR SLIDER ID AND SIZE TO MAKE LOAD BEAUTIFULLY ================================================== */
.item-layout { margin-left: 0; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 940px; }

#image-gallery { padding-top: 1em; height: 265px; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 460px; float: right; margin-left: 3em; margin-bottom: 1em; border-bottom: 1px solid; }

#featured { height: 450px; background: #000 url("/themes/js/orbit-1.2.3/orbit/loading.gif") no-repeat center center; overflow: hidden; }

#featured > img, #featured > div, #featured > a { display: none; }

/* CONTAINER ================================================== */
div.orbit-wrapper { width: 1px; height: 450px; position: relative; }

div.orbit { width: 1px; height: 1px; position: relative; overflow: hidden; }

div.orbit > img { position: absolute; top: 0; left: 0; display: none; }

div.orbit > a { border: none; position: absolute; top: 0; left: 0; line-height: 0; display: none; }

.orbit > div { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */
/* TIMER ================================================== */
div.timer { width: 40px; height: 40px; overflow: hidden; position: absolute; top: 10px; right: 10px; opacity: .6; cursor: pointer; z-index: 1001; }

span.rotator { display: block; width: 40px; height: 40px; position: absolute; top: 0; left: -20px; background: url(/themes/js/orbit-1.2.3/orbit/rotator-black.png) no-repeat; z-index: 3; }
span.rotator.move { left: 0; }

span.mask { display: block; width: 20px; height: 40px; position: absolute; top: 0; right: 0; z-index: 2; overflow: hidden; }
span.mask.move { width: 40px; left: 0; background: url(/themes/js/orbit-1.2.3/orbit/timer-black.png) repeat 0 0; }

span.pause { display: block; width: 40px; height: 40px; position: absolute; top: 0; left: 0; background: url(/themes/js/orbit-1.2.3/orbit/pause-black.png) no-repeat; z-index: 4; opacity: 0; }
span.pause.active { background: url(/themes/js/orbit-1.2.3/orbit/pause-black.png) no-repeat 0 -40px; }

div.timer:hover span.pause, span.pause.active { opacity: 1; }

/* CAPTIONS ================================================== */
.orbit-caption { font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif; display: none; }

.orbit-wrapper .orbit-caption { background: #000; background: rgba(0, 0, 0, 0.6); z-index: 1000; color: #fff; text-align: center; padding: 7px 0; font-size: 13px; position: absolute; right: 0; bottom: 0; width: 100%; }

/* DIRECTIONAL NAV ================================================== */
div.slider-nav { display: block; }

div.slider-nav span { width: 78px; height: 100px; text-indent: -9999px; position: absolute; z-index: 1000; top: 50%; margin-top: -50px; cursor: pointer; }

div.slider-nav span.right { background: url(/themes/js/orbit-1.2.3/orbit/right-arrow.png); right: 0; }

div.slider-nav span.left { background: url(/themes/js/orbit-1.2.3/orbit/left-arrow.png); left: 0; }

.orbit-bullets { bottom: -25px; left: 50%; list-style: none; margin-left: -50px; padding: 0; position: absolute; z-index: 1000; }
.orbit-bullets li { background: url("/themes/js/orbit-1.2.3/orbit/bullets.jpg") no-repeat 4px 0; color: #999; cursor: pointer; float: left; height: 12px; margin-left: 5px; overflow: hidden; text-indent: -9999px; width: 13px; }
.orbit-bullets li.active { background-position: -8px 0; color: #222; }
.orbit-bullets li.active.has-thumb { background-position: 0 0; border-top: 2px solid #000; }
.orbit-bullets li.has-thumb { background: none; height: 75px; width: 100px; }

.pagination { text-align: center; margin-top: 0.8em; }

.pagination a { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #e8e8e8)); background-image: -webkit-linear-gradient(#fefefe, #e8e8e8); background-image: -moz-linear-gradient(#fefefe, #e8e8e8); background-image: -o-linear-gradient(#fefefe, #e8e8e8); background-image: -ms-linear-gradient(#fefefe, #e8e8e8); background-image: linear-gradient(#fefefe, #e8e8e8); -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; border: 1px solid #cccccc; color: #555555; display: inline-block; margin: 0.2em; padding: 0.2em 0.5em 0.3em 0.5em; text-align: center; text-decoration: none; }

.pagination a:hover { border: 1px solid #9d9d9d; color: #383838; }

.pagination .current { -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; -moz-box-shadow: inset 0 2px 3px 0 rgba(192, 192, 192, 0.5); -webkit-box-shadow: inset 0 2px 3px 0 rgba(192, 192, 192, 0.5); -o-box-shadow: inset 0 2px 3px 0 rgba(192, 192, 192, 0.5); box-shadow: inset 0 2px 3px 0 rgba(192, 192, 192, 0.5); background-color: #efefef; border: 1px solid #cccccc; color: #555555; display: inline-block; margin: 0.2em; padding: 0.2em 0.5em 0.3em 0.5em; text-align: center; }

.pagination .first { margin-right: 0.4em; }

.pagination .last { margin-left: 0.4em; }

.profile-panel { overflow: hidden; *zoom: 1; position: relative; }
.profile-panel .left-container { overflow: hidden; *zoom: 1; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; margin-left: 0; padding-top: 1em; width: 300px; }
.profile-panel .left-container .gravatar-container { height: 130px; }
.profile-panel .profile-container { overflow: hidden; *zoom: 1; display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 620px; margin-right: 0; }
.profile-panel .profile-container .edit-link { position: absolute; right: 0px; top: 20px; }
.profile-panel .profile-container h3 { border-bottom: 1px solid #ededed; padding-bottom: 0.5em; margin-top: 2em; margin-bottom: 0.5em; }
.profile-panel .profile-container .section-container { overflow: hidden; *zoom: 1; margin-bottom: 2em; }
.profile-panel .profile-container .section-container .section-title { float: left; padding-left: 20px; width: 180px; }
.profile-panel .profile-container .section-container .section-data { overflow: hidden; *zoom: 1; width: 420px; float: left; }
.profile-panel .profile-container .section-container .section-data .section-line { overflow: hidden; *zoom: 1; margin-bottom: 0.8em; position: relative; }
.profile-panel .profile-container .section-container .section-data .section-line .section-destroy { position: absolute; right: 0px; }
.profile-panel .profile-container .section-container .section-data .section-line:hover { background-color: rgba(204, 204, 204, 0.2); }

/*! 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; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.fancybox-opened { z-index: 8030; }

.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 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("https://melbourne-systems.s3.amazonaws.com/asset/file/5226893a57817e6f15000630/fancybox_sprite.png"); }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }

#fancybox-loading div { width: 44px; height: 44px; background: url("https://melbourne-systems.s3.amazonaws.com/asset/file/5226893457817e8c2e0006fd/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("https://melbourne-systems.s3.amazonaws.com/asset/file/5226893257817e6f1500062f/blank.gif"); /* helps IE */ -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("https://melbourne-systems.s3.amazonaws.com/asset/file/5226893857817ec90c00073e/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; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; 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, 0.8); }

/*Retina graphics!*/
@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("https://melbourne-systems.s3.amazonaws.com/asset/file/5226893d57817ec90c00073f/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("https://melbourne-systems.s3.amazonaws.com/asset/file/5226893757817e8c2e0006fe/fancybox_loading_2x.gif"); background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ } }
.tooltip.in { opacity: 1; filter: alpha(opacity=0); }

table.cart-table { width: 100%; }

td.icon { padding-top: 0; width: 100px; }
td.icon img { border: solid 1px #ccc; padding: 2px; }

td.title { font-size: 8pt; padding-top: 20px; padding-bottom: 20px; padding-bottom: 20px; margin-bottom: 20px; color: #7a7a7a; padding-right: 10px; }

td .variant-name { font-size: 1.2em; padding-top: 20px; }

td .variant { font-weight: bold; color: #3c3c3c; }

td.quantity { color: #3c3c3c; text-align: left; width: 120px; padding-top: 30px; }

td.trash { text-align: left; width: 50px; }

td.quantity .add-on { min-width: 25px; }

td.quantity input { text-align: center; }

td.quantity a.remove { color: #056ba6; font-size: 12px; }

td.coupon { padding-top: 25px; }

td.total { text-align: right; font-size: 1.5em; }

td.sub-total { color: #3c3c3c; text-align: right; font-size: 2em; padding-top: 1em; }

a.update-cart-link { width: 75px; margin-top: 25px; }

.price { padding-top: 4px; font-size: 2em; margin-left: 0.5em; }

.item-price select { width: 100px; margin-right: 1em; }

.item-price input { text-align: center; }

#cart-header-placeholder .items { font-family: arial; font-size: 11px; color: #878787; line-height: 11px; }
#cart-header-placeholder .items span { font-size: 18px; color: #333333; line-height: 18px; }
#cart-header-placeholder .price { font-size: 34px; color: #45474b; margin: 0 10px; }
#cart-header-placeholder .price a { color: #45474b; }
#cart-header-placeholder .your-cart { text-align: right; line-height: 1.2em; font-size: 9pt; }

#cart-placeholder { width: 930px; margin: 0 0 0 -465px; }
#cart-placeholder .modal-body { max-height: 350px; overflow: auto; }
#cart-placeholder .estimated-courier-charges { display: block; text-align: center; font-size: 11px; width: 100px; line-height: 13px; font-weight: bold; margin: 40px 170px 0px 0px; }
#cart-placeholder .no-delivery { display: block; float: left; background-color: #FFFFF3; border: 1px solid #E5B03F; padding: 10px; margin-bottom: 20px; }
#cart-placeholder .message-container { margin-top: 20px; }
#cart-placeholder .message-container .message-left { float: left; display: block; margin-right: 40px; }
#cart-placeholder .message-container .message-left .carrier_estimate { background-color: #F0F9FC; border: 1px solid #47A9D7; text-align: center; height: 43px; line-height: 43px; font-size: 28px; color: #232121; float: left; margin-right: 20px; padding: 0 10px; }
#cart-placeholder .message-container .message-left .all_purpose { float: left; width: 141px; }
#cart-placeholder .message-container .message-left p { font-size: 10px; line-height: 14px; margin-top: 20px; }
#cart-placeholder .message-container .message-right { float: left; display: block; width: 330px; }
#cart-placeholder .message-container .message-right p { font-size: 12px; line-height: 16px; }

#cart-details-placeholder { width: 930px; max-height: 600px; margin: 0 0 0 -465px; overflow: hidden; }
#cart-details-placeholder .modal-body { max-height: 410px; }
#cart-details-placeholder .column.first { margin-right: 2em; }
#cart-details-placeholder .modal-footer a.update-cart-link { margin: 0; width: 100px; }

#cart-payment-placeholder .modal-body { height: 300px; }

#cart-header-placeholder { display: none !important; }

#cart-payment-placeholder { width: 930px; margin-left: -465px; }

.brands { overflow: hidden; }
.brands .bx-wrapper .bx-viewport { background: transparent; box-shadow: none; }
.brands img { display: inline-block; width: auto; margin: 0 25px; }
.brands ul li { height: 70px; margin-top: 5px; }
.brands .bx-wrapper .bx-pager, .brands .bx-wrapper .bx-controls-auto { bottom: -35px; }

#intro-container { height: 70px; overflow: visible; margin-bottom: 40px; }

.home-product { margin-bottom: 34px; }
.home-product strong { color: #0053a0; font-weight: normal; }
.home-product p { margin-bottom: 0; }
.home-product p:first-child { margin-top: 34px; }

#home-video { border: solid 1px #c0c0c0; background-color: #6e92c0; }
#home-video p { color: #ffffff; margin: 15px 75px 15px 15px; }

#home-nearest-store form { display: block; width: 360px; background: #0053a0 url(https://melbourne-systems.s3.amazonaws.com/asset/file/521ec48d57817e8c2e000015/nearest-store.jpg) no-repeat 0 0; padding: 140px 21px 18px; }
#home-nearest-store label { color: #F58026; font-weight: normal; }
#home-nearest-store input, #home-nearest-store button { border-radius: 0; }
#home-nearest-store button { background-color: #F58026; border-color: #F58026; color: #fff; }
#home-nearest-store input { font-size: 14px; height: 34px; width: 100%; }
#home-nearest-store input.postcode.typeahead.tt-query { width: 230px; }

@media (min-width: 1024px) { #shadow { padding-left: 35px; margin-left: -35px; margin-right: -35px; background: url(https://melbourne-systems.s3.amazonaws.com/asset/file/521ea3ad57817ed2cd00007c/shadows.png) no-repeat left top; }
  #shadow .shadow-inner { padding-right: 35px; background: url(https://melbourne-systems.s3.amazonaws.com/asset/file/521ea3ad57817ed2cd00007c/shadows.png) no-repeat right top; } }
#owl-home .inner { position: relative; overflow: hidden; }
#owl-home .new { position: absolute; left: 12px; bottom: -10px; width: 231px; height: 231px; background: url(https://melbourne-systems.s3.amazonaws.com/asset/file/525b33c757817e9e880001b5/callout-new-to-sleepzone.png) no-repeat left top; }
#owl-home .interest { width: 255px; height: 118px; position: absolute; left: 70px; top: -15px; background: url(https://melbourne-systems.s3.amazonaws.com/asset/file/54f6c46369702d0b105b7800/interest-free-banner-2.png) no-repeat left top; }
#owl-home .item img { display: block; width: 100%; height: auto; }
#owl-home .owl-pagination, #owl-home .owl-buttons .owl-prev, #owl-home .owl-buttons .owl-next { position: absolute; }
#owl-home .owl-pagination { bottom: 10px; right: 50px; }
#owl-home.owl-theme .owl-controls .owl-page span { width: 10px; height: 10px; background: url("https://melbourne-systems.s3.amazonaws.com/asset/file/521e9e6457817eb611000072/home-slideshow-bullets.png") no-repeat scroll 0 0 transparent; opacity: 1; margin: 0 3px; }
#owl-home.owl-theme .owl-controls .owl-page.active span, #owl-home.owl-theme .owl-controls.clickable .owl-page:hover span { background-position: 0 -10px; }
#owl-home.owl-theme .owl-controls .owl-buttons div { background: none; border: none; opacity: 1; margin: 0; padding: 0; text-indent: -9999px; width: 40px; height: 42px; background: url("https://melbourne-systems.s3.amazonaws.com/asset/file/521ea13d57817ed2cd000077/home-directions.png") no-repeat scroll 0 0 transparent; top: 50%; margin-top: -21px; }
#owl-home.owl-theme .owl-controls .owl-buttons div.owl-prev { left: -60px; }
#owl-home.owl-theme .owl-controls .owl-buttons div.owl-next { right: -60px; background-position: -40px 0; }
#owl-home .caption { background-color: #f16e1f; color: #fff; font-size: 17px; font-family: "Helvetica Neue", Helvetica, Arial; padding: 5px 0 5px 25px; }
#owl-home .caption strong { font-size: 30px; font-weight: normal; }

#owl-home-container { margin-bottom: -10px; }

.home { display: none; }

#home-banners { text-align: center; }
#home-banners .col-lg-2 { background: url(https://melbourne-systems.s3.amazonaws.com/asset/file/525b46f157817e848300000f/brand-banner-border-vertical.png) no-repeat right center; }
#home-banners .col-lg-2:last-child { background: none; }
#home-banners .col-lg-2 > .brand { padding: 10px 0; }
#home-banners .col-lg-2 > .brand:first-child { background: url(https://melbourne-systems.s3.amazonaws.com/asset/file/525b437157817ee655000003/brands-banner-horizontal-bar.png) no-repeat center bottom; }

#home-product-information { margin-bottom: 30px; }
#home-product-information .cover { position: relative; }
#home-product-information .cover:hover .action { opacity: 1; }
#home-product-information .action { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); opacity: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; text-align: center; color: #fff; padding: 15%; }
#home-product-information .action a { text-transform: uppercase; font-weight: bold; text-decoration: underline; }
#home-product-information .action a:hover { color: #F58026; }
#home-product-information h2 { text-align: center; background-color: #544743; color: #fff; text-transform: uppercase; margin: 0; font-size: 14px !important; padding: 10px 0; }
#home-product-information img { border-bottom: solid 5px #544743; width: 100%; height: auto; }

#home-content p { background-color: #F4F4F4; padding: 10px; }
#home-content p, #home-content p a { color: #58585A; }

#home-catalogue img { width: 100%; border-bottom: 5px solid #544743; }

#home-sleepzone { margin-bottom: 30px; }
#home-sleepzone .inner { background-color: #f68026; border: solid 1px #000; }
#home-sleepzone p { background: none; margin: 0; padding: 10px 20px; }
#home-sleepzone p, #home-sleepzone p a { color: #fff; }
#home-sleepzone p a { color: #fffe9b; text-decoration: underline; }
#home-sleepzone strong { font-size: 24px; }

#likeusonfb img { width: 100%; }

#form-home-find-store { padding-top: 155px !important; }
#form-home-find-store input.tt-hint, #form-home-find-store input.tt-query { width: 222px !important; padding: 0; }
#form-home-find-store button { height: 38px; margin-left: -4px; }

.brand-logo img { margin: 0 auto; }

.home-master { display: block !important; }

.likeusonfb { width: 100%; }

#home-slider-wrapper { background-color: #f2efeb; margin-top: -2px; }

@media (max-width: 1199px) { .likeusonfb { margin-bottom: 20px; } }
#about-container { background-color: #ffffff; padding: 10px; }
#about-container h2 { text-transform: uppercase; color: #0055A7; font-size: 24px !important; }

#about { height: 400px; }
#about .side { width: 300px; float: left; }
#about .content { width: 620px; float: right; }

#map-large, #map-small { display: block; overflow: hidden; position: relative; }

#map-large { height: 696px; width: 728px; margin: 0 auto; }

#map-small { height: 207px; width: 218px; }

.map-state { background-repeat: no-repeat; background-position: 0 0; background-color: transparent; position: absolute; text-indent: -9999px; }

#act-large { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa57b557817e7365000005/map-act-large.png); bottom: 163px; height: 22px; right: 95px; width: 13px; z-index: 2; }
#act-large:hover { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa57b357817e71da00001d/map-act-large-hover.png); }

#nsw-large { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa57bb57817e69170002fb/map-nsw-large.png); bottom: 126px; height: 191px; right: -1px; width: 239px; }
#nsw-large:hover { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa57b957817e44b40000da/map-nsw-large-hover.png); }

#qld-large { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa57c457817e71c900000e/map-qld-large.png); height: 406px; right: 0; top: -2px; width: 281px; }
#qld-large:hover { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa57c157817e46240000c6/map-qld-large-hover.png); }

#vic-large { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa57d657817e719c00000e/map-vic-large.png); bottom: 95px; height: 116px; right: 90px; width: 152px; }
#vic-large:hover { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa57d457817e45f900011c/map-vic-large-hover.png); }

#nt-large { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa57be57817e45f900011b/map-nt-large.png); height: 318px; left: 274px; top: -1px; width: 183px; }
#nt-large:hover { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa57bc57817e71da00001e/map-nt-large-hover.png); }

#wa-large { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa57de57817e45e9000070/map-wa-large.png); height: 466px; left: -2px; top: 59px; width: 288px; }
#wa-large:hover { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa57da57817e70bc000033/map-wa-large-hover.png); }

#sa-large { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa57cb57817e6f87000016/map-sa-large.png); bottom: 123px; height: 262px; right: 226px; width: 222px; }
#sa-large:hover { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa57c757817e7365000006/map-sa-large-hover.png); }

#tas-large { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa57d157817e69170002fc/map-tas-large.png); bottom: 0; height: 71px; right: 120px; width: 65px; }
#tas-large:hover { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa57d057817e70bc000032/map-tas-large-hover.png); }

#act-small { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa6a1e57817e45e9000077/map-act.png); bottom: 48px; height: 7px; right: 28px; width: 5px; z-index: 2; }
#act-small:hover { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa6a1d57817e6917000308/map-act-hover.png); }

#nsw-small { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa6a2257817e6f8700001b/map-nsw.png); bottom: 37px; height: 58px; right: -1px; width: 72px; }
#nsw-small:hover { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa6a2057817e6efa000019/map-nsw-hover.png); }

#vic-small { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa6a6757817e6917000309/map-vic.png); bottom: 28px; height: 36px; right: 27px; width: 46px; }
#vic-small:hover { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa6a5a57817e45f900012b/map-vic-hover.png); }

#qld-small { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa6a3057817e7317000028/map-qld.png); height: 121px; right: 0; top: 0; width: 85px; }
#qld-small:hover { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa6a2b57817e739100001e/map-qld-hover.png); }

#nt-small { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa6a2857817e45f9000129/map-nt.png); height: 95px; left: 82px; top: 0; width: 55px; }
#nt-small:hover { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa6a2557817e7317000027/map-nt-hover.png); }

#wa-small { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa6a9957817e719c000016/map-wa.png); height: 139px; left: 0; top: 19px; width: 87px; }
#wa-small:hover { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa6a7257817e71da000024/map-wa-hover.png); }

#sa-small { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa6a3857817e45f900012a/map-sa.png); bottom: 36px; height: 78px; right: 68px; width: 66px; }
#sa-small:hover { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa6a3457817e70bc00003b/map-sa-hover.png); }

#tas-small { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa6a4d57817e44b40000e0/map-tas.png); bottom: 0; height: 21px; right: 36px; width: 20px; }
#tas-small:hover { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa6a4257817e71c9000013/map-tas-hover.png); }

#store-locations { background-color: #fff; padding: 10px; }
#store-locations .columns { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 220px; width: 212px; }
#store-locations .columns.first { margin-left: 0; }
#store-locations .columns:last-child { margin-right: 0; }
#store-locations h5 { cursor: pointer; background: url(https://melbourne-systems.s3.amazonaws.com/asset/file/4ffa6fda57817e0e4a000001/plus-minus-button.png) no-repeat scroll 0 5px transparent; padding-left: 15px; }
#store-locations h5.open { background-position: 0 -9px; }
#store-locations p { display: none; }

.nav-tabs > li > a { border-color: transparent #ddd transparent transparent; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { border-color: #ddd transparent #ddd #ddd; }

#myTab { border: none; }

.nav-stacked > li + li { margin-top: -2px; }

.store-detail { min-height: 180px; }

ul.fancy-menus { list-style-type: none; margin: 0; padding: 0; }
ul.fancy-menus > li { float: left; border-right: solid 1px #413c39; border-left: solid 0px #003d75; }
ul.fancy-menus > li:first-child { border-left: 0; }
ul.fancy-menus > li:last-child { border-right: 0; }
ul.fancy-menus > li.hover > a { background-color: #453b38; }
ul.fancy-menus > li:hover { position: relative; }
ul.fancy-menus > li:hover > div.inner { display: block; }
ul.fancy-menus > li > a { color: #fff; font-size: 9pt; text-transform: uppercase; line-height: 45px; padding: 14px 19px; }
ul.fancy-menus > li > a.hover, ul.fancy-menus > li > a:hover { background-color: #453b38; }
ul.fancy-menus > li > div.inner { display: none; position: absolute; top: 44px; left: 0; background-color: #453b38; width: 620px; z-index: 999; overflow: hidden; padding-top: 20px; box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.5); border-bottom: 10px solid #453b38; }
ul.fancy-menus > li > div.inner ul { float: left; padding: 10px; border-left: 1px solid #594e49; margin: 0 0 -500px; padding: 0 15px 520px; }
ul.fancy-menus > li > div.inner ul:first-child { border-left: none; }
ul.fancy-menus > li > div.inner h2, ul.fancy-menus > li > div.inner a { margin: 0; padding: 0; font-size: 9pt; line-height: 9pt; color: #fff; }
ul.fancy-menus > li > div.inner h2 { font-weight: bold; text-transform: uppercase; margin-bottom: 10px; }
ul.fancy-menus ul { list-style-type: none; margin: 0; padding: 0; }

@media (max-width: 480px) { #search-container { padding: 15px; }
  .search-result .hero-image img { width: 100%; height: auto; } }
footer { /* .top */ /* .bottom  */ }
footer .top { margin-top: 67px; margin-bottom: 123px; /* .bx-wrapper */ }
footer .top .bx-wrapper { border-style: solid; border-color: #d7d7d7; border-width: 1px 0; padding-top: 10px; /* .bx-viewport */ }
footer .top .bx-wrapper img { width: auto; display: inline-block; }
footer .top .bx-wrapper .bx-viewport { box-shadow: none; }
footer .top .bx-wrapper .bx-controls-direction a { margin-top: -8px; }
footer .top .bxslider li { height: 65px; }
footer .top .brand-logo { margin: 0 40px; }
footer .bottom { border-top: 7px solid #f58026; background-color: #f2efeb; font-size: 12px; color: #58585a; padding-top: 25px; padding-bottom: 25px; }
footer .bottom h4, footer .bottom strong, footer .bottom h4 a { color: #f58026; text-transform: uppercase; }
footer .bottom h4 { font-size: 12px; }
footer .bottom strong { font-weight: normal; }
footer .bottom a { color: #58585a; }
footer .bottom a.mail, footer .bottom a.terms { color: #f58026; text-decoration: underline; }
footer .bottom .copyright { font-size: 9pt; margin-top: 105px; }
footer .bottom .form-control, footer .bottom .btn { border-radius: 0; font-size: 12px; height: 27px; line-height: 12px; }
footer .bottom .btn-default { background-color: #f58026; color: #fff; }
footer .bottom .col-md-3:last-child h4 { margin-top: 20px; }

#owl-brands { border-color: #D7D7D7; border-style: solid; border-width: 1px 0; display: none !important; /* .item */ }
#owl-brands .item { margin: 0 70px; }
#owl-brands .item img { display: block; width: 100%; height: auto; }
#owl-brands.owl-theme .owl-controls .owl-buttons div { position: absolute; top: 50%; margin-top: -10px; background: none; color: #000; opacity: 0.5; padding: 0; font-size: 18px; }
#owl-brands.owl-theme .owl-controls .owl-buttons div:hover { opacity: 1; }
#owl-brands.owl-theme .owl-controls .owl-buttons div.owl-prev { left: 0; }
#owl-brands.owl-theme .owl-controls .owl-buttons div.owl-next { right: 0; }

/* #owl-brands */
#form-newsletter button { height: 47px; margin-left: 10px; }

header { background: #f2efeb; background-size: 1390px auto; /* ul.menu-top */ /* .form-inline */ }
header a.navbar-brand.logo.mobile { margin: 0; padding: 10px; }
header .logo { position: relative; top: 25px; }
header .logo.desktop { margin-top: 10px; position: absolute; }
header ul.menu-top { list-style: none; margin-top: 25px; margin-bottom: 25px; }
header ul.menu-top li { float: right; color: #0053a0; border-right: solid 1px #0053a0; padding: 0 10px; font-size: 12px; }
header ul.menu-top li a { color: #544743; }
header ul.menu-top li:first-child { border: none; padding-right: 0; }
header ul.menu-top li:nth-child(2) { border-right: none; }
header .form-inline { /* .input-group */ }
header .form-inline label { margin-right: 9px; color: #0053a0; }
header .form-inline label, header .form-inline input, header .form-inline button { font-size: 12px; line-height: 30px; height: 30px; }
header .form-inline input, header .form-inline button { border: none; border-radius: 0; box-shadow: none; background: transparent; }
header .form-inline button { line-height: 12px; border-left: solid 1px #c1c1c1; }
header .form-inline input[name="store-locator"] { width: 200px; box-shadow: none; border: none; }
header .form-inline .input-group { border: solid 1px #c1c1c1; width: 224px; background-color: #fff; padding: 2px 0 4px; }
header .form-inline .input-group:last-child { margin-left: 4px; }

#nav { background-color: #2b2421; }

#top-banner .caption { position: absolute; top: 0; left: 35px; font-family: "Helvetica Neue",arial,san-serif; }
#top-banner .caption.about { color: #0053a0; font-size: 51px; margin: 65px 0 0 85px; line-height: 35px; }
#top-banner .caption.about span { text-transform: uppercase; font-size: 23px; display: block; }
#top-banner .caption.store { color: #58585a; font-size: 14px; margin: 59px 0 0 47px; width: 423px; }
#top-banner .caption.store strong { color: #0053a0; font-size: 26px; display: block; font-weight: normal; }

/* #top-banner */
#form-search-website input[name="s"] { box-shadow: none; border: none; }

#top-banner > img { width: 100% !important; }

#store-selected-wrapper { font-size: 12px; }

#store-selected { color: #0053a0; display: block; }

a.btn.btn-header { background-color: #2b2421; color: #fff; }

.dropdown-menu > li > a:hover { background-color: #544743; }

.navbar-collapse { max-height: none; }

/*#store-selected-url a { color: #0053a0;
}*/
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #fff; }

@media (max-width: 480px) { header .container { padding: 0; }
  header ul.menu-top { position: absolute; top: 0; right: 0; margin: 0; }
  header .logo { top: 0; margin: 10px 0; }
  header .logo img { /*height: 60px;*/ }
  #top-banner { height: 100px; width: auto; overflow: hidden; }
  #top-banner img { height: 100px; left: 0; }
  #top-banner .caption.store { width: 50%; margin: 20px 0 0 10px; }
  #top-banner .caption.store strong { font-size: 18px; }
  /* #top-banner */ }
.dropdown-menu:before, .dropdown-menu:after { border: none; }

.navbar-collapse.collapse { padding-left: 0; padding-right: 0; }

.navbar-default { background-color: #2b2421; border-color: transparent; border-radius: 0; margin-bottom: 0; z-index: 1; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color: #fff; background-color: #453b38; }
.navbar-default .navbar-nav > li { border-right: solid 1px #413c39; }
.navbar-default .navbar-nav > li:last-child { border-right: none; }
.navbar-default .navbar-nav > li > a { color: #fff; font-size: 9pt; text-transform: uppercase; padding: 14px 19px; }
.navbar-default .navbar-nav > li > a:hover { color: #fff; background-color: #453b38; }
.navbar-default .navbar-toggle { border-color: transparent; }
.navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #453b38; }

#form-search-mobile { margin: 20px 0 0; }
#form-search-mobile fieldset { position: relative; }
#form-search-mobile fieldset input { background-color: #fff; margin: 0; padding: 0; }
#form-search-mobile fieldset button { position: absolute; top: 0; right: 0; background-color: #c1c1c1; border: none; color: #000; }

@media (max-width: 320px) { #top-banner img { left: -25%; } }
@media (min-width: 481px) and (max-width: 528px) { header .logo { top: 0; }
  header .logo img { width: auto; height: 60px; }
  header ul.menu-top { margin: 0; } }
@media (min-width: 768px) { .navbar-collapse .navbar-nav.navbar-right:last-child { margin-right: 0; }
  .navbar-default .navbar-nav > li:last-child > a { background-color: #f16e1f; padding: 0 10px; }
  .navbar-default .navbar-nav > li:last-child > a img { height: 50px; width: auto; } }
@media (min-width: 529px) and (max-width: 767px) { header .logo { top: 0; } }
@media (min-width: 768px) and (max-width: 1023px) { .navbar-default .navbar-nav > li > a { padding-left: 18px; padding-right: 18px; } }
h2 { color: #f58026; font-size: 16px !important; }

.container a { color: #f58026; }

.pagination { margin: 0 !important; float: right; width: auto; }
.pagination a, .pagination span, .pagination .current { background: none; border: none; box-shadow: none; margin: 0; padding: 0; }
.pagination a:hover { border: none; }

#product-container h2 { color: #544743; font-size: 19px; }
#product-container h3 { font-size: 14px; text-transform: uppercase; font-weight: normal; }
#product-container form { border: solid 1px #544743; width: 240px; margin-top: 20px; }
#product-container form input, #product-container form button { border: none; background: transparent; }
#product-container form input { width: 176px; box-shadow: none; border: none; }
#product-container input.tt-hint { font-size: 14px; top: 2px !important; }

/* #product-container */
.product-like { border: solid 1px #d5d6d6; }
.product-like h4 { color: #544743; font-size: 14px; padding: 9px; font-weight: normal; }
.product-like a.view-product { display: block; width: 100%; text-transform: uppercase; text-align: right; background-color: #f4f4f4; padding: 13px 11px; font-size: 10px; border-top: solid 1px #d5d6d6; }

#product-accordion { margin-top: 20px; }
#product-accordion .panel-default > .panel-heading { background: transparent; }
#product-accordion .panel { border: none; border-radius: 0; box-shadow: none; border-bottom: solid 1px #544743; }
#product-accordion .panel-title > a { color: #544743; }

#product-slideshow { border: solid 1px #c8c9c9; margin-bottom: 20px; }
#product-slideshow .view.large img { width: 748px; }
#product-slideshow .view.small { display: inline-block; padding: 6px; }
#product-slideshow .view.small img { width: 107px; }
#product-slideshow .thumbnails { padding: 6px; }
#product-slideshow .magnify { width: auto; }
#product-slideshow .magnify a { display: block; padding: 10px; border: solid 1px #c8c8c8; position: absolute; left: 15px; top: 0; }

/* #product-slideshow */
@media (max-width: 480px) { #product-slideshow { border: none; }
  #product-slideshow .view.large img { width: 100%; }
  /* #product-slideshow */
  #product-container .desc ul { padding-left: 20px; }
  #product-container h2 { margin: 0; }
  #product-container .inner { padding: 0 10px; }
  #product-container form { width: 100%; position: relative; }
  #product-container form .form-group { margin-bottom: 0; }
  #product-container form input { margin: 0; padding: 0; }
  #product-container form button { position: absolute; top: 0; right: 0; }
  /* #product-container */
  #product-accordion { margin-bottom: 50px; }
  /* #product-accordion */ }
.tt-dropdown-menu { text-align: left; }

.typeahead, .tt-query, .tt-hint { width: 396px; height: 30px; padding: 8px 12px; font-size: 24px; line-height: 30px; border: 2px solid #ccc; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; outline: none; }

.typeahead { background-color: #fff; }

.typeahead:focus { border: 2px solid #0097cf; }

.tt-query { -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.tt-hint { color: #999; }

.tt-dropdown-menu { width: 422px; margin-top: 12px; padding: 8px 0; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -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); }

.tt-suggestion { padding: 3px 20px; font-size: 18px; line-height: 24px; }

.tt-suggestion.tt-is-under-cursor { color: #fff; background-color: #0097cf; }

.tt-suggestion p { margin: 0; }

/* customize popup typeahead */
.locator-name { font-weight: bold; }

.locator-name, .locator-description, .locator-telephone, .locator-site { font-size: 13px; line-height: 17px; }

.tt-suggestion + .tt-suggestion { border-top: 1px solid #ccc; }

.tt-suggestion { padding: 8px 20px; }
.tt-suggestion p { padding: 0 !important; background: none !important; }
.tt-suggestion.tt-is-under-cursor p { color: #fff !important; }

.tt-suggestions { min-height: 300px; max-height: 400px; overflow-y: auto; }

/*  	Core Owl Carousel CSS File 	v1.22 */
/* clearfix */
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

/* display none until init */
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); -webkit-perspective: 1000; }

.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }

.owl-carousel .owl-item { float: left; }

.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }

.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent; }

/* mouse grab icon */
.grabbing { cursor: url(https://melbourne-systems.s3.amazonaws.com/asset/file/523fb95357817e519d000009/grabbing.png) 8 8, move; }

/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; }

#nav-mobile { list-style: none; margin: 0; padding: 0; background-color: #2b2421; position: relative; }
#nav-mobile form.form-store-locator .twitter-typeahead { display: inline !important; }
#nav-mobile form.form-store-locator button[type="submit"] { font-size: 20px; }
#nav-mobile form.form-store-locator input.tt-hint { padding: 0; }
#nav-mobile > li { float: left; display: block; text-align: center; width: 25%; }
#nav-mobile > li > a { display: block; font-size: 16px; padding: 6px 0; text-align: center; width: 100%; }
#nav-mobile > li > a.active { background-color: #544743; text-decoration: none; }
#nav-mobile a { color: rgba(255, 255, 255, 0.7); }
#nav-mobile .dropdown { background-color: #544743; position: absolute; top: 34px; left: 0; width: 100%; z-index: 999; font-size: 12px; display: none; }
#nav-mobile .dropdown.on { display: block; }
#nav-mobile .dropdown form { padding: 10px; }
#nav-mobile .dropdown form fieldset { background-color: #fff; padding: 5px; }
#nav-mobile .dropdown form fieldset input { border: none; width: 85%; border-right: solid 1px #000; border-radius: 0; margin: 0; height: 20px; }
#nav-mobile .dropdown form fieldset button { background: none; border: none; text-align: center; width: 10%; color: #F58026; font-size: 12px; }
#nav-mobile .dropdown ul { list-style: none; margin: 0; padding: 0; }
#nav-mobile .dropdown ul li { padding: 10px 0; border-top: solid 1px rgba(0, 0, 0, 0.2); }
#nav-mobile .dropdown ul li:first-child { border-top: none; }

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.22
*/
.owl-theme .owl-controls { margin-top: 10px; text-align: center; }

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div { color: #FFF; display: inline-block; zoom: 1; *display: inline; /*IE7 life-saver */ margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background: #869791; filter: Alpha(Opacity=50); /*IE7 fix*/ opacity: 0.5; }

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100); /*IE7 fix*/ opacity: 1; text-decoration: none; }

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1; *display: inline; /*IE7 life-saver */ }

.owl-theme .owl-controls .owl-page span { display: block; width: 12px; height: 12px; margin: 5px 7px; filter: Alpha(Opacity=50); /*IE7 fix*/ opacity: 0.5; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #869791; }

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=100); /*IE7 fix*/ opacity: 1; }

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }

/* preloading images */
.owl-item.loading { min-height: 190px; background: url(https://melbourne-systems.s3.amazonaws.com/asset/file/523fb95157817eed0000000a/AjaxLoader.gif) no-repeat center center; }

.breadcrumb { background: none; padding: 0; margin: 0 0 10px; font-size: 12px; text-transform: uppercase; }

@media (min-width: 980px) and (max-width: 1199px) { #top-banner { background: none; margin-left: 0; padding: 0; width: 100%; height: auto; }
  #top-banner img { left: auto; top: auto; width: 100%; height: auto; position: relative; }
  /* #top-banner */ }
@media (min-width: 768px) and (max-width: 979px) { #top-banner { background: none; margin-left: 0; padding: 0; width: 100%; height: auto; }
  #top-banner img { left: auto; top: auto; width: 100%; height: auto; position: relative; }
  /* #top-banner */ }
@media (max-width: 767px) { #top-banner { background: none; margin-left: 0; padding: 0; width: 100%; height: auto; }
  #top-banner img { left: auto; top: auto; width: 100%; height: auto; position: relative; }
  /* #top-banner */ }
@media (max-width: 480px) { .container { padding-left: 0 !important; padding-right: 0 !important; }
  .row { margin-left: 0 !important; margin-right: 0 !important; }
  .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { padding-left: 0 !important; padding-right: 0 !important; }
  #body-container { padding: 0; } }
@media (min-width: 1200px) { #owl-home { /* .caption */ }
  #owl-home .caption { /*color: red; */ }
  /* #owl-home */ }
@media (min-width: 980px) and (max-width: 1199px) { #owl-home { margin-left: 0; padding: 0; width: auto; }
  /* #owl-home */ }
@media (min-width: 768px) and (max-width: 991px) { #home-banners .col-lg-2:nth-child(3) { background: none; } }
@media (min-width: 980px) and (max-width: 991px) { #owl-home .caption { font-size: 12px; padding: 10px; }
  #owl-home .caption strong { font-size: 25px; }
  #owl-home .owl-pagination { right: 10px; } }
@media (min-width: 768px) and (max-width: 979px) { #owl-home { margin-left: 0; padding: 0; width: auto; /* .caption */ /* .owl-pagination */ }
  #owl-home .new { width: 150px; height: 150px; }
  #owl-home .interest { width: 200px; height: 93px; }
  #owl-home .new, #owl-home .interest { background-size: cover; }
  #owl-home .caption { /*color: green;*/ padding: 10px; font-size: 12px; }
  #owl-home .caption strong { font-size: 25px; }
  #owl-home .owl-pagination { bottom: 10px; right: 10px; }
  /* #owl-home */ }
@media (max-width: 767px) { #owl-home { margin-left: 0; padding: 0; width: auto; /* .caption */ /* .owl-pagination */ /* .new */ /* .interest */ }
  #owl-home.owl-theme .owl-controls .owl-buttons div { display: none; }
  #owl-home .caption { /*color: blue;*/ font-size: 10px; padding: 10px; }
  #owl-home .caption strong { display: block; font-size: 25px; }
  #owl-home .owl-pagination { right: 10px; bottom: 35px; }
  #owl-home .new { width: 150px; height: 150px; }
  #owl-home .interest { width: 200px; height: 93px; }
  #owl-home .new, #owl-home .interest { background-size: cover; }
  /* #owl-home */ }
@media (max-width: 480px) { #owl-home { background: none; padding: 0; margin: 0; width: auto; /* .caption */ /* .owl-pagination */ }
  #owl-home .new, #owl-home .interest, #owl-home .owl-buttons .owl-prev, #owl-home .owl-buttons .owl-next { display: none; }
  #owl-home .caption { /*color: yellow;*/ padding: 5px; height: 70px; font-size: 10px; }
  #owl-home .caption strong { display: block; line-height: 24px; font-size: 20px; }
  #owl-home .owl-pagination { right: 5px; bottom: 40px; }
  /* #owl-home */
  #owl-home-container { padding-left: 0; padding-right: 0; }
  /* #owl-home-container */
  #home-homemakers { padding: 0; }
  #home-homemakers p { background: none; padding: 10px; }
  /* #home-homemakers */
  #home-sleepzone-catalogue { background-color: #eee; padding: 10px; }
  #home-sleepzone-catalogue img { width: 60%; float: left; }
  #home-sleepzone-catalogue p { float: right; width: 40%; text-align: center; margin-top: 44px; }
  /* #home-sleepzone-catalogue */
  #home-sleepzone-products { padding: 0; margin-top: -20px; /* .home-product */ }
  #home-sleepzone-products h2 { display: none; }
  #home-sleepzone-products img { width: 100%; }
  #home-sleepzone-products .home-product { margin-bottom: 0; /* .desc */ }
  #home-sleepzone-products .home-product .desc { margin: 10px 20px; }
  #home-sleepzone-products .home-product .desc p { margin: 0; }
  /* #home-sleepzone-products */
  #form-home-find-store .twitter-typeahead { width: 99% !important; }
  #form-home-find-store input.tt-hint, #form-home-find-store input.tt-query { width: 100% !important; }
  /* #form-home-find-store */
  #home-nearest-store { padding: 0; /* form */ }
  #home-nearest-store form { background-image: none; width: auto; height: auto; padding: 10px 10px 15px !important; }
  /* #home-nearest-store */
  input.postcode.typeahead.tt-query { background: #fff !important; } }
@media (max-width: 767px) { footer .bottom { margin-top: 1em; position: relative; background-image: none; padding: 10px 5px 25px; }
  footer .bottom .copyright, footer .bottom .mobile-footer-menus { text-align: center; }
  footer .bottom .copyright { margin-top: 10px; margin-bottom: 30px; }
  footer .bottom .mobile-footer-menus { color: #F58026; }
  footer .bottom .mobile-footer-menus a { text-transform: uppercase; color: #F58026; }
  footer .bottom p.social { position: absolute; top: 100px; left: 50%; width: 124px; margin-left: -62px; } }
@media (max-width: 480px) { #owl-brands.owl-theme .owl-controls .owl-buttons div { display: none; } }
.hero-image { max-height: 145px; min-height: 145px; }

@media (max-width: 991px) { .hero-image { max-height: none; min-height: none; } }
@media (min-width: 992px) and (max-width: 1199px) { #form-postcode-price .typeahead, #form-postcode-price .tt-query, #form-postcode-price .tt-hint { width: 134px; } }
@media (min-width: 768px) and (max-width: 979px) { #form-postcode-price .typeahead, #form-postcode-price .tt-query, #form-postcode-price .tt-hint { width: 640px; } }
@media (min-width: 481px) and (max-width: 767px) { #form-postcode-price { /* .form-group */ /* .twitter-typeahead */ /* button */ }
  #form-postcode-price .form-group { margin: 0; padding: 0 48px 0 0; display: inline-block; width: 100%; }
  #form-postcode-price .twitter-typeahead { width: 100%; background-color: blue; }
  #form-postcode-price .typeahead, #form-postcode-price .tt-query, #form-postcode-price .tt-hint { padding: 0; margin: 0; width: 100%; height: 37px; }
  #form-postcode-price button { position: absolute; right: 10px; top: 40px; }
  /* #form-postcode-price */
  #store-container .product .hero-image a img { margin: 0 auto; } }
@media (max-width: 480px) { #form-postcode-price .form-group { padding: 0 42px 0 0; width: 100%; }
  #form-postcode-price .typeahead, #form-postcode-price .tt-query, #form-postcode-price .tt-hint { margin: 0; padding: 0; width: 100%; height: 37px; }
  #form-postcode-price .twitter-typeahead { width: 98%; }
  #form-postcode-price button { position: absolute; top: 40px; right: 10px; }
  #store-selected-container { padding: 10px; }
  #store-container { /* .product */ }
  #store-container .product { border: none; border-bottom: 1px solid #C8C8C8; /* form */ }
  #store-container .product h2, #store-container .product form { width: 100%; }
  #store-container .product h2 { float: left; height: auto; margin-bottom: 0; margin-top: 10px !important; }
  #store-container .product p { clear: both; height: auto; }
  #store-container .product form { float: right; position: relative; }
  #store-container .product form button { position: absolute; top: 0; right: 0; }
  #store-container .product form input { width: 100%; }
  #store-container .product form .form-group { margin-bottom: 0; }
  #store-container .product .hero-image img { width: 100%; }
  /* #store-container */
  .pagination { padding: 0 20px 20px 0; } }
@media (min-width: 481px) and (max-width: 767px) { #form-product-postcode { position: relative; height: 43px; }
  #form-product-postcode button { position: absolute; top: 0; right: 0; }
  #form-product-postcode input { margin: 0; padding: 0; }
  #form-product-postcode .form-group { margin: 0; } }
@media (max-width: 480px) { #product-slideshow { border: none; }
  #product-slideshow .view.large img { width: 100%; }
  /* #product-slideshow */
  #product-container .desc ul { padding-left: 20px; }
  #product-container h2 { margin: 0; }
  #product-container .inner { padding: 0 10px; }
  #product-container form { width: 100%; position: relative; }
  #product-container form .form-group { margin-bottom: 0; }
  #product-container form input { margin: 0; padding: 0; }
  #product-container form button { position: absolute; top: 0; right: 0; }
  /* #product-container */
  #product-accordion { margin-bottom: 50px; }
  /* #product-accordion */ }
@media (max-width: 480px) { #about-content { padding: 0 15px; } }
@media (max-width: 480px) { #contact_details, #contact_form { padding: 0 15px; }
  #contact_form input.form-control { width: 96% !important; }
  #contact_form textarea { width: 92% !important; } }
/* blueimp Gallery CSS 2.11.1 https://github.com/blueimp/Gallery  Copyright 2013, Sebastian Tschan https://blueimp.net  Licensed under the MIT license: http://www.opensource.org/licenses/MIT */
.blueimp-gallery, .blueimp-gallery > .slides > .slide > .slide-content { position: absolute; top: 0; right: 0; bottom: 0; left: 0; /* Prevent artifacts in Mozilla Firefox: */ -moz-backface-visibility: hidden; }

.blueimp-gallery > .slides > .slide > .slide-content { margin: auto; width: auto; height: auto; max-width: 100%; max-height: 100%; opacity: 1; }

.blueimp-gallery { position: fixed; z-index: 999999; overflow: hidden; background: #000; background: rgba(0, 0, 0, 0.9); opacity: 0; display: none; direction: ltr; -ms-touch-action: none; touch-action: none; }

.blueimp-gallery-carousel { position: relative; z-index: auto; margin: 1em auto; /* Set the carousel width/height ratio to 16/9: */ padding-bottom: 56.25%; box-shadow: 0 0 10px #000; -ms-touch-action: pan-y; touch-action: pan-y; }

.blueimp-gallery-display { display: block; opacity: 1; }

.blueimp-gallery > .slides { position: relative; height: 100%; overflow: hidden; }

.blueimp-gallery-carousel > .slides { position: absolute; }

.blueimp-gallery > .slides > .slide { position: relative; float: left; height: 100%; text-align: center; -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); -ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); }

.blueimp-gallery, .blueimp-gallery > .slides > .slide > .slide-content { -webkit-transition: opacity 0.5s linear; -moz-transition: opacity 0.5s linear; -ms-transition: opacity 0.5s linear; -o-transition: opacity 0.5s linear; transition: opacity 0.5s linear; }

.blueimp-gallery > .slides > .slide-loading { background: url(https://melbourne-systems.s3.amazonaws.com/asset/file/53d6fbe257817e19e7000283/loading.gif) center no-repeat; background-size: 64px 64px; }

.blueimp-gallery > .slides > .slide-loading > .slide-content { opacity: 0; }

.blueimp-gallery > .slides > .slide-error { background: url(https://melbourne-systems.s3.amazonaws.com/asset/file/53d6fbe057817e5c660001f8/error.png) center no-repeat; }

.blueimp-gallery > .slides > .slide-error > .slide-content { display: none; }

.blueimp-gallery > .prev, .blueimp-gallery > .next { position: absolute; top: 50%; left: 15px; width: 40px; height: 40px; margin-top: -23px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 60px; font-weight: 100; line-height: 30px; color: #fff; text-decoration: none; text-shadow: 0 0 2px #000; text-align: center; background: #222; background: rgba(0, 0, 0, 0.5); -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; border: 3px solid #fff; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; opacity: 0.5; cursor: pointer; display: none; }

.blueimp-gallery > .next { left: auto; right: 15px; }

.blueimp-gallery > .close, .blueimp-gallery > .title { position: absolute; top: 15px; left: 15px; margin: 0 40px 0 0; font-size: 20px; line-height: 30px; color: #fff; text-shadow: 0 0 2px #000; opacity: 0.8; display: none; }

.blueimp-gallery > .close { padding: 15px; right: 15px; left: auto; margin: -15px; font-size: 30px; text-decoration: none; cursor: pointer; }

.blueimp-gallery > .play-pause { position: absolute; right: 15px; bottom: 15px; width: 15px; height: 15px; background: url(https://melbourne-systems.s3.amazonaws.com/asset/file/53d6fbe257817e114d000202/play-pause.png) 0 0 no-repeat; cursor: pointer; opacity: 0.5; display: none; }

.blueimp-gallery-playing > .play-pause { background-position: -15px 0; }

.blueimp-gallery > .prev:hover, .blueimp-gallery > .next:hover, .blueimp-gallery > .close:hover, .blueimp-gallery > .title:hover, .blueimp-gallery > .play-pause:hover { color: #fff; opacity: 1; }

.blueimp-gallery-controls > .prev, .blueimp-gallery-controls > .next, .blueimp-gallery-controls > .close, .blueimp-gallery-controls > .title, .blueimp-gallery-controls > .play-pause { display: block; /* Fix z-index issues (controls behind slide element) on Android: */ -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); }

.blueimp-gallery-single > .prev, .blueimp-gallery-left > .prev, .blueimp-gallery-single > .next, .blueimp-gallery-right > .next, .blueimp-gallery-single > .play-pause { display: none; }

.blueimp-gallery > .slides > .slide > .slide-content, .blueimp-gallery > .prev, .blueimp-gallery > .next, .blueimp-gallery > .close, .blueimp-gallery > .play-pause { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/* Replace PNGs with SVGs for capable browsers (excluding IE<9) */
body:last-child .blueimp-gallery > .slides > .slide-error { background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/53d6fbe157817e19e7000282/error.svg); }

body:last-child .blueimp-gallery > .play-pause { width: 20px; height: 20px; background-size: 40px 20px; background-image: url(https://melbourne-systems.s3.amazonaws.com/asset/file/53d6fbe357817e5c660001f9/play-pause.svg); }

body:last-child .blueimp-gallery-playing > .play-pause { background-position: -20px 0; }

/* IE7 fixes */
* + html .blueimp-gallery > .slides > .slide { min-height: 300px; }

* + html .blueimp-gallery > .slides > .slide > .slide-content { position: relative; }

.blueimp-gallery > .description { position: absolute; top: 50px; left: 15px; color: #fff; display: none; opacity: 0.8; text-shadow: 0 0 2px #000; }

.blueimp-gallery-controls > .description { display: block; }

@media (max-width: 768px) { .blueimp-gallery > .title { font-size: 1em !important; } }
.table.specifications thead > tr > th, .table.specifications tbody > tr > th, .table.specifications tfoot > tr > th, .table.specifications thead > tr > td, .table.specifications tbody > tr > td, .table.specifications tfoot > tr > td { border: none; padding: 4px 4px 4px 0px; font-size: 9pt; }

.wa-only { display: block; font-style: italic; margin-top: 2em; }

.wa-not-available { display: block; font-style: italic; margin-top: 2em; }

header .form-inline label { color: #544743; }

#finance-links { position: relative; }
#finance-links a { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 50%; }
#finance-links a:last-child { top: 50%; }

#iframe-gem-calculator { height: 970px; }

p.interest-box { margin: 0; padding: 10px; margin-bottom: 20px; border: solid 1px #000; width: 100%; }

.finance { padding: 0 50px; /*a.btn {
	font-size: 13px;
}*/ }
.finance a.logo { display: block; margin: 25px 0; }

.block-brown, .block-transparent { width: 100%; padding: 20px; }
.block-brown a.btn, .block-transparent a.btn { background-color: #f58026; color: #fff; padding: 10px 30px; text-transform: uppercase; }

.block-brown { background-color: #2b2421; color: #fff; }

.block-transparent { background-color: transparent; }

#interest-free-container { margin-top: -20px; }
#interest-free-container .heading { margin-bottom: 30px; /*background: url(https://melbourne-systems.s3.amazonaws.com/asset/file/54f6af5369702d01fa6c0d00/Gem-0_-Button-Medium.png) no-repeat left top;
background-size: auto 100%;
padding-left: 140px;
height: 120px;*/ }
#interest-free-container h1, #interest-free-container h2 { margin: 0; }
#interest-free-container h1 { font-size: 50px; padding-top: 30px; }
#interest-free-container h2 { color: #544743; font-size: 20px !important; font-weight: bold; text-align: center; margin: 30px 0; }
#interest-free-container h3 { font-size: 20px; margin-bottom: 30px; }
#interest-free-container .terms { font-size: 11px; }
#interest-free-container .apply-online { background-color: #00b0d2; color: #fff; margin-bottom: 30px; }
#interest-free-container .apply-online a { color: #fff; background-color: #19cef1; }

#gem-calculator-btn { display: block; margin: 50px 0; }

#gem-apply-online { display: block; margin-bottom: 50px; }

@media (max-width: 1199px) { #iframe-gem-calculator { height: 760px; } }
@media (max-width: 991px) { #iframe-gem-calculator { height: 970px; } }
@media (max-width: 989px) { #iframe-gem-calculator { height: 990px; } }
@media (max-width: 547px) { #iframe-gem-calculator { height: 1070px; } }
@-moz-document url-prefix() { #iframe-gem-calculator { height: 980px; }
  @media (max-width: 1199px) { #iframe-gem-calculator { height: 770px; } }
  @media (max-width: 991px) { #iframe-gem-calculator { height: 980px; } } }
@media (max-width: 1024px) { #interest-free-container h1 { font-size: 40px; }
  #interest-free-container h2 { font-size: 20px !important; }
  #interest-free-container h3 { font-size: 20px; } }
@media (max-width: 768px) { #interest-free-container { /*.heading {
	height: 100px;
	padding-left: 120px;
}*/ }
  #interest-free-container h1 { font-size: 30px; }
  #interest-free-container h2 { font-size: 15px !important; } }
@media (max-width: 480px) { #interest-free-container { /*.heading {
	height: 80px;
	padding-left: 100px;
	margin-top: 10px;
	margin-left: 10px;
}*/ }
  #interest-free-container h1 { font-size: 15px; padding-top: 20px; }
  #interest-free-container h2 { font-size: 10px !important; }
  #interest-free-container h3 { font-size: 15px; } }
body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom { margin-right: 0; }

#nav > li:nth-child(7) > ul > li > a, #nav > li:nth-child(7) > ul > li > a:hover { background-color: #fff; color: #000; }

@media (min-width: 768px) { #nav > li:nth-child(7) img { position: absolute; top: -76px; left: 6px; width: 95px; }
  #nav > li:nth-child(7) > a { z-index: 1; background-color: transparent; color: #fff; }
  #nav > li:nth-child(7) > a:hover { background-color: transparent; } }
@media (max-width: 767px) { #nav > li:nth-child(7) img { display: none; } }
#finance-container { margin-top: -20px; }
#finance-container h1, #finance-container h2 { text-align: center; }
#finance-container h1 { font-size: 28pt; }
#finance-container h2 { font-size: 18pt !important; color: #544743; margin: 40px 0 50px; }
#finance-container .buttons a { display: block; text-align: center; }
#finance-container .buttons a img { margin: 0 auto; }
#finance-container .buttons a:last-child { margin: 60px auto; }

@media (max-width: 640px) { #finance-container { margin-top: 0; } }
#store-container.specials h1 span { font-size: 50px; }
#store-container.specials .row { margin-top: 20px; }
#store-container.specials .product-price { text-transform: uppercase; font-weight: bold; color: #f00; }
#store-container.specials .product-price a { color: #f00; }
#store-container.specials .info-enquiry a { color: #000; text-decoration: underline; font-size: 0.9em; }

#modal-specials-enquiry form { padding-right: 20px; }
#modal-specials-enquiry form textarea { border: 2px solid #b6c4cd; border-radius: 0; padding-right: 0; }
#modal-specials-enquiry form .btn-primary { background-color: #2b2421; }

#store-container.special-2 h1 { text-transform: uppercase; color: #f58026; font-size: 1.7em; font-weight: bold; }
#store-container.special-2 h2 { color: #000; font-size: 20px !important; }
#store-container.special-2 .bar { display: block; background-color: #000; width: 50%; height: 1px; }
#store-container.special-2 .product-price { text-transform: none; font-weight: normal; color: #000; margin: 10px 0; }
#store-container.special-2 .product-price span.label.label-danger { color: #fff; background-color: #f00; text-transform: uppercase; }
#store-container.special-2 .product-price span.amount { font-size: 18pt; font-weight: bold; }
#store-container.special-2 .product-price span.amount-was { font-size: 0.9em; display: block; }
#store-container.special-2 img.img-responsize { width: 100%; height: auto; }
#store-container.special-2 p { margin-bottom: 0; }
#store-container.special-2 .info-enquiry a { text-decoration: none; }
#store-container.special-2 a.specials-enquiry { text-transform: uppercase; color: #fff; background-color: #2b2421; display: inline-block; padding: 5px 20px; margin: 10px 0; }
#store-container.special-2 h2, #store-container.special-2 .product-price, #store-container.special-2 span, #store-container.special-2 a { font-weight: bold; }

#modal-specials-enquiry input, #modal-specials-enquiry textarea { border-radius: 5px !important; }
#modal-specials-enquiry textarea { resize: none; }

@media (max-width: 767px) { #store-container.special-2 h1, #store-container.special-2 h1 span, #store-container.special-2 .product-price { font-size: 18px; }
  #store-container.special-2 h1 { margin-left: 15px; }
  #store-container.special-2 .info-enquiry { position: relative !important; top: 0 !important; float: right; margin-right: 15px; }
  #store-container.special-2 .info-enquiry p { display: inline-block; line-height: 25px; margin: 0; }
  #store-container.special-2 h2 { margin-left: 15px; margin-right: 15px; }
  #store-container.special-2 .product-price { float: left; margin-left: 15px; }
  #store-container.special-2 .bar { width: 100%; } }
small.strong { font-weight: bold; }

.clearance-price { margin-top: 15px; }
.clearance-price select { width: 100%; }

@media (max-width: 767px) { #store-container.special-2 small { display: block; margin: 10px 0 0 15px; }
  #store-container.special-2 .bar { margin-left: 15px; width: 50%; }
  #store-container.special-2 .info-enquiry { margin-top: -20px; }
  #store-container.special-2 .info-enquiry p { display: block; }
  .clearance-product { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #ccc; }
  .clearance-price { padding: 0 15px 25px; } }
@media (min-width: 768px) { /* multilevel dropdown for bootstrap */
  ul.dropdown-menu.d_2 > li.dropdown a.dropdown-toggle:after { content: ' \00bb'; }
  ul.dropdown-menu.d_2 > li.dropdown .dropdown-menu { left: 100%; top: 0; }
  ul.dropdown-menu.d_2 > li.dropdown:hover > ul.dropdown-menu.d_3 { display: block; }
  ul.dropdown-menu.d_2 > li.dropdown > ul.dropdown-menu.d_3 > li.dropdown:hover > ul.dropdown-menu.d_4 { display: block; } }
@media (max-width: 767px) { ul.dropdown-menu.d_2 > li.dropdown.open > ul.dropdown-menu.d_3 { display: block; } }
#finance-interest-free .top-banner { margin: -20px 0 0; }
#finance-interest-free .btn-warning { background-color: #f58026; }
#finance-interest-free .btn-primary { background-color: #2067B2; }

#iframe-finance-gem-calculator { height: 1040px; }

@media (max-width: 480px) { #iframe-finance-gem-calculator { height: 1210px; } }
@media (min-width: 481px) and (max-width: 560px) { #iframe-finance-gem-calculator { height: 1150px; } }
@media (min-width: 992px) and (max-width: 1199px) { #iframe-finance-gem-calculator { height: 1040px; } }
input[type="checkbox"] { width: auto; }

label.error { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; color: #b94a48; background-color: #f2dede; border-color: #eed3d7; }

h1.voucher strong { text-decoration: underline; }

.competition-banner { margin-top: -25px; margin-bottom: 30px; }

#form-competition { font-size: 20px; /* custom checkbox */ }
#form-competition legend { font-weight: bold; border: none; }
#form-competition input, #form-competition textarea { box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border: solid 1px #d1d2d4; }
#form-competition label { font-weight: normal; }
#form-competition input { height: 100%; }
#form-competition fieldset { margin-bottom: 30px; padding-bottom: 30px; border-bottom: solid 1px #84c3d3; }
#form-competition fieldset.last { border: none; }
#form-competition .checkbox { padding: 0; }
#form-competition .checkbox span { display: inline-block; }
#form-competition input[type="checkbox"] { margin: 0 0 0 5px; }
#form-competition input[type="submit"] { text-transform: uppercase; background-color: #85c6d6; font-weight: bold; font-size: 28px; padding: 15px; }
#form-competition p.action { text-align: center; }
#form-competition .btn-default { background-color: #daeef3; font-size: 20px; font-weight: bold; color: #000 !important; }
#form-competition .checkbox label { position: relative; }
#form-competition .checkbox input[type="checkbox"] { position: absolute; opacity: 0; }
#form-competition .checkbox input[type="checkbox"] + span:after { content: ''; background: #fff; border: 2px solid #ddd; display: inline-block; vertical-align: middle; width: 20px; height: 20px; padding: 2px; margin-left: 10px; text-align: center; line-height: 10px; }
#form-competition .checkbox input[type="checkbox"]:checked + span:after { content: '\f00c'; font-family: 'FontAwesome'; }

#map-near-you { width: 100%; height: 400px; margin-bottom: 20px; }

@media (min-width: 980px) { .dropdown:hover > .dropdown-menu { display: block; } }
#account-nav { list-style: none; margin: 0; padding: 0; }
#account-nav li { display: inline-block; margin-right: 10px; }

@media (max-width: 768px) { #account-nav { text-align: center; margin: 0 5px; } }
body.snap { font-size: 20px; font-family: 'Open Sans', sans-serif; }
body.snap hr { border-top: solid 5px #F68026; }
body.snap a { color: #5b6264; text-decoration: underline; }
body.snap h2 { font-family: 'Raleway', sans-serif; font-size: 25px !important; font-weight: 700; color: #000; line-height: 35px; }
body.snap h2 span { color: #F68026; font-weight: 900; }
body.snap section { background-color: #f2efeb; padding: 30px 0; }
body.snap header { text-align: center; text-transform: uppercase; background-color: #F68026; color: #FFF; padding: 15px 0; }
body.snap footer { background-color: #FFF; text-align: center; padding: 50px 0; }
body.snap .bg-teal { background-color: #30B0B0; }
body.snap .bg-teal span { text-decoration: underline; }
body.snap .bg-orange { background-color: #F68026; }
body.snap h3 { font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-weight: bold; }
body.snap .bg-teal, body.snap .bg-teal h2, body.snap .bg-teal h3, body.snap .bg-teal a, body.snap .bg-orange, body.snap .bg-orange h2, body.snap .bg-orange h3, body.snap .bg-orange a { color: #FFF; }
body.snap .bg-teal h2, body.snap .bg-teal strong, body.snap .bg-orange h2, body.snap .bg-orange strong { text-transform: uppercase; }
body.snap .snap-content { padding-left: 30px; padding-right: 30px; }
body.snap .snap-form { font-size: 15px; }
body.snap .snap-form form { margin-top: 20px; }
body.snap .snap-form input[type="text"], body.snap .snap-form input[type="email"], body.snap .snap-form input[type="tel"] { background-color: transparent; border-color: #FFF; font-size: 20px; color: #FFF; }
body.snap .snap-form ::-webkit-input-placeholder { color: #FFF; text-transform: uppercase; opacity: 1; font-weight: bold; }
body.snap .snap-form ::-moz-placeholder { color: #FFF; text-transform: uppercase; opacity: 1; font-weight: bold; }
body.snap .snap-form ::-ms-input-placeholder { color: #FFF; text-transform: uppercase; opacity: 1; font-weight: bold; }
body.snap .snap-form :-moz-placeholder { color: #FFF; text-transform: uppercase; opacity: 1; font-weight: bold; }
body.snap .snap-form .btn-primary { width: 100%; background-color: #FFF; color: #F68026; text-transform: uppercase; font-weight: bold; font-size: 20px; }
body.snap .snap-form .form-group { margin-right: 15px; }
body.snap .snap-form .checkbox { position: relative; display: inline-block; margin-right: 10px; }
body.snap .snap-form .checkbox, body.snap .snap-form .checkbox label { width: 20px; height: 20px; }
body.snap .snap-form .checkbox label { cursor: pointer; position: absolute; top: 50%; left: 0; transform: translateY(-50%); border: solid 2px #fff; }
body.snap .snap-form .checkbox label:after { opacity: 0.2; content: ''; position: absolute; width: 9px; height: 5px; background: transparent; top: 5px; left: 8px; border: 3px solid #fff; border-top: none; border-right: none; transform: translateX(-50%) rotate(-45deg); }
body.snap .snap-form .checkbox label:hover::after { opacity: 0.5; }
body.snap .snap-form .checkbox input[type="checkbox"] { display: none; }
body.snap .snap-form .checkbox input[type="checkbox"]:checked + label:after { opacity: 1; }
body.snap .snap-thanks *, body.snap .snap-thanks a { color: #000; }
body.snap .snap-thanks a { display: inline-block; text-decoration: none; }
body.snap .snap-thanks p.title { font-weight: bold; }
body.snap .snap-thanks p.title, body.snap .snap-thanks p.sosmed { font-size: 30px; }
body.snap .snap-thanks p.subtitle { font-size: 25px; color: #F68026; }
body.snap .snap-thanks p.teaser { font-size: 20px; }
body.snap .snap-thanks p.footer { font-size: 15px; }
body.snap .snap-thanks img { max-width: 100%; }
body.snap .form-dropdown { margin-right: 0 !important; }
body.snap .form-dropdown select { font-size: 20px; height: 40px; }

#snap-agree { text-transform: uppercase; }

#snap-upload { font-size: 20px; }
#snap-upload i { display: inline-block; margin-right: 10px; }

#snap-how-to-enter i { font-size: 30px; text-decoration: none; margin-right: 5px; }
#snap-how-to-enter i.icon-instagram { margin-left: 20px; }

#snap-scroll { font-size: 15px; }

#snap-tips p:last-child { font-size: 15px; margin-top: 30px; }

@media (min-width: 1024px) { body.snap .container { width: 1024px; } }