/*shaper text*/

@font-face {
	font-family: 'shaper-text';
	src:url('fonts/djb/djb.eot?5naace');
	src:url('fonts/djb/djb.eot?5naace#iefix') format('embedded-opentype'),
		url('fonts/djb/djb.ttf?5naace') format('truetype'),
		url('fonts/djb/djb.woff?5naace') format('woff'),
		url('fonts/djb/djb.svg?5naace#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

#bottom{
    font-family: 'shaper-text';
    color:#eaeaea;
    font-size:10px;
}

a:hover, a:visited, a:link, a:active{
    text-decoration: none;
}

body{
    color:#666;
}

label{
		color: #999;
    text-transform: uppercase;
    font-size: 10px;
    padding-left: 10px;
}

label.second-level{
    font-size:11px;
}

#blank{
    display:none; 
    position:absolute;  
    left:0; 
    right:0; 
    margin-left:auto; 
    margin-right:auto;
    background-color: #FFF;
}
#blank .blank_loading {
	height: 770px;
	height: 852px;
	text-align: center;
}
#blank .blank_loading img {
	max-width:430px;
}


/*.tab-pane{ margin-top:40px }*/

.form-control{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-appearance:none;
    -moz-appearance:none;
    border-radius:0;
		height:40px;
		line-height:30px;
		/*border: 1px solid red;*/
	
}        

.form-control .dropdown-toggle{
		height:40px;
		line-height:30px;
		/*border: 1px solid red;*/
}

select:not([multiple]){
    background-position:right 50%;
    background-repeat:no-repeat;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
    padding: .5em;
    padding-right:1.5em;
}

/*remove border radius of selectpicker*/
.form-control .btn{
    border-radius:0;
}

/*remove highlight*/
a,
textarea:hover, 
input:hover, 
textarea:active, 
input:active, 
textarea:focus, 
input:focus,
button:focus,
button:active,
button:hover
{
    outline:0px !important;
    -webkit-appearance:none;
}

#brand-logo-deck, #brand-logo-bottom, #plug-inner, #plug-outer{
    transition: all 1s;
}

#modal-sprays-body{
    
    height:600px;
	overflow:scroll;
    padding: 0 30px 0 30px;

}

#modal-sprays-body .selected-spray{

    border-radius: 5px;
    padding: 15px;
    box-shadow: 0 5px;
    border: 1px solid #ccc;

}

/*
#tail-pads a{ 
    display:block;
    opacity: .75;
    transition: all 1s;
    border:1px solid #fff;
    overflow:hidden;
}

#tail-pads a:hover{ 
    opacity: 1;
    border:1px solid #eaeaea;
}

#tail-pads a.accessory-selected{
    border:1px solid #ccc;
    opacity: 1;
}
*/

.product-col{
	padding-bottom:15px;
	border:1px solid transparent;
	/*background:#ccc;*/
}

.product-col:hover{
    border:1px solid #eaeaea;
}

/*this must come from the local site, and not the global app*/
/*
.product-name{
	height:60px; 
	margin-bottom:5px; 
	font-size:11px; 
	font-weight:bold; 
	line-height:14px; 
	color:#000; 
	text-transform:uppercase; 
	border:1px dotted #fff;
	font-family:'Gotham-Medium';
}

.product-price{
	color:#999; 
	font-family:'Gotham-Medium';
}
*/

.product-picture{
    transition: all 1s;
    border:1px solid #fff;
    overflow:hidden;
}

.accessory-selected{
    transition: all 1s;
    border:1px solid #ccc;
    opacity: 1;
}

.remove-selected-product{
    position:absolute;
    display:none;
    width:25px;
    right:0;
}

/*tail pads category - stopped working?*/

/*#tab-form-3 a.accessory-selected img{*/
#tab-form-3 .accessory-selected img, #tab-form-66 .accessory-selected img{
    transition: all 1s;
    margin-left:0px;
    animation: tail-pad-anim 4s;
    animation-iteration-count: 1;
}

