﻿/* CSS Document */
/* background-image:url(../images/bg4.jpg); */
body {
	background-attachment:fixed;
	background-repeat: repeat;
	color: #ffffff !important;
}

.bgbody {
	color:white;
	background-attachment:fixed;
	background-size:cover;
}

.mainsection {
	position: relative;
}

.mainsection 2{
	position: absolute;
	top:5px;
}

.float-left{
	float:left;
}

.float-right{
	float:right;	
}

:visited, :focus, :active, :hover{
    outline:0 none !important;
}
#largeImgPanel {text-align: center;visibility: hidden;position: fixed;z-index: 250;top: 0; left: 0; width: 100%; height: 100%;background-color: rgba(100,100,100, 0.5);}
h1, h2, h3, h4, h6 {
	color: rgb(255,255,255);
	text-shadow:2px 2px 2px black;
}h5 {	color: rgb(255,255,255);	text-shadow:2px 2px 2px black;}

h3{
	padding-top: 0px;
	margin-top:0px;	
}

p {
	font-size:16px;
	color: rgb(f,f,f);

}

.bold {
	font-weight:bold;
}

.red {
	color:#ec2027;
}

.black {
	color:rgb(50,50,50);
}

.smallgrey{
	font-size:20px;
}

.shadow {
	box-shadow: 0px 1px 3px 1px #333;
	position: fixed;
	top:75px;
	width:100%;
	z-index:151;
}

.radiusTen{
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}

.content {
	padding-bottom:20px;
}
/*------------ Bowlit scoring, utveckling, service, kontakt ------------*/
@media (min-width: 768px) {
.bgA{
	background-image: url(../images/logga.png);
	background-size:20%;	
}
.bgB{	background-image: url(../images/BowlitScoringBG.png);
	background-size:20%;	
}
.bgC{	
	background-image: url(../images/prod.png);	
	background-size:20%;	
}
.bgD{
	background-image: url(../images/Name.png);
	background-size:20%;
}.bgE{	background-image: url(../images/Online.png);	background-size:20%;}
}


.mainContent {
	background-image:url(../images/bg6.jpg);
	background-size: cover;
	background-repeat: repeat;
	border:solid 1px rgba(255, 255, 255, 1.0);
	border-radius: 8px;
	min-height:500px;
}
	
.mainContentInner {
	background-color:rgba(10,10,10,0.8);
	padding:20px 10px 20px 10px;
	color: rgb(f,f,f);
	border-radius: 8px;
	max-width:800px;
	margin:auto;
}

.mainContentInner p {
	font-size:14px;
	color: rgb(f,f,f);
	
}
/*------------END Bowlit scoring, utveckling, service, kontakt END------------*/


/* liveScore page */
#liveScore {
	background-image: none;
	background-attachment: fixed;
	background-size: cover;
	background: #101010;
}

#liveScore .mainsection {
	position: relative;
	padding: 0;
}
 
#liveScore .mainContent { 
	background-color: transparent;
	border: solid 0px rgba(0, 0, 0, 0);
	border-radius: 0px;
	min-height: 500px;
	background-repeat: no-repeat;
	background-origin: content-box;
	background-position: bottom left;
}
 #liveScore .mainContent .mainContentInner {
	padding-left: 2px;
	padding-right:2px;
	padding-top: 0px;
	padding-bottom: 4px;
	max-width:100%;
	margin:auto;
}


/*------------HelpInfo Modal ------------*/
.modal-dialog {
	width:80%;
}

#contentHelpInfo {
	border:solid 2px rgba(236, 32, 39, 0.7);
}

#headerHelpInfo {
	color:#ec2027;
	font-size:20px;
}

#headerHelpInfo span{
	color:black;
	font-size:16px;
}

#bodyHelpInfo {
	color:black;
	font-size:16px;
}

#bodyHelpInfo li {
	font-size:14px;
	list-style-type:circle;
}

