/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}/*!
Video.js Default Styles (http://videojs.com)
Version 4.12.15
Create your own skin at http://designer.videojs.com
*/.vjs-default-skin{color:#cccccc}@font-face{font-family:'VideoJS';src:url(/assets/vjs-c099986d07b051539c43a86ac1324dda9987e1e7c074b89516a3220330bad1db.eot);src:url(/assets/vjs-c099986d07b051539c43a86ac1324dda9987e1e7c074b89516a3220330bad1db.eot?#iefix) format("embedded-opentype"),url(/assets/vjs-e26eba2b0cbabbb35599305be00fc44d852b7140f66531a659a2a3f57a63ac9f.woff) format("woff"),url(/assets/vjs-039b063daaf9d06e74c095804eaa66e8653281d22ae3a02927ed981a6fbb3b6a.ttf) format("truetype"),url(/assets/vjs-f0be6b30448cb40d0989f991c5eeccbe5115b067c356fc7559084a0bc480d3b2.svg#icomoon) format("svg");font-weight:normal;font-style:normal}.vjs-default-skin .vjs-slider{outline:0;position:relative;cursor:pointer;padding:0;background-color:#333333;background-color:rgba(51,51,51,0.9)}.vjs-default-skin .vjs-slider:focus{-webkit-box-shadow:0 0 2em #ffffff;-moz-box-shadow:0 0 2em #ffffff;box-shadow:0 0 2em #ffffff}.vjs-default-skin .vjs-slider-handle{position:absolute;left:0;top:0}.vjs-default-skin .vjs-slider-handle:before{content:"\e009";font-family:VideoJS;font-size:1em;line-height:1;text-align:center;text-shadow:0em 0em 1em #fff;position:absolute;top:0;left:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.vjs-default-skin .vjs-control-bar{display:none;position:absolute;bottom:0;left:0;right:0;height:3.0em;background-color:#07141e;background-color:rgba(7,20,30,0.7)}.vjs-default-skin.vjs-has-started .vjs-control-bar{display:block;visibility:visible;opacity:1;-webkit-transition:visibility 0.1s, opacity 0.1s;-moz-transition:visibility 0.1s, opacity 0.1s;-o-transition:visibility 0.1s, opacity 0.1s;transition:visibility 0.1s, opacity 0.1s}.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{display:block;visibility:hidden;opacity:0;-webkit-transition:visibility 1s, opacity 1s;-moz-transition:visibility 1s, opacity 1s;-o-transition:visibility 1s, opacity 1s;transition:visibility 1s, opacity 1s}.vjs-default-skin.vjs-controls-disabled .vjs-control-bar{display:none}.vjs-default-skin.vjs-using-native-controls .vjs-control-bar{display:none}.vjs-default-skin.vjs-error .vjs-control-bar{display:none}.vjs-audio.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}@media \0screen{.vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before{content:""}}.vjs-default-skin .vjs-control{outline:none;position:relative;float:left;text-align:center;margin:0;padding:0;height:3.0em;width:4em}.vjs-default-skin .vjs-control:before{font-family:VideoJS;font-size:1.5em;line-height:2;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,0.5)}.vjs-default-skin .vjs-control:focus:before,.vjs-default-skin .vjs-control:hover:before{text-shadow:0em 0em 1em #ffffff}.vjs-default-skin .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-default-skin .vjs-play-control{width:5em;cursor:pointer}.vjs-default-skin .vjs-play-control:before{content:"\e001"}.vjs-default-skin.vjs-playing .vjs-play-control:before{content:"\e002"}.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value{font-size:1.5em;line-height:2;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,0.5)}.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content{width:4em;left:-2em;list-style:none}.vjs-default-skin .vjs-mute-control,.vjs-default-skin .vjs-volume-menu-button{cursor:pointer;float:right}.vjs-default-skin .vjs-mute-control:before,.vjs-default-skin .vjs-volume-menu-button:before{content:"\e006"}.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before{content:"\e003"}.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before{content:"\e004"}.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before{content:"\e005"}.vjs-default-skin .vjs-volume-control{width:5em;float:right}.vjs-default-skin .vjs-volume-bar{width:5em;height:0.6em;margin:1.1em auto 0}.vjs-default-skin .vjs-volume-level{position:absolute;top:0;left:0;height:0.5em;width:100%;background:#66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat}.vjs-default-skin .vjs-volume-bar .vjs-volume-handle{width:0.5em;height:0.5em;left:4.5em}.vjs-default-skin .vjs-volume-handle:before{font-size:0.9em;top:-0.2em;left:-0.2em;width:1em;height:1em}.vjs-default-skin .vjs-volume-menu-button .vjs-menu{display:block;width:0;height:0;border-top-color:transparent}.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content{height:0;width:0}.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu,.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing{border-top-color:rgba(7,40,50,0.5)}.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content,.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing .vjs-menu-content{height:2.9em;width:10em}.vjs-default-skin .vjs-progress-control{position:absolute;left:0;right:0;width:auto;font-size:0.3em;height:1em;top:-1em;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}.vjs-default-skin:hover .vjs-progress-control{font-size:.9em;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}.vjs-default-skin .vjs-progress-holder{height:100%}.vjs-default-skin .vjs-progress-holder .vjs-play-progress,.vjs-default-skin .vjs-progress-holder .vjs-load-progress,.vjs-default-skin .vjs-progress-holder .vjs-load-progress div{position:absolute;display:block;height:100%;margin:0;padding:0;width:0;left:0;top:0}.vjs-default-skin .vjs-play-progress{background:#66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat}.vjs-default-skin .vjs-load-progress{background:#646464;background:rgba(255,255,255,0.2)}.vjs-default-skin .vjs-load-progress div{background:#787878;background:rgba(255,255,255,0.1)}.vjs-default-skin .vjs-seek-handle{width:1.5em;height:100%}.vjs-default-skin .vjs-seek-handle:before{padding-top:0.1em}.vjs-default-skin.vjs-live .vjs-time-controls,.vjs-default-skin.vjs-live .vjs-time-divider,.vjs-default-skin.vjs-live .vjs-progress-control{display:none}.vjs-default-skin.vjs-live .vjs-live-display{display:block}.vjs-default-skin .vjs-live-display{display:none;font-size:1em;line-height:3em}.vjs-default-skin .vjs-time-controls{font-size:1em;line-height:3em}.vjs-default-skin .vjs-current-time{float:left}.vjs-default-skin .vjs-duration{float:left}.vjs-default-skin .vjs-remaining-time{display:none;float:left}.vjs-time-divider{float:left;line-height:3em}.vjs-default-skin .vjs-fullscreen-control{width:3.8em;cursor:pointer;float:right}.vjs-default-skin .vjs-fullscreen-control:before{content:"\e000"}.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before{content:"\e00b"}.vjs-default-skin .vjs-big-play-button{left:0.5em;top:0.5em;font-size:3em;display:block;z-index:2;position:absolute;width:4em;height:2.6em;text-align:center;vertical-align:middle;cursor:pointer;opacity:1;background-color:#07141e;background-color:rgba(7,20,30,0.7);border:0.1em solid #3b4249;-webkit-border-radius:0.8em;-moz-border-radius:0.8em;border-radius:0.8em;-webkit-box-shadow:0px 0px 1em rgba(255,255,255,0.25);-moz-box-shadow:0px 0px 1em rgba(255,255,255,0.25);box-shadow:0px 0px 1em rgba(255,255,255,0.25);-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button{left:50%;margin-left:-2.1em;top:50%;margin-top:-1.4000000000000001em}.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button{display:none}.vjs-default-skin.vjs-has-started .vjs-big-play-button{display:none}.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-default-skin:hover .vjs-big-play-button,.vjs-default-skin .vjs-big-play-button:focus{outline:0;border-color:#fff;background-color:#505050;background-color:rgba(50,50,50,0.75);-webkit-box-shadow:0 0 3em #ffffff;-moz-box-shadow:0 0 3em #ffffff;box-shadow:0 0 3em #ffffff;-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s}.vjs-default-skin .vjs-big-play-button:before{content:"\e001";font-family:VideoJS;line-height:2.6em;text-shadow:0.05em 0.05em 0.1em #000;text-align:center;position:absolute;left:0;width:100%;height:100%}.vjs-error .vjs-big-play-button{display:none}.vjs-error-display{display:none}.vjs-error .vjs-error-display{display:block;position:absolute;left:0;top:0;width:100%;height:100%}.vjs-error .vjs-error-display:before{content:'X';font-family:Arial;font-size:4em;color:#666666;line-height:1;text-shadow:0.05em 0.05em 0.1em #000;text-align:center;vertical-align:middle;position:absolute;left:0;top:50%;margin-top:-0.5em;width:100%}.vjs-error-display div{position:absolute;bottom:1em;right:0;left:0;font-size:1.4em;text-align:center;padding:3px;background:#000000;background:rgba(0,0,0,0.5)}.vjs-error-display a,.vjs-error-display a:visited{color:#F4A460}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;font-size:4em;line-height:1;width:1em;height:1em;margin-left:-0.5em;margin-top:-0.5em;opacity:0.75}.vjs-waiting .vjs-loading-spinner,.vjs-seeking .vjs-loading-spinner{display:block;-webkit-animation:spin 1.5s infinite linear;-moz-animation:spin 1.5s infinite linear;-o-animation:spin 1.5s infinite linear;animation:spin 1.5s infinite linear}.vjs-error .vjs-loading-spinner{display:none;-webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none}.vjs-default-skin .vjs-loading-spinner:before{content:"\e01e";font-family:VideoJS;position:absolute;top:0;left:0;width:1em;height:1em;text-align:center;text-shadow:0em 0em 0.1em #000}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.vjs-default-skin .vjs-menu-button{float:right;cursor:pointer}.vjs-default-skin .vjs-menu{display:none;position:absolute;bottom:0;left:0em;width:0em;height:0em;margin-bottom:3em;border-left:2em solid transparent;border-right:2em solid transparent;border-top:1.55em solid #000000;border-top-color:rgba(7,40,50,0.5)}.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;position:absolute;width:10em;bottom:1.5em;max-height:15em;overflow:auto;left:-5em;background-color:#07141e;background-color:rgba(7,20,30,0.7);-webkit-box-shadow:-0.2em -0.2em 0.3em rgba(255,255,255,0.2);-moz-box-shadow:-0.2em -0.2em 0.3em rgba(255,255,255,0.2);box-shadow:-0.2em -0.2em 0.3em rgba(255,255,255,0.2)}.vjs-default-skin .vjs-menu-button:hover .vjs-control-content .vjs-menu,.vjs-default-skin .vjs-control-content .vjs-menu.vjs-lock-showing{display:block}.vjs-default-skin.vjs-scrubbing .vjs-menu-button:hover .vjs-control-content .vjs-menu{display:none}.vjs-default-skin .vjs-menu-button ul li{list-style:none;margin:0;padding:0.3em 0 0.3em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.vjs-default-skin .vjs-menu-button ul li.vjs-selected{background-color:#000}.vjs-default-skin .vjs-menu-button ul li:focus,.vjs-default-skin .vjs-menu-button ul li:hover,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover{outline:0;color:#111;background-color:#ffffff;background-color:rgba(255,255,255,0.75);-webkit-box-shadow:0 0 1em #ffffff;-moz-box-shadow:0 0 1em #ffffff;box-shadow:0 0 1em #ffffff}.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 0.3em 0;font-weight:bold;cursor:default}.vjs-default-skin .vjs-subtitles-button:before{content:"\e00c"}.vjs-default-skin .vjs-captions-button:before{content:"\e008"}.vjs-default-skin .vjs-chapters-button:before{content:"\e00c"}.vjs-default-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content{width:24em;left:-12em}.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before{-webkit-box-shadow:0 0 1em #ffffff;-moz-box-shadow:0 0 1em #ffffff;box-shadow:0 0 1em #ffffff}.video-js{background-color:#000;position:relative;padding:0;font-size:10px;vertical-align:middle;font-weight:normal;font-style:normal;font-family:Arial, sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}.video-js:-moz-full-screen{position:absolute}body.vjs-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0;width:100% !important;height:100% !important;_position:absolute}.video-js:-webkit-full-screen{width:100% !important;height:100% !important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-poster{background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#000000;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0}.vjs-poster img{display:block;margin:0 auto;max-height:100%;padding:0;width:100%}.video-js.vjs-has-started .vjs-poster{display:none}.video-js.vjs-audio.vjs-has-started .vjs-poster{display:block}.video-js.vjs-controls-disabled .vjs-poster{display:none}.video-js.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-text-track-display{position:absolute;top:0;left:0;bottom:3em;right:0;pointer-events:none}.vjs-caption-settings{position:relative;top:1em;background-color:#000;opacity:0.75;color:#FFF;margin:0 auto;padding:0.5em;height:15em;font-family:Arial, Helvetica, sans-serif;font-size:12px;width:40em}.vjs-caption-settings .vjs-tracksettings{top:0;bottom:2em;left:0;right:0;position:absolute;overflow:auto}.vjs-caption-settings .vjs-tracksettings-colors,.vjs-caption-settings .vjs-tracksettings-font{float:left}.vjs-caption-settings .vjs-tracksettings-colors:after,.vjs-caption-settings .vjs-tracksettings-font:after,.vjs-caption-settings .vjs-tracksettings-controls:after{clear:both}.vjs-caption-settings .vjs-tracksettings-controls{position:absolute;bottom:1em;right:1em}.vjs-caption-settings .vjs-tracksetting{margin:5px;padding:3px;min-height:40px}.vjs-caption-settings .vjs-tracksetting label{display:block;width:100px;margin-bottom:5px}.vjs-caption-settings .vjs-tracksetting span{display:inline;margin-left:5px}.vjs-caption-settings .vjs-tracksetting>div{margin-bottom:5px;min-height:20px}.vjs-caption-settings .vjs-tracksetting>div:last-child{margin-bottom:0;padding-bottom:0;min-height:0}.vjs-caption-settings label>input{margin-right:10px}.vjs-caption-settings input[type="button"]{width:40px;height:40px}.vjs-hidden{display:none !important}.vjs-lock-showing{display:block !important;opacity:1;visibility:visible}.vjs-no-js{padding:2em;color:#ccc;background-color:#333;font-size:1.8em;font-family:Arial, sans-serif;text-align:center;width:30em;height:15em;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#F4A460}button,input[type="submit"],input[type="reset"]{appearance:none;background-color:#121c30;border:0;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-family:"Montserrat", sans-serif;font-size:1em;-webkit-font-smoothing:antialiased;font-weight:600;line-height:1;padding:0.75em 1.5em;text-decoration:none;transition:background-color 150ms ease;user-select:none;white-space:nowrap}button:hover,button:focus,input[type="submit"]:hover,input[type="submit"]:focus,input[type="reset"]:hover,input[type="reset"]:focus{background-color:shade(#477dca, 20%);color:#fff}button:disabled,input[type="submit"]:disabled,input[type="reset"]:disabled{cursor:not-allowed;opacity:0.5}button:disabled:hover,input[type="submit"]:disabled:hover,input[type="reset"]:disabled:hover{background-color:#477dca}.formtastic,.formtastic ul,.formtastic ol,.formtastic li,.formtastic fieldset,.formtastic legend,.formtastic input,.formtastic button,.formtastic textarea,.formtastic select,.formtastic p{margin:0;padding:0}.formtastic fieldset{border:0}.formtastic em,.formtastic strong{font-style:normal;font-weight:normal}.formtastic ol,.formtastic ul{list-style:none}.formtastic abbr,.formtastic acronym{border:0;font-variant:normal}.formtastic input,.formtastic button,.formtastic textarea{font-family:sans-serif;font-size:inherit;font-weight:inherit}.formtastic input,.formtastic textarea,.formtastic select{font-size:100%}.formtastic legend{white-space:normal;color:#000}.formtastic .errors{color:#cc0000;margin:0.5em 0 1.5em 25%;list-style:square}.formtastic .errors li{padding:0;border:none;display:list-item}.formtastic .buttons,.formtastic .actions{overflow:hidden;padding-left:25%}.formtastic .button,.formtastic .action{float:left;padding-right:0.5em}.formtastic .button_action button{padding:3px 8px}.formtastic .link_action a{display:block;padding:3px 0}.formtastic .inputs{overflow:hidden}.formtastic .input{overflow:hidden;padding:0.5em 0;margin-top:-0.5em;margin-bottom:1em}.formtastic .input .label{display:block;width:25%;float:left;padding-top:.2em}.formtastic .fragments .label,.formtastic .choices .label{position:absolute;width:95%;left:0px}.formtastic .fragments .label label,.formtastic .choices .label label{position:absolute}.formtastic .choices{position:relative}.formtastic .choices-group{float:left;width:74%;margin:0;padding:0 0 0 25%}.formtastic .choice{padding:0;border:0}.formtastic .input .inline-hints{color:#666;margin:0.5em 0 0 25%}.formtastic .inline-errors{color:#cc0000;margin:0.5em 0 0 25%}.formtastic .errors{color:#cc0000;margin:0.5em 0 0 25%;list-style:square}.formtastic .errors li{padding:0;border:none;display:list-item}.formtastic .stringish input{width:72%}.formtastic .stringish input[size],.formtastic .stringish input[max]{width:auto;max-width:72%}.formtastic .text textarea{width:72%}.formtastic .text textarea[cols]{width:auto;max-width:72%}.formtastic .hidden{display:none}.formtastic .boolean label{margin-left:25%;display:block}.formtastic .choices-group{margin-bottom:-0.5em}.formtastic .choice{margin:0.1em 0 0.5em 0}.formtastic .choice label{float:none;width:100%;line-height:100%;padding-top:0;margin-bottom:0.6em}.formtastic .choice label input,.formtastic .boolean label input{margin:0 0.3em 0 0.1em;line-height:100%}.formtastic .fragments{position:relative}.formtastic .fragments-group{float:left;width:74%;margin:0;padding:0 0 0 25%}.formtastic .fragment{float:left;width:auto;margin:0 .3em 0 0;padding:0;border:0}.formtastic .fragment label{display:none}.formtastic .fragment label input{display:inline;margin:0;padding:0}fieldset.inputs li{min-height:3em}@media screen and (min-width: 769px){form.formtastic{margin:0 auto;max-width:700px}}form.formtastic h2{margin-top:1em}.formtastic .input{margin:0}input[type="submit"]{margin-top:0.5em;padding:0.55em 1em 0.55em 0.75em}.formtastic fieldset.actions{padding:0}#alert-bar{background-color:#faeb9e;clear:both;font-size:100%;font-style:italic;padding-bottom:5px;padding-top:7px;text-align:center;width:100%}#alert-bar a{margin:0;padding:0}#promo-bar{clear:both;color:#fff;font-size:100%;font-style:italic;padding-top:7px;text-align:center;width:100%}#promo-bar a{margin:0;padding:0}#tagline-bar{background-color:#b7312c;clear:both;color:#fff;font-size:100%;font-style:italic;font-weight:500;padding:6px 0;text-align:center;width:100%}@media screen and (max-width: 768px) and (min-width: 581px){#tagline-bar{font-size:90%}}@media screen and (max-width: 580px){#tagline-bar{font-size:80%}}#tagline-bar a{color:#fff;text-decoration:underline}#custom-shop-banner{background-color:#b7312c;clear:both;color:#fff;font-size:250%;font-style:italic;margin-left:auto;margin-right:auto;max-width:1300px;padding:5px 0;text-align:center;width:100%}#context-menu,#customers-menu,#links-menu,#alert-menu,#staff-menu,#sales-rep-menu,#admin-menu,#image-footer,#validation-menu,#media-menu,#stats-menu{background-color:#f7d10a;clear:both;color:#231f20;padding:0;text-align:center;width:100%}#context-menu a,#customers-menu a,#links-menu a,#alert-menu a,#staff-menu a,#sales-rep-menu a,#admin-menu a,#image-footer a,#validation-menu a,#media-menu a,#stats-menu a{color:#231f20}#context-menu ul,#customers-menu ul,#links-menu ul,#alert-menu ul,#staff-menu ul,#sales-rep-menu ul,#admin-menu ul,#image-footer ul,#validation-menu ul,#media-menu ul,#stats-menu ul{border-bottom:1px solid #121c30;height:100%}#context-menu ul li,#customers-menu ul li,#links-menu ul li,#alert-menu ul li,#staff-menu ul li,#sales-rep-menu ul li,#admin-menu ul li,#image-footer ul li,#validation-menu ul li,#media-menu ul li,#stats-menu ul li{border-right:1px solid #231f20;display:inline-block}#context-menu li,#customers-menu li,#links-menu li,#alert-menu li,#staff-menu li,#sales-rep-menu li,#admin-menu li,#image-footer li,#validation-menu li,#media-menu li,#stats-menu li{border:0;padding-bottom:3px;padding-left:5px;padding-right:10px;padding-top:3px}#context-menu li:last-child,#customers-menu li:last-child,#links-menu li:last-child,#alert-menu li:last-child,#staff-menu li:last-child,#sales-rep-menu li:last-child,#admin-menu li:last-child,#image-footer li:last-child,#validation-menu li:last-child,#media-menu li:last-child,#stats-menu li:last-child{border-right:0;padding-right:0}#context-menu li a,#customers-menu li a,#links-menu li a,#alert-menu li a,#staff-menu li a,#sales-rep-menu li a,#admin-menu li a,#image-footer li a,#validation-menu li a,#media-menu li a,#stats-menu li a{color:#231f20;display:inline-block;height:100%}#context-menu img,#customers-menu img,#links-menu img,#alert-menu img,#staff-menu img,#sales-rep-menu img,#admin-menu img,#image-footer img,#validation-menu img,#media-menu img,#stats-menu img{padding:0 10px}#context-menu strong,#customers-menu strong,#links-menu strong,#alert-menu strong,#staff-menu strong,#sales-rep-menu strong,#admin-menu strong,#image-footer strong,#validation-menu strong,#media-menu strong,#stats-menu strong{color:#000}.current-link{color:#777;font-style:italic;font-weight:bold}#image-footer{background-color:#f7450a}#staff-menu{border-top:1px solid #231f20}#alert-menu{background-color:#b7312c;padding:5px}#alert-menu a{color:#fff}#admin-menu{background-color:#f7450a}#admin-menu .current-link{color:#333}.no-border{border:0}#mailing-list{background-color:#b7312c;border:0;clear:both;color:#fff;height:0;max-width:1300px;overflow:hidden;position:relative;transition:height 0.5s linear}@media screen and (max-width: 580px){#mailing-list h2{font-size:110%}#mailing-list input{margin-bottom:3px}}#mailing-list a,#mailing-list div{font-family:'Stratum2Bold', 'Montserrat', sans-serif}#mailing-list h2{line-height:1em;padding:0;padding-top:10px}@media screen and (max-width: 580px){#mailing-list h2{font-size:2.5em}}@media screen and (max-width: 768px) and (min-width: 581px){#mailing-list h2{font-size:3em}}@media screen and (min-width: 769px) and (max-width: 1319px){#mailing-list h2{font-size:4.5vw}}@media screen and (min-width: 1320px){#mailing-list h2{font-size:3.6em}}#mailing-list.open{border-bottom:8px solid #b7312c;display:-ms-grid;display:grid;margin:8px auto;overflow:hidden;text-align:center}@media screen and (min-width: 769px){#mailing-list.open{-ms-grid-columns:50% 50%;grid-template-columns:1fr 1fr;height:150px;max-height:300px}}@media screen and (max-width: 768px) and (min-width: 581px){#mailing-list.open{-ms-grid-columns:100%;-ms-grid-rows:50% 50%;grid-template-columns:1fr;height:275px}}@media screen and (max-width: 580px){#mailing-list.open{-ms-grid-columns:100%;-ms-grid-rows:50% 50%;grid-template-columns:1fr;height:275px}}#mailing-list .graphic{background-image:url("/assets/mailing-list-bg-cbf2583ec32a6d12dae91bc4910dbaf456ca3872250a34a5c7840618bb9cee7c.jpg");background-size:cover;color:#fff;text-align:center;text-shadow:2px 2px #231f20}@media screen and (max-width: 768px) and (min-width: 581px){#mailing-list .graphic{max-height:300px;overflow:hidden}}#mailing-list .graphic span{display:block;font-weight:bold}#mailing-list .graphic .r1{font-size:150%;padding-top:0.7em;text-transform:uppercase}#mailing-list .graphic .r3{font-size:125%}#mailing-list .r2{font-size:18px}@media screen and (max-width: 580px){#mailing-list .r2{font-size:16px}}#mailing-list .form{padding-top:50px;width:100%}@media screen and (max-width: 768px){#mailing-list .form{padding-top:10px}}@media screen and (min-width: 769px){#mailing-list .form{-ms-grid-column:2;margin:0 auto}}@media screen and (max-width: 1319px){#mailing-list .form{-ms-grid-row:2;margin-left:auto;margin-right:auto}}#mailing-list .form input[type='submit']{background-color:#231f20;margin-left:15px;padding-bottom:11px;padding-top:10px}#mailing-list.v1{border:0;clear:both;height:0;margin-left:auto;margin-right:auto;max-width:1300px;overflow:hidden;position:relative;transition:height 0.5s linear}@media screen and (min-width: 769px) and (max-width: 1319px){#mailing-list.v1 h2{font-size:2vw;font-weight:bold;padding-top:1vw}}@media screen and (min-width: 1320px){#mailing-list.v1 h2{font-size:35px;font-weight:bold;padding-top:5px}}@media screen and (max-width: 580px){#mailing-list.v1 h2{font-size:110%}#mailing-list.v1 input{margin-bottom:3px}}#mailing-list.v1.open{border-bottom:8px solid #b7312c;display:-ms-grid;display:grid;overflow:hidden;text-align:center}@media screen and (min-width: 769px){#mailing-list.v1.open{-ms-grid-columns:50% 50%;grid-template-columns:1fr 1fr;height:25vw;max-height:300px}}@media screen and (max-width: 768px) and (min-width: 581px){#mailing-list.v1.open{-ms-grid-columns:100%;-ms-grid-rows:50% 50%;grid-template-columns:1fr;height:55vw}}@media screen and (max-width: 580px){#mailing-list.v1.open{-ms-grid-columns:100%;-ms-grid-rows:50% 50%;grid-template-columns:1fr;height:75vw}}@media screen and (max-width: 768px) and (min-width: 581px){#mailing-list.v1 .graphic{max-height:300px;overflow:hidden}}#mailing-list.v1 .form{max-width:450px}@media screen and (min-width: 769px){#mailing-list.v1 .form{-ms-grid-column:2;margin:0 auto}}@media screen and (max-width: 1319px){#mailing-list.v1 .form{-ms-grid-row:2;margin-left:auto;margin-right:auto}}#already-subscribed{color:#121c30;display:block;font-size:85%}#signup-disclaimer{font-size:80%}#media-menu{background-color:#b7312c}#media-menu h1{color:#fff;font-style:italic}#media-menu ul{border-top:1px solid #ddd}#media-menu li{border-right:1px solid #ddd;padding:0 20px}#media-menu li a{color:#fff}#staff-menu,#sales-rep-menu{padding:0}#staff-menu ul,#sales-rep-menu ul{padding-left:0}#staff-menu a,#sales-rep-menu a{color:#fff}#validation-menu{background-color:#f55}#validation-menu p{margin:0}#newsletter input{display:inline}#newsletter #header-subscribe{background-color:#b7312c;color:#fff;max-width:310px;text-align:center;width:25%}@media screen and (max-width: 768px) and (min-width: 581px){#newsletter #header-subscribe{font-size:0.9em}}.v1 #searchbar-logo{margin:0;max-width:580px;padding:0;width:50%}@media screen and (max-width: 768px) and (min-width: 581px){.v1 #searchbar-logo{width:40%}}@media screen and (min-width: 581px){.v1 #searchbar-logo{float:left}}@media screen and (max-width: 580px){.v1 #searchbar-logo{width:100%}}.v1 #searchbar-logo img{max-width:500px;padding-left:5px;padding-right:5px;padding-top:0}#searchbar{font-size:0.8em}@media screen and (min-width: 581px){#searchbar{float:right;grid-template-columns:4fr 1fr;max-width:500px;width:50%}}@media screen and (max-width: 768px) and (min-width: 581px){#searchbar{width:60%}}@media screen and (max-width: 580px){#searchbar{grid-template-columns:100%}}#searchbar input[type='text'],#searchbar input[type='email']{width:50%}#searchbar form{display:inline;margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}#searchbar #show-cart-button{background-color:#b7312c;background-image:url("/assets/cart-icon-86668cc217fb7984dc3f3f19d757faef074fcac76c29761506a72ecfd8578662.png");background-position:center;background-repeat:no-repeat;background-size:18px 18px;border:0 solid #b7312c;border-radius:4px;color:transparent;display:inline-block;font-weight:bold;height:30px;margin-top:0;text-align:center;text-transform:uppercase;width:22%}@media screen and (max-width: 580px){#searchbar #show-cart-button{padding-top:5px}}@media screen and (min-width: 581px){#searchbar #show-cart-button{padding-top:6px}}#searchbar #searchbar-form,#searchbar #newsletter{height:40px}#searchbar #searchbar-form input[type="submit"]{background-color:#b7312c;height:30px;padding-left:10px;width:25%}#searchbar #searchbar-form input{display:inline}body.homepage #footer{margin-top:0}#footer{background-image:url("/assets/layout/footer-c79d52ae926b4acdde2e7b7489f84aab04c388aff4605aea5c14d65df08262cc.jpg");background-size:cover;border-top:12px solid #b7312c;display:grid;min-height:300px;padding:10px}@media screen and (min-width: 769px){#footer{-ms-grid-columns:50% 50%;grid-template-columns:repeat(2, 50%);margin-left:auto;margin-right:auto;max-width:1300px;padding-left:5%;padding-right:5%}}@media screen and (min-width: 581px){#footer .footer-address,#footer #notices{grid-column:1 / 3}}#footer #notices{margin-bottom:1em}@media screen and (max-width: 580px){#footer .footer-address{font-size:80%;padding-left:15px}}#footer .footer-address a{font-size:100%}#footer .footer-address,#footer .footer-address a,#footer .footer-address a:visited{color:#fff}#footer .slogan{color:#fff;display:inline}@media screen and (max-width: 580px){#footer .slogan{display:none}}#footer .slogan h2{font-size:3.25em;font-weight:bold;margin-top:25%;text-transform:uppercase}#footer .links{display:grid;grid-template-columns:repeat(3, 33%);padding-bottom:8vw}@media screen and (max-width: 580px){#footer .links{margin-left:15px;margin-right:15px}}#footer .links h3{color:#fff;font-family:'Montserrat', sans-serif;font-weight:700;padding-bottom:0.5em}#footer .links ul{list-style-type:none;padding-left:0}#footer .links a,#footer .links a:visited{color:#fff;font-size:90%;font-weight:500}#mainnavbar{background-color:#fff}@media screen and (max-width: 680px){#mainnavbar #find-a-dealer{display:none}}#mainnavbar ul{border-bottom:8px solid #b7312c;clear:both;list-style-type:none;margin-bottom:3px;margin-left:auto;margin-right:auto;max-width:1300px;padding:0;text-align:center}#mainnavbar li{display:inline-block;margin:0;margin-bottom:5px;padding:0}#mainnavbar li a{color:#231f20;display:inline-block;font-weight:700;text-decoration:none;text-transform:uppercase}@media screen and (max-width: 580px){#mainnavbar li a{font-size:0.9em;padding:0 12px}}@media screen and (max-width: 768px) and (min-width: 581px){#mainnavbar li a{font-size:15px;padding:0 1.20vw}}@media screen and (min-width: 769px){#mainnavbar li a{font-size:18px;padding:0 20px}}@media screen and (max-width: 580px){body.staff-user #searchbar{height:55px}}.submenu{overflow-y:hidden;transition-duration:0.3s;transition-property:all;transition-timing-function:ease}.submenu.closed{margin:0;max-height:0;padding:0}.submenu ul{padding-left:0}#social-links{display:inline-block;float:right;height:30px}@media screen and (max-width: 1319px){#social-links{padding-right:0;width:23%}#social-links img{max-width:30%}}@media screen and (min-width: 769px){#social-links{padding-right:15px}#social-links img{height:30px}}#notices{color:#ccc;padding-bottom:1em;text-align:center}@media screen and (max-width: 580px){#notices{font-size:8px}#notices a{font-size:8px}}@media screen and (min-width: 581px){#notices{font-size:75%}#notices a{font-size:85%}}#notices a,#notices a:visited{color:#ccc}#breakpoint-debug div{display:none}@media screen and (min-width: 1320px){#breakpoint-debug .wide{display:inline}}@media screen and (min-width: 769px) and (max-width: 1319px){#breakpoint-debug .desktop{display:inline}}@media screen and (max-width: 768px) and (min-width: 581px){#breakpoint-debug .tablet{display:inline}}@media screen and (max-width: 580px){#breakpoint-debug .mobile{display:inline}}#header{background-color:#231f20;font-size:14px}#header #tagline{font-style:italic;font-weight:bold;padding-top:0;text-align:center}@media screen and (min-width: 1150px){#header #tagline{padding-top:12px}}@media screen and (max-width: 580px){#header #tagline{display:none}}@media screen and (max-width: 1150px){#header #tagline{clear:both}}@media screen and (max-width: 1150px){#header #topbar{height:75px}}#header #topbar{color:#fff;margin-left:auto;margin-right:auto;max-width:1300px}@media screen and (min-width: 1150px){#header #topbar{height:50px}}#header #social-search{float:left;font-size:12px;padding-left:3px;padding-top:5px}#header #social-search img{padding:4px 3px}@media screen and (max-width: 580px){#header #social-search img{height:2.25em}}#header #social-search form{display:inline;margin-left:10px;padding-left:10px}#header #social-search form,#header #social-search input{vertical-align:top}#header #social-search input[type='text']{border-radius:1px;margin-top:5px}@media screen and (min-width: 581px){#header #social-search input[type='text']{width:150px}}@media screen and (max-width: 580px){#header #social-search input[type='text']{width:125px}}#header #social-search input[type='submit']{background-color:#333;margin-left:5px;margin-top:5px}#header #header-cart{background-color:#b7312c;background-image:url("/assets/cart-icon-black-67dab7f6d0e8922ad822898d228587829ccfa60f07c6af2a011415f42009e764.png");background-position:40% 50%;background-repeat:no-repeat;background-size:70%;display:inline-block;float:right;font-weight:bold;height:100%;margin-top:0;max-height:50px;padding:0;text-align:center;text-transform:uppercase;width:60px}@media screen and (min-width: 581px){#header #header-cart{margin-left:30px}}#header #header-cart a{color:transparent;display:block;font-size:5px;height:100%}@media screen and (min-width: 680px){#header #header-nav{float:right}#header #header-nav li{padding:5px;padding-top:10px}}@media screen and (max-width: 680px){#header #header-nav ul{clear:right;padding:0;text-align:center}#header #header-nav li{font-size:14px;padding:0 20px}}#header #header-nav li{display:inline-block}#header #header-nav a{color:#fff;font-weight:bold}#searchbar-logo{display:block;float:none;margin:5px auto}@media screen and (max-width: 580px){#searchbar-logo{max-width:95%}}@media screen and (min-width: 581px){#searchbar-logo{max-width:425px}}.landing-page,.product-show{display:-ms-grid;display:grid}@media screen and (min-width: 769px){.landing-page,.product-show{-ms-grid-columns:50% 50%;grid-template-columns:repeat(2, 1fr)}}.landing-page h3,.product-show h3{font-weight:bold;margin-top:5px}.landing-page .configs,.landing-page .description,.product-show .configs,.product-show .description{-ms-grid-column:2;padding:1em}.landing-page .config,.product-show .config{padding:0 0.5em}.landing-page .configs,.product-show .configs{display:flex;flex-wrap:wrap;width:100%}@media screen and (min-width: 581px){.landing-page .configs,.product-show .configs{-ms-grid-column:1;grid-column:span 2;-ms-grid-column-span:2;-ms-grid-row:2}}@media screen and (max-width: 580px){.landing-page .configs .config,.product-show .configs .config{width:50%}}@media screen and (min-width: 581px){.landing-page .configs .config,.product-show .configs .config{width:33%}}.landing-page .configs img,.product-show .configs img{max-width:50%}.landing-page .configurator,.product-show .configurator{padding-top:1em}.landing-page .photo,.product-show .photo{text-align:center}.landing-page .other-photos,.product-show .other-photos{display:-ms-grid;display:grid;-ms-grid-columns:25% 25% 25% 25%;grid-template-columns:repeat(4, 1fr);width:100%}.cart-add-style,.cart-add-button,.cart-restock{background-color:#b7312c;border-radius:4px;color:#eaeaea;display:inline-block;font-weight:bold;margin-bottom:0.5em;max-width:100%;padding-left:1em;padding-right:1em;padding-top:0.1em;text-decoration:none !important}.cart-add-button,.cart-restock{background-repeat:no-repeat;padding-bottom:0.1em;padding-top:0.15em;text-indent:2em}.cart-add-button{background-image:url("/assets/cart-icon-86668cc217fb7984dc3f3f19d757faef074fcac76c29761506a72ecfd8578662.png");background-position:1em 0.15em;background-size:1.5em 1.5em}.cart-restock{background-image:url("/assets/envelope-icon-6e0f6850f343fea6ec44de4a31cc56251637ea44028253918d5e1b72b8bd4390.png");background-position:1em 0.25em;background-size:1.5em 1.2em}.sold-out{background-color:#b7312c;border:3px solid #b7312c;border-radius:10px;color:#fff;margin:0.5em 10em 0.5em 0;max-width:90%;padding:0.5em}.sold-out a{color:#fff;text-decoration:underline}.sold-out img{float:left;padding-right:20px}.deals-available{border:3px solid #b7312c;border-radius:10px;margin:0.5em;padding:0.5em}#staff-watermark{color:#231f20;font-size:15vw;font-style:italic;font-weight:bold;left:10%;opacity:0.15;position:fixed;top:0;z-index:-1}@media screen and (min-width: 581px){.addtocart-for-product,.addtocart-optiongroup,.nested-options-for{margin-left:15px}.option-form label{padding-right:5px}}@media screen and (max-width: 580px){.addtocart-optiongroup,.nested-options-for{margin-left:5px}.option-form label{display:block;float:none}}.bordered{background-color:#ddd;border:1px solid #777;border-style:dashed;margin-bottom:5px;padding:5px}#main-photo{margin-top:1em}.option-group-description{font-style:italic;padding-left:35px}.config-quickorder{margin-left:350px}.description li p{display:inline}table.specs{font-size:85%}.fullbox.dept-header{position:relative}.fullbox.dept-header h1{bottom:20px;color:#fff;font-style:italic;font-weight:700;margin:0;padding:0;position:absolute;text-shadow:5px 5px 10px #231f20;text-transform:uppercase}.fullbox.dept-header .dept-img{max-height:175px;overflow:hidden}.quantity-limited{color:#b7312c;float:right;font-weight:bold}.department{background-color:#e0e0e0;display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto}@media screen and (min-width: 581px){.department.product-small .product-list{width:25%}.department.product-small .product-list:nth-child(4n + 1){border-left:10px solid #e0e0e0}.department.product-small .product-list:nth-child(4n){border-right:10px solid #e0e0e0}.department.product-small .product-list:nth-child(-n+4){border-top:10px solid #e0e0e0}.department.product-medium .product-list{width:33.3%}.department.product-medium .product-list:nth-child(3n + 1){border-left:10px solid #e0e0e0}.department.product-medium .product-list:nth-child(3n){border-right:10px solid #e0e0e0}.department.product-medium .product-list:nth-child(-n+3){border-top:10px solid #e0e0e0}.department.product-wide .product-list{width:50%}.department.product-wide .product-list:nth-child(2n + 1){border-left:10px solid #e0e0e0}.department.product-wide .product-list:nth-child(2n){border-right:10px solid #e0e0e0}.department.product-wide .product-list:nth-child(-n+2){border-top:10px solid #e0e0e0}}@media screen and (max-width: 580px){.department.product-small .product-list{width:50%}.department.product-small .product-list:nth-child(2n + 1){border-left:0}.department.product-small .product-list:nth-child(2n){border-right:0}.department.product-small .product-list:nth-child(-n+2){border-top:10px solid #e0e0e0}.department.product-medium .product-list,.department.product-wide .product-list{border:0}.department.product-medium .product-list:nth-child(-n+1),.department.product-wide .product-list:nth-child(-n+1){border-top:10px solid #e0e0e0}}.department .product-list{background-color:#fff;border:5px solid #e0e0e0;padding:5px}@media screen and (min-width: 769px){.department .product-list h3{font-size:150%}.department .product-list h3.long{font-size:120%}}@media screen and (max-width: 1319px){.department .product-list h3{font-size:125%}.department .product-list h3.long{font-size:105%}}.department .product-list .shop{display:inline-block;width:100%}.department .product-list h3{color:#121c30;font-weight:500;margin:0}.department .product-list .price{color:#b7312c;display:inline-block;font-weight:bold;width:50%}.product-list h4{color:#121c30;margin:0}.boxtitle{color:#b7312c;font-family:sans-serif;font-size:32px;font-style:italic;font-weight:300;text-align:center;text-transform:uppercase}@media screen and (max-width: 580px){.boxtitle{font-size:20px}}#featured .box-content{color:white}.cover-img img{width:100%}*{box-sizing:border-box}#content,#flash,#header.v1{clear:both}@media screen and (max-width: 1319px){#content,#flash,#header.v1{width:100%}}@media screen and (min-width: 769px){#content,#flash,#header.v1{max-width:1300px}}@media screen and (min-width: 1320px){#content,#flash,#header.v1{margin:0 auto 0 auto}}.homepage-grid{display:-ms-grid;display:grid}@media screen and (max-width: 580px){.homepage-grid{grid-template-columns:repeat(2, 50%);grid-template-rows:repeat(8, 50vw)}}@media screen and (min-width: 769px) and (max-width: 1319px){.homepage-grid{grid-template-columns:repeat(4, 25%);-ms-grid-columns:25% 25% 25% 25%;grid-template-rows:repeat(6, 25vw);-ms-grid-rows:25vw 25vw 25vw 25vw 25vw 25vw}}@media screen and (max-width: 768px) and (min-width: 581px){.homepage-grid{grid-template-columns:repeat(4, 25%);-ms-grid-columns:25% 25% 25% 25%;grid-template-rows:repeat(6, 25vw);-ms-grid-rows:25vw 25vw 25vw 25vw 25vw 25vw}}@media screen and (min-width: 1320px){.homepage-grid{grid-template-columns:repeat(4, 325px);-ms-grid-columns:25% 25% 25% 25%;grid-template-rows:repeat(6, 325px);-ms-grid-rows:325px 325px 325px 325px 325px 325px}}.homepage-grid h3,.homepage-grid h3 a,.homepage-grid .box-content a{text-align:center;color:white}@media screen and (max-width: 580px){.homepage-grid h3,.homepage-grid h3 a{font-size:6vw}.homepage-grid .box{border:2px solid #fff}.homepage-grid #banner{grid-column:span 2}.homepage-grid #spotlight{grid-column:span 2;text-align:center}.homepage-grid #spotlight .box-content div{padding-top:0;font-size:20px}.homepage-grid #featured{border-bottom:0;grid-column:span 2;grid-row:span 2}.homepage-grid #featured p{font-size:3vw}.homepage-grid #banner,.homepage-grid #rifles,.homepage-grid #parts,.homepage-grid #spotlight,.homepage-grid #news,.homepage-grid #dealers,.homepage-grid #featured{border-left:0}.homepage-grid #banner,.homepage-grid #pistols,.homepage-grid #gear,.homepage-grid #spotlight,.homepage-grid #clearance,.homepage-grid #team,.homepage-grid #videos.v1,.homepage-grid #featured{border-right:0}}@media screen and (max-width: 1319px) and (min-width: 581px){.homepage-grid{height:150vw}.homepage-grid h3,.homepage-grid h3 a{font-size:3.25vw}.homepage-grid .box{border:0.5vw solid #fff}.homepage-grid #banner,.homepage-grid #rifles,.homepage-grid #dealers,.homepage-grid #spotlight{border-left:0}.homepage-grid #banner,.homepage-grid #gear,.homepage-grid #clearance,.homepage-grid #featured{border-right:0}.homepage-grid #featured p{font-size:1.2vw}.homepage-grid #spotlight .box-content div{margin-top:2vw;font-size:2.75vw}.homepage-grid #videos.v2{border-right:0}}@media screen and (min-width: 1320px){.homepage-grid{height:1950px}.homepage-grid h3,.homepage-grid h3 a{font-size:45px}.homepage-grid .box{border:5px solid #fff}.homepage-grid #featured p{font-size:14.5px}.homepage-grid #spotlight .box-content div{margin-top:15px;font-size:25px;text-shadow:3px 3px #0f0}.homepage-grid #banner,.homepage-grid #rifles,.homepage-grid #dealers,.homepage-grid #spotlight{border-left:0}.homepage-grid #banner,.homepage-grid #gear,.homepage-grid #clearance,.homepage-grid #featured{border-right:0}.homepage-grid #videos.v2{border-right:0}}@media screen and (min-width: 581px){.homepage-grid #banner{grid-column:span 4;grid-row:span 2;-ms-grid-column-span:4;-ms-grid-row-span:2}.homepage-grid #spotlight{grid-column:1 / 3;grid-row:4}.homepage-grid #featured{grid-column:3 / 5;grid-row:5 / 7;-ms-grid-column-span:2;-ms-grid-row-span:2;-ms-grid-row:5;-ms-grid-column:3}.homepage-grid #dealers,.homepage-grid #team{-ms-grid-row:5}.homepage-grid #events,.homepage-grid #videos{-ms-grid-row:6}.homepage-grid #rifles,.homepage-grid #pistols,.homepage-grid #parts,.homepage-grid #gear{-ms-grid-row:3}.homepage-grid #news,.homepage-grid #clearance,.homepage-grid #spotlight{-ms-grid-row:4}.homepage-grid #pistols,.homepage-grid #clearance,.homepage-grid #team,.homepage-grid #videos{-ms-grid-column:2}.homepage-grid #parts,.homepage-grid #spotlight{-ms-grid-column:3}.homepage-grid #spotlight{-ms-grid-column-span:2}.homepage-grid #gear{-ms-grid-column:4}}.homepage-grid .box{background-size:cover;background-repeat:no-repeat;background-position:center}.homepage-grid .box h3 a,.homepage-grid .box .box-content a{text-shadow:0.25vw 0.25vw 1vw #000}.homepage-grid .box h3.on-white a{color:#121c30;text-shadow:none}.homepage-grid .box h3.touchable,.homepage-grid .box h3.touchable a{display:inline-block;height:100%;width:100%}.homepage-grid .box h3.touchable .sub-spotlight,.homepage-grid .box h3.touchable a .sub-spotlight{font-family:'Stratum2Bold', 'Montserrat', sans-serif;font-size:65%;line-height:90%}.homepage-grid .box-content{overflow:hidden;font-size:0.75vw;padding:1vw;padding-top:0}.homepage-grid .box-content img{margin:auto;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.homepage-grid #banner{display:block;overflow:hidden}.homepage-grid #clearance .box-content img{margin-top:0;max-width:95%}.homepage-grid #dealers .box-content{padding-top:0}.homepage-grid #dealers .box-content img{max-width:85%;margin:0 auto;display:block}.homepage-grid #dealers .box-content a{display:block;width:100%;margin:auto}.homepage-grid #mailing-list-signup{background-color:#b7312c;border-left:0;border-right:0;text-transform:capitalize;text-align:center}@media screen and (max-width: 580px){.homepage-grid #mailing-list-signup{grid-column:1 / 3}}@media screen and (min-width: 581px){.homepage-grid #mailing-list-signup{grid-column:1 / 5}}.homepage-grid #mailing-list-signup img{max-height:40%;padding-top:15px}@media screen and (max-width: 768px) and (min-width: 581px){.homepage-grid #mailing-list-signup img{max-height:30%}}.homepage-grid #mailing-list-signup h4{color:#fff;font-size:2vw;margin:0;margin-bottom:0.5vw;text-align:center;text-transform:capitalize}.homepage-grid #mailing-list-signup input[type='submit']{background-color:#231f20;margin-left:10px}#spotlight .box-content a{text-align:center;display:block}#content{padding-bottom:2px}.article img{float:left;padding-right:15px}.articles-search-form input[type="text"],.videos-search-form input[type="text"]{min-width:35%;width:auto}.video{overflow:hidden}@media screen and (min-width: 581px){.video{clear:both;margin-left:auto;margin-right:auto}.video .preview{margin:auto;max-width:80%}}.video.disabled{background-color:#aaa}.video .description span{display:none;padding:10px}.video .description h2{font-size:1.25em;margin:0;padding:0}.video:hover{overflow:visible;z-index:1000}.video:hover .description{background-color:#ddd;border-radius:15px}.video:hover .description span{display:inline-block}@media screen and (min-width: 769px){#video .video-js{height:45vw}}@media screen and (max-width: 1319px){#video .video-js{height:58vw}}.video-grid{display:-ms-grid;display:grid;padding-bottom:100px}@media screen and (min-width: 769px) and (max-width: 1319px){.video-grid{-ms-grid-columns:33.3% 33.3% 33.3%;-ms-grid-rows:25vw 25vw 25vw 25vw 25vw 25vw;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, 27vw)}}@media screen and (max-width: 768px) and (min-width: 581px){.video-grid{-ms-grid-columns:33.3% 33.3% 33.3%;-ms-grid-rows:25vw 25vw 25vw 25vw 25vw 25vw;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, 35vw)}}@media screen and (min-width: 1320px){.video-grid{-ms-grid-columns:25% 25% 25% 25%;-ms-grid-rows:275px 275px 275px;grid-template-columns:repeat(3, 430px);grid-template-rows:repeat(3, 275px)}}#content.media{display:grid;grid-template-columns:60% 40%}@media screen and (min-width: 769px) and (max-width: 1319px){#media-about{padding-left:50px;padding-right:50px}}#media-departments a{display:block}#media-departments h2{font-size:200%}#media-departments img{display:block;margin-left:auto;margin-right:auto}.subtitle{font-style:italic}.media-photos .media-photo{display:inline-block;width:30%}.logogroup img{max-height:100px}#branding-logos{display:grid;grid-template-columns:repeat(3, 1fr)}#branding-pics{display:grid;grid-template-columns:repeat(4, 1fr)}#branding-pics a{text-align:center}.promo-grid{display:flex;flex-wrap:wrap}@media screen and (min-width: 769px){.promo-grid .promo-pic,.promo-grid .promo-box{width:33%}}@media screen and (max-width: 768px) and (min-width: 581px){.promo-grid .promo-box{width:50%}}.shooter-bio{max-width:50%;padding:20px}.shooter-bio img{float:left;margin-right:10px}form.edit_transfer{padding-bottom:1.5em}form.edit_transfer label{width:auto}form.edit_transfer input{width:auto}.cross-sell{background-color:#ddd;padding:6px}.cross-sell h2{font-style:italic}.cross-sell-grid{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 580px){.cross-sell-grid .item{background-color:#fff;border:5px solid #ddd;padding:10px;width:100%}.cross-sell-grid .item .cart-add-button{margin-top:15px}}@media screen and (min-width: 581px){.cross-sell-grid .item{background-color:#fff;padding:10px;width:32.5%}.cross-sell-grid .item .cart-add-button{margin-top:15px}}.cross-sell-grid img{padding:5px}.cross-sell-grid a,.cross-sell-grid strong{font-size:1.25em}.cross-sell-added{border:6px solid #ddd;padding:10px}@media screen and (min-width: 581px){.cross-sell-buttons input[type="submit"]{margin:4px;width:200px}}@media screen and (max-width: 580px){.cross-sell-buttons{width:100%}.cross-sell-buttons input[type="submit"]{margin:3px;width:100%}}a.cross-sell-config{color:#231f20;font-weight:bold}form.inline div.field_with_errors{display:inline}form.inline div.field_with_errors input{background-color:#f55}.policy h2{font-size:125%;font-weight:bold;text-align:left}.policy ul{columns:3}@font-face{font-family:'Stratum2Bold';src:url("/assets/stratum2webbold-f943f98163964069ce26150b2923bade92631e2fff217c1a78ee4b8ab4efc285.eot");src:url("/assets/stratum2webbold-f943f98163964069ce26150b2923bade92631e2fff217c1a78ee4b8ab4efc285.eot?#iefix") format("embedded-opentype"),url("/assets/stratum2webbold-1fe35a807713235646db9a3983e6844e12e0ffe8820966a7abf8e35e0e8a43b3.woff2") format("woff2"),url("/assets/stratum2webbold-643726f264f50c1a32cf263e08e8df062971b0f140691c1529e7f0bd69523094.woff") format("woff");font-weight:normal;font-style:normal}@media print{#searchbar-logo,#tagline-bar,#context-menu,#header,#footer,#mainnavbar,#notices,#admin-footer,.dept-header,#admin-menu,#staff-menu,.noprint{display:none !important}input{border:0}body,input{font-size:10px !important}h1{font-size:15px !important}h2{font-size:12px !important}a{text-decoration:none !important}table,tr,th,td{border:0 !important}a{color:#000 !important}}img{max-width:100%}a{color:#477dca;text-decoration:none}h1,h2{text-align:center}body,h1,h2,h3,div,a,li{font-family:'Montserrat', sans-serif;margin:0}@media screen and (min-width: 414px){body,h1,h2,h3,div,a,li{font-size:16px}}@media screen and (max-width: 413px){body,h1,h2,h3,div,a,li{font-size:14px}}@media print{body,h1,h2,h3,div,a,li{font-size:12px}}h1,h2,h3,div,a,p{line-height:1.5em}textarea{width:100%}input[type="number"],input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="password"]{height:2.25em;line-height:2em;padding-left:5px;width:100%}input[type="submit"]{border:0;border-radius:4px;color:#fff;font-weight:bold;line-height:1em}table{border-collapse:collapse;table-layout:auto;width:100%}table.alternating tbody tr:nth-child(odd) td{background-color:#eaeaea}.description table{width:auto}h1,h2,h3,h1 a,h2 a,h3 a{font-family:'Stratum2Bold', 'Montserrat', sans-serif;font-weight:400}@media screen and (max-width: 580px){h1{bottom:15px;font-size:150%;left:50px}}@media screen and (max-width: 768px) and (min-width: 581px){h1{font-size:250%;left:50px}}@media screen and (min-width: 769px){h1{font-size:325%}}h1.not-wide{margin-left:0.5em}h2{font-size:150%}h2.attention{background-color:#faeb9e}ol,ul{margin:0;padding-left:1.5em}ul{list-style-type:disc}ul.inline{list-style-type:none}ul.inline li{display:inline-block;margin:0 5px}ol{list-style-type:decimal}table,td,th{border:1px solid #231f20}table.noborder,table.noborder td,table.noborder th{border:0}td,th{padding:3px;vertical-align:top}th{text-align:left}label{font-weight:bold}pre{display:inline}@media screen and (max-width: 580px){.not-mobile{display:none !important}}@media screen and (max-width: 768px) and (min-width: 581px){.not-tablet{display:none}}@media screen and (min-width: 769px){.not-desktop{display:none}}.department.product-small .discontinued,.shooter-bio.has-update,.article.not-public,.event.disabled{background-color:#aaa}tr .nooutline,th .nooutline{border:0}.video-js{margin-left:auto;margin-right:auto}@media screen and (min-width: 769px){.stats{margin:0 auto;max-width:50%}}.watermark{background:url("/assets/watermark-logo-8fe6603435637aabda046c04ecd67c63e49a279d07c202790c0bb8e5db7ebe72.svg");background-position:center;background-repeat:no-repeat;background-size:cover}#graph{height:300px;width:650px}#flash,.errors{background-color:#faeb9e;color:#333;padding:20px;width:100%}.article{border-top:3px solid #e0e0e0;padding-bottom:0.5em;padding-top:0.5em}.article:first-child{border-top:0}#admin-menu input{display:inline}#admin-menu input[type='text']{width:10em}.flex{display:flex;flex-wrap:wrap}@media screen and (min-width: 581px){.half{max-width:650px;padding:5px;width:50%}}@media screen and (max-width: 580px){.half{width:100%}}.event{margin-top:1.5em}#pictures{display:flex;flex-wrap:wrap}.cart form{display:inline}.cart form label{width:auto}.cart form input[type=number]{margin-left:5px;width:4em}.split-grid{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 769px){.split-grid .split{width:49%}.split-grid .split h1{font-size:250%}}@media screen and (max-width: 768px) and (min-width: 581px){.split-grid .split{width:49%}}form{padding-bottom:10px}form.button_to{display:inline}td.right,th.right{text-align:right}iframe.article{border:0;display:block;margin-left:auto;margin-right:auto;max-width:800px;min-height:750px;width:100%}.pagination{padding-bottom:15px}td.stocking-dealer{width:33%}.state-list a{padding-left:15px;padding-right:15px}#spinner-bg{background-color:rgba(0,0,0,0.25);display:none;height:100%;position:fixed;top:0;width:100%}#spinner{background-color:#fff;border:3px solid #231f20;border-radius:25px;bottom:0;height:20em;left:0;margin:auto;overflow:show;padding:20px;position:fixed;right:0;top:0;width:20em;z-index:999}#spinner img{display:block;margin-left:auto;margin-right:auto}.sold{overflow:hidden;position:relative}.sold-text{color:#b7312c;font-size:600%;font-weight:bold;left:50px;position:absolute;top:-40px;-moz-transform:rotate(30deg);-webkit-transform:rotate(30deg)}tr.discontinued,tr.disabled{background-color:#aaa}@media screen and (max-width: 580px){body.staff-user .no-mobile{display:none !important}}.clear{clear:both}.button{background-color:#121c30;border-radius:4px;color:#fff;display:inline-block;font-weight:bold;margin:5px 0;padding:5px 15px;text-align:center;white-space:nowrap}#account-menu{padding-bottom:15px;text-align:center}.center{display:block;text-align:center}.addtocart-optiongroup.skip-options{display:none}fieldset.address{border:1px solid #777;padding:5px}fieldset.address h2{margin-top:0}.staff-help{font-style:italic;margin:auto;max-width:650px}.quotes{font-size:125%}.quotes strong{display:block;margin-left:6em}th.money,th.number,td.money,td.number{font-family:'Source Code Pro', monospace;text-align:right}.expedited-invoice-row{background-color:#f7d10a}.entered-by-current-user-invoice-row{background-color:#faeb9e}#notices a,.product-show .description a,.product-show .photos a,.promo-grid a{text-decoration:underline}.overlimit{background-color:#b7312c}.attention{background-color:#faeb9e}#content.v2:not(.full-width-grid){padding-bottom:20px}@media screen and (max-width: 1319px){#content.v2:not(.full-width-grid){padding-left:10px;padding-right:10px}}#content.v2 h1.banner,#content.v2 h2.banner{background-color:#231f20;color:#fff;margin-bottom:0.5em}.shipping-notes,.discount-notes{display:inline;float:right}.end-user-statement{margin:auto;max-width:700px;padding-bottom:20px;padding-top:20px}.end-user-statement label{font-weight:normal}
