html.ie9 .si-global select.select { padding-right: 10px !important; }
html.ie9 .si-global .select-caret { display: none; }
.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 { box-shadow: 0px 0px 8px #5B9DD9 !important; outline: none !important; }
.si-global .p { font-size: 1em; }
.si-global a.btn { text-decoration: none; }
.si-global input:not([type=checkbox]):not([type=radio]), textarea { -webkit-appearance: none; }
.si-global .radio label, .si-global .checkbox label { font-size: 12px; }
.si-global input, .si-global textarea { border: 1px solid #d8d8d8; }
.si-global textarea { resize: none; }
.si-global select.form-control { width: auto; }
.si-global .form-control { height: 35px; }
.si-global form label { font-size: 18px; font-weight: normal; margin-bottom: 0; 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 { 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; 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: #666666; }
.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-sm { margin-bottom: 10px !important; }
.si-global .spacer-lg { margin-bottom: 20px !important; }
.si-global .spacer-xl { 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: #ffffff; }
.si-global .text-large { font-size: 36px; }
.si-global .text-gray { color: #666666 !important; }
.si-global .text-gray-dark { color: #404040 !important; }
.si-global .bg-gray-darker { background-color: #000; color: #ffffff; }
.si-global .bg-gray-dark { background-color: #404040; color: #ffffff; }
.si-global .bg-gray { background-color: #666666; color: #ffffff; }
.si-global .bg-gray a { color: #ffffff; }
.si-global .bg-gray .popover-icon { color: #ffffff; }
.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: #666666; font-size: 10px; }
.si-global .bg-gray .control-label .required { color: #ffffff; }
.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: #666666; }
	.si-global .display-table > * { float: none; }
}
/* Buttons */
.si-global .btn { font-weight: bold; line-height: 1.45; padding: 8px 40px; }
.si-global .btn-default { font-size: 12px; }
.si-global .btn-primary:hover, .si-global .btn-primary:focus, .si-global .btn-primary.focus, .si-global .btn-primary:active, .si-global .btn-primary.active, .si-global .open > .btn-primary.dropdown-toggle { background-color: #f0d000; border-color: #cbb000; }
.si-global a.btn-primary, .si-global a.btn-default { color: #404040; }
.si-global .btn-default:hover, .si-global .btn-default:focus, .si-global .btn-default.focus, .si-global .btn-default:active, .si-global .btn-default.active, .si-global .open > .btn-default.dropdown-toggle { background-color: #e6e6e6; border-color: #d8d8d8; }
.si-global .input-group-btn .btn { padding: 8px 12px; }
/* Panels */
.si-global .panel-default { border-color: #d8d8d8; }
/* Bootstrap Labels */
.si-global .label { border-radius: 2px; border: 1px solid transparent; font-size: 12px; padding: 3px 5px; }
.si-global .label-default { background-color: #d8d8d8; border-color: #666666; 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: #666666; border-color: #404040; }
.si-global .label-warning[href]:hover, .si-global .label-warning[href]:focus { background-color: #666666; }
.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; }
.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: #666666; }
.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; }
/* 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: #ffffff; 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; }
/* 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; 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%; }
@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); }
}