.modal-backdrop, .modal-backdrop.fade.in{
    opacity: .6;
}

.modal-backdrop, .modal-backdrop.fade.in{
    opacity: .6;
}

#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 8050;
}

#fancybox-thumbs.bottom {
	bottom: 2px;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}

#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
	max-width: none;
}

#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8050;
}

#fancybox-buttons.top {
	top: 10px;
}

#fancybox-buttons.bottom {
	bottom: 10px;
}

#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	   -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	        box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: rgb(50,50,50);
	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url('fancybox_buttons.png');
	background-repeat: no-repeat;
	outline: none;
	opacity: 0.8;
}

#fancybox-buttons a:hover {
	opacity: 1;
}

#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0px;
}

#fancybox-buttons a.btnDisabled {
	opacity : 0.4;
	cursor: default;
}

.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000}

.modal-backdrop.fade{opacity:0}

.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}

.modal{
    position:fixed;
    top:10%;
    left:50%;
    z-index:1050;
    width:560px;
    margin-left:-280px;
    background-color:#fff;
    border:1px solid #999;
    border:1px solid rgba(0,0,0,0.3);
    border:1px solid #999;-webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    outline:0;
    -webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);
    -moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);
    box-shadow:0 3px 7px rgba(0,0,0,0.3);
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding-box;
    background-clip:padding-box}

.modal.fade{
    top:-25%;
    -webkit-transition:opacity .3s linear,top .3s ease-out;
    -moz-transition:opacity .3s linear,top .3s ease-out;
    -o-transition:opacity .3s linear,top .3s ease-out;
    transition:opacity .3s linear,top .3s ease-out}
.modal.fade.in{top:10%}

.modal-header{
    border-bottom:1px solid #eee;
    font-size: 24px;
    color: #000;
    text-align: left;
    border-bottom: 1px solid #e1e1e1;
    padding: 0 0 10px 0;
    margin: 0 0 15px 0;
    box-shadow: 0;
}
.modal-header .close{}
.modal-header h3{margin:0;}

.modal-body p {
    text-align: left;
    font-size: 17px;
    color: #6d6d6d;
    padding: 0px;
    margin: 0 0 10px 0;
}

.modal-content {
    position:relative;
    padding:15px;
}

.modal-form{margin-bottom:0}
.modal-footer{
    margin: 15px 0 0 0;
    padding:15px 0 0 0;
    margin-bottom:0;
    text-align:right;
    background-color:#f5f5f5;
    border-top:1px solid #ddd;
    -webkit-border-radius:0 0 6px 6px;
    -moz-border-radius:0 0 6px 6px;
    border-radius:0 0 6px 6px;*zoom:1;
    box-shadow: 0;
}

.modal-footer:before,.modal-footer:after{
    display:table;
    line-height:0;
    content:""
}

.modal-footer:after{clear:both}

.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}

.modal-footer .btn-group .btn+.btn{margin-left:-1px}

.modal-footer .btn-block+.btn-block{margin-left:0}

.tooltip{
    position:absolute;
    z-index:1030;
    display:block;
    ont-size:11px;
    line-height:1.4;
    opacity:0;
    filter:alpha(opacity=0);
    visibility:visible
}

.tooltip.in{
    opacity:.8;
    filter:alpha(opacity=80)
}

.tooltip.top{padding:5px 0;margin-top:-3px}

.tooltip.right{padding:0 5px;margin-left:3px}

.tooltip.bottom{padding:5px 0;margin-top:3px}

.tooltip.left{padding:0 5px;margin-left:-3px}

.tooltip-inner{
    max-width:200px;
    padding:8px;
    color:#fff;
    text-align:center;
    text-decoration:none;
    background-color:#000;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px}

.tooltip-arrow{
    position:absolute;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid}

.tooltip.top .tooltip-arrow{
    bottom:0;left:50%;
    margin-left:-5px;
    border-top-color:#000;
    border-width:5px 5px 0
}

.tooltip.right .tooltip-arrow{
    top:50%;left:0;
    margin-top:-5px;
    border-right-color:#000;
    border-width:5px 5px 5px 0

}

.tooltip.left .tooltip-arrow{
    top:50%;right:0;
    margin-top:-5px;
    border-left-color:#000;
    border-width:5px 0 5px 5px}

.tooltip.bottom

.tooltip-arrow{
    top:0;left:50%;
    margin-left:-5px;
    border-bottom-color:#000;
    border-width:0 5px 5px}

.popover{
    position:absolute;
    top:0;
    left:0;
    z-index:1010;
    display:none;
    max-width:276px;
    padding:1px;
    text-align:left;
    white-space:normal;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,0.2);
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
    box-shadow:0 5px 10px rgba(0,0,0,0.2);
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding;
    background-clip:padding-box}