#bodyHelpInfo p {
	font-size:12px;
	text-shadow:none;
	color:black;
}

#footerHelpInfo span {
	font-size:12px;
	color:black;
	text-align:left;
}

#footerHelpInfo {
	text-align:left;
}
/*----------HelpInfo Modal END----------*/


/*------------HEADER ------------*/
header {
	background-color: #FFF;
	padding: 0px 20px 4px 20px;
	width:100%;
	margin-left:0px;
	margin-right:0px;
	z-index: 150;
	border-bottom:solid #ec2027 0px;
}

.nav-coll {
	width:100%;
	max-height: 340px;
	margin-right: 15px;
	margin-left: 15px;
	overflow-x: visible;
	-webkit-overflow-scrolling: touch;
}

.nav-coll.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
.nav-coll {
	display: inline-block !important;
	width: auto;
	border-top: 0;
	box-shadow: none;
}
.nav-coll.collapse {
	height: auto !important;
	padding-bottom: 0;
	overflow: visible !important;
}
.nav-coll.in {
	overflow-y: visible;
}
.navbar-fixed-top .nav-coll,
.navbar-static-top .nav-coll,
.navbar-fixed-bottom .nav-coll {
	padding-right: 0;
	padding-left: 0;
}
}

.nav-coll:before,
.nav-coll:after {
  display: table;
  content: " ";
}

.nav-coll:after{
  clear: both;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s ease;
          transition: height .35s ease;
}

.nav-coll button {
	margin-top:15px;
}

#topLogo {
	max-height:49px;
}

@media (max-width: 768px) {
.nav-togg {
	display:block;
	position:absolute;
	float: right;
	top:7px;
	right:8px;
	width: 44px;
	height:40px;
	padding: 9px 10px;
	background-color:#ec2027;
	border: 1px solid transparent;
	border-radius: 4px;
}
}

@media (min-width: 768px) {
.nav-togg {
	display:none;
}
}

.nav-togg:focus {
  outline: none;
}

.nav-togg .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
	background-color: rgba(255,255,255,1);
}

.nav-togg .icon-bar + .icon-bar {
	margin-top: 4px;
}

.nav-togg:hover,
.nav-togg:focus,
.nav-togg:active {
	background-color: #bf2d28;
}

@media (min-width: 768px) {
.hlp {
	display:block;
	width: 40px;
	height:40px;
	position:fixed;
	z-index:200;
	float: right;
	top: 20px;
	right:20px;
	text-align:center;
	border:solid 1px red;
	border-radius:6px;
	background-image:url(../images/help.png);
	cursor:pointer;
	transition: width 1s, height 1s, top 1s, right 1s, transform 1s, box-shadow 1s;
	-webkit-transform:rotate(10deg); /* Safari */
	box-shadow:none;
}
}

@media (max-width: 768px) {
.hlp {
	display:none;
}
}

.hlp .img-responsive {
	transition: opacity 1s;
	opacity:1;
}

.hlp:hover {
	transition: width 1s, height 1s, top 1s, right 1s, transform 1s, box-shadow 1s;
	-webkit-transform:rotate(10deg); /* Safari */
	width: 60px;
	height:60px;
	transform:rotate(10deg);
	top: 25px;
	right:25px;
	box-shadow: 1px 1px 2px #000000;
}

.hlp .img-responsive:hover {
	transition: opacity 1s;
	opacity:0;
}

@media (max-width: 768px) {
.btn-red {
  color: #ec2027;
  background-color:white;
  width:100%;
  margin-bottom:0px;
  padding:0px;
  text-align:left;
  border-radius:2px;
}
}

