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

audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

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

[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: sans-serif; }

body { margin: 0; }

a:focus { outline: thin dotted; }

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

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

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

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

p, pre { margin: 0; }

code, kbd, pre, samp { font-family: monospace,serif; _font-family: 'courier new',monospace; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }

q:before, q:after { content: ''; content: none; }

small { font-size: 80%; }

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

sup { top: -0.5em; }

sub { bottom: -0.25em; }

dl, menu, ol, ul { margin: 0; }

dd { margin: 0 0 0 40px; }

menu, ol, ul { padding: 0; }

nav ul, nav ol { list-style: none; list-style-image: none; }

img { border: 0; -ms-interpolation-mode: bicubic; }

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

figure { margin: 0; }

form { margin: 0; }

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

legend { border: 0; padding: 0; white-space: normal; *margin-left: -7px; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

button, input { line-height: normal; }

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

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

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; }

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

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

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

textarea { overflow: auto; vertical-align: top; }

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

/*** DNN Control Bar Branding ***/
.ServiceIcon a { background: url("../img/foremost.png") no-repeat scroll 0 0 transparent !important; position: relative; top: 10px; right: 6px; }

.ServiceIcon a img { height: 18px; max-width: 143px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0.0; -khtml-opacity: 0.0; opacity: 0.0; width: 143px; }