/*?*/
#tail-pads .tail-pad-remove{ display:none; }

@keyframes tail-pad-anim {
  0% {
    margin-left:0px;
  }
  20%{
    margin-left:-100px;
    opacity:0;
  }
  50%{
    margin-left:200px;
    opacity:0;
  }
  100% {
    margin-left:0px;
    opacity:1;
  }  
}

.cloned-product-image{
    position:absolute;
    top:0;
    width:114px;
    /*border:1px solid #fc0;*/
    z-index:99999;
    background:#fff;
    /*box-shadow:0 0 5px rgba(0,0,0,.25);*/
    text-align:center;
    /*animation: clone-product-anim 2s forwards;*/
		padding:15px;
	  border:1px solid #ccc;
}

.big-shadow{
    animation: big-shadow-anim 1.5s forwards;
}

@keyframes big-shadow-anim {
    0% {
        box-shadow:0 0 0 rgba(0,0,0,0);
    }
    66% {
        box-shadow:20px 20px 1px rgba(0,0,0,.1);
    }  
    100% {
        box-shadow:0 0 0 rgba(0,0,0,0);
    }
}

#custom-order-summary-wrapper{
	/*border:1px dotted #ccc;	*/
}

#custom-order-summary-wrapper hr{
	border-top: 2px solid #eee;
}

/*custom order table*/
#custom-order-summary-table{
    text-align:right;    
    width:100%;
}

#custom-order-summary-table tr:nth-last-child(2) td{
	padding-bottom: 20px;
	border-bottom:2px solid #eee;
	/*background:#ccc;*/
}

.custom-order-summary-table-item{
    color:#999;
		text-transform: lowercase;
		font-size:12px;
}

.custom-order-summary-table-price{
    color:#000;
		font-family:'Gotham-Medium';
}

/*
#custom-order-summary-table-order-total-price{
    font-size:24px;
	font-family:'Gotham-Medium';
    color:#000;
}
*/

#measures-wrapper{
    position:relative;
    /*border:1px solid orange;*/
}

#measures-connection{
    width: 104%;
    height: 85px;
    border: 1px solid #ccc;
    position: absolute;
    top: 40px;
    left: -2%;
    z-index: -9999;
}

#deck-bottom{
    /*border: 1px solid red;*/
    /*html2canvas trick*/
    transform-origin: 0 0;
	overflow: auto;
}

#deck-container, #bottom-container{
    overflow:hidden; 
    width:100%;
    /*height:800px;*/
    /*border: 1px solid #ccc;*/
}

@media screen and (max-width:320px){
    #deck-container, #bottom-container{
        height:400px;    
        /*border:1px solid green;*/
    }
}

/*svg*/
.feet-indication{
    display:none;
}

.select-variants{
    color:#999;
}

.popover{
    max-width: 100%; /* Max Width of the popover (depending on the container!) */
}

.popover-title{
	color:#999
}

.popover-content{
    font-size:11px;
		color:#999
}
.icon-tail{
	color:#333 !important;	
}
.summary-table-remove-product{
    color:red;
    font-weight: normal;
}
.customorder_disclaimer {
	color:#666;
}


.ordersummay_mainwrapper {
    display:none;
}
.ordersummay_mainwrapper.showprice {
    display:block;
}
.ordersummay_mainwrapper.showprice table,
.ordersummay_mainwrapper.showprice table tr,
.ordersummay_mainwrapper.showprice table tr td {
    border:none;
}
.ordersummay_mainwrapper.showprice table tr {
    background-color:transparent;
}
.ordersummay_mainwrapper.showprice #custom-order-summary-table-order-total-price,
.ordersummay_mainwrapper.showprice .custom-order-summary-table-item {
    /*display:none;*/
}
.ordersummay_mainwrapper.showprice hr {
    display:none;
}
.ordersummay_mainwrapper.showprice .custom-order-summary-table-price {
    font-size: 1.6em;
}