/*fd-style.css*/
.fd-style{
	/*used to override style.css*/
}

/*basic-visibility*/
.fd-style .fd-hide{
	display:none!important;
}
.fd-style .fd-show{
	display:auto!important;
}
.fd-style .fd-show-auto{
	display:auto!important;
}
.fd-style .fd-show-block{
	display:block!important;
}
.fd-style .fd-show-inline{
	display:inline!important;
}
.fd-style .fd-show-inline-block{
	display:block!important;
}
/*responsive-visibility*/
@media only screen and (min-width: 1200px){
	.fd-style .fd-vis-lg-block {
    	display: block!important;
	}
	.fd-style .fd-vis-lg-block-inline{
		display: block-inline!important;
	}
	.fd-style .fd-vis-lg-inline{
		display: insline!important;
	}
	.fd-style .fd-vis-lg{
		display: auto!important;
	}
	.fd-style [class*="fd-hid-lg"] {
    	display: none!important;
	}
	.fd-style .fd-lg-full-width{
		width: 100%!important;
	}
}
@media only screen and (min-width:959px) and (max-width: 1199px){
	.fd-style .fd-vis-md-block {
    	display: block!important;
	}
	.fd-style .fd-vis-md-block-inline{
		display: block-inline!important;
	}
	.fd-style .fd-vis-md-inline{
		display: insline!important;
	}
	.fd-style .fd-vis-md{
		display: auto!important;
	}
	.fd-style [class*="fd-hid-md"] {
    	display: none!important;
	}
	.fd-style .fd-md-full-width{
		width: 100%!important;
	}
}
@media only screen and (min-width:768px) and (max-width: 958px){
	.fd-style .fd-vis-sm-block {
    	display: block!important;
	}
	.fd-style .fd-vis-sm-block-inline{
		display: block-inline!important;
	}
	.fd-style .fd-vis-sm-inline{
		display: insline!important;
	}
	.fd-style .fd-vis-sm{
		display: auto!important;
	}
	.fd-style .fd-sm-full-width{
		width: 100%!important;
	}
	.fd-style [class*="fd-hid-sm"] {
    	display: none!important;
	}
}
@media only screen and (max-width: 767px){
	.fd-style .fd-vis-xs-block {
    	display: block!important;
	}
	.fd-style .fd-vis-xs-block-inline{
		display: block-inline!important;
	}
	.fd-style .fd-vis-xs-inline{
		display: inline!important;
	}
	.fd-style .fd-vis-xs{
		display: auto!important;
	}
	.fd-style .fd-xs-full-width{
		width: 100%!important;
	}
	.fd-style [class*="fd-hid-xs"] {
    	display: none!important;
	}
}
/*alignment*/
.fd-style .fd-block{
	display:block;
}
.fd-style .fd-inline{
	display:inline;
}
.fd-style .fd-inline-block{
	display:inline-block;
}
.fd-style .fd-center-block{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.fd-style .fd-text-center{
	text-align:center;
}
.fd-style .fd-text-left{
	text-align:left;
}
.fd-style .fd-text-right{
	text-align:right;
}
.fd-style .fd-pull-right{
	display:block;
	float:right;
}
.fd-style .fd-pull-left{
	display:block;
	float:left;
}
.fd-style .fd-clearfix{
	clear:both;
}
/*general sizing-spacing*/
.fd-style .fd-full-width{
	width:100%;
}
.fd-style .fd-no-padding{
	padding:0px;
}
.fd-style .fd-no-margin{
	margin:0px;
}
/*********************************************************
	general-colors
*/
.fd-style .fd-color-white{
	color:white;
}
.fd-style .fd-color-gray{
	color:gray;
}
.fd-style .fd-color-darkgray{
	color:#5E5E5E;
}
.fd-style .fd-color-black{
	color:black;
}
.fd-style .fd-color-red{
	color:#ED1C24;
}
.fd-style .fd-color-darkred{
	color:#990000;
}
.fd-style .fd-bg-gray{
	background:gray;
}
.fd-style .fd-bg-darkgray{
	background:#5E5E5E;
}
.fd-style .fd-bg-black{
	background: black;
}
.fd-style .fd-bg-white{
	background: white;
}
.fd-style .fd-bg-red{
	background:#ED1C24;
}

.fd-style .fd-bgcolor-red{
	background-color:#ED1C24;
}

.fd-style .fd-location-icon_size {
	font-size: 1.05em;
}

/**************************************************************
	general-button
*/
.fd-style button.fd-btn-xs,
.fd-style label.fd-btn-xs,
.fd-style span.fd-btn-xs{
    border-radius: 0px !important;
	padding-left:10px;
	padding-right:10px;
	height:30px;
	font-size:10px;
	text-align: center;
}
.fd-style button.fd-btn-sm,
.fd-style label.fd-btn-sm,
.fd-style span.fd-btn-sm{
    border-radius: 0px !important;
	padding-left:15px;
	padding-right:15px;
	height:35px;
	font-size:12px;
	text-align: center;
}
.fd-style button.fd-btn-md,
.fd-style label.fd-btn-md,
.fd-style span.fd-btn-md{
    border-radius: 0px !important;
	padding-left:20px;
	padding-right:20px;
	height:40px;
	font-size:14px;
	text-align: center;
}
.fd-style button.fd-btn-lg,
.fd-style label.fd-btn-lg,
.fd-style span.fd-btn-lg{
    border-radius: 0px !important;
	padding-left:25px;
	padding-right:25px;
	height:45px;
	text-align: center;
	font-size: 16px;
}
.fd-style div.fd-search-store-container{
	text-align: center;
}
.fd-style button.fd-search-store-btn {
    width: 50%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px 2em;
    color: #ffffff;
    display: inline-block;
    background-color: #ED1C24;
}
.fd-style button.fd-search-store-btn:hover {
    background-color: #000000;
}
/*********************************************************
	general disabled
*/
.fd-style *:disabled{
	cursor:not-allowed;
}
.fd-style button.fd-bg-red:disabled{
	background:#f5898d;
}
.fd-style button.fd-bg-black:disabled{
	background:#bfbfbf;
}
.fd-style button.fd-bg-gray:disabled{
	background:#e6e6e6;
}
.fd-style button.fd-bg-darkgray:disabled{
	background:#cccccc;
}
/*********************************************************
	general link stuff
*/
.fd-style .fd-clickable{
	cursor:pointer;
}
/*********************************************************
	general-text
*/
.fd-style .fd-bold{
	font-weight:bold;
}
.fd-style .fd-underline{
	text-decoration:underline;
}
.fd-style .fd-text-xs{
	font-size:10px;
}
.fd-style .fd-text-sm{
	font-size:14px;
}
.fd-style .fd-text-md{
	font-size:18px;
}
.fd-style .fd-text-lg{
	font-size:22px;
}
.fd-style .fd-text-xl{
	font-size:26px;
}
/*********************************************************
	list
*/
.fd-style ul.fd-list-li-inline li *{
	display:inline-block;
}
.fd-style ul.fd-list-li-block li *{
	display:block;
}
/********************************************************
 	animations
*/
.fd-style .fd-zoom-hover:hover{
    -webkit-transform:scale(1.2); /* Safari and Chrome */
    -moz-transform:scale(1.2); /* Firefox */
    -ms-transform:scale(1.2); /* IE 9 */
    -o-transform:scale(1.2); /* Opera */
     transform:scale(1.2);
}


/***********************************************************
	badge
*/
.fd-label {
    display: inline;
    padding: .2em .6em .3em;
    background-color: darkgray;
    font-size: 75% !important;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
}

/***********************************************************
	inputs
*/
input.fd-input,
select.fd-input{
	border: 1px solid #AAAAAA;
    margin-left: 2%;
    padding: 0.8em 0.5em;
    text-indent: 0;
    width: 49.5966%;
}