.btn-red {
  color: #ec2027;
  background-color:transparent;
}
.btn-red:hover,
.btn-red:focus,
.btn-red:active,
.btn-red.active,
.open .dropdown-toggle.btn-red {
  color:white;
  background:#ec2027;
  box-shadow: 1px 1px 2px 0px #CCC;
}
.btn-red:active,
.btn-red.active,
.open .dropdown-toggle.btn-red {
  background-image: none;
  background:#ec2027;
  box-shadow: 1px 1px 1px 1px #CCC;
}
.btn-red.disabled,
.btn-red[disabled],
fieldset[disabled] .btn-red,
.btn-red.disabled:hover,
.btn-red[disabled]:hover,
fieldset[disabled] .btn-red:hover,
.btn-red.disabled:focus,
.btn-red[disabled]:focus,
fieldset[disabled] .btn-red:focus,
.btn-red.disabled:active,
.btn-red[disabled]:active,
fieldset[disabled] .btn-red:active,
.btn-red.disabled.active,
.btn-red[disabled].active,
fieldset[disabled] .btn-red.active {
  background:#ec2027;;
}
/*----------HEADER END----------*/


/*------------FOOTER------------*/
#footer {
	background-color:rgba(10,10,10,0.0);
	padding:8px 15px 0px 15px;
	height:45px;
	color: #CCC;
	position: fixed;
	bottom:0px;
	width:100%;
	border-top:solid 0px rgba(255, 255, 255, 1.0);
	z-index:100;
}

#footer table {
	 width:100%;
}

.tdcol {
	max-width:300px;
	min-width:300px;
}

#footer img {
	max-width:350px;
	max-height:103px;
}
/*----------FOOTER END----------*/


/*------------ Funktioner ------------*/
#accordion-wrapper { 
	top:80px;
	float:left; 
	position: fixed; 
	z-index:90; 
	width:100%;
}

#accordion-button{
	text-align:center;
	opacity:.8;
}

#accbutton{
	transform:translateY(-2px);
	cursor:pointer;
}

#accbutton:hover,
#accbutton:focus,
#accbutton:active,
#accbutton.active {
	transform: translate(0px,0px);
}

#accordion {
	background-color:rgba(15,15,15,0.6);
	z-index:98;
	border-bottom:solid 3px rgba(236, 32, 39, 0.8);
	padding:5px 60px 5px 60px;
	display:none;
}

.form-custom {
  display: block;
  width: 100%;
  height: 28px;
  padding: 6px 12px;
  margin-top:18px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #000000;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-custom:focus {
  border-color: red;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, .4);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, .4);
}

.form-custom-2 {
  display: inline-block;
  width:65%;
  height: 28px;
  padding: 6px 12px;
  margin-top:8px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-custom-2:focus {
  border-color:red;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, .4);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, .4);
}

.form-custom-3 {
  display: inline-block;
  width:68%;
  height: 28px;
  padding: 6px 12px;
  margin-top:8px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-custom-3:focus {
  border-color:red;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, .4);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, .4);
}
/*------------ Funktioner END ------------*/


/*------------ Banorna ------------*/
.killLane {
	display:none;
}

.thumbnail {
    position:relative;
    overflow:hidden;
	background-size: 100%;
    background-origin: content-box;
}

.vi1 {
	background-image:url(../video/video4.gif);
}

.vi2 {
	background-image:url(../video/video2.gif);
}

.vi3 {
	background-image:url(../video/video3.gif);
}

.vi4 {
	background-image:url(../video/video1.gif);
}

.vi5 {
	background-image:url(../video/video5.gif);
}

.vi6 {
	background-image:url(../video/video6.gif);
}

.vi7 {
	background-image:url(../video/video7.gif);
}

.vi8 {
	background-image:url(../video/video8.gif);
}

.bg1 {
	background-image:url(../images/LaneBG/animal.png);
}

.bg2 {
	background-image:url(../images/LaneBG/flower.jpg);
}

.bg3 {
	background-image:url(../images/LaneBG/disco.jpg);
}

.bg4 {
	background-image:url(../images/LaneBG/holiday.jpg);
}

.bg5 {
	background-image:url(../images/LaneBG/LogoBG.png);
}
 
