html.ie9 .si-global select.select { padding-right: 10px !important; }
html.ie9 .si-global .select-caret { display: none; }
html.touch .si-global .mobile-input input, html.touch .si-global .mobile-input select { font-size: 1.333em; /* 16px */ line-height: 1; }
.si-global a:focus, .si-global button:focus, .si-global input:focus, .si-global select:focus, .si-global a:active, .si-global button:active, .si-global input:active, .si-global select:active { -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #000, 0 0 4px 8px #fff; box-shadow: 0 0 0 2px #fff, 0 0 0 4px #000, 0 0 4px 8px #fff; outline: 2px transparent solid; }
.si-global *[disabled] { cursor: not-allowed !important; -webkit-box-shadow: none !important; box-shadow: none !important; outline: none !important; }
.si-global a.btn { text-decoration: none; }
.si-global input:not([type=checkbox]):not([type=radio]), textarea { -webkit-appearance: none; }
.si-global .checkbox input[type=checkbox], .si-global .checkbox-inline input[type=checkbox], .si-global .radio input[type=radio], .si-global .radio-inline input[type=radio] { margin-top: 0; }
.si-global .radio label, .si-global .checkbox label { font-size: 0.875em; line-height: 1.2; min-height: 0; }
.si-global input, .si-global textarea { border: 1px solid #d8d8d8; }
.si-global textarea { height: auto !important; resize: none; }
.si-global select.form-control { width: auto; }
.si-global .form-control { color: #000; height: 35px; }
.si-global form label { font-size: 1em; font-weight: 400; vertical-align: middle; }
.si-global label + .popover-icon { position: relative; top: 1px; }
.si-global h1, .si-global .h1, .si-global h2, .si-global .h2, .si-global h3, .si-global .h3, .si-global h4, .si-global .h4, .si-global h5, .si-global .h5, .si-global h6, .si-global .h6 { margin-top: 0; }
.si-global .max-1170 { max-width: 1170px; }
.si-global .max-970 { max-width: 970px; }
.si-global .max-750 { max-width: 750px; }
.si-global .remove-focus, .si-global.remove-focus { -webkit-box-shadow: none; box-shadow: none; outline: none; }
.si-global .link-clear, .si-global .link-clear:hover, .si-global .link-clear:focus { color: #404040; text-decoration: none; }
.si-global .no-margin { margin: 0 !important; }
.si-global .no-margin-top { margin-top: 0 !important; }
.si-global .no-padding { padding: 0; }
.si-global .padding-xs { padding: 5px; }
.si-global .padding-sm { padding: 15px; }
.si-global .padding-md { padding: 20px; }
.si-global .padding-lg { padding: 30px; }
.si-global .no-border { border: none; -webkit-box-shadow: none; box-shadow: none; }
.si-global .skip-link-container { height: 0; z-index: 9; }
.si-global .skip-link { display: inline-block; padding: 10px 20px; }
.si-global .popover-icon { color: #404040; font-size: 12px; margin-left: 5px; text-decoration: none; vertical-align: top; }
.si-global .popover-icon:focus, .si-global .popover-icon:hover { color: #666; }
.si-global .popover ul, .si-global .tooltip ul { padding-left: 15px; }
.si-global .ss-icon { vertical-align: middle; }
.si-global .btn-icon { margin-right: 5px; }
.si-global .spacer { margin-bottom: 15px !important; }
.si-global .spacer-xs { margin-bottom: 5px !important; }
.si-global .spacer-sm { margin-bottom: 10px !important; }
.si-global .spacer-lg { margin-bottom: 20px !important; }
.si-global .spacer-xl-adjust { margin-bottom: 15px !important; }
.si-global .spacer-xl { margin-bottom: 30px !important; }
.si-global .spacer-xxl { margin-bottom: 30px !important; }
.si-global .strong { font-weight: bold; }
.si-global .italic { font-style: italic; }
.si-global .strike-through { text-decoration: line-through; }
.si-global .text-success { color: #2e6f4a; }
.si-global .text-info { color: #cc420c; }
.si-global .text-danger { color: #c10000; }
.si-global .text-white { color: #fff; }
.si-global .text-gray { color: #666 !important; }
.si-global .text-gray-dark { color: #404040 !important; }
.si-global .bg-gray-darker { background-color: #000; color: #fff; }
.si-global .bg-gray-dark { background-color: #404040; color: #fff; }
.si-global .bg-gray { background-color: #666; color: #fff; }
.si-global .bg-gray a { color: #fff; }
.si-global .bg-gray .popover-icon { color: #fff; }
.si-global .bg-gray .popover-icon:hover, .si-global .bg-gray .popover-icon:focus { color: #d8d8d8; }
.si-global .bg-gray-light { background-color: #d8d8d8; }
.si-global .bg-gray-lighter { background-color: #e6e6e6; }
.si-global .display-table { display: table; width: 100%; }
.si-global .display-table > * { display: table-cell; vertical-align: middle; }
.si-global .control-label .required, .si-global .control-label .optional { color: #666; font-size: 0.750em; }
.si-global .bg-dark .control-label .required, .si-global .bg-dark .control-label .optional, .si-global .bg-gray .control-label .required, .si-global .bg-gray .control-label .optional{ color: #fff; }
.si-global .styled-link { color: #404040 !important; font-weight: bold; text-decoration: none; text-transform: uppercase; }
.si-global .styled-link .ss-icon { color: #cbb000; font-size: 10px; vertical-align: baseline; }
.si-global .styled-link .ss-icon.icon-before { margin-left: 0; margin-right: 5px; }
.si-global .styled-link .ss-icon.icon-after { margin-left: 5px; margin-right: 0; }
.si-global .styled-link:hover { text-decoration: none; }
.si-global .styled-link:hover .styled-link-text { color: #404040; text-decoration: underline; }
.si-global .has-feedback .control-label:before { font-family: "SSStandard"; font-size: 12px; margin-right: 5px; vertical-align: middle; }
.si-global .has-success .control-label:before { content: "\002713"; }
.si-global .has-info .control-label:before { content: "\002139"; }
.si-global .has-warning .control-label:before { content: "\0026A0"; }
.si-global .has-danger .control-label:before { content: "\002421"; position: relative; top: 1px; }
.si-global .btn-sm, .si-global .btn-group-sm>.btn { height: 27px; }
.si-global .alert.alert-lg, .si-global .panel.panel-lg > .panel-heading, .si-global .panel.panel-lg > .panel-body { padding: 30px; }
.si-global .alert.alert-lg.alert-dismissable { padding-right: 35px; }
.si-global .alert.alert-lg.alert-dismissable .close { position: absolute; right: 15px; top: 15px; }
.si-global .well { background-color: #e6e6e6; border: 1px solid #d8d8d8; }
.si-global .navbar-nav .ss-icon { font-size: 14px; position: relative; top: 3px; }
.si-global .nav > li.disabled > a { color: #d8d8d8; }
.si-global .nav-pills > li { margin: 0 10px 10px 0; }
.si-global .nav-pills>li.active>a, .si-global .nav-pills>li.active>a:focus, .si-global .nav-pills>li.active>a:hover { color: #404040; }
.si-global .nav-pills > li > a { border: 1px solid #d8d8d8; border-radius: 2px; color: #404040; padding: 3px 6px 2px 6px; text-decoration: none; }
.si-global .list-hidden { list-style: none; padding-left: 0; }
.si-global .list-inline-border li { border-right: 1px solid transparent; line-height: 1; margin-right: 5px; padding-right: 10px; }
.si-global .list-inline-border li:last-of-type { border: none; margin-right: 0; padding-right: 5px; }
.si-global .badge { color: #404040; }
.si-global .progress { background-color: #d8d8d8; border-radius: 0; box-shadow: inset 0 1px 1px rgba(105, 105, 105, 0.5); -webkit-box-shadow: inset 0 1px 1px rgba(105, 105, 105, 0.5); height: 8px; margin-bottom: 15px; }
.si-global .progress-bar { box-shadow: inset 0 1px 1px rgba(105, 105, 105, 0.5); -webkit-box-shadow: inset 0 1px 1px rgba(105, 105, 105, 0.5); line-height: 15px; }
@media (min-width: 768px) {
	.si-global .list-inline-border li { border-color: #666; }
	.si-global .display-table > * { float: none; }
}
/* Panels */
.si-global .panel-default { border-color: #d8d8d8; }
/* Bootstrap Labels */
.si-global .label { border-radius: 0; border: none; font-size: 13px; padding: 4px 6px; }
.si-global .label-default { background-color: #d8d8d8; border-color: #666; color: #404040; }
.si-global .label-default[href]:hover, .si-global .label-default[href]:focus { background-color: #d8d8d8; color: #404040; }
.si-global .label-primary { background-color: #ffdd00; border-color: #cbb000; color: #404040; }
.si-global .label-primary[href]:hover, .si-global .label-primary[href]:focus { background-color: #ffdd00; color: #404040; }
.si-global .label-success { background-color: #2e6f4a; border-color: #1f4b32; }
.si-global .label-success[href]:hover, .si-global .label-success[href]:focus { background-color: #2e6f4a; }
.si-global .label-info { background-color: #cc420c; border-color: #9c3209; }
.si-global .label-info[href]:hover, .si-global .label-info[href]:focus { background-color: #cc420c; }
.si-global .label-warning { background-color: #666; border-color: #404040; }
.si-global .label-warning[href]:hover, .si-global .label-warning[href]:focus { background-color: #666; }
.si-global .label-danger { background-color: #c10000; border-color: #8e0000; }
.si-global .label-danger[href]:hover, .si-global .label-danger[href]:focus { background-color: #c10000; }
/* Alerts */
.si-global .alert { box-shadow: 0 1px 1px rgba(0,0,0,0.05) !important; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05) !important; position: relative; }
.si-global .alert .control-label { color: inherit; }
.si-global .alert a { color: #1d3994; }
.si-global .alert ul, .si-global .alert ol { margin-bottom: 0; }
.si-global .alert-default { border: 1px solid #d8d8d8; }
.si-global .alert-default .close:hover { color: #404040; }
.si-global .alert-dismissable .close { border: 0; font-size: 12px; opacity: 0.5; padding: 2px 0 0 0; position: relative; right: -25px; text-shadow: none; top: -5px; }
.si-global .alert-dismissable .close:hover, .si-global .alert-dismissable .close:focus { color: inherit; }
.si-global .alert-success { background-color: #eaf0ed; border-color: #2e6f4a; color: #2e6f4a; }
.si-global .alert-success hr { border-top-color: #d8d8d8; }
.si-global .alert-success .alert-link { color: #1d3994; }
.si-global .alert-info { background-color: #fff; border-color: #d8d8d8; color: #cc420c; }
.si-global .alert-info hr { border-top-color: #d8d8d8; }
.si-global .alert-info .alert-link { color: #1d3994; }
.si-global .alert-warning { background-color: #e6e6e6; border-color: #d8d8d8; color: #666; }
.si-global .alert-warning hr { border-top-color: #d8d8d8; }
.si-global .alert-warning .alert-link { color: #1d3994; }
.si-global .alert-danger { background-color: #fcf1f1; border-color: #c10000; color: #c10000; }
.si-global .alert-danger hr { border-top-color: #d8d8d8; }
.si-global .alert-danger .alert-link { color: #1d3994; }
.si-global .close:hover, .si-global .close:focus { filter: alpha(opacity=100) !important; opacity: 1 !important; }
.si-global .alert-dismissable .close { border: 0; font-size: 12px; opacity: 0.5; padding: 2px 0 0 0; position: relative; right: -25px; text-shadow: none; top: -5px; }
.si-global .alert-dismissable .close:hover, .si-global .alert-dismissable .close:focus { color: inherit; }
/* Forms */
.si-global .form-control { border-radius: 0; font-weight: 400; }
.si-global .input-lg, .si-global .input-group-lg>.form-control, .si-global .input-group-lg>.input-group-addon, .si-global .input-group-lg>.input-group-btn>.btn { height: 50px; }
.si-global .input-sm, .si-global .input-group-sm>.form-control, .si-global .input-group-sm>.input-group-addon, .si-global .input-group-sm>.input-group-btn>.btn { height: 27px; }
.si-global .has-warning .checkbox, .si-global .has-warning .checkbox-inline, .si-global .has-warning .control-label, .si-global .has-warning .form-control-feedback, .si-global .has-warning .help-block, .si-global .has-warning .radio, .si-global .has-warning .radio-inline, .si-global .has-warning.checkbox label, .si-global .has-warning.checkbox-inline label, .si-global .has-warning.radio label, .si-global .has-warning.radio-inline label { color: #666; }
.si-global .input-sm, .si-global .input-group-sm > .form-control, .si-global .input-group-sm > .input-group-addon, .si-global .input-group-sm > .input-group-btn > .btn { border-radius: 0; padding: 5px 10px; }
.si-global .input-group-sm > .input-group-btn > .btn { border-bottom-right-radius: 2px; border-top-right-radius: 2px; }
.si-global .form-group-sm .form-control { border-radius: 0; padding: 5px 10px; }
.si-global .form-group-sm .form-control-static { padding: 5px 10px; }
.si-global .input-lg, .si-global .input-group-lg > .form-control, .si-global .input-group-lg > .input-group-addon, .si-global .input-group-lg > .input-group-btn > .btn { border-radius: 0; padding: 10px 16px; }
.si-global .input-group-lg > .input-group-btn > .btn { border-bottom-right-radius: 2px; border-top-right-radius: 2px; }
.si-global .form-group-lg .form-control { border-radius: 0; padding: 10px 16px; }
.si-global .form-group-lg .form-control-static { padding: 10px 16px; }
.si-global .has-error .help-block, .si-global .has-error .control-label, .si-global .has-error .radio, .si-global .has-error .checkbox, .si-global .has-error .radio-inline, .si-global .has-error .checkbox-inline, .si-global .has-error.radio label, .si-global .has-error.checkbox label, .si-global .has-error.radio-inline label, .si-global .has-error.checkbox-inline label { color: #c10000; }
.si-global .has-feedback .form-control, .si-global .has-feedback .form-control:focus { border-color: #d8d8d8; -webkit-box-shadow: none; box-shadow: none; padding-right: 12px; }
.si-global .error-list-container .error-list { font-weight: 400; }
/* Cross browser select */
.si-global select.select { appearance: none !important; -moz-appearance: none !important; -ms-appearance: none !important; -o-appearance: none !important; -webkit-appearance: none !important; background-color: transparent !important; border-radius: 2px !important; border: 1px solid #d8d8d8 !important; padding-right: 30px !important; position: relative; width: 100%; z-index: 1; }
.si-global select.select::-ms-expand { display: none !important; }
.si-global .select-wrap { background: #fff; border-radius: 2px; display: table; position: relative; width: 100%; }
.si-global .select-wrap[disabled] { background: #e6e6e6; }
.si-global .select-wrap .select-caret { font-size: 10px; left: 100%; padding: 3px 10px 0 10px; position: absolute; top: 50%; -moz-transform: translate(-30px, -50%); -ms-transform: translate(-30px, -50%); -webkit-transform: translate(-30px, -50%); z-index: 0; }
.si-global .bg-dark .select-wrap .select-caret, .si-global .bg-gray .select-wrap .select-caret { color: #000; }
/* Filters */
.si-global .list-group { margin-bottom: 0; }
.si-global .list-group.filter-group .list-group-item { padding: 10px 10px 10px 30px; }
/* Pagination */
.si-global .pagination > li:first-child > a, .si-global .pagination > li:first-child > span, .si-global .pagination > li:last-child > a, .si-global .pagination > li:last-child > span { padding: 12px 9px 7px 9px; }
.si-global .pagination.pagination-lg > li:first-child > a > span, .si-global .pagination.pagination-lg > li:last-child > a > span { font-size: 32px; }
.si-global .pagination > li:first-child > a > span, .si-global .pagination > li:last-child > a > span { font-size: 14px; }
.si-global .pagination.pagination-sm > li:first-child > a > span, .si-global .pagination.pagination-sm > li:last-child > a > span { font-size: 12px; }
.si-global .pagination > li > a, .si-global .pagination > li > span { border-radius: 2px; font-weight: bold; line-height: 1; margin-left: 3px; padding: 12px 13px 9px 13px; }
.si-global .pagination>.active>a, .si-global .pagination>.active>a:hover, .si-global .pagination>.active>a:focus, .si-global .pagination>.active>span, .si-global .pagination>.active>span:hover, .si-global .pagination>.active>span:focus { background-color: #e6e6e6; border-color: #d8d8d8; color: #404040; }
/* Specific input overrides */
.si-global .promo-code .input-group-btn:last-child > .btn { border-bottom-left-radius: 2px; border-top-left-radius: 2px; margin-left: 10px; }
.si-global .search-lg .btn span { display: table-cell; font-size: 18px; padding-top: 5px; }
.si-global .list-group-item { display: table; width: 100%; }
.si-global .list-group-item .filter-title { padding-right: 10px; }
.si-global .list-group-item .filter-title, .si-global .list-group-item .filter-number { display: table-cell; vertical-align: top; }
.si-global .list-group-item .radio, .si-global .list-group-item .checkbox { display: inline-block; margin: 0 0 0 -20px; }
/* Modals */
.si-global .modal .modal-header { border-bottom: none; padding-bottom: 10px; text-align: center; }
.si-global .modal .nkn-resp-ic-close { background: #fff; border-radius: 20px; -webkit-box-shadow: 0 0 2px #666; box-shadow: 0 0 2px #666; color: #666; display: block; height: 35px; position: absolute; right: -16px; text-decoration: none; top: -20px; width: 35px; z-index: 11; }
.si-global .modal .nkn-resp-ic-close:before { font-size: 1.5em; left: 25%; position: absolute; top: 16%; }
.si-global .modal .modal-footer { border-top: none; padding: 10px 0 0 0; text-align: center; }
.si-global .modal .modal-footer .btn { border-radius: 0 0 2px 2px; padding: 16px 12px; width: 100%; }
/* Rethink Fix */
.nkn-footer-full-width { margin-top: 0; }
.nkn-resp-mobile-page-title { display: none; }
.nkn-resp-category-blurbs .row { border-bottom: none; }
.nkn-resp-rethink-rows:before { display: none; }
.nkn-resp-rethink-rows .nkn-resp-rethink-cards-bg { background: #fff; padding: 0; }
.nkn-resp-rethink-rows .nkn-resp-rethink-cards-bg:after, .nkn-resp-rethink-rows .nkn-resp-rethink-cards-bg:before { display: none; }
/* Global */
.si-global { font-size: 12px; -moz-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; overflow: hidden; }
.si-global .img-wrap { position: relative; }
.si-global .no-break { white-space: nowrap; }
.si-global .nkn-resp-video-single { background: #000; display: block; margin: 0 auto; position: relative; width: 100%; }
.si-global .nkn-resp-video-single:after { content: ""; display: block; padding-top: 56.25%; }
.si-global .video-js { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.si-global .youtube-embed { bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; }
.si-global .open-sans, .si-global .h1, .si-global .h2, .si-global .h3, .si-global .h4, .si-global .h5, .si-global .h6 { font-family: "Open Sans", Arial, Helvetica, sans-serif; font-weight: 300; }
.si-global .open-sans.strong, .si-global .open-sans .strong, .si-global .h1.strong, .si-global .h1 .strong, .si-global .h2.strong, .si-global .h2 .strong, .si-global .h3.strong, .si-global .h3 .strong, .si-global .h4.strong, .si-global .h4 .strong, .si-global .h5.strong, .si-global .h5 .strong, .si-global .h6.strong, .si-global .h6 .strong { font-weight: 400; }
.si-global .row { margin-left: 0; margin-right: 0; }
.si-global .row.fix-margin { margin-left: -15px; margin-right: -15px; }
.si-global .upper-bold { font-weight: bold; letter-spacing: 2px; text-transform: uppercase; }
.si-global .times-italic { font-family: "Times", serif; font-style: italic; letter-spacing: 2px; }
.si-global .photo-attr { bottom: 15px; color: #fff; line-height: 1; opacity: 0.6; position: absolute !important; right: 15px; text-align: right; text-decoration: none; text-shadow: 0px 1px 1px rgba(0,0,0,0.9); -webkit-transition: opacity 0.25s ease-out; -o-transition: opacity 0.25s ease-out; transition: opacity 0.25s ease-out; }
@media print, screen and (min-width: 768px){
	.si-global .modal .modal-footer { display: none; }
}
/* Hero Carousel */
@media (max-width: 767px){
	.si-global .nkn-resp-rotating-hero.hero-1-2-height { height: 170px; padding-bottom: 35px; }
	.si-global .nkn-resp-rotating-hero .carousel-inner>li .image { background-size: auto 100%; }
	.si-global .nkn-resp-rotating-hero .controls-inner { bottom: -30px; right: 50%; -ms-transform: translate(50%,0); -webkit-transform: translate(50%,0); transform: translate(50%,0); }
}
@media (min-width: 768px){
	/* Global */
	.si-global .photo-attr:hover, .si-global .photo-attr:focus { opacity: 1; }
	.si-global .spacer-xl-adjust { margin-bottom: 30px !important; }
	.si-global .spacer-xxl { margin-bottom: 60px !important; }
}