@charset "utf-8";
/*include font here*/

 .error{
color:red;
text-align:left;	

}
.alert{
 
	display:block;
	width:100%;
	clear:both;
	padding:5px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	 
	border-radius:6px;
	padding-left:15px;
	padding-left:15px;
 
clear:both;	
}
.alert-success{
	color:#fff;
	
	background: #4e9e6c;


}
.alert-danger{
	color:#fff;

	background: #F30 ;

}
 
 .bgcolorcoursetype_1{
	 background:#ff3e3e !important;
 }
  .bgcolorcoursetype_2{
	 background:#0093ca !important;
 }
  .bgcolorcoursetype_3{
	 background:#4e9e6c !important;
 }
  .bgcolorcoursetype_4{
	 background:#fb7439 !important;
 }
 .bghoverblack:hover{
	 background:#000 !important;
 }
	 
	 .abhtable{
		 border-collapse:collapse;
		  border-color:#018fcc;
		 
	 }
	 .abhtable td{
		 border-color:#018fcc;
	 }
	 
	 .button02 {background: #464646; border: 0 solid;color: #fff; font-size: 15px; height:33px; margin: 0; padding:0 20px; height:36px; line-height:36px; display:inline-block; text-transform:uppercase;}
.button02:hover { background:#000; color:#fff;}

 .buttonsmall {background-color: #5e5e5e;
    border: 0 solid;
    color: #fff;
    cursor: pointer;
    font-family: "pt_sansregular";
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    padding: 6px !important;
	padding-top: 4px !important;
	padding-bottom: 4px !important;	
	}
.buttonsmall:hover { background:#000; color:#fff;}


.buttonorange{
   background: #ec8d1b;
 border: 0 solid;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-family: "pt_sansbold",Arial,Helvetica,sans-serif;
    font-size: 17px;
    height: 35px;
    letter-spacing: 2px;
    margin: 0;
    padding: 0 4% !important;
    text-transform: uppercase;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
	
	.buttonorange:hover{
		background: #ac650f;
	}
	
 .editcarticon {
    background: rgba(0, 0, 0, 0) url("../images/table_edit.png") no-repeat scroll left top;
    display: inline-block;
    height: 20px;
    width: 20px;
}

.enterqty {
    background:#1075ab none repeat scroll 0 0;
    border: 0 solid;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 14px;
  
}

.bottomsideborder{
	
	border-width: 0 4px 4px;
	border-color: #f5f5f5;
}
.truck-icon {
	float: right;
	padding: 7px 5px;
}

.madeintext span.canadaflag {
    cursor: pointer;
}

.madeintext .canadaflag {
    position: relative;
    /*margin-right: 30px !important;*/
}
/*
.madeintext .canadaflag:after {
    content: "";
    border: solid #000;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    right: -15px;
    top: 7px;
}
*/
.madeintext ul.flag-inner {
    position: absolute;
    padding: 0 10px;
    background: #fff;
    list-style: none;
    margin: 0;
    top: 26px;
    border: 1px solid #1f8ecb;
    opacity: 0;
    transition: .3s;
}
.madeintext span.canadaflag:hover ul.flag-inner {
    opacity: 1;
    transition: .3s;
}
.usflag {
    width: 27px;
    height: 27px;
    background: url(../images/sprite.png) no-repeat -195px -176px;
    display: inline-block;
    vertical-align: -9px;
    margin: 0 0 0 1px;
}