.caption{
    position:absolute;
    top:0;
    right:0;
    background: rgba(10,10,10,.7);
    width:100%;
    height:45px;
    padding:2%;
    display: none;
    color:#000 !important;
    z-index:2;
	border-bottom:solid 2px rgba(236, 32, 39, 0.8); 
}

.buttonplacement {
	float:right;
    position:absolute;
    top:0;
    right:0;
}

/* Används vid layout 2 */
.thumbnail_2 {
    position:relative;
    overflow:hidden;
	background-size: 100%;
    background-origin: content-box;
	margin-bottom:0px;
	padding: 4px;
	border: 1px solid #000;
	border-radius: 4px;
}

.captionSmall{
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:30px;
    padding-right:12px;
	padding-top:4px;
    display: block;
    z-index:2;
	text-align:right;
}

.captionSmall h3, h6{
    color: white !important;
}

.LaneGrp {
	width:622px;
	border:solid 1px rgba(0,0,0,0);
	border-radius:6px;
	margin:0px;
	padding:0px;
	cursor:pointer;
	transform:scale(1,1);
	background-color:rgba(0,0,0,0);
	box-shadow:0px 0px 0px rgba(0,0,0,0) inset;	
	transition:transform 1s, background-color 1s, border 1s, box-shadow 1s;
}

.LaneGrp:hover {
	border:solid 1px rgba(150,255,150,.6);
	background-color:rgba(0,0,0,.4);
	box-shadow:0px 0px 20px rgba(150,255,150,1) inset;		
	transform:scale(1,1);
	transition:transform 1s, background-color 1s, border 1s, box-shadow 1s;
}

.carousel-indicators .active {
	box-shadow:0px 0px 20px rgba(0,0,0,1) inset;
	border:solid 1px rgba(0,0,0,.8);
	transform:scale(1.02,1.02);
	background-color:rgba(0,0,0,.4);
	transition: transform 1s, background-color 1s, border 1s, box-shadow 1s;
	cursor: default;
}

.layout2 {
	margin:6px;
	padding:0px;
	float:left;
	position:relative;
	max-width:298px;
}

.Lane-carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 50px;
  opacity: .0;
}

.Lane-carousel-control img {
  position: relative;
  top: 36%;
  z-index: 5;
}

.Lane-carousel-control.right {
	right: 0;
	left: auto;
	text-align: right;
	background-image:url(../images/Rarrow.png);
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
}

.Lane-carousel-control.right:hover{
	background-image:url(../images/Rarrow2.png);
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
}

.Lane-carousel-control.left{
	background-image:url(../images/Larrow.png);
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
}

.Lane-carousel-control.left:hover{
	background-image:url(../images/Larrow2.png);
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
}

/*------------ Används vid layout 3 ------------*/
#lanes-grp ul {
	margin:0px;
	padding:10px;
}

li.sortable-placeholder {
	border: 2px dashed rgba(204, 102, 0, 1);
	background: url(../images/placeholderBG.png);
	background-origin:content-box;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	position: relative;
	float: left;
	min-width: 16.666666666666664%;
	min-height:139px;
	box-shadow: inset 0 1px 10px rgba(204, 204, 102, 1);
}

.sortable-dragging{
}

.sortable li {
	list-style: none;
	cursor:move;	
}

.sortable.grid {
	overflow: hidden;
}

sortable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.captionDandD {
	transition:opacity 0.5s, top 1s, width 1s, right 1s;
	opacity:0;
    position:absolute;
    top:-40px;
    right:-40px;
    background: rgba(10,10,10,.0);
    width:120%;
    height:100%;
    padding:2%;
    color:#000 !important;
    z-index:2;
}

.captionDandD:hover {
	transition:opacity 1.5s, top 0.5s, width 0.5s, right 0.5s;
	opacity:1;
	top:0px;
	width:100%;
	right:0px;
}
/*------------ Scoring Table ------------*/
.nameSelect {
	color:rgba(0,0,0,1);
	background-image:url(../images/activeP.png);
	background-repeat:no-repeat;
	background-position: right;

}