.popover.top{margin-top:-10px}

.popover.right{margin-left:10px}

.popover.bottom{margin-top:10px}

.popover.left{margin-left:-10px}

.popover-title{
    padding:8px 14px;
    margin:0;
    font-size:14px;
    font-weight:normal;
    line-height:18px;
    background-color:#f7f7f7;
    border-bottom:1px solid #ebebeb;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0}

.popover-title:empty{display:none}

.popover-content{padding:9px 14px}

.popover .arrow,.popover .arrow:after{
    position:absolute;
    display:block;
    width:0;height:0;
    border-color:transparent;
    border-style:solid}

.popover .arrow{border-width:11px}

.popover .arrow:after{border-width:10px;content:""}

.popover.top .arrow{
    bottom:-11px;
    left:50%;
    margin-left:-11px;
    border-top-color:#999;
    border-top-color:rgba(0,0,0,0.25);
    border-bottom-width:0}

.popover.top .arrow:after{
    bottom:1px;
    margin-left:-10px;
    border-top-color:#fff;
    border-bottom-width:0}

.popover.right .arrow{
    top:50%;
    left:-11px;
    margin-top:-11px;
    border-right-color:#999;
    border-right-color:rgba(0,0,0,0.25);
    border-left-width:0}

.popover.right .arrow:after{
    bottom:-10px;
    left:1px;
    border-right-color:#fff;
    border-left-width:0
}
.popover.bottom .arrow{
    top:-11px;
    left:50%;
    margin-left:-11px;
    border-bottom-color:#999;
    border-bottom-color:rgba(0,0,0,0.25);
    border-top-width:0
}
.popover.bottom .arrow:after{
    top:1px;
    margin-left:-10px;
    border-bottom-color:#fff;
    border-top-width:0
}
.popover.left .arrow{
    top:50%;
    right:-11px;
    margin-top:-11px;
    border-left-color:#999;
    border-left-color:rgba(0,0,0,0.25);
    border-right-width:0
}
.popover.left .arrow:after{
    right:1px;
    bottom:-10px;
    border-left-color:#fff;
    border-right-width:0
}

.thumbnails{
    margin-left:-20px;
    list-style:none;
    *zoom:1
}
.thumbnails:before,.thumbnails:after{
    display:table;
    line-height:0;
    content:""}

.thumbnails:after{clear:both}

.row-fluid .thumbnails{margin-left:0}

.thumbnails>li{
    float:left;
    margin-bottom:20px;
    margin-left:20px
}

.thumbnail{
    display:block;
    padding:4px;
    line-height:20px;
    border:1px solid #ddd;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);
    -moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);
    box-shadow:0 1px 3px rgba(0,0,0,0.055);
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}

a.thumbnail:hover,a.thumbnail:focus{
    border-color:#08c;
    -webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);
    -moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);
    box-shadow:0 1px 4px rgba(0,105,214,0.25)
}

.thumbnail>img{
    display:block;
    max-width:100%;
    margin-right:auto;
    margin-left:auto
}

