﻿/** { font-family: 'Open Sans', sans-serif; }*/
html { font-size: initial; font-family: 'Open Sans', sans-serif; line-height: 1.15; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent; }
body { font-size: 0.85em; color: #222; background-color: White; padding: 0; margin: 0; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; background-color: #fff; }
h1, h2, h3, h5, h6 { color: #666; }
h1 { color: #48b; font-size: 18px; }
h2 { color: #444; }
h2.panel-title { letter-spacing: 1px; padding-top: 5px; }
h3 { color: #48b; font-size: 18px; }
h4 { color: #444; }
h1 i, h2 i, h3 i, h4 i, h5 i, h6 i { margin-right: 5px; }
p { color: #333; font-size: 14px; }
footer div { color: #aaa; background-color: #444; padding: 15px; border-radius:5px; }
footer p { margin:10px 0; font-size:13px; color: gray; }
footer a { color: #579; }
footer a:hover { color: #58b; }
#submenu { margin-bottom:0; padding-top:5px; }
#results { overflow: hidden; }
#upnlProductList { background-color: white; font-size: 12px; }
.orange { color: #d80; }
.padding-bot-15 { padding-bottom: 15px; }
.submenu a { font-family: Verdana, Arial, Helvetica, Sans-Serif; }
.submenu a.active { font-weight:bold; }
.btn-group.right { right: 15px; position: absolute; }
.btn-group.left { left: 15px; position: absolute; }
.breadcrumb { color: #666; padding: 5px 15px; }
.breadcrumb h1 { display:inline; font-size: 18px; color: #666; }
.breadcrumb span { font-size: 18px; }
.glyphicon { color: #999; }
.mototable { margin-top: 25px; }
.mototable p strong { display: inline-block; width: 80px; }
.mototable p { margin: 0; }
.well.moto-contact { padding: 5px; }
.moto-contact h4 { margin-top: 0; }
.moto-contact p { margin: 0; }
.moto-contact p strong { display: inline-block; width: 80px; }
.frm .form-group-sm { margin-bottom: 5px; }
.frm .form-group-sm:before, .frm .form-group-sm:after { display: table; content: " "; }
.frm .form-group-sm:after { clear: both; }
.form-group-sm .form-control { height: auto; padding: 3px 6px; font-size: 14px; }
.form-group-sm ul { margin-top: 0; margin-bottom: 0; }
.zruseno { position: absolute; top:40%; left: 0; right:0; text-align:center; font:bold 48px Arial; z-index:2;
			color:red; opacity:.7; text-decoration:underline; }
.filters { margin: 20px 0; padding: 5px 0 10px 0; border: 2px solid #3a6; border-radius: 5px; background-color: #eaffea; }
.filters h4 { margin-left: 15px; font-weight: bold; color: #3a6; }
.filters a { text-decoration: none; }
.filters a.remover { font-weight: bold; font-size: 18px; position:relative; top: 3px; }
.filters strong { color: #3a6; }
.filters span { color: #333; font-weight: bold; }
.filters .btn { color:white; background-color: #5a5; border-color: #494; }

#ulPhotos { padding: 0; line-height: 1.8; float: left; }
#ulPhotos li { list-style-type: none; padding: 2px; margin-top: 5px; margin-right: 5px; border: 2px solid #ccc; float: left; }
#ulPhotos li:first-child { background-color: #f0faff; border: 2px solid #d80; }
#ulPhotos li a { padding: 1px; }
.sortable #ulPhotos li { border-width: 2px; }
.sortable #ulPhotos li a { padding: 1px 3px; }
.sortable li img { margin-right: 3px; cursor: move; }
/*.sortable table { width: 148px; }*/
.sortable-ghost { opacity: 0.3; }

.wrapper:after { content: ''; display: block; clear: both; }
.form-control { padding-top: 3px; line-height: 1; color: #333; }
.form-control label { padding-left: 5px; color: #777; margin-bottom: 0; }
.form-control-lite { padding: 3px 6px; line-height: 1; color: #777; display: block; border-radius: 3px; }
.form-control-lite label, .form-control label { padding-left: 5px; }
.form-control-lite input:not(:first-child), .form-control input:not(:first-child) { margin-left: 20px; }
.summary { margin: 15px; border: 2px solid red; background-color: #fee; border-radius: 4px; }
.summary ul { margin-top: 10px; font-weight: bold; color: red; }

/*label span { color: red; }*/
label em { color: gray; font-weight: normal; }
label.normal { color: black; font-weight: normal; }
label.captcha > div { display: inline; }

input[type=checkbox], input[type=radio] { margin: 4px 2px 8px; width: 16px; height: 16px; position: relative; top: 2px; }
input[type=checkbox] { width: 16px; height: 16px; border-color: green; color: green; }
input[type=checkbox]:checked,
input[type=checkbox]:checked + label,
input[type=radio]:checked + label { color: green; }
input[type=checkbox]:disabled + label { color: #aaa; cursor: not-allowed; }

.placeholder { color: #aaa; }
ul.categories { height: auto; list-style-type: none; float: left; }
ul.categories li { list-style-type: none; float: left; }
ul.categories label { margin-left: 0; margin-right: 15px; }
ul.dlicense { height: auto; list-style-type: none; }
ul.dlicense li { list-style-type: none; }
ul.dlicense label { margin-left: 5px; margin-right: 15px; }

/*.panel { margin-bottom: 30px; }*/
.panel-heading { padding: 5px 15px; color: #fff; }
.panel-body > a { padding-bottom: 5px; }
.panel-title { padding-bottom: 5px; }
.panel-title a { text-decoration: none; }

.navbar-nav { display: -ms-flexbox; display: flex; }
.navbar-toggler { padding: .25rem .75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: .25rem; }
.navbar-toggler:not(:disabled):not(.disabled) { cursor: pointer; }
.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: no-repeat center center; background-size: 100% 100%; }
.navbar-dark .navbar-toggler { color: rgba(255,255,255,.5); border-color: rgba(255,255,255,.1); }
.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
.navbar-collapse { padding-left: 0; padding-right: 0; }
.navbar-dark { margin:0; min-height:0; }
.nav-link { display: block; padding: .5rem 1rem; }

.dropdown-menu { background-color: #c94142; }
.dropdown-menu li, li.dropdown.open { background-color: #c94142; font-size: 13px; }
.dropdown-menu li a { padding: 5px 10px; }
.dropdown-header { color: #fcc; letter-spacing: 1px; }

.mapka { float:left; width: 275px; height: 160px; }
.sliders { padding-right: 5px; }
#upnlProductList .tbl { margin-top: 5px; position: relative; }
#upnlProductList div { height: 100%; }
#upnlProductList img { margin-top: 15px; border: 1px solid #f5f5f5; }
#upnlProductList h2 { line-height: 1.3; font-weight: normal; color: #37b; font-size: 15px; margin-left: 20px; margin-top: 0; margin-bottom: 0; }
#upnlProductList h2 span { font-weight: bold; color: #777; }
#upnlProductList .row a.slink { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; }
#upnlProductList .row .newprice { background-color: #e0e8f5!important; }
#upnlProductList .row .new { background-color: #f5e8e8!important; }
.row .c1 { position:relative; }

#upnlProductList .inzlabel { position: absolute; top: 4px; right: 7px; text-align:right; font-size: 11px; }
.moto-description .inzlabel { font-size: 12px; }
.moto-description .inzlabel > span { padding:3px 6px; margin-right:5px; }
.inzlabel > span { color:white; padding:2px 4px; border-radius: 3px; opacity:.9; }
.novinka, .prvnimajitel, .electro { background-color:#3db86e; }
.novy { background-color:#c5004e; }
.bourany, .zavodni, .pracovni { background-color:#2a2a5f; }
.novacena, .leasing { background-color:#0798c5; }
.oldprice { text-decoration:line-through; color: #ccc; display:block; font-size:.9em; text-align:center; }

@media (min-width: 768px) {
	/*body { padding-top: 20px; }*/
	.nav li a { margin: 2px 2px 0 2px; }
	.navbar-nav > li > a { padding: .5rem 1rem; }
	/*.navbar-nav li.cmn { display: block; width: 15px; height: 29px; background: transparent url('../Images/Default/radiusl_w.png') no-repeat top left; }
	.navbar-brand { bottom: -1px; padding-bottom: 0; }
	.navbar-collapse { padding-left: 0; padding-right: 0; border-bottom: 2px solid #c44; }*/
	#upnlProductList .tbl { display: table; border-collapse: separate; width: 100%; border-spacing: 0; margin-top: 0; float: left; }
	#upnlProductList img { margin-top: 0; border-right: 0; }
	#upnlProductList h2 { margin-top: 0; }
	#upnlProductList div.tbl > div { display: table-cell; vertical-align: middle; float: none; padding: 0; padding-right: 5px; }
	#upnlProductList div.tbl > div.c2 { padding-left: 5px; }
	#upnlProductList div.row div.c1 { min-width: 117px; }
	#upnlProductList .row { display: block; position: relative; left: 15px; padding: 1px; margin-top: 2px; background-color: #f5f5f5; }
	#upnlProductList .row:hover { background-color: #fed; }
	#upnlProductList .men { background-color: #f5f5ff; }
	#upnlProductList .men:hover { background-color: #b3ccff; }
	#upnlProductList .woman { background-color: #fff5f5; }
	#upnlProductList .woman:hover { background-color: #ffe6e6; }
	#upnlProductList .row .photo-counter { position: absolute; bottom: 20px; right: 20px; padding: 4px 10px; border-radius: 16px; background: rgba(0,0,0,.5); color: #fff; height: auto; }
	#upnlProductList .row .photo-counter .glyphicon { color: #fff; }
	#upnlProductList *:focus { outline:0; border: #49f solid 1px; }
}

@media (min-width: 992px) {
	/*body { padding-top: 60px; }*/
	#upnlProductList div.tbl > div.c2 { padding-left: 15px; }
	#upnlProductList div.tbl > .c6 { padding-right: 15px; }
}

.img-responsive { width: 100%; }

/*Checkbox List*/
label.checkbox { z-index: 2; margin: 0; cursor: pointer; color: #999; font-size: 14px; padding-left: 22px; }
label.checkbox input[type="checkbox"] { display: none; }
label.checkbox i { width: 14px; height: 14px; outline: none; display: block; background: #fff; border: 2px solid #999;
                    position: absolute; left:0; -ms-transition: border-color 0.3s; -moz-transition: border-color 0.3s; -webkit-transition: border-color 0.3s; }
label.checkbox input:checked + i:after { color: #27ae60; position: absolute; right:1px; top:1px; content:'\f00c'; font: normal 8px FontAwesome; }
label.checkbox:hover { background-color: #f0fff0; }
label.checkbox:hover i { border-color: #18ba9b; }
label.checkbox input:focus + i { border-color: #18ba9b; }
label.checkbox input:checked + i { border-color: #27ae60; }
label.checkbox input:checked + i + small { color: #27ae60; }
label.checkbox small { float: right; position:relative; top:3px; }
label.checkbox small a { color: #27ae60; font-size: 12px; }
.upFilters label.checkbox i { bottom:3px; }
#upnlProductList label.checkbox i { top:0; }

.nahled label.checkbox { padding-left: 35px; font-size:16px; font-weight:normal; color:#777; }
.nahled label.checkbox .aspNetDisabled + i { border-color: #ccc; cursor:auto; }
.nahled label.checkbox .aspNetDisabled + i + span { color: #ccc; cursor:auto; }
.nahled label.checkbox:hover { color:#555; }
.nahled label.checkbox i { width: 18px; height: 18px; margin-left:3px; bottom:0; }
.nahled label.checkbox:hover input + i { border-color:#555; }
.nahled label.checkbox input:checked + i + span { color:#27ae60; }
.nahled label.checkbox input:checked + i:after { font-size: 12px; }
.nahled .zmena .row { margin-top:15px; line-height:1; }
.nahled .zmena small { color:gray; font-size:10px; padding-left:35px; }
.nahled .novacena { margin-top:10px; padding-left:35px; }
.nahled .novacena input { width: 100px; }

/*.checkbox-list .checkbox { display: block; margin: 0; cursor: pointer; }*/
/*.checkbox-list .checkbox input { display: none; }*/
/*.checkbox-list .checkbox i { left: 0; top: 2px; width: 14px; height: 14px; outline: none; display: block; background: #fff; border: 2px solid gray;
             position: absolute; -ms-transition: border-color 0.3s; -moz-transition: border-color 0.3s; -webkit-transition: border-color 0.3s; }*/
/*.checkbox-list .checkbox input:checked + i:after { color: #27ae60; position: absolute; top: -3px; left: -2px; content: '\f00c'; width: 15px; height: 15px; text-align: center; font: normal 8px/17px FontAwesome; }*/
/*.checkbox-list .checkbox:hover { background-color: #f0fff0; }
.checkbox-list .checkbox:hover i { border-color: #18ba9b; }*/
/*.checkbox-list .checkbox input:focus + i { border-color: #18ba9b; }
.checkbox-list .checkbox input:checked + i { border-color: #27ae60; }*/


/*List Product Description*/
#upnlFiltrs { line-height: 1.3; }

.product-price { text-align: right; margin-top:20px!important; }
.product-price .title-price { color: #008000; font-weight: bold; font-size: 13px; }
.product-description h4.title-price { margin: 2px 0 0; }
.product-description h4.title-price a { color: #687074; }
.product-description h4.title-price a:hover { color: #18ba9b; }

/*Product Color List*/
.product-color-list { margin-bottom: 0; text-align: center; }
.product-color-list .list-inline > li { padding-left: 0; }
.product-color-list li { padding: 2px; }
.product-color-list li img { width: 24px; height: 24px; }
.product-color-list li:first-child { padding-left: 0; }

/*Slider Snap*/
.slider-caption { text-align:center; color:#999; position:relative; top:7px; font-size:11px; font-weight:bold; letter-spacing:1px; }
.slider-snap { margin: 10px 0 10px 0; }
.slider-snap.noUi-background { -webkit-box-shadow: inset 0px 1px 1px 0px #b5b5b5; -moz-box-shadow: inset 0px 1px 1px 0px #b5b5b5; box-shadow: inset 0px 1px 1px 0px #b5b5b5; }
.slider-snap .noUi-connect { background: #ddd; }
.slider-snap.noUi-horizontal { height: 12px; background: #f8f8f8; border-radius: 4px !important; }
.slider-snap.noUi-horizontal .noUi-handle { width: 25px; height: 20px; border-radius: 3px !important; box-shadow: 0 1px 1px 0 #b5b5b5; }
.slider-snap .noUi-handle:before,
.slider-snap .noUi-handle:after { left: 9px; height: 7px; }
.slider-snap .noUi-handle:after { left: 13px; }
.slider-snap-text { position: relative; bottom: 5px; text-align: center; color: #999; }
.slider-snap-text span { position: relative; font-size: 16px; font-weight: 600; padding: 0; }
.slider-snap-value-upper { margin-left: 15px; }
.slider-snap-value-upper:before { top: -2px; left: -15px; content: '\2013'; position: absolute; }
/*.slider-snap-text span:after { left: 0; top: -1px; content: "\0024"; position: absolute; }*/

/*Sort List Button*/
.margin-top5 { margin-top: 5px; }
.margin-top10 { margin-top: 10px; }
.margin-top15 { margin-top: 15px; }
.margin-top20 { margin-top: 20px; }
.margin-bottom5 { margin-bottom: 5px; }
.margin-bottom10 { margin-bottom: 10px; }
.margin-bottom15 { margin-bottom: 15px; }
.margin-bottom20 { margin-bottom: 20px; }
.sort-list-btn { margin-left: 15px; }
.sort-list-btn h3 { float: left; color: #555; font-size: 14px; margin-right: 10px; }
.sort-list-btn .btn { margin-top: 2px; }
.sort-list-btn .btn .caret { margin-left: 50px; }
.sort-list-btn .btn-default:hover,
.sort-list-btn .btn-default:focus,
.sort-list-btn .btn-default:active,
.sort-list-btn .btn-default.active,
.sort-list-btn .btn-default { color: #999; font-size: 13px; border-color: #dedede; }
.sort-list-btn .open > .dropdown-toggle.btn-default { color: #999; box-shadow: none; background: inherit; border-color: #dedede; }
.sort-list-btn .dropdown-menu { box-shadow: 0 5px 5px 0px rgba(90,90,90,0.075); }
.sort-list-btn .dropdown-menu li a { color: #999; font-size: 12px; }

.panel-blue { border-color: #3498db; }
.panel-blue > .panel-heading { background: #3498db; }
.panel-body { padding: 10px; }
.panel-body ul { margin-bottom: 0; }

.btn { box-shadow: none; }
.btn-u { border: 0; color: #fff; font-size: 14px; cursor: pointer; font-weight: 400; padding: 6px 13px; position: relative; background: #72c02c; white-space: nowrap; display: inline-block; text-decoration: none; }
.btn-u:active { position: relative; top: 1px; }
.btn-u:hover { color: #fff; background-color: #62b01c; text-decoration: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.btn-u:focus { color: #fff; text-decoration: none; }
.btn-u.btn-block { text-align: center; }
a.btn-u { /*padding: 4px 13px;*/ /*vertical-align: middle;*/ }
.btn-u-sm,
a.btn-u-sm { padding: 3px 12px; }
.btn-u-lg,
a.btn-u-lg { font-size: 18px; padding: 10px 25px; }
.btn-u-xs,
a.btn-u-xs { font-size: 12px; padding: 2px 12px; line-height: 18px; }
a.btn-u[disabled] { cursor: default; background-color: #ccc; }

#section { border-bottom: 2px solid #c94142; clear: both; margin-bottom: 15px; }
.section .folds { float: right; }
.folds { margin: 0; padding: 0; list-style: none; }
.folds:first-child { margin-left: 10px; }
.folds li { line-height: 1.5em; position:relative; margin-right:3px; }
.folds li a { display:block; text-decoration:none; color:gray; padding:5px 16px 2px 16px; border: 1px solid #ccc; border-bottom: none; border-radius: 5px 5px 0 0; }
.folds li.active a { color: white; font-weight: 700; background-color:#c44; background-image: linear-gradient(to bottom, #ecc 0, #c44 70%); }
.folds li.default a { color: gray; }
.folds li span { display: none; color: #777; position: relative; top: 6px; }
.folds li.default:hover a { color: #933; background-color:#e6e6e6; /*background-image: linear-gradient(to bottom, #edd 0, #a66 70%);*/ }
.folds li em { font-size: 8px; color: #999; position:absolute; top:-3px; right:6px; text-shadow:none; z-index:2; font-weight:bold; }
.folds li.active em { color: #fdd;  }
.folds li.default:hover em { color: #a66; }
.folds li.cmn a { position:relative; width:70px; height:29px; }
.folds li.cmn  img { width: 60px; height: 24px; position: absolute; left:4px; top: 2px; }

@media (min-width: 1200px) {
	#upnlProductList { font-size: 14px; }
	#upnlProductList h2, .product-price .title-price { font-size: 15px; }
}

@media (min-width: 992px) {
	.folds li span { display: block; padding: 0 20px; }
	.navbar-expand-lg .navbar-toggler { display: none; }
}

@media (min-width: 768px) {
	.folds li { float: left; }
}

@media (max-width: 767px) {
	.row { margin-left:-5px; margin-right:-5px; }
    .row > div { padding-left:5px; padding-right:5px; }
	.row.sliders { margin-left: 10px; margin-right: 10px; }
	.folds li a { border: 1px solid #ccc; border-radius: 5px; background-color: white; }
	.row .c2 .tbl > div { padding-left: 0; padding-right:5px; }
	.row .c3 { padding-right: 5px; }
	.row .c4.text-center { text-align: right; margin-top:5px; font-size:11px; }
	.row .c5.text-center { text-align: left; font-size:11px; }
	.row .c5, .row .c6 { margin-top: 15px; }
	/*.row .c6 { padding-right: 0; }*/
	
	.product-price .title-price { font-weight: normal; font-size: 16px; }
	#upnlProductList .tbl { margin-top: 2px; }
	#upnlProductList img { margin-top: 0; }
	#upnlProductList h2 { margin-left: 0; margin-top:5px; }
	#upnlProductList h2 span { font-weight: 600; color: #333; }
	#upnlProductList > div.row { padding:2px; background-color: #eee; }
}

@media (max-width: 480px) {
	#submenu { font-size:13px; }
	#submenu li { margin-right:5px; }
	#submenu li:first-child { margin-left:0; }
	#submenu li:last-child { margin-right:0; }
	.container { padding:0; }
	.row .c1 { padding-right: 0; }
	.row .c5, .row .c6 { margin-top: 5px; }
	#upnlProductList .inzlabel { right: 3px; }
}
/*@media (max-width: 480px) {
	.c3 { width:80%; }
	.c4 { width:20%; }
	.c5 { width:60%; }
	.c6 { width:40%; }
}*/

.th > div { margin-top: 10px!important;margin-bottom:10px!important; }

#fancybox-wrap { width: auto !important; height: auto !important; -moz-box-sizing: content-box !important; -webkit-box-sizing: content-box !important; -safari-box-sizing: content-box !important; box-sizing: content-box !important; }

/* motocykly, díly, výbava */
hr { border-top-color: #ddd; }
#imgBazar { width: 100%; margin-bottom: 10px; opacity: .3; -moz-transition: opacity .5s ease-out; -webkit-transition: opacity .5s ease-out; -o-transition: opacity .5s ease-out; transition: opacity .5s ease-out; }
#imgBazar:hover { opacity: 1; }
.upFilters { overflow-y: hidden; margin-top: 5px; }
.glyphicon-search { cursor: pointer; }
#body_body_panModely .panel-body { max-height: 302px; overflow-y: auto; }
#body_body_panModely .panel { padding-bottom: 0; }
#body_body_upHledej { margin-left:15px; margin-right:15px; /*min-height:45px;*/ }
#sortarea { color: #777; font-size: .9em; text-align: center; background-color: #f5f5f5; padding: 2px 0; margin: 5px 0; }
#sortarea a { text-decoration: none; font-family: 'Segoe UI', 'Open Sans', sans-serif; }
a.sorting { color: #666; }
a.sorting:hover { color: #337ab7; }
a.sorting:hover:after { opacity: 1; }
.sorting_asc, .sorting_desc { font-weight: bold; }
.sorting:after,
.sorting_asc:after,
.sorting_desc:after { font-family: 'Glyphicons Halflings'; opacity: 0.5; position: relative; top: 2px; left: 6px; }
.sorting:after { content: "\e150"; }
.sorting_asc:after { opacity: 1; content: "\e155"; }
.sorting_desc:after { opacity: 1; content: "\e156"; }
.scrollToTop { width: 96px; height: 96px; opacity: 0.6; text-align: center; background: url(/images/backtotop.png) no-repeat; font-weight: bold; color: #444; text-decoration: none; position: fixed; bottom: 33px; right: 30px; display: none; z-index: 10; }
.scrollToTop:hover { text-decoration: none; opacity: 0.7; }
.lnk-skryt { color: #999; background-color: white; border: 1px solid #ddd; border-radius: 5px; padding: 1px 10px; text-decoration: none; }
.lnk-skryt:hover, .lnk-skryt:focus { color: inherit; text-decoration: none; }

/* detail - dalsi inzeraty */
.motoitems *:focus { outline: -webkit-focus-ring-color auto 5px; outline: #49f solid 1px; }
.motoitem { background-color: #f5f5f5; position: relative; margin:1px; }
.motoitem.active { outline: -webkit-focus-ring-color auto 5px; outline: #49f solid 1px; }
.motoitem:hover { background-color: #fed; }
.motoitem .col { padding:0; }
.motoitem .col span { padding-left:5px; padding-right:0; font-size:13px; }
.motoitem a.mlink { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; }

#feedback { width:390px; position:fixed; top:150px; left:-388px; z-index:10; }
#feedback .feedback-form { float: left; border: 1px solid #999; padding: 10px; border-radius: 5px; background-color: white; }
#feedback .feedback-form label { display: block; float: left; text-align: right; margin-right: 20px; width: 70px; font-weight: bold; color: #39878e; font-size: 14px;  font-family: Open Sans, sans; }
#feedback a { background: url("/images/feedback-buttons.png") no-repeat center left transparent; display: block; width: 40px; height: 175px; float: left; text-indent: -9999em; position: absolute; top: 120px; right: -40px; }
#feedback a:hover { background-position: center right; }
#feedback .feedback-form .btn { float: right; background: url("/images/feedback_send.png") no-repeat 0px 0px transparent; text-indent: -9999em; width: 80px; height: 28px; border: none; cursor: pointer; }
#feedback .feedback-form .btn:hover { opacity: 0.7; transition: opacity 0.25s cubic-bezier(0.42, 0, 0.58, 1) 0s; }
#feedback .feedback-form textarea { height: 136px; font-size: 14px; font-family:"Open Sans", sans-serif; }
#feedback input[type="text"], #feedback textarea { width: 240px; padding: 8px; border: 1px solid #39878e; }
#feedback h2 { text-align: center; color: #39878e; font-size: 22px; }
.btn-outline-light { color: #f8f9fa; background-color: transparent; background-image: none; border-color: #f8f9fa; }
.btn-outline-light:hover { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }
.ml-auto, .mx-auto { margin-left: auto!important; }
.dropdown, .dropleft, .dropright, .dropup { position: relative; }
li { display: list-item; text-align: -webkit-match-parent; }
.container { padding: 0; }
.topbar a { color: gray; text-decoration: none; }
.topbar a:hover { color: #444; text-decoration: underline; }
.topbar ul { margin: 0; padding: 0; width: 100%; }
.topbar nav > ul > li { display: block; float: left; margin-left: 10px; margin-bottom: 5px; font-size: 12px; }
.topbar nav > ul > li > a { display: inline-block; height: 12px; line-height: 12px; color: #8B8B8B; margin-left: 15px; padding-left: 20px; border-left: 1px solid #8B8B8B; }
.topbar nav > ul > li:first-child > a { margin-left: 0; padding-left: 0; border: none; }
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover { background-color: transparent; border-color: transparent; }
.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: .5rem 0; margin: .125rem 0 0; font-size: 1rem; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0,0,0,.15); border-radius: .25rem; }
.dropdown-item { display: block; width: 100%; padding: .25rem 1.5rem .25rem 2rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; }
.dropdown-item:focus, .dropdown-item:hover { color: #16181b; text-decoration: none; background-color: #f8f9fa; }
.dropdown-divider { height: 0; margin: 2px 0; overflow: hidden; border-top: 1px solid #e9ecef; }