.score {
	table-layout:fixed;
	width:100%;
	margin-top:5px;
}

.serier {
	table-layout:fixed;
	width:300px;
	margin-top:5px;
	color:rgba(0,0,0,1);
	background-color:white;
}

.scoreWrapper {
	float:left;
	position: absolute;
	bottom:1%;
	padding:6px;
	margin-bottom:10px;
	margin-left:15px;
	color:rgba(255,255,255,1);
	width:70%;
	opacity:0.9;
}

.laneTab td {
	padding:8px 10px 8px 10px;	
	font-weight:bold;
}

.laneWrap {
	float:left;
	position: absolute;
	top:10px;
	padding:6px;
	margin-bottom:10px;
	margin-left:15px;
	color:rgba(255,255,255,1);
	width:100%;
	opacity:0.9;
}

.tr-t {
	color:rgba(0,0,0,1);
	text-align:center;
	background: linear-gradient(#cc6600, #ccff66 20%, #cc6600 65%);
}	

.tr-n {
	color:rgba(0,0,0,1);
	text-align:center;
	vertical-align: top;
	background: linear-gradient(#dbd2d2, #f8f2f2 20%, #dbd2d2 65%);
}

tr.nroad td {
	border-bottom: 3px solid black;
	color:rgba(0,0,0,1);
	text-align:center;
	background: linear-gradient(#dbd2d2, #f8f2f2 20%, #dbd2d2 65%);
}

tr.nroad th {
	border-bottom: 3px solid black;
	color:rgba(0,0,0,1);
	text-align:center;
	background: linear-gradient(#dbd2d2, #f8f2f2 20%, #dbd2d2 65%);
}
.nbookTable {
	table-layout:fixed;
	border: 1px solid black;
	width: 850px;
}

.nbookHead {
	table-layout:fixed;
	width: 15px;
	border: 1px solid black;
	color:rgba(0,0,0,1);
	text-align:left;
	background: linear-gradient(#9f9e9e, #d6d4d5 20%, #9f9e9e 65%);
}

.nbook {
	table-layout:fixed;
	width: 15px;
	border: 1px solid black;
    background-color: #FFFFFF;
	text-align:left;
    opacity: 0.60;
}
.nbookBook {
	table-layout:fixed;
	width: 15px;
	border: 1px solid black;
    background-color: #0000FF;
	text-align:left;
	vertical-align: top;
	opacity: 0.99;
	padding:1px;
}

.nbookBookStart {
	table-layout:fixed;
	width: 15px;
	border: 1px solid black;
    background-color: #FF0000;
	text-align:left;
	vertical-align: top;
	opacity: 0.99;
	padding:1px;
}

.tr-o {
	color:rgba(0,0,0,1);
	text-align:center;
	background: linear-gradient(#9f9e9e, #d6d4d5 20%, #9f9e9e 65%);
}	

.tr-m {
	text-align:center;
}	
  
.tr-f {
	white-space:nowrap;
	background: linear-gradient(#333333, #999999 20%, #333333 65%); 
}
.tr-p {
	white-space:nowrap;
	background: linear-gradient(#ffffff, #ffffff 20%, #ffffff 65%); 
	width:30px;
}
table tr {
	white-space:nowrap;
	background: linear-gradient(#888888, #999999 20%, #888888 65%); 
}
table td {
	padding:1px;
}
/*------------ Scoring Pins ------------*/
@media (max-width: 768px) {
.pin_t_wrapper{
	display:none;
}
}
.pin_t_wrapper{
	position: absolute;
	bottom:1%;
	right:0px;
	margin-bottom:10px;
	margin-right:15px;
	padding:6px;
	width:170px;
	height:137px;
	opacity:1.0;
}

.pin_t_wrapper2{
	position: relative;
	right:0px;
	margin-bottom:10px;
	margin-right:15px;
	padding:6px;
	width:170px;
	height:137px;
	opacity:1.0;
}

.pin_t_wrapper3{
	position: absolute;
	top:0px;
	right:0px;
	margin-top:10px;
	margin-right:15px;
	padding:6px;
	width:170px;
	height:188px;
	opacity:1.0;
}

.pin_t {
	width:100%;
	height:100%;
	margin-top:5px;
	background-image: url(../images/pinPlate.png);
	background-position:center;
	background-origin:border-box;
	background-repeat:no-repeat;
	background-size:cover;
}

.pin_t2 {
	color: rgba(0,0,0,1);
	padding-left:12px;
	padding-top:5px;
	width:100%;
	height:100%;
	margin-top:5px;
	background-image: url(../images/info.png);
	background-position:center;
	background-origin:border-box;
	background-repeat:no-repeat;
	background-size:cover;
}

#pinOn_1 { position:absolute; left:43%; bottom:25%; z-index:90;}
#pinOn_2 { position:absolute; left:35%; bottom:35%; z-index:80;}
#pinOn_3 { position:absolute; left:51%; bottom:35%; z-index:80;}
#pinOn_4 { position:absolute; left:26%; bottom:45%; z-index:70;}
#pinOn_5 { position:absolute; left:43%; bottom:45%; z-index:70;}
#pinOn_6 { position:absolute; left:60%; bottom:45%; z-index:70;}
#pinOn_7 { position:absolute; left:17%; bottom:55%; z-index:60;}
#pinOn_8 { position:absolute; left:35%; bottom:55%; z-index:60;}
#pinOn_9 { position:absolute; left:51%; bottom:55%; z-index:60;}
#pinOn_10{ position:absolute; left:69%; bottom:55%; z-index:60;}

/*------------ Banorna END ------------*/

.btn-black {
	font-size:18px;
	color: rgba(255,255,255,1);
	background-color: rgba(0,0,0,0);
	border-color: rgba(0,0,0,0);
}
.btn-black:hover,
.btn-black:focus,
.btn-black:active,
.btn-black.active,
.open .dropdown-toggle.btn-black {
  color: rgba(255,255,255,1);
  background-color: rgba(0,0,0,0);
  border-color: rgba(0,0,0,0);
  text-shadow: 0px 0px 1px #FFFFFF;
}
.btn-black:active,
.btn-black.active,
.open .dropdown-toggle.btn-black {
  background-image: none;
}
.btn-black.disabled,
.btn-black[disabled],
fieldset[disabled] .btn-black,
.btn-black.disabled:hover,
.btn-black[disabled]:hover,
fieldset[disabled] .btn-black:hover,
.btn-black.disabled:focus,
.btn-black[disabled]:focus,
fieldset[disabled] .btn-black:focus,
.btn-black.disabled:active,
.btn-black[disabled]:active,
fieldset[disabled] .btn-black:active,
.btn-black.disabled.active,
.btn-black[disabled].active,
fieldset[disabled] .btn-black.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-lane {
  color: #fff;
  background-color: #ec2027;
  border-color: #ac2925;
}
.btn-lane:hover,
.btn-lane:focus,
.btn-lane:active,
.btn-lane.active,
.open .dropdown-toggle.btn-lane {
  color: #fff;
  background-color: #bf2d28;
  border-color: #ac2925;
}
.btn-lane:active,
.btn-lane.active,
.open .dropdown-toggle.btn-lane {
  background-image: none;
}
.btn-lane.disabled,
.btn-lane[disabled],
fieldset[disabled] .btn-lane,
.btn-lane.disabled:hover,
.btn-lane[disabled]:hover,
fieldset[disabled] .btn-lane:hover,
.btn-lane.disabled:focus,
.btn-lane[disabled]:focus,
fieldset[disabled] .btn-lane:focus,
.btn-lane.disabled:active,
.btn-lane[disabled]:active,
fieldset[disabled] .btn-lane:active,
.btn-lane.disabled.active,
.btn-lane[disabled].active,
fieldset[disabled] .btn-lane.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}