.flyout-module { display: none; }
.bed-menu-flyout { border-radius: 8px; border: 0 none !important; background: transparent !important; line-height: 0; text-align: center; }
.bed-menu-flyout:hover { background: transparent !important; }
.beds-flyout-content-wrap { display: none; }
.flyout-main { background: #fff; padding: 10px; border-radius: 8px; text-align: left; border: 1px solid #ddd; box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.30); overflow: hidden; }
.beds-flyout-content { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /* width: 60%; */ position: relative; overflow: hidden;/* float: right; */}
.flyout-init .sub-menu { width: 650px; width: 90vw; left: -164%; max-width: 900px; }
.flyout-message h2 { font-weight: normal; margin: 0 0 15px; font-size: 36px; }
.flyout-item { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 33.00%; display: inline-block; vertical-align: top; margin-bottom: 9px; }
.flyout-item:nth-child(even) { padding-left: 2px; }
.flyout-item:nth-child(odd) { padding-right: 2px; }
.flyout-item:nth-child(3), .flyout-item:nth-child(4) { margin-bottom: 2px; }
.flyout-image { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; height: 100% !important; height: initial !important; padding: 0 !important; line-height: .75em !important; }
.flyout-image .right img { margin-left: 0 !important; }
.flyout-image img { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-left: 0 !important; margin: 0 !important; padding: 0 !important; }
.flyout-title { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: 100% !important; height: initial !important; padding: 4px 0 2px 0 !important; line-height: 1.5em !important; color: #2484c7 !important; font-weight: bold !important; white-space: normal !important; font-size: 15px !important; }
.flyout-title:hover { background: #fff !important; }
.flyout-desc ul { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;/* display: block; */ position: relative; visibility: inherit; left: initial; top: initial; list-style: disc !important;/* padding-left: 24px !important; */ color: #000 !important; min-width: 100%; }
.flyout-desc ul li { border: 0 none !important; font-size: 12px; text-shadow: none; padding: 2px 0; line-height: 1.25em; float: none !important; margin-left: 15px !important; }
.flyout-desc ul li:hover { background: #fff !important; }
.flyout-bluelink { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: 100% !important; height: initial !important; padding: 0 !important; font-size: 12px !important; color: #FFA900 !important; white-space: normal !important; line-height: 1.25em !important; padding-top: 4px !important; display: inline-block !important; }
.flyout-message { /* float: left; *//* width: 40%; */ margin-top: 15px; text-shadow: none; text-align: center; line-height: normal; line-height: initial; padding: 0 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; }
.flyout-message h2 { line-height: normal; }
.pointer-flyout-wrap { position: relative; display: inline-block; margin: 0 auto; z-index: 10000; margin-bottom: -1px; left: -6%; }
.pointer-flyout-wrap .pointer-flyout-color { width: 0; height: 0; border-top: 0px solid transparent; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 14px solid #fff; position: absolute; left: 1px; top: 1px; }
.pointer-flyout-wrap .pointer-flyout-border { width: 0; height: 0; border-top: 0px solid transparent; border-left: 16px solid transparent; border-right: 16px solid transparent; border-bottom: 15px solid #ccc; position: relative; }
span.flyout-desc { overflow: hidden; display: block; }
.flyout-desc ul li:before { content: "\2501\0020\0020"; margin-left: -15px; }
#featured p span { font-weight: bold; }
.productImage { min-height: 286px; }
.right img { margin-left: 10px; }
.nodeco { border: 0px none !important; box-shadow: none !important; }
div.smallCopy { font-size: 0.65em; line-height: 17px; }
.vfb-choice { float: left; margin-right: 20px; }
.radio-items { float: left; margin-right: 10px; }
#script-menu li a { color: #006699; display: block; font-size: 17px; font-family: Georgia, "Times New Roman", Times, serif; }
#script-menu li { margin: 15px 5px 20px 10px; color: #006699; }
#script-menu li.current-menu-item a { font-weight: bold; font-size: 16px; background: #eaeaea; display: block; padding: 5px; }
.nolink a { cursor: default; }
#menu-resources a { font-size: 15px; width: auto; padding: 0 7px; }
#content header img { margin: 0 0 20px 0 !important; overflow: hidden; display: block; float: none !important; max-width: 96%; }
label.vfb-error { color: red !important; }
.vfb-item { padding: 0 2px !important; }
.vfb-item input, .vfb-item select, .vfb-item textarea, .vfb-item email { margin: 2px auto !important; width: 100% !important; border: 1px solid #ccc !important; border-radius: initial !important; background: #fff !important; }
input[type="email"], textarea, input[type="tel"] { box-shadow: initial; -moz-box-shadow: initial; -webkit-box-shadow: initial !important; }
input[type="tel"] { width: 96% !important; }
.bft-header h3 { font-size: 20px !important; margin: 0 !important; text-align: center; }
#widgets #form a { display: inline !important; }
.page-template-resources-php .col-700 { overflow: hidden; display: inline-block; }
#widgets .dvk-social-sharing { font-size: 12px; line-height: 1.5em; }
#widgets #form p.dvk-social-sharing a { display: block !important; }
.flyout-init .sub-menu { max-width: 825px; left: -130%; }
.page #content .dvk-social-sharing { line-height: 1.5em; }
.page #content .dvk-social-sharing .ss-ask { display: block; margin-bottom: 10px; }
.page #content .dvk-social-sharing a { margin-left: 0; margin-right: 10px; }

@media (max-width: 980px) {
.flyout-init .sub-menu { max-width: 825px !important; left: -130% !important; }
}
@media screen and (max-width: 859px) {
.grid, .flyout-init .sub-menu { max-width: 775px !important; left: -56% !important; }
}
@media screen and (min-width: 760px) and (max-width: 830px) {
.flyout-init .sub-menu { max-width: 700px !important; left: -38% !important; }
.pointer-flyout-wrap { margin-left: -71% !important; }
}
@media screen and (min-width: 651px) and (max-width: 759px) {
.flyout-init .sub-menu { max-width: 620px !important; left: -15% !important; }
.flyout-item { width: 48.00%; }
.pointer-flyout-wrap { margin-left: -45% !important; }
}
@media screen and (max-width: 650px) {
.flyout-init .sub-menu { max-width: 700px; /*left: -50%;*/ ; display: none !important; }
#featured-quiz { width: 30% !important; }
}