.ServiceIcon.professional { border-bottom: 5px solid #e51937 !important; width: 135px; }

.subNav dl li:hover a, .subNav dl li:hover a.PE, #ControlActionMenu > li ul li:hover a, #ControlEditPageMenu > li ul li:hover a, #ControlEditPageMenu .dnnCheckbox:hover + label, #ControlEditPageMenu .dnnCheckbox + label:hover { color: #e51937 !important; }

.subNavToggle li:hover a, .subNavToggle li.active a, .dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction { border: 1px solid #eb465e !important; border-right: 0; border-top: 1px solid #e51937 !important; background: #e51937 !important; background: -moz-linear-gradient(top, #e51937 0%, #eb465e 99%) !important; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e51937), color-stop(99%, #eb465e)) !important; background: -webkit-linear-gradient(top, #e51937 0%, #eb465e 99%) !important; background: -o-linear-gradient(top, #e51937 0%, #eb465e 99%) !important; background: -ms-linear-gradient(top, #e51937 0%, #eb465e 99%) !important; background: linear-gradient(to bottom, #e51937 0%, #eb465e 99%) !important; }

.subNav dl li a.bookmark, .subNav dl li a.removeBookmark { background: url("../img/bookmarkThis.png") no-repeat scroll 4px 5px transparent !important; }

.subNav dl li a.removeBookmark { background: url("../img/bookmarkThis.png") no-repeat scroll 4px -45px transparent !important; }

#ControlEditPageMenu li.controlBar_BlueEditPageBtn a, #ControlEditPageMenu > li > a.controlBar_editPageInEditMode, #ControlActionMenu > li > a.onActionMenu, ul.ControlBar_ModuleList > li > div.ControlBar_Module_Selected { background: #e51937 !important; background: -moz-linear-gradient(top, #e51937 0%, #eb465e 100%) !important; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e51937), color-stop(100%, #eb465e)) !important; background: -webkit-linear-gradient(top, #e51937 0%, #eb465e 100%) !important; background: -o-linear-gradient(top, #e51937 0%, #eb465e 100%) !important; background: -ms-linear-gradient(top, #e51937 0%, #eb465e 100%) !important; background: linear-gradient(to bottom, #e51937 0%, #eb465e 100%) !important; color: #fff !important; box-shadow: 0 1px 0 0 #EA9560 inset !important; }

#ControlEditPageMenu li.controlBar_BlueEditPageBtn a:hover { border-color: #eb465e !important; background: #f07486 !important; background: -moz-linear-gradient(top, #f07486 0%, #eb465e 100%) !important; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f07486), color-stop(100%, #eb465e)) !important; background: -webkit-linear-gradient(top, #f07486 0%, #eb465e 100%) !important; background: linear-gradient(top, #f07486 0%, #eb465e 100%) !important; color: #fff !important; }

#ControlBar_conrolbar_logo { display: none; }

@font-face { font-family: 'MyriadProCondensed'; src: url("../fonts/MyriadProCondensed.eot"); src: url("../fonts/MyriadProCondensed.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadProCondensed.woff") format("woff"), url("../fonts/MyriadProCondensed.ttf") format("truetype"), url("../fonts/MyriadProCondensed.svg#MyriadProCondensed") format("svg"); font-weight: normal; font-style: normal; }

.fmCleanMenu .topLevel { position: relative; }

.fmCleanMenu .topLevel li { float: left; list-style-type: none; position: relative; }

.fmCleanMenu .topLevel li a { display: block; }

.fmCleanMenu .topLevel li:hover a, .fmCleanMenu .topLevel li a:hover { text-decoration: none; }

.fmCleanMenu .topLevel li a div { display: block; }

.fmCleanMenu .subLevel { display: none; position: absolute; width: auto; margin: 0; padding: 0; z-index: 1210; }

.fmCleanMenu .topLevel li:hover .subLevel { display: block; white-space: nowrap; }

.fmCleanMenu .subLevel ul { margin: 0; padding: 0; position: relative; z-index: 1200; }

.fmCleanMenu .subLevel li { float: none; clear: both; width: auto; }

.fmCleanMenu .subLevel li.item a div { display: block; min-width: 125px; padding: 5px 15px; }

.fmCleanMenu .subLevel li.item a div img { margin-right: .5em; width: 16px; height: 16px; vertical-align: middle; }

.fmCleanMenu .subLevel li.first > a div { padding: 5px 15px 5px 15px; }

.fmCleanMenu .subLevel li.last > a div { padding: 5px 15px 6px 15px; }

.fmCleanMenu .subLevelRight { display: none; position: absolute; left: 100%; top: 0px; width: auto; margin: 0 0 0 -3px; }

.fmCleanMenu .subLevel li.first > .subLevelRight { top: 0px; }

.fmCleanMenu .subLevel li:hover > .subLevelRight { display: block; }

.fmCleanMenu .subLevel li.first > .subLevelRight li.first > .subLevelRight { top: 0px; }

.fmCleanMenu .subLevelRight ul { display: block; }

.fmCleanMenu .subLevelRight ul li { position: relative; }

.fmCleanMenu .subLevelRight ul li a { display: block; }

.fmCleanMenu .subLevelRight ul li a div { display: block; white-space: nowrap; }

.cycle-slideshow { overflow: hidden; width: 100%; }

.cycle-prev, .cycle-next { cursor: pointer; height: 100%; position: absolute; top: 0; width: 5%; z-index: 800; }

.cycle-prev { background: url("/portals/0/skins/diamondbrands_2014/img/sliderPrev.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0); left: 0; }

.cycle-next { background: url("/portals/0/skins/diamondbrands_2014/img/sliderNext.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0); right: 0; }

/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu panels CSS
*/
.mm-menu.mm-horizontal > .mm-panel { -webkit-transition: left 0.4s ease; -moz-transition: left 0.4s ease; -ms-transition: left 0.4s ease; -o-transition: left 0.4s ease; transition: left 0.4s ease; }

.mm-menu .mm-hidden { display: none; }

.mm-wrapper { overflow-x: hidden; position: relative; }

.mm-menu { background: inherit; display: block; overflow: hidden; width: 100%; height: 100%; padding: 0; position: absolute; left: 0; top: 0; z-index: 0; }

.mm-menu > .mm-panel { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; background: inherit; -webkit-overflow-scrolling: touch; overflow: scroll; overflow-x: hidden; overflow-y: auto; width: 100%; height: 100%; padding: 20px; position: absolute; top: 0; left: 100%; z-index: 0; }

.mm-menu > .mm-panel.mm-opened { left: 0%; }

.mm-menu > .mm-panel.mm-subopened { left: -40%; }

.mm-menu > .mm-panel.mm-highest { z-index: 1; }

.mm-menu .mm-list { padding: 20px 0; }

.mm-menu > .mm-list { padding: 20px 0 40px 0; }

.mm-panel > .mm-list { margin-left: -20px; margin-right: -20px; }

.mm-panel > .mm-list:first-child { padding-top: 0; }

.mm-list, .mm-list > li { list-style: none; display: block; padding: 0; margin: 0; }

.mm-list { font: inherit; font-size: 14px; }

.mm-list a, .mm-list a:hover { text-decoration: none; }

.mm-list > li { position: relative; }

.mm-list > li > a, .mm-list > li > span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: inherit; line-height: 20px; display: block; padding: 10px 10px 10px 20px; margin: 0; }

.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after { content: ''; border-bottom-width: 1px; border-bottom-style: solid; display: block; width: 100%; position: absolute; bottom: 0; left: 0; }

.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after { width: auto; margin-left: 20px; position: relative; left: auto; }

.mm-list a.mm-subopen { width: 40px; height: 100%; padding: 0; position: absolute; right: 0; top: 0; z-index: 2; }

.mm-list a.mm-subopen:before { content: ''; border-left-width: 1px; border-left-style: solid; display: block; height: 100%; position: absolute; left: 0; top: 0; }

.mm-list a.mm-subopen.mm-fullsubopen { width: 100%; }

.mm-list a.mm-subopen.mm-fullsubopen:before { border-left: none; }

.mm-list a.mm-subopen + a, .mm-list a.mm-subopen + span { padding-right: 5px; margin-right: 40px; }

.mm-list > li.mm-selected > a.mm-subopen { background: transparent; }

.mm-list > li.mm-selected > a.mm-fullsubopen + a, .mm-list > li.mm-selected > a.mm-fullsubopen + span { padding-right: 45px; margin-right: 0; }

.mm-list a.mm-subclose { text-indent: 20px; padding-top: 30px; margin-top: -20px; }

.mm-list > li.mm-label { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 10px; text-transform: uppercase; text-indent: 20px; line-height: 25px; padding-right: 5px; }

.mm-list > li.mm-spacer { padding-top: 40px; }

.mm-list > li.mm-spacer.mm-label { padding-top: 25px; }

.mm-list a.mm-subopen:after, .mm-list a.mm-subclose:before { content: ''; border: 2px solid transparent; display: block; width: 7px; height: 7px; margin-bottom: -5px; position: absolute; bottom: 50%; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.mm-list a.mm-subopen:after { border-top: none; border-left: none; right: 18px; }

.mm-list a.mm-subclose:before { border-right: none; border-bottom: none; margin-bottom: -15px; left: 22px; }

.mm-menu.mm-vertical .mm-list .mm-panel { display: none; padding: 10px 0 10px 10px; }

.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after { border-color: transparent; }

.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel { display: block; }

.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen { height: 40px; }

.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 16px; right: 16px; }

html.mm-opened .mm-page { box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-ismenu { background: #333333; color: rgba(255, 255, 255, 0.6); }

.mm-menu .mm-list > li:after { border-color: rgba(0, 0, 0, 0.15); }

.mm-menu .mm-list > li > a.mm-subclose { background: rgba(0, 0, 0, 0.1); color: rgba(255, 255, 255, 0.3); }

.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before { border-color: rgba(255, 255, 255, 0.3); }

.mm-menu .mm-list > li > a.mm-subopen:before { border-color: rgba(0, 0, 0, 0.15); }

.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu .mm-list > li.mm-selected > span { background: rgba(0, 0, 0, 0.1); }

.mm-menu .mm-list > li.mm-label { background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-vertical .mm-list li.mm-opened > ul { background: rgba(255, 255, 255, 0.05); }

/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page, .mm-fixed-top, .mm-fixed-bottom { -webkit-transition: none 0.4s ease; -moz-transition: none 0.4s ease; -ms-transition: none 0.4s ease; -o-transition: none 0.4s ease; transition: none 0.4s ease; -webkit-transition-property: top, right, bottom, left, border; -moz-transition-property: top, right, bottom, left, border; -ms-transition-property: top, right, bottom, left, border; -o-transition-property: top, right, bottom, left, border; transition-property: top, right, bottom, left, border; }

.mm-page, #mm-blocker { margin: 0; top: 0; right: 0; bottom: 0; left: 0; }

.mm-page { border: 0px solid rgba(0, 0, 0, 0); }

html.mm-opening .mm-page { border: 0px solid rgba(1, 1, 1, 0); }

.mm-fixed-top, .mm-fixed-bottom { position: fixed; left: 0; }

.mm-fixed-top { top: 0; }

.mm-fixed-bottom { bottom: 0; }

html.mm-opened { overflow: hidden; position: relative; }

html.mm-opened body { overflow: hidden; }

html.mm-opened .mm-page { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; position: relative; }

html.mm-background .mm-page { background: inherit; }

#mm-blocker { background: url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) transparent; display: none; width: 100%; height: 100%; position: fixed; z-index: 999999; }

html.mm-opened #mm-blocker, html.mm-blocking #mm-blocker { display: block; }

.mm-menu.mm-offcanvas { display: none; position: fixed; }

.mm-menu.mm-current { display: block; }

html.mm-opening .mm-page, html.mm-opening #mm-blocker, html.mm-opening .mm-fixed-top, html.mm-opening .mm-fixed-bottom { left: 80%; }

.mm-menu { width: 80%; }

@media all and (max-width: 175px) { .mm-menu { width: 140px; }
  html.mm-opening .mm-page, html.mm-opening #mm-blocker, html.mm-opening .mm-fixed-top, html.mm-opening .mm-fixed-bottom { left: 140px; } }
@media all and (min-width: 550px) { .mm-menu { width: 440px; }
  html.mm-opening .mm-page, html.mm-opening #mm-blocker, html.mm-opening .mm-fixed-top, html.mm-opening .mm-fixed-bottom { left: 440px; } }
/*
	jQuery.mmenu counters addon CSS
*/
em.mm-counter { font: inherit; font-size: 14px; font-style: normal; text-indent: 0; line-height: 20px; display: block; margin-top: -10px; position: absolute; right: 40px; top: 50%; }

em.mm-counter + a.mm-subopen { padding-left: 40px; }

em.mm-counter + a.mm-subopen + a, em.mm-counter + a.mm-subopen + span { margin-right: 80px; }

em.mm-counter + a.mm-fullsubopen { padding-left: 0; }

.mm-vertical em.mm-counter { top: 12px; margin-top: 0; }

.mm-nosubresults > em.mm-counter { display: none; }

.mm-menu em.mm-counter { color: rgba(255, 255, 255, 0.3); }

/*
	jQuery.mmenu dragOpen addon CSS
*/
html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-page, html.mm-opened.mm-dragging .mm-fixed-top, html.mm-opened.mm-dragging .mm-fixed-bottom, html.mm-opened.mm-dragging #mm-blocker { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }

/*
	jQuery.mmenu header addon CSS
*/
.mm-header { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; background: inherit; border-bottom: 1px solid transparent; text-align: center; line-height: 20px; width: 100%; height: 60px; padding: 30px 40px 0 40px; position: absolute; z-index: 2; top: 0; left: 0; }

.mm-header .mm-title { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: inline-block; width: 100%; position: relative; z-index: 1; }

.mm-header .mm-prev, .mm-header .mm-next { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; text-decoration: none; display: block; width: 40px; height: 100%; position: absolute; bottom: 0; }

.mm-header .mm-prev:before, .mm-header .mm-next:before { content: ''; border: 2px solid transparent; display: block; width: 7px; height: 7px; margin-bottom: -5px; position: absolute; bottom: 50%; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); margin-bottom: -15px; }

.mm-header .mm-prev { left: 0; }

.mm-header .mm-prev:before { border-right: none; border-bottom: none; left: 22px; }

.mm-header .mm-next { right: 0; }

.mm-header .mm-next:before { border-top: none; border-left: none; right: 18px; }

.mm-menu.mm-hassearch .mm-header { height: 50px; padding-top: 20px; top: 50px; }

.mm-menu.mm-hassearch .mm-header .mm-prev:before, .mm-menu.mm-hassearch .mm-header .mm-mext:before { margin-bottom: -10px; }

.mm-menu.mm-hasheader li.mm-subtitle { display: none; }

.mm-menu.mm-hasheader > .mm-panel { padding-top: 80px; }

.mm-menu.mm-hasheader > .mm-panel.mm-list { padding-top: 60px; }

.mm-menu.mm-hasheader > .mm-panel > .mm-list:first-child { margin-top: -20px; }

.mm-menu.mm-hasheader.mm-hassearch > .mm-panel { padding-top: 120px; }

.mm-menu.mm-hasheader.mm-hassearch > .mm-panel.mm-list { padding-top: 100px; }

.mm-menu .mm-header { border-color: rgba(0, 0, 0, 0.15); color: rgba(255, 255, 255, 0.3); }

.mm-menu .mm-header a:before { border-color: rgba(255, 255, 255, 0.3); }

/*
	jQuery.mmenu labels addon CSS
*/
.mm-menu.mm-fixedlabels .mm-list { background: inherit; }

.mm-menu.mm-fixedlabels .mm-list > li.mm-label { background: inherit !important; opacity: 0.97; height: 25px; overflow: visible; position: relative; z-index: 1; }

.mm-menu.mm-fixedlabels .mm-list > li.mm-label > div { background: inherit; width: 100%; position: absolute; left: 0; }

.mm-menu.mm-fixedlabels .mm-list > li.mm-label > div > div { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.mm-menu.mm-fixedlabels .mm-list > li.mm-label.mm-spacer > div > div { padding-top: 25px; }

.mm-list > li.mm-label > span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 0; }

.mm-list > li.mm-label.mm-opened a.mm-subopen:after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); right: 17px; }

.mm-list > li.mm-collapsed { display: none; }

.mm-menu .mm-list li.mm-label > div > div { background: rgba(255, 255, 255, 0.05); }

/*
	jQuery.mmenu searchfield addon CSS
*/
.mm-search, .mm-search input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

.mm-list > li.mm-search { padding: 10px; margin-top: -20px; }

.mm-list > li.mm-subtitle + li.mm-search { margin-top: 0; }

div.mm-panel > div.mm-search { padding: 0 0 10px 0; }

.mm-menu.mm-hasheader .mm-list > li.mm-search { margin-top: 0; }

.mm-search { background: inherit; width: 100%; padding: 10px; position: relative; top: 0; z-index: 2; }

.mm-search input { border: none; border-radius: 30px; font: inherit; font-size: 14px; line-height: 30px; outline: none; display: block; width: 100%; height: 30px; margin: 0; padding: 0 10px; }

.mm-menu .mm-noresultsmsg { text-align: center; font-size: 21px; display: none; padding: 60px 0; }

.mm-menu .mm-noresultsmsg:after { border: none !important; }

.mm-noresults .mm-noresultsmsg { display: block; }

.mm-menu li.mm-nosubresults > a.mm-subopen { display: none; }

.mm-menu li.mm-nosubresults > a.mm-subopen + a, .mm-menu li.mm-nosubresults > a.mm-subopen + span { padding-right: 10px; }

.mm-menu.mm-hassearch > .mm-panel { padding-top: 70px; }

.mm-menu.mm-hassearch > .mm-panel > .mm-list:first-child { margin-top: -20px; }

.mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child { margin-top: -10px; }

.mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child + .mm-list { padding-top: 0; }

.mm-menu .mm-search input { background: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.6); }

.mm-menu .mm-noresultsmsg { color: rgba(255, 255, 255, 0.3); }

/*
	jQuery.mmenu toggles addon CSS
*/
label.mm-toggle { border-radius: 30px; width: 50px; height: 30px; margin: -15px 0 0 0; position: absolute; top: 50%; z-index: 1; }

label.mm-toggle div { border-radius: 30px; width: 28px; height: 28px; margin: 1px; }

input.mm-toggle { position: absolute; left: -10000px; }

input.mm-toggle:checked ~ label.mm-toggle div { float: right; }

label.mm-toggle { right: 20px; }

label.mm-toggle + a, label.mm-toggle + span { margin-right: 70px; }

a.mm-subopen + label.mm-toggle { right: 50px; }

a.mm-subopen + label.mm-toggle + a, a.mm-subopen + label.mm-toggle + span { margin-right: 100px; }

em.mm-counter + a.mm-subopen + label.mm-toggle { right: 90px; }

em.mm-counter + a.mm-subopen + label.mm-toggle + a, em.mm-counter + a.mm-subopen + label.mm-toggle + span { margin-right: 140px; }

.mm-menu label.mm-toggle { background: rgba(0, 0, 0, 0.15); }

.mm-menu label.mm-toggle div { background: #333333; }

.mm-menu input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }

/*
	jQuery.mmenu effects extension CSS
*/
html.mm-slide .mm-menu { -webkit-transition: -webkit-transform 0.4s ease; -moz-transition: -moz-transform 0.4s ease; -o-transition: -o-transform 0.4s ease; transition: transform 0.4s ease; }

html.mm-slide.mm-opened .mm-menu { -webkit-transform: translateX(-40%); -moz-transform: translateX(-40%); -ms-transform: translateX(-40%); -o-transform: translateX(-40%); transform: translateX(-40%); }

html.mm-slide.mm-opening .mm-menu { -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -ms-transform: translateX(0%); -o-transform: translateX(0%); transform: translateX(0%); }

html.mm-slide.mm-right.mm-opened .mm-menu { -webkit-transform: translateX(40%); -moz-transform: translateX(40%); -ms-transform: translateX(40%); -o-transform: translateX(40%); transform: translateX(40%); }

html.mm-slide.mm-right.mm-opening .mm-menu { -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -ms-transform: translateX(0%); -o-transform: translateX(0%); transform: translateX(0%); }

html.mm-slide.mm-top.mm-opened .mm-menu { -webkit-transform: translateY(-40%); -moz-transform: translateY(-40%); -ms-transform: translateY(-40%); -o-transform: translateY(-40%); transform: translateY(-40%); }

html.mm-slide.mm-top.mm-opening .mm-menu { -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%); }

html.mm-slide.mm-bottom.mm-opened .mm-menu { -webkit-transform: translateY(40%); -moz-transform: translateY(40%); -ms-transform: translateY(40%); -o-transform: translateY(40%); transform: translateY(40%); }

html.mm-slide.mm-bottom.mm-opening .mm-menu { -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%); }

html.mm-zoom-menu .mm-menu { -webkit-transition: -webkit-transform 0.4s ease; -moz-transition: -moz-transform 0.4s ease; -o-transition: -o-transform 0.4s ease; transition: transform 0.4s ease; }

html.mm-zoom-menu.mm-opened .mm-menu { -webkit-transform: scale(0.7, 0.7) translateX(-40%); -moz-transform: scale(0.7, 0.7) translateX(-40%); -ms-transform: scale(0.7, 0.7) translateX(-40%); -o-transform: scale(0.7, 0.7) translateX(-40%); transform: scale(0.7, 0.7) translateX(-40%); -webkit-transform-origin: left center; -moz-transform-origin: left center; -ms-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }

html.mm-zoom-menu.mm-opening .mm-menu { -webkit-transform: scale(1, 1) translateX(0%); -moz-transform: scale(1, 1) translateX(0%); -ms-transform: scale(1, 1) translateX(0%); -o-transform: scale(1, 1) translateX(0%); transform: scale(1, 1) translateX(0%); }

html.mm-zoom-menu.mm-right.mm-opened .mm-menu { -webkit-transform: scale(0.7, 0.7) translateX(40%); -moz-transform: scale(0.7, 0.7) translateX(40%); -ms-transform: scale(0.7, 0.7) translateX(40%); -o-transform: scale(0.7, 0.7) translateX(40%); transform: scale(0.7, 0.7) translateX(40%); -webkit-transform-origin: right center; -moz-transform-origin: right center; -ms-transform-origin: right center; -o-transform-origin: right center; transform-origin: right center; }

html.mm-zoom-menu.mm-right.mm-opening .mm-menu { -webkit-transform: scale(1, 1) translateX(0%); -moz-transform: scale(1, 1) translateX(0%); -ms-transform: scale(1, 1) translateX(0%); -o-transform: scale(1, 1) translateX(0%); transform: scale(1, 1) translateX(0%); }

html.mm-zoom-menu.mm-top.mm-opened .mm-menu { -webkit-transform: scale(0.7, 0.7) translateY(-40%); -moz-transform: scale(0.7, 0.7) translateY(-40%); -ms-transform: scale(0.7, 0.7) translateY(-40%); -o-transform: scale(0.7, 0.7) translateY(-40%); transform: scale(0.7, 0.7) translateY(-40%); -webkit-transform-origin: center top; -moz-transform-origin: center top; -ms-transform-origin: center top; -o-transform-origin: center top; transform-origin: center top; }

html.mm-zoom-menu.mm-top.mm-opening .mm-menu { -webkit-transform: scale(1, 1) translateY(0%); -moz-transform: scale(1, 1) translateY(0%); -ms-transform: scale(1, 1) translateY(0%); -o-transform: scale(1, 1) translateY(0%); transform: scale(1, 1) translateY(0%); }

html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu { -webkit-transform: scale(0.7, 0.7) translateY(40%); -moz-transform: scale(0.7, 0.7) translateY(40%); -ms-transform: scale(0.7, 0.7) translateY(40%); -o-transform: scale(0.7, 0.7) translateY(40%); transform: scale(0.7, 0.7) translateY(40%); -webkit-transform-origin: center bottom; -moz-transform-origin: center bottom; -ms-transform-origin: center bottom; -o-transform-origin: center bottom; transform-origin: center bottom; }

html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu { -webkit-transform: scale(1, 1) translateY(0%); -moz-transform: scale(1, 1) translateY(0%); -ms-transform: scale(1, 1) translateY(0%); -o-transform: scale(1, 1) translateY(0%); transform: scale(1, 1) translateY(0%); }

html.mm-zoom-page .mm-page { -webkit-transition-property: -webkit-transform, top, right, bottom, left, border; -moz-transition-property: -moz-transform, top, right, bottom, left, border; -ms-transition-property: -ms-transform, top, right, bottom, left, border; -o-transition-property: -o-transform, top, right, bottom, left, border; transition-property: transform, top, right, bottom, left, border; }

html.mm-zoom-page.mm-opened .mm-page { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); -webkit-transform-origin: left center; -moz-transform-origin: left center; -ms-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }

html.mm-zoom-page.mm-opening .mm-page { -webkit-transform: scale(1.5, 1.5); -moz-transform: scale(1.5, 1.5); -ms-transform: scale(1.5, 1.5); -o-transform: scale(1.5, 1.5); transform: scale(1.5, 1.5); }

html.mm-zoom-page.mm-right.mm-opened .mm-page { -webkit-transform-origin: right center; -moz-transform-origin: right center; -ms-transform-origin: right center; -o-transform-origin: right center; transform-origin: right center; }

html.mm-zoom-page.mm-top.mm-opened .mm-page { -webkit-transform-origin: center top; -moz-transform-origin: center top; -ms-transform-origin: center top; -o-transform-origin: center top; transform-origin: center top; }

html.mm-zoom-page.mm-bottom.mm-opened .mm-page { -webkit-transform-origin: center bottom; -moz-transform-origin: center bottom; -ms-transform-origin: center bottom; -o-transform-origin: center bottom; transform-origin: center bottom; }

html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel { -webkit-transform: scale(1.5, 1.5); -moz-transform: scale(1.5, 1.5); -ms-transform: scale(1.5, 1.5); -o-transform: scale(1.5, 1.5); transform: scale(1.5, 1.5); -webkit-transform-origin: left center; -moz-transform-origin: left center; -ms-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; -webkit-transition-property: -webkit-transform, left; -moz-transition-property: -moz-transform, left; -ms-transition-property: -ms-transform, left; -o-transition-property: -o-transform, left; transition-property: transform, left; }

html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }

html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened.mm-subopened { -webkit-transform: scale(0.7, 0.7); -moz-transform: scale(0.7, 0.7); -ms-transform: scale(0.7, 0.7); -o-transform: scale(0.7, 0.7); transform: scale(0.7, 0.7); }

/*
	jQuery.mmenu fullscreen extension CSS
*/
html.mm-opening.mm-fullscreen .mm-page, html.mm-opening.mm-fullscreen #mm-blocker, html.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-opening.mm-fullscreen .mm-fixed-bottom { left: 100%; }

.mm-menu.mm-fullscreen { width: 100%; }

@media all and (max-width: 140px) { .mm-menu.mm-fullscreen { width: 140px; }
  html.mm-opening.mm-fullscreen .mm-page, html.mm-opening.mm-fullscreen #mm-blocker, html.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-opening.mm-fullscreen .mm-fixed-bottom { left: 140px; } }
@media all and (min-width: 10000px) { .mm-menu.mm-fullscreen { width: 10000px; }
  html.mm-opening.mm-fullscreen .mm-page, html.mm-opening.mm-fullscreen #mm-blocker, html.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-opening.mm-fullscreen .mm-fixed-bottom { left: 10000px; } }
.mm-menu.mm-top.mm-fullscreen { height: 100%; }

html.mm-top.mm-opening.mm-fullscreen .mm-page, html.mm-top.mm-opening.mm-fullscreen #mm-blocker, html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top { top: 100%; }

html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom { bottom: -100%; }

@media all and (max-height: 140px) { .mm-menu.mm-top.mm-fullscreen { height: 140px; }
  html.mm-top.mm-opening.mm-fullscreen .mm-page, html.mm-top.mm-opening.mm-fullscreen #mm-blocker, html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top { top: 140px; }
  html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom { bottom: -140px; } }
@media all and (min-height: 10000px) { .mm-menu.mm-top.mm-fullscreen { height: 10000px; }
  html.mm-top.mm-opening.mm-fullscreen .mm-page, html.mm-top.mm-opening.mm-fullscreen #mm-blocker, html.mm-top.mm-opening.mm-fullscreen .mm-fixed-top { top: 10000px; }
  html.mm-top.mm-opening.mm-fullscreen .mm-fixed-bottom { bottom: -10000px; } }
.mm-menu.mm-right.mm-fullscreen { width: 100%; }

html.mm-right.mm-opening.mm-fullscreen .mm-page, html.mm-right.mm-opening.mm-fullscreen #mm-blocker, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom { right: 100%; }

@media all and (max-width: 140px) { .mm-menu.mm-right.mm-fullscreen { width: 140px; }
  html.mm-right.mm-opening.mm-fullscreen .mm-page, html.mm-right.mm-opening.mm-fullscreen #mm-blocker, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom { right: 140px; } }
@media all and (min-width: 10000px) { .mm-menu.mm-right.mm-fullscreen { width: 10000px; }
  html.mm-right.mm-opening.mm-fullscreen .mm-page, html.mm-right.mm-opening.mm-fullscreen #mm-blocker, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-top, html.mm-right.mm-opening.mm-fullscreen .mm-fixed-bottom { right: 10000px; } }
.mm-menu.mm-bottom.mm-fullscreen { height: 100%; }

html.mm-bottom.mm-opening.mm-fullscreen .mm-page, html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker, html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom { bottom: 100%; }

html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top { top: -100%; }

@media all and (max-height: 140px) { .mm-menu.mm-bottom.mm-fullscreen { height: 140px; }
  html.mm-bottom.mm-opening.mm-fullscreen .mm-page, html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker, html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom { bottom: 140px; }
  html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top { top: -140px; } }
@media all and (min-height: 10000px) { .mm-menu.mm-bottom.mm-fullscreen { height: 10000px; }
  html.mm-bottom.mm-opening.mm-fullscreen .mm-page, html.mm-bottom.mm-opening.mm-fullscreen #mm-blocker, html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-bottom { bottom: 10000px; }
  html.mm-bottom.mm-opening.mm-fullscreen .mm-fixed-top { top: -10000px; } }
.mm-menu.mm-fullscreen.mm-front, .mm-menu.mm-fullscreen.mm-next { left: -100%; }

@media all and (max-width: 140px) { .mm-menu.mm-fullscreen.mm-front, .mm-menu.mm-fullscreen.mm-next { left: -140px; } }
@media all and (min-width: 10000px) { .mm-menu.mm-fullscreen.mm-front, .mm-menu.mm-fullscreen.mm-next { left: -10000px; } }
.mm-menu.mm-top.mm-fullscreen.mm-front, .mm-menu.mm-top.mm-fullscreen.mm-next { top: -100%; }

@media all and (max-height: 140px) { .mm-menu.mm-top.mm-fullscreen.mm-front, .mm-menu.mm-top.mm-fullscreen.mm-next { top: -140px; } }
@media all and (min-height: 10000px) { .mm-menu.mm-top.mm-fullscreen.mm-front, .mm-menu.mm-top.mm-fullscreen.mm-next { top: -10000px; } }
.mm-menu.mm-right.mm-fullscreen.mm-front, .mm-menu.mm-right.mm-fullscreen.mm-next { right: -100%; }

@media all and (max-width: 140px) { .mm-menu.mm-right.mm-fullscreen.mm-front, .mm-menu.mm-right.mm-fullscreen.mm-next { right: -140px; } }
@media all and (min-width: 10000px) { .mm-menu.mm-right.mm-fullscreen.mm-front, .mm-menu.mm-right.mm-fullscreen.mm-next { right: -10000px; } }
.mm-menu.mm-bottom.mm-fullscreen.mm-front, .mm-menu.mm-bottom.mm-fullscreen.mm-next { bottom: -100%; }

@media all and (max-height: 140px) { .mm-menu.mm-bottom.mm-fullscreen.mm-front, .mm-menu.mm-bottom.mm-fullscreen.mm-next { bottom: -140px; } }
@media all and (min-height: 10000px) { .mm-menu.mm-bottom.mm-fullscreen.mm-front, .mm-menu.mm-bottom.mm-fullscreen.mm-next { bottom: -10000px; } }
html.mm-front .mm-fixed-top, html.mm-front .mm-fixed-bottom, html.mm-opening.mm-front .mm-fixed-top, html.mm-opening.mm-front .mm-fixed-bottom { left: 0; right: auto; }

html.mm-front .mm-fixed-top, html.mm-opening.mm-front .mm-fixed-top { top: 0; }

html.mm-front .mm-fixed-bottom, html.mm-opening.mm-front .mm-fixed-bottom { bottom: 0; }

html.mm-opened.mm-fullscreen .mm-page { box-shadow: none !important; }

/*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top { width: 100%; }

html.mm-top.mm-opened .mm-page, html.mm-top.mm-opened #mm-blocker { top: 0%; }

html.mm-top.mm-opened.mm-opening .mm-page, html.mm-top.mm-opened.mm-opening #mm-blocker, html.mm-top.mm-opened.mm-opening .mm-fixed-top, html.mm-top.mm-opened.mm-opening .mm-fixed-bottom { left: 0; }

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

html.mm-right.mm-opened .mm-page, html.mm-right.mm-opened #mm-blocker, html.mm-right.mm-opened .mm-fixed-top, html.mm-right.mm-opened .mm-fixed-bottom { left: auto; right: 0%; }

html.mm-right.mm-opened.mm-opening .mm-page, html.mm-right.mm-opened.mm-opening #mm-blocker, html.mm-right.mm-opened.mm-opening .mm-fixed-top, html.mm-right.mm-opened.mm-opening .mm-fixed-bottom { left: auto; }

.mm-menu.mm-bottom { width: 100%; top: auto; bottom: 0; }

html.mm-bottom.mm-opened .mm-page, html.mm-bottom.mm-opened #mm-blocker { bottom: 0%; top: auto; }

html.mm-bottom.mm-opened.mm-opening .mm-page, html.mm-bottom.mm-opened.mm-opening #mm-blocker, html.mm-bottom.mm-opened.mm-opening .mm-fixed-top, html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom { top: auto; left: 0; }

.mm-menu.mm-top { height: 80%; }

html.mm-top.mm-opening .mm-page, html.mm-top.mm-opening #mm-blocker, html.mm-top.mm-opening .mm-fixed-top { top: 80%; }

html.mm-top.mm-opening .mm-fixed-bottom { bottom: -80%; }

@media all and (max-height: 175px) { .mm-menu.mm-top { height: 140px; }
  html.mm-top.mm-opening .mm-page, html.mm-top.mm-opening #mm-blocker, html.mm-top.mm-opening .mm-fixed-top { top: 140px; }
  html.mm-top.mm-opening .mm-fixed-bottom { bottom: -140px; } }
@media all and (min-height: 1100px) { .mm-menu.mm-top { height: 880px; }
  html.mm-top.mm-opening .mm-page, html.mm-top.mm-opening #mm-blocker, html.mm-top.mm-opening .mm-fixed-top { top: 880px; }
  html.mm-top.mm-opening .mm-fixed-bottom { bottom: -880px; } }
.mm-menu.mm-right { width: 80%; }

html.mm-right.mm-opening .mm-page, html.mm-right.mm-opening #mm-blocker, html.mm-right.mm-opening .mm-fixed-top, html.mm-right.mm-opening .mm-fixed-bottom { right: 80%; }

@media all and (max-width: 175px) { .mm-menu.mm-right { width: 140px; }
  html.mm-right.mm-opening .mm-page, html.mm-right.mm-opening #mm-blocker, html.mm-right.mm-opening .mm-fixed-top, html.mm-right.mm-opening .mm-fixed-bottom { right: 140px; } }
@media all and (min-width: 550px) { .mm-menu.mm-right { width: 440px; }
  html.mm-right.mm-opening .mm-page, html.mm-right.mm-opening #mm-blocker, html.mm-right.mm-opening .mm-fixed-top, html.mm-right.mm-opening .mm-fixed-bottom { right: 440px; } }
.mm-menu.mm-bottom { height: 80%; }

html.mm-bottom.mm-opening .mm-page, html.mm-bottom.mm-opening #mm-blocker, html.mm-bottom.mm-opening .mm-fixed-bottom { bottom: 80%; }

html.mm-bottom.mm-opening .mm-fixed-top { top: -80%; }

@media all and (max-height: 175px) { .mm-menu.mm-bottom { height: 140px; }
  html.mm-bottom.mm-opening .mm-page, html.mm-bottom.mm-opening #mm-blocker, html.mm-bottom.mm-opening .mm-fixed-bottom { bottom: 140px; }
  html.mm-bottom.mm-opening .mm-fixed-top { top: -140px; } }
@media all and (min-height: 1100px) { .mm-menu.mm-bottom { height: 880px; }
  html.mm-bottom.mm-opening .mm-page, html.mm-bottom.mm-opening #mm-blocker, html.mm-bottom.mm-opening .mm-fixed-bottom { bottom: 880px; }
  html.mm-bottom.mm-opening .mm-fixed-top { top: -880px; } }
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front.mm-opened .mm-page { top: 0 !important; right: 0 !important; bottom: 0 !important; left: 0 !important; }

.mm-menu.mm-front, .mm-menu.mm-next { -webkit-transition: none 0.4s ease; -moz-transition: none 0.4s ease; -ms-transition: none 0.4s ease; -o-transition: none 0.4s ease; transition: none 0.4s ease; -webkit-transition-property: top, right, bottom, left, -webkit-transform; -moz-transition-property: top, right, bottom, left, -moz-transform; -ms-transition-property: top, right, bottom, left, -o-transform; -o-transition-property: top, right, bottom, left, -o-transform; transition-property: top, right, bottom, left, transform; }

html.mm-front .mm-page, html.mm-front #mm-blocker { z-index: 0; }

.mm-menu.mm-front { z-index: 1; box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }

html.mm-opened.mm-next .mm-page { box-shadow: none; }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next { left: 0%; }

.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next { left: 0; }

html.mm-opening .mm-menu.mm-top.mm-front, html.mm-opening .mm-menu.mm-top.mm-next { left: 0; top: 0%; }

.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next { left: auto; }

html.mm-opening .mm-menu.mm-right.mm-front, html.mm-opening .mm-menu.mm-right.mm-next { left: auto; right: 0%; }

.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next { top: auto; left: 0; }

html.mm-opening .mm-menu.mm-bottom.mm-front, html.mm-opening .mm-menu.mm-bottom.mm-next { left: 0; bottom: 0%; }

.mm-menu.mm-front, .mm-menu.mm-next { left: -80%; }

@media all and (max-width: 175px) { .mm-menu.mm-front, .mm-menu.mm-next { left: -140px; } }
@media all and (min-width: 550px) { .mm-menu.mm-front, .mm-menu.mm-next { left: -440px; } }
.mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next { top: -80%; }

@media all and (max-height: 175px) { .mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next { top: -140px; } }
@media all and (min-height: 1100px) { .mm-menu.mm-top.mm-front, .mm-menu.mm-top.mm-next { top: -880px; } }
.mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next { right: -80%; }

@media all and (max-width: 175px) { .mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next { right: -140px; } }
@media all and (min-width: 550px) { .mm-menu.mm-right.mm-front, .mm-menu.mm-right.mm-next { right: -440px; } }
.mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next { bottom: -80%; }

@media all and (max-height: 175px) { .mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next { bottom: -140px; } }
@media all and (min-height: 1100px) { .mm-menu.mm-bottom.mm-front, .mm-menu.mm-bottom.mm-next { bottom: -880px; } }
html.mm-front .mm-fixed-top, html.mm-front .mm-fixed-bottom, html.mm-opening.mm-front .mm-fixed-top, html.mm-opening.mm-front .mm-fixed-bottom { left: 0; right: auto; }

html.mm-front .mm-fixed-top, html.mm-opening.mm-front .mm-fixed-top { top: 0; }

html.mm-front .mm-fixed-bottom, html.mm-opening.mm-front .mm-fixed-bottom { bottom: 0; }

/*
	jQuery.mmenu themes extension CSS
*/
html.mm-opened.mm-light .mm-page { box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-ismenu.mm-light { background: #f3f3f3; color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-light .mm-list > li:after { border-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-light .mm-list > li > a.mm-subclose { background: rgba(255, 255, 255, 0.6); color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-list > li > a.mm-subopen:after, .mm-menu.mm-light .mm-list > li > a.mm-subclose:before { border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-list > li > a.mm-subopen:before { border-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-light .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu.mm-light .mm-list > li.mm-selected > span { background: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-light .mm-list > li.mm-label { background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul { background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-light .mm-search input { background: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-light .mm-noresultsmsg { color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light em.mm-counter { color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-list li.mm-label > div > div { background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-light .mm-header { border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-header a:before { border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light label.mm-toggle { background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-light label.mm-toggle div { background: #f3f3f3; }

.mm-menu.mm-light input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }

html.mm-opened.mm-white .mm-page { box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-ismenu.mm-white { background: white; color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-white .mm-list > li:after { border-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-white .mm-list > li > a.mm-subclose { background: rgba(0, 0, 0, 0.06); color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-list > li > a.mm-subopen:after, .mm-menu.mm-white .mm-list > li > a.mm-subclose:before { border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-list > li > a.mm-subopen:before { border-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu.mm-white .mm-list > li.mm-selected > span { background: rgba(0, 0, 0, 0.06); }

.mm-menu.mm-white .mm-list > li.mm-label { background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > ul { background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-white .mm-search input { background: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-white .mm-noresultsmsg { color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white em.mm-counter { color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-list li.mm-label > div > div { background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-white .mm-header { border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-header a:before { border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white label.mm-toggle { background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-white label.mm-toggle div { background: white; }

.mm-menu.mm-white input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }

html.mm-opened.mm-black .mm-page { box-shadow: none; }

.mm-ismenu.mm-black { background: black; color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-black .mm-list > li:after { border-color: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-black .mm-list > li > a.mm-subclose { background: rgba(255, 255, 255, 0.25); color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-list > li > a.mm-subopen:after, .mm-menu.mm-black .mm-list > li > a.mm-subclose:before { border-color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-list > li > a.mm-subopen:before { border-color: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-black .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu.mm-black .mm-list > li.mm-selected > span { background: rgba(255, 255, 255, 0.25); }

.mm-menu.mm-black .mm-list > li.mm-label { background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > ul { background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black .mm-search input { background: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-black .mm-noresultsmsg { color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black em.mm-counter { color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-list li.mm-label > div > div { background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black .mm-header { border-color: rgba(255, 255, 255, 0.2); color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-header a:before { border-color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black label.mm-toggle { background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-black label.mm-toggle div { background: black; }

.mm-menu.mm-black input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }

/*! 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("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("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("blank.gif"); /* helps IE */ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); 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("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("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("fancybox_loading@2x.gif"); background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ } }
header { background: #267bbe; height: 183px; position: fixed; top: 0; width: 100%; z-index: 10; }

#ControlBar_ControlPanel ~ header { top: 53px; }

#dnn_Logo_hypLogo { left: 0; position: absolute; top: 0; }

.headerBlurb { color: #fff; display: block; font: italic 400 31px/31px 'MyriadProCondensed',sans-serif; margin: 0 auto; position: relative; text-align: center; text-transform: uppercase; top: 65px; width: 468px; }

.searchWrapper { position: absolute; right: 0; top: 19px; width: 510px; }

.searchWrapper > * { float: left; }

.searchInputContainer input { background: none repeat scroll 0 0 #adc0e2; border: 1px solid #fff; border-radius: 5px; color: #0068b3; font: 400 16px/16px 'MyriadProCondensed',sans-serif; padding: 3px 25px 3px 10px; width: 125px; }

#dnn_DnnSearch_cmdSearch { left: -20px; position: relative; top: -2px; }

.searchWrapper nav { left: -30px; position: relative; top: 5px; }

.searchWrapper a { color: #fff; font: 400 16px/16px 'MyriadProCondensed',sans-serif; text-decoration: none; }

.searchWrapper a:hover { color: #f0b310; }

.searchWrapper .fmCleanMenu div { padding: 0 14px; }

.searchWrapper .fmCleanMenu .subLevel, .searchWrapper .fmCleanMenu span, .searchWrapper .fmCleanMenu .subLevelRight { display: none; }

#dnn_DnnLogin_loginGroup { left: 20px; position: relative; top: 5px; }

.mainMenu { margin: 0 auto; position: relative; top: 80px; width: 1020px; }

.mainMenu .item { padding: 0 30px; }

.mainMenu .item a { color: #fff; font: 400 17px/16px 'MyriadProCondensed',sans-serif; text-decoration: none; text-transform: uppercase; }

.mainMenu .item a:hover, .mainMenu .sliderActive a, .mainMenu .selected a { color: #f0b310; text-decoration: none; }

.mainMenu .item span { background: #fff; display: inline-block; margin: 0 10px 0 0; vertical-align: middle; }

.mainMenu .item a:hover span, .mainMenu .sliderActive span, .mainMenu .selected span { background: #f0b310; }

.mainMenu .fmCleanMenu .topLevel li a div { display: inline-block; text-align: center; vertical-align: middle; width: 77px; }

.mainMenu .item:nth-of-type(6) div { width: 76px; }

.mainMenu .item { background: url("/portals/0/skins/diamondbrands_2014/img/menuSeperator.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0); height: 47px; padding: 0 30px; }

.mainMenu .item:nth-child(2) { position: relative; top: -3px; }

.mainMenu .item:last-child { background: none; }

footer { background: none repeat scroll 0 0 #484848; bottom: 0; height: 50px; position: fixed; width: 100%; z-index: 101; }

.homeButton { background: url("/portals/0/skins/diamondbrands_2014/img/footer.png") no-repeat scroll 0 0 transparent; left: 0; padding: 21px 62px; position: absolute; top: 0; }

.homeButton:hover { opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); }

.footerRight { color: #eee; font: 400 15px/21px 'MyriadProCondensed',sans-serif; position: absolute; right: 10px; top: 15px; }

.footerRight a { color: #eee; text-decoration: none; }

.footerRight a:hover { opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); text-decoration: none; }

.productWrapper { padding: 150px 0; position: relative; }

.DnnModule-477 .productWrapper, .DnnModule-476 .productWrapper, .DnnModule-478 .productWrapper, .DnnModule-479 .productWrapper, .DnnModule-480 .productWrapper, .DnnModule-481 .productWrapper { padding-top: 90px; }

.productWrapper h2 { color: #282460; font: 900 29px/22px 'MyriadProCondensed',sans-serif; letter-spacing: 1px; margin-left: 25px; padding-bottom: 30px; text-transform: uppercase; }

.contentWrap { padding: 50px 0; }

.DnnModule-494 .contentWrap { padding: 0 0 50PX; }

.contentWrapper { margin-bottom: 20px; }

.contentWrap h2 { color: #282460; font: 900 29px/22px 'MyriadProCondensed',sans-serif; letter-spacing: 1px; margin: 0px; padding-bottom: 5px; text-transform: uppercase; }

.contentWrapper p { color: #333332; font: 400 18px/24px 'MyriadProCondensed',sans-serif; letter-spacing: 0px; margin-bottom: 10px; }

.faqHeader { color: #282460; font: 400 17px/21px 'MyriadProCondensed',sans-serif; text-transform: uppercase; }

.contentWrapper a { color: #282460; text-decoration: none; }

.contentWrapper a:hover { color: #f0b310; text-decoration: none; }

abody { background: #86b2ed; }

#dnn_ContentPane { margin-bottom: 100px; margin-top: 183px; }

#dnn_ContentPane.home { margin-bottom: 0px; margin-top: 183px; }

#ControlBar_ControlPanel ~ #dnn_ContentPane.home { margin-top: 233px; }

.contentBG { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #618eca), color-stop(0.4, #e4e8ed), color-stop(0.6, #e4e8ed), color-stop(1, #618eca)); background-image: -o-linear-gradient(bottom, #618eca 0%, #e4e8ed 40%, #e4e8ed 60%, #618eca 100%); background-image: -moz-linear-gradient(bottom, #618eca 0%, #e4e8ed 40%, #e4e8ed 60%, #618eca 100%); background-image: -webkit-linear-gradient(bottom, #618eca 0%, #e4e8ed 40%, #e4e8ed 60%, #618eca 100%); background-image: -ms-linear-gradient(bottom, #618eca 0%, #e4e8ed 40%, #e4e8ed 60%, #618eca 100%); background-image: linear-gradient(to bottom, #618eca 0%, #e4e8ed 40%, #e4e8ed 60%, #618eca 100%); position: fixed; top: 183px; width: 100%; z-index: -1; }

.siteWrapper { margin: 0 auto; width: 1020px; }

.subTitle { font: 400 18px/17px 'MyriadProCondensed',sans-serif; margin: -35px 0 35px 25px; }

.productNode { display: inline-block; zoom: 1; *display: inline; margin: 0 30px 50px; position: relative; vertical-align: bottom; width: 190px; }

.productNode h3 { color: #282460; font: 400 21px/22px 'MyriadProCondensed',sans-serif; letter-spacing: 1px; margin: 15px 0 5px; text-transform: uppercase; }

.productNode p { font: 400 15px/17px 'MyriadProCondensed',sans-serif; }

.productNode span, .italicContent { font-style: italic; }

.internalLink { bottom: -25px; position: absolute; right: 0; }

.internalLink:hover { cursor: pointer; }

.slideDown { position: relative; bottom: -30px; width: 48px; margin: 0 auto; right: initial; display: block; }

.productNode img { max-width: 175px; max-height: 225px; }

#dnn_ctr486_HtmlModule_lblContent .productNode:nth-of-type(6) img { max-width: 245px; position: relative; left: -40px; }

#dnn_ctr486_HtmlModule_lblContent .productNode:nth-of-type(5), #dnn_ctr486_HtmlModule_lblContent .productNode:nth-of-type(6), #dnn_ctr486_HtmlModule_lblContent .productNode:nth-of-type(7), #dnn_ctr488_HtmlModule_lblContent .productNode:nth-of-type(1), #dnn_ctr488_HtmlModule_lblContent .productNode:nth-of-type(2), #dnn_ctr488_HtmlModule_lblContent .productNode:nth-of-type(3), #dnn_ctr477_HtmlModule_lblContent .productNode, #dnn_ctr492_HtmlModule_lblContent .productNode { margin: 0 72px 30px; }

#dnn_ctr490_HtmlModule_lblContent .productNode, #dnn_ctr478_HtmlModule_lblContent .productNode, #dnn_ctr493_HtmlModule_lblContent .productNode:nth-of-type(5), #dnn_ctr493_HtmlModule_lblContent .productNode:nth-of-type(6) { margin: 0 157px 30px; }

#dnn_ctr487_HtmlModule_lblContent .productNode:nth-of-type(1), #dnn_ctr481_HtmlModule_lblContent .productNode:nth-of-type(1) { margin: 0 72px 50px; }

#dnn_ctr477_HtmlModule_lblContent .productNode:nth-of-type(2) { margin-bottom: 99px; }

#dnn_ctr477_HtmlModule_lblContent .productNode:nth-of-type(3) { margin-bottom: 48px; }

#dnn_ctr480_HtmlModule_lblContent .productNode:nth-of-type(3) { margin-bottom: 33px; }

#dnn_ctr493_HtmlModule_lblContent .productNode:nth-of-type(4) { margin-bottom: 49px; }

#mobileMenu, .mobile { display: none; }

.desktop ul { margin-bottom: 0; }

#dnn_ctr486_HtmlModule_lblContent .productNode:nth-of-type(7) { margin: 0 52px 30px; width: 210px; }

#dnn_ctr479_HtmlModule_lblContent .productNode:nth-of-type(2) img, #dnn_ctr479_HtmlModule_lblContent .productNode:nth-of-type(4) img, #dnn_ctr479_HtmlModule_lblContent .productNode:nth-of-type(6) img, #dnn_ctr479_HtmlModule_lblContent .productNode:nth-of-type(7) img, #dnn_ctr479_HtmlModule_lblContent .productNode:nth-of-type(8) img { height: 145px; }

.ModDNNCentricMultilanguageFormsC label { font: 400 17px/31px 'MyriadProCondensed',sans-serif; position: relative; right: 10px; }

#dnn_ctr497_ViewEmailForm_Questionlabel { font: 400 17px/14px 'MyriadProCondensed',sans-serif; }

.ModDNNCentricMultilanguageFormsC td.DCC_EF_FieldCaptionStyle { padding: 0; text-align: right; vertical-align: top; }

.ModDNNCentricMultilanguageFormsC .CFC_NormalTextBox1 { border: 1px solid #ccc; box-shadow: 0 3px 6px -2px #ccc inset; margin: 0 0 10px; padding: 5px; }

.ModDNNCentricMultilanguageFormsC select { border: 1px solid #ccc; box-shadow: 0 3px 6px -2px #ccc inset; margin: 0 0 10px; padding: 5px; width: 320px !important; }

.DnnModule-482, .DnnModule-497 { display: inline-block; zoom: 1; *display: inline; vertical-align: top; }

.DnnModule-482 { width: 350px; }

.DnnModule-497 { width: 490px; float: right; margin-top: 85px; margin-bottom: 85px; }

.DnnModule-506 { padding-top: 20px; }

.dbDocChild { display: inline-block; margin: 50px 26px 25px; position: relative; vertical-align: top; zoom: 1; *display: inline; }
.dbDocChild:hover img { opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); }
.dbDocChild.activeChild > span { border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 25px solid #000; bottom: -25px; left: 24px; position: absolute; }

#dmxShortlist { background: none repeat scroll 0 0 #fff; border-radius: 10px 10px 0 0; }
#dmxShortlist .dmxShortlistContent { min-height: 450px; }
#dmxShortlist #shortlistTitleTable { margin-top: 40px; width: 100%; }
#dmxShortlist #shortlistTitleTable td { color: #000; font: 400 17px/19px "MyriadProCondensed",sans-serif; height: 21px; padding-bottom: 0; padding-left: 0; padding-right: 0; vertical-align: middle; }
#dmxShortlist #shortlistTitleTable td:nth-of-type(1) { width: 45px; }
#dmxShortlist #shortlistTitleTable td:nth-of-type(3) { padding: 0 50px; text-align: center; width: 135px; }
#dmxShortlist #shortlistTitleTable td:nth-of-type(4) { padding: 0 85px; width: 54px; }
#dmxShortlist .FileGrid_Item:nth-of-type(2n) { background: none repeat scroll 0 0 #fff; }
#dmxShortlist .FileGrid_Item td { color: #000; font: 400 21px/19px "MyriadProCondensed",sans-serif; height: 40px; padding: 0; vertical-align: middle; }
#dmxShortlist .FileGrid_Item td:nth-of-type(1) { width: 45px; }
#dmxShortlist .FileGrid_Item td:nth-of-type(1) div { margin: 2px 10px 2px 20px; }
#dmxShortlist .FileGrid_Item td:nth-of-type(3) { padding: 0 50px; text-align: right; width: 145px; }
#dmxShortlist .FileGrid_Item td:nth-of-type(4) { padding: 0 100px; width: 22px; }
#dmxShortlist .FileGrid_Container td, #dmxShortlist .FileGrid_Container a, #dmxShortlist .FileGrid_Container a:link, #dmxShortlist .FileGrid_Container a:visited, #dmxShortlist .FileGrid_Header a:link, #dmxShortlist .FileGrid_Header a:visited { color: #000; font: 400 21px/19px "MyriadProCondensed",sans-serif; text-decoration: none; }

.accordion h3 { border-bottom: 1px dashed #000; font: 700 22px/22px Arial,sans-serif; margin: 0; padding: 10px 20px; }
.accordion h3:hover { background: #267bbe; color: #fff; cursor: pointer; }

.adminBar { background: none repeat scroll 0 0 #267bbe; color: #fff; font: 700 22px/22px Arial,sans-serif; padding: 10px 0; position: relative; text-align: center; top: 10px; }
.adminBar a { color: #fff; text-decoration: underline; }
.adminBar a:hover { color: #f0b310; text-decoration: none; }

#ControlBar_ControlPanel ~ #dnn_ContentPane { margin-bottom: 100px; margin-top: 236px; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("/Portals/0/Skins/diamondbrands_2014/img/fancybox_sprite.png"); }

/** initial setup **/
.nano { position: relative; width: 100%; height: 450px; overflow: hidden; }

.nano > .nano-content { position: absolute; overflow: scroll; overflow-x: hidden; top: 0; right: 0; bottom: 0; left: 0; }

.nano > .nano-content:focus { outline: thin dotted; }

.nano > .nano-content::-webkit-scrollbar { display: none; }

.has-scrollbar > .nano-content::-webkit-scrollbar { display: block; }

.nano > .nano-pane { background: rgba(0, 0, 0, 0.25); display: block !important; position: absolute; right: 0; top: 0; bottom: 0; visibility: hidden\9; /* Target only IE7 and IE8 with this hack */ opacity: .01; -webkit-transition: .2s; -moz-transition: .2s; -o-transition: .2s; transition: .2s; -moz-border-radius: 0 10px 0 0; -webkit-border-radius: 0 10px 0 0; border-radius: 0 10px 0 0; width: 20px; }

.nano > .nano-pane > .nano-slider { background: #444; background: rgba(255, 255, 255, 0.8); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border-radius: 10px; margin: 1px 6px; position: relative; width: 8px; }

.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed { visibility: visible\9; /* Target only IE7 and IE8 with this hack */ opacity: 0.99; }

.nano { background: #bba; }

.nano .nano-content { padding: 0 20px 0 10px; }

.nano .nano-pane { background: #888; }

.nano .nano-slider { background: #111; }

@media all and (max-width: 1188px) { .siteWrapper { width: 95%; }
  #dnn_ctr487_HtmlModule_lblContent .productNode:nth-of-type(1), #dnn_ctr481_HtmlModule_lblContent .productNode:nth-of-type(1) { display: block; margin: 0 auto 30px; } }
@media all and (max-width: 1080px) { .productNode, #dnn_ctr486_HtmlModule_lblContent .productNode:nth-of-type(5), #dnn_ctr486_HtmlModule_lblContent .productNode:nth-of-type(6), #dnn_ctr486_HtmlModule_lblContent .productNode:nth-of-type(7), #dnn_ctr488_HtmlModule_lblContent .productNode:nth-of-type(1), #dnn_ctr488_HtmlModule_lblContent .productNode:nth-of-type(2), #dnn_ctr488_HtmlModule_lblContent .productNode:nth-of-type(3), #dnn_ctr477_HtmlModule_lblContent .productNode, #dnn_ctr492_HtmlModule_lblContent .productNode, #dnn_ctr490_HtmlModule_lblContent .productNode, #dnn_ctr478_HtmlModule_lblContent .productNode, #dnn_ctr493_HtmlModule_lblContent .productNode:nth-of-type(5), #dnn_ctr493_HtmlModule_lblContent .productNode:nth-of-type(6), #dnn_ctr477_HtmlModule_lblContent .productNode:nth-of-type(2), #dnn_ctr477_HtmlModule_lblContent .productNode:nth-of-type(3), #dnn_ctr480_HtmlModule_lblContent .productNode:nth-of-type(3), #dnn_ctr493_HtmlModule_lblContent .productNode:nth-of-type(4) { margin: 0 13% 30px; } }
@media all and (max-width: 1020px) { .desktop { display: none; }
  .contentBG { display: none !important; }
  #mobileMenu { background: url("/Portals/0/Skins/diamondbrands_2014/img/menu.png") no-repeat scroll 0 5px transparent; display: inline; height: 31px; position: absolute; right: 62px; text-align: right; top: 46px; width: 57px; z-index: 911; }
  #menuBtn div { border-radius: 15px; color: #fff; font: 19px/37px arial,verdana,tahoma; height: 100%; padding: 0 0 0 32px; width: 100%; }
  #menuBtn { font: 400 31px/31px 'MyriadProCondensed',sans-serif; padding-left: 30px; text-transform: uppercase; }
  #menuBtn:active, #menuBtn:hover { text-decoration: none; color: #fff; }
  #MobileButton .topLevel > .item span { display: none; }
  .fmCleanMenu .topLevel li { float: none; }
  #MobileButton.fmCleanMenu .subLevel { display: block; }
  header { height: 113px; position: relative; }
  #dnn_ContentPane.home, #dnn_ContentPane { margin-bottom: 0; margin-top: 0; }
  .searchWrapper { width: 320px; }
  .cycle-prev, .cycle-next { width: 10%; }
  .DnnModule.DnnModule-DNNCentric-MultilanguageForms.DnnModule-497 { margin-bottom: 70px; } }
@media all and (max-width: 901px) { #tblefmain { display: inline-block; width: 100%; }
  #tblefmain * { display: block; max-width: 100%; right: 0; text-align: left; width: 100%; }
  #tblefmain * input { max-width: 97%; padding-left: 1%; padding-right: 1%; }
  #tblefmain * span { display: inline; }
  #tblefmain [id*='ViewEmailForm_tcSubmit'] td { display: inline; }
  #tblefmain [id*='ViewEmailForm_tcSubmit'] td input { display: inline-block; width: auto; }
  .DnnModule-497 { margin-top: 60px; width: 316px; } }
@media all and (max-width: 866px) { .headerBlurb { display: none; } }
@media all and (max-width: 857px) { .productNode { margin: 0 10% 30px; }
  .productNode, #dnn_ctr486_HtmlModule_lblContent .productNode:nth-of-type(5), #dnn_ctr486_HtmlModule_lblContent .productNode:nth-of-type(6), #dnn_ctr486_HtmlModule_lblContent .productNode:nth-of-type(7), #dnn_ctr488_HtmlModule_lblContent .productNode:nth-of-type(1), #dnn_ctr488_HtmlModule_lblContent .productNode:nth-of-type(2), #dnn_ctr488_HtmlModule_lblContent .productNode:nth-of-type(3), #dnn_ctr477_HtmlModule_lblContent .productNode, #dnn_ctr492_HtmlModule_lblContent .productNode, #dnn_ctr490_HtmlModule_lblContent .productNode, #dnn_ctr478_HtmlModule_lblContent .productNode, #dnn_ctr493_HtmlModule_lblContent .productNode:nth-of-type(5), #dnn_ctr493_HtmlModule_lblContent .productNode:nth-of-type(6), #dnn_ctr477_HtmlModule_lblContent .productNode:nth-of-type(2), #dnn_ctr477_HtmlModule_lblContent .productNode:nth-of-type(3), #dnn_ctr480_HtmlModule_lblContent .productNode:nth-of-type(3), #dnn_ctr493_HtmlModule_lblContent .productNode:nth-of-type(4) { margin: 0 10% 30px; } }
@media all and (max-width: 719px) { .DnnModule-482, .DnnModule-497 { display: block; float: none; margin: 0 auto; width: 316px; } }
@media all and (max-width: 688px) { .productNode { margin: 0 8% 30px; }
  .productNode, #dnn_ctr486_HtmlModule_lblContent .productNode:nth-of-type(5), #dnn_ctr486_HtmlModule_lblContent .productNode:nth-of-type(6), #dnn_ctr486_HtmlModule_lblContent .productNode:nth-of-type(7), #dnn_ctr488_HtmlModule_lblContent .productNode:nth-of-type(1), #dnn_ctr488_HtmlModule_lblContent .productNode:nth-of-type(2), #dnn_ctr488_HtmlModule_lblContent .productNode:nth-of-type(3), #dnn_ctr477_HtmlModule_lblContent .productNode, #dnn_ctr492_HtmlModule_lblContent .productNode, #dnn_ctr490_HtmlModule_lblContent .productNode, #dnn_ctr478_HtmlModule_lblContent .productNode, #dnn_ctr493_HtmlModule_lblContent .productNode:nth-of-type(5), #dnn_ctr493_HtmlModule_lblContent .productNode:nth-of-type(6), #dnn_ctr477_HtmlModule_lblContent .productNode:nth-of-type(2), #dnn_ctr477_HtmlModule_lblContent .productNode:nth-of-type(3), #dnn_ctr480_HtmlModule_lblContent .productNode:nth-of-type(3), #dnn_ctr493_HtmlModule_lblContent .productNode:nth-of-type(4) { margin: 0 8% 30px; } }
@media all and (max-width: 681px) { .footerRight a { display: none; } }
@media all and (max-width: 645px) { .footerRight { font: 400 15px/16px 'MyriadProCondensed',sans-serif; top: 8px; width: 260px; } }
@media all and (max-width: 611px) { .productNode { margin: 0 5% 30px; }
  .productNode, #dnn_ctr486_HtmlModule_lblContent .productNode:nth-of-type(5), #dnn_ctr486_HtmlModule_lblContent .productNode:nth-of-type(6), #dnn_ctr486_HtmlModule_lblContent .productNode:nth-of-type(7), #dnn_ctr488_HtmlModule_lblContent .productNode:nth-of-type(1), #dnn_ctr488_HtmlModule_lblContent .productNode:nth-of-type(2), #dnn_ctr488_HtmlModule_lblContent .productNode:nth-of-type(3), #dnn_ctr477_HtmlModule_lblContent .productNode, #dnn_ctr492_HtmlModule_lblContent .productNode, #dnn_ctr490_HtmlModule_lblContent .productNode, #dnn_ctr478_HtmlModule_lblContent .productNode, #dnn_ctr493_HtmlModule_lblContent .productNode:nth-of-type(5), #dnn_ctr493_HtmlModule_lblContent .productNode:nth-of-type(6), #dnn_ctr477_HtmlModule_lblContent .productNode:nth-of-type(2), #dnn_ctr477_HtmlModule_lblContent .productNode:nth-of-type(3), #dnn_ctr480_HtmlModule_lblContent .productNode:nth-of-type(3), #dnn_ctr493_HtmlModule_lblContent .productNode:nth-of-type(4) { margin: 0 5% 30px; } }
@media all and (max-width: 521px) { .productNode { display: block; margin: 0 auto 30px !important; } }
@media all and (max-width: 530px) { #dnn_DnnSearch_ClassicSearch { display: none; }
  .searchWrapper { width: 140px; } }
@media all and (max-width: 412px) { .footerRight { display: none; } }
@media all and (max-width: 347px) { .DnnModule-482, .DnnModule-497 { width: 100%; }
  .contentWrapper a { word-wrap: break-word; } }
