html, body, form { height: 100%; }
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, img, dl, dt, dd, ol, ul, li, form, fieldset, input, label, legend, textarea, table, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0px; }
table { border-collapse: collapse; border-spacing: 0px; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote::before, blockquote::after, q::before, q::after { content: ""; }
blockquote, q { quotes: "" ""; }
fieldset, img { border: 0px none; }
img {  }
hr { display: block; background: black none repeat scroll 0% 0%; color: black; width: 100%; height: 1px; border: medium none; margin: 0px 0px 1.45em; }
input[type="submit"], input[type="reset"], input[type="button"] { cursor: pointer; }
input.submit, input.reset, input.button { cursor: pointer; }
.hidden { display: none ! important; }
.floatLeft { float: left ! important; }
.floatRight { float: right ! important; }
.print { display: none ! important; visibility: hidden; }
.clear { clear: both; height: 0px; line-height: 0px; font-size: 0%; padding: 0px; margin: 0px; }
.clearfix::after, .wrapper::after, .formWrapper::after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }
.ie7 .clearfix, .ie7 .wrapper, .ie7 .formWrapper { min-height: 0px; }
.ie6 .clearfix, .ie6 .wrapper, .ie6 .formWrapper { height: 1%; }
img, table { max-width: 100%; }
.clearfix::after, .container-fluid::after, .container::after, .dl-horizontal::after, .page-left .form .row::after, .page-single .form .row::after, .row-fluid::after, .row::after { clear: both; }
.hide-text, pre code { background-color: transparent; }
.dropdown, .dropup, sub, sup { position: relative; }
.page, pre { word-wrap: break-word; }
.blacktop li, .icons-ul, .locations__row, .ul-striped { list-style-type: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; }
html { font-size: 100%; }
a:focus { outline: thin dotted rgb(51, 51, 51); outline-offset: -2px; }
a:active, a:hover { outline: 0px none; }
sub, sup { font-size: 75%; line-height: 0; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { height: auto; vertical-align: middle; border: 0px none; }
#map_canvas img { max-width: none; }
button, input, select, textarea { margin: 0px; font-size: 100%; vertical-align: middle; }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0px; border: 0px none; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
input[type="search"] { box-sizing: content-box; }
textarea { overflow: auto; vertical-align: top; }
.clearfix::after, .clearfix::before { display: table; content: ""; line-height: 0; }
.hide-text { font: 0px/0 a; color: transparent; text-shadow: none; border: 0px none; }
.input-block-level { display: block; width: 100%; min-height: 30px; box-sizing: border-box; }
.page-left .form .row::after, .page-left .form .row::before, .row-fluid::after, .row-fluid::before, .row::after, .row::before { display: table; }
body { margin: 0px; font-family: proxima-nova-n4,proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 25px; color: rgb(51, 51, 51); background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.container-fluid::after, .container-fluid::before, .container::after, .container::before, .page-left .form .row::after, .page-left .form .row::before, .row-fluid::after, .row-fluid::before, .row::after, .row::before { line-height: 0; content: ""; }
a { color: rgb(223, 17, 27); text-decoration: none; }
a:hover { color: rgb(152, 12, 19); text-decoration: underline; }
.row { margin-left: 0px; }
[class*="span"] { float: left; min-height: 1px; margin-left: 0px; }
.container, .navbar-fixed-bottom .container, .navbar-fixed-top .container, .navbar-static-top .container, .span12 { width: 936px; }
.span11 { width: 858px; }
.span10 { width: 780px; }
.span9 { width: 702px; }
.span8 { width: 624px; }
.span7 { width: 546px; }
.span6 { width: 468px; }
.span5 { width: 390px; }
.span4 { width: 312px; }
.span3 { width: 234px; }
.span2 { width: 156px; }
.span1 { width: 78px; }
.offset12 { margin-left: 936px; }
.offset11 { margin-left: 858px; }
.offset10 { margin-left: 780px; }
.offset9 { margin-left: 702px; }
.offset8 { margin-left: 624px; }
.offset7 { margin-left: 546px; }
.offset6 { margin-left: 468px; }
.offset5 { margin-left: 390px; }
.offset4 { margin-left: 312px; }
.offset3 { margin-left: 234px; }
.offset2 { margin-left: 156px; }
.offset1 { margin-left: 78px; }
.page-left .form .row { margin-left: -30px; }
.page-left .form [class*="span"] { float: left; min-height: 1px; margin-left: 30px; }
.page-left .form .container, .page-left .form .navbar-fixed-bottom .container, .page-left .form .navbar-fixed-top .container, .page-left .form .navbar-static-top .container, .page-left .form .span12 { width: 522px; }
.page-left .form .span11 { width: 476px; }
.page-left .form .span10 { width: 430px; }
.page-left .form .span9 { width: 384px; }
.page-left .form .span8 { width: 338px; }
.page-left .form .span7 { width: 292px; }
.page-left .form .span6 { width: 246px; }
.page-left .form .span5 { width: 200px; }
.page-left .form .span4 { width: 154px; }
.page-left .form .span3 { width: 108px; }
.page-left .form .span2 { width: 62px; }
.page-left .form .span1 { width: 16px; }
.page-left .form .offset12 { margin-left: 582px; }
.page-left .form .offset11 { margin-left: 536px; }
.page-left .form .offset10 { margin-left: 490px; }
.page-left .form .offset9 { margin-left: 444px; }
.page-left .form .offset8 { margin-left: 398px; }
.page-left .form .offset7 { margin-left: 352px; }
.page-left .form .offset6 { margin-left: 306px; }
.page-left .form .offset5 { margin-left: 260px; }
.page-left .form .offset4 { margin-left: 214px; }
.page-left .form .offset3 { margin-left: 168px; }
.page-left .form .offset2 { margin-left: 122px; }
.page-left .form .offset1 { margin-left: 76px; }
.page-left .form .row { margin: 0px -38px; }
.page-single .form .row { margin-left: -30px; }
.page-single .form .row::after, .page-single .form .row::before { display: table; content: ""; line-height: 0; }
.page-single .form [class*="span"] { float: left; min-height: 1px; margin-left: 30px; }
.page-single .form .container, .page-single .form .navbar-fixed-bottom .container, .page-single .form .navbar-fixed-top .container, .page-single .form .navbar-static-top .container, .page-single .form .span12 { width: 750px; }
.page-single .form .span11 { width: 685px; }
.page-single .form .span10 { width: 620px; }
.page-single .form .span9 { width: 555px; }
.page-single .form .span8 { width: 490px; }
.page-single .form .span7 { width: 425px; }
.page-single .form .span6 { width: 360px; }
.page-single .form .span5 { width: 295px; }
.page-single .form .span4 { width: 230px; }
.page-single .form .span3 { width: 165px; }
.page-single .form .span2 { width: 100px; }
.page-single .form .span1 { width: 35px; }
.row-fluid, .row-fluid .span12 { width: 100%; }
.page-single .form .offset12 { margin-left: 810px; }
.page-single .form .offset11 { margin-left: 745px; }
.page-single .form .offset10 { margin-left: 680px; }
.page-single .form .offset9 { margin-left: 615px; }
.page-single .form .offset8 { margin-left: 550px; }
.page-single .form .offset7 { margin-left: 485px; }
.page-single .form .offset6 { margin-left: 420px; }
.page-single .form .offset5 { margin-left: 355px; }
.page-single .form .offset4 { margin-left: 290px; }
.page-single .form .offset3 { margin-left: 225px; }
.page-single .form .offset2 { margin-left: 160px; }
.page-single .form .offset1 { margin-left: 95px; }
.page-single .form .row { margin: 0px -38px; }
.row-fluid [class*="span"] { display: block; width: 100%; min-height: 30px; box-sizing: border-box; float: left; margin-left: 0px; }
.row-fluid [class*="span"]:first-child { margin-left: 0px; }
.row-fluid .span11 { width: 91.6667%; }
.row-fluid .span10 { width: 83.3333%; }
.row-fluid .span9 { width: 75%; }
.row-fluid .span8 { width: 66.6667%; }
.row-fluid .span7 { width: 58.3333%; }
.row-fluid .span6 { width: 50%; }
.row-fluid .span5 { width: 41.6667%; }
.row-fluid .span4 { width: 33.3333%; }
.row-fluid .span3 { width: 25%; }
.row-fluid .span2 { width: 16.6667%; }
.row-fluid .span1 { width: 8.33333%; }
.row-fluid .offset12, .row-fluid .offset12:first-child { margin-left: 100%; }
.row-fluid .offset11, .row-fluid .offset11:first-child { margin-left: 91.6667%; }
.row-fluid .offset10, .row-fluid .offset10:first-child { margin-left: 83.3333%; }
.row-fluid .offset9, .row-fluid .offset9:first-child { margin-left: 75%; }
.row-fluid .offset8, .row-fluid .offset8:first-child { margin-left: 66.6667%; }
.row-fluid .offset7, .row-fluid .offset7:first-child { margin-left: 58.3333%; }
.row-fluid .offset6, .row-fluid .offset6:first-child { margin-left: 50%; }
.row-fluid .offset5, .row-fluid .offset5:first-child { margin-left: 41.6667%; }
.row-fluid .offset4, .row-fluid .offset4:first-child { margin-left: 33.3333%; }
.row-fluid .offset3, .row-fluid .offset3:first-child { margin-left: 25%; }
.row-fluid .offset2, .row-fluid .offset2:first-child { margin-left: 16.6667%; }
.row-fluid .offset1, .row-fluid .offset1:first-child { margin-left: 8.33333%; }
.row-fluid .hide[class*="span"], .hide[class*="span"] { display: none; }
.row-fluid .pull-right[class*="span"], .pull-right[class*="span"] { float: right; }
.container { margin-right: auto; margin-left: auto; }
.container::after, .container::before { display: table; }
.container-fluid { padding-right: 0px; padding-left: 0px; }
.container-fluid::after, .container-fluid::before { display: table; }
p { margin: 0px 0px 12.5px; }
.lead { margin-bottom: 25px; font-size: 21px; font-weight: 200; line-height: 37.5px; }
small { font-size: 85%; }
strong { font-weight: 700; }
em { font-style: italic; }
address, cite { font-style: normal; }
.muted { color: rgb(153, 153, 153); }
.text-warning { color: rgb(192, 152, 83); }
.text-error { color: rgb(185, 73, 79); }
.text-info { color: rgb(58, 135, 173); }
.text-success { color: rgb(70, 136, 71); }
h1, h2, h3, h4, h5, h6 { margin: 12.5px 0px; font-family: proxima-nova-n8,proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 800; line-height: 1; color: inherit; text-rendering: optimizelegibility; }
.page h1, h1 { margin-top: -5px; }
h2, h5 { font-weight: 400; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-weight: 400; line-height: 1; color: rgb(153, 153, 153); }
.page h1 { font-size: 24px; line-height: 30px; }
.page h2 { font-size: 20px; line-height: 30px; }
.page h3, .page h4, .page h5, .page h6, dd, dt, h4, h5, h6, li { line-height: 25px; }
.page h3 { font-size: 17px; }
.page h4 { font-size: 16px; }
.page h5 { font-size: 14px; }
.page h6 { font-size: 13px; }
h1, h2 { line-height: 30px; }
h1 { font-size: 24px; }
h2 { font-size: 20px; }
h3 { font-size: 17px; line-height: 25px; text-transform: uppercase; }
h4 { font-size: 16px; }
h5 { font-size: 14px; color: rgb(102, 102, 102); }
h6 { font-size: 13px; }
h1 small { font-size: 20px; }
h2 small { font-size: 18px; }
h3 small { font-size: 16px; }
h4 small { font-size: 14px; }
h5 small { font-size: 13px; }
.page-header { padding-bottom: 11.5px; margin: 25px 0px 37.5px; border-bottom: 1px solid rgb(238, 238, 238); }
blockquote p, ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
address, dl, legend, pre.prettyprint { margin-bottom: 25px; }
ol, ul { padding: 0px; margin: 0px 0px 12.5px 25px; }
ol.unstyled, ul.unstyled { margin-left: 0px; list-style: outside none none; }
dt { font-weight: 700; }
dd { margin-left: 12.5px; }
.dl-horizontal::after, .dl-horizontal::before { display: table; content: ""; line-height: 0; }
address, blockquote small, pre { line-height: 25px; display: block; }
.dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.controls-row::after, .dropdown-menu a, .form-actions::after, .form-horizontal .control-group::after, .modal-footer::after, .nav-pills::after, .nav-tabs::after, .navbar-form::after, .navbar-inner::after, .pager::after, .thumbnails::after { clear: both; }
.dl-horizontal dd { margin-left: 180px; }
hr { margin: 25px 0px; border-width: 1px 0px; border-style: solid none; border-color: rgb(238, 238, 238) -moz-use-text-color rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
abbr[title] { cursor: help; border-bottom: 1px dotted rgb(153, 153, 153); }
abbr.initialism { font-size: 90%; text-transform: uppercase; }
blockquote { padding: 0px 0px 0px 15px; margin: 0px 0px 25px; border-left: 5px solid rgb(238, 238, 238); }
blockquote p { font-size: 16px; font-weight: 300; line-height: 31.25px; }
blockquote small { color: rgb(153, 153, 153); }
blockquote small::before { content: "— "; }
blockquote.pull-right { float: right; padding-right: 15px; padding-left: 0px; border-right: 5px solid rgb(238, 238, 238); border-left: 0px none; }
blockquote.pull-right p, blockquote.pull-right small { text-align: right; }
blockquote.pull-right small::before { content: ""; }
blockquote.pull-right small::after { content: " —"; }
blockquote::after, blockquote::before, q::after, q::before { content: ""; }
code, pre { padding: 0px 3px 2px; font-family: Monaco,Menlo,Consolas,"Courier New",monospace; font-size: 12px; color: rgb(51, 51, 51); border-radius: 3px; }
.navbar-inverse .navbar-search .search-query, button, input, select, textarea { font-family: proxima-nova-n4,proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif; }
code { padding: 2px 4px; color: rgb(221, 17, 68); background-color: rgb(247, 247, 249); border: 1px solid rgb(225, 225, 232); }
pre { padding: 12px; margin: 0px 0px 12.5px; font-size: 13px; word-break: break-all; white-space: pre-wrap; background-color: rgb(245, 245, 245); border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; }
fieldset, legend, pre code { padding: 0px; border: 0px none; }
pre code { color: inherit; }
.pre-scrollable { max-height: 340px; overflow-y: scroll; }
form { margin: 0px 0px 25px; }
fieldset { margin: 0px; }
legend { display: block; width: 100%; font-size: 21px; line-height: 50px; color: rgb(51, 51, 51); border-bottom: 1px solid rgb(229, 229, 229); }
legend small { font-size: 18.75px; color: rgb(153, 153, 153); }
button, input, label, select, textarea { font-size: 14px; font-weight: 400; line-height: 25px; }
label { display: block; margin-bottom: 5px; }
.uneditable-input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="color"], input[type="search"], select, textarea { display: inline-block; height: 25px; padding: 4px 6px; margin-bottom: 9px; font-size: 14px; line-height: 25px; color: rgb(85, 85, 85); border-radius: 3px; }
.uneditable-input, input, textarea { width: 206px; }
textarea { height: auto; }
.uneditable-input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="color"], input[type="search"], textarea { background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; }
.uneditable-input:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="color"]:focus, input[type="search"]:focus, textarea:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0px none; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(82, 168, 236, 0.6); }
input[type="radio"], input[type="checkbox"] { margin: 4px 0px 0px; line-height: normal; cursor: pointer; }
input[type="button"], input[type="reset"], input[type="radio"], input[type="checkbox"], input[type="file"], input[type="submit"], input[type="image"] { width: auto; }
input[type="file"], select { height: 30px; line-height: 30px; }
select { width: 220px; border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); }
select[multiple], select[size] { height: auto; }
input[type="radio"]:focus, input[type="checkbox"]:focus, input[type="file"]:focus, select:focus { outline: thin dotted rgb(51, 51, 51); outline-offset: -2px; }
.dropdown-menu .active > a, .dropdown-menu .active > a:hover, .dropdown-toggle:active, .open .dropdown-toggle { outline: 0px none; }
.uneditable-input, .uneditable-textarea { color: rgb(153, 153, 153); background-color: rgb(252, 252, 252); border-color: rgb(204, 204, 204); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.024) inset; cursor: not-allowed; }
.uneditable-input { overflow: hidden; white-space: nowrap; }
.uneditable-textarea { width: auto; height: auto; }
input:-moz-placeholder, textarea:-moz-placeholder { color: rgb(153, 153, 153); }
.checkbox, .radio { min-height: 18px; padding-left: 18px; }
.checkbox input[type="checkbox"], .radio input[type="radio"] { float: left; margin-left: -18px; }
.controls > .checkbox:first-child, .controls > .radio:first-child { padding-top: 5px; }
.checkbox.inline, .radio.inline { display: inline-block; padding-top: 5px; margin-bottom: 0px; vertical-align: middle; }
.checkbox.inline + .checkbox.inline, .radio.inline + .radio.inline { margin-left: 10px; }
.input-mini { width: 60px; }
.input-small { width: 90px; }
.input-medium { width: 150px; }
.input-large { width: 210px; }
.input-xlarge { width: 270px; }
.input-xxlarge { width: 530px; }
.row-fluid .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .uneditable-input[class*="span"], input[class*="span"], select[class*="span"], textarea[class*="span"] { float: none; margin-left: 0px; }
.input-append .uneditable-input[class*="span"], .input-append input[class*="span"], .input-prepend .uneditable-input[class*="span"], .input-prepend input[class*="span"], .row-fluid .input-append [class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"] { display: inline-block; }
.controls-row::after, .controls-row::before, .form-actions::after, .form-actions::before { display: table; line-height: 0; content: ""; }
.controls-row [class*="span"] + [class*="span"], .uneditable-input, input, textarea { margin-left: 0px; }
.uneditable-input.span12, input.span12, textarea.span12 { width: 922px; }
.uneditable-input.span11, input.span11, textarea.span11 { width: 844px; }
.uneditable-input.span10, input.span10, textarea.span10 { width: 766px; }
.uneditable-input.span9, input.span9, textarea.span9 { width: 688px; }
.uneditable-input.span8, input.span8, textarea.span8 { width: 610px; }
.uneditable-input.span7, input.span7, textarea.span7 { width: 532px; }
.uneditable-input.span6, input.span6, textarea.span6 { width: 454px; }
.uneditable-input.span5, input.span5, textarea.span5 { width: 376px; }
.uneditable-input.span4, input.span4, textarea.span4 { width: 298px; }
.uneditable-input.span3, input.span3, textarea.span3 { width: 220px; }
.uneditable-input.span2, input.span2, textarea.span2 { width: 142px; }
.uneditable-input.span1, input.span1, textarea.span1 { width: 64px; }
.controls-row [class*="span"] { float: left; }
input[disabled], input[readonly], select[disabled], select[readonly], textarea[disabled], textarea[readonly] { cursor: not-allowed; background-color: rgb(238, 238, 238); }
input[type="radio"][disabled], input[type="radio"][readonly], input[type="checkbox"][disabled], input[type="checkbox"][readonly] { background-color: transparent; }
.control-group.warning .checkbox, .control-group.warning .help-block, .control-group.warning .help-inline, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea, .control-group.warning > label { color: rgb(192, 152, 83); }
.control-group.warning input, .control-group.warning select, .control-group.warning textarea { border-color: rgb(192, 152, 83); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; }
.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus { border-color: rgb(164, 126, 60); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 6px rgb(219, 197, 158); }
.control-group.warning .input-append .add-on, .control-group.warning .input-prepend .add-on { color: rgb(192, 152, 83); background-color: rgb(252, 248, 227); border-color: rgb(192, 152, 83); }
.control-group.error .checkbox, .control-group.error .help-block, .control-group.error .help-inline, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea, .control-group.error > label { color: rgb(185, 73, 79); }
.control-group.error input, .control-group.error select, .control-group.error textarea { border-color: rgb(185, 73, 79); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; }
.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus { border-color: rgb(150, 57, 62); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 6px rgb(213, 147, 150); }
.control-group.error .input-append .add-on, .control-group.error .input-prepend .add-on { color: rgb(185, 73, 79); background-color: rgb(242, 222, 223); border-color: rgb(185, 73, 79); }
.control-group.success .checkbox, .control-group.success .help-block, .control-group.success .help-inline, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea, .control-group.success > label { color: rgb(70, 136, 71); }
.control-group.success input, .control-group.success select, .control-group.success textarea { border-color: rgb(70, 136, 71); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; }
.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus { border-color: rgb(53, 102, 53); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 6px rgb(122, 186, 123); }
.control-group.success .input-append .add-on, .control-group.success .input-prepend .add-on { color: rgb(70, 136, 71); background-color: rgb(223, 240, 216); border-color: rgb(70, 136, 71); }
.control-group.info .checkbox, .control-group.info .help-block, .control-group.info .help-inline, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea, .control-group.info > label { color: rgb(58, 135, 173); }
.control-group.info input, .control-group.info select, .control-group.info textarea { border-color: rgb(58, 135, 173); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; }
.control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus { border-color: rgb(45, 105, 135); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 6px rgb(122, 181, 211); }
.control-group.info .input-append .add-on, .control-group.info .input-prepend .add-on { color: rgb(58, 135, 173); background-color: rgb(217, 237, 247); border-color: rgb(58, 135, 173); }
input:focus:required:invalid, select:focus:required:invalid, textarea:focus:required:invalid { color: rgb(185, 74, 72); border-color: rgb(238, 95, 91); }
input:focus:required:invalid:focus, select:focus:required:invalid:focus, textarea:focus:required:invalid:focus { border-color: rgb(233, 50, 45); box-shadow: 0px 0px 6px rgb(248, 185, 183); }
.form-actions { padding: 24px 20px 25px; margin-top: 25px; margin-bottom: 25px; background-color: rgb(245, 245, 245); border-top: 1px solid rgb(229, 229, 229); }
.help-block, .help-inline { color: rgb(89, 89, 89); }
.help-block { display: block; margin-bottom: 12.5px; }
.help-inline { display: inline-block; vertical-align: middle; padding-left: 5px; }
.input-append, .input-prepend { margin-bottom: 5px; font-size: 0px; white-space: nowrap; }
.input-append .uneditable-input, .input-append input, .input-append select, .input-prepend .uneditable-input, .input-prepend input, .input-prepend select { position: relative; margin-bottom: 0px; font-size: 14px; vertical-align: top; border-radius: 0px 3px 3px 0px; }
.input-append .uneditable-input:focus, .input-append input:focus, .input-append select:focus, .input-prepend .uneditable-input:focus, .input-prepend input:focus, .input-prepend select:focus { z-index: 2; }
.input-append .add-on, .input-prepend .add-on { display: inline-block; width: auto; height: 25px; min-width: 16px; padding: 4px 5px; font-size: 14px; font-weight: 400; line-height: 25px; text-align: center; text-shadow: 0px 1px 0px rgb(255, 255, 255); background-color: rgb(238, 238, 238); border: 1px solid rgb(204, 204, 204); }
.input-append .add-on, .input-append .btn, .input-prepend .add-on, .input-prepend .btn { vertical-align: top; border-radius: 0px; }
.input-append .active, .input-prepend .active { background-color: rgb(169, 219, 169); border-color: rgb(70, 165, 70); }
.input-prepend .add-on, .input-prepend .btn { margin-right: -1px; }
.input-append .uneditable-input, .input-append input, .input-append select, .input-prepend .add-on:first-child, .input-prepend .btn:first-child { border-radius: 3px 0px 0px 3px; }
.input-append .add-on, .input-append .btn { margin-left: -1px; }
.input-append .add-on:last-child, .input-append .btn:last-child { border-radius: 0px 3px 3px 0px; }
.input-prepend.input-append .uneditable-input, .input-prepend.input-append input, .input-prepend.input-append select { border-radius: 0px; }
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child { margin-right: -1px; border-radius: 3px 0px 0px 3px; }
.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child { margin-left: -1px; border-radius: 0px 3px 3px 0px; }
input.search-query { padding-right: 14px; padding-left: 14px; margin-bottom: 0px; border-radius: 15px; }
.form-search .input-append .search-query { border-radius: 14px 0px 0px 14px; }
.form-search .input-append .btn, .form-search .input-prepend .search-query { border-radius: 0px 14px 14px 0px; }
.form-search .input-prepend .btn { border-radius: 14px 0px 0px 14px; }
.form-horizontal .help-inline, .form-horizontal .input-append, .form-horizontal .input-prepend, .form-horizontal .uneditable-input, .form-horizontal input, .form-horizontal select, .form-horizontal textarea, .form-inline .help-inline, .form-inline .input-append, .form-inline .input-prepend, .form-inline .uneditable-input, .form-inline input, .form-inline select, .form-inline textarea, .form-search .help-inline, .form-search .input-append, .form-search .input-prepend, .form-search .uneditable-input, .form-search input, .form-search select, .form-search textarea { display: inline-block; margin-bottom: 0px; vertical-align: middle; }
.form-horizontal .hide, .form-inline .hide, .form-search .hide { display: none; }
.form-inline .btn-group, .form-inline label, .form-search .btn-group, .form-search label { display: inline-block; }
.form-inline .input-append, .form-inline .input-prepend, .form-search .input-append, .form-search .input-prepend { margin-bottom: 0px; }
.form-inline .checkbox, .form-inline .radio, .form-search .checkbox, .form-search .radio { padding-left: 0px; margin-bottom: 0px; vertical-align: middle; }
.form-inline .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-search .radio input[type="radio"] { float: left; margin-right: 3px; margin-left: 0px; }
.control-group { margin-bottom: 12.5px; }
legend + .control-group { margin-top: 25px; }
.form-horizontal .control-group { margin-bottom: 10px; }
.form-horizontal .control-group::after, .form-horizontal .control-group::before { display: table; content: ""; line-height: 0; }
.btn, .close, .dropdown-menu a { line-height: 25px; }
.form-horizontal .control-label { float: left; width: 160px; padding-top: 5px; text-align: right; }
.form-horizontal .controls { margin-left: 180px; }
.row-fluid table [class*="span"], .table .span1, .table .span10, .table .span11, .table .span13, .table .span14, .table .span15, .table .span16, .table .span17, .table .span18, .table .span19, .table .span2, .table .span20, .table .span21, .table .span22, .table .span23, .table .span24, .table .span3, .table .span4, .table .span5, .table .span6, .table .span7, .table .span8, .table .span9, table [class*="span"] { float: none; margin-left: 0px; }
.form-horizontal .help-block { margin-bottom: 0px; }
.form-horizontal input + .help-block, .form-horizontal select + .help-block, .form-horizontal textarea + .help-block { margin-top: 12.5px; }
.form-horizontal .form-actions { padding-left: 180px; }
table { background-color: transparent; border-collapse: collapse; border-spacing: 0px; }
.table { width: 100%; margin-bottom: 25px; }
.table td, .table th { padding: 8px; line-height: 25px; text-align: left; vertical-align: top; border-top: 1px solid rgb(221, 221, 221); }
.table th { font-weight: 700; }
.table thead th { vertical-align: bottom; }
.table caption + thead tr:first-child td, .table caption + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table thead:first-child tr:first-child td, .table thead:first-child tr:first-child th { border-top: 0px none; }
.table tbody + tbody { border-top: 2px solid rgb(221, 221, 221); }
@media (max-width: 767px) {
  .table td, .table th { padding: 8px 2px; }
  .table tr td:first-child, .table tr th:first-child { padding-left: 8px; }
  .table tr td:last-child, .table tr th:last-child { padding-right: 8px; }
}
.table-condensed td, .table-condensed th { padding: 4px 5px; }
.table-bordered { border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(221, 221, 221) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-collapse: separate; border-radius: 4px; }
.table-bordered td, .table-bordered th { border-left: 1px solid rgb(221, 221, 221); }
.table-bordered caption + tbody tr:first-child td, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + thead tr:first-child th, .table-bordered tbody:first-child tr:first-child td, .table-bordered tbody:first-child tr:first-child th, .table-bordered thead:first-child tr:first-child th { border-top: 0px none; }
.table-bordered tbody:first-child tr:first-child td:first-child, .table-bordered thead:first-child tr:first-child th:first-child { border-top-left-radius: 4px; }
.table-bordered tbody:first-child tr:first-child td:last-child, .table-bordered thead:first-child tr:first-child th:last-child { border-top-right-radius: 4px; }
.table-bordered tbody:last-child tr:last-child td:first-child, .table-bordered tfoot:last-child tr:last-child td:first-child, .table-bordered thead:last-child tr:last-child th:first-child { border-radius: 0px 0px 0px 4px; }
.table-bordered tbody:last-child tr:last-child td:last-child, .table-bordered tfoot:last-child tr:last-child td:last-child, .table-bordered thead:last-child tr:last-child th:last-child { border-bottom-right-radius: 4px; }
.table-bordered caption + tbody tr:first-child td:first-child, .table-bordered caption + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child { border-top-left-radius: 4px; }
.table-bordered caption + tbody tr:first-child td:last-child, .table-bordered caption + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child { border-top-right-radius: 4px; }
.table-striped tbody tr:nth-child(2n+1) td, .table-striped tbody tr:nth-child(2n+1) th { background-color: rgb(249, 249, 249); }
.table-hover tbody tr:hover td, .table-hover tbody tr:hover th { background-color: rgb(245, 245, 245); }
.row-fluid table [class*="span"], table [class*="span"] { display: table-cell; }
.table .span1 { width: 62px; }
.table .span2 { width: 140px; }
.table .span3 { width: 218px; }
.table .span4 { width: 296px; }
.table .span5 { width: 374px; }
.table .span6 { width: 452px; }
.table .span7 { width: 530px; }
.table .span8 { width: 608px; }
.table .span9 { width: 686px; }
.table .span10 { width: 764px; }
.table .span11 { width: 842px; }
.table .span12 { float: none; width: 920px; margin-left: 0px; }
.table .span13 { width: 998px; }
.table .span14 { width: 1076px; }
.table .span15 { width: 1154px; }
.table .span16 { width: 1232px; }
.table .span17 { width: 1310px; }
.table .span18 { width: 1388px; }
.table .span19 { width: 1466px; }
.table .span20 { width: 1544px; }
.table .span21 { width: 1622px; }
.table .span22 { width: 1700px; }
.table .span23 { width: 1778px; }
.table .span24 { width: 1856px; }
.table tbody tr.success td { background-color: rgb(223, 240, 216); }
.table tbody tr.error td { background-color: rgb(242, 222, 223); }
.table tbody tr.warning td { background-color: rgb(252, 248, 227); }
.table tbody tr.info td { background-color: rgb(217, 237, 247); }
.table-hover tbody tr.success:hover td { background-color: rgb(208, 233, 198); }
.table-hover tbody tr.error:hover td { background-color: rgb(235, 204, 205); }
.table-hover tbody tr.warning:hover td { background-color: rgb(250, 242, 204); }
.table-hover tbody tr.info:hover td { background-color: rgb(196, 227, 243); }
.caret { display: inline-block; width: 0px; height: 0px; vertical-align: top; border-top: 4px solid rgb(0, 0, 0); border-right: 4px solid transparent; border-left: 4px solid transparent; content: ""; }
.btn, .btn-group { vertical-align: middle; }
.dropdown .caret { margin-top: 8px; margin-left: 2px; }
.dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0px; margin: 2px 0px 0px; list-style: outside none none; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); background-clip: padding-box; }
.alert .close, .btn-group, .btn-group > .btn, .collapse, .dropdown-submenu, .navbar { position: relative; }
.dropdown-menu.pull-right, .pull-right > .dropdown-menu { right: 0px; left: auto; }
.dropdown-menu a, .dropdown-submenu:hover > .dropdown-menu, .open > .dropdown-menu { display: block; }
.dropdown-submenu:hover > a::after, .popover.left .arrow { border-left-color: rgb(255, 255, 255); }
.dropdown-menu .divider { height: 1px; margin: 11.5px 1px; overflow: hidden; background-color: rgb(229, 229, 229); border-bottom: 1px solid rgb(255, 255, 255); }
.dropdown-menu a { padding: 3px 20px; font-weight: 400; color: rgb(51, 51, 51); white-space: nowrap; }
.close, .nav-header, .navbar { font-weight: 700; }
.dropdown-menu .active > a, .dropdown-menu .active > a:hover, .dropdown-menu li > a:focus, .dropdown-menu li > a:hover, .dropdown-submenu:hover > a { color: rgb(255, 255, 255); background-color: rgb(214, 16, 26); background-image: linear-gradient(to bottom, rgb(223, 17, 27), rgb(199, 15, 24)); background-repeat: repeat-x; text-decoration: none; }
.dropdown-menu .disabled > a, .dropdown-menu .disabled > a:hover { color: rgb(153, 153, 153); }
.dropdown-menu .disabled > a:hover { text-decoration: none; background-color: transparent; cursor: default; }
.dropup .caret, .navbar-fixed-bottom .dropdown .caret { border-top: 0px none; border-bottom: 4px solid rgb(0, 0, 0); content: ""; }
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 1px; }
.dropdown-submenu > .dropdown-menu { top: 0px; left: 100%; margin-top: -6px; margin-left: -1px; border-radius: 0px 6px 6px; }
.dropdown-submenu > a::after { display: block; content: " "; float: right; width: 0px; height: 0px; border-color: transparent transparent transparent rgb(204, 204, 204); border-style: solid; border-width: 5px 0px 5px 5px; margin-top: 5px; margin-right: -10px; }
.btn-large [class^="icon-"], .typeahead { margin-top: 2px; }
.dropdown .dropdown-menu .nav-header { padding-left: 20px; padding-right: 20px; }
.typeahead { border-radius: 4px; }
.well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: rgb(245, 245, 245); border: 1px solid rgb(227, 227, 227); border-radius: 4px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05) inset; }
.well blockquote { border-color: rgba(0, 0, 0, 0.15); }
.well-large { padding: 24px; border-radius: 6px; }
.well-small { padding: 9px; border-radius: 3px; }
.well.black { background-color: rgb(24, 24, 24); border: 1px solid rgb(0, 0, 0); }
.fade { opacity: 0; transition: opacity 0.15s linear 0s; }
.fade.in { opacity: 1; }
.collapse { height: 0px; overflow: hidden; transition: height 0.35s ease 0s; }
.collapse.in { height: auto; }
.close { float: right; font-size: 20px; color: rgb(0, 0, 0); text-shadow: 0px 1px 0px rgb(255, 255, 255); opacity: 0.2; }
.close:hover { color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.4; }
button.close { padding: 0px; cursor: pointer; background: transparent none repeat scroll 0px 0px; border: 0px none; }
.btn { transition: background-color 0.2s ease-out 0s; display: inline-block; padding: 4px 14px; margin-bottom: 0px; font-size: 14px; text-align: center; cursor: pointer; color: rgb(51, 51, 51); text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75); background-color: rgb(245, 245, 245); background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(230, 230, 230)); background-repeat: repeat-x; border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 0px; border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25); }
.btn.active, .btn.disabled, .btn:active, .btn:hover, .btn[disabled] { color: rgb(51, 51, 51); background-color: rgb(230, 230, 230); }
.btn.active, .btn:active {  }
.btn:hover { color: rgb(51, 51, 51); text-decoration: none; background-color: rgb(230, 230, 230); background-position: 0px -15px; transition: background-position 0.1s linear 0s; }
.btn:focus { outline: thin dotted rgb(51, 51, 51); outline-offset: -2px; }
.btn.active, .btn:active { background-color: rgb(230, 230, 230); background-image: none; outline: 0px none; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0, 0, 0, 0.05); }
.btn.disabled, .btn[disabled] { cursor: default; background-color: rgb(230, 230, 230); background-image: none; opacity: 0.65; box-shadow: none; }
.btn-danger, .btn-info, .btn-inverse, .btn-primary, .btn-success, .btn-warning { text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); background-repeat: repeat-x; }
.btn-large { padding: 9px 14px; font-size: 16px; line-height: normal; border-radius: 5px; }
.btn-small { padding: 3px 9px; font-size: 12px; line-height: 23px; }
.btn-small [class^="icon-"] { margin-top: 0px; }
.btn.btn-mini { padding: 2px 6px; font-size: 11px; line-height: 22px; }
.btn-block { display: block; width: 100%; box-sizing: border-box; }
.btn-group-vertical, .btn-toolbar .btn-group { display: inline-block; }
.btn-block + .btn-block { margin-top: 5px; }
input.btn-block[type="button"], input.btn-block[type="reset"], input.btn-block[type="submit"] { width: 100%; }
.btn-primary { background-color: rgb(223, 17, 27); background-image: linear-gradient(to bottom, rgb(223, 17, 27), rgb(223, 17, 27)); border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.btn-primary.active, .btn-primary.disabled, .btn-primary:active, .btn-primary:hover, .btn-primary[disabled] { color: rgb(255, 255, 255); background-color: rgb(223, 17, 27); }
.btn-primary.active, .btn-primary:active {  }
.btn-warning { background-color: rgb(250, 167, 50); background-image: linear-gradient(to bottom, rgb(251, 180, 80), rgb(248, 148, 6)); border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.btn-warning.active, .btn-warning.disabled, .btn-warning:active, .btn-warning:hover, .btn-warning[disabled] { color: rgb(255, 255, 255); background-color: rgb(248, 148, 6); }
.btn-warning.active, .btn-warning:active {  }
.btn-danger { background-color: rgb(218, 76, 83); background-image: linear-gradient(to bottom, rgb(238, 93, 100), rgb(189, 51, 58)); border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.btn-danger.active, .btn-danger.disabled, .btn-danger:active, .btn-danger:hover, .btn-danger[disabled] { color: rgb(255, 255, 255); background-color: rgb(189, 51, 58); }
.btn-danger.active, .btn-danger:active {  }
.btn-success { background-color: rgb(91, 183, 91); background-image: linear-gradient(to bottom, rgb(98, 196, 98), rgb(81, 163, 81)); border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.btn-success.active, .btn-success.disabled, .btn-success:active, .btn-success:hover, .btn-success[disabled] { color: rgb(255, 255, 255); background-color: rgb(81, 163, 81); }
.btn-success.active, .btn-success:active {  }
.btn-info { background-color: rgb(73, 175, 205); background-image: linear-gradient(to bottom, rgb(91, 192, 222), rgb(47, 150, 180)); border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.btn-info.active, .btn-info.disabled, .btn-info:active, .btn-info:hover, .btn-info[disabled] { color: rgb(255, 255, 255); background-color: rgb(47, 150, 180); }
.btn-info.active, .btn-info:active {  }
.btn-inverse { background-color: rgb(54, 54, 54); background-image: linear-gradient(to bottom, rgb(68, 68, 68), rgb(34, 34, 34)); border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.alert, .nav-header, .nav-list .nav-header, .nav-list > li > a { text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); }
.btn-inverse.active, .btn-inverse.disabled, .btn-inverse:active, .btn-inverse:hover, .btn-inverse[disabled] { color: rgb(255, 255, 255); background-color: rgb(34, 34, 34); }
.btn-inverse.active, .btn-inverse:active {  }
button.btn::-moz-focus-inner, input.btn[type="submit"]::-moz-focus-inner { padding: 0px; border: 0px none; }
.btn-link, .btn-link:active, .btn-link[disabled] { background-color: transparent; background-image: none; box-shadow: none; }
.btn-link { border-color: transparent; cursor: pointer; color: rgb(223, 17, 27); border-radius: 0px; }
.btn-link:hover { color: rgb(152, 12, 19); text-decoration: underline; background-color: transparent; }
.btn-link[disabled]:hover { color: rgb(51, 51, 51); text-decoration: none; }
.btn-group { font-size: 0px; white-space: nowrap; }
.btn-group + .btn-group { margin-left: 5px; }
.btn-toolbar { font-size: 0px; margin-top: 12.5px; margin-bottom: 12.5px; }
.btn-toolbar .btn + .btn, .btn-toolbar .btn + .btn-group, .btn-toolbar .btn-group + .btn { margin-left: 5px; }
.btn-group > .btn { border-radius: 0px; }
.btn-group > .btn + .btn { margin-left: -1px; }
.btn-group > .btn, .btn-group > .dropdown-menu { font-size: 14px; }
.btn-group > .btn-mini { font-size: 11px; }
.btn-group > .btn-small { font-size: 12px; }
.btn-group > .btn-large { font-size: 16px; }
.btn-group > .btn:first-child { margin-left: 0px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.btn-group > .btn:last-child, .btn-group > .dropdown-toggle { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.btn-group > .btn.large:first-child { margin-left: 0px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; }
.btn-group > .btn.large:last-child, .btn-group > .large.dropdown-toggle { border-top-right-radius: 6px; border-bottom-right-radius: 6px; }
.btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover { z-index: 2; }
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0px none; }
.btn-group > .btn + .dropdown-toggle { padding-left: 8px; padding-right: 8px; box-shadow: 1px 0px 0px rgba(255, 255, 255, 0.125) inset, 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05); }
.btn-group > .btn-mini + .dropdown-toggle { padding-left: 5px; padding-right: 5px; }
.btn-group > .btn-large + .dropdown-toggle { padding-left: 12px; padding-right: 12px; }
.btn-group.open .dropdown-toggle { background-image: none; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0, 0, 0, 0.05); }
.btn-group.open .btn.dropdown-toggle { background-color: rgb(230, 230, 230); }
.btn-group.open .btn-primary.dropdown-toggle { background-color: rgb(153, 0, 8); }
.btn-group.open .btn-warning.dropdown-toggle { background-color: rgb(248, 148, 6); }
.btn-group.open .btn-danger.dropdown-toggle { background-color: rgb(189, 51, 58); }
.btn-group.open .btn-success.dropdown-toggle { background-color: rgb(81, 163, 81); }
.btn-group.open .btn-info.dropdown-toggle { background-color: rgb(47, 150, 180); }
.btn-group.open .btn-inverse.dropdown-toggle { background-color: rgb(34, 34, 34); }
.btn .caret { margin-top: 8px; margin-left: 0px; }
.btn-large .caret, .btn-mini .caret, .btn-small .caret { margin-top: 6px; }
.btn-large .caret { border-left-width: 5px; border-right-width: 5px; border-top-width: 5px; }
.dropup .btn-large .caret { border-bottom: 5px solid rgb(0, 0, 0); border-top: 0px none; }
.btn-danger .caret, .btn-info .caret, .btn-inverse .caret, .btn-primary .caret, .btn-success .caret, .btn-warning .caret { border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); }
.nav-header, .nav > li > a { display: block; }
.btn-group-vertical .btn { display: block; float: none; width: 100%; border-radius: 0px; }
.btn-group-vertical .btn + .btn { margin-left: 0px; margin-top: -1px; }
.btn-group-vertical .btn:first-child { border-radius: 4px 4px 0px 0px; }
.btn-group-vertical .btn:last-child { border-radius: 0px 0px 4px 4px; }
.btn-group-vertical .btn-large:first-child { border-radius: 6px 6px 0px 0px; }
.btn-group-vertical .btn-large:last-child { border-radius: 0px 0px 6px 6px; }
.alert { padding: 8px 35px 8px 14px; margin-bottom: 25px; background-color: rgb(252, 248, 227); border: 1px solid rgb(251, 238, 213); border-radius: 4px; color: rgb(192, 152, 83); }
.alert h4 { margin: 0px; }
.alert .close { top: -2px; right: -21px; line-height: 25px; }
.alert-success { background-color: rgb(223, 240, 216); border-color: rgb(208, 233, 198); color: rgb(70, 136, 71); }
.alert-danger, .alert-error { background-color: rgb(242, 222, 223); border-color: rgb(238, 211, 217); color: rgb(185, 73, 79); }
.alert-info { background-color: rgb(217, 237, 247); border-color: rgb(188, 232, 241); color: rgb(58, 135, 173); }
.alert-block { padding-top: 14px; padding-bottom: 14px; }
.alert-block > p, .alert-block > ul { margin-bottom: 0px; }
.alert-block p + p { margin-top: 5px; }
.nav { margin-left: 0px; margin-bottom: 25px; list-style: outside none none; }
.nav > li > a:hover { text-decoration: none; background-color: rgb(238, 238, 238); }
.nav > .pull-right { float: right; }
.nav-header { padding: 3px 15px; font-size: 11px; line-height: 25px; color: rgb(153, 153, 153); text-transform: uppercase; }
.nav li + .nav-header { margin-top: 9px; }
.nav-list { padding-left: 15px; padding-right: 15px; margin-bottom: 0px; }
.nav-list .nav-header, .nav-list > li > a { margin-left: -15px; margin-right: -15px; }
.nav-list > li > a { padding: 3px 15px; }
.nav-pills > li > a, .nav-tabs > li > a { padding-top: 8px; padding-bottom: 8px; }
.nav-list > .active > a, .nav-list > .active > a:hover { color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2); background-color: rgb(223, 17, 27); }
.nav-list [class^="icon-"] { margin-right: 2px; }
.nav-list .divider { height: 1px; margin: 11.5px 1px; overflow: hidden; background-color: rgb(229, 229, 229); border-bottom: 1px solid rgb(255, 255, 255); }
.nav-pills::after, .nav-pills::before, .nav-tabs::after, .nav-tabs::before { display: table; content: ""; line-height: 0; }
.nav-pills > li, .nav-tabs > li { float: left; }
.nav-stacked > li, .tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li { float: none; }
.nav-pills > li > a, .nav-tabs > li > a { padding-right: 12px; padding-left: 12px; margin-right: 2px; line-height: 14px; }
.nav-tabs { border-bottom: 1px solid rgb(221, 221, 221); }
.nav-tabs > li { margin-bottom: -1px; }
.nav-tabs > li > a { line-height: 25px; border: 1px solid transparent; }
.nav-tabs > li > a:hover { border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(221, 221, 221); }
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .ui-state-active > a { color: rgb(85, 85, 85); background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; cursor: default; }
.nav-pills > li > a { margin-top: 2px; margin-bottom: 2px; border-radius: 5px; }
.nav-pills > .active > a, .nav-pills > .active > a:hover { color: rgb(255, 255, 255); background-color: rgb(223, 17, 27); }
.nav-stacked > li > a { margin-right: 0px; }
.nav-tabs.nav-stacked { border-bottom: 0px none; }
.nav-tabs.nav-stacked > li > a { border: 1px solid rgb(221, 221, 221); border-radius: 0px; }
.nav-tabs.nav-stacked > li:first-child > a { border-top-right-radius: 4px; border-top-left-radius: 4px; }
.nav-tabs.nav-stacked > li:last-child > a { border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.nav-tabs.nav-stacked > li > a:hover { border-color: rgb(221, 221, 221); z-index: 2; }
.nav-pills.nav-stacked > li > a { margin-bottom: 3px; }
.nav-pills.nav-stacked > li:last-child > a { margin-bottom: 1px; }
.nav-tabs .dropdown-menu { border-radius: 0px 0px 6px 6px; }
.nav-pills .dropdown-menu { border-radius: 6px; }
.nav .dropdown-toggle .caret { border-top-color: rgb(223, 17, 27); border-bottom-color: rgb(223, 17, 27); margin-top: 6px; }
.nav .dropdown-toggle:hover .caret { border-top-color: rgb(152, 12, 19); border-bottom-color: rgb(152, 12, 19); }
.nav-tabs .dropdown-toggle .caret { margin-top: 8px; }
.nav .active .dropdown-toggle .caret { border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); }
.nav-tabs .active .dropdown-toggle .caret { border-top-color: rgb(85, 85, 85); border-bottom-color: rgb(85, 85, 85); }
.nav > .dropdown.active > a:hover { cursor: pointer; }
.nav-pills .open .dropdown-toggle, .nav-tabs .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover { color: rgb(255, 255, 255); background-color: rgb(153, 153, 153); border-color: rgb(153, 153, 153); }
.nav li.dropdown.open .caret, .nav li.dropdown.open a:hover .caret, .nav li.dropdown.open.active .caret { border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); opacity: 1; }
.tabs-stacked .open > a:hover { border-color: rgb(153, 153, 153); }
.tabbable::after, .tabbable::before { display: table; content: ""; line-height: 0; }
.tabbable::after { clear: both; }
.tab-content { overflow: auto; }
.tabs-below > .nav-tabs, .tabs-left > .nav-tabs, .tabs-right > .nav-tabs { border-bottom: 0px none; }
.pill-content > .pill-pane, .tab-content > .tab-pane { display: none; }
.pill-content > .active, .tab-content > .active { display: block; }
.tabs-below > .nav-tabs { border-top: 1px solid rgb(221, 221, 221); }
.tabs-below > .nav-tabs > li { margin-top: -1px; margin-bottom: 0px; }
.tabs-below > .nav-tabs > li > a { border-radius: 0px 0px 4px 4px; }
.tabs-below > .nav-tabs > li > a:hover { border-bottom-color: transparent; border-top-color: rgb(221, 221, 221); }
.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover { border-color: transparent rgb(221, 221, 221) rgb(221, 221, 221); }
.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a { min-width: 74px; margin-right: 0px; margin-bottom: 3px; }
.tabs-left > .nav-tabs { float: left; margin-right: 19px; border-right: 1px solid rgb(221, 221, 221); }
.tabs-left > .nav-tabs > li > a { margin-right: -1px; border-radius: 4px 0px 0px 4px; }
.tabs-left > .nav-tabs > li > a:hover { border-color: rgb(238, 238, 238) rgb(221, 221, 221) rgb(238, 238, 238) rgb(238, 238, 238); }
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover { border-color: rgb(221, 221, 221) transparent rgb(221, 221, 221) rgb(221, 221, 221); }
.tabs-right > .nav-tabs { float: right; margin-left: 19px; border-left: 1px solid rgb(221, 221, 221); }
.tabs-right > .nav-tabs > li > a { margin-left: -1px; }
.tabs-right > .nav-tabs > li.active > a { border-radius: 0px 4px 4px 0px; }
.tabs-right > .nav-tabs > li > a:hover { border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(238, 238, 238) rgb(221, 221, 221); }
.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover { border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(221, 221, 221) transparent; }
.nav > .disabled > a { color: rgb(153, 153, 153); }
.navbar, .navbar-link { color: rgb(119, 119, 119); }
.nav > .disabled > a:hover { text-decoration: none; background-color: transparent; cursor: default; }
.navbar { overflow: visible; font-family: proxima-nova-n7,proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; text-transform: uppercase; box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.35); }
.navbar-inner { min-height: 40px; background-color: rgb(250, 250, 250); background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(242, 242, 242)); background-repeat: repeat-x; }
.navbar-inner::after, .navbar-inner::before { display: table; content: ""; line-height: 0; }
.nav-collapse.collapse { height: auto; overflow: visible; }
.navbar .brand { float: left; display: block; padding: 7.5px 0px; font-size: 20px; font-weight: 200; color: rgb(119, 119, 119); text-shadow: 0px 1px 0px rgb(255, 255, 255); }
.navbar .brand:hover { text-decoration: none; }
.navbar-text { margin-bottom: 0px; line-height: 40px; }
.navbar-link:hover { color: rgb(51, 51, 51); }
.navbar .divider-vertical { height: 40px; margin: 0px 9px; border-left: 1px solid rgb(242, 242, 242); border-right: 1px solid rgb(255, 255, 255); }
.navbar .btn, .navbar .btn-group { margin-top: 5px; }
.navbar .btn-group .btn, .navbar .input-append .btn, .navbar .input-prepend .btn { margin-top: 0px; }
.navbar-form { margin-bottom: 0px; }
.navbar-form::after, .navbar-form::before { display: table; content: ""; line-height: 0; }
.navbar-form .checkbox, .navbar-form .radio, .navbar-form input, .navbar-form select { margin-top: 5px; }
.navbar-form .btn, .navbar-form input, .navbar-form select { display: inline-block; margin-bottom: 0px; }
.navbar-form input[type="radio"], .navbar-form input[type="checkbox"], .navbar-form input[type="image"] { margin-top: 3px; }
.navbar-form .input-append, .navbar-form .input-prepend { margin-top: 6px; white-space: nowrap; }
.navbar-form .input-append input, .navbar-form .input-prepend input { margin-top: 0px; }
.navbar-static-top { position: static; width: 100%; margin-bottom: 0px; }
.navbar-static-top .navbar-inner { border-radius: 0px; }
.navbar-fixed-bottom, .navbar-fixed-top { position: fixed; right: 0px; left: 0px; z-index: 1030; margin-bottom: 0px; }
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner { border-width: 0px 0px 1px; box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1) inset, 0px 1px 10px rgba(0, 0, 0, 0.1); }
.navbar-fixed-bottom .navbar-inner { border-width: 1px 0px 0px; box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1) inset, 0px -1px 10px rgba(0, 0, 0, 0.1); }
.navbar-fixed-bottom .navbar-inner, .navbar-fixed-top .navbar-inner { padding-left: 0px; padding-right: 0px; border-radius: 0px; }
.navbar-fixed-top, .navbar-fixed-top .container, .navbar-static-top .container { top: 0px; }
.navbar-fixed-bottom { bottom: 0px; }
.navbar .nav { position: relative; left: 0px; display: block; float: left; margin: 0px 10px 0px 0px; }
.navbar .nav.pull-right { float: right; margin-right: 0px; }
.navbar .nav > li { float: left; }
.navbar .nav a { float: none; padding: 5px 11px; color: rgb(119, 119, 119); text-decoration: none; text-shadow: 0px 1px 0px rgb(255, 255, 255); }
.navbar .nav ul a { padding: 2px 0px; }
.navbar .nav .dropdown-toggle .caret { margin-top: 8px; }
.navbar .nav a:focus, .navbar .nav a:hover { background-color: transparent; color: rgb(51, 51, 51); text-decoration: none; }
.navbar .nav > .active > a, .navbar .nav > .active > a:focus, .navbar .nav > .active > a:hover { color: rgb(85, 85, 85); text-decoration: none; background-color: rgb(229, 229, 229); box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.125) inset; }
.navbar .btn-navbar { display: none; float: right; margin-left: 5px; margin-right: 5px; color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25); background-color: rgb(237, 237, 237); background-image: linear-gradient(to bottom, rgb(242, 242, 242), rgb(229, 229, 229)); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset, 0px 1px 0px rgba(255, 255, 255, 0.075); }
.navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar:active, .navbar .btn-navbar:hover, .navbar .btn-navbar[disabled] { color: rgb(255, 255, 255); background-color: rgb(229, 229, 229); }
.navbar .btn-navbar.active, .navbar .btn-navbar:active {  }
.navbar .btn-navbar .icon-bar { display: block; width: 18px; height: 2px; background-color: rgb(245, 245, 245); border-radius: 1px; box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); }
.btn-navbar .icon-bar + .icon-bar { margin-top: 3px; }
.navbar .nav > li > .dropdown-menu::before { content: ""; display: inline-block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid rgba(0, 0, 0, 0.2); position: absolute; top: -7px; left: 9px; }
.navbar .nav > li > .dropdown-menu::after { content: ""; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid rgb(255, 255, 255); position: absolute; top: -6px; left: 10px; }
.navbar-fixed-bottom .nav > li > .dropdown-menu::before { border-top: 7px solid rgba(0, 0, 0, 0.2); border-bottom: 0px none; bottom: -7px; top: auto; }
.navbar-fixed-bottom .nav > li > .dropdown-menu::after { border-top: 6px solid rgb(255, 255, 255); border-bottom: 0px none; bottom: -6px; top: auto; }
.navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle, .navbar .nav li.dropdown.open > .dropdown-toggle { background-color: rgb(229, 229, 229); color: rgb(85, 85, 85); }
.navbar .nav li.dropdown > .dropdown-toggle .caret { border-top-color: rgb(119, 119, 119); border-bottom-color: rgb(119, 119, 119); }
.navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open > .dropdown-toggle .caret { border-top-color: rgb(85, 85, 85); border-bottom-color: rgb(85, 85, 85); }
.navbar .nav > li > .dropdown-menu.pull-right, .navbar .pull-right > li > .dropdown-menu { left: auto; right: 0px; }
.navbar .nav > li > .dropdown-menu.pull-right::before, .navbar .pull-right > li > .dropdown-menu::before { left: auto; right: 12px; }
.navbar .nav > li > .dropdown-menu.pull-right::after, .navbar .pull-right > li > .dropdown-menu::after { left: auto; right: 13px; }
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu, .navbar .pull-right > li > .dropdown-menu .dropdown-menu { left: auto; right: 100%; margin-left: 0px; margin-right: -1px; border-radius: 6px 0px 6px 6px; }
.navbar-inverse { color: rgb(255, 255, 255); }
.navbar-inverse .navbar-inner { background-image: linear-gradient(to bottom, rgb(255, 25, 36), rgb(153, 0, 8)); background-repeat: repeat-x; background-color: transparent; border-color: rgb(37, 37, 37); }
.navbar-inverse .brand, .navbar-inverse .nav a { color: rgb(255, 255, 255); text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5); border-radius: 3px; }
.badge, .label, .navbar-inverse .btn-navbar, .progress .bar { text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25); }
.navbar-inverse .brand:hover, .navbar-inverse .nav a:hover { color: rgb(255, 255, 255); }
.navbar-inverse .nav ul a { border-radius: 3px; }
.navbar-inverse .nav a:focus, .navbar-inverse .nav a:hover { color: rgb(255, 255, 255); background-color: rgb(153, 0, 8); }
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:focus, .navbar-inverse .nav .active > a:hover { color: rgb(255, 255, 255); background-color: rgb(204, 0, 10); }
.navbar-inverse .navbar-link, .navbar-inverse .navbar-link:hover { color: rgb(255, 255, 255); }
.navbar-inverse .divider-vertical { border-left-color: rgb(153, 0, 8); border-right-color: rgb(255, 25, 36); }
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open > .dropdown-toggle { background-color: rgb(153, 0, 8); color: rgb(255, 255, 255); }
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown > .dropdown-toggle .caret { border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); }
.navbar-inverse .navbar-search { position: relative; float: left; margin-top: 5px; margin-bottom: 5px; display: inline-block; width: 100%; }
.navbar-inverse .navbar-search .search-query { margin: 0px auto; font-size: 12px; font-weight: 400; line-height: 1em; border-radius: 8px; color: rgb(153, 153, 153); width: 94%; background-color: rgb(85, 85, 85); border: 0px none; padding: 4px 2% 0px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4) inset, 0px 1px 0px rgba(255, 255, 255, 0.15); transition: none 0s ease 0s ; }
.navbar-inverse .navbar-search .search-query .SearchInput { background-color: transparent; border: medium none transparent; color: rgb(255, 255, 255); width: 85%; float: left; display: inline-block; padding: 0px; font-size: 12px; margin-bottom: 0px; line-height: 12px; }
.navbar-inverse .navbar-search .search-query .SearchInput:-moz-placeholder { color: rgb(255, 255, 255); }
.navbar-inverse .navbar-search .search-query .SearchInput:hover:-moz-placeholder { color: rgb(85, 85, 85); }
.navbar-inverse .navbar-search .search-query .SearchInput.focused, .navbar-inverse .navbar-search .search-query .SearchInput:focus { box-shadow: 0px 0px 0px transparent; }
.navbar-inverse .navbar-search .search-query .SearchBtn { float: right; color: rgb(204, 204, 204); width: 10%; font-size: 14px; display: inline-block; margin: 7px 0px 0px; text-align: right; }
.navbar-inverse .navbar-search .search-query .SearchBtn:hover { text-decoration: none; }
.navbar-inverse .navbar-search .search-query .ImgSearchBtn { float: right; background: transparent url(5597feb86c436de987d104dd7dce03fc6cf463d1.png)  no-repeat scroll right top; width: 10%; height: 100%; font-size: 14px; display: inline-block; margin: 5px 0px 0px; text-align: right; }
.navbar-inverse .navbar-search .search-query .ImgSearchBtn:hover { text-decoration: none; }
.navbar-inverse .btn-navbar { color: rgb(255, 255, 255); background-color: rgb(204, 0, 10); background-image: linear-gradient(to bottom, rgb(255, 0, 13), rgb(128, 0, 6)); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar[disabled] { color: rgb(255, 255, 255); background-color: rgb(128, 0, 6); }
.breadcrumbWrapper .active, .breadcrumbWrapper li a { color: rgb(102, 102, 102); }
.navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar:active {  }
.breadcrumbWrapper { margin: 0px; background: transparent url(14905089a22df46c1a215b71d8358886bad9b335.png)  no-repeat scroll left bottom; border-bottom: 1px solid rgb(238, 238, 238); padding: 10px 20px; }
.breadcrumbWrapper .breadcrumb { list-style: outside none none; font-family: proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif; padding: 0px; margin: 0px; }
.breadcrumbWrapper li { display: inline-block; background: transparent url(2377222b94a7fd13eb349df8bd2044e7e0da2d28.png)  no-repeat scroll right center; padding: 0px 10px; line-height: 1em; }
.modal, .popover { background-clip: padding-box; }
.breadcrumbWrapper li.firstBreadcrumb { padding-left: 0px; }
.breadcrumbWrapper li.currentBreadcrumb { background-image: none; }
.pagination { height: 50px; margin: 0px; }
.pagination .first, .pagination .last, .pagination .next, .pagination .prev, .pagination ul { display: inline-block; margin: 0px; border-radius: 3px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05); }
.pagination ul { float: left; padding: 0px; }
.pagination .first, .pagination .last, .pagination .next, .pagination .prev, .pagination ul > li { display: inline; }
.pagination .first, .pagination .last, .pagination .next, .pagination .prev, .pagination ul > li > a, .pagination ul > li > span { float: left; padding: 0px 14px; line-height: 30px; text-decoration: none; background-color: rgb(255, 255, 255); border-width: 1px 1px 1px 0px; border-style: solid; border-color: rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.pagination .first:hover, .pagination .last:hover, .pagination .next:hover, .pagination .prev:hover, .pagination ul > .active > a, .pagination ul > .active > span, .pagination ul > li > a:hover { background-color: rgb(245, 245, 245); }
.pagination ul > .active > a, .pagination ul > .active > span { color: rgb(153, 153, 153); cursor: default; }
.pagination .first.aspNetDisabled, .pagination .last.aspNetDisabled, .pagination .next.aspNetDisabled, .pagination .prev.aspNetDisabled, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > span { color: rgb(153, 153, 153); background-color: transparent; cursor: default; }
.pagination .first, .pagination .prev { border-left-width: 1px; border-radius: 3px 0px 0px 3px; }
.pagination .last, .pagination .next { border-radius: 0px 3px 3px 0px; }
.first + .prev, .first + .prev + ul + .next { border-radius: 0px; }
.first + .prev { border-left: 0px none; }
.pagination-centered { text-align: center; }
.pagination-right { text-align: right; }
.pager { margin: 25px 0px; list-style: outside none none; text-align: center; }
.pager::after, .pager::before { display: table; content: ""; line-height: 0; }
.pager li { display: inline; }
.pager a, .pager span { display: inline-block; padding: 5px 14px; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 15px; }
.pager a:hover { text-decoration: none; background-color: rgb(245, 245, 245); }
.pager .next a, .pager .next span { float: right; }
.pager .previous a { float: left; }
.pager .disabled a, .pager .disabled a:hover, .pager .disabled span { color: rgb(153, 153, 153); background-color: rgb(255, 255, 255); cursor: default; }
.modal-open .modal .dropdown-menu { z-index: 2050; }
.modal-open .modal .popover { z-index: 2060; }
.modal-open .modal .tooltip { z-index: 2080; }
.modal-backdrop { position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 1040; background-color: rgb(0, 0, 0); }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop, .modal-backdrop.fade.in { opacity: 0.8; }
.modal { position: fixed; top: 50%; left: 50%; z-index: 1050; overflow: auto; width: 560px; margin: -250px 0px 0px -280px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.3); border-radius: 6px; box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.3); }
.popover, .tooltip, .tooltip-arrow { position: absolute; }
.modal-footer, .modal-form { margin-bottom: 0px; }
.modal.fade { transition: opacity 0.3s linear 0s, top 0.3s ease-out 0s; top: -25%; }
.modal.fade.in { top: 50%; }
.modal-header { padding: 9px 15px; border-bottom: 1px solid rgb(238, 238, 238); }
.modal-header .close { margin-top: 2px; }
.modal-header h3 { margin: 0px; line-height: 30px; }
.modal-body { overflow-y: auto; max-height: 400px; padding: 15px; }
.modal-footer { padding: 14px 15px 15px; text-align: right; background-color: rgb(245, 245, 245); border-top: 1px solid rgb(221, 221, 221); border-radius: 0px 0px 6px 6px; box-shadow: 0px 1px 0px rgb(255, 255, 255) inset; }
.modal-footer::after, .modal-footer::before { display: table; content: ""; line-height: 0; }
.modal-footer .btn + .btn { margin-left: 5px; margin-bottom: 0px; }
.modal-footer .btn-group .btn + .btn { margin-left: -1px; }
.tooltip { z-index: 1030; display: block; visibility: visible; padding: 5px; font-size: 11px; opacity: 0; }
.hidden, .invisible, div.showcaseCategory div.categoryWrapper #category2, div.showcaseCategory ul li.invisible { visibility: hidden; }
.tooltip.in { opacity: 0.8; }
.tooltip.top { margin-top: -3px; }
.tooltip.right { margin-left: 3px; }
.tooltip.bottom { margin-top: 3px; }
.tooltip.left { margin-left: -3px; }
.tooltip-inner { max-width: 200px; padding: 3px 8px; color: rgb(255, 255, 255); text-align: center; text-decoration: none; background-color: rgb(0, 0, 0); border-radius: 4px; }
.tooltip-arrow { width: 0px; height: 0px; border-color: transparent; border-style: solid; }
.tooltip.top .tooltip-arrow { bottom: 0px; left: 50%; margin-left: -5px; border-width: 5px 5px 0px; border-top-color: rgb(0, 0, 0); }
.tooltip.right .tooltip-arrow { top: 50%; left: 0px; margin-top: -5px; border-width: 5px 5px 5px 0px; border-right-color: rgb(0, 0, 0); }
.tooltip.left .tooltip-arrow { top: 50%; right: 0px; margin-top: -5px; border-width: 5px 0px 5px 5px; border-left-color: rgb(0, 0, 0); }
.tooltip.bottom .tooltip-arrow { top: 0px; left: 50%; margin-left: -5px; border-width: 0px 5px 5px; border-bottom-color: rgb(0, 0, 0); }
.popover { top: 0px; left: 0px; z-index: 1010; display: none; width: 236px; padding: 1px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); }
.popover.top { margin-bottom: 10px; }
.popover.right { margin-left: 10px; }
.popover.bottom { margin-top: 10px; }
.popover.left { margin-right: 10px; }
.popover-title { margin: 0px; padding: 8px 14px; font-size: 14px; font-weight: 400; line-height: 18px; background-color: rgb(247, 247, 247); border-bottom: 1px solid rgb(235, 235, 235); border-radius: 5px 5px 0px 0px; }
.popover-content { padding: 9px 14px; }
.popover-content ol, .popover-content p, .popover-content ul { margin-bottom: 0px; }
.accordion, .progress, .thumbnails > li { margin-bottom: 25px; }
.popover .arrow, .popover .arrow::after { position: absolute; display: inline-block; width: 0px; height: 0px; border-color: transparent; border-style: solid; }
.popover .arrow::after { content: ""; z-index: -1; }
.popover.top .arrow { bottom: -10px; left: 50%; margin-left: -10px; border-width: 10px 10px 0px; border-top-color: rgb(255, 255, 255); }
.popover.top .arrow::after { border-width: 11px 11px 0px; border-top-color: rgba(0, 0, 0, 0.25); bottom: -1px; left: -11px; }
.popover.right .arrow { top: 50%; left: -10px; margin-top: -10px; border-width: 10px 10px 10px 0px; border-right-color: rgb(255, 255, 255); }
.popover.right .arrow::after { border-width: 11px 11px 11px 0px; border-right-color: rgba(0, 0, 0, 0.25); bottom: -11px; left: -1px; }
.popover.bottom .arrow { top: -10px; left: 50%; margin-left: -10px; border-width: 0px 10px 10px; border-bottom-color: rgb(255, 255, 255); }
.row-fluid .thumbnails, .thumbnails { margin-left: 0px; }
.popover.bottom .arrow::after { border-width: 0px 11px 11px; border-bottom-color: rgba(0, 0, 0, 0.25); top: -1px; left: -11px; }
.popover.left .arrow { top: 50%; right: -10px; margin-top: -10px; border-width: 10px 0px 10px 10px; }
.popover.left .arrow::after { border-width: 11px 0px 11px 11px; border-left-color: rgba(0, 0, 0, 0.25); bottom: -11px; right: -1px; }
.thumbnails { list-style: outside none none; }
.thumbnails::after, .thumbnails::before { display: table; content: ""; line-height: 0; }
.thumbnails > li { float: left; margin-left: 0px; }
.thumbnail { display: block; padding: 4px; line-height: 25px; border: 1px solid rgb(221, 221, 221); border-radius: 4px; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.055); transition: all 0.2s ease-in-out 0s; }
a.thumbnail:hover { border-color: rgb(223, 17, 27); box-shadow: 0px 1px 4px rgba(0, 105, 214, 0.25); }
.thumbnail > img { display: block; max-width: 100%; margin-left: auto; margin-right: auto; }
.thumbnail .caption { padding: 9px; color: rgb(85, 85, 85); }
.badge, .label { font-size: 11.84px; font-weight: 700; line-height: 14px; color: rgb(255, 255, 255); vertical-align: baseline; white-space: nowrap; background-color: rgb(153, 153, 153); }
.label { padding: 1px 4px 2px; border-radius: 3px; }
.badge { padding: 1px 9px 2px; border-radius: 9px; }
a.badge:hover, a.label:hover { color: rgb(255, 255, 255); text-decoration: none; cursor: pointer; }
.badge-important, .label-important { background-color: rgb(185, 73, 79); }
.badge-important[href], .label-important[href] { background-color: rgb(150, 57, 62); }
.badge-warning, .label-warning { background-color: rgb(248, 148, 6); }
.badge-warning[href], .label-warning[href] { background-color: rgb(198, 118, 5); }
.badge-success, .label-success { background-color: rgb(70, 136, 71); }
.badge-success[href], .label-success[href] { background-color: rgb(53, 102, 53); }
.badge-info, .label-info { background-color: rgb(58, 135, 173); }
.badge-info[href], .label-info[href] { background-color: rgb(45, 105, 135); }
.badge-inverse, .label-inverse { background-color: rgb(51, 51, 51); }
.badge-inverse[href], .label-inverse[href] { background-color: rgb(26, 26, 26); }
.btn .badge, .btn .label { position: relative; top: -1px; }
.btn-mini .badge, .btn-mini .label { top: 0px; }
@keyframes progress-bar-stripes {
0% { background-position: 40px 0px; }
100% { background-position: 0px 0px; }
}
.progress { overflow: hidden; height: 25px; background-color: rgb(247, 247, 247); background-image: linear-gradient(to bottom, rgb(245, 245, 245), rgb(249, 249, 249)); background-repeat: repeat-x; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset; border-radius: 4px; }
.progress .bar { width: 0px; height: 100%; color: rgb(255, 255, 255); float: left; font-size: 12px; text-align: center; background-color: rgb(14, 144, 210); background-image: linear-gradient(to bottom, rgb(20, 155, 223), rgb(4, 128, 190)); background-repeat: repeat-x; box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.15) inset; box-sizing: border-box; transition: width 0.6s ease 0s; }
.progress .bar + .bar { box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.15) inset, 0px -1px 0px rgba(0, 0, 0, 0.15) inset; }
.progress-striped .bar { background-color: rgb(20, 155, 223); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px; }
.progress.active .bar { animation: 2s linear 0s normal none infinite running progress-bar-stripes; }
.progress .bar-danger, .progress-danger .bar { background-color: rgb(221, 81, 76); background-image: linear-gradient(to bottom, rgb(238, 95, 91), rgb(196, 60, 53)); background-repeat: repeat-x; }
.progress-danger.progress-striped .bar, .progress-striped .bar-danger { background-color: rgb(238, 95, 91); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.progress .bar-success, .progress-success .bar { background-color: rgb(94, 185, 94); background-image: linear-gradient(to bottom, rgb(98, 196, 98), rgb(87, 169, 87)); background-repeat: repeat-x; }
.progress-striped .bar-success, .progress-success.progress-striped .bar { background-color: rgb(98, 196, 98); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.progress .bar-info, .progress-info .bar { background-color: rgb(75, 177, 207); background-image: linear-gradient(to bottom, rgb(91, 192, 222), rgb(51, 155, 185)); background-repeat: repeat-x; }
.progress-info.progress-striped .bar, .progress-striped .bar-info { background-color: rgb(91, 192, 222); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.progress .bar-warning, .progress-warning .bar { background-color: rgb(250, 167, 50); background-image: linear-gradient(to bottom, rgb(251, 180, 80), rgb(248, 148, 6)); background-repeat: repeat-x; }
.progress-striped .bar-warning, .progress-warning.progress-striped .bar { background-color: rgb(251, 180, 80); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.accordion-group { margin-bottom: 2px; border: 1px solid rgb(229, 229, 229); border-radius: 4px; }
.accordion-heading { border-bottom: 0px none; }
.accordion-heading .accordion-toggle { display: block; padding: 8px 15px; }
.accordion-toggle { cursor: pointer; }
.accordion-inner { padding: 9px 15px; border-top: 1px solid rgb(229, 229, 229); }
.carousel { position: relative; margin-bottom: 25px; line-height: 1; }
.carousel-inner { overflow: hidden; width: 100%; position: relative; }
.carousel .item { display: none; position: relative; transition: left 0.6s ease-in-out 0s; }
.carousel .item > img { display: block; line-height: 1; }
.carousel .active, .carousel .next, .carousel .prev { display: block; }
.carousel .active { left: 0px; }
.carousel .next, .carousel .prev { position: absolute; top: 0px; width: 100%; }
.carousel .next { left: 100%; }
.carousel .prev { left: -100%; }
.carousel .next.left, .carousel .prev.right { left: 0px; }
.carousel .active.left { left: -100%; }
.carousel .active.right { left: 100%; }
.carousel-control { position: absolute; top: 40%; left: 15px; width: 40px; height: 40px; margin-top: -20px; font-size: 60px; font-weight: 100; line-height: 30px; color: rgb(255, 255, 255); text-align: center; background: rgb(34, 34, 34) none repeat scroll 0% 0%; border: 3px solid rgb(255, 255, 255); border-radius: 23px; opacity: 0.5; }
.carousel-control.right { left: auto; right: 15px; }
.carousel-control:hover { color: rgb(255, 255, 255); text-decoration: none; opacity: 0.9; }
.carousel-caption { position: absolute; left: 0px; right: 0px; bottom: 0px; padding: 15px; background: rgba(0, 0, 0, 0.75) none repeat scroll 0% 0%; }
.carousel-caption h4, .carousel-caption p { color: rgb(255, 255, 255); line-height: 25px; }
.carousel-caption h4 { margin: 0px 0px 5px; }
.carousel-caption p { margin-bottom: 0px; }
.hero-unit { padding: 60px; margin-bottom: 30px; background-color: rgb(238, 238, 238); border-radius: 6px; }
.hero-unit h1 { margin-bottom: 0px; font-size: 60px; line-height: 1; color: inherit; letter-spacing: -1px; }
.hero-unit p { font-size: 18px; font-weight: 200; line-height: 37.5px; color: inherit; }
.hide { display: none; }
.show { display: block; }
.affix { position: fixed; }
.no-os-win7plus .os-win7plus-only, .os-win7plus .no-os-win7plus-only { display: none; }
html.ie9 .lteIE9-hidden, html.ltIE9 .lteIE9-hidden { display: none ! important; }
.lteIE9-visible { display: none; }
html.ie9 .lteIE9-visible, html.ltIE9 .lteIE9-visible { display: block; }
.hidden { display: none; }
.hidden-desktop, .visible-phone, .visible-tablet { display: none ! important; }
.visible-desktop { display: inherit ! important; }
@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop { display: inherit ! important; }
  .visible-desktop { display: none ! important; }
  .visible-tablet { display: inherit ! important; }
  .hidden-tablet { display: none ! important; }
}
@media (max-width: 767px) {
  .hidden-desktop { display: inherit ! important; }
  .visible-desktop { display: none ! important; }
  .visible-phone { display: inherit ! important; }
  .hidden-phone { display: none ! important; }
}
@media (min-width: 1200px) {
  .page-left .form .row::after, .page-left .form .row::before, .page-single .form .row::after, .page-single .form .row::before, .row-fluid::after, .row-fluid::before, .row::after, .row::before { display: table; content: ""; line-height: 0; }
  .page-left .form .row::after, .page-single .form .row::after, .row-fluid::after, .row::after { clear: both; }
  .row { margin-left: 0px; }
  [class*="span"] { float: left; min-height: 1px; margin-left: 0px; }
  .container, .navbar-fixed-bottom .container, .navbar-fixed-top .container, .navbar-static-top .container, .span12 { width: 1200px; }
  .span11 { width: 1100px; }
  .span10 { width: 1000px; }
  .span9 { width: 900px; }
  .span8 { width: 800px; }
  .span7 { width: 700px; }
  .span6 { width: 600px; }
  .span5 { width: 500px; }
  .span4 { width: 400px; }
  .span3 { width: 300px; }
  .span2 { width: 200px; }
  .span1 { width: 100px; }
  .offset12 { margin-left: 1200px; }
  .offset11 { margin-left: 1100px; }
  .offset10 { margin-left: 1000px; }
  .offset9 { margin-left: 900px; }
  .offset8 { margin-left: 800px; }
  .offset7 { margin-left: 700px; }
  .offset6 { margin-left: 600px; }
  .offset5 { margin-left: 500px; }
  .offset4 { margin-left: 400px; }
  .offset3 { margin-left: 300px; }
  .offset2 { margin-left: 200px; }
  .offset1 { margin-left: 100px; }
  .page-left .form .row { margin-left: -30px; }
  .page-left .form [class*="span"] { float: left; min-height: 1px; margin-left: 30px; }
  .page-left .form .container, .page-left .form .navbar-fixed-bottom .container, .page-left .form .navbar-fixed-top .container, .page-left .form .navbar-static-top .container, .page-left .form .span12 { width: 714px; }
  .page-left .form .span11 { width: 652px; }
  .page-left .form .span10 { width: 590px; }
  .page-left .form .span9 { width: 528px; }
  .page-left .form .span8 { width: 466px; }
  .page-left .form .span7 { width: 404px; }
  .page-left .form .span6 { width: 342px; }
  .page-left .form .span5 { width: 280px; }
  .page-left .form .span4 { width: 218px; }
  .page-left .form .span3 { width: 156px; }
  .page-left .form .span2 { width: 94px; }
  .page-left .form .span1 { width: 32px; }
  .page-left .form .offset12 { margin-left: 774px; }
  .page-left .form .offset11 { margin-left: 712px; }
  .page-left .form .offset10 { margin-left: 650px; }
  .page-left .form .offset9 { margin-left: 588px; }
  .page-left .form .offset8 { margin-left: 526px; }
  .page-left .form .offset7 { margin-left: 464px; }
  .page-left .form .offset6 { margin-left: 402px; }
  .page-left .form .offset5 { margin-left: 340px; }
  .page-left .form .offset4 { margin-left: 278px; }
  .page-left .form .offset3 { margin-left: 216px; }
  .page-left .form .offset2 { margin-left: 154px; }
  .page-left .form .offset1 { margin-left: 92px; }
  .page-single .form .row { margin-left: -30px; }
  .page-single .form [class*="span"] { float: left; min-height: 1px; margin-left: 30px; }
  .page-single .form .container, .page-single .form .navbar-fixed-bottom .container, .page-single .form .navbar-fixed-top .container, .page-single .form .navbar-static-top .container, .page-single .form .span12 { width: 1002px; }
  .page-single .form .span11 { width: 916px; }
  .page-single .form .span10 { width: 830px; }
  .page-single .form .span9 { width: 744px; }
  .page-single .form .span8 { width: 658px; }
  .page-single .form .span7 { width: 572px; }
  .page-single .form .span6 { width: 486px; }
  .page-single .form .span5 { width: 400px; }
  .page-single .form .span4 { width: 314px; }
  .page-single .form .span3 { width: 228px; }
  .page-single .form .span2 { width: 142px; }
  .page-single .form .span1 { width: 56px; }
  .row-fluid, .row-fluid .span12 { width: 100%; }
  .page-single .form .offset12 { margin-left: 1062px; }
  .page-single .form .offset11 { margin-left: 976px; }
  .page-single .form .offset10 { margin-left: 890px; }
  .page-single .form .offset9 { margin-left: 804px; }
  .page-single .form .offset8 { margin-left: 718px; }
  .page-single .form .offset7 { margin-left: 632px; }
  .page-single .form .offset6 { margin-left: 546px; }
  .page-single .form .offset5 { margin-left: 460px; }
  .page-single .form .offset4 { margin-left: 374px; }
  .page-single .form .offset3 { margin-left: 288px; }
  .page-single .form .offset2 { margin-left: 202px; }
  .page-single .form .offset1 { margin-left: 116px; }
  .row-fluid [class*="span"] { display: block; width: 100%; min-height: 30px; box-sizing: border-box; float: left; margin-left: 0px; }
  .row-fluid [class*="span"]:first-child { margin-left: 0px; }
  .row-fluid .span11 { width: 91.6667%; }
  .row-fluid .span10 { width: 83.3333%; }
  .row-fluid .span9 { width: 75%; }
  .row-fluid .span8 { width: 66.6667%; }
  .row-fluid .span7 { width: 58.3333%; }
  .row-fluid .span6 { width: 50%; }
  .row-fluid .span5 { width: 41.6667%; }
  .row-fluid .span4 { width: 33.3333%; }
  .row-fluid .span3 { width: 25%; }
  .row-fluid .span2 { width: 16.6667%; }
  .row-fluid .span1 { width: 8.33333%; }
  .row-fluid .offset12, .row-fluid .offset12:first-child { margin-left: 100%; }
  .row-fluid .offset11, .row-fluid .offset11:first-child { margin-left: 91.6667%; }
  .row-fluid .offset10, .row-fluid .offset10:first-child { margin-left: 83.3333%; }
  .row-fluid .offset9, .row-fluid .offset9:first-child { margin-left: 75%; }
  .row-fluid .offset8, .row-fluid .offset8:first-child { margin-left: 66.6667%; }
  .row-fluid .offset7, .row-fluid .offset7:first-child { margin-left: 58.3333%; }
  .row-fluid .offset6, .row-fluid .offset6:first-child { margin-left: 50%; }
  .row-fluid .offset5, .row-fluid .offset5:first-child { margin-left: 41.6667%; }
  .row-fluid .offset4, .row-fluid .offset4:first-child { margin-left: 33.3333%; }
  .row-fluid .offset3, .row-fluid .offset3:first-child { margin-left: 25%; }
  .row-fluid .offset2, .row-fluid .offset2:first-child { margin-left: 16.6667%; }
  .row-fluid .offset1, .row-fluid .offset1:first-child { margin-left: 8.33333%; }
  .controls-row [class*="span"] + [class*="span"], .row-fluid .thumbnails, .thumbnails, .thumbnails > li, .uneditable-input, input, textarea { margin-left: 0px; }
  .uneditable-input.span12, input.span12, textarea.span12 { width: 1186px; }
  .uneditable-input.span11, input.span11, textarea.span11 { width: 1086px; }
  .uneditable-input.span10, input.span10, textarea.span10 { width: 986px; }
  .uneditable-input.span9, input.span9, textarea.span9 { width: 886px; }
  .uneditable-input.span8, input.span8, textarea.span8 { width: 786px; }
  .uneditable-input.span7, input.span7, textarea.span7 { width: 686px; }
  .uneditable-input.span6, input.span6, textarea.span6 { width: 586px; }
  .uneditable-input.span5, input.span5, textarea.span5 { width: 486px; }
  .uneditable-input.span4, input.span4, textarea.span4 { width: 386px; }
  .uneditable-input.span3, input.span3, textarea.span3 { width: 286px; }
  .uneditable-input.span2, input.span2, textarea.span2 { width: 186px; }
  .uneditable-input.span1, input.span1, textarea.span1 { width: 86px; }
}
@media (min-width: 768px) and (max-width: 979px) {
  .page-left .form .row::after, .page-left .form .row::before, .page-single .form .row::after, .page-single .form .row::before, .row-fluid::after, .row-fluid::before, .row::after, .row::before { display: table; content: ""; line-height: 0; }
  .page-left .form .row::after, .page-single .form .row::after, .row-fluid::after, .row::after { clear: both; }
  .row { margin-left: 0px; }
  [class*="span"] { float: left; min-height: 1px; margin-left: 0px; }
  .container, .navbar-fixed-bottom .container, .navbar-fixed-top .container, .navbar-static-top .container, .span12 { width: 768px; }
  .span11 { width: 704px; }
  .span10 { width: 640px; }
  .span9 { width: 576px; }
  .span8 { width: 512px; }
  .span7 { width: 448px; }
  .span6 { width: 384px; }
  .span5 { width: 320px; }
  .span4 { width: 256px; }
  .span3 { width: 192px; }
  .span2 { width: 128px; }
  .span1 { width: 64px; }
  .offset12 { margin-left: 768px; }
  .offset11 { margin-left: 704px; }
  .offset10 { margin-left: 640px; }
  .offset9 { margin-left: 576px; }
  .offset8 { margin-left: 512px; }
  .offset7 { margin-left: 448px; }
  .offset6 { margin-left: 384px; }
  .offset5 { margin-left: 320px; }
  .offset4 { margin-left: 256px; }
  .offset3 { margin-left: 192px; }
  .offset2 { margin-left: 128px; }
  .offset1 { margin-left: 64px; }
  .page-left .form .row { margin-left: -30px; }
  .page-left .form [class*="span"] { float: left; min-height: 1px; margin-left: 30px; }
  .page-left .form .container, .page-left .form .navbar-fixed-bottom .container, .page-left .form .navbar-fixed-top .container, .page-left .form .navbar-static-top .container, .page-left .form .span12 { width: 390px; }
  .page-left .form .span11 { width: 355px; }
  .page-left .form .span10 { width: 320px; }
  .page-left .form .span9 { width: 285px; }
  .page-left .form .span8 { width: 250px; }
  .page-left .form .span7 { width: 215px; }
  .page-left .form .span6 { width: 180px; }
  .page-left .form .span5 { width: 145px; }
  .page-left .form .span4 { width: 110px; }
  .page-left .form .span3 { width: 75px; }
  .page-left .form .span2 { width: 40px; }
  .page-left .form .span1 { width: 5px; }
  .page-left .form .offset12 { margin-left: 450px; }
  .page-left .form .offset11 { margin-left: 415px; }
  .page-left .form .offset10 { margin-left: 380px; }
  .page-left .form .offset9 { margin-left: 345px; }
  .page-left .form .offset8 { margin-left: 310px; }
  .page-left .form .offset7 { margin-left: 275px; }
  .page-left .form .offset6 { margin-left: 240px; }
  .page-left .form .offset5 { margin-left: 205px; }
  .page-left .form .offset4 { margin-left: 170px; }
  .page-left .form .offset3 { margin-left: 135px; }
  .page-left .form .offset2 { margin-left: 100px; }
  .page-left .form .offset1 { margin-left: 65px; }
  .page-single .form .row { margin-left: -30px; }
  .page-single .form [class*="span"] { float: left; min-height: 1px; margin-left: 30px; }
  .page-single .form .container, .page-single .form .navbar-fixed-bottom .container, .page-single .form .navbar-fixed-top .container, .page-single .form .navbar-static-top .container, .page-single .form .span12 { width: 570px; }
  .page-single .form .span11 { width: 520px; }
  .page-single .form .span10 { width: 470px; }
  .page-single .form .span9 { width: 420px; }
  .page-single .form .span8 { width: 370px; }
  .page-single .form .span7 { width: 320px; }
  .page-single .form .span6 { width: 270px; }
  .page-single .form .span5 { width: 220px; }
  .page-single .form .span4 { width: 170px; }
  .page-single .form .span3 { width: 120px; }
  .page-single .form .span2 { width: 70px; }
  .page-single .form .span1 { width: 20px; }
  .row-fluid, .row-fluid .span12 { width: 100%; }
  .page-single .form .offset12 { margin-left: 630px; }
  .page-single .form .offset11 { margin-left: 580px; }
  .page-single .form .offset10 { margin-left: 530px; }
  .page-single .form .offset9 { margin-left: 480px; }
  .page-single .form .offset8 { margin-left: 430px; }
  .page-single .form .offset7 { margin-left: 380px; }
  .page-single .form .offset6 { margin-left: 330px; }
  .page-single .form .offset5 { margin-left: 280px; }
  .page-single .form .offset4 { margin-left: 230px; }
  .page-single .form .offset3 { margin-left: 180px; }
  .page-single .form .offset2 { margin-left: 130px; }
  .page-single .form .offset1 { margin-left: 80px; }
  .row-fluid [class*="span"] { display: block; width: 100%; min-height: 30px; box-sizing: border-box; float: left; margin-left: 0px; }
  .row-fluid [class*="span"]:first-child { margin-left: 0px; }
  .row-fluid .span11 { width: 91.6667%; }
  .row-fluid .span10 { width: 83.3333%; }
  .row-fluid .span9 { width: 75%; }
  .row-fluid .span8 { width: 66.6667%; }
  .row-fluid .span7 { width: 58.3333%; }
  .row-fluid .span6 { width: 50%; }
  .row-fluid .span5 { width: 41.6667%; }
  .row-fluid .span4 { width: 33.3333%; }
  .row-fluid .span3 { width: 25%; }
  .row-fluid .span2 { width: 16.6667%; }
  .row-fluid .span1 { width: 8.33333%; }
  .row-fluid .offset12, .row-fluid .offset12:first-child { margin-left: 100%; }
  .row-fluid .offset11, .row-fluid .offset11:first-child { margin-left: 91.6667%; }
  .row-fluid .offset10, .row-fluid .offset10:first-child { margin-left: 83.3333%; }
  .row-fluid .offset9, .row-fluid .offset9:first-child { margin-left: 75%; }
  .row-fluid .offset8, .row-fluid .offset8:first-child { margin-left: 66.6667%; }
  .row-fluid .offset7, .row-fluid .offset7:first-child { margin-left: 58.3333%; }
  .row-fluid .offset6, .row-fluid .offset6:first-child { margin-left: 50%; }
  .row-fluid .offset5, .row-fluid .offset5:first-child { margin-left: 41.6667%; }
  .row-fluid .offset4, .row-fluid .offset4:first-child { margin-left: 33.3333%; }
  .row-fluid .offset3, .row-fluid .offset3:first-child { margin-left: 25%; }
  .row-fluid .offset2, .row-fluid .offset2:first-child { margin-left: 16.6667%; }
  .row-fluid .offset1, .row-fluid .offset1:first-child { margin-left: 8.33333%; }
  .controls-row [class*="span"] + [class*="span"], .uneditable-input, input, textarea { margin-left: 0px; }
  .uneditable-input.span12, input.span12, textarea.span12 { width: 754px; }
  .uneditable-input.span11, input.span11, textarea.span11 { width: 690px; }
  .uneditable-input.span10, input.span10, textarea.span10 { width: 626px; }
  .uneditable-input.span9, input.span9, textarea.span9 { width: 562px; }
  .uneditable-input.span8, input.span8, textarea.span8 { width: 498px; }
  .uneditable-input.span7, input.span7, textarea.span7 { width: 434px; }
  .uneditable-input.span6, input.span6, textarea.span6 { width: 370px; }
  .uneditable-input.span5, input.span5, textarea.span5 { width: 306px; }
  .uneditable-input.span4, input.span4, textarea.span4 { width: 242px; }
  .uneditable-input.span3, input.span3, textarea.span3 { width: 178px; }
  .uneditable-input.span2, input.span2, textarea.span2 { width: 114px; }
  .uneditable-input.span1, input.span1, textarea.span1 { width: 50px; }
}
@media (max-width: 767px) {
  .navbar-fixed-bottom, .navbar-fixed-top, .navbar-static-top { margin-left: -20px; margin-right: -20px; }
  .dl-horizontal dd, .row, .thumbnails { margin-left: 0px; }
  .container-fluid { padding: 0px; }
  .dl-horizontal dt { float: none; clear: none; width: auto; text-align: left; }
  .container { width: auto; }
  .row-fluid { width: 100%; }
  .page-left .form .row, .page-single .form .row { margin: 0px 20px; }
  .thumbnails > li { float: none; margin-left: 0px; }
  .page-left .form .row-fluid [class*="span"], .page-left .form [class*="span"], .page-single .form .row-fluid [class*="span"], .page-single .form [class*="span"], .row-fluid [class*="span"], [class*="span"] { float: none; display: block; width: 100%; margin-left: 0px; box-sizing: border-box; }
  .page-left .form .row-fluid .span12, .page-left .form .span12, .page-single .form .row-fluid .span12, .page-single .form .span12, .row-fluid .span12, .span12 { width: 100%; box-sizing: border-box; }
  .input-large, .input-xlarge, .input-xxlarge, .uneditable-input, input[class*="span"], select[class*="span"], textarea[class*="span"] { display: block; width: 100%; min-height: 30px; box-sizing: border-box; }
  .input-append input, .input-append input[class*="span"], .input-prepend input, .input-prepend input[class*="span"] { display: inline-block; width: auto; }
  .controls-row [class*="span"] + [class*="span"] { margin-left: 0px; }
  .modal { position: fixed; top: 20px; left: 20px; right: 20px; width: auto; margin: 0px; }
  .modal.fade.in { top: auto; }
}
.slideshow .slides::after, .slideshow-nav ul::after, .tabs-right ul.nav-tabs .cta .messaging::after, .tabs-right ul.nav-tabs .cta::after, ul.feature-list li::after { clear: both; }
@media (max-width: 480px) {
  .nav-collapse {  }
  .page-header h1 small { display: block; line-height: 25px; }
  input[type="radio"], input[type="checkbox"] { border: 1px solid rgb(204, 204, 204); }
  .form-horizontal .control-label { float: none; width: auto; padding-top: 0px; text-align: left; }
  .form-horizontal .controls { margin-left: 0px; }
  .form-horizontal .control-list { padding-top: 0px; }
  .form-horizontal .form-actions { padding-left: 10px; padding-right: 10px; }
  .modal { top: 10px; left: 10px; right: 10px; }
  .modal-header .close { padding: 10px; margin: -10px; }
  .carousel-caption { position: static; }
}
@media (max-width: 767px) {
  body { padding-top: 0px; }
  .navbar-fixed-bottom, .navbar-fixed-top { position: static; }
  .navbar-fixed-top { margin-bottom: 25px; }
  .navbar-fixed-bottom { margin-top: 25px; }
  .navbar-fixed-bottom .navbar-inner, .navbar-fixed-top .navbar-inner { padding: 5px; }
  .navbar .container { padding: 0px; }
  .navbar .brand { padding-left: 10px; padding-right: 10px; margin: 0px 0px 0px -5px; }
  .nav-collapse { clear: both; }
  .nav-collapse .nav { float: none; margin: 0px 0px 12.5px; }
  .nav-collapse .dropdown-menu li + li a, .nav-collapse .nav > li > a { margin-bottom: 2px; }
  .nav-collapse .nav > li { float: none; }
  .nav-collapse .nav > .divider-vertical { display: none; }
  .nav-collapse .nav .nav-header { color: rgb(119, 119, 119); text-shadow: none; }
  .nav-collapse .dropdown-menu a, .nav-collapse .nav > li > a { padding: 9px 15px; font-weight: 700; border-radius: 3px; }
  .nav-collapse .btn { padding: 4px 10px; font-weight: 400; border-radius: 4px; }
  .nav-collapse .dropdown-menu a:hover, .nav-collapse .nav > li > a:hover { background-color: rgb(242, 242, 242); }
  .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .nav > li > a:hover { background-color: rgb(153, 0, 8); }
  .nav-collapse.in .btn-group { margin-top: 5px; padding: 0px; }
  .nav-collapse .dropdown-menu { position: static; top: auto; left: auto; float: none; display: block; max-width: none; margin: 0px 15px; padding: 0px; background-color: transparent; border: medium none; border-radius: 0px; box-shadow: none; }
  .nav-collapse .dropdown-menu .divider, .nav-collapse .dropdown-menu::after, .nav-collapse .dropdown-menu::before, .nav-collapse .nav > li > .dropdown-menu::after, .nav-collapse .nav > li > .dropdown-menu::before { display: none; }
  .nav-collapse .navbar-form, .nav-collapse .navbar-search { float: none; padding: 12.5px 15px; margin: 12.5px 0px; border-top: 1px solid rgb(242, 242, 242); border-bottom: 1px solid rgb(242, 242, 242); box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset, 0px 1px 0px rgba(255, 255, 255, 0.1); }
  .navbar-inverse .nav-collapse .navbar-form, .navbar-inverse .nav-collapse .navbar-search { border-top-color: rgb(153, 0, 8); border-bottom-color: rgb(153, 0, 8); }
  .navbar .nav-collapse .nav.pull-right { float: none; margin-left: 0px; }
  .nav-collapse, .nav-collapse.collapse { overflow: hidden; height: 0px; }
  .navbar .btn-navbar { display: block; }
  .navbar-static .navbar-inner { padding-left: 10px; padding-right: 10px; }
  ul.popUp.menu > li > ul { opacity: 1 ! important; }
}
.navbar .btn-navbar, .sidenav-callout, .well-subtle { font-weight: 700; font-family: proxima-nova-n7,proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif; }
ul.popUp li.hover ul ul, ul.popUp li.hover ul ul ul, ul.popUp li.hover ul ul ul ul, ul.popUp li.hover ul ul ul ul ul, ul.popUp li:hover ul ul, ul.popUp li:hover ul ul ul, ul.popUp li:hover ul ul ul ul, ul.popUp li:hover ul ul ul ul ul { display: none; }
ul.popUp li li li li li.hover ul, ul.popUp li li li li li:hover ul, ul.popUp li li li li.hover ul, ul.popUp li li li li:hover ul, ul.popUp li li li.hover ul, ul.popUp li li li:hover ul, ul.popUp li li.hover ul, ul.popUp li li:hover ul, ul.popUp li.hover ul, ul.popUp li:hover ul { display: block; }
ul.popUp, ul.popUp ul { margin: 0px; padding: 0px; }
ul.popUp { z-index: 5; position: relative; }
ul.popUp ul { position: absolute; display: none; }
ul.popUp li { position: relative; float: left; list-style: outside none none; }
ul.popUp.menu a { display: block; float: left; }
ul.popUp.menu li.hover ul a, ul.popUp.menu li:hover ul a, ul.popUp.menu ul a, ul.popUp.menu ul li { margin: 0px; float: none; }
ul.popUp.menu > li.hover > a, ul.popUp.menu > li:hover > a, ul.popUp.menu > li > a:hover { color: rgb(255, 255, 255); background-color: rgb(153, 0, 8); }
ul.popUp.menu ul { left: 0px; top: 33px; width: 260px; z-index: 200; }
ul.popUp.menu ul li { padding: 0px; width: 100%; }
ul.popUp.menu ul ul { left: 250px; top: -10px; }
@media (max-width: 1200px) {
  ul.popUp.menu li:nth-child(n+6) ul ul { left: -250px; }
}
@media (min-width: 768px) and (max-width: 980px) {
  .navbar { font-size: 12px; }
}
@media (min-width: 768px) {
  .nav-collapse.collapse { height: auto ! important; overflow: visible ! important; }
  ul.popUp.menu ul a { line-height: 15px; padding-top: 5px; padding-bottom: 5px; }
}
body { background-image: url(0a6b654a7a6c21333c01e49f93fbc550f7e792b2.jpg) ; background-repeat: no-repeat; background-position: center 115px; }
.col2 { width: 50%; float: left; }
.col2-padded { width: 48.5%; padding-right: 3%; float: left; }
.col3 { width: 33.333%; float: left; }
.col3-padded { width: 31.333%; padding-right: 3%; float: left; }
.col4 { width: 25%; float: left; }
.col4-padded { width: 22.75%; padding-right: 3%; float: left; }
.ie7 .col4-padded, .ie8 .col4-padded { padding-right: 2%; }
.col2-padded:last-child, .col3-padded:last-child, .col4-padded:last-child { padding-right: 0px; }
.no-wrap { white-space: nowrap; }
.utilityBar { background-color: rgb(31, 31, 31); background-image: linear-gradient(to bottom, rgb(51, 51, 51), rgb(0, 0, 0)); background-repeat: repeat-x; }
.emphasized-block { margin: 40px 0px; padding-bottom: 20px; border-bottom: 1px solid rgb(221, 221, 221); }
.box-padded { padding: 0px 20px 10px; }
.box-padded-mobile { padding: 0px; }
.page-home .box-padded { padding: 20px 20px 10px; }
.box-padded-small { padding: 20px; }
.box-padded-large { padding: 40px 60px; }
.box-voice-from-above { position: relative; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.box-shadow-subtle { box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); background-color: rgb(255, 255, 255); }
.box-divided-left { border-left: 1px solid rgb(229, 229, 229); }
.box-voice-from-above::after { position: absolute; display: block; content: ""; top: 100%; left: 20px; border-width: 10px; border-style: solid; border-color: rgb(255, 255, 255) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.footer-child li ul, .print-logo { display: none; }
.box-compact h3, .box-compact h5 { margin: 0px 0px 5px; line-height: 1em; }
.fill { width: 100%; }
.truncate { width: 250px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ie8 .truncate, .ie9 .truncate { text-overflow: clip; }
.marginTop { margin-top: 8px; }
.email-file-container { text-align: left; }
.slide-to { position: absolute; top: 0px; }
.SideNav { position: relative; }
.sidenav-callout, .sidenav-callout-tab { background: rgb(238, 238, 238) none repeat scroll 0% 0%; border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(204, 204, 204) -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; position: absolute; }
.sidenav-callout-tab { left: -11px; top: 0px; height: 100%; width: 10px; z-index: 1; border-top: 0px none; border-radius: 0px 0px 0px 4px; }
.sidenav-callout { left: -311px; width: 260px; top: 43px; z-index: 2; padding: 10px 20px; background: rgb(238, 238, 238) url(89813afe7a789dae3fe23488f8cdbf739d56ebad.png)  no-repeat scroll right center; border-radius: 12px 0px 0px 12px; color: rgb(85, 85, 85); }
.footer, .footer .copyright, .footer .copyright a, .footer a { color: rgb(255, 255, 255); }
.header { z-index: 2; }
.header .brand, header .brand { max-width: 100%; }
.black-page .SideNav .nav-tabs li, .nav.popUp.menu li { background-image: none; }
.nav.nav-external li a { padding: 8px 11px; }
.footer { padding: 40px 0px; font-size: 12px; margin-top: 40px; }
.footer a, .footer a:hover { text-decoration: none; }
.footer-navigation > li { float: left; width: 20%; list-style: outside none none; font-size: 20px; margin-bottom: 40px; }
.footer-navigation .footer-child { font-size: 14px; list-style: outside none none; margin: 0px 0px 12.5px; }
.footer-navigation .footer-navigation .lastLi { line-height: 25px; }
.home-white-bg .footer { color: rgb(0, 0, 0); background: rgb(220, 220, 220) none repeat scroll 0% 0%; }
.home-white-bg .footer .copyright, .home-white-bg .footer a { color: rgb(0, 0, 0); }
.footer-menu { color: rgb(102, 102, 102); float: right; }
.footer-menu a { white-space: nowrap; }
.page-home { z-index: 1; }
.page-home .page .footer { color: rgb(0, 0, 0); position: relative; z-index: 0; }
.page-home .page .footer .container { margin: 10px auto 0px; }
.page-home .page .footer a { color: rgb(0, 0, 0); }
.well-subtle { background: rgb(252, 252, 252) none repeat scroll 0% 0%; font-size: 13px; line-height: 1.25em; box-shadow: 0px 3px 10px rgb(227, 227, 227) inset; padding: 5px 15px; border-radius: 5px; margin-bottom: 10px; }
.navbar .nav-external { font-size: 80%; }
.navbar .nav-external a { color: rgb(153, 153, 153); }
.navbar .nav-external a:hover { background-color: rgba(255, 255, 255, 0.1); }
.navbar .nav-social { margin-top: 8px; }
.ie7 .navbar .nav-social, .ie8 .navbar .nav-social { width: 125px; }
.ie7 .nav-social a, .ie8 .nav-social a { float: left; }
.navbar .nav-main { margin: 30px 10px 0px; z-index: 4; position: relative; }
.navbar .nav-main ul { background-color: rgb(153, 0, 8); padding: 10px 0px; border-radius: 3px; box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.7); }
.navbar .nav-main ul a { padding: 0px 20px; }
.navbar .nav-main ul a:hover { background-color: rgb(204, 0, 10); }
.navbar .btn-navbar { font-size: 13px; text-transform: uppercase; padding: 1px 8px; }
.LandingPageCallOuts h5, .blacktop a { font-family: proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif; }
ul.popUp.menu ul.engines-ubermenu { padding-left: 242px; left: -60px; height: auto; width: 180px; }
ul.popUp.menu ul.engines-ubermenu > li > a { background-position: 160px center; }
ul.popUp.menu ul.engines-ubermenu > li > ul { left: 170px; }
ul.popUp.menu ul.engines-ubermenu .cta { height: 100%; position: absolute; left: 0px; top: 0px; width: 240px; background-color: rgb(0, 0, 0); border-radius: 4px 0px 0px 4px; }
ul.popUp.menu ul.engines-ubermenu .cta a { display: block; height: 100%; padding: 0px; margin: 0px; background: transparent url(7b744866e288783dfa5ff54beae7b20782f38fcf.jpg)  no-repeat scroll center center; position: relative; overflow: hidden; }
ul.popUp.menu ul.engines-ubermenu .cta a * { pointer-events: none; }
ul.popUp.menu ul.engines-ubermenu .cta a .btn { position: absolute; bottom: 10px; right: 10px; left: 10px; font-size: 20px; text-transform: uppercase; padding: 10px; line-height: 1.25; text-shadow: none; filter: none; width: auto; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3); transition: all 0.3s ease 0s; }
ul.popUp.menu ul.engines-ubermenu .cta a .shiner { position: absolute; top: -175%; left: -50%; width: 200%; height: 150%; background-color: rgba(255, 255, 255, 0); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.3)); background-repeat: repeat-x; transform: rotate(-10deg); }
ul.popUp.menu ul.engines-ubermenu .cta a:hover .btn { background-color: rgb(194, 10, 19); background-image: linear-gradient(to bottom, rgb(221, 17, 27), rgb(153, 0, 8)); background-repeat: repeat-x; background-position: left top; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.6); bottom: 12px; }
ul.popUp.menu ul.engines-ubermenu .cta a:hover .shiner { top: 125%; left: 0px; transition: all 1.5s ease 0.1s; transform: rotate(-15deg); }
.engines-ubermenu-cta-wrapper { height: 100%; position: absolute; z-index: 20; left: 0px; top: 0px; border-radius: 4px 0px 0px 4px; width: 240px; background-color: rgb(0, 0, 0); }
.navbar .nav-main ul a.engines-ubermenu-cta { height: 82%; width: 240px; display: block; padding: 0px; margin: 0px; background: transparent url(7b744866e288783dfa5ff54beae7b20782f38fcf.jpg)  no-repeat scroll center center; }
.navbar .nav-main ul a.engines-ubermenu-cta-text { display: block; color: rgb(255, 255, 255); height: 8%; text-align: center; font-size: 22px; text-transform: uppercase; padding: 4.5% 0px; line-height: 1; text-shadow: none; filter: none; background-color: rgb(0, 0, 0); }
.navbar .nav-main ul a.engines-ubermenu-cta:hover, .navbar-inverse .nav ul a.engines-ubermenu-cta-text:hover { background-color: transparent; }
.menu .child:not(.engines-ubermenu) .child { display: none ! important; }
.page-home, .slideshow { position: relative; display: block; }
ul.popUp.menu ul.engines-ubermenu ul { left: -250px; }
ul.popUp.menu li { transition: all 0.2s ease 0s; font-size: 16px; }
ul.popUp.menu li a { transition: color 0.4s ease 0s; }
.popUp.menu > li { padding-right: 15px; }
@media (min-width: 768px) {
  ul.popUp.menu ul a { line-height: 15px; padding-top: 10px; padding-bottom: 10px; font-size: 14px; }
}
.page-wrapper { margin-top: 40px; }
.page { min-height: 475px; background-color: rgb(255, 255, 255); border-radius: 4px; }
.black-page, .fluid-page { min-height: 0px; }
.page-home .home-white-bg { border-radius: 0px; background-color: rgb(238, 238, 238); z-index: 100; position: relative; }
.page-home .home-white-bg .container { position: relative; z-index: 1; }
.slideshow-wrapper { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.slideshow { width: 970px; margin: 0px auto; }
.slideshow .slides, .slideshow .slides li, .slideshow-nav { position: absolute; width: 100%; }
@media (min-device-width: 0px) {
  .slideshow { width: 100%; }
}
.slideshow .slides { margin: 0px; top: 0px; }
.slideshow .slides::after, .slideshow .slides::before { display: table; content: ""; line-height: 0; }
.ie9 .slideshow .slides li, .ltIE9 .slideshow .slides li { display: none; }
.slideshow .slides .background { width: 100%; opacity: 0; transition: all 0.3s ease 0.6s; }
.slideshow .slides .foreground { position: absolute; display: block; width: 100%; max-width: 580px; top: 50%; left: 50%; margin-left: -380px; margin-top: -180px; text-align: left; }
.slideshow .slides .foreground img { transition: all 0.3s ease 0.3s; opacity: 0; transform: scale(0.5); }
.slideshow .slides .foreground a { transition: all 0.3s ease 0.2s; transform: translate(-100px, 0px); opacity: 0.001; margin-left: 45px; }
.ie9 .slideshow .slides .active, .ltIE9 .slideshow .slides .active { display: block; }
.slideshow .slides .active .background { opacity: 1; transition: all 0.5s ease 0s; }
.slideshow .slides .active .foreground img { transition: all 0.5s ease 0.5s; opacity: 1; transform: scale(1); }
.slideshow .slides .active .foreground a { opacity: 1; transition: all 0.5s ease 0.75s; transform: translate(0px, 0px); }
.slideshow .btn-primary { display: inline-block; padding: 8px 14px; margin-bottom: 0px; font-size: 15px; text-align: center; text-transform: uppercase; vertical-align: middle; cursor: pointer; color: rgb(255, 255, 255) ! important; background-color: rgb(214, 34, 43); border-radius: 0px; background-image: none; border: medium none; text-shadow: none; margin-top: -15px; }
.slideshow-nav { background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; border-radius: 4px; text-align: center; margin-top: -195px; padding: 10px; }
.ltIE9 .slideshow-nav { background: transparent url(ee4db35336691718624b8904c8429d97766d5e49.png)  repeat scroll 0% 0%; }
.slideshow-nav ul { list-style: outside none none; margin-left: 0px; margin-bottom: 0px; }
.slideshow-nav ul::after, .slideshow-nav ul::before { display: table; content: ""; line-height: 0; }
.slideshow-nav li { display: inline-block; margin-left: 5px; }
.slideshow-nav li a { text-align: center; border-radius: 13px; background-color: rgba(255, 255, 255, 0.1); width: 26px; height: 26px; color: rgb(255, 255, 255); font-weight: 800; display: block; }
.ltIE9 .slideshow-nav li a { background: transparent url(ee4db35336691718624b8904c8429d97766d5e49.png)  repeat scroll 0% 0%; }
.slideshow-nav li a:hover { text-decoration: none; color: rgb(153, 153, 153); }
.slideshow-nav li.active a { background-color: rgba(255, 255, 255, 0.5); color: rgb(0, 0, 0); }
.ltIE9 .slideshow-nav li.active a { background: transparent url(af48c8507da41cbdcc8de71717bab42b39246e2c.png)  repeat scroll 0% 0%; }
.page-home .callouts { border-style: solid; border-color: rgb(238, 238, 238); border-width: 10px 10px 0px; margin-top: -130px; }
.page-home .callouts .span4:first-child a img { border-right-width: 0px; }
.page-home .callouts .span4:nth-child(2) a img { border-right-width: 0px; border-left-width: 0px; }
.page-home .callouts .span4:last-child a img { border-left-width: 0px; }
.page-home .callouts a { color: inherit; }
.page-home .callouts a:hover { text-decoration: none; }
@media screen and (min-width: 767px) and (max-width: 1199px) {
  .page-home .box-padded { padding: 15px 15px 10px; }
  .callouts .span4 h3 { font-size: 13px; }
}
@media screen and (min-width: 980px) and (max-width: 1199px) {
  .page-home .callouts { max-width: 915px; margin-top: -85px; }
  .span4 { width: 305px; }
  .slideshow-nav { padding: 10px 0px; margin-top: -150px; }
}
@media screen and (min-width: 768px) and (max-width: 980px) {
  .page-home .callouts { margin-top: -60px; }
  .slideshow-nav { margin-top: -125px; }
}
@media screen and (max-width: 767px) {
  .page-home .callouts { margin-top: 6px; }
  .slideshow-nav { margin-top: 15px; }
  .footer-navigation { display: none; }
}
@media screen and (min-width: 768px) {
  .callouts { width: 100%; }
}
.social-widget { margin-top: 30px; }
.social-widget .social-widget-youtube { padding-right: 30px; }
@media (max-width: 767px) {
  .social-widget .social-widget-youtube { padding: 0px 20px 15px; }
}
.social-widget .social-widget-twitter { padding-left: 30px; }
@media (max-width: 767px) {
  .social-widget .social-widget-twitter { padding: 15px 20px 0px; }
}
.social-widget .social-widget-twitter iframe[id^="twitter-widget-"] { width: 100% ! important; min-width: initial ! important; max-width: initial ! important; }
.social-widget .social-widget-header { text-align: left; border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 5px; margin-bottom: 20px; }
.social-widget .feed-youtube { height: 398px; overflow-x: auto; overflow-y: scroll; border-radius: 6px; background-color: rgb(255, 255, 255); }
.social-widget .feed-youtube .media-feed { padding: 20px ! important; margin: 0px; list-style: outside none none; }
.social-widget .feed-youtube .media-feed__item { padding-bottom: 20px; margin-bottom: 30px; border-bottom: 1px solid rgb(238, 238, 238); }
.social-widget .feed-youtube .feed-item__title { margin-bottom: 0px; }
.social-widget .feed-youtube .feed-item__description { text-overflow: ellipsis; max-height: 100px; display: block; white-space: nowrap; overflow: hidden; margin-bottom: 5px; }
.blacktop { background: transparent linear-gradient(to bottom, rgb(60, 60, 60) 0px, rgb(27, 27, 27) 100%) repeat scroll 0% 0%; border-radius: 4px; }
.ie9 .blacktop { filter: none ! important; }
.blacktop ul { margin: 0px; padding: 0px; }
.blacktop li { border-right: 1px solid rgb(37, 37, 37); border-top: 1px solid rgb(37, 37, 37); margin-right: -1px; background-repeat: no-repeat; background-position: 3px 3px; }
.blacktop li:nth-child(n), .blacktop li:nth-child(n+1), .blacktop li:nth-child(n+2) { border-top: 0px none; }
.blacktop li.last, .blacktop li:nth-child(3n) { border-right: 0px none; }
.blacktop a { color: rgb(255, 255, 255); font-size: 15px; line-height: 20px; font-weight: 700; display: block; padding: 25px 40px 25px 70px; }
.blackTopClearFix { display: none; }
.blacktop .blackTopClearFix { float: none; clear: both; display: block; }
.landingOverview { margin: 40px 0px; }
.landingOverview p { font-size: 20px; font-weight: 400; line-height: 30px; }
.LandingPageCallOuts.SearchCallouts h5 { line-height: 1; margin-bottom: 10px; }
.LandingPageCallOuts img { border-radius: 4px; display: block; margin-bottom: 10px; }
.LandingPageCallOuts h5 { font-size: 14px; font-weight: 700; margin-bottom: 20px; }
.LandingPageCallOuts a.arrow { background: transparent url(04bd180e16303289e970b105e74527f9d8527ed6.png)  no-repeat scroll right center; padding-right: 13px; text-transform: uppercase; font-weight: 700; font-size: 0.85em; }
.page-left { border-radius: 4px 0px 4px 4px; }
.black-page { background: transparent url(7e1ce1ea8061a6f696afbab421621ab6474b2d4c.png)  repeat-y scroll left top; font-size: 13px; color: rgb(255, 255, 255); border-radius: 0px 4px 4px 0px; }
.black-page a { color: rgb(255, 255, 255); }
.black-page .tabs-right > .nav-tabs { float: left; width: 100%; margin-left: 0px; border-left: medium none transparent; margin-bottom: 0px; }
.black-page .tabs-right > .nav-tabs li { border-bottom: 1px solid rgb(0, 0, 0); border-radius: 0px 4px 4px 0px; }
.black-page .tabs-right > .nav-tabs li a { line-height: 1.5em; padding: 10px 20px; margin: 0px; border-width: 1px 0px; border-style: solid none; border-color: rgb(51, 51, 51) -moz-use-text-color rgb(0, 0, 0); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.black-page .tabs-right > .nav-tabs li.visible-phone:first-child + li a, .black-page .tabs-right > .nav-tabs li:first-child a { border-top: 0px none; border-radius: 0px 4px 4px 0px; }
.black-page .tabs-right > .nav-tabs li.active { position: relative; }
.black-page .tabs-right > .nav-tabs li.active a { border: 0px none; }
.black-page .tabs-right > .nav-tabs li.active::after, .black-page .tabs-right > .nav-tabs li.active::before { display: block; position: absolute; content: ""; top: -4px; left: 0px; width: 4px; height: 4px; background: transparent url(b7666be93a53315c7355d548df656bf974c26101.png)  no-repeat scroll left bottom; }
.black-page .tabs-right > .nav-tabs li.active::after { top: 100%; background-position: left top; }
.black-page .tabs-right:first-child > .nav-tabs li.active.active:nth-child(2)::before, .black-page .tabs-right:first-child > .nav-tabs li.active:nth-child(2)::before { background-image: none; }
.black-page .tabs-right > .nav-tabs li a:hover { background-color: rgb(51, 51, 51); }
.black-page .tabs-right > .nav-tabs li.active a:hover { background-color: rgb(255, 255, 255); }
.black-page .tabs-right > .nav-tabs li:nth-child(2) > a { font-size: 20px; }
.black-page .tabs-right > .nav-tabs li.third-level-side > a { font-weight: 400; font-size: 14px; padding-left: 40px; }
.black-page .customer-care-sidenav .tabs-right > .nav-tabs li:nth-child(2) > a { font-size: 16px; }
.black-page .customer-care-sidenav .tabs-right > .nav-tabs li.third-level-side > a { padding-left: 20px; }
.black-page .sideCallouts { padding: 20px; }
.view-all-footer, .view-all-header { background: rgb(194, 10, 19) url(d4039d97a0af2602261caa4b3922f449cdbd2774.png)  repeat-y scroll left top; text-align: center; font-size: 17px; font-family: proxima-nova-n7,proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 700; border-radius: 0px 4px 0px 0px; }
.view-all-footer:hover, .view-all-header:hover { background-color: rgb(214, 15, 25); }
.view-all-footer a, .view-all-header a { padding: 15px 20px; display: block; }
.view-all-footer a:hover, .view-all-header a:hover { text-decoration: none; }
.was-tab-content .tab-pane { margin: 2.35em 0px 6em; }
.white-page { background: rgb(238, 238, 238) url(d4039d97a0af2602261caa4b3922f449cdbd2774.png)  repeat-y scroll left top; border-radius: 0px 4px 4px 0px; color: rgb(51, 51, 51); }
.white-page .view-all-footer, .white-page .view-all-header { background: rgb(255, 255, 255) url(d4039d97a0af2602261caa4b3922f449cdbd2774.png)  repeat-y scroll left top; border-bottom: 1px solid rgb(204, 204, 204); }
.white-page .view-all-footer { border-radius: 0px 0px 4px; }
.plain-page { font-size: 13px; }
.sidenav-form { padding: 10px 20px 20px; }
.sidenav-form label { font-weight: 700; }
.mobile-only-tabs.nav-tabs { display: none; }
.mobile-only-tab-content.tab-content { overflow: hidden; }
.mobile-only-tab-content.tab-content > .tab-pane { display: block; }
.fancy-tabs-container { background-color: rgb(218, 218, 218); background-image: linear-gradient(to bottom, rgb(204, 204, 204), rgb(238, 238, 238)); background-repeat: repeat-x; height: 42px; padding: 12px 20px 0px; box-shadow: 0px 5px 10px rgb(153, 153, 153) inset; display: none; }
.fancy-tabs-container h1 { color: rgb(0, 0, 0); font-size: 20px; font-weight: 700; display: inline-block; padding-right: 3px; line-height: 1em; margin-top: 10px; }
.fancy-tabs-container .nav-tabs { border-bottom: medium none transparent; }
.fancy-tabs-container .nav-tabs > li { margin-right: 3px; }
.fancy-tabs-container .nav-tabs > li a { border-radius: 6px 6px 0px 0px; padding: 8px 13px; font-weight: 700; font-size: 16px; border-bottom: medium none rgb(255, 255, 255); background-color: rgb(248, 248, 248); background-image: linear-gradient(rgb(241, 241, 241), rgb(255, 255, 255) 70%, rgb(221, 221, 221)); background-repeat: no-repeat; color: rgb(0, 0, 0); border-color: rgb(255, 255, 255); box-shadow: 0px -8px 10px rgb(191, 191, 191), 0px 0px 0px rgb(255, 255, 255) inset; }
.fancy-tabs-container .nav-tabs > li.active a { background-color: rgb(247, 247, 247); background-image: linear-gradient(to bottom, rgb(241, 241, 241), rgb(255, 255, 255)); background-repeat: repeat-x; }
.fancy-tabs-container .nav-tabs > li.disabled a { border-color: rgb(230, 230, 230); background-color: rgb(231, 231, 231); background-image: linear-gradient(to bottom, rgb(225, 225, 225), rgb(241, 241, 241)); background-repeat: repeat-x; color: rgb(136, 136, 136); box-shadow: 0px -8px 10px rgb(191, 191, 191), 0px -2px 3px rgb(225, 225, 225) inset; }
.black-page h6 { font-size: 11px; font-weight: 700; background-color: rgb(58, 58, 58); height: 35px; padding-left: 20px; margin: 0px; line-height: 35px; border-bottom: 1px solid rgb(23, 23, 23); border-radius: 0px 4px 0px 0px; }
.black-page .documentsList { margin-bottom: 20px; }
.black-page .documentsList a { display: block; margin-left: 20px; }
.productMediaRequest, .productMediaView { height: 19px; width: 21px; display: inline-block; }
.black-page .well { margin: 10px 20px; padding: 5px; }
.productMediaRequest { background: transparent url(37b073e3107803db116e13906679f4024d2c51e0.png)  no-repeat scroll center center; }
.productMediaView { background: transparent url(b62f91f03c99d3a8217d2fbb6a4352bc12e1ffcf.png)  no-repeat scroll center center; }
.RedHeadBg { background-color: rgb(219, 35, 44); background-image: linear-gradient(to bottom, rgb(215, 56, 64), rgb(226, 4, 15)); background-repeat: repeat-x; }
.ie9 .RedHeadBg { filter: none; }
.GrayTableGradient { background-color: rgb(214, 214, 214); background-image: linear-gradient(to bottom, rgb(221, 221, 221), rgb(204, 204, 204)); background-repeat: repeat-x; }
.RedHeadTable thead { border: 1px solid rgb(192, 18, 27); }
.RedHeadTable thead td, .RedHeadTable thead th { font-size: 11px; color: rgb(255, 255, 255); text-shadow: 0px 1px 1px rgb(0, 0, 0); background-color: rgb(219, 35, 44); background-image: linear-gradient(to bottom, rgb(215, 56, 64), rgb(226, 4, 15)); background-repeat: repeat-x; }
.RedHeadTable thead th { line-height: 1.2; }
.RedHeadTable td, .RedHeadTable th { border: medium none transparent; }
.RedHeadTable tbody td, .RedHeadTable tbody th { background-color: rgb(214, 214, 214); background-image: linear-gradient(to bottom, rgb(221, 221, 221), rgb(204, 204, 204)); background-repeat: repeat-x; border-bottom: 1px solid rgb(194, 194, 194); }
.RedHeadTable tbody tr:hover td, .RedHeadTable tbody tr:hover th { background: rgb(243, 243, 243) none repeat scroll 0% 0%; }
.form-red { border: 1px solid rgb(204, 204, 204); border-radius: 4px; padding: 0px 0px 20px; }
.form-red h5 { background-color: rgb(219, 35, 44); background-image: linear-gradient(to bottom, rgb(215, 56, 64), rgb(226, 4, 15)); background-repeat: repeat-x; margin-top: 0px; padding: 0px 20px; color: rgb(255, 255, 255); text-shadow: 0px 1px 1px rgb(0, 0, 0); font-size: 13px; font-weight: 700; }
.form-red h5.first-child { border-radius: 4px 4px 0px 0px; }
.form-red .controls .help-inline { margin-top: -9px; padding-left: 0px; }
.ManualCallout { padding: 10px 20px; }
.ManualCallout a { color: rgb(255, 255, 255); }
.ManualCallout a .icon-copy { font-size: 30px; margin-right: 20px; }
.ManualCallout a span { font-weight: 700; display: block; float: right; font-size: 13.5px; }
.ManualCallout a:hover { text-decoration: none; }
.LoginForm input + label { display: inline; margin: 5px 10px 10px; }
.toggle-next-table { cursor: pointer; }
.toggle-next-table .open-indicator, .toggle-next-table.open .closed-indicator { display: none; }
.toggle-next-table.open .open-indicator { display: inline; }
.expandable-region { border-bottom: 1px solid rgb(238, 238, 238); padding-left: 17px; }
.expandable-region table { margin-bottom: 10px; }
.error { color: rgb(185, 73, 79); }
.projectSubTitle, .projectTitle { line-height: 1.2; margin-bottom: 0px; margin-top: 0px; }
.projectSubTitle { margin-bottom: 20px; }
.form-horizontal .control-group { margin-left: 20px; }
.labelReset { display: block; }
.labelReset input[type="checkbox"] { margin-top: 0px; }
.labelReset label { display: inline; margin-left: 5px; line-height: 30px; }
.slideshow .CMWrapper.editing { position: absolute; top: 100px; }
.CMBackground .editButton { position: absolute; left: -45px; background-color: rgb(255, 255, 255); border-radius: 5px; padding: 2px 4px 2px 30px; height: 30px; background-position: 8px center; border: 1px solid rgb(153, 153, 153); color: rgb(0, 0, 0); font-weight: 700; text-decoration: none; }
.navbar-search ul.typeahead a, .tabs-right ul.nav-tabs .cta .phone a { color: rgb(255, 255, 255); }
.CMBackground .editButton:hover { opacity: 1; text-decoration: none; }
.CMBackground .editButton::before { content: ""; display: block; position: absolute; height: 0px; width: 0px; right: -17px; top: 9px; border-width: 8px; border-style: solid; border-color: transparent transparent transparent rgb(153, 153, 153); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.tabs-right ul.nav-tabs label, .tabs-right ul.nav-tabs li > a, .tabs-right ul.nav-tabs p { font-weight: 700; font-size: 16px; }
.tabs-right ul.nav-tabs .cta { border-top: 1px solid rgb(51, 51, 51); margin-bottom: 0px; }
.tabs-right ul.nav-tabs .cta::after, .tabs-right ul.nav-tabs .cta::before { display: table; content: ""; line-height: 0; }
.tabs-right ul.nav-tabs .cta.third-level-side { padding-left: 20px; }
.tabs-right ul.nav-tabs .cta.third-level-side .messaging p { font-size: 11px; }
@media (max-width: 979px) {
  .tabs-right ul.nav-tabs .cta.third-level-side .messaging p { font-size: 9px; }
}
@media (max-width: 767px) {
  .tabs-right ul.nav-tabs .cta.third-level-side .messaging p { font-size: 11px; }
}
.tabs-right ul.nav-tabs .cta.third-level-side .messaging .phone { font-size: 18px; }
@media (max-width: 979px) {
  .tabs-right ul.nav-tabs .cta.third-level-side .messaging .phone { font-size: 14px; }
}
@media (max-width: 767px) {
  .tabs-right ul.nav-tabs .cta.third-level-side .messaging .phone { font-size: 18px; }
}
.tabs-right ul.nav-tabs .cta .icon-customer-care-map-point, .tabs-right ul.nav-tabs .cta .icon-customer-care-phone { display: inline-block; width: 30px; height: 40px; }
.tabs-right ul.nav-tabs .cta .icon-customer-care-phone { background: transparent url(2eac44c0eb76b2098d7c90b0d5c8fb6d4fc43143.png)  no-repeat scroll 0% 0%; }
.tabs-right ul.nav-tabs .cta .icon-customer-care-map-point { background: transparent url(3980e65971bf4afc4902f009be87cd3d1f607a60.png)  no-repeat scroll 0% 0%; }
.tabs-right ul.nav-tabs .cta .title { padding: 0px 20px; font-weight: 400; }
.tabs-right ul.nav-tabs .cta p { margin: 10px 0px 0px; font-size: 13px; }
@media (min-width: 1200px) {
  .tabs-right ul.nav-tabs .cta p { font-size: 16px; }
}
@media (max-width: 979px) {
  .tabs-right ul.nav-tabs .cta p { font-size: 11px; font-weight: 400; }
}
@media (max-width: 767px) {
  .tabs-right ul.nav-tabs .cta p { font-size: 13px; }
}
.tabs-right ul.nav-tabs .cta .icon-container { float: left; margin: 0px; padding: 20px 15px 10px 20px; text-align: center; }
@media (min-width: 768px) and (max-width: 979px) {
  .tabs-right ul.nav-tabs .cta .icon-container { padding: 20px 10px 10px 20px; }
}
.tabs-right ul.nav-tabs .cta .phone { margin: -5px 0px 10px; font-size: 20px; font-weight: 300; }
.tabs-right ul.nav-tabs .cta .messaging { float: left; }
.tabs-right ul.nav-tabs .cta .messaging::after, .tabs-right ul.nav-tabs .cta .messaging::before { display: table; content: ""; line-height: 0; }
.tabs-right ul.nav-tabs .cta .messaging br { display: none ! important; }
.tabs-right ul.nav-tabs .cta .messaging .phone { font-size: 20px; line-height: 1.4em; }
@media (max-width: 979px) {
  .tabs-right ul.nav-tabs .cta .messaging .phone { font-size: 17px; }
}
@media (max-width: 767px) {
  .tabs-right ul.nav-tabs .cta .messaging .phone { font-size: 20px; }
}
.tabs-right ul.nav-tabs .cta .messaging .findServiceCenter a { margin-top: 30px; padding: 0px; display: block; border: medium none; }
.tabs-right ul.nav-tabs .cta .messaging .findServiceCenter a:hover { background: transparent none repeat scroll 0px 0px; }
.tabs-right ul.nav-tabs .cta .phone-container-tablet { display: none ! important; float: left; }
.tabs-right ul.nav-tabs .cta .phone-container-tablet .phone { margin-left: 10px; }
.tabs-right .cta-customer-care .title { line-height: 1.2; }
.black-page .contentManagedRegion > h3 { text-transform: uppercase; font-size: 11px; font-weight: 700; background-color: rgb(58, 58, 58); height: 35px; padding-left: 20px; margin: 0px; line-height: 35px; border-bottom: 1px solid rgb(23, 23, 23); border-radius: 0px 4px 0px 0px; letter-spacing: 1px; }
.contentManagedRegion .tabs-right ul.nav-tabs li a { padding: 10px 0px 10px 20px; font-weight: 400; }
.SearchInputFixed { width: 80%; }
html .searchResult { padding-left: 70px; background: transparent url(3beecfbba3d0d8a8f236858a113bfcaf642e16c4.png)  no-repeat scroll left 10px; }
html .searchResult.newspress { background-image: url(a462368238caea4eaaa66897410ad6fe1a46df17.png) ; background-repeat: no-repeat; }
html .searchResult.showcase { background-repeat: no-repeat; background-image: url(602e9443632627a7abaf89d2f1b03c06b105e239.png) ; }
html .searchResult.contentmanagerfile { background-repeat: no-repeat; background-image: url(f7fb50c9e65a8972528caeb39bf28f386a91cb44.png) ; }
html .searchResult span.hl { background-color: rgb(223, 17, 27); color: rgb(255, 255, 255); padding: 0px 2px; border-radius: 2px; }
.brochureLanding { margin-top: 40px; }
.brochureLanding table th { vertical-align: middle ! important; }
.brochureLanding .well-subtle { padding: 5px 5px 5px 15px; }
.brochureLanding .brochure-search-summary { min-height: 0px; padding: 7px 0px; }
.brochure-sort select { width: 160px; float: right; margin: 0px; }
.form > .row > [class*="span"] > input.btn { margin: 20px 0px 10px 30px; }
.form span.validator { margin-left: 30px; }
.blacktop.conjoined { border-radius: 0px 0px 4px 4px; }
.brochureCategoryMinHeight { min-height: 700px; }
.ltIE9, .ltIE9 .btn, .ltIE9 body, .ltIE9 h1, .ltIE9 h2, .ltIE9 h3, .ltIE9 h4, .ltIE9 h5, .ltIE9 h6 { font-family: Helvetica,Arial,sans-serif; }
h1.large, ul.feature-list { font-family: proxima-nova-n7,proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 700; }
.js-search-box .input-append { font-size: 13px; }
.js-search-box ul.typeahead { background-color: rgb(255, 255, 255); border-radius: 0px 0px 4px 4px; margin-top: -3px; border-top-color: transparent; }
.js-search-box .btn { margin-left: -4px; }
.navbar-search ul.typeahead { background-color: rgb(85, 85, 85); margin-top: 4px; top: 20px ! important; left: 2px ! important; }
.ie7 .navbar-inverse .navbar-search .search-query .SearchInput, .ie8 .navbar-inverse .navbar-search .search-query .SearchInput { padding-top: 5px; }
.ie7 .SearchInputWrapper .SearchInputFixed, .ie8 .SearchInputWrapper .SearchInputFixed { float: left; display: inline-block; width: 79%; }
.ie7 .SearchInputWrapper .btn, .ie8 .SearchInputWrapper .btn { display: inline-block; float: left; }
.btn-back { margin: -20px -20px 20px; }
.breadcrumbWrapper .btn-back { float: left; margin: -5px 15px 0px -15px; }
.ie8 .navbar-search ul.typeahead.dropdown-menu { border: medium none transparent ! important; }
.btn-picker .btn { padding: 0px 14px; }
.btn-picker .btn .caret { margin: 10px 0px 10px 10px; }
.btn-picker > * { float: left; }
.btn-picker .dropdown-menu { top: 30px; }
.btn-picker.btn-picker-bottom .dropdown-menu { bottom: 0px; top: auto; }
#ShareModal .linkToThisPage { word-wrap: break-word; width: 500px; display: block; }
.margin-I { margin: 20px 0px; }
.ul-striped { margin: 0px; padding: 0px; border-radius: 5px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.27); background: rgb(249, 249, 249) none repeat scroll 0% 0%; }
.ul-striped li { margin: 0px; padding: 15px; }
.ul-striped li:nth-child(2n) a { background-color: rgb(230, 230, 230); }
h1.large { color: rgb(219, 16, 26); font-size: 48px; }
ul.feature-list { font-size: 16px; margin-bottom: 20px; }
ul.feature-list li { padding: 0px; }
ul.feature-list li::after, ul.feature-list li::before { display: table; content: ""; line-height: 0; }
ul.feature-list a { display: block; padding: 10px 15px; color: rgb(51, 51, 51); border: 1px solid transparent; transition: all 0.3s ease 0s; }
ul.feature-list a:hover { text-decoration: none; cursor: pointer; color: rgb(223, 17, 27); border: 1px solid rgb(223, 17, 27); transition: none 0s ease 0s ; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 5px; }
ul.feature-list a i { float: right; margin-left: 10px; line-height: 24px; }
.align-center { text-align: center; }
.no-margin { margin: 0px ! important; }
.product-landing h1 { font-size: 28px; }
.product-landing h1 span { font-weight: 300; display: block; }
.product-landing h3 { color: rgb(204, 0, 0); text-transform: none; font-size: 20px; }
.product-landing .gradient-gray-bottom { background-color: rgb(251, 251, 251); background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(244, 244, 244)); background-repeat: repeat-x; }
.product-landing .gradient-gray-top { background-color: rgb(248, 248, 248); background-image: linear-gradient(to bottom, rgb(244, 244, 244), rgb(255, 255, 255)); background-repeat: repeat-x; }
.product-landing .gray-bar { background-color: rgb(244, 244, 244); border-radius: 0px 0px 3px 3px; line-height: 30px; }
.product-landing .gray-bar .span7 { border-right: 1px solid rgb(255, 255, 255); }
.product-landing .gray-bar .box-padded-large { padding: 20px 60px; }
.product-landing .gray-bar h4 { font-size: 18px; font-weight: 600; line-height: 1; }
.product-landing .clipping-container { position: relative; overflow: hidden; min-height: 110px; }
.product-landing .clipping-container .CMWrapper.editing { position: fixed; z-index: 1000; width: 540px; height: auto ! important; top: 50%; left: 50%; margin-left: -270px; margin-top: -140px; box-shadow: 0px 10px 5px rgba(0, 0, 0, 0.5); padding-bottom: 0px; }
.product-landing .clipping-container .abs-right-half { position: absolute; width: 50%; left: 50%; height: 100%; top: 20px; }
.product-landing .clipping-container .abs-right-half.layout-a { top: 20px; width: 45%; left: 55%; }
@media (max-width: 767px) {
  .product-landing .clipping-container .abs-right-half { position: static; height: auto; width: auto ! important; left: auto ! important; top: auto ! important; }
}
.product-landing .clipping-container .abs-right-half .CMBackground, .product-landing .clipping-container .abs-right-half .CMBackground > div, .product-landing .clipping-container .abs-right-half .CMWrapper, .product-landing .clipping-container .abs-right-half > div { height: 100%; }
@media (max-width: 767px) {
  .product-landing .clipping-container .abs-right-half .CMBackground, .product-landing .clipping-container .abs-right-half .CMBackground > div, .product-landing .clipping-container .abs-right-half .CMWrapper, .product-landing .clipping-container .abs-right-half > div { height: auto; }
}
.product-landing .clipping-container .abs-right-half img.fill-cropped { height: 100%; width: auto; max-width: none; }
.product-landing .clipping-container .abs-right-half img.fill-smaller { width: 100%; }
@media (max-width: 767px) {
  .product-landing .clipping-container .abs-right-half img.fill-cropped { width: 100%; }
  .product-landing .clipping-container .abs-right-half img.fill-smaller { width: 40%; margin: 0px 30%; }
}
@media (max-width: 419px) {
  .product-landing .clipping-container .abs-right-half img.fill-smaller { width: 100%; margin: 0px; }
}
.product-landing .c-icon-customer-care-phone-alt { display: inline-block; float: left; background: transparent url(e966e6072a4ecd93888ff236ec122943bc33ca7f.png)  no-repeat scroll 0% 0%; width: 32px; height: 34px; }
.product-landing .footer-phone-number { font-weight: 300; font-size: 30px; float: left; padding-left: 5px; display: inline-block; }
.btn-addon-wrapper .btn { width: auto; display: inline-block; position: relative; z-index: 2; font-size: 14px ! important; color: rgb(255, 255, 255) ! important; }
.btn-addon-wrapper .btn i { margin-left: 5px; }
.btn-addon-wrapper .btn-addon { background: rgb(244, 244, 244) none repeat scroll 0% 0%; border-radius: 0px 3px 3px 0px; display: inline-block; color: rgb(0, 0, 0); position: relative; z-index: 0; margin-left: -7px; top: 1px; box-shadow: 0px 1px 2px rgb(153, 153, 153) inset; padding: 6px 15px; }
.ie8 .product-landing .footer-phone-number { font-size: 17px; }
.ie8 .btn-addon-wrapper .btn-large { font-size: 12px; padding: 10px 14px; }
.ie8 .btn-addon-wrapper .btn-addon { font-size: 12px; }
#EmailModal .modal-header { background-color: rgb(219, 35, 44); color: rgb(255, 255, 255); text-shadow: 0px 1px 1px rgb(0, 0, 0); font-weight: 700; }
#EmailModal h3 { text-transform: capitalize; font-weight: 600; }
#EmailModal .close { color: rgb(255, 255, 255); opacity: 1; }
#EmailModal .ui-slider-handle { width: 20px; height: 23px; }
#EmailModal span.validator { margin-left: 0px; }
.form-lead input[type="text"] { height: 35px; }
.form-lead span.validator { margin-left: 0px; font-weight: 400; }
.form-lead .notice-copy { margin-top: 20px; }
@media (max-width: 400px) {
  .SearchInputWrapper .SearchInputFixed { width: 135px ! important; }
}
.visible-tiny { display: none; }
@media (max-width: 479px) {
  .hidden-tiny { display: none ! important; }
  .visible-tiny { display: inherit ! important; }
  .fill-tiny { float: none; width: 100%; }
  .engine-finder-mini-cta { font-size: 15px; }
  .SearchInputWrapper .SearchInputFixed { width: 50% ! important; padding: 4px 0px 4px 2px; }
  .SearchInputWrapper .btn { padding: 4px 7px; }
  .slideshow-menu-item .learnMore { display: none ! important; }
  #EmailModal .modal-body { max-height: 315px; overflow-y: auto; }
  #EmailModal .control-group { margin-bottom: 0px; }
  .brochure-actions { width: 54% ! important; }
  .truncate { width: 85px; }
}
@media (max-width: 767px) {
  .header .brand, header .brand { width: 40px; height: 38px; padding-left: 22px; }
  .header .btn-navbar, header .btn-navbar { margin-right: 20px; margin-top: 12px; }
  .form > .row > [class*="span"] > input.btn, .navbar .nav-main { margin: 0px; }
  .header .nav-social, header .nav-social { text-align: right; }
  .page-home .home-white-bg .container { top: 0px; }
  .page-home .home-white-bg .container img, .page-home .home-white-bg .container img.first, .page-home .home-white-bg .container img.last { border: 0px none transparent; margin: 0px; }
  .page { min-height: 0px ! important; }
  .box-padded-large { padding: 20px; }
  .box-padded-mobile { padding: 0px 20px 10px; }
  .footer .row-fluid > *, .footer .row > * { padding-left: 20px; padding-right: 20px; }
  .footer .nav-collapse .dropdown-menu::after, .footer .nav-collapse .dropdown-menu::before { display: block; }
  html .year-picker { float: none; }
  html .span12 > .page-left .month-picker li a { margin-right: 0px; }
  .breadcrumbWrapper { display: none; }
  .page-wrapper { margin-top: 0px; }
  .truncate { width: 135px; }
  body { background-image: none; }
  .SearchInputWrapper .SearchInputFixed { width: 75% ! important; padding: 4px 0px 4px 2px; }
  .SearchInputWrapper .btn { padding: 4px 7px; }
  html .searchResult { background-image: none ! important; padding-left: 0px; }
  .form span.validator { margin-left: 0px; }
  .engine-finder-mini-cta { background-image: none; background-position: 0px 0px; background-repeat: no-repeat; background-size: 100% 100%; }
  .navbar .nav-main ul { border-radius: 0px; background-color: transparent; box-shadow: 0px 0px 0px transparent; }
  .navbar .nav-collapse .nav > li { float: left; display: inline-block; width: 100%; }
  .navbar .nav-main ul li a, .navbar .nav-main ul li.parent > a { background: transparent none repeat scroll 0px 0px; padding: 10px 20px; }
  .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .nav li a:hover { background-color: transparent; }
  ul.popUp.menu > li.hover > a, ul.popUp.menu > li:hover > a, ul.popUp.menu > li > a:hover { background: transparent none repeat scroll 0px 0px; }
  ul.popUp.menu > li { border-top: 1px solid rgba(255, 31, 31, 0.5); border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  ul.popUp.menu ul { width: auto; display: block; position: relative; top: 0px; left: 0px; font-family: proxima-nova-n4,proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 400; }
  ul.popUp.menu ul.child { display: block ! important; height: auto ! important; margin-top: 0px ! important; margin-bottom: 0px ! important; padding-top: 0px ! important; padding-bottom: 5px ! important; overflow: visible ! important; }
  ul.popUp.menu ul.child ul { display: none ! important; }
  ul.popUp.menu li { transition: all 0s ease 0s; }
  ul.popUp.menu li a { float: none; transition: color 0s ease 0s; }
  .navbar .nav-main ul, .navbar ul.popUp.menu ul.engines-ubermenu { padding: 0px 0px 5px; left: 0px; }
  .navbar .nav-main ul li a, .navbar .nav-main ul li.parent > a { margin-left: 20px ! important; padding-top: 5px; padding-bottom: 5px; }
  ul.popUp.menu ul.engines-ubermenu { width: auto; }
  ul.nav.popUp.menu ul ul, ul.popUp.menu .engines-ubermenu .cta, ul.popUp.menu .engines-ubermenu-cta-wrapper { display: none; }
  .brochureCategoryMinHeight { min-height: 100px; }
  .navbar-inverse .navbar-search .search-query .SearchInput { font-size: 16px; line-height: 16px; }
  .footer-menu { float: none; }
  .mobile-only-tabs.nav-tabs { display: block; }
  .mobile-only-tab-content .tab-pane, .mobile-only-tab-content.pill-content > .pill-pane, .mobile-only-tab-content.tab-content > .tab-pane { display: none; }
  .fancy-tabs-container, .mobile-only-tab-content .tab-pane.active { display: block; }
  .mobile-only-tab-content .page, .mobile-only-tab-content .white-page { border-radius: 0px; background-color: rgb(255, 255, 255) ! important; }
  .slideshow .placeholder, table.simple-on-mobile thead { display: none; }
  .white-page { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 0px; }
  .white-page .view-all-footer { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 0px none; margin: 10px 0px; }
  table.simple-on-mobile { border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 0px; }
  table.simple-on-mobile tbody tr td, table.simple-on-mobile tbody tr td:first-child { background: transparent none repeat scroll 0px 0px; padding: 10px 20px; }
  table.simple-on-mobile tbody tr td:first-child:hover, table.simple-on-mobile tbody tr td:hover { background: transparent none repeat scroll 0px 0px; }
  body .flush-on-mobile { padding: 10px 0px 0px; margin: 0px; }
  .brochureLanding { margin-top: 0px; }
  .brochureLanding .well-subtle { margin: 5px 10px 10px; }
  .slideshow .slides { background-color: rgb(0, 0, 0); background-repeat: no-repeat; position: static; }
  .slideshow .slides li { position: static; display: none ! important; }
  .slideshow .slides li:last-child { display: block ! important; }
  .slideshow .slides .background { display: none; }
  .slideshow .slides .foreground { position: static; width: 100%; height: auto; top: auto; left: auto; margin: 0px; }
  .slideshow .slides .foreground a { display: block; margin: 10px 20px 20px; }
  .slideshow-nav { position: static; display: block; border-radius: 0px; background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; right: 0px; left: 0px; padding: 10px 0px; }
  .page-home .callouts .span4 a img, .page-home .callouts .span4:first-child a img { border: 0px none; margin: 0px; }
  .customer-care .controls .help-inline.validator { float: left; margin-bottom: 9px; }
  .product-landing .gray-bar .span7 { border: medium none transparent; }
  .product-landing .gray-bar .span7 .box-padded-large { padding: 20px 20px 5px; }
  .product-landing .gray-bar .span5 .box-padded-large { padding: 5px 20px 20px; }
  #EmailModal .modal-body { max-height: 384px; overflow-y: auto; }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .slideshow-nav { padding: 10px; width: auto; right: 0px; left: auto; background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; }
  .slideshow .slides .foreground { width: 380px; margin-left: -340px; margin-top: -180px; }
  .slideshow .slides .foreground a { margin-left: 35px; margin-top: -15px; }
}
@media (min-width: 768px) and (max-width: 979px) {
  .navbar .nav-main { margin-top: 20px; }
  .page-home .home-white-bg .container .span6 p { padding: 0px 20px; }
  .box-padded-large { padding: 30px; }
  html .month-picker { margin-left: 6px; }
  html .month-picker li a { padding: 6px 4px 4px; }
  html .span12 > .page-left .month-picker li a { margin-right: 16px; }
  .page-wrapper { margin-top: 40px; }
  .engine-finder-mini-cta { background-size: 50% 100%; }
  .tabs-right ul.nav-tabs .pull-right .findServiceCenter a { margin-top: 18px; }
  .tabs-right .nav-tabs a, .tabs-right .nav-tabs label, .tabs-right .nav-tabs p, body div.filterWrapper.side div.attributeWrapper label { font-size: 13px; }
  .product-landing .gray-bar .box-padded-large { padding: 30px; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .footer-phone-number { font-size: 19px ! important; }
  .btn-addon-wrapper .btn-large { font-size: 12px ! important; padding: 10px 14px; }
  .btn-addon-wrapper .btn-addon { font-size: 12px ! important; }
}
@media (max-width: 400px) {
  .btn-addon-wrapper .btn-large { font-size: 12px ! important; }
  .btn-addon-wrapper .btn-addon { font-size: 12px ! important; padding: 5px 15px 4px; top: 1px; }
}
@media (max-width: 979px) {
  .blacktop li { border-right: 0px none; }
  .col2, .col3, .col3-padded, .col4, .col4-padded { width: 100%; float: none; }
}
@media (max-width: 1200px) {
  .download-brochure { display: none; }
}
@media (min-width: 1200px) {
  .navbar .nav-main { margin-top: 30px; }
  ul.popUp.menu ul.engines-ubermenu ul { left: 250px; }
  .slideshow .slides .foreground { width: 580px; margin-left: -530px; margin-top: -270px; }
  html .month-picker li a { margin-right: 8px; font-size: 1.4em; font-weight: 400; }
  html .span12 > .page-left .month-picker li a { margin-right: 31px; }
  .engine-finder-mini-cta { background-size: 50% 180%; }
}
@media (min-width: 767px) and (max-width: 808px) {
  .homepage .page-home .slideshow-nav { right: 10px ! important; }
  .homepage .page-home .callouts .span4 a img { border-right: medium none transparent; border-left: medium none transparent; margin-right: 0px; margin-left: 0px; }
  .homepage .page-home .callouts .span4:last-child a img { margin-right: 0px; }
  .homepage .page-home .callouts .span4:first-child a img { margin-left: 0px ! important; }
  .homepage .page-home .span4 { width: 251px ! important; }
  .homepage .page-home .container { width: 753px ! important; }
  .homepage .Searchbox.span3 { width: 172px ! important; }
  .homepage .container { width: 753px ! important; }
  .homepage .navbar .span11 { width: 689px; }
  .homepage .navbar .nav a { padding: 5px 10px; }
}
@media (max-width: 479px) {
  #EmailModal .modal-body { max-height: 325px; overflow-y: auto; }
  .truncate { width: 85px; }
}
.IconPreview .c-icon-ambulance, .blacktop .c-icon-ambulance { background-image: url(64353daad1c6d6067f0e372384764c3d0a6d28c9.png) ; }
.IconPreview .c-icon-book, .blacktop .c-icon-book { background-image: url(01bba54c624c234a7b687b5a10b0e8ea69105557.png) ; }
.IconPreview .c-icon-bus, .blacktop .c-icon-bus { background-image: url(e5bfe3b369b635bb2f2e81a0ef1506e89acba46f.png) ; }
.IconPreview .c-icon-calculator, .blacktop .c-icon-calculator { background-image: url(7c504a9c59cf7436220f82fcbdacc275bcd5df5e.png) ; }
.IconPreview .c-icon-document, .blacktop .c-icon-document { background-image: url(206bb6830580501b5c47fce8200873df35ca433d.png) ; }
.IconPreview .c-icon-documents, .blacktop .c-icon-documents { background-image: url(ff0c66eabf9c0e65777b2a5f7d25ebb0e7088d48.png) ; }
.IconPreview .c-icon-doubledecker, .blacktop .c-icon-doubledecker { background-image: url(9970cd4df222c2bdbbfaeeb99ef219b464ef32df.png) ; }
.IconPreview .c-icon-dumptruck, .blacktop .c-icon-dumptruck { background-image: url(c395b440030d63ca9eea296767e1c1482015bbae.png) ; }
.IconPreview .c-icon-engine-finder, .blacktop .c-icon-engine-finder { background-image: url(0f4fab7cfb6081c7f6df8684775e1ad041a2250d.png) ; }
.IconPreview .c-icon-flame, .blacktop .c-icon-flame { background-image: url(80280657b4d4a3219f32f38c2529072504a076fe.png) ; }
.IconPreview .c-icon-gaspump, .blacktop .c-icon-gaspump { background-image: url(6c0076b1f292b3610d6c7f25e12639b7727794d2.png) ; }
.IconPreview .c-icon-handshake, .blacktop .c-icon-handshake { background-image: url(3a43217b1d2589c9e2c55c1f75e8a491e69f9839.png) ; }
.IconPreview .c-icon-humvee, .blacktop .c-icon-humvee { background-image: url(235963acc7a89cdd62d14da644dab3a14a37baab.png) ; }
.IconPreview .c-icon-industrialvehicle, .blacktop .c-icon-industrialvehicle { background-image: url(b5bdaaa8583d6468a1aeb724b12ce73ef58f17cd.png) ; }
.IconPreview .c-icon-magnifyingglass, .blacktop .c-icon-magnifyingglass { background-image: url(639b956c8f0e5157f04b1c6ec5f7f3e123c05c54.png) ; }
.IconPreview .c-icon-navalcrane, .blacktop .c-icon-navalcrane { background-image: url(3b49d500c020745baf8aff1a0bbb740f23a05cda.png) ; }
.IconPreview .c-icon-oildrill, .blacktop .c-icon-oildrill { background-image: url(d94c8837fa2f384f1e34f4ed5dd559956efc1b03.png) ; }
.IconPreview .c-icon-piechart, .blacktop .c-icon-piechart { background-image: url(a6263344ccfd290f180f059960dad35789c2c30c.png) ; }
.IconPreview .c-icon-ram, .blacktop .c-icon-ram { background-image: url(de1d35666d02106049fd91237a75ef7fc1013e84.png) ; }
.IconPreview .c-icon-road, .blacktop .c-icon-road { background-image: url(b75e7e974da0390c8e0fecffab91ddcb1d51977f.png) ; }
.IconPreview .c-icon-ship, .blacktop .c-icon-ship { background-image: url(cdefe03bc5e1e14fa3909cd43a47dcb742e9af46.png) ; }
.IconPreview .c-icon-thumbsup, .blacktop .c-icon-thumbsup { background-image: url(b25f53f2636b35d10aeec493fa1fc282dc5e6db3.png) ; }
.IconPreview .c-icon-tools, .blacktop .c-icon-tools { background-image: url(cdb302313d9db259d2f302e9f966e5bb46e6d116.png) ; }
.IconPreview .c-icon-tractor, .blacktop .c-icon-tractor { background-image: url(9c9247cff7aef950068f1119c04f8fc12a2c35c0.png) ; }
.IconPreview .c-icon-train, .blacktop .c-icon-train { background-image: url(0c673bbc458ee60e8e3208d0df09c17e4a7c40fc.png) ; }
.IconPreview .c-icon-transmission, .blacktop .c-icon-transmission { background-image: url(7939cc3a613dc4740a99bc33eb281f9f3c38fd4d.png) ; }
.IconPreview .c-icon-truck, .blacktop .c-icon-truck { background-image: url(41cdff5cb625b5830ab874be2aee094bcb455b5d.png) ; }
.IconPreview .c-icon-van, .blacktop .c-icon-van { background-image: url(e866f7934b763db8e3701d44494c7bad448d87f7.png) ; }
.IconPreview .c-icon-video, .blacktop .c-icon-video { background-image: url(1725da2679c94606ca5361cea54e81135ae8c62d.png) ; }
.IconPreview .c-icon-cummins, .blacktop .c-icon-cummins { background-image: url(de54a4966e917e27c1163bf9a58e741b32a0ef5e.png) ; }
.IconPreview .c-icon-rv, .blacktop .c-icon-rv { background-image: url(c443eba16a06cab28ef04c7d5035a14f7cdb40c8.png) ; }
.IconPreview .c-icon-speedboat, .blacktop .c-icon-speedboat { background-image: url(d7ea6a0cbbf39164181bdd9e4c7953d9cca0d485.png) ; }
.IconPreview .c-icon-bulldozer, .blacktop .c-icon-bulldozer { background-image: url(c606db87012cc59e1e434768f693819c318da58a.png) ; }
.IconPreview .c-icon-semi, .blacktop .c-icon-semi { background-image: url(f4e403e6bed9dfcf010b64537146a12476a480a4.png) ; }
.IconPreview .c-icon-smallvan, .blacktop .c-icon-smallvan { background-image: url(5ba43071c88a4b5980e1f775d1d9e786e56cba97.png) ; }
.IconPreview .c-icon-pickup, .blacktop .c-icon-pickup { background-image: url(3be41455067e36b7b123690a700f8f98dd7d6ce3.png) ; }
.IconPreview .c-icon-schoolbus, .blacktop .c-icon-schoolbus { background-image: url(995283318793caa37a2b927c194e9fefe53ed778.png) ; }
@font-face {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: 400;
  src: url(63a2c38bcc666c36ccf2eac83e465ce30c974073.eot)  format("embedded-opentype"), url(3692840596aae42dff4931e5d65f7c631bf49eed.woff)  format("woff"), url(56f86fa9be850d9d69139bd095909e29696007c7.ttf)  format("truetype"), url(ba1429c83237c71b36f793620c34eb1f7282b4be.svg)  format("svg");
}
[class*=" icon-"]::before, [class^="icon-"]::before { text-decoration: inherit; display: inline-block; }
.icon-large::before { vertical-align: -10%; font-size: 1.33333em; }
a [class*=" icon-"], a [class^="icon-"] { display: inline; }
.icon-fixed-width[class*=" icon-"], .icon-fixed-width[class^="icon-"] { display: inline-block; width: 1.14286em; text-align: right; padding-right: 0.285714em; }
.icon-fixed-width.icon-large[class*=" icon-"], .icon-fixed-width.icon-large[class^="icon-"] { width: 1.42857em; }
.icons-ul { margin-left: 2.14286em; }
.icons-ul > li { position: relative; }
.icons-ul .icon-li { position: absolute; left: -2.14286em; width: 2.14286em; text-align: center; line-height: inherit; }
.hide[class*=" icon-"], .hide[class^="icon-"] { display: none; }
.icon-muted { color: rgb(238, 238, 238); }
.icon-light { color: rgb(255, 255, 255); }
.icon-dark { color: rgb(51, 51, 51); }
.icon-border { border: 1px solid rgb(238, 238, 238); padding: 0.2em 0.25em 0.15em; border-radius: 3px; }
.icon-2x { font-size: 2em; }
.icon-2x.icon-border { border-width: 2px; border-radius: 4px; }
.icon-3x { font-size: 3em; }
.icon-3x.icon-border { border-width: 3px; border-radius: 5px; }
.icon-4x { font-size: 4em; }
.icon-4x.icon-border { border-width: 4px; border-radius: 6px; }
.icon-5x { font-size: 5em; }
.icon-5x.icon-border { border-width: 5px; border-radius: 7px; }
.pull-right { float: right; }
.pull-left { float: left; }
.pull-left[class*=" icon-"], .pull-left[class^="icon-"] { margin-right: 0.3em; }
.pull-right[class*=" icon-"], .pull-right[class^="icon-"] { margin-left: 0.3em; }
[class*=" icon-"], [class^="icon-"] { font-family: FontAwesome; font-weight: 400; font-style: normal; text-decoration: inherit; display: inline; width: auto; height: auto; line-height: normal; vertical-align: baseline; background-image: none; background-position: 0px 0px; background-repeat: repeat; margin-top: 0px; }
.btn .icon-spin[class*=" icon-"], .btn .icon-spin[class^="icon-"], .icon-stack, .nav .icon-spin[class*=" icon-"], .nav .icon-spin[class^="icon-"] { display: inline-block; }
.btn .icon-large[class*=" icon-"], .btn .icon-large[class^="icon-"], .nav .icon-large[class*=" icon-"], .nav .icon-large[class^="icon-"], .nav-pills [class*=" icon-"], .nav-pills .icon-large[class*=" icon-"], .nav-pills [class^="icon-"], .nav-pills .icon-large[class^="icon-"], .nav-tabs [class*=" icon-"], .nav-tabs .icon-large[class*=" icon-"], .nav-tabs [class^="icon-"], .nav-tabs .icon-large[class^="icon-"] { line-height: 0.9em; }
.dropdown-menu > .active > a > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .icon-white, .nav-list > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-pills > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"] { background-image: none; }
.btn .pull-left.icon-2x[class*=" icon-"], .btn .pull-right.icon-2x[class*=" icon-"], .btn .pull-left.icon-2x[class^="icon-"], .btn .pull-right.icon-2x[class^="icon-"] { margin-top: 0.18em; }
.btn .icon-spin.icon-large[class*=" icon-"], .btn .icon-spin.icon-large[class^="icon-"] { line-height: 0.8em; }
.btn.btn-small .pull-left.icon-2x[class*=" icon-"], .btn.btn-small .pull-right.icon-2x[class*=" icon-"], .btn.btn-small .pull-left.icon-2x[class^="icon-"], .btn.btn-small .pull-right.icon-2x[class^="icon-"] { margin-top: 0.25em; }
.btn.btn-large [class*=" icon-"], .btn.btn-large [class^="icon-"] { margin-top: 0px; }
.btn.btn-large .pull-left.icon-2x[class*=" icon-"], .btn.btn-large .pull-right.icon-2x[class*=" icon-"], .btn.btn-large .pull-left.icon-2x[class^="icon-"], .btn.btn-large .pull-right.icon-2x[class^="icon-"] { margin-top: 0.05em; }
.btn.btn-large .pull-left.icon-2x[class*=" icon-"], .btn.btn-large .pull-left.icon-2x[class^="icon-"] { margin-right: 0.2em; }
.btn.btn-large .pull-right.icon-2x[class*=" icon-"], .btn.btn-large .pull-right.icon-2x[class^="icon-"] { margin-left: 0.2em; }
.nav-list [class*=" icon-"], .nav-list [class^="icon-"] { line-height: inherit; }
.icon-stack { position: relative; width: 2em; height: 2em; line-height: 2em; vertical-align: -35%; }
.icon-stack [class*=" icon-"], .icon-stack [class^="icon-"] { display: block; text-align: center; position: absolute; width: 100%; height: 100%; font-size: 1em; line-height: inherit; }
.icon-spin, a .icon-flip-horizontal::before, a .icon-flip-vertical::before, a .icon-rotate-180::before, a .icon-rotate-270::before, a .icon-rotate-90::before { display: inline-block; }
.product-slider, .product-slider > * { position: relative; }
.icon-stack .icon-stack-base { font-size: 2em; }
.icon-spin { animation: 2s linear 0s normal none infinite running spin; }
a .icon-spin, a .icon-stack { display: inline-block; text-decoration: none; }
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(359deg); }
}
.icon-rotate-90::before { transform: rotate(90deg); }
.icon-rotate-180::before { transform: rotate(180deg); }
.icon-rotate-270::before { transform: rotate(270deg); }
.icon-flip-horizontal::before { transform: scale(-1, 1); }
.icon-flip-vertical::before { transform: scale(1, -1); }
.icon-glass::before { content: ""; }
.icon-music::before { content: ""; }
.icon-search::before { content: ""; }
.icon-envelope-alt::before { content: ""; }
.icon-heart::before { content: ""; }
.icon-star::before { content: ""; }
.icon-star-empty::before { content: ""; }
.icon-user::before { content: ""; }
.icon-film::before { content: ""; }
.icon-th-large::before { content: ""; }
.icon-th::before { content: ""; }
.icon-th-list::before { content: ""; }
.icon-ok::before { content: ""; }
.icon-remove::before { content: ""; }
.icon-zoom-in::before { content: ""; }
.icon-zoom-out::before { content: ""; }
.icon-off::before, .icon-power-off::before { content: ""; }
.icon-signal::before { content: ""; }
.icon-cog::before, .icon-gear::before { content: ""; }
.icon-trash::before { content: ""; }
.icon-home::before { content: ""; }
.icon-file-alt::before { content: ""; }
.icon-time::before { content: ""; }
.icon-road::before { content: ""; }
.icon-download-alt::before { content: ""; }
.icon-download::before { content: ""; }
.icon-upload::before { content: ""; }
.icon-inbox::before { content: ""; }
.icon-play-circle::before { content: ""; }
.icon-repeat::before, .icon-rotate-right::before { content: ""; }
.icon-refresh::before { content: ""; }
.icon-list-alt::before { content: ""; }
.icon-lock::before { content: ""; }
.icon-flag::before { content: ""; }
.icon-headphones::before { content: ""; }
.icon-volume-off::before { content: ""; }
.icon-volume-down::before { content: ""; }
.icon-volume-up::before { content: ""; }
.icon-qrcode::before { content: ""; }
.icon-barcode::before { content: ""; }
.icon-tag::before { content: ""; }
.icon-tags::before { content: ""; }
.icon-book::before { content: ""; }
.icon-bookmark::before { content: ""; }
.icon-print::before { content: ""; }
.icon-camera::before { content: ""; }
.icon-font::before { content: ""; }
.icon-bold::before { content: ""; }
.icon-italic::before { content: ""; }
.icon-text-height::before { content: ""; }
.icon-text-width::before { content: ""; }
.icon-align-left::before { content: ""; }
.icon-align-center::before { content: ""; }
.icon-align-right::before { content: ""; }
.icon-align-justify::before { content: ""; }
.icon-list::before { content: ""; }
.icon-indent-left::before { content: ""; }
.icon-indent-right::before { content: ""; }
.icon-facetime-video::before { content: ""; }
.icon-picture::before { content: ""; }
.icon-pencil::before { content: ""; }
.icon-map-marker::before { content: ""; }
.icon-adjust::before { content: ""; }
.icon-tint::before { content: ""; }
.icon-edit::before { content: ""; }
.icon-share::before { content: ""; }
.icon-check::before { content: ""; }
.icon-move::before { content: ""; }
.icon-step-backward::before { content: ""; }
.icon-fast-backward::before { content: ""; }
.icon-backward::before { content: ""; }
.icon-play::before { content: ""; }
.icon-pause::before { content: ""; }
.icon-stop::before { content: ""; }
.icon-forward::before { content: ""; }
.icon-fast-forward::before { content: ""; }
.icon-step-forward::before { content: ""; }
.icon-eject::before { content: ""; }
.icon-chevron-left::before { content: ""; }
.icon-chevron-right::before { content: ""; }
.icon-plus-sign::before { content: ""; }
.icon-minus-sign::before { content: ""; }
.icon-remove-sign::before { content: ""; }
.icon-ok-sign::before { content: ""; }
.icon-question-sign::before { content: ""; }
.icon-info-sign::before { content: ""; }
.icon-screenshot::before { content: ""; }
.icon-remove-circle::before { content: ""; }
.icon-ok-circle::before { content: ""; }
.icon-ban-circle::before { content: ""; }
.icon-arrow-left::before { content: ""; }
.icon-arrow-right::before { content: ""; }
.icon-arrow-up::before { content: ""; }
.icon-arrow-down::before { content: ""; }
.icon-mail-forward::before, .icon-share-alt::before { content: ""; }
.icon-resize-full::before { content: ""; }
.icon-resize-small::before { content: ""; }
.icon-plus::before { content: ""; }
.icon-minus::before { content: ""; }
.icon-asterisk::before { content: ""; }
.icon-exclamation-sign::before { content: ""; }
.icon-gift::before { content: ""; }
.icon-leaf::before { content: ""; }
.icon-fire::before { content: ""; }
.icon-eye-open::before { content: ""; }
.icon-eye-close::before { content: ""; }
.icon-warning-sign::before { content: ""; }
.icon-plane::before { content: ""; }
.icon-calendar::before { content: ""; }
.icon-random::before { content: ""; }
.icon-comment::before { content: ""; }
.icon-magnet::before { content: ""; }
.icon-chevron-up::before { content: ""; }
.icon-chevron-down::before { content: ""; }
.icon-retweet::before { content: ""; }
.icon-shopping-cart::before { content: ""; }
.icon-folder-close::before { content: ""; }
.icon-folder-open::before { content: ""; }
.icon-resize-vertical::before { content: ""; }
.icon-resize-horizontal::before { content: ""; }
.icon-bar-chart::before { content: ""; }
.icon-twitter-sign::before { content: ""; }
.icon-facebook-sign::before { content: ""; }
.icon-camera-retro::before { content: ""; }
.icon-key::before { content: ""; }
.icon-cogs::before, .icon-gears::before { content: ""; }
.icon-comments::before { content: ""; }
.icon-thumbs-up-alt::before { content: ""; }
.icon-thumbs-down-alt::before { content: ""; }
.icon-star-half::before { content: ""; }
.icon-heart-empty::before { content: ""; }
.icon-signout::before { content: ""; }
.icon-linkedin-sign::before { content: ""; }
.icon-pushpin::before { content: ""; }
.icon-external-link::before { content: ""; }
.icon-signin::before { content: ""; }
.icon-trophy::before { content: ""; }
.icon-github-sign::before { content: ""; }
.icon-upload-alt::before { content: ""; }
.icon-lemon::before { content: ""; }
.icon-phone::before { content: ""; }
.icon-check-empty::before, .icon-unchecked::before { content: ""; }
.icon-bookmark-empty::before { content: ""; }
.icon-phone-sign::before { content: ""; }
.icon-twitter::before { content: ""; }
.icon-facebook::before { content: ""; }
.icon-github::before { content: ""; }
.icon-unlock::before { content: ""; }
.icon-credit-card::before { content: ""; }
.icon-rss::before { content: ""; }
.icon-hdd::before { content: ""; }
.icon-bullhorn::before { content: ""; }
.icon-bell::before { content: ""; }
.icon-certificate::before { content: ""; }
.icon-hand-right::before { content: ""; }
.icon-hand-left::before { content: ""; }
.icon-hand-up::before { content: ""; }
.icon-hand-down::before { content: ""; }
.icon-circle-arrow-left::before { content: ""; }
.icon-circle-arrow-right::before { content: ""; }
.icon-circle-arrow-up::before { content: ""; }
.icon-circle-arrow-down::before { content: ""; }
.icon-globe::before { content: ""; }
.icon-wrench::before { content: ""; }
.icon-tasks::before { content: ""; }
.icon-filter::before { content: ""; }
.icon-briefcase::before { content: ""; }
.icon-fullscreen::before { content: ""; }
.icon-group::before { content: ""; }
.icon-link::before { content: ""; }
.icon-cloud::before { content: ""; }
.icon-beaker::before { content: ""; }
.icon-cut::before { content: ""; }
.icon-copy::before { content: ""; }
.icon-paper-clip::before, .icon-paperclip::before { content: ""; }
.icon-save::before { content: ""; }
.icon-sign-blank::before { content: ""; }
.icon-reorder::before { content: ""; }
.icon-list-ul::before { content: ""; }
.icon-list-ol::before { content: ""; }
.icon-strikethrough::before { content: ""; }
.icon-underline::before { content: ""; }
.icon-table::before { content: ""; }
.icon-magic::before { content: ""; }
.icon-truck::before { content: ""; }
.icon-pinterest::before { content: ""; }
.icon-pinterest-sign::before { content: ""; }
.icon-google-plus-sign::before { content: ""; }
.icon-google-plus::before { content: ""; }
.icon-money::before { content: ""; }
.icon-caret-down::before { content: ""; }
.icon-caret-up::before { content: ""; }
.icon-caret-left::before { content: ""; }
.icon-caret-right::before { content: ""; }
.icon-columns::before { content: ""; }
.icon-sort::before { content: ""; }
.icon-sort-down::before { content: ""; }
.icon-sort-up::before { content: ""; }
.icon-envelope::before { content: ""; }
.icon-linkedin::before { content: ""; }
.icon-rotate-left::before, .icon-undo::before { content: ""; }
.icon-legal::before { content: ""; }
.icon-dashboard::before { content: ""; }
.icon-comment-alt::before { content: ""; }
.icon-comments-alt::before { content: ""; }
.icon-bolt::before { content: ""; }
.icon-sitemap::before { content: ""; }
.icon-umbrella::before { content: ""; }
.icon-paste::before { content: ""; }
.icon-lightbulb::before { content: ""; }
.icon-exchange::before { content: ""; }
.icon-cloud-download::before { content: ""; }
.icon-cloud-upload::before { content: ""; }
.icon-user-md::before { content: ""; }
.icon-stethoscope::before { content: ""; }
.icon-suitcase::before { content: ""; }
.icon-bell-alt::before { content: ""; }
.icon-coffee::before { content: ""; }
.icon-food::before { content: ""; }
.icon-file-text-alt::before { content: ""; }
.icon-building::before { content: ""; }
.icon-hospital::before { content: ""; }
.icon-ambulance::before { content: ""; }
.icon-medkit::before { content: ""; }
.icon-fighter-jet::before { content: ""; }
.icon-beer::before { content: ""; }
.icon-h-sign::before { content: ""; }
.icon-plus-sign-alt::before { content: ""; }
.icon-double-angle-left::before { content: ""; }
.icon-double-angle-right::before { content: ""; }
.icon-double-angle-up::before { content: ""; }
.icon-double-angle-down::before { content: ""; }
.icon-angle-left::before { content: ""; }
.icon-angle-right::before { content: ""; }
.icon-angle-up::before { content: ""; }
.icon-angle-down::before { content: ""; }
.icon-desktop::before { content: ""; }
.icon-laptop::before { content: ""; }
.icon-tablet::before { content: ""; }
.icon-mobile-phone::before { content: ""; }
.icon-circle-blank::before { content: ""; }
.icon-quote-left::before { content: ""; }
.icon-quote-right::before { content: ""; }
.icon-spinner::before { content: ""; }
.icon-circle::before { content: ""; }
.icon-mail-reply::before, .icon-reply::before { content: ""; }
.icon-github-alt::before { content: ""; }
.icon-folder-close-alt::before { content: ""; }
.icon-folder-open-alt::before { content: ""; }
.icon-expand-alt::before { content: ""; }
.icon-collapse-alt::before { content: ""; }
.icon-smile::before { content: ""; }
.icon-frown::before { content: ""; }
.icon-meh::before { content: ""; }
.icon-gamepad::before { content: ""; }
.icon-keyboard::before { content: ""; }
.icon-flag-alt::before { content: ""; }
.icon-flag-checkered::before { content: ""; }
.icon-terminal::before { content: ""; }
.icon-code::before { content: ""; }
.icon-mail-reply-all::before, .icon-reply-all::before { content: ""; }
.icon-star-half-empty::before, .icon-star-half-full::before { content: ""; }
.icon-location-arrow::before { content: ""; }
.icon-crop::before { content: ""; }
.icon-code-fork::before { content: ""; }
.icon-unlink::before { content: ""; }
.icon-question::before { content: ""; }
.icon-info::before { content: ""; }
.icon-exclamation::before { content: ""; }
.icon-superscript::before { content: ""; }
.icon-subscript::before { content: ""; }
.icon-eraser::before { content: ""; }
.icon-puzzle-piece::before { content: ""; }
.icon-microphone::before { content: ""; }
.icon-microphone-off::before { content: ""; }
.icon-shield::before { content: ""; }
.icon-calendar-empty::before { content: ""; }
.icon-fire-extinguisher::before { content: ""; }
.icon-rocket::before { content: ""; }
.icon-maxcdn::before { content: ""; }
.icon-chevron-sign-left::before { content: ""; }
.icon-chevron-sign-right::before { content: ""; }
.icon-chevron-sign-up::before { content: ""; }
.icon-chevron-sign-down::before { content: ""; }
.icon-html5::before { content: ""; }
.icon-css3::before { content: ""; }
.icon-anchor::before { content: ""; }
.icon-unlock-alt::before { content: ""; }
.icon-bullseye::before { content: ""; }
.icon-ellipsis-horizontal::before { content: ""; }
.icon-ellipsis-vertical::before { content: ""; }
.icon-rss-sign::before { content: ""; }
.icon-play-sign::before { content: ""; }
.icon-ticket::before { content: ""; }
.icon-minus-sign-alt::before { content: ""; }
.icon-check-minus::before { content: ""; }
.icon-level-up::before { content: ""; }
.icon-level-down::before { content: ""; }
.icon-check-sign::before { content: ""; }
.icon-edit-sign::before { content: ""; }
.icon-external-link-sign::before { content: ""; }
.icon-share-sign::before { content: ""; }
.icon-compass::before { content: ""; }
.icon-collapse::before { content: ""; }
.icon-collapse-top::before { content: ""; }
.icon-expand::before { content: ""; }
.icon-eur::before, .icon-euro::before { content: ""; }
.icon-gbp::before { content: ""; }
.icon-dollar::before, .icon-usd::before { content: ""; }
.icon-inr::before, .icon-rupee::before { content: ""; }
.icon-jpy::before, .icon-yen::before { content: ""; }
.icon-cny::before, .icon-renminbi::before { content: ""; }
.icon-krw::before, .icon-won::before { content: ""; }
.icon-bitcoin::before, .icon-btc::before { content: ""; }
.icon-file::before { content: ""; }
.icon-file-text::before { content: ""; }
.icon-sort-by-alphabet::before { content: ""; }
.icon-sort-by-alphabet-alt::before { content: ""; }
.icon-sort-by-attributes::before { content: ""; }
.icon-sort-by-attributes-alt::before { content: ""; }
.icon-sort-by-order::before { content: ""; }
.icon-sort-by-order-alt::before { content: ""; }
.icon-thumbs-up::before { content: ""; }
.icon-thumbs-down::before { content: ""; }
.icon-youtube-sign::before { content: ""; }
.icon-youtube::before { content: ""; }
.icon-xing::before { content: ""; }
.icon-xing-sign::before { content: ""; }
.icon-youtube-play::before { content: ""; }
.icon-dropbox::before { content: ""; }
.icon-stackexchange::before { content: ""; }
.icon-instagram::before { content: ""; }
.icon-flickr::before { content: ""; }
.icon-adn::before { content: ""; }
.icon-bitbucket::before { content: ""; }
.icon-bitbucket-sign::before { content: ""; }
.icon-tumblr::before { content: ""; }
.icon-tumblr-sign::before { content: ""; }
.icon-long-arrow-down::before { content: ""; }
.icon-long-arrow-up::before { content: ""; }
.icon-long-arrow-left::before { content: ""; }
.icon-long-arrow-right::before { content: ""; }
.icon-apple::before { content: ""; }
.icon-windows::before { content: ""; }
.icon-android::before { content: ""; }
.icon-linux::before { content: ""; }
.icon-dribbble::before { content: ""; }
.icon-skype::before { content: ""; }
.icon-foursquare::before { content: ""; }
.icon-trello::before { content: ""; }
.icon-female::before { content: ""; }
.icon-male::before { content: ""; }
.icon-gittip::before { content: ""; }
.icon-sun::before { content: ""; }
.icon-moon::before { content: ""; }
.icon-archive::before { content: ""; }
.icon-bug::before { content: ""; }
.icon-vk::before { content: ""; }
.icon-weibo::before { content: ""; }
.icon-renren::before { content: ""; }
.product-slider { font-size: 13px; font-weight: 800; text-align: center; background-color: rgb(243, 243, 243); background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(224, 224, 224)); background-repeat: repeat-x; margin: 0px -60px 30px; padding: 0px 60px 30px; -moz-user-select: none; }
@media (min-width: 1200px) {
  .product-slider { margin-top: 0px; font-size: 14px; }
}
@media (max-width: 979px) {
  .product-slider { margin: 0px -20px 20px; padding: 0px 50px 30px; }
}
@media (max-width: 767px) {
  .product-slider { display: none; }
}
.product-slider .frame-outer { background-color: rgb(236, 236, 236); background-image: linear-gradient(to bottom, rgb(224, 224, 224), rgb(255, 255, 255)); background-repeat: repeat-x; border-radius: 5px; padding: 5px; box-shadow: 0px 2px 0px rgb(238, 238, 238), 0px 3px 6px rgba(0, 0, 0, 0.4); z-index: 1; }
.product-slider .frame-inner { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(239, 239, 239); border-radius: 5px; overflow: hidden; position: relative; }
.product-slider .background { position: absolute; background-color: rgb(249, 249, 249); background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(239, 239, 239)); background-repeat: repeat-x; width: 100%; height: 50px; bottom: 0px; }
.product-slider ul { position: relative; transition: all 0.6s ease 0s; list-style: outside none none; margin: 0px; padding: 0px; white-space: nowrap; word-wrap: normal; z-index: 1; }
.product-slider ul a { color: rgb(0, 0, 0); display: block; border: 2px solid transparent; border-radius: 4px; transition: all 0.2s ease 0s; margin: 5px; padding: 10px; }
.product-slider ul a:hover { border-color: rgb(223, 17, 27); transition: all 0.3s ease 0.15s; color: rgb(223, 17, 27); text-decoration: none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3); }
.product-slider ul .title { display: block; height: 3.25em; }
.product-slider li { width: 190px; display: inline-block; white-space: normal; vertical-align: top; line-height: 1.25em; }
.product-slider .img-container { position: relative; display: block; margin: 0px 15px 5px; }
@media (min-width: 1200px) {
  .product-slider li { width: 256px; }
  .product-slider .img-container { margin: 0px 30px 5px; }
}
@media (max-width: 979px) {
  .product-slider li { width: 148px; }
  .product-slider .img-container { margin: 0px 5px 5px; }
}
.product-slider img { width: 100%; }
.product-slider img.actual { position: absolute; top: 0px; left: 0px; transition: all 0.5s ease 0s; }
.product-slider img.actual.hidden { display: block ! important; opacity: 0; transform: scale(0.5); }
.product-slider .table { font-size: 13px; margin: 5px 0px 0px; }
.product-slider .table td, .product-slider .table th { padding: 5px 0px; line-height: 0.8; }
.product-slider .table td { text-align: right; position: relative; }
.product-slider a.next, .product-slider a.prev { cursor: pointer; position: absolute; bottom: 75px; width: 40px; height: 80px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); font-size: 24px; }
.product-slider a.next:hover, .product-slider a.prev:hover { text-decoration: none; background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(238, 238, 238); }
.product-slider a.next.disabled, .product-slider a.prev.disabled { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
.product-slider a.next.disabled:hover, .product-slider a.prev.disabled:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
.product-slider a.next.disabled i, .product-slider a.prev.disabled i { color: rgb(164, 164, 164); }
.product-slider a.next i, .product-slider a.prev i { position: absolute; top: 27px; }
.product-slider a.prev { left: 20px; border-radius: 40px 0px 0px 40px; }
@media (max-width: 979px) {
  .product-slider a.prev { left: 10px; }
}
.product-slider a.prev i { left: 18px; }
.product-slider a.next { right: 20px; border-radius: 0px 40px 40px 0px; }
@media (max-width: 979px) {
  .product-slider a.next { right: 10px; }
}
.product-slider a.next i { right: 18px; }
.product-slider .form-inline { margin: 10px 0px -20px; font-weight: 400; }
.product-slider .form-inline .btn-link { color: rgb(68, 68, 68); }
.product-slider .form-inline .btn-link:hover { color: rgb(223, 17, 27); text-decoration: none; }
.product-slider .unit-toggle { margin: 0px; }
@media (max-width: 1200px) {
  .product-slider .table, .product-slider .unit-toggle { display: none; }
}
.product-slider .no-spec td, .product-slider .no-spec th { border-top: medium none transparent; }
div.showcase { position: relative; }
div.showcase li, div.showcase ul { list-style: outside none none; background: transparent none repeat scroll 0px 0px; }
div.showcase h1 { text-transform: none; }
div.showcase ul.filterCheckbox, div.showcase ul.filterRadio { margin: 0px 0px 10px; }
div.showcase ul.filterCheckbox li, div.showcase ul.filterRadio li { padding: 2px 0px; margin: 0px; }
div.showcase ul.filterRadio li input[type="radio"] { margin-top: 0px; }
div.showcase ul.filterRadio li label { padding: 0px 20px 0px 5px; line-height: 1; display: inline-block; }
div.showcaseCategory ul { list-style: outside none none; margin: 0px; overflow: hidden; height: auto ! important; }
div.showcaseCategory ul li { float: left; padding: 5px; text-align: center; display: block; height: 245px; width: 198px; margin: 10px 0px 0px 20px; position: relative; z-index: 1; }
div.showcaseCategory ul li:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); margin-bottom: -100px; height: 345px; z-index: 2; }
.ie7 div.showcaseCategory ul li:hover, .ie8 div.showcaseCategory ul li:hover { outline: 1px solid rgb(204, 204, 204); }
div.showcaseCategory ul li:hover .ShowcaseProductDetail { height: 100px; }
div.showcaseCategory ul li:hover .ShowcaseProductDetail .btn { display: block; }
.mobile div.showcaseCategory ul li:hover, .touch div.showcaseCategory ul li:hover { box-shadow: none; margin-bottom: 0px; height: 245px; z-index: 1; }
.mobile div.showcaseCategory ul li:hover .ShowcaseProductDetail, .touch div.showcaseCategory ul li:hover .ShowcaseProductDetail { height: 0px; }
.mobile div.showcaseCategory ul li:hover .ShowcaseProductDetail .btn, .touch div.showcaseCategory ul li:hover .ShowcaseProductDetail .btn { display: none; }
div.showcaseCategory ul li a { font-size: 110%; }
div.showcaseCategory ul li a:hover { text-decoration: none; }
div.showcaseCategory ul li a img { display: block; }
div.showcaseCategory ul li a span { display: block; height: 42px; }
div.showcaseCategory ul li .ShowcaseProductDetail { height: 0px; overflow: hidden; }
div.showcaseCategory ul li .ShowcaseProductDetail .btn { display: none; }
div.showcaseCategory div.categoryWrapper #category, div.showcaseCategory div.categoryWrapper #category2 { padding-bottom: 110px; }
div.showcaseCategory div.showcaseDisplayWrapper { margin: 0px auto; position: relative; }
div.showcaseCategory div.showcaseDisplay { margin: 0px auto; }
div.showcaseCategory div.showcaseResults p { margin: 0px; font-style: italic; float: left; }
div.ResultsControls { float: right; }
div.ResultsControls a:hover { cursor: pointer; }
div.ResultsControls a.next.disabled, div.ResultsControls a.previous.disabled { color: rgb(102, 102, 102); cursor: auto; }
div.ResultsControls a.next.disabled:hover, div.ResultsControls a.previous.disabled:hover { text-decoration: none; }
.showcaseProject img { width: 198px; height: 198px; }
div.showcaseResults { margin: 0px 0px 10px; padding: 0px 20px; }
div.showcaseResults #numberResults { padding-right: 0.5em; }
ul.filterTitle { width: 40%; float: right; clear: right; }
ul.filterTitle li { width: 33%; float: left; list-style: outside none none; }
.attributeHalf, ul.filterHalf { float: left; clear: left; }
ul.filterHalf { width: 40%; }
div.showcaseCategory { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 0px; margin: 0px; border-radius: 0px 4px 4px; }
div.showcaseCategory div.showcaseDisplayWrapper { width: 560px; height: 285px; padding-top: 7px; margin-top: 6px; background: transparent url(7d8c8443927b43accee53f787d5931255b46a413.jpg)  no-repeat scroll center center; }
div.showcaseCategory div.showcaseDisplay { width: 540px; height: 275px; }
div.showcaseCategory.side div.showcaseResults p { padding: 0px 8px 3px; }
div.showcase div.filterSlideHide { width: 609px; overflow: hidden; position: absolute; right: 48px; height: 9999px; top: 29px; }
div.showcase div.filterSlideHide.top { right: auto; top: 37px; }
div.showcase div.filterSlideHide .filterWrapper { right: -9999px; }
div.showcase div.filterSlideHide .filterWrapper.top { top: -9999px; right: auto; }
div.filterWrapper h1 { background: transparent none repeat scroll 0px 0px; text-indent: -9999px; padding: 0px; width: 100px; }
div.showcase h1.filterHead { float: left; }
div.showcase span.filterReset a { font-weight: 700; float: left; cursor: pointer; margin-top: 22px; color: rgb(255, 255, 255); }
div.showcase div.divide1 { clear: both; height: 0px; line-height: 0; font-size: 0px; padding: 0px; margin: 0px; }
div.showcase div#filter span { font-weight: 700; display: block; padding: 4px 0px; line-height: 1; }
div.showcase div#filter span.filterReset { padding: 0px 20px; }
div.showcase div#filter span.ui-widget-content { padding: 0px; }
div.showcase div#filter div.filters span.filterMinimize { float: right; display: inline; padding: 5px 10px 0px 0px; width: 25px; }
div.showcase div#filter div.filters select { width: 100%; }
div.showcase div#filter div.filters label { padding: 5px 10px 0px 20px; }
div.showcase div#filter div.filters .filterRadio label { padding: 0px 10px; }
div.showcase div#filter div.filters span.rangeClear { display: inline; }
div.showcase div#filter div.revealSlide a.expand { bottom: 0px; display: block; position: absolute; width: 895px; height: 45px; z-index: 15; margin: 0px auto; text-indent: -9999px; outline: 0px none; background: transparent url(ca3a43a40a26c024bd25fc5e14db6fa6174ec009.jpg)  no-repeat scroll 0px -45px; }
div.showcase div#filter div.revealSlide a.expand.up { background-position: 0px 0px; }
div.showcase div#filter div.divide { height: 0px; font-size: 0px; line-height: 0; margin: 0px; padding: 0px; }
div.showcase div#filter div.divide.end { clear: both; }
div.showcase div.filterContainer { padding-bottom: 45px; }
div.showcase .filterSlideHide div.filterContainer { padding-bottom: 15px; }
div.showcase div.slideWrapper { position: relative; min-height: 45px; height: auto ! important; background: transparent url(26eea5967a2acae1a111c5e6dc5e0c2da66623f8.jpg)  repeat-y scroll 0% 0%; }
div.showcase div.slide { z-index: 5; }
div.filters td.first, div.filters td.last, div.filters td.rangeSlider { vertical-align: bottom; height: 4em; font-family: proxima-nova-n7,proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 700; }
div.filters td.first, div.filters td.last { vertical-align: top; text-align: center; width: 25px; }
div.filters input#rangeAmount { border: 0px none; float: left; }
div.filters span.rangeClear a { font-weight: 400; cursor: pointer; }
div.filters span.filterMinimize a { display: block; float: right; width: 25px; height: 24px; text-indent: -9999px; outline: 0px none; background: transparent url(f960ead40ee42383b70e0d94d08ec9f3f27bc00b.png)  no-repeat scroll center top; }
div.filters span.filterMinimize.open a { background: transparent url(f186e7c0ffce11298dd90577913fccba14005ba7.png)  no-repeat scroll center top; }
div.filterWrapper.side { background: rgb(245, 245, 245) url(8c552068375338271cc3f166cc888f6ead34a262.png)  repeat-y scroll right top; border-radius: 4px 0px 0px 4px; }
div.filterWrapper.side h1.filterHead { display: none; }
div.filterWrapper.side div.attributeWrapper { display: block; overflow: visible; height: auto; padding: 10px 20px; }
div.filterWrapper.side div.attributeWrapper label { padding: 20px 10px; color: rgb(102, 102, 102); font-size: 14px; font-family: proxima-nova-n4,proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 400; }
div.filterWrapper.side div#filter span.filterTitle, span.note, span.rangeAmount { font-family: proxima-nova-n7,proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 700; }
div.filterWrapper.side div.attributeWrapper input.text, div.filterWrapper.side div.attributeWrapper input[type="text"] { width: 140px; margin-bottom: 5px; }
div.filterWrapper.side span.filterReset a { margin: 10px auto; }
div.filterWrapper.side div#filter span.filterTitle { background: rgb(232, 232, 232) url(5d638994c7cce457aff76d056f6168ac09ddf5d6.jpg)  repeat-x scroll left center; padding: 0px 20px; height: 33px; line-height: 33px; font-size: 12px; text-transform: uppercase; color: rgb(102, 102, 102); text-shadow: 0px 1px 0px rgb(255, 255, 255); }
div.filterWrapper.side div#filter div.filters select { width: 100%; }
div.filterWrapper.side div#filter div.filters td.first, div.filterWrapper.side div#filter div.filters td.last, div.filterWrapper.side div#filter div.filters td.rangeSlider { height: auto; }
div.filterWrapper.side div#filter input.text.blurred { color: rgb(187, 187, 187); }
.attributeHalf { width: 50%; float: left; clear: left; }
div.showcase ul.filterHalf, div.showcase ul.filterTitle { width: 50%; float: right; clear: right; margin: 0px; padding: 0px; }
div.showcase ul.filterHalf li, div.showcase ul.filterTitle li { width: 33%; float: left; list-style: outside none none; margin: 0px; padding: 0px; line-height: 1; }
div.showcase ul.filterHalf label { display: none; }
div.showcase .wrapperShort { width: 350px; }
div.showcase a.linkToPage { float: right; display: block; padding: 0px 20px 2px; background: transparent url(a32302dac156e67da25fec072e1abe7981427cc7.gif)  no-repeat scroll left center; }
div.linkContainer { float: right; clear: right; }
div.showcase div.slideWrapper.linkWrapper { float: right; position: absolute; background: transparent none repeat scroll 0px 0px; }
div.showcase div.slideWrapper.linkWrapper.noTopImage { top: 22px; }
div.showcase div.slideWrapper div#LinkPopup { border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(204, 204, 204) -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: rgb(241, 245, 250) none repeat scroll 0% 0%; width: 300px; padding: 10px; }
div.showcase div.slideWrapper div#LinkPopup span { display: inline-block; }
div.slideWrapper.linkWrapper.resultsLink { top: -40px; right: 10px; float: right; }
div.slideWrapper.linkWrapper.resultsLink a.linkToPage { padding-right: 0px; outline: 0px none; }
.filterCheckbox li { width: 100%; overflow: hidden; height: 30px; border-bottom: 1px solid rgb(224, 224, 224); position: relative; }
.filterCheckbox input + label { display: inline-block; padding-left: 100px; cursor: pointer; width: 100%; height: 100%; }
.filterCheckbox input:checked + label { background: transparent url(bcf79707ff04e613a65420870c8a4fc936838193.jpg)  no-repeat scroll left center; }
.sliderWrapper .ui-state-active, .sliderWrapper .ui-state-default, .sliderWrapper .ui-widget-content { background: transparent url(88d47a0de8bb23330a751e58a577d4139c4cb779.png)  no-repeat scroll left top; outline: 0px none; }
.filterCheckbox input[type="checkbox"] { position: absolute; left: -30px; }
.ltIE9 .filterCheckbox input[type="checkbox"] { position: static; left: auto; }
.sliderWrapper, .ui-slider { position: relative; }
.ltIE9 .filterCheckbox input + label { display: inline; }
span.note, span.rangeAmount { display: block; margin-top: 1.5em; font-size: 10px; }
.sliderWrapper .ui-state-default, .sliderWrapper .ui-widget-content { height: 36px; }
.sliderWrapper .ui-state-focus, .sliderWrapper .ui-state-hover, .sliderWrapper .ui-widget-content, .sliderWrapper .ui-widget-content .ui-state-hover { background: transparent url(88d47a0de8bb23330a751e58a577d4139c4cb779.png)  no-repeat scroll left top; outline: 0px none; cursor: pointer; }
.sliderWrapper .ui-state-hover a, .sliderWrapper .ui-state-hover a:hover { color: rgb(33, 33, 33); text-decoration: none; outline: 0px none; }
.sliderWrapper .ui-state-active a, .sliderWrapper .ui-state-active a:link, .sliderWrapper .ui-state-active a:visited { color: rgb(33, 33, 33); outline: 0px none; text-decoration: none; }
.ui-slider { text-align: left; text-decoration: none ! important; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 26px; height: 36px; cursor: pointer; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 0.7em; display: block; border: 0px none; background: transparent url(0a03d3f3f8f31222e66e19d9ee07ee5a4f9a8925.png)  repeat-x scroll 0% 0%; }
.content-conveyor, .viewer { height: 60px; position: relative; }
.sliderWrapper .ui-slider.ui-slider-horizontal, .ui-slider-horizontal { background: transparent url(6cc896e156ed38cf2e4a78be292db82c3e227658.jpg)  repeat-x scroll left center; border-radius: 4px; }
.ui-slider-horizontal .ui-slider-handle { top: -0.3em; margin-left: -0.6em; cursor: pointer; }
.sliderContent { width: 425px; padding: 0px; }
.andText { width: 425px; float: left; }
.viewer { width: 424px; overflow: hidden; margin: 10px 0px 11px; }
.content-conveyor { width: 425px; }
.ui-corner-all {  }
.sliderWrapper .ui-slider.ui-slider-horizontal, .ui-slider-horizontal { height: 10px; }
.ui-slider-horizontal .ui-slider-horizontal .ui-slider-handle { top: -0.5em; margin-left: -0.45em; }
.ui-slider-horizontal .ui-slider-range { top: 0px; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0px; }
.ui-slider-horizontal .ui-slider-range-max { right: 0px; }
.ui-slider .ui-slider-handle { overflow: visible ! important; }
.ui-slider .ui-slider-tooltip { display: none; }
.ui-slider .screenReaderContext { position: absolute; width: 0px; height: 0px; overflow: hidden; left: -1e+9px; }
.ui-slider .ui-state-active .ui-slider-tooltip, .ui-slider .ui-state-focus .ui-slider-tooltip, .ui-slider .ui-state-hover .ui-slider-tooltip { display: block; position: absolute; bottom: 2.5em; text-align: center; padding: 0.3em 0.2em 0.4em; font-size: 0.9em; width: 8em; margin-left: -3.7em; }
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down, .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner { position: absolute; display: block; width: 0px; height: 0px; border-bottom-width: 0px; background: transparent none repeat scroll 0px 0px; }
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down { border-left: 7px dashed transparent; border-right: 7px dashed transparent; border-top-width: 8px; bottom: -8px; right: auto; left: 50%; margin-left: -7px; }
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner { border-left: 6px dashed transparent; border-right: 6px dashed transparent; border-top: 7px solid rgb(255, 255, 255); bottom: auto; top: -9px; left: -6px; }
.ui-slider a { text-decoration: none; }
.ui-slider dd, .ui-slider dl, .ui-slider dt, .ui-slider li, .ui-slider ol { list-style: outside none none; margin: 0px; padding: 0px; }
.ui-slider dl, .ui-slider ol { position: relative; top: 1.6em; width: 100%; height: 18px; }
.ui-slider dt { top: 1.5em; position: absolute; padding-top: 0.2em; text-align: center; border-bottom: 1px dotted rgb(221, 221, 221); height: 0.7em; color: rgb(153, 153, 153); }
.ui-slider dt span { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 0px 0.5em; }
.ui-slider dd, .ui-slider li { position: absolute; overflow: visible; color: rgb(102, 102, 102); }
.ui-slider span.ui-slider-label { position: absolute; display: none; }
.ui-slider span.ui-slider-label.ui-slider-label-show { display: block ! important; }
.ui-slider dd span.ui-slider-label, div.showcase div#filter .ui-slider li span.ui-slider-label { display: none; }
.ui-slider dd span.ui-slider-label-show, div.showcase div#filter .ui-slider li span.ui-slider-label-show { display: block; }
.ui-slider span.ui-slider-tic { position: absolute; left: 0px; height: 0.9em; top: -1.3em; background: transparent none repeat scroll 0px 0px; border: 0px none; color: rgb(221, 221, 221); }
.ui-slider dd span.ui-widget-content, .ui-slider li span.ui-widget-content { border-width: 0px 0px 0px 1px; border-style: none none none solid; border-color: -moz-use-text-color rgb(203, 203, 203); margin-top: -3px; height: 8px; }
.ui-slider .first .ui-slider-tic, .ui-slider .last .ui-slider-tic { display: none; }
#filter .filters.first { padding: 10px 0px 0px; border-top: 1px solid rgb(204, 204, 204); }
#filter .filters input.text { width: 70%; }
#filter .filters a#searchButton { margin-top: -10px; }
#filter .filters a[title="Reset Values"] { margin-left: 5px; }
a.showcaseProject span { font-family: proxima-nova-n8,proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; font-weight: 800; color: rgb(0, 0, 0); padding-top: 10px; margin: 0px auto; width: 100%; line-height: 1.25em; }
.EngineDetailImg, .ShowcaseProductDetail .table { margin-bottom: 10px; }
.attributeWrapper table { width: 90% ! important; }
ul#category2 { height: 0px ! important; }
.pane-toggle { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 10px 20px; border-bottom: 1px solid rgb(221, 221, 221); }
.pane-toggle.scrolled { position: fixed; top: 0px; right: 0px; left: 0px; z-index: 4; }
.ShowcaseProductDetail { font-size: 10px; padding-top: 5px; }
.ShowcaseProductDetail td, .ShowcaseProductDetail th { padding: 5px 0px; line-height: 0.8; }
.ShowcaseProductDetail td { text-align: right; position: relative; }
.ShowcaseProductDetail a.btn { position: absolute; bottom: 5px; left: 5px; width: 198px; }
.EngineDetailImg { margin-left: 10px; float: right; }
@media (max-width: 767px) {
  .showcaseProject img { width: 80px; height: 80px; }
  html div.filterWrapper.side .filters input.text, html div.filterWrapper.side .filters input[type="text"] { width: 80%; }
  div.showcaseCategory div.categoryWrapper #category, div.showcaseCategory div.categoryWrapper #category2 { padding-bottom: 0px; }
  div.showcaseCategory ul li { float: none; height: 80px; width: auto; margin: 0px 20px; border-bottom: 1px solid rgb(221, 221, 221); padding: 5px 0px; }
  .mobile div.showcaseCategory ul li:hover, .touch div.showcaseCategory ul li:hover, div.showcaseCategory ul li:hover { box-shadow: none; margin-bottom: 0px; height: 80px; z-index: 1; }
  .mobile div.showcaseCategory ul li:hover .ShowcaseProductDetail, .touch div.showcaseCategory ul li:hover .ShowcaseProductDetail, div.showcaseCategory ul li:hover .ShowcaseProductDetail { height: 0px; }
  .mobile div.showcaseCategory ul li:hover .ShowcaseProductDetail .btn, .touch div.showcaseCategory ul li:hover .ShowcaseProductDetail .btn, div.showcaseCategory ul li:hover .ShowcaseProductDetail .btn { display: none; }
  div.showcaseCategory ul li img { float: left; }
  div.showcaseCategory ul li a span { text-align: left; padding-left: 90px; height: 80px; width: auto; padding-top: 0px; }
}
@media (min-width: 768px) and (max-width: 979px) {
  .showcaseProject img { width: 155px; height: 155px; }
  html div.filterWrapper.side .filters input.text, html div.filterWrapper.side .filters input[type="text"] { width: 100px; }
  div.showcaseCategory ul li { height: 202px; width: 155px; }
  div.showcaseCategory ul li:hover { height: 302px; }
  .mobile div.showcaseCategory ul li:hover, .touch div.showcaseCategory ul li:hover { height: 202px; }
  div.ShowcaseProductDetail a.btn { width: 155px; }
}
@media (min-width: 1200px) {
  .showcaseProject img { width: 264px; height: 264px; }
  html div.filterWrapper.side .filters input.text, html div.filterWrapper.side .filters input[type="text"] { width: 200px; }
  div.showcaseCategory ul li { height: 311px; width: 264px; }
  div.showcaseCategory ul li:hover { height: 411px; }
  .mobile div.showcaseCategory ul li:hover, .touch div.showcaseCategory ul li:hover { height: 311px; }
  div.ShowcaseProductDetail a.btn { width: 264px; }
}
.grid-tiles::after, .grid-tiles::before { display: table; content: ""; line-height: 0; }
.grid-tiles::after { clear: both; }
.grid-tiles a { display: block; background: rgb(247, 247, 247) none repeat scroll 0% 0%; border-radius: 4px; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25); }
.grid-image-and-title { font-family: proxima-nova-n7,proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 700; font-size: 30px; }
.grid-image-and-title a { color: rgb(102, 102, 102); border: 0px solid rgb(247, 247, 247); }
.grid-image-and-title a:hover { color: rgb(223, 17, 27); border: 3px solid rgb(223, 17, 27); text-decoration: none; box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.25); margin: -3px; }
.grid-tiles { list-style: outside none none; padding: 0px; text-align: center; margin: 0px -20px 0px 0px; }
.grid-tiles li { float: left; margin: 0px 20px 20px 0px; }
.grid-tiles a { padding: 20px; width: 140px; min-height: 140px; }
.grid-image-and-title img { width: 100px; height: 100px; }
.grid-image-and-title .title { display: block; line-height: 0.8em; margin-top: 15px; }
@media (min-width: 1200px) {
  .grid-tiles { margin: 0px -25px 0px 0px; }
  .grid-tiles li { margin: 0px 25px 25px 0px; }
  .grid-tiles a { padding: 25px; width: 190px; min-height: 190px; }
  .grid-image-and-title { font-size: 36px; }
  .grid-image-and-title img { width: 140px; height: 140px; }
  .grid-image-and-title .title { margin-top: 20px; }
}
@media (max-width: 979px) {
  .grid-tiles { margin: 0px -15px 0px 0px; }
  .grid-tiles li { margin: 0px 15px 15px 0px; }
  .grid-tiles a { padding: 15px; width: 130px; min-height: 130px; }
  .grid-image-and-title { font-size: 24px; }
  .grid-image-and-title img { width: 100px; height: 100px; }
  .grid-image-and-title .title { margin-top: 10px; }
}
@media (max-width: 767px) {
  .grid-tiles { margin: 0px -10px 0px 0px; }
  .grid-tiles li { margin: 0px 10px 10px 0px; }
  .grid-tiles a { padding: 10px; width: 80px; min-height: 80px; }
  .grid-image-and-title { font-size: 36px; }
  .grid-image-and-title img { width: 60px; height: 60px; }
  .grid-image-and-title .title { margin-top: 5px; }
  ul.grid-tiles { text-align: left; }
  ul.grid-tiles li { float: none; }
  ul.grid-tiles a { width: auto; min-height: 60px; }
  ul.grid-image-and-title li::after, ul.grid-image-and-title li::before { display: table; content: ""; line-height: 0; }
  ul.grid-image-and-title li::after { clear: both; }
  ul.grid-image-and-title img { float: left; }
  ul.grid-image-and-title .title { margin: 10px 10px 10px 80px; line-height: 1em; }
}
.box-padded-small { background-color: rgb(12, 12, 12); }
.distributor-map { overflow: hidden; }
.classOne { fill: rgb(56, 56, 56); stroke: rgb(35, 35, 35); }
.classTwo { fill: rgb(154, 31, 234); stroke: rgb(35, 35, 35); }
.region { fill: red; fill-opacity: 0.2; stroke: rgb(229, 90, 90); transition: all 0.2s linear 0s; }
.region-hq { fill: rgb(255, 255, 255); opacity: 0.5; cursor: pointer; outline: 0px none; transition: all 0.8s ease-out 0s; }
.region--active, .region:hover { fill: rgb(226, 82, 82); fill-opacity: 0.4; }
.region-hq--active, .region-hq:hover { opacity: 1; }
@-moz-document url-prefix("") {
  .region--active, .region:hover { fill: red; fill-opacity: 0.2; }
  .region, .region-hq { transition: none 0s ease 0s ; }
}
.map-container .popover { background-color: rgba(0, 0, 0, 0.7); color: rgb(255, 255, 255); }
.map-container .popover.left { margin-left: -10px; }
.map-container .popover-title { display: none; }
.map-container .popover .arrow { border-right-color: transparent; border-left-color: transparent; }
.map-container .popover .arrow::after { border-right-color: rgba(0, 0, 0, 0.7); border-left-color: rgba(0, 0, 0, 0.7); }
.region-pop__region-title { font-weight: 400; font-size: 1.5em; margin-bottom: 5px; }
.region-pop__region-name { font-size: 1em; font-weight: lighter; margin-bottom: 2px; }
.region-pop__locations-link { color: rgb(221, 0, 0); text-transform: uppercase; font-size: 0.8em; font-weight: 500; }
.region-pop__locations-link:hover { text-decoration: underline; color: rgb(221, 0, 0); }
.region-pop__locations-link::after { height: 1px; content: " "; display: inline-block; border-left: 4px solid rgb(255, 255, 255); border-bottom: 2px solid transparent; border-top: 2px solid transparent; top: -2px; position: relative; margin-left: 7px; }
.location__shroud, .locations { height: 100%; position: fixed; width: 100%; }
.locations { color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.8); top: 0px; left: 0px; z-index: 9999; opacity: 0; transition: opacity 0.3s ease-out 0s; perspective: 400px; perspective-origin: 50% 50%; }
.locations.visible { opacity: 1; }
.offset-animation { opacity: 0; transition-duration: 0.3s; transition-property: all; transition-timing-function: ease; transform-origin: center center 0px; }
.visible .offset-animation { opacity: 1; }
.locations__container { padding: 2em; transition: transform 0.5s cubic-bezier(0.45, 1.16, 0.58, 1) 0s; transform: rotateX(11deg) scale(0.7); max-width: 1300px; margin: 0px auto; display: block; background-color: rgba(0, 0, 0, 0.89); width: 100%; border-radius: 5px; }
.visible .locations__container { transform: rotateX(0deg) scale(1); }
.locations__header { font-size: 1.6em; margin: 0px; }
.locations__title { font-size: 2.5em; font-weight: 200; margin-top: 0.1em; margin-bottom: 0.1em; line-height: 1em; }
.locations__divider { border-top: medium none; }
.locations__website { color: rgb(223, 17, 27); font-size: 1.1em; letter-spacing: 1px; margin-top: 1em; }
.locations__close { color: rgb(125, 125, 125); text-shadow: none; font-size: 3.5em; }
.locations__close:hover { color: rgb(165, 165, 165); }
.locations__close:focus { outline: 0px none; }
.locations__row { line-height: 1.5; font-weight: 200; margin-top: 2em; border-bottom: 1px solid rgba(255, 255, 255, 0.15); padding-bottom: 2em; }
.hq-icon.hq, .hq-legend.hq { position: relative; }
.hq-legend.hq { margin-top: 47px; margin-bottom: 0px; }
.hq-icon.hq { margin-left: 25px; display: inline; }
.distributor-map-fallback, .sr-only { display: none; }
.hq::before { content: ""; font: 14px/1 FontAwesome; position: absolute; left: 0px; margin-left: -20px; margin-top: 4px; }
.locations__table { max-height: 50vh; overflow-y: scroll; margin: 0px; }
.location-map-svg { height: 600px; margin: 0px auto; width: 100%; }
@media (max-width: 767px) {
  .location-map-svg { height: auto; }
}
.distributor-map-fallback .accordion-group { margin-bottom: 0px; border-radius: 0px; border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(193, 193, 193); }
.distributor-map-fallback .accordion-heading { background: transparent linear-gradient(to bottom, rgb(201, 201, 201) 0px, rgb(221, 221, 221) 16%, rgb(228, 228, 228) 87%, rgb(209, 209, 209) 100%) repeat scroll 0% 0%; }
.distributor-map-fallback .accordion-toggle { padding: 15px 15px 5px; position: relative; }
.distributor-map-fallback .accordion-toggle:hover { text-decoration: none; }
.distributor-map-fallback .accordion-toggle .accordion-state { display: block; float: right; width: 25px; height: 24px; text-indent: -9999px; outline: 0px none; position: absolute; top: 50%; right: 15px; transform: translateY(-50%); background: transparent url(f186e7c0ffce11298dd90577913fccba14005ba7.png)  no-repeat scroll center top; }
.distributor-map-fallback .accordion-toggle.collapsed .accordion-state { background: transparent url(f960ead40ee42383b70e0d94d08ec9f3f27bc00b.png)  no-repeat scroll center top; }
.distributor-map-fallback .locations__website { padding-left: 65px; padding-bottom: 10px; font-size: 0.9em; margin-top: -8px; display: block; }
.distributor-map-fallback .locations__row a { margin-top: 10px; float: none; }
.distributor-map-fallback .accordion-label { display: block; float: left; height: 15px; min-width: 11px; outline: 0px none; background-color: rgb(223, 17, 27); border-radius: 50px; color: rgb(255, 255, 255); font-size: 16px; line-height: 16px; font-weight: 700; text-align: center; margin-right: 10px; padding: 12px 14px; }
.distributor-map-fallback .accordion-header, .distributor-map-fallback .accordion-title { color: rgb(51, 51, 51); margin: 0px; }
.distributor-map-fallback .accordion-header { font-size: 13px; text-transform: uppercase; line-height: 18px; }
.distributor-map-fallback .accordion-title { font-size: 18px; padding-right: 40px; padding-left: 49px; }
.distributor-map-fallback .accordion-body { background-color: rgb(35, 35, 35); transition-duration: 1ms; }
.distributor-map-fallback .accordion-inner { color: rgb(255, 255, 255); padding-top: 20px; padding-bottom: 20px; }
.distributor-map-fallback .accordion-inner p { margin-bottom: 0px; }
.distributor-map-force-fallback .distributor-map-fallback, .ltIE9 .distributor-map-fallback { display: block; }
.distributor-map-force-fallback .distributor-map, .ltIE9 .distributor-map { display: none; }
.fallback-image__wrapper { overflow: visible; }
.fallback-image__map { width: 100%; }
@media screen and (max-width: 767px) {
  .distributor-map-fallback { display: block; }
  .distributor-map { display: none; }
  .fallback-image__wrapper { width: 100%; height: 40vh; overflow: scroll; position: relative; }
  .fallback-image__map { max-width: none; width: 150%; }
}
.fallback-image__instructions { display: none; }
@media screen and (max-width: 767px) {
  .fallback-image__instructions { display: block; position: absolute; z-index: 10; background-color: rgba(255, 255, 255, 0.82); left: 25px; right: 25px; top: 50%; transform: translateY(-50%); margin: auto; padding: 20px; border-radius: 6px; box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.14); text-align: center; pointer-events: none; }
}
.fallback-image__instructions p { line-height: 1; margin-top: 10px; margin-bottom: 0px; }
@media screen and (max-width: 1400px) {
  .locations__container { max-width: none; box-sizing: border-box; }
}
@media screen and (max-width: 980px) {
  .locations__divider { margin-bottom: 0px; }
  .locations__container .row > div { float: none; width: 100%; }
  .locations__row { padding: 10px 0px 20px; margin-top: 10px; }
  .locations__table a { float: left; }
}
.fancybox-tmp iframe, .fancybox-tmp object { vertical-align: top; padding: 0px; margin: 0px; }
.fancybox-wrap { position: absolute; top: 0px; left: 0px; z-index: 1002; }
.fancybox-outer { padding: 0px; margin: 0px; background: rgb(249, 249, 249) none repeat scroll 0% 0%; color: rgb(68, 68, 68); text-shadow: none; border-radius: 4px; }
.fancybox-opened { z-index: 1003; }
.fancybox-opened .fancybox-outer { box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-inner { width: 100%; height: 100%; padding: 0px; margin: 0px; position: relative; outline: medium none; overflow: hidden; }
.fancybox-error { color: rgb(68, 68, 68); font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0px; padding: 10px; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; border: 0px none; padding: 0px; margin: 0px; vertical-align: top; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -21px; margin-left: -21px; width: 42px; height: 42px; background: transparent url(10f0a6904fb3009c88ff30f4d5370dfe8c7710d5.gif)  repeat scroll 0% 0%; opacity: 0.8; cursor: pointer; z-index: 1010; }
.fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url(9483e7cfb2e08850ec8eebc604afebe509ecee5f.png) ; }
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 1004; }
.fancybox-prev, .fancybox-next { position: absolute; top: 0px; width: 40%; height: 100%; cursor: pointer; background: transparent url(a2976759646945d6dff4e1cbcd06f1320c563525.gif)  repeat scroll 0% 0%; z-index: 1003; }
.fancybox-prev { left: 0px; }
.fancybox-next { right: 0px; }
.fancybox-prev span, .fancybox-next span { position: absolute; top: 50%; left: -9999px; width: 36px; height: 36px; margin-top: -18px; cursor: pointer; z-index: 1003; }
.fancybox-prev span { background-position: 0px -36px; }
.fancybox-next span { background-position: 0px -72px; }
.fancybox-prev:hover, .fancybox-next:hover { visibility: visible; }
.fancybox-prev:hover span { left: 20px; }
.fancybox-next:hover span { left: auto; right: 20px; }
.fancybox-tmp { position: absolute; top: -9999px; left: -9999px; padding: 0px; overflow: visible; visibility: hidden; }
#fancybox-overlay { position: absolute; top: 0px; left: 0px; overflow: hidden; display: none; z-index: 1001; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.fancybox-title { visibility: hidden; font: 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 1005; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0px; right: 50%; margin-bottom: -35px; z-index: 1003; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0%; border-radius: 15px; text-shadow: 0px 1px 2px rgb(34, 34, 34); color: rgb(255, 255, 255); font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: rgb(255, 255, 255); }
.fancybox-title-inside-wrap { margin-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0px; left: 0px; color: rgb(255, 255, 255); padding: 10px; background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0%; }
.imageDiv { width: 100%; overflow: hidden; }
.imageDiv a { position: relative; float: left; }
.imageDiv a span { display: none; background-image: url(0355b14328621d5439aa13a1f67122d774eefdac.png) ; background-repeat: no-repeat; width: 48px; height: 48px; position: absolute; left: 15px; top: 15px; }
.ie6 .imageDiv a span { position: static; height: 0px; overflow: hidden; }
.imageDiv img { border: medium none; padding: 0px; }
.quickview h3, .quickview h3 a { color: rgb(56, 108, 160); font: bold 13px/1.1 "Segoe UI",Segoe,Helvetica,Arial,sans-serif; text-decoration: none; margin: 0px; }
.quickview h3 a:hover { color: rgb(0, 0, 0); text-decoration: none; }
.quickview span { display: block; }
.quickview span.articleDate { color: rgb(106, 139, 0); font-size: 12px; font-style: italic; }
.quickview ul.storyList { padding: 10px 0px 0px; margin: 0px; line-height: 1.1; list-style-type: none; }
.quickview ul.storyList a.more { display: none; }
.quickview ul.storyList li { background: transparent none repeat scroll 0px 0px; border-bottom: 1px solid rgb(238, 238, 238); padding: 1em 0px; }
.quickview p { margin: 3px 0px 5px; background: transparent none repeat scroll 0% 0%; color: rgb(136, 136, 136); font-size: 12px; }
.adminToolbar { position: fixed; top: 0px; left: 0px; width: 100%; z-index: 352; }
.adminToolbarWrapper { border-bottom: 1px solid rgb(169, 169, 169); background: transparent linear-gradient(to bottom, rgb(244, 244, 244) 0%, rgb(204, 204, 204) 100%) repeat scroll 0% 0%; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5); }
.adminToolbar a { position: relative; display: block; float: left; border-right: 1px solid rgb(244, 244, 244); border-left: 1px solid rgb(170, 170, 170); padding: 10px 20px 9px; font-weight: bold; font-size: 13px; line-height: 1; color: rgb(25, 86, 140); text-transform: lowercase; text-shadow: 0px 1px 1px rgb(255, 255, 255); }
a.adminToolbarLast { box-shadow: 1px 0px 0px 0px rgb(170, 170, 170); }
a.adminToolbarFirst { border-left: 0px none; color: rgb(255, 255, 255); text-shadow: 0px -1px 1px rgb(15, 54, 87); background: rgb(25, 86, 140) none repeat scroll 0% 0%; }
a.adminToolbarHide { padding-right: 35px; border-right: 0px none; background: transparent url(9b6973fd70043653905f9afe834128802e7ce03e.png)  no-repeat scroll 54px 50%; }
a.adminToolbarHide, a.adminToolbarLogout { float: right; }
a.editButton { display: inline-block; padding: 8px 0px 0px 22px; background: transparent url(9860892982433aee0bb18044c105487d51c0a6b8.png)  no-repeat scroll 0px 5px; }
a.showApprovalDetails { display: block; padding: 1px 0px 0px 22px; outline: medium none; background: transparent url(3fdf91539b5eca18b3aab39a139a077c13a8c74b.png)  no-repeat scroll 0px 3px; }
a.showApprovalDetails.down { background-image: url(ed677f4acf312818751e94f3cf93edaabb3ae957.png) ; }
.editedByDiv { padding: 10px 22px; }
.CMWrapper.editing { padding-bottom: 50px; position: absolute; }
.CMWrapper.editing .CMBackground { background: rgb(0, 102, 153) none repeat scroll 0% 0%; border: 1px solid rgb(153, 153, 153); padding: 5px 3px; text-align: left; z-index: 5; }
table.CMTop { margin: 0px; }
table.CMTop td { border: 0px none; }
.CMTop label { display: inline; color: rgb(255, 255, 255); }
.reWrapper { position: inherit ! important; }
.CMWrapper .reResizeCell div { background-image: url(b3c178ac7fcffb20df3659d612c33750a562de5f.gif) ; background-position: center top; }
.CMWrapper .reResizeCell div:hover { background-position: center bottom; }
ul.popUp.editPage { width: auto; float: left; z-index: 41; }
ul.popUp.editPage ul { left: 0px; top: 32px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(170, 170, 170); padding: 0px; box-shadow: -2px 16px 16px 3px rgba(0, 0, 0, 0.2); }
ul.popUp.editPage ul li { float: none; }
ul.popUp.editPage ul a { display: block; float: none; padding-top: 9px; padding-bottom: 9px; border: 0px none; font-weight: normal; text-transform: none; }
ul.popUp.editPage ul a:hover { background: rgb(221, 237, 250) none repeat scroll 0% 0%; text-decoration: none; }
.regionInFocus { background-color: rgb(255, 255, 153); }
div.microsites div.eventsList { width: 100%; }
div.microsites { margin: 20px 0px; }
div.micrositeListing input#ctl00_ContentWindow_uxMicrositeListing_uxSearch { margin-left: 5px; }
span.micrositeLocation { font-size: 88%; color: rgb(153, 153, 153); }
div.microsites div.eventsList img { background-color: rgb(204, 204, 204); border: 2px solid rgb(56, 107, 160); }
a.pageButton {  }