.thumbnail .caption{
    padding:9px;
    color:#555}

.media,.media-body{
    overflow:hidden;
    *overflow:visible;
    zoom:1
}

.media,.media .media{margin-top:15px}

.media:first-child{margin-top:0}

.media-object{display:block}

.media-heading{margin:0 0 5px}

.media>.pull-left{margin-right:10px}

.media>.pull-right{margin-left:10px}

.media-list{margin-left:0;list-style:none}

.label,.badge{
    display:inline-block;
    padding:2px 4px;
    font-size:11.844px;
    font-weight:bold;
    line-height:14px;
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding-right:9px;padding-left:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.label:empty,.badge:empty{display:none}a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress .bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;color:inherit}.hero-unit li{line-height:30px}.pull-right{float:right}.pull-left{float:left}.hide{display:none}
    
    /* MODAL OVERRIDE */

.modal .close {
    background: url("../images/close-box.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 26px;
    opacity: 1;
    position: absolute;
    right: -32px;
    top: -6px;
    width: 26px;
    text-indent: -52px;
    overflow: hidden;
    z-index:1;
}

.modal {
    border: 0;
    background: none;
    box-shadow: none;
    
    background: #f7f7f7;
    border: 6px solid #fff;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:    0px 0px 15px rgba(0, 0, 0, 0.75);
    box-shadow:         0px 0px 15px rgba(0, 0, 0, 0.75);
    border-radius: 0;
}

.modal-header .close:hover {
    background-position: 0 100%;
}

.modal-body {
    max-height: none !important;
	overflow-y: visible;
}

.modal-body form#shareWithFriend {
    margin: 0 auto;
    width: 470px;
}
.newsletter-modal .modal-header{
}


.newsletter-modal .modal-header>h1{
 
}

.modal.shop-opinion-modal {
    width: 840px;
    margin-left: -420px;
}

/*
.opinion-box-container {
    

    display: none;
    top: 140px;
    left: 50%;
    
    z-index: 1000000;
}

.opinion-box {
    position: relative;
    background: #f7f7f7;
    border: 6px solid #fff;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:    0px 0px 15px rgba(0, 0, 0, 0.75);
    box-shadow:         0px 0px 15px rgba(0, 0, 0, 0.75);
    width: 840px;

}*/

.opinion-form label {
    width: 75px;
    text-align: left;
    font-size: 12px;
    color: #6d6d6d;
    float: left;
    line-height: 31px;
}

.opinion-box-text {
    color: #6d6d6d;
    font-size: 13px;
    line-height: 18px;
    padding: 0 0 35px;
}

.opinion-form {
    float: left;
    width: 420px;
}

.opinion-line {
  padding: 0 0 9px 0;
}

.opinion-box-content {
    width:760px;
    padding: 51px 40px 64px 40px;
    margin: 0 auto;
    /*min-height: 740px;*/
    
}

.opinion-checks {
    padding: 0 0 0 78px;
}

.opinion-stars-item {
    padding: 0 0 15px 0;
    float:right;
}

.opinion-textarea {
    padding: 0 0 25px 0;
}

.opinion-features {
    padding: 0 0 25px 0;
}

.opinion-features-box.first {
    padding-left: 78px;
}

.opinion-features-box {
    width: 270px;
}

h3.opinion-features-title {
    padding: 0 0 24px 0;
    font-size: 12px;
    font-weight: bold;
}

.opinion-features-wrap {
    float:left;
}

.opinion-features-item {
    padding: 0 0 12px 0;
    float: left;
}

.opinion-features-item input {
    margin: 0 17px 0 0;
}

.opinion-features-item label {
    display: block;
    padding-bottom: 1em;
}

.opinion-features-btn {
    clear: left;
    float: left;
}

.opinion-form label.error {
    color: #FF0000;
    padding: 0 0 0 75px;
    width: 100%;
}

.opinion-features-btn fieldset {
    
}

.opinion-features-btn fieldset .control-group {
    float:left;
    padding-right: 10px;
}

.opinion-features-btn fieldset input {
    width: 127px !important;
    background: url("../images/input-add.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.opinion-features-btn fieldset>button {
    height: 30px;
}

.opinion-line input {
    background: url("../images/input-342.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #6D6D6D;
    font-size: 12px;
    height: 31px;
    line-height: 31px;
    padding: 0 5px;
    width: 332px;
}

.opinion-line textarea {
    width: 332px;
    height: 121px;
    padding: 5px;
    font-family: arial;
    resize: none;
    background: url(../images/textarea.jpg) no-repeat 0 0 transparent;
    border: 0 none;
    color: #6d6d6d;
}

.opinion-stars {
    width: 255px;
    border-bottom: 1px solid #eaeaea;
    float:right;
    padding: 0 0 10px 0;
    margin: 0 0 25px 0;
}

.opinion-stars-total {
    width: 255px;
    float:right;
}

.opinion-stars-grade {
    float: right;
    padding: 0 0 0 21px;
    width: 99px;
}

.opinion-stars-total-grade {
    float: right;
    padding: 0 0 0 21px;
    width: 123px;
}

a.opinion-stars-img {
	width: 84px;
	height: 13px;
	background: url(../images/stars-small.png) no-repeat 0 0 transparent;
	display:block;
}

.opinion-stars-labels {
    float: left;
    color: #6d6d6d;
    font-size: 12px;
    width: 105px;
    text-align: right;
}

.opinion-stars-labels-big {
    color: #6D6D6D;
    float: left;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    width: 105px;
}

.opinion-textarea label {
    width: 75px;
    text-align: left;
    font-size: 12px;
    color: #6d6d6d;
    float: left;
    line-height: 31px;
}


.opinion-textarea textarea {
    width: 332px;
    height: 121px;
    padding: 5px;
    font-family: arial;
    resize: none;
    background: url(../images/textarea.jpg) no-repeat 0 0 transparent;
    border: 0 none;
    color: #6d6d6d;
}

.form-horizontal .controls textarea {
    width: 290px;
    height: 121px;
    padding: 5px;
    font-family: arial;
    resize: none;
    background: url(../images/textarea-300.jpg) no-repeat 0 0 transparent;
    border: 0 none;
    color: #6d6d6d;
}


.login-box-container, .call-box-container {
    position:absolute;
    width: 736px!important;
    height: 407px;
    top: 140px;
    left: 50%;
    margin-left: -485px;
    z-index: 1000000;
    display:none;
    
}

.phone-title {
	padding: 5px 0px 10px 5px;
	font-size: 20px;
	font-weight: bold;
}

button.opinion-submit {
    background: url("../images/add-opinion-btn.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 40px;
    margin: 15px auto 0;
    width: 129px;
}

button.opinion-submit:hover {
    background-position: 0 100%;
}


.opinion-checks-box label {
    padding: 0 0 0 15px;
}

.opinion-checks-box label>span {
    display: inline-block;
    padding-left: 17px;
    width: 625px;
    vertical-align: top;
}

.opinion-checks-box {
    padding: 0 0 22px 0;
}

a.close-login {
    width: 26px;
    height: 26px;
    display: block;
    background: url(../images/close-box.jpg) no-repeat 0 0 transparent;
    position: absolute;
    top: 0;
    right: -39px;
}

a.close-login:hover {
    background-position: 0 100%;
}


.login-box {
    position: relative;
    background: #f7f7f7;
    border: 6px solid #fff;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:    0px 0px 15px rgba(0, 0, 0, 0.75);
    box-shadow:         0px 0px 15px rgba(0, 0, 0, 0.75);
    width: 736px;
    height: 407px;

}

.login-box-content {
    width: 639px;
    padding: 51px 0 64px 0;
    margin: 0 auto;
    
}

.login-title {
}

.login-name {
    color: #000;
    font-size: 30px;
    text-align: center;
    padding: 0 0 63px 0;
    border: 0 none;
}

.login-box-left {
    float: left;
    background: url(../images/top-border.png) repeat-y right top transparent;
    width: 250px;
    padding: 0 59px 0 0;
    
}

.login-box-right {
    float:left;
    padding: 0 0 0 63px;
    width: 264px;
    
}

.login-box-input {
    padding: 0 0 10px 0;
}

input.login-field {
    width: 197px;
    height: 31px;
    line-height: 31px;
    padding: 0 5px;
    background: url(../images/bg-login-input.jpg) no-repeat 0 0 transparent;
    font-size: 12px;
    color: #6d6d6d;
    border: 0 none;
}

.share-box {
    position: relative;
    background: #f7f7f7;
    border: 6px solid #fff;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:    0px 0px 15px rgba(0, 0, 0, 0.75);
    box-shadow:         0px 0px 15px rgba(0, 0, 0, 0.75);
    width: 736px;
    height: 484px;
}


.form-horizontal .control-label label {
    width: 156px;
    text-align: left;
    font-size: 12px;
    color: #6d6d6d;
    float: left;
    line-height: 31px;
}

.form-horizontal .control-label {
    line-height: 24px;
    float: left;
    width: 156px;
    margin: 0 4px 0 0;
    overflow: hidden;
    text-align: left;
}

.form-horizontal .control-group {
    margin: 0 0 10px 0;
    padding: 0;
}

.form-horizontal .controls {
    float: left;
    margin: 0;
}

.controls button.btn {
   background: url(../images/send-message.jpg) no-repeat 0 0 transparent;
   width: 163px;
   height: 40px;
   cursor: pointer;
   border: 0 none;
   text-indent: -10000px;
   border-radius: 0px;
   -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
   transition: none;
   display: block;
}

.controls button.btn:hover {
    background-position: 0 100%;
}

.shareWithFriend-button {
    margin: 10px 0 0 0;
}

.shareWithFriend-button .controls {
    float:none;
    width: 100%;
}

.shareWithFriend-button .controls button {
    float:right;
    margin-right:9px;
}

.register-form-elements-button.resetPassword button {
    margin-right: 70px;
}

.payment-box {
    text-align: center;
}

#shareWithFriend label.error { color: red; padding-top: 8px; display: block; }

.form-horizontal .controls input {
    width: 290px;
    height: 31px;
    line-height: 31px;
    padding: 0 5px;
    background: url(../images/input-300.jpg) no-repeat 0 0 transparent;
    font-size: 12px;
    color: #6d6d6d;
    border: 0 none; 
}

.login-box-input label {
    width: 57px;
    text-align: left;
    font-size: 12px;
    color: #6d6d6d;
    float: left;
    line-height: 31px;
}

h2.login-boxes-title {
    font-size: 24px;
    color: #575757;
    padding: 0 0 23px 0;
    text-align: center;
}

.login-boxes-text {
    color: #6d6d6d;
    font-size: 12px;
    padding: 0 0 16px 0;
}

.login-boxes-text-register {
    color: #6d6d6d;
    font-size: 12px;
    padding: 0 0 16px 0;
    min-height: 111px;
    text-align: justify;
}

button.button-login {
    background: url(../images/btn-login.jpg) no-repeat 0 0 transparent;
    width: 145px;
    height: 27px;
    display: block;
    margin: 0 auto;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 1px 2px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    border: 0 none;
    float: right;
}

button.button-login:hover {
    background-position: 0 100%;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0.5);
    box-shadow:         0px 1px 1px rgba(0, 0, 0, 0.5);
}

a.button-register {
    background: url(../images/btn-register.jpg) no-repeat 0 0 transparent;
    width: 145px;
    height: 27px;
    display: block;
    margin: 0 auto;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 1px 2px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    border: 0 none;
}

a.button-register:hover {
    background-position: 0 100%;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0.5);
    box-shadow:         0px 1px 1px rgba(0, 0, 0, 0.5);
}

p {
display: block;
-webkit-margin-before: 0px;
-webkit-margin-after: 0px;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
}

.modal,.modal.fade {
    transition: all 0.3s linear !important;
}
.modal-loading {
    width: 100px;
    height: 100px;
    margin-left: -50px;
    background: url('../images/loading.gif') no-repeat center center #fff;
}

.modal-bundles {
    width: 900px;
    margin-left: -450px;
}

.modal-info {
    text-align: left;
    font-size: 16px;
    color: #9e9e9e;
    padding: 0px 0 15px 0;
    margin: 0 0 10px 0;
    border-bottom: 1px solid  #e1e1e1;
}

.shop-bundle-product-name a {
    color: #6d6d6d;
    font-weight: bold;
    font-size: 12px;
    height: 28px;
    line-height: 14px;
    overflow: hidden;
    display:block;
    padding: 15px 0 0 0;
}

.shop-bundle-product-name a:hover {
    color: #66be00;
}

.shop-bundle-product-image img {
    max-width: 100%;

}

.shop-modal-product {
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
    border-bottom: 1px solid #e1e1e1;
}

.shop-product-name-variants {
    font-weight: bold;
    font-size: 14px;
    color: #6d6d6d;
    height: 32px;
    overflow: hidden;
    line-height: 16px;
    padding: 0 10px 10px 0;
}

.shop-product-bundle-not-available {
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
    border-bottom: 1px solid #e1e1e1;
}
.modal .shop-bundle-row {
    background: #fff;
    margin: 0 0 10px 0;
}
