/*
Theme name: Spend Bitcoins v3.0.0
Description: Custom Theme
*/

/*--- Reset ---*/
* { padding: 0; margin: 0; outline: 0; -webkit-tap-highlight-color: rgba(0,0,0,0); }

/*--- Base ---*/
html,
body { height: 100%; }

html { overflow-y: scroll; }
body { font-size: 14px; font-family: 'Droid Sans', sans-serif; line-height: 1.2; color: #4b4b4b; background: #fafafa; }

a { color: #306792; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline;   }

img { border: 0; max-width: 100%; vertical-align: middle; }
iframe { vertical-align:middle;  }

input,
select,
textarea { font-size: 16px; font-family: 'Droid Sans', sans-serif; line-height: 1.2; border-radius: 0; }
textarea { overflow: auto; resize: none; } 

h1, .alpha { font-size: 42px; color: #231f20; padding-bottom: 20px; }
h2, .beta { font-size: 31px; }
h3, .gamma { font-size: 27px; }
h4, .delta { font-size: 22px; }
h5, .epsilon { font-size: 18px; }
h6, .zeta { font-size: 16px; }

ul,
ol { list-style-position: inside; }

/*--- Text Helpers ---*/
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-truncate { max-width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

/*--- Layout Helpers ---*/
.alignleft { float: left; }
.alignright { float: right; }
.alignnone { float: none; }
.aligncenter { margin: auto; text-align: center; }

/*--- Misc Helpers ---*/
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.nfc { overflow: hidden; }
.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.cf:before, 
.cf:after { content: " "; display: table; }
.cf:after { clear: both; }
.cf { *zoom: 1; }
.mobile { display: none !important; }
.break-text { word-break: break-all; -ms-word-wrap: break-word; }

/*--- Main ---*/
.page-main { position: relative; z-index: 0; width: 100%; clear: both; }
.page-main-middle,
.page-main-top { display: table; height: 100%; }

.page-main-inner { padding: 61px 0 163px; }
.page-main-middle .page-main-inner { display: table-cell; vertical-align: middle; padding: 61px 0 163px; } 
.page-main-top .page-main-inner { vertical-align: top; padding: 10px 0 163px; }

.page-header-sticky { position: fixed !important; }

/*--- Footer ---*/
.page-footer { position: relative; z-index: 1; margin-top: -76px; float: left; width: 100%; height: 149px; }

.footer-light { position: relative; border-width: 3px 0; border-style: solid; border-color: #c3c3c3; padding-top: 8px; height: 62px; background: #e5e5e5; text-align: center; } 
.footer-light ul { display: inline-block; padding: 0; list-style: none outside none; overflow: hidden; }
.footer-light li,
.footer-light a { float: left; height: 54px; }
.footer-light li { padding: 0 15px; }
.footer-light li:hover { border-color: #535353; }
.footer-light li:hover a { color: #4d3e60; }
.footer-light a { line-height: 1; color: #535353; text-shadow: 1px 1px 0 rgba(255,255,255, .75); }
.footer-light a:hover { text-decoration: none; }
.footer-light strong { display: block; }
.footer-light strong a { float: none; }
.footer-light .numbers:hover a { color: #535353; }
.footer-light .numbers a:hover { color: #4d3e60; }

.footer-light .link-icon,
.footer-light .link-label { display: block; text-align: center; }
.footer-light .link-icon { font-family: 'Modern-Pictograms'; font-size: 37px; margin: -12px 0 13px; }

.footer-light .status { border-left: 1px solid #5c5040; padding-left: 21px; text-align: left; }
.footer-light .status a { position: relative; padding-left: 44px; }
.footer-light .status .link-icon { position: absolute; top: -17px; left: -3px; margin-top: 0; font-size: 56px; }
.footer-light .status strong { font-size: 17px; }
.footer-light .status span + strong { padding: 10px 0 3px; }
.footer-light .status small { display: block; font-size: 15px; }

.footer-light .status-offline .link-icon { top: -20px; left: -7px; }

.footer-light .numbers { padding: 0 5px; text-align: left; color: #5c5040; }
.footer-light .numbers strong:first-child { padding: 10px 0 5px; }

.footer-dark { height: 110px; background: #210f31; }

.page-footer #lang_sel_list { padding-top: 10px; height: auto; list-style: none outside none; background: #2f1b42; text-align: center; font-family:'Droid Sans',sans-serif; width: auto; padding-bottom: 10px;}
.page-footer #lang_sel_list ul {border-top: 0; position: static; width: 100%; display:block; clear: both; overflow: hidden; height: auto; }
.page-footer #lang_sel_list li { display: inline; padding: 0 7px; float: none; width: auto; height: 26px;}
.page-footer #lang_sel_list a { display: inline-block; font-size: 12px; color: #9441dc; font-family: Arial, sans-serif; background: transparent; border: 0;}
.page-footer #lang_sel_list a:hover,
.page-footer #lang_sel_list li a.lang_sel_sel,
.page-footer #lang_sel_list li a.lang_sel_sel:hover { text-decoration: none; color: #fff; }

.footer-list { padding-top: 12px; list-style: none outside none; font-size: 12px; color: #7b3faf; }
.footer-list li,
.footer-list a { float: left; }
.footer-list li + li { margin-left: 8px; padding-left: 10px; background: url(images/footer-bullet.png) no-repeat 0 7px; }
.footer-list a { color: #7b3faf; }
.footer-list a:hover { text-decoration: none; color: #fff; }

.footer-list.alignleft { padding-left: 14px; }
.footer-list.alignleft a { float: none; } 
.footer-list.alignright { padding-right: 14px; }

/*--- Buttons ---*/
.button { display: inline-block; padding: 0 20px; height: 50px; min-width: 176px; vertical-align: middle; border-radius: 3px; font-size: 18px; font-weight: bold; color: #fff; line-height: 50px; text-align: center; text-shadow: -1px -1px 0 rgba(0,0,0, .75); overflow: hidden; }
.button {
	background: #4c2276;
	background: -moz-linear-gradient(#673d91 50px, #673d91, #4c2276);
	background: -ms-linear-gradient(#673d91 50px, #673d91, #4c2276);
	background: -o-linear-gradient(#673d91 50px, #673d91, #4c2276);
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.5, #673d91), color-stop(0.75, #673d91), to(#4c2276));
	background: -webkit-linear-gradient(#673d91 50px, #673d91, #4c2276);
	background: linear-gradient(#673d91 50px, #673d91, #4c2276);

	background-position: 0 -100px;

	-webkit-box-shadow: 0 2px 2px rgba(0,0,0, .45);
	box-shadow: 0 2px 2px rgba(0,0,0, .45);

	-webkit-background-size: 100% 150px;
	-moz-background-size: 100% 150px;
	background-size: 100% 150px;
}
.button:hover { text-decoration: none; background-position: 0 0; }
.button:hover {
	-webkit-box-shadow: 0 4px 2px rgba(0,0,0, .45); 
	box-shadow: 0 4px 2px rgba(0,0,0, .45); 
}
.button:active { background-position: 0 -100px; }
.button:active {
	-webkit-box-shadow: -1px -1px 2px rgba(0,0,0, .45), 0 4px 2px rgba(0,0,0, .4) inset;
	box-shadow: -1px -1px 2px rgba(0,0,0, .45), 0 4px 2px rgba(0,0,0, .4) inset;
}

.button-greeny { display: inline-block; padding: 0 20px; height: 50px; min-width: 176px; vertical-align: middle; border-radius: 3px; font-size: 18px; font-weight: bold; color: #fff; line-height: 50px; text-align: center; text-shadow: -1px -1px 0 rgba(0,0,0, .75); overflow: hidden; }
.button-greeny {
	background: #729a0e;
	background: -moz-linear-gradient(#a0d202 50px, #a0d202, #729a0e);
	background: -ms-linear-gradient(#a0d202 50px, #a0d202, #729a0e);
	background: -o-linear-gradient(#a0d202 50px, #a0d202, #729a0e);
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.5, #a0d202), color-stop(0.75, #a0d202), to(#729a0e));
	background: -webkit-linear-gradient(#a0d202 50px, #a0d202, #729a0e);
	background: linear-gradient(#a0d202 50px, #a0d202, #729a0e);
	background-position: 0 -100px;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0, .45);
	box-shadow: 0 2px 2px rgba(0,0,0, .45);
	-webkit-background-size: 100% 180px;
	-moz-background-size: 100% 180px;
	box-shadow: 0 0 1px #000, 0 0 1px #c1fe00 inset;
	height: 60px;
	font-size: 22px;
	line-height: 60px;
	background-size: 100% 180px;	
	
}
.button-greeny:hover { text-decoration: none; background-position: 0 0; }
.button-greeny:hover {
	-webkit-box-shadow: 0 4px 2px rgba(0,0,0, .45); 
	box-shadow: 0 4px 2px rgba(0,0,0, .45); 
}
.button-greeny:active { background-position: 0 -100px; }
.button-greeny:active {
	-webkit-box-shadow: -1px -1px 2px rgba(0,0,0, .45), 0 4px 2px rgba(0,0,0, .4) inset;
	box-shadow: -1px -1px 2px rgba(0,0,0, .45), 0 4px 2px rgba(0,0,0, .4) inset;
}

.button input { position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; background: #fff; background: rgba(255,255,255,0); filter: alpha(opacity=0); opacity: .1; font-size: 1px; border: none; text-indent: -9999px; }

.button-small { height: 40px; min-width: 106px; font-size: 14px; line-height: 40px; }
.button-small {
	background: -moz-linear-gradient(#673d91 40px, #673d91, #4c2276);
	background: -ms-linear-gradient(#673d91 40px, #673d91, #4c2276);
	background: -o-linear-gradient(#673d91 40px, #673d91, #4c2276);
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.4, #673d91), color-stop(0.7, #673d91), to(#4c2276));
	background: -webkit-linear-gradient(#673d91 40px, #673d91, #4c2276);
	background: linear-gradient(#673d91 40px, #673d91, #4c2276);

	background-position: 0 -80px;

	-webkit-background-size: 100% 120px;
	-moz-background-size: 100% 120px;
	background-size: 100% 120px;
}
.button-small:active { background-position: 0 -80px; }

.button-medium { height: 60px; font-size: 22px; line-height: 60px; }
.button-medium span { font-size: 18px; }
.button-medium {
	background: -moz-linear-gradient(#673d91 60px, #673d91, #4c2276);
	background: -ms-linear-gradient(#673d91 60px, #673d91, #4c2276);
	background: -o-linear-gradient(#673d91 60px, #673d91, #4c2276);
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.6, #673d91), color-stop(0.8, #673d91), to(#4c2276));
	background: -webkit-linear-gradient(#673d91 60px, #673d91, #4c2276);
	background: linear-gradient(#673d91 60px, #673d91, #4c2276);

	background-position: 0 -120px;

	-webkit-background-size: 100% 180px;
	-moz-background-size: 100% 180px;
	background-size: 100% 180px;
}
.button-medium:active { background-position: 0 -120px; }

.button-plan { padding: 0 15px; overflow: hidden; text-align: right; }
.button-plan small,
.button-plan span { line-height: 1; display: block; text-align: left; }
.button-plan small { font-size: 14px; padding-top: 11px; }
.button-plan span { padding-top: 4px; }
.button-plan strong { float: right; }

.button-grey { min-width: 73px; font-size: 15px; height: 35px; padding: 0 10px; line-height: 35px; box-shadow: none; border: 1px solid #AEAEAE; text-shadow: none; color: #848484; border-radius: 6px; }
.button-grey {
	background: -moz-linear-gradient(#fff, #e6e6e6 50%, #e6e6e6 50%, #fff);
	background: -ms-linear-gradient(#fff, #e6e6e6 50%, #e6e6e6 50%, #fff);
	background: -o-linear-gradient(#fff, #e6e6e6 50%, #e6e6e6 50%, #fff);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), color-stop(0.5, #e6e6e6), color-stop(0.5, #e6e6e6), to(#fff));
	background: -webkit-linear-gradient(#fff, #e6e6e6 50%, #e6e6e6 50%, #fff);
	background: linear-gradient(#fff, #e6e6e6 50%, #e6e6e6 50%, #fff);

	background-position: 0 0;

	-webkit-background-size: 100% 70px;
	-moz-background-size: 100% 70px;
	background-size: 100% 70px;
}

.button-grey:hover { background-position: 0 -35px; box-shadow: 0 1px 0 #fff inset, -1px 0 0 #fff inset, 1px 0 0 #fff inset; color:#000; border:#000; }

.button-green { min-width: 73px; font-size: 15px; height: 35px; padding: 0 10px; line-height: 35px; box-shadow: 0 1px 1px rgba(255,255,255, .6) inset;  border: 1px solid #469100; text-shadow: 0 1px 1px rgba(0,0,0, .5); color: #fff; border-radius: 6px; }
.button-green {
	background: -moz-linear-gradient(#abe186, #57c504 50%, #57c504 50%, #abe186);
	background: -ms-linear-gradient(#abe186, #57c504 50%, #57c504 50%, #abe186);
	background: -o-linear-gradient(#abe186, #57c504 50%, #57c504 50%, #abe186);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#abe186), color-stop(0.5, #57c504), color-stop(0.5, #57c504), to(#abe186));
	background: -webkit-linear-gradient(#abe186, #57c504 50%, #57c504 50%, #abe186);
	background: linear-gradient(#abe186, #57c504 50%, #57c504 50%, #abe186);

	background-position: 0 0;

	-webkit-background-size: 100% 70px;
	-moz-background-size: 100% 70px;
	background-size: 100% 70px;
}

.button-green:hover { background-position: 0 -35px; box-shadow: 0 1px 1px rgba(255,255,255, .6) inset; }

.button-green2 {
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.33, #a0d202), color-stop(0.67, #a0d202), to(#729a0e));
	background-image: -webkit-linear-gradient(#a0d202 33%, #a0d202, #729a0e);
	background-image: -moz-linear-gradient(#a0d202 33%, #a0d202, #729a0e);
	background-image: -o-linear-gradient(#a0d202 33%, #a0d202, #729a0e);
	background-image: linear-gradient(#a0d202 33%, #a0d202, #729a0e);
	
	box-shadow: 0 0 1px #000, 0 0 1px #c1fe00 inset;
	height: 60px;
	font-size: 22px;
	line-height: 60px;
	background-size: 100% 180px;
}

.button-olive { border: 1px solid #6e8d60; box-shadow: 1px 0 0 #9dcf00 inset, -1px 0 0 #9dcf00 inset, 0 1px 0 #9dcf00 inset, 0 -1px 0 #9dcf00 inset; font-size: 14px; text-shadow: -1px -1px 1px rgba(0,0,0, .5); }
.button-olive {
	background: #729b0e;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a0d202), to(#729b0e));
	background-image: -webkit-linear-gradient(#a0d202, #729b0e);
	background-image: -moz-linear-gradient(#a0d202, #729b0e);
	background-image: -o-linear-gradient(#a0d202, #729b0e);
	background-image: linear-gradient(#a0d202, #729b0e);
}

.button-olive:hover { border: 1px solid #6e8d60; box-shadow: 1px 0 0 #9dcf00 inset, -1px 0 0 #9dcf00 inset, 0 1px 0 #9dcf00 inset, 0 -1px 0 #9dcf00 inset, 1px 1px 2px rgba(0,0,0, .4); }
.button-olive:active { box-shadow: 1px 1px 2px rgba(0,0,0, .4) inset; background-position: 0 0; } 
.button-olive:disabled { 

	background: rgb(229,229,229);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,1)), to(rgba(229,229,229,1)));
	background-image: -webkit-linear-gradient(rgba(255,255,255,1), rgba(229,229,229,1));
	background-image: -moz-linear-gradient(rgba(255,255,255,1), rgba(229,229,229,1));
	background-image: -o-linear-gradient(rgba(255,255,255,1), rgba(229,229,229,1));
	background-image: linear-gradient(rgba(255,255,255,1), rgba(229,229,229,1));

} 

.button-tiny { height: 20px; line-height: 18px; text-shadow: none; font-size: 12px; padding: 0 5px; min-width: 90px; font-weight: normal; }

.button-pay small,
.button-pay span { text-align: center; }
.button-pay small { padding-top: 4px; }
.button-pay span { padding-top: 11px; }

.button-disabled,
.button-disabled:hover,
.button-disabled:active { cursor: default; color: #d8d8d8; }

.button-disabled,
.button-disabled:hover,
.button-disabled:active {
	background: rgb(110,103,118);
	background: -moz-linear-gradient(top left,  rgba(110,103,118,1) 0%,rgba(115,107,123,1) 22%,rgba(131,123,139,1) 68%,rgba(139,131,147,1) 100%);
	background: -ms-linear-gradient(top left,  rgba(110,103,118,1) 0%,rgba(115,107,123,1) 22%,rgba(131,123,139,1) 68%,rgba(139,131,147,1) 100%);
	background: -o-linear-gradient(top left,  rgba(110,103,118,1) 0%,rgba(115,107,123,1) 22%,rgba(131,123,139,1) 68%,rgba(139,131,147,1) 100%);
	background: -webkit-gradient(linear, 0 0, 100% 100%, from(rgba(110,103,118,1)), color-stop(0.22, rgba(115,107,123,1)), color-stop(0.68, rgba(131,123,139,1)), to(rgba(139,131,147,1)));
	background: -webkit-linear-gradient(top left,  rgba(110,103,118,1) 0%,rgba(115,107,123,1) 22%,rgba(131,123,139,1) 68%,rgba(139,131,147,1) 100%);
	background: linear-gradient(top left,  rgba(110,103,118,1) 0%,rgba(115,107,123,1) 22%,rgba(131,123,139,1) 68%,rgba(139,131,147,1) 100%);

	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0, .2) inset;
	box-shadow: 2px 2px 2px rgba(0,0,0, .2) inset;

	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
}

.button-submit { position: relative; } 
.button-full { display: block; }

.button-gray { border: 1px solid #ccc; border-radius: 5px; font-size: 15px; line-height: 34px; height: 34px; color: #848484; text-shadow: none; box-shadow: none; font-weight: 400; min-width: 0; }
.button-gray {
	background: rgb(229,229,229);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,1)), to(rgba(229,229,229,1)));
	background-image: -webkit-linear-gradient(rgba(255,255,255,1), rgba(229,229,229,1));
	background-image: -moz-linear-gradient(rgba(255,255,255,1), rgba(229,229,229,1));
	background-image: -o-linear-gradient(rgba(255,255,255,1), rgba(229,229,229,1));
	background-image: linear-gradient(rgba(255,255,255,1), rgba(229,229,229,1));
}

.button-gray:hover {
	text-shadow: none; box-shadow: none;  
	background: rgb(229,229,229);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(229,229,229,1)), to(rgba(255,255,255,1)));
	background-image: -webkit-linear-gradient(rgba(229,229,229,1), rgba(255,255,255,1));
	background-image: -moz-linear-gradient(rgba(229,229,229,1), rgba(255,255,255,1));
	background-image: -o-linear-gradient(rgba(229,229,229,1), rgba(255,255,255,1));
	background-image: linear-gradient(rgba(229,229,229,1), rgba(255,255,255,1));
	border:#666 1px solid;
	color:#666;
}

.button-green3 {min-width: 73px; font-size: 14px; height: 35px; padding: 0 10px; line-height: 35px; border-radius:6px; border:1px solid #6f8d60; color:#fff; font-weight:normal; text-shadow:none; box-shadow:none;}
.button-green3 {
	background: rgb(160,210,2);
	background: -moz-linear-gradient(top,  rgba(160,210,2,1) 0%, rgba(124,167,12,1) 48%, rgba(114,154,14,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(160,210,2,1)), color-stop(48%,rgba(124,167,12,1)), color-stop(100%,rgba(114,154,14,1)));
	background: -webkit-linear-gradient(top,  rgba(160,210,2,1) 0%,rgba(124,167,12,1) 48%,rgba(114,154,14,1) 100%);
	background: -o-linear-gradient(top,  rgba(160,210,2,1) 0%,rgba(124,167,12,1) 48%,rgba(114,154,14,1) 100%);
	background: -ms-linear-gradient(top,  rgba(160,210,2,1) 0%,rgba(124,167,12,1) 48%,rgba(114,154,14,1) 100%);
	background: linear-gradient(to bottom,  rgba(160,210,2,1) 0%,rgba(124,167,12,1) 48%,rgba(114,154,14,1) 100%);
}
.button-green3:hover {
	box-shadow:none;
	background: rgb(114,154,14);
	background: -moz-linear-gradient(top,  rgba(114,154,14,1) 0%, rgba(124,167,12,1) 52%, rgba(160,210,2,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(114,154,14,1)), color-stop(52%,rgba(124,167,12,1)), color-stop(100%,rgba(160,210,2,1)));
	background: -webkit-linear-gradient(top,  rgba(114,154,14,1) 0%,rgba(124,167,12,1) 52%,rgba(160,210,2,1) 100%);
	background: -o-linear-gradient(top,  rgba(114,154,14,1) 0%,rgba(124,167,12,1) 52%,rgba(160,210,2,1) 100%);
	background: -ms-linear-gradient(top,  rgba(114,154,14,1) 0%,rgba(124,167,12,1) 52%,rgba(160,210,2,1) 100%);
	background: linear-gradient(to bottom,  rgba(114,154,14,1) 0%,rgba(124,167,12,1) 52%,rgba(160,210,2,1) 100%);
}

#btn-commentLike:hover, #btn-commentLike:hover span, #btn-commentLike.active, #btn-commentLike.active span {
color: #54C400 !important;
}

#btn-commentDislike:hover, #btn-commentDislike:hover span, #btn-commentDislike.active, #btn-commentDislike.active span {
color: #EC0005 !important;
}


/*--- Block Welcome ---*/
.block-welcome { position: relative; z-index: 1; text-align: center; color: #fff; top: 40px; }
.block-welcome h1 { padding-bottom: 5px; color: #f5be00; }
.block-welcome h1,.block-welcome h3,.play-video { position: relative; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none; }

.block-welcome .play-video { position: relative; display: block; margin: 15px auto 0; border: 3px solid #2f2236; border-radius: 33px; padding: 25px 30px 0 72px; width: 220px; height: 42px; font-size: 16px; color: #fff; text-align: left; display: block; text-align: center; background: rgba(0,0,0, .1); } 
.block-welcome .play-video > span { position: absolute; top: 5px; left: 8px; border: 3px solid #2f2236; border-radius: 50px; width: 50px; height: 50px; background: rgba(0,0,0, .2); } 
.block-welcome .play-video span span { position: absolute; top: -4px; left: 12px; font-size: 50px; font-family: 'Modern-Pictograms'; line-height: 20px; color: #fff; }
.block-welcome .play-video:hover { text-decoration: none; background: rgba(0,0,0, .5); } 

.block-welcome .video { position: relative; padding-top: 20px; margin: auto; width:676px; height: 380px; overflow: hidden; }
.block-welcome .video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.welcome-rate-buttons { margin: 35px auto; width: 602px; height: 60px; }
.welcome-rate-buttons .button { width: 252px; text-align: left; font-size: 16px; }
.welcome-rate-buttons span { float: right; }
.welcome-rate-buttons span:first-child { float: left; }
.welcome-rate-buttons .arrow { font-family: 'Modern-Pictograms'; font-size: 25px; line-height: 1; margin: 7px 0 0 5px; font-weight: normal ;}
.welcome-rate-buttons .button-green2 { padding-right: 15px; min-width:252px; max-width:100%; max-height:100%; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none; }
.welcome-rate-buttons .button-greeny { padding-right: 15px; min-width:252px; max-width:100%; max-height:100%; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none; font-size: 16px; }

/*--- Currency Selector ---*/
.currency-selector { text-align: center; font-size: 15px; }
.currency-selector a { color: #4b4b4b; }
.currency-selector span { position: relative; top: -1px; font-family: 'Modern-Pictograms'; line-height: 1; }
.currency-selector a:hover { text-decoration: none; }
.currency-selector a:hover strong { color: #000; }
.currency-selector a:active strong { color: #4b4b4b; }

/*--- Form Fields ---*/
.form-row { padding-bottom: 15px; }
.form-row > label { display: block; padding-bottom: 5px; color: #5a5a5a; font-weight: bold; }
.form-row > label + p { padding-bottom: 5px; }

.field { border: 0; border-bottom: 1px solid #523208; width: 374px; color: #978980; background: transparent; padding: 8px 3px; }
.field:hover,
.field:focus,
.field-focused,
.field-focused:hover { width: 360px; padding: 8px 10px; }
.field:hover { background: #EEE; color: #333; }
.field:focus,
.field-focused,
.field-focused:hover { background: #fff; color: #554841; }

.field-rectangle { width: 392px; border: 1px solid #999; font-size: 14px; color: #4b4b4b; background: #EEE; padding: 8px; }
.field-rectangle:hover,
.field-rectangle:focus { border-color: #555; background: #FFF; width: 392px; padding: 8px; color: #4b4b4b; }

.field-white { color: #000; background: #fff; border: 1px solid #a38d74; border-radius: 5px; padding: 12px; width: 300px; }

.field-locked { font-size: 18px; color: #a5937d; border: 1px solid #a38d74; border-radius: 5px; background: #f3e8da; padding: 11px 11px 11px 35px; width: 252px; }
.field-locked-row { position: relative; width: 300px; margin: 0 auto; padding-bottom: 10px; }
.field-locked-row .icon { position: absolute; top: -4px; left: 0; width: 36px; text-align: center; font-family: 'Modern-Pictograms'; line-height: 1; font-size: 34px; color: #a5937d; }

.field-locked-row .status { position: absolute; top: 8px; right: 8px; background: #a5937d; border: 1px solid #603913; width: 96px; height: 28px; border-radius: 3px; text-align: center; color: #fff; font-size: 12px; line-height: 27px; }
.field-locked-row .status-confirmed { background: #39b54a; border-color: #005826; }

.field-invalid { border-bottom-color: #ed1c24; }
.field-valid { border-bottom-color: #00a651; }

.field-error { color: #ff0101; font-family: arial, sans-serif; padding-top: 5px; clear: both; }

/*--- Forms ---*/
.form-header { padding-bottom: 15px; }
.form-header h4 { color: #231f20; }
.form-header p { padding-top: 5px; font-size: 16px; color: #978977; }
.form-footer .link { padding-top: 11px; font-size: 16px; }

.form-centered,
#loginform { width: 380px; margin: 0 auto; }

/*--- Currency Modal ---*/
.currency-modal { width: 370px; color: #231f20; }
.currency-modal ul { padding-top: 7px; list-style: none outside none; font-weight: bold; font-size: 20px; line-height: 29px; }
.currency-modal a { color: #5a5a5a; }
.currency-modal a:hover { color: #3c1b61; text-decoration: none; }

/*--- Block - 404 ---*/
.block-404 { width: 684px; margin: 0 auto; }
.block-404 h1,
.block-404 h5,
.block-404 h6 { text-align: center; }
.block-404 h5,
.block-404 h6 { font-weight: normal; color: #3b280f; }
.block-404 h1 { padding-bottom: 0; }
.block-404 h5 { padding: 6px 0 5px; }
.block-404 form { padding-top: 27px; }
.block-404 textarea { display: block; margin-bottom: 30px; border: 1px solid #000; padding: 5px; width: 672px; height: 275px; background: #fff; }
.block-404 .field { width: 256px; margin: 4px 6px 0 0; }
.block-404 .field:hover,
.block-404 .field:focus { width: 242px; }
.block-404 .field-error {clear: none; padding-top: 8px;}
.block-404 textarea.field-error {border-color: #FF0101;}
.block-404 .success {margin: 30px 0 0;}

/*--- Block - Sitemap ---*/
.block-sitemap { margin: 0 auto; width: 900px; }
.block-sitemap .box { margin-bottom: 23px; border: 1px solid #e4d5c2; padding: 10px; overflow: hidden; }
.block-sitemap h6 { padding-bottom: 10px; }
.block-sitemap ul { float: left; width: 33%; list-style: none outside none; line-height: 22px; }

/*--- Block - Article ---*/
.block-article { margin: 0 auto; width: 760px; color: #343434; }
.block-article p,
.block-article ul,
.block-article ol { line-height: 22px; padding-bottom: 23px; }
.block-article h6 { padding-bottom: 2px; }

.block-article-wide { width: 1000px; }

.article-slideshow-container { margin: 0 0 10px 30px; width: 520px; }
.article-slideshow-container h5 { padding-bottom: 25px; color: #5c5c5c; text-align: center; }

.article-slideshow { position: relative; overflow: hidden; width: 520px; height: 484px; }
.article-slideshow img { float: left; width: 520px; height: 484px; }

/*--- Block About ---*/
.block-about h1 { padding-bottom: 0; text-align: center; }
.block-about h3 { padding-bottom: 50px; text-align: center; font-size: 25px; }

/*--- Avatar ---*/
.avatar { display: inline-block; width: 50px; height: 50px; background: #814fb3; text-align: center; font-size: 24px; color: #b579f1; text-transform: uppercase; }
.avatar img { display:block; width: 100%; height: 100%; }
.avatar strong { display: block; padding-top: 10px; }
.avatar:hover { text-decoration: none; }

.avatar-small { width: 34px; height: 34px; font-size: 17px; }
.avatar-small strong { padding-top: 6px; }

/*--- Feedback ---*/
.feedback-grid { margin: 20px auto 0; }
.feedback-tile { float: left; width: 400px; margin: 0 15px 15px 0; }

.add-feedback .field { width: 394px; height: 30px; font-size: 24px; }
.add-feedback .field:hover { width: 380px; }
.add-feedback .field:focus { padding: 10px; width: 380px; height: 56px; font-size: 14px; }
.add-feedback .button { margin-top: 7px; }

.feedback-post { position: relative; padding: 16px 20px 16px 80px; background: #fff; border-radius: 4px; color: #282828; min-height: 52px; }
.feedback-post {
	-webkit-box-shadow: 0 2px 2px gray;
	box-shadow: 0 2px 2px gray;
}
.feedback-post .avatar { position: absolute; top: 17px; left: 17px; }
.feedback-post small { font-size: 12px; }
.feedback-post small > strong { color: #5d5d5d; }

/*--- news ---*/
.news-grid-wrap { margin: auto; max-width: 1250px; }
.news-grid { margin:0 auto;  }
.news-tile { float: left; width: 400px; margin: 0 15px 15px 0; }
.news-post { position: relative; padding: 15px; background: #fff; border-radius: 4px; color: #282828; height:60px;overflow:hidden; }
.news-post {
	-webkit-box-shadow: 0 2px 2px gray;
	box-shadow: 0 2px 2px gray;
}
.news-post small { font-size: 12px; }
.news-post small > strong { color: #5d5d5d; }
.news-post a { display: block; overflow: hidden; font-weight: bold; color: #7f7f7f; font-size: 16px; }
.news-post a img { float: left; margin: 0px 15px 0 0; height:55px;}
.news-post a small { display: block; font-size: 12px; }
.news-post a small:first-child { color: #a2a2a2; padding-bottom: 2px; }
.news-post a > span { display: block; overflow: hidden; text-align: left; margin-top:4px;}
.news-post a:hover { color: #46055B; text-decoration: none; }
.news-post a:hover small { color: #7f7f7f; }
.news-post a:hover small:first-child { color: #a2a2a2; }
.new-loader { display: none; margin-top: 10px; margin-bottom: 5px; }


/*--- Add Social Accounts ---*/
.add-social-accounts a { margin-right: 15px; }

/*--- Add Photo ---*/
.add-photo { height: 50px; }
.add-photo a { margin: 15px 0 0 20px; }

/*--- Checkbox ---*/
.checkbox { display: inline-block; overflow: hidden; }
.checkbox input { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } 
.checkbox label { float: left; cursor: pointer; }
.checkbox .ui-icon { float: left; border: 2px solid #333; border-radius: 5px; width: 22px; height: 22px; } 
.checkbox .ui-button-text { display: inline-block; padding: 6px 0 0 10px; overflow: hidden; color: #000; font-size: 12px; }
.checkbox .ui-state-active .ui-icon { background: url(images/icon-check.png) no-repeat 0 0; }

.radio { display: inline-block; overflow: hidden; }
.radio input { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } 
.radio label { float: left; cursor: pointer; }
.radio .ui-icon { float: left; width:12px; height:12px; margin-top:1px; background:url(images/radio.png) no-repeat 0 0;   } 
.radio .ui-button-text { display: inline-block; padding: 0 0 0 10px; overflow: hidden; color: #000; font-size: 12px; }
.radio .ui-state-active .ui-icon { background-position:0 bottom;  }

/*--- Feedback - Modals ---*/
.feedback-thanks { width: 380px; min-height: 200px; }
.feedback-thanks h4 { color: #231f20; padding-bottom: 10px; }
.feedback-thanks p { color: #5a5a5a; }
.feedback-thanks .add-social-accounts { padding: 17px 0 18px; }
.feedback-thanks .add-photo { padding-top: 3px; }
.feedback-thanks .form-footer { padding: 17px 0; }
.feedback-thanks .checkbox { margin-top: 10px; }

.add-comment-btn { cursor: pointer; }

/*--- Block - Learning Home ---*/
.block-learning-home { margin: 0 auto; padding: 25px 0 0; width: 546px; }
.block-learning-home h1 { padding-bottom: 15px; color: #3b280f; text-align: center; }

/*--- Search Learning ---*/
.form-search-learning .field { font-size: 24px; width: 540px; display: block; }
.form-search-learning .field:hover,
.form-search-learning .field:focus { width: 526px; }
.form-search-learning .button { margin-top: 15px; }
.form-search-learning .nothing-found {padding: 10px 0; text-align:center; }
.form-search-learning .results { border: 1px solid #e6dcce; padding: 5px 10px 6px; list-style: none outside none; background: #f5ede1; line-height: 24px; }

/*--- Learning Bitcoins ---*/
.learning-bitcoins { list-style: none outside none; overflow: hidden; padding: 40px 0 0; }
.learning-bitcoins li { float: left; width: 182px; height: 178px; text-align: center; }
.learning-bitcoins a { position: relative; display: block; padding-top: 4px; }
.learning-bitcoins img { display: block; margin: 0 auto; }
.learning-bitcoins img.regular-icon {opacity: 0.65; -moz-opacity: 0.65; filter:alpha(opacity=65);}
.learning-bitcoins img + img { position: absolute; top: 0; left: 0; opacity: 0; filter: alpha(opacity=0); }
.learning-bitcoins span { display: block; position: relative; height: 130px; width: 124px; margin: 0 auto; }
.learning-bitcoins strong { display: block; color: #775c81; padding-top: 10px; }
.learning-bitcoins a:hover { text-decoration: none; }
.learning-bitcoins a:hover strong { color: #502261; }
.learning-bitcoins a:hover span { margin: -4px auto 4px; }
.learning-bitcoins a:hover img + img { opacity: 1; filter: alpha(opacity=100); }

/*--- Learning Call To Action ---*/
.learning-cta { width: 470px; margin: 0 auto; text-align: center; color: #313131; padding: 16px 0 32px; }
.learning-cta h5 { color: #3b280f; padding-bottom: 6px; }

/*--- Breadcrumbs ---*/
.breadcrumbs { list-style: none outside none; overflow: hidden; display: inline-block; padding-bottom: 11px; }
.breadcrumbs li,
.breadcrumbs a,
.breadcrumbs span { float: left; }
.breadcrumbs span { padding: 0 7px; }

/*--- Block - Learning ---*/
.block-learning { width: 830px; margin: 0 auto; padding: 33px 0; }

.learning-content { width: 610px; }
.learning-content > h1 { padding-bottom: 5px; }

.learning-content .video-container { padding-bottom: 13px; }
.learning-content .video-container iframe { display: block; }

.learning-sidebar { width: 185px; padding-top: 83px; }

/*--- Widgets ---*/
.widgets { list-style: none outside none; }
.widget { padding-bottom: 20px; }

.widget-nav ul { list-style: none outside none; line-height: 20px; }

/*--- Share This ---*/
.share-this { overflow: hidden; height: 34px; }
.share-this > span { float: left; }
.share-this .label { line-height:34px; font-size:12px; }

/*--- Article Tabs ---*/
.article-tabs-nav { overflow: hidden; height: 25px; border-bottom: 1px solid #d9cbb8; margin-bottom: 11px;  list-style: none outside none; }
.article-tabs-nav li,
.article-tabs-nav a { float: left; }
.article-tabs-nav li { margin-right: 20px; position: relative; z-index: 1; }
.article-tabs-nav a { height: 24px; color: #4b4b4b; font-size: 14px; font-weight: bold; }
.article-tabs-nav a:hover { text-decoration: none; }
.article-tabs-nav .backLava { margin-left: 0; z-index: 0; }
.article-tabs-nav .bottomLava { position: absolute; bottom: 0; left: 0; height: 4px; width: 100%; background: #52287c; }

/*--- Article Share ---*/
.article-share { padding: 0 0 20px 40px; }
.article-share .share-this { padding: 2px 0 0 5px; }

/*--- Article Donate ---*/
.article-donate { padding-bottom: 20px; }
.article-donate .field-rectangle,
.article-donate .field-rectangle:hover,
.article-donate .field-rectangle:focus { width: 270px; }
.article-donate .field-rectangle { margin: 0 12px; }
.article-donate span { float: left; line-height: 36px; }

/*--- Article Entry ---*/
.article-entry { padding-bottom: 10px; overflow: hidden; }
.article-entry h2 { color: #000; padding: 10px 0; }
.article-entry h3 { padding: 10px 0; }
.article-entry h4 { padding: 7px 0; }
.article-entry h5,
.article-entry h6 { padding: 5px 0; }

.article-entry p,
.article-entry ul,
.article-entry ol { padding-bottom: 10px; }

.article-entry ul { list-style: none outside none; }
.article-entry ul li { background: url(images/orange-bullet.png) no-repeat 0 5px; padding: 0 0 1px 15px; }

.article-entry .alignleft { margin: 10px 10px 10px 0; }
.article-entry .alignright { margin: 0 10px 10px 10px; }

/*--- Article - Ask ---*/
.form-ask .field,
.article-comments .field { font-size: 24px; width: 604px; height: 29px; display: block; }
.form-ask .field:hover,
.article-comments .field:hover { width: 590px; }
.form-ask .field:focus,
.form-ask .field-focused,
.article-comments .field:focus,
.article-comments .field-focused{ width: 590px; font-size: 14px; color: #554841; padding: 10px; height: 56px; }
.form-ask .form-footer,
.article-comments .form-footer { padding-top: 15px; }
.article-comments #cancel-comment-reply-link {font-size:14px; font-weight:normal; color: purple;  }

/*--- Article Comments ---*/
.article-comments { list-style: none outside none; padding: 52px 0; }
.article-comments > li { padding-bottom: 15px; }
.article-comments .reported {font-size: 12px; font-style:italic; margin: 0 0 5px; color: purple; }
.article-comment-body { padding-bottom: 5px; }

.article-comment-meta { list-style: none outside none; overflow: hidden; }
.article-comment-meta li { float: left; color: purple; }
.article-comment-meta li + li { padding-left: 15px; }
.article-comment-meta a { color: purple; }
.article-comment-meta a:hover { text-decoration: none; color: #9e6925; }
.article-comment-meta .time { float: right; }

.article-comments ul.children { list-style: none outside none; padding: 15px 0 0 40px; }
.article-comments ul.children > li + li { padding-top: 15px; }

/*--- Block Questions ---*/
.block-questions { padding: 14px 0; }
.block-questions .learning-sidebar { padding-top: 24px; }

/*--- Question Tags ---*/
.question-tags { padding-top: 14px; }
.question-tags > strong { float: left; width: 40px; font-size: 16px; line-height: 1; color: #000; }
.question-tags ul { float: left; list-style: none outside none; overflow: hidden; border-bottom: 1px solid purple; width: 400px; padding: 2px 0 3px 5px; }
.question-tags li { float: left; font-size: 12px; line-height: 1; color: #836f55; padding: 1px 0 5px; }
.question-tags .ui-autocomplete-input { border: 0; font-size: 12px; color: #000; background: transparent; }
.question-tags .ui-helper-hidden-accessible { display: none; }
.question-tags .tagit-new { padding-top: 0; }
.question-tags .tagit-label,
.question-tags .tagit-close { float: left; }
.question-tags .tagit-close { font-family: 'Modern-Pictograms'; font-size: 16px; color: #bb9e78; margin: -6px 3px 0 3px; }
.question-tags .tagit-close:hover { text-decoration: none; }

/*--- Questions List ---*/
.questions-list { padding-top: 20px; }
.questions-list-single { padding-top: 0; }

.questions-list-item { position: relative; min-height: 36px; padding: 0 0 15px 52px; }
.questions-list-item .avatar { position: absolute; top: 2px; left: 0; }
.questions-list-item h5 { font-weight: normal; }
.questions-list-item h5 a { color: #4b4b4b; }

.questions-list-item .meta { list-style: none outside none; overflow: hidden; }
.questions-list-item .meta li { float: left; color: purple; }
.questions-list-item .meta li + li { background: url(images/bullet-small.png) no-repeat 0 7px; padding-left: 10px; margin-left: 8px; }

.questions-list-item .hidden { display: none; }
.questions-list-item .entry { padding: 17px 0; }

.questions-list-item .comments { list-style: none outside none; }
.questions-list-item .comments > li { min-height: 36px; padding: 0 0 20px 52px; position: relative; }

.questions-list-item.expanded .hidden { display: block; }
.questions-list-item.expanded h5 { font-weight: bold; }

/*--- Add Comment Form ---*/
.form-add-comment { width: 522px; margin: 0 0 0 auto; }
.form-add-comment .field { font-size: 14px; height: 17px; width: 516px; display: block; }
.form-add-comment .field:hover { width: 502px; }
.form-add-comment .field:focus,
.form-add-comment .field-focused { padding: 10px; height: 50px; width: 502px; }
.form-add-comment .form-footer { padding-top: 10px; }

/*--- Paging ---*/
.paging { list-style: none outside none; overflow: hidden; text-align: center; }
.paging li { display: inline-block; }
.paging .prev,
.paging .next { font-family: 'Modern-Pictograms'; padding: 0 7px; font-size: 20px; }
.paging a { color: grey; }
.paging a:hover { text-decoration: none; color: #4b4b4b; }

/*--- Block - Submit Article ---*/
.block-submit-article { width: 684px; margin: 0 auto; padding: 25px 0; text-align: center; }
.block-submit-article h1 { text-align: center; color: #3b280f; padding-bottom: 2px; }
.block-submit-article img { display: block; margin: 15px 0; }
.block-submit-article .field { width: 510px; }
.block-submit-article .field:hover,
.block-submit-article .field:focus,
.block-submit-article .field-focused { width: 496px; }
.block-submit-article .field + .field { margin-left: 7px; }
.block-submit-article .field.alignleft { margin-top: 4px; }

.block-submit-article .field:first-child { font-size: 24px; width: 678px; }
.block-submit-article .field:first-child:hover,
.block-submit-article .field:first-child:focus,
.block-submit-article .field-focused:first-child { width: 664px; }

/*--- My Wallet - Login ---*/
.my-wallet-login { width: 300px; margin: 0 auto; }
.my-wallet-login .button { display: block; margin-top: 10px; }
.my-wallet-login h3 { text-align: center; color: #231f20; padding-bottom: 13px; }

/*--- My Wallet ---*/
.my-wallet { width: 810px; margin: 0 auto; }

.my-wallet-head { text-align: center; }
.my-wallet-head h1,
.my-wallet-head h3 { color: #231f20; }
.my-wallet-head h1 { font-size: 48px; }
.my-wallet-head h1 span { font-size: 27px; }
.my-wallet-head h3 { padding-bottom: 7px; }
.my-wallet-head h3 { padding-bottom: 7px; }
.my-wallet-head .button-medium { min-width: 250px; margin: 0 5px; }

.box-buttons { background: #f6f6f8; border-radius: 5px; padding: 10px; width: 290px; margin: 0 auto; }
.box-buttons {
	-webkit-box-shadow: 0 1px 1px rgba(205, 205, 205, .75) inset;
	box-shadow: 0 1px 1px rgba(205, 205, 205, .75) inset;
}
.box-buttons .button-medium { display: block; }
.box-buttons .button-medium + .button-medium { margin-top: 10px; }
.box-buttons .button-small { min-width: 0; width: 140px; padding: 0; margin-top: 10px; }
.box-buttons ~ .guest-wallet-notice,
.box-buttons ~ .my-wallet-footer { padding-top: 65px; }

.guest-wallet-notice { text-align: center; color: #000; }
.guest-wallet-notice h5 { padding-bottom: 10px; }
.guest-wallet-notice p { padding-top: 15px; }
.guest-wallet-notice p a { margin-left: 10px; }
.guest-wallet-notice .button { margin: 0 5px; }

.my-wallet-footer { padding-top: 40px; text-align: center; }
.my-wallet-footer p { padding-bottom: 5px; }
.my-wallet-footer p a { margin-left: 10px; }
.my-wallet-footer .hr { display: block; width: 800px; height: 1px; background: #acacac; margin: 0 auto 20px; }

/*--- Recent Transactions ---*/
.recent-transactions { padding: 30px 0 15px; border-bottom: 1px solid #acacac; margin-bottom: 22px; }
.recent-transactions h5 { color: #000; }
.recent-transactions .show-search { height: 18px; background: url(images/icon-loupe-gray.png) no-repeat 0 0; font-size: 15px; color: #5a5a5a; padding-left: 22px; margin-top: 4px; }
.recent-transactions .show-search:hover { color: #000; text-decoration: none; background-image: url(images/icon-loupe-black.png); }

.recent-transactions .show-more { margin-left: 40px; }

.transactions-listing { list-style: none outside none; border-top: 1px solid #acacac; padding: 18px 0 6px; margin-top: 11px; }
.transactions-listing li { overflow: hidden; }
.transactions-listing li > strong,
.transactions-listing a > span  { float: left; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.transactions-listing a { display: block; overflow: hidden; height: 24px; padding-top: 6px; color: #8c6239; }
.transactions-listing a:hover { color: #fff; background: #473756; text-decoration: none; }
.transactions-listing .headings { color: #000; padding-bottom: 8px; }

.transactions-listing .time { width: 179px; padding-left: 40px; position: relative; }
.transactions-listing .time span { top: -9px; left: 0; }
.transactions-listing .type { width: 72px; }
.transactions-listing .address { width: 180px; }
.transactions-listing .amount { width: 74px; }
.transactions-listing .notes { width: 225px; padding-right: 40px; position: relative; }
.transactions-listing .notes span { top: -10px; right: 0; }

.transactions-listing .time span:first-child,
.transactions-listing .notes span:first-child { *float: left; max-width: 100%; }
.transactions-listing .time span + span,
.transactions-listing .notes span + span { position: absolute; width: 40px; text-align: center; font-size: 22px; font-family: 'Modern-Pictograms'; line-height: 1; }

.form-search-transactions { background: #fff; border: 1px solid #555; overflow: hidden; margin-top: -5px; }
.form-search-transactions input[type="text"] { font-size: 14px; height: 18px; background: transparent; border: 0; padding: 5px; width: 175px; float: left; }
.form-search-transactions input[type="submit"] { float: left; width: 14px; height: 18px; border: 0; background: url(images/icon-loupe-gray.png) no-repeat 0 0; margin: 5px 7px 0 7px; }

/*--- Set Bitcoin Address ---*/
.set-btc-address { width: 380px; }
.set-btc-address h4 { color: #231f20; padding-bottom: 15px; }

/*--- My Wallet - Receive ---*/
.my-wallet-receive { width: 450px; }
.my-wallet-receive h1 { padding-bottom: 0; }
.my-wallet-receive h5 { font-weight: normal; color: #231f20; line-height: 26px; }
.my-wallet-receive h5 strong { display: block; }

.my-wallet-receive .field-white { display: block; margin: 10px auto 14px; }
.my-wallet-receive .button { margin: 20px 0; }

.qr { border: 1px solid #000; width: 150px; margin: 0 auto; }

/*--- My Wallet - Settings ---*/
.my-wallet-settings { width: 400px; }
.my-wallet-settings form { width: 325px; margin: 10px auto; }
.my-wallet-settings .my-wallet-head h3 { padding-bottom: 2px; }
.my-wallet-settings .button-medium { display: block; width: 250px; margin: 0 auto 10px; }
.my-wallet-settings .checkbox { display: block; }
.my-wallet-settings .checkbox + .field { margin-top: 10px; }
.my-wallet-settings .form-footer { padding-top: 10px; }
.my-wallet-settings .field { width: 319px; }
.my-wallet-settings .field:hover,
.my-wallet-settings .field:focus,
.my-wallet-settings .field-focused { width: 305px; }

.my-wallet-profile form { width: 380px; }
.my-wallet-profile .field { width: 374px; }
.my-wallet-profile .field:hover,
.my-wallet-profile .field:focus,
.my-wallet-profile .field-focused { width: 360px; }
.my-wallet-profile .add-social-accounts { padding-bottom: 20px; }

.form-notifications .form-row { padding-bottom: 7px; }

/*--- My Wallet - Single ---*/
.my-wallet-single .my-wallet-head h3 { padding-bottom: 2px; }
.my-wallet-single table { width: 300px; margin: 0 auto; }
.my-wallet-single td { vertical-align: top; padding: 5px 8px; }
.my-wallet-single td:first-child { text-align: right; }

/*--- Report Call To Action ---*/
.report-cta { color: #000; padding-top: 35px; }
.report-cta h5 { padding-bottom: 5px; }
.report-cta .button { margin: 25px 0 20px; }

/*--- Process ---*/
.process-head { text-align: center; padding-bottom: 20px; }
.process-head h3,
.process-head h5 { color: #231f20; }
.process-head h3 { padding-bottom: 7px; }

.process-head .currency-selector + h5 { padding-top: 8px; }

.process-footer { text-align: center; padding-top: 20px; font-size: 16px; }
.process-footer h5,
.process-footer p { padding-bottom: 5px; }

.process-about-info { width: 600px; margin: 0 auto; text-align: center; padding-top: 26px; }

.process-video { width: 640px; margin: 0 auto; text-align: center; color: #231f20; }
.process-video h1 { padding-bottom: 4px; }
.process-video .video { width: 640px; height: 360px; background: #000; margin: 22px 0 15px; }
.process-video .button { min-width: 260px; }

.process-shell { width: 800px; margin: 0 auto; color: #231f20; }
.process-shell .buttons { padding-top: 10px; }
.process-shell .buttons .button { margin: 0 5px; }

.process-shell .links { padding-top: 16px; }
.process-shell .links a { margin-left: 10px; }

/*--- Process - Custom Forms ---*/
.form-custom-quantity { width: 300px; padding-top: 25px; }
.form-custom-quantity .field { width: 294px; }
.form-custom-quantity .field:hover,
.form-custom-quantity .field:focus,
.form-custom-quantity .field-focused { width: 280px; }

.form-guest-info .field-white { width: 354px; }
.form-guest-info .checkbox { display: block; }
.form-guest-info .checkbox + .checkbox { margin-top: 10px; }

.form-payment { width: 670px; margin: 10px auto; }
.form-payment .col { width: 190px; }
.form-payment > .col.alignright { width: 240px; padding-top: 10px; }
.form-payment > .col.alignleft { width: 405px; }
.form-payment .field { width: 184px; }
.form-payment .field:hover,
.form-payment .field:focus,
.form-payment .field-focused { width: 170px; }

.form-payment .field-wide { width: 399px; }
.form-payment .field-wide:hover,
.form-payment .field-wide:focus,
.form-payment .field-wide.field-focused { width: 385px; }

.form-payment table { width: 100%; }
.form-payment td { font-weight: bold; color: #000; width: 55%; padding: 6px 0 5px; vertical-align: top; }
.form-payment td + td { text-align: right; width: 45%; padding-right: 10px; }
.form-payment td:first-child { padding-left: 10px; }
.form-payment .total td { font-size: 16px; background: #efe4d6; }

.form-payment .checkbox { display: block; margin: 6px 0; }

.form-payment .summary { background: #efe4d6; text-align: center; color: #000; border: 1px solid #d9cdbd; font-size: 16px; padding: 5px 5px 10px; }
.form-payment .summary small { font-size: 12px; }
.form-payment .summary strong { font-size: 18px; }
.form-payment .summary p { text-transform: uppercase; padding-top: 5px; }

.form-payment-logos { width: 670px; margin: 0 auto; }
.form-payment-logos img { margin: 0 5px; }
.form-payment-logos p { text-align: left; font-size: 16px; padding-top: 12px; }

/*--- Creait Card - Expire ---*/
.cc-expire { position: relative; min-height: 1px; }
.cc-expire .field,
.cc-expire .field:hover,
.cc-expire .field:focus,
.cc-expire .field-focused { width: 90px; padding: 8px 0; text-align: center; }
.cc-expire .field-dd-visible,
.cc-expire .field-dd-visible:hover,
.cc-expire .field-dd-visible:focus { color: #978980; border-width: 1px 1px 0; border-style: solid; border-color: #959595; width: 88px; background: #fff; }

.cc-expire .dropdown { position: absolute; top: 100%; left: 0; width: 184px; background: #fff; border: 1px solid #959595; padding: 0 4px 4px 0; list-style: none outside none; display: none; }
.cc-expire .dropdown li { float: left; width: 40px; height: 45px; background: #f1e7da; cursor: pointer; margin: 4px 0 0 4px; color: #c6b8b0; border: 1px solid #f1e7da; }
.cc-expire .dropdown li span,
.cc-expire .dropdown li small { display: block; text-align: center; font-weight: bold; line-height: 1; }
.cc-expire .dropdown li span { font-size: 18px; padding-top: 6px; }
.cc-expire .dropdown li small { font-size: 12px; padding-top: 1px; text-transform: uppercase; }
.cc-expire .dropdown li:hover,
.cc-expire .dropdown li.selected { background: #fff; border-color: #959595; color: #5a5a5a; }

/*--- Process - Thanks ---*/
.process-thanks { border-bottom: 1px solid #acacac; padding-bottom: 20px; }
.process-thanks h1 { padding-bottom: 5px; }
.process-thanks h3 { padding-bottom: 25px; }
.process-thanks h5 { padding-top: 10px; }
.process-thanks p { font-size: 16px; }
.process-thanks .field-white { width: 274px; display: block; margin: 0 auto 10px; } 
.process-thanks .qr { margin-bottom: 10px; }
.process-thanks h1 + .field-locked-row { margin-top: 10px; }
.process-thanks + .process-head { padding-top: 20px; }
.process-thanks.no-border { border-bottom: 0; }

/*--- Table - Details ---*/ 
.table-details { width: 100%; }
.table-details td { width: 33.33%; background: #f3e9dd; color: #000; vertical-align: top; padding: 8px 10px; }
.table-details td + td { border-left: 3px solid #fcf5ec; }
.table-details tr + tr td { border-top: 3px solid #fcf5ec; }
.table-details span,
.table-details strong { float: left; }
.table-details span { width: 60%; }
.table-details strong { text-align: right; width: 40%; }

/*--- Process - Deposit ---*/
.process-deposit { width: 680px; margin: 0 auto; padding: 20px 0; }
.process-deposit .links { padding-top: 4px; }
.process-deposit .alert { margin-top: 20px; }

/*--- Process - How To Deposit ---*/
.how-to-deposit { padding: 25px 0; }
.how-to-deposit ul { list-style: none outside none; font-size: 16px; padding: 10px 0 5px; }
.how-to-deposit li { position: relative; min-height: 24px; padding: 4px 0 5px 35px; }
.how-to-deposit li span { position: absolute; top: 0; left: 0; background: #959595; border: 1px solid #606060; border-radius: 28px; width: 24px; height: 24px; text-align: center; color: #fff; font-weight: bold; line-height: 25px; }
.how-to-deposit .button { margin-left: 35px; }
.how-to-deposit .button + p { padding: 15px 30px 0 0; }

/*--- Process - Credit Card Notice ---*/
.cc-notice { width: 370px; margin: 0 auto; color: #231f20; font-size: 16px; }
.cc-notice h4 { padding-bottom: 15px; }
.cc-notice p { padding-bottom: 18px; }
.cc-notice .button + p { padding-top: 18px; }

/*--- How To Unlock ---*/
.how-to-unlock { width: 680px; margin: 0 auto; padding: 20px 0; font-size: 16px; }
.how-to-unlock h5,
.how-to-unlock p { padding-bottom: 10px; }
.how-to-unlock form { width: 462px; margin: 0 auto; }
.how-to-unlock .field { width: 290px; margin-top: 4px; }
.how-to-unlock .field:hover,
.how-to-unlock .field:focus,
.how-to-unlock .field-focused { width: 276px; }

/*--- Process - Alerts ---*/
.alert { text-align: center; border-radius: 5px; text-shadow: 1px 1px 1px rgba(0,0,0, .5); padding: 13px 70px; position: relative; margin-bottom: 10px; }
.alert {
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0, .4) inset;
	box-shadow: 0 2px 2px rgba(0,0,0, .4) inset;
}
.alert h4 { padding-bottom: 7px; }
.alert .close,
.alert .icon { position: absolute; font-family: 'Modern-Pictograms'; line-height: 1; }

.alert .close { text-shadow: none; color: #fff; font-size: 29px; right: 5px; top: -7px; }
.alert .close:hover { text-decoration: none; }

.alert .icon { color: #fff; font-size: 44px; bottom: 26px; width: 70px; }
.alert .icon-left { left: 0; }
.alert .icon-right { right: 0; }

.alert-error { background: #ed1c24; color: #fff; }

/*--- Countdown	---*/
.countdown { position: fixed; background: #1f003a; background: rgba(31,0,58, .6); z-index: 10; font-weight: bold; color: #fff; line-height: 1; border-radius: 10px; padding: 20px 20px 21px; text-align: center; top: 30px; left: 50%; margin-left: -105px; }
.countdown span,
.countdown small { display: block; }
.countdown span { font-size: 23px; }
.countdown small { font-size: 15px; padding-top: 9px; }
.countdown .time { font-size: 43px; }

.footer-light .countdown { position: absolute; bottom: 135%; right: 30px; left: auto; top: auto; margin: 0; padding: 10px 20px 14px; }
.footer-light .countdown small { padding-top: 6px; }

/*--- Tooltip ---*/
.ui-tooltip { position: absolute; background: #fff; border-radius: 10px; color: #333; padding: 13px 20px; }
.ui-tooltip {
	-webkit-box-shadow: 5px 5px 10px rgba(0,0,0, .1);
	box-shadow: 5px 5px 10px rgba(0,0,0, .1);
}
.ui-tooltip-arrow { position: absolute; top: 50%; left: -10px; margin-top: -5px; width: 0; height: 0; border-width: 5px 10px 5px 0; border-style: outset solid; border-color: transparent #fff; }

/*--- CSS Transitions ---*/
.brand,
.brand span,
.country-menu .current,
.footer-light li:hover,
.footer-light li:hover a,
.footer-languages a,
.page-footer #lang_sel_list a,
.footer-list a,
.currency-selector a strong,
.currency-modal a,
.learning-bitcoins strong,
.article-comment-meta a,
.paging a,
.transactions-listing a,
.recent-transactions .show-search { 
	-webkit-transition: color .2s linear;
	-moz-transition: color .2s linear;
	-o-transition: color .2s linear;
	-ms-transition: color .2s linear;
	transition: color .2s linear; 
}

.country-bar,
.learning-bitcoins img  {
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	-ms-transition: opacity .2s linear;
	transition: opacity .2s linear;
}

.learning-bitcoins span {
	transition: margin .2s linear;
}

.country-list a,
.transactions-listing a {
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	-ms-transition: background-color .2s linear;
	transition: background-color .2s linear;
}

.navigation a,
.button,
.block-welcome .play-video,
.block-welcome .play-video span span,
.field,
.button-white,
.feedback-tile {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;
}

/*--- IE7,8 Styles ---*/
.ie7 .button:hover,
.ie8 .button:hover { background: #673d91; }

.ie7 .button-disabled:hover,
.ie8 .button-disabled:hover { background: rgb(110,103,118); } 

.ie7 .home-buy-btn { width: 200px; }

/*--- IE9 Styles ---*/
/*.ie9 .button { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY3M2Q5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iIzY0M2E4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iIzUxMjc3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YzIzNzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); }

.ie9 .button-disabled,
.ie9 .button-disabled:hover,
.ie9 .button-disabled:active { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZlNjc3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iIzczNmI3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iIzgzN2I4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YjgzOTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); }*/

/*--- IE7 Styles ---*/
.ie7 .page-main-middle, 
.ie7 .page-main-top { min-height: 100%; display: block; height: auto; }

.ie7 .page-main-inner { display: block; } 

.ie7 .field-locked { height: 22px; display: block; }
.ie7 .field-locked-row { height: 46px; }
.ie7 .field-locked-row .icon { line-height: 1.6; top: -16px; }
.ie7 .field-locked-row .status { top: 9px; }

.ie7 .footer-light ul { display: inline; zoom: 1; }
.ie7 .footer-light .status .link-icon { line-height: 1.3; top: -25px; }
.ie7 .footer-light .status-offline .link-icon { top: -27px; }

.ie7 .process-head .currency-selector ~ h5 { margin-top: 10px; }

.ie7 .alert { height: 100%; }
.ie7 .alert .close, 
.ie7 .alert .icon { line-height: 1.6; }
.ie7 .alert .close { top: -19px; }
.ie7 .alert .icon { bottom: 18px; }

.ie7 .breadcrumbs { display: inline; zoom: 1; }

.ie7 .button { display: inline; zoom: 1; }
.ie7 .button-full,
.ie7 .box-buttons .button-medium,
.ie7 .my-wallet-login .button { display: block; }

.ie7 .paging li { display: inline; zoom: 1; padding: 0 3px; }
.ie7 .paging .prev, 
.ie7 .paging .next { line-height: 1.5; position: relative; top: -3px; }

.ie7 .question-tags > strong { line-height: 1.2; }

.ie7 .feedback-post { min-height: 1px; }
.ie7 .welcome-rate-buttons .arrow { line-height: 1.6; margin-top: -2px; }

.ie7 .block-welcome .play-video { font-size: 16px; padding-top: 24px; height: 42px; }
.ie7 .block-welcome .play-video span span { line-height: 1.5; top: -40px; }

.ie7 .process-thanks ~ .process-head { padding-top: 20px; }

/* Block - Welcome */
.welcome-rate-buttons .button.text-center { text-align: center; }
.block-welcome .video { display: none; }

/* Buttons */
.button-white { display: inline-block; border: 1px solid #ccc; border-radius: 4px; padding: 0 15px; height: 30px; font-weight: bold; text-shadow: 1px 1px 1px #fff; color: #444; line-height: 30px; }
.button-white {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(#fff 30px, #fff, #e7e7e7);
	background: -ms-linear-gradient(#fff 30px, #fff, #e7e7e7);
	background: -o-linear-gradient(#fff 30px, #fff, #e7e7e7);
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.3, #fff), color-stop(0.65, #fff), to(#e7e7e7));
	background: -webkit-linear-gradient(#fff 30px, #fff, #e7e7e7);
	background: linear-gradient(#fff 30px, #fff, #e7e7e7);

	background-position: 0 -60px;

	-webkit-background-size: 100% 90px;
	-moz-background-size: 100% 90px;
	-ms-background-size: 100% 90px;
	background-size: 100% 90px;
}

.button-white:hover { background-position: 0 0; text-decoration: none; }
.button-white:active { background-position: 0 -60px; }

/* Buy Process */
.wallet-help { width: 320px; background: #e9dac6; position: absolute; overflow: hidden; border-radius: 5px; box-shadow: 0 1px 1px #dec8ad inset; top: -10000px; left: -10000px; margin-bottom: 10px; }
.wallet-help .slider { position: relative; width: 100%; overflow: hidden; height: 0; }
.wallet-help .slide { float: left; width: 300px; padding: 13px 10px 15px; }

.wallet-help .button-pay span,
.wallet-help .button-pay small { text-align: left; }
.wallet-help .button-pay + .button-pay { margin-top: 15px; }
.wallet-help .button-pay { position: relative; text-align: left; font-size: 18px; }
.wallet-help .button-pay em { position: absolute; top: 7px; right: 15px; font-style: normal; font-family: 'Modern-Pictograms'; font-size: 25px; line-height: 1; }
.wallet-help .button-pay + p { padding: 15px 0 0; }

.wallet-help .field-white { width: 274px; display: block; margin-bottom: 10px; }

.wallet-help .save-url { margin-bottom: 10px; }
.wallet-help .save-url strong { font-size: 13px; color: #615340; text-shadow: 1px 1px 1px #fff; }
.wallet-help .save-url strong span { font-family: 'Modern-Pictograms'; font-size: 15px; line-height: 1; }

.wallet-help h5 { color: #8e7f6b; text-shadow: 1px 1px 1px #fff; padding-bottom: 11px; }
.wallet-help h6 { color: #615340; font-size: 14px; }
.wallet-help p { color: #615340; padding-bottom: 17px; }
.wallet-help p > a { color: #615340; text-decoration: underline; }
.wallet-help p > a:hover { text-decoration: none; }

.wallet-help .alert { padding: 13px 10px 0; text-align: left; }
.wallet-help .alert h4 { padding: 5px 0 7px 45px;}
.wallet-help .alert p,
.wallet-help .alert p a { color: #fff; }
.wallet-help .alert p { font-weight: bold; }
.wallet-help .alert .icon-left { bottom: auto; left: 10px; top: -10px; }

.wallet-help .note h6,
.wallet-help .note p { font-size: 12px; }
.wallet-help .note p { padding-bottom: 0; }

.wallet-help .video { width: auto; height: 0; padding-bottom: 56.25%; position: relative; background: #000; margin-bottom: 17px; display: none; } 
.wallet-help .video iframe { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; } 

.form-order-info { width: 450px; }
.form-order-info .col.alignleft { width: 190px; }

.block-submit-article .wp-editor-wrap {margin: 15px 0;}

/* Updates - 04.06.2013 */

/*--- Header ---*/
.page-header { position: relative; top: 0; left: 0; width: 100%; z-index: 2; }
.page-header-top,
.page-header-bottom {
	background: #fafafa;
	background: -moz-linear-gradient(#fafafa, #f1eff4);
	background: -ms-linear-gradient(#fafafa, #f1eff4);
	background: -o-linear-gradient(#fafafa, #f1eff4);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fafafa), to(#f1eff4));
	background: -webkit-linear-gradient(#fafafa, #f1eff4);
	background: linear-gradient(#fafafa, #f1eff4);
}
.page-header-top,
.page-header-bottom { position: relative; border-bottom: 1px solid #e0e0e0; }
.page-header-top { z-index: 1; }
.page-header-bottom { z-index: 0; }

.page-header .shell { width: 1000px; margin: 0 auto; }
.page-header-top .shell { height: 71px; position: relative; }
.page-header-bottom .shell { height: 27px; }

.logo { width: 192px;  padding-top:13px; }
.logo a { display: block; height: 47px; background: url(images/brand-i.png) no-repeat 0 0; }
.logo span { display: none; font-size: 12px; color: #b2b2b2; font-weight:bold; text-align: right; padding: 33px 56px 0 0; }
.logo small { font-family: 'Modern-Pictograms'; margin-right: 3px; position: relative; top: -1px; font-weight:normal;  }
.logo a:hover { text-decoration: none; }
.logo a:hover span { display: block; } 

.btn-buy-bitcoins { height: 24px; color: #fff; border: 1px solid #6e8d60; text-shadow: 1px -1px 0 #5f8e05; border-radius: 6px; padding: 7px 10px 0; margin: 23px 0 0 10px; }
.btn-buy-bitcoins {
	background: #a0d202;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a0d202), to(#729a0e));
	background-image: -webkit-linear-gradient(#a0d202, #729a0e);
	background-image: -moz-linear-gradient(#a0d202, #729a0e);
	background-image: -o-linear-gradient(#a0d202, #729a0e);
	background-image: linear-gradient(#a0d202, #729a0e);
	box-shadow: 0 0 1px #c1fd00 inset;
}

.btn-buy-bitcoins:hover { text-decoration: none; }
.btn-buy-bitcoins:hover {
	background: #739b0e;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.5, #a0d202), to(#739b0e));
	background-image: -webkit-linear-gradient(#a0d202 50%, #739b0e);
	background-image: -moz-linear-gradient(#a0d202 50%, #739b0e);
	background-image: -o-linear-gradient(#a0d202 50%, #739b0e);
	background-image: linear-gradient(#a0d202 50%, #739b0e);
}

.btn-cart { height: 23px; color: #848484; border: 1px solid #ccc; border-radius: 6px; padding: 8px 15px 0; margin: 23px 0 0 10px; position: relative; }
.btn-cart {
	background: #e5e5e5;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e5e5e5));
	background-image: -webkit-linear-gradient(#fff, #e5e5e5);
	background-image: -moz-linear-gradient(#fff, #e5e5e5);
	background-image: -o-linear-gradient(#fff, #e5e5e5);
	background-image: linear-gradient(#fff, #e5e5e5);
}

.btn-login { height: 23px; color: #4B305A; border: 1px solid #A0A0A0; border-radius: 6px; padding: 8px 15px 0; margin: 23px 0 0 10px; position: relative; }
.page-header-home .btn-login { height: 23px; color: #FFF; border: 1px solid #ccc; border-radius: 6px; padding: 8px 15px 0; margin: 23px 0 0 10px; position: relative; }

.btn-cart .icon, .btn-login .icon { position: relative; top: -8px; float: left; font-family: 'Modern-Pictograms'; font-size: 18px; }
.btn-cart .text, .btn-login .text { float: left; margin-left: 3px; }
.btn-cart small, .btn-login small { position: absolute; top: -6px; right: -9px; line-height: 16px; font-size: 10px; height: 16px; background: #fff; border-radius: 5px; border: 1px solid #c4c4c4; padding: 0 4px; }
 
.btn-cart:hover { text-decoration: none; background: #fff; }


.btn-login:hover {  text-decoration: none; background: #e5e5e5; color: #000; border: 1px solid #999; transition: background .8s linear; -webkit-transition: background .8s linear;  transition: border .2s linear .5s; -webkit-transition:border .2s linear .5s;}
.page-header-home .btn-login:hover, .page-header-sticky .btn-login:hover { background: #3d274a; color: #FFF; border: 1px #FFF solid;  transition: background .8s linear; -webkit-transition: background .8s linear;  transition: border .2s linear .5s; -webkit-transition:border .2s linear .5s; }

/*--- Country Menu ---*/
.country-menu { position: relative; padding-top: 28px; margin: 0 10px; height: 43px; }

.country-iso-code { display: none; }

.country-current { font-size: 14px; color: #4b305a; cursor: pointer; height: 21px; line-height: 22px; position:relative; padding-right:10px; }
.country-current em { font-style: normal; }
.country-current span { font-family: 'Modern-Pictograms'; position:absolute; right:0; top:-5px;  }
.country-current:hover { text-decoration: underline; }

.country-dropdown { position: absolute; top: 63px; left: 0; width: 770px; border: 1px solid #4b3059; background: #fff; border-radius: 3px; padding: 11px 0 20px; display: none; }
.country-dropdown .col { float: left; width: 125px; }
.country-dropdown .col:first-child { padding-left: 15px; }
.country-dropdown h6 { font-size: 14px; color: #000; }
.country-dropdown ul { list-style: none outside none; font-size: 12px; }
.country-dropdown ul a { color: #006cda; }

.country-dropdown .close { position: absolute; top: -9px; right: 5px; font-family: 'Modern-Pictograms'; font-size: 25px; color: #ed1c24; }
.country-dropdown .close:hover { text-decoration: none; color: #4b3059; }

/*--- Nav Bar ---*/
.nav-bar { position: relative; top: 21px; overflow: hidden; height: 37px; background: #4b305a; border-radius: 5px; }

.nav { list-style: none outside none; position: relative; }
.nav li,
.nav a { float: left; }
.nav a { margin: 1px 0; height: 35px; font-size: 14px; line-height: 35px; color: #fff; border-left: 1px solid #25182d; box-shadow: 1px 0 0 #7e697c inset; padding: 0 16px 0 16px; text-decoration: none; }
.nav li:first-child a { border: 0; box-shadow: none; }
.nav li:last-child a { padding-right: 12px; }
.nav li:hover { background: #3d274a; transition: background .3s linear .1s; -webkit-transition:background .3s linear .1s; }

.nav-search { width: auto; padding: 5px; transition: width 0.4s; position: relative; overflow: hidden; }
.nav-search form { position: relative; background: #816f8c; height: 27px; border-radius: 3px; padding: 0 25px 0 30px; transition: background .2s linear; }
.nav-search form:hover { background: #a598ad; }

.nav-search input { border: 0; background: transparent;  display: block; width: 100%; height: 19px; padding: 4px 0; color: #fff; }
.nav-search input:focus { color: #000; }

.nav-search .icon { position: absolute; font-family: 'Modern-Pictograms'; font-size: 20px; transition: background .2s linear; }
.nav-search .icon-loupe { color: #fff; top: -6px; left: 8px; }
.nav-search .icon-clear { color: #fff; top: -5px; right: 5px; cursor: pointer; display: none; }

.nav-search.small form { padding: 0; }
.nav-search.small input { position: relative; }
.nav-search.small.form-focus { overflow: visible; position: absolute; top: 0; left: 0; }
.nav-search.small.form-focus form { width: 224px; padding: 0 25px 0 30px; }

.form-focus form,
.form-focus:hover form { background: #fff ;}
.form-focus .icon { color: #000; }

.filter-search-focus,
.filter-search-focus:hover { background: #fff !important;}
.filter-search-focus span { color: #000 !important; }

.nav-search-dropdown { position: absolute; top: 63px; left: 233px; border: 1px solid #4b3059; background: #fff; border-radius: 3px; width: 400px; padding: 5px 0; display: none; }
.nav-search-dropdown .btns { display: none; }
.nav-search-results ul { list-style: none outside none; }
.nav-search-results .group-title ~ .group-title { padding-top: 5px; }

.nav-search-results a { display: block; color: #000; padding: 2px 18px 2px 10px; overflow: hidden; position: relative; }
.nav-search-results small { font-size: 12px; }
.nav-search-results small.alignright { color: #706c6c; display: none; }
.nav-search-results i { position: absolute; top: -3px; right: 5px; font-family: 'Modern-Pictograms'; font-style: normal; color: #b9b8b8; display: none; }
.nav-search-results a:hover { text-decoration: none; background: #ebebeb; }
.nav-search-results a:hover small.alignright,
.nav-search-results a:hover i { display: block; }

.nav-search-dropdown .search-for { border-top: 1px solid #ccc; margin-top: 5px; padding: 5px 0 0; }
.nav-search-dropdown .search-for a { padding: 3px 23px; }
.nav-search-dropdown .search-for i { top: -7px; left: 5px; right: auto; color: #000; display: block; font-size: 20px; }

.nav-support-dropdown { position: absolute; top: 63px; right: 0; width: 230px; border: 1px solid #4b3059; background: #fff; border-radius: 3px; padding: 15px 15px 0; display: none; }
.nav-support-dropdown h5 { color: #4b305a; font-weight: normal; }
.nav-support-dropdown ul { list-style: none outside none; padding: 10px 0 15px; }
.nav-support-dropdown li { overflow: hidden; padding-bottom: 2px; }
.nav-support-dropdown li i { float: left; text-align: center; width: 30px; font-family: 'Modern-Pictograms'; font-size: 23px; color: #4b305a; font-style: normal; }
.nav-support-dropdown li strong,
.nav-support-dropdown li a { display: block; }
.nav-support-dropdown li div { overflow: hidden; font-size: 12px; padding-top: 6px; }

.nav-support-dropdown .close { position: absolute; top: -6px; right: 6px; font-family: 'Modern-Pictograms'; color: #4b305a; font-size: 20px; }
.nav-support-dropdown .close:hover { text-decoration: none; }

/*--- Header Breadcrumbs & Rate ---*/
.header-breadcrumbs { list-style: none outside none; overflow: hidden; padding-left: 15px; }
.header-breadcrumbs li,
.header-breadcrumbs a,
.header-breadcrumbs span { float: left; }
.header-breadcrumbs li { font-size: 11px; color: #4b305a; padding-top: 7px; line-height: 14px; }
.header-breadcrumbs a { color: #633999; }
.header-breadcrumbs span { color: #777; font-family: 'Modern-Pictograms'; margin: 0 10px; position: relative; top: -3px; }

.header-rates { padding: 7px 10px 0 0; }
.header-rates ul { list-style: none outside none; float: left; }
.header-rates li { float: left; font-size: 11px; color: #8c8092; }
.header-rates li ~ li { padding-left: 5px; display: none; }
.header-rates li span { color: #4b305a; }
.header-rates li:hover { text-decoration: underline; cursor: pointer; }
.header-rates li em { font-style: normal; }
.header-rates.expanded li ~ li { display: block; }
.header-rates.expanded li:first-child > span { display: none; }

.header-rates .toggle { float: left; font-family: 'Modern-Pictograms'; font-size: 11px; color: #4b305a; margin: -3px 0 0 5px; }

/*--- BT Rates ---*/

.btc-rates { display: none; }

/*--- Sticky Header ---*/
.page-header-sticky .page-header-bottom { display: none; }
.page-header-sticky .page-header-top { background: #4b305a; border-bottom: 0; }
.page-header-sticky .shell { height: 37px; }

.page-header-sticky .logo { padding: 0 2px 0 0; width:170px; }
.page-header-sticky .logo a { height: 35px; background-image: url(images/brand-sticky.png); }
.page-header-sticky .logo a span { display: none; }
.page-header-sticky .country-menu { padding-top: 7px; height: 30px; }
.page-header-sticky .profile-box { margin-top: 0; }
.page-header-sticky .country-current { color: #fff; }
.page-header-sticky .country-dropdown,
.page-header-sticky .nav-search-dropdown,
.page-header-sticky .nav-support-dropdown { top: 42px; }

.page-header-sticky .nav-bar { top: 0; border-radius: 0; }
.page-header-sticky .sign-in-btn, .page-header-sticky .btn-login { margin-top: 3px; border:1px solid #FFF; color:#FFF; }
.page-header-sticky .sign-in-btn:hover, .page-header-sticky .btn-login:hover { background: #3d274a; color: #FFF; border: 1px #FFF solid; }

.page-header-sticky .btn-buy-bitcoins { margin: 2px 0 0 15px; }
.page-header-sticky .btn-cart { margin-top: 2px; border-color: #4b305a; background: #4b305a; color: #fff; padding: 8px 22px 0 15px; margin-left: 0; }
.page-header-sticky .btn-cart small { color: #848484; top: -2px; } 

.nav-mobile-dropdown { display: none; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }

.page-header-home { background-color: rgb(75,48,90); }
.page-header-home .page-header-top { border: 0; background: transparent; }
.page-header-home .logo a { background-image: url(images/brand.png); }
.page-header-home .country-current { color: #fff; }
.page-header-home .nav-bar { background: transparent; border-radius: 0; }

.page-main-home {
	background: rgb(76, 48, 88) ;
	background: -moz-linear-gradient(top,  rgba(76, 48, 88,1) 0%, rgba(75,48,90,1) 11%, rgba(75,48,90,1) 89%, rgba(76, 48, 88,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76, 48, 88,1)), color-stop(11%,rgba(75,48,90,1)), color-stop(89%,rgba(75,48,90,1)), color-stop(100%,rgba(76, 48, 88,1)));
	background: -webkit-linear-gradient(top,  rgba(76, 48, 88,1) 0%,rgba(75,48,90,1) 11%,rgba(75,48,90,1) 89%,rgba(76, 48, 88,1) 100%);
	background: -o-linear-gradient(top,  rgba(76, 48, 88,1) 0%,rgba(75,48,90,1) 11%,rgba(75,48,90,1) 89%,rgba(76, 48, 88,1) 100%);
	background: -ms-linear-gradient(top,  rgba(76, 48, 88,1) 0%,rgba(75,48,90,1) 11%,rgba(75,48,90,1) 89%,rgba(76, 48, 88,1) 100%);
	background: linear-gradient(to bottom,  rgba(76, 48, 88,1) 0%,rgba(75,48,90,1) 11%,rgba(75,48,90,1) 89%,rgba(65,42,78,1) 100%);
}

.latest-news { position: relative; top: 30px; margin: auto; width: 430px; display: none; } 
.latest-news ul { position: relative; overflow: hidden; list-style: none outside none; height: 0; } 
.latest-news li { float: left; width: 430px; } 
.latest-news a { display: block; overflow: hidden; font-weight: bold; color: #fff; font-size: 16px; } 
.latest-news a img { float: left; margin: 5px 15px 0 0; } 
.latest-news a small { display: block; font-size: 12px; } 
.latest-news a small:first-child { color: #9b6cb5; padding-bottom: 2px; } 
.latest-news a > span { display: block; overflow: hidden; text-align: left; padding-top: 9px; } 
.latest-news a:hover { text-decoration: none; } 

.latest-news .pagination { text-align: center; font-size: 0; line-height: 0; padding-top: 5px; }
.latest-news .pagination a { display: inline-block; *display: inline; *zoom: 1; width: 7px; height: 7px; border-radius: 15px; padding: 2px; border: 2px solid #9b6cb5; margin: 0 2px; }
.latest-news .pagination a span { display: block; border-radius: 7px; height: 7px; padding: 0; }
.latest-news .pagination a:hover span,
.latest-news .pagination a.selected span { background: #fff; }

.home-maps { position: absolute; top: 50%; left: 50%; width: 1014px; height: 494px; margin: -247px 0 0 -507px; overflow: hidden; z-index: 0;} 
.home-maps .slides { position: relative; width: 1014px; height: 494px; overflow: hidden; }
.home-maps img { float: left; width: 1014px; height: 494px; }

svg { opacity: 0.3; filter:alpha(opacity=30); -moz-opacity: 0.3; }

.holder { margin: 0px auto; width: 30px; height: 30px; position: absolute; left: -13px; top: -13px;	display: none; }
.pulse { width: 2px; height: 2px; border: 1px solid greenyellow; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background-color: greenyellow; z-index: 10; position: absolute; left: 13px; top: 13px; }	
.dot { border: 3px solid white; background: transparent; -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px; height: 30px; width: 30px; -webkit-animation: pulse 3s ease-out; -moz-animation: pulse 3s ease-out; animation: pulse 3s ease-out; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; animation-iteration-count: infinite; position: absolute; top: -3px; left: -3px; z-index: 1; opacity: 0; }
@-moz-keyframes pulse { 0% { -moz-transform: scale(0); opacity: 6.0; } 100% { -moz-transform: scale(1); opacity: 0.0; } }
@-webkit-keyframes "pulse" { 0% { -webkit-transform: scale(0); opacity: 6.0; } 100% { -webkit-transform: scale(1); opacity: 0.0; } }
.curve-animation { position: absolute;top: 0;left: 0;z-index: 0; }

.hidden { display:none; }

body.header-sticky { margin: 100px 0 0 0; }
body.home .page-header { position: fixed; }

/* Updates - 01.07.2013 */
.shell-process { width: 760px; margin: 0 auto; }

/*--- Process Header ---*/
.page-header-buy { position: relative; z-index: 2; width: 100%; margin-bottom: 10px; }

/*--- Process Steps ---*/
.process-steps { padding: 21px 0 0 0; }
.process-steps ul { float: left; list-style: none outside none; }
.process-steps li,
.process-steps li a { float: left; }

.process-steps li { color: #ada1b3; margin-left: 15px; padding-bottom: 4px; }
.process-steps li a { color: #8c64a2; }
.process-steps li span { font-size: 22px; }
.process-steps li.current { color: #4b305a; font-weight: bold; border-bottom: 6px solid #ddd6ed; }

.process-steps .cancel { float: left; color: #000; line-height: 28px; margin: -8px 0 0 15px; }
.process-steps .cancel span { font-family: 'Modern-Pictograms'; font-size: 22px; position: relative; top: 2px; }
.process-steps .cancel:hover { color: #ff0000; text-decoration: none; }

/*--- Process Sidebar ---*/
.process-sidebar { width: 235px; padding: 0 0 0 17px; box-shadow: 1px 0 0 #fff inset; border-left: 1px solid #ddd6ed; }
.process-sidebar .widget { background: #fff; border: 1px solid #c2c2c2; border-radius: 3px; margin-bottom: 10px; }
.process-sidebar .widgettitle { border: 1px solid #e1e1e1; line-height: 32px; font-size: 14px; font-weight: normal; font-size: 14px; color: #615078; text-align: center; }
.process-sidebar .widgettitle {
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#ececec));
	background-image: -webkit-linear-gradient(#f8f8f8, #ececec);
	background-image: -moz-linear-gradient(#f8f8f8, #ececec);
	background-image: -o-linear-gradient(#f8f8f8, #ececec);
	background-image: linear-gradient(#f8f8f8, #ececec);
}

/*--- Widget - Chat ---*/
.widget-chat { position: relative; min-height: 65px; padding: 10px 0 0 76px; }
.widget-chat img { position: absolute; bottom: 0; left: 0; border-radius: 0 0 0 3px; }
.widget-chat h5 { color: #615078; }
.widget-chat p { font-size: 12px; color: #5b5b5b; padding-bottom: 2px; }

/*--- Widget - FAQ ---*/
.widget-faq { padding: 2px; }
.widget-faq ul { list-style: none outside none; font-size: 12px; color: #767676; padding: 10px 10px 0; }
.widget-faq li { padding-bottom: 15px; }
.widget-faq h6 { font-size: 12px; }
.widget-faq h6 a { color: #615078; }

/*--- Widget - Testimonials ---*/
.widget-testimonials { padding: 2px; }
.widget-testimonials ul { list-style: none outside none; padding-top: 10px; }
.widget-testimonials li { overflow: hidden; padding: 0 5px 10px 5px; }
.widget-testimonials a,
.widget-testimonials img { float: left; }
.widget-testimonials a { margin-right: 5px; }
.widget-testimonials p { overflow: hidden; font-size: 12px; color: #767676; padding-top: 1px; }

/*--- Process Content ---*/
.process-content { width: 490px; }

.process-content-head { border-bottom: 6px solid #ddd6ed; padding-bottom: 10px; margin-bottom: 20px; }
.process-content-head h3 { color: #615078; }
.process-content-head h5 { font-weight: normal; color: #b2adbd; }

.process-countdown { background: #fff; border: 1px solid #c2c2c2; border-radius: 3px; color: #615078; padding: 9px 5px 7px 0; width: 165px; }
.process-countdown span { float: right; width: 75px; text-align: right; font-size: 12px; padding-top: 1px; }
.process-countdown strong { float: right; padding: 0 0 0 5px; font-size: 32px; line-height: 1; }

.process-countdown .nonjs-countdown { float: right; width: 100% !important; text-align: right; font-size: 12px; padding-top: 1px; }

/*--- Forms ---*/
.form-section > h5 { font-weight: normal; color: #615078; padding-bottom: 15px; }

.form-control-group { padding-bottom: 20px; }
.form-control-label { display: block; font-size: 16px; color: #6f6083; font-weight: bold; padding-bottom: 6px; }
.form-control-label.error { color: #ff0000; }

.form-error { color: #ff2525; line-height: 45px; width: 100%; }
.form-help-link { line-height: 45px; }
.form-cc-image { margin: 11px 10px 0 0; }
.form-field-text { line-height: 45px; }

.form-field { border: 1px solid #898989; background: #fff; font-size: 16px; color: #000; padding: 12px 15px; border-radius: 3px; box-shadow: 1px 1px 1px rgba(0,0,0, .3) inset; width: 260px; margin-right: 15px; display: block; height: 19px; }
.form-field:focus { color: #000; }
.form-field-error { border-color: #ff0000; color: #000; } 
.form-field-qt { width: 60px; margin-right: 5px; }
.form-field-small { width: 70px; }
.form-field-medium { width: 150px; }

.form-field-prepended { border-radius: 0 3px 3px 0; }
.form-field-appended { margin-right: 0; border-radius: 3px 0 0 3px; }
.form-field-prepended.form-field-appended { border-radius: 0; box-shadow: 0 1px 1px rgba(0,0,0, .3) inset; }

.form-checkbox input,
.form-radio input { border: 0 none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.form-checkbox .ui-button-text,
.form-radio .text { display: block; vertical-align: top; font-size: 16px; color: #615078; }

.form-checkbox,
.form-radio { display: inline-block; overflow: hidden; }

.form-checkbox label,
.form-radio label { cursor: pointer; }

.form-checkbox label { float: left;  }
.form-checkbox .icon { float: left; width: 21px; height: 19px; background: url(images/checkboxes.png) no-repeat 0 0; }
.form-checkbox .ui-state-active .icon { background-position: 0 bottom; }
.form-checkbox .ui-button-text { padding-top: 1px; margin-left: 28px; }

.form-radio { margin-bottom: 5px; }
.form-radio .icon { float: left; width: 20px; height: 20px; background: url(images/radios.png) no-repeat 0 0; }
.form-radio .ui-state-active .icon { background-position: 0 bottom; }
.form-radio .text { padding-top: 1px; margin-left: 32px; }

.form-control-buttons { width: 290px; }
.form-control-buttons .button { display: block; }
.form-control-buttons .button ~ .button { margin-top: 10px; }
.form-control-buttons .back { padding-top: 10px; }
.form-control-buttons .back a { color: #306792; font-size: 16px; font-weight: bold; line-height: 1; }
.form-control-buttons .back span { font-family: 'Modern-Pictograms'; position: relative; top: -1px; }

.selecter-element { position: absolute; *left: -9999px; opacity: 0; }
.selecter.mobile { display: block !important; }
.selecter { position: relative; z-index: 0; width: 290px; border: 1px solid #898989; background: #fff; font-size: 16px; color: #c9c9c9; border-radius: 3px; box-shadow: 1px 1px 1px rgba(0,0,0, .3) inset; z-index: 0; }
.selecter-selected { display: block; padding: 12px 15px; cursor: pointer; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.selecter-arrow { position: absolute; top: 19px; right: 14px; width: 0; height: 0; border-width: 6px 4px 0; border-style: solid; border-color: #c9c9c9 transparent; }

.selecter-options { display: none; position: absolute; left: -1px; right: -1px; border: 1px solid #898989; background: #fff; box-shadow: 1px 1px 1px rgba(0,0,0, .3) inset; border-radius: 3px; padding: 6px 0; }
.selecter-item { display: block; padding: 6px 15px; cursor: pointer; }
.selecter-item:hover,
.selecter-item.selected { background: #ddd6ed; }

.selecter.focus,
.selecter.open { color: #000; z-index: 1; }
.selecter.focus .selecter-arrow,
.selecter.open .selecter-arrow { border-top-color: #000; }

.selecter-grid { width: 100px; margin-right: 10px; }
.selecter-grid .selecter-options { right: auto; width: 144px; padding: 10px; }
.selecter-grid .selecter-item { float: left; width: 26px; height: 26px; padding: 0; text-align: center; line-height: 26px; margin: 5px; }

.form-addon-prepended,
.form-addon-appended { background: #ebebeb; text-align: center; padding: 0 5px; min-width: 22px; border-style: solid; border-color: #898989; height: 43px; line-height: 43px; }
.form-addon-prepended { border-width: 1px 0 1px 1px; box-shadow: 1px 1px 1px rgba(0,0,0, .3) inset; border-radius: 3px 0 0 3px; }
.form-addon-appended { border-width: 1px 1px 1px 0; box-shadow: -1px 1px 1px rgba(0,0,0, .3) inset; border-radius: 0 3px 3px 0; }

/*--- Tooltips ---*/
.ui-tooltip-button { box-shadow: none; border: 1px solid #d7d7d7; border-radius: 3px; }
.ui-tooltip-button .ui-tooltip-arrow { border-color: transparent #d7d7d7;  }
.ui-tooltip-button .ui-tooltip-arrow i { position: absolute; top: -4px; right: -10px; width: 0; height: 0; border-width: 4px 8px 4px 0; border-style: outset solid; border-color: transparent #fff;  }

/*--- Process Table ---*/
.process-table { color: #615078; font-size: 12px; }
.process-table th {
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#ececec));
	background-image: -webkit-linear-gradient(#f8f8f8, #ececec);
	background-image: -moz-linear-gradient(#f8f8f8, #ececec);
	background-image: -o-linear-gradient(#f8f8f8, #ececec);
	background-image: linear-gradient(#f8f8f8, #ececec);
}
.process-table th { text-align: left; font-weight: normal; border: 1px solid #e1e1e1; border-left-width: 0; border-right-width: 0; padding: 10px; }
.process-table th:first-child { border-left-width: 1px; }
.process-table th:last-child { border-right-width: 1px; }

.process-table td { padding: 10px; vertical-align: top; }
.process-table tr + tr ~ tr td { border-top: 1px solid #ddd6ed; }
.process-table tr.total td { border-top-width: 6px; font-size: 22px; font-weight: bold; }
.process-table tr.total small { font-size: 14px; }
.process-table h6 { font-size: 14px; }

.process-table .ar { text-align: right; }
.process-table .button-refresh { font-family: 'Modern-Pictograms'; width: 33px; text-align: center; height: 33px; line-height: 21px; color: #848484; border: 1px solid #ccc; border-radius: 6px; font-size: 18px; margin-top: 5px; }
.process-table .button-refresh {
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e5e5e5));
	background-image: -webkit-linear-gradient(#fff, #e5e5e5);
	background-image: -moz-linear-gradient(#fff, #e5e5e5);
	background-image: -o-linear-gradient(#fff, #e5e5e5);
	background-image: linear-gradient(#fff, #e5e5e5);
}
.process-table .button-refresh:hover { text-decoration: none; border-color: #525252; }
.process-table .buttons { padding-top: 10px; }
.process-table .disclaimer { padding: 20px 0; }
.process-table .note { font-size: 14px; padding: 10px 0 20px; }

/*--- Actions List ---*/
.list-actions { overflow: hidden; list-style: none outside none; font-size: 14px; }
.list-actions li,
.list-actions a,
.list-actions i,
.list-actions span { float: left; }
.list-actions li ~ li { margin-left: 10px; }
.list-actions i { font-family: 'Modern-Pictograms'; font-style: normal; font-size: 20px; margin: -9px 5px 0 0; }
.list-actions a:hover span { text-decoration: underline; }

/*--- Complete Steps ---*/
.complete-steps ol { list-style: none outside none; color: #615078; padding-bottom: 10px; }
.complete-steps ol > li { overflow: hidden; padding-bottom: 17px; }
.complete-steps h5 { font-weight: normal; padding-bottom: 2px; }
.complete-steps .num { float: left; text-align: center; width: 30px; line-height: 1; font-size: 32px; padding-top: 7px; }
.complete-steps .text { overflow: hidden; }

.complete-steps .video { position: relative; width: 160px; height: 90px; background: #ddd6ed; }
.complete-steps .video:hover { background: #c2b9d7; }
.complete-steps .video-play { position: absolute; top: 50%; left: 50%; margin: -14px 0 0 -17px; width: 34px; height: 28px; border-radius: 4px; background: #615078; }
.complete-steps .video-play span { position: absolute; top: 50%; left: 50%; margin: -8px 0 0 -7px; width: 0; height: 0; border-width: 8px 0 8px 16px; border-style: solid; border-color: transparent #ddd6ed; }

/*--- Alert Boxes ---*/
.alert-box { position: relative; border-radius: 3px; color: #fff; padding: 10px 10px 8px 30px; }
.alert-box .close { position: absolute; top: -3px; left: 8px; font-family: 'Modern-Pictograms'; color: #fff; font-size: 22px; }
.alert-box .success { position: absolute; top: -3px; left: 8px; font-family: 'Modern-Pictograms'; color: #fff; font-size: 22px; }
.alert-box .close:hover { text-decoration: none; }

.alert-box-danger {
	background: #db5959;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#db5959), to(#c35252));
	background-image: -webkit-linear-gradient(#db5959, #c35252);
	background-image: -moz-linear-gradient(#db5959, #c35252);
	background-image: -o-linear-gradient(#db5959, #c35252);
	background-image: linear-gradient(#db5959, #c35252);
}

.alert-box-success {
	background: #729a0e;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#729a0e), to(#a0d202));
	background-image: -webkit-linear-gradient(#729a0e, #a0d202);
	background-image: -moz-linear-gradient(#729a0e, #a0d202);
	background-image: -o-linear-gradient(#729a0e, #a0d202);
	background-image: linear-gradient(#729a0e, #a0d202);
}

/*--- Account - Sidebar & Widgets ---*/
.account { width: 1000px; margin: 0 auto; }
.account-sidebar { width: 200px; }

.widget-account { background: #fff; border: 1px solid #ddd; border-radius: 3px; padding: 0; }
.widget-account .widgettitle { font-size: 14px; color: #333; border-bottom: 1px solid #ddd; padding: 8px 15px 7px; }

.widget-account-nav ul { list-style: none outside none; }
.widget-account-nav li ~ li { border-top: 1px solid #ddd; }
.widget-account-nav li:last-child a { border-radius: 0 0 3px 3px; }
.widget-account-nav a { display: block; height: 34px; position: relative; padding-left: 40px; font-size: 12px; color: #366cc1; line-height: 34px; cursor: pointer; }
.widget-account-nav span { position: absolute; top: -9px; left: 0; font-family: 'Modern-Pictograms'; font-size: 24px; width: 44px; text-align: center; }
.widget-account-nav li a:hover,
.widget-account-nav li.current a { color: #333; text-decoration: none; background: #f4f4f4; }

.widget-account-progress .body { padding: 28px 20px 20px; }
.widget-account-progress .current { color: #633999; text-align: center; font-size: 18px; line-height: 1; }
.widget-account-progress .current strong,
.widget-account-progress .current span { display: block; }
.widget-account-progress .current strong { font-size: 24px; padding-bottom: 3px; }

.widget-account-progress .bar { position: relative; border-radius: 9px; margin-top: 19px; }
.widget-account-progress .bar {
	background: #1a1a1a;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#030303), to(#1a1a1a));
	background-image: -webkit-linear-gradient(#030303, #1a1a1a);
	background-image: -moz-linear-gradient(#030303, #1a1a1a);
	background-image: -o-linear-gradient(#030303, #1a1a1a);
	background-image: linear-gradient(#030303, #1a1a1a);
}

.widget-account-progress .bar:before { position: absolute; top: 2px; left: 2px; right: 2px; bottom: 2px; content: ' '; box-shadow: 0 2px 0 rgba(255,255,255, .2) inset; border-radius: 9px; }

.widget-account-progress .bar div { height: 9px; border-radius: 9px 0 0 9px; }
.widget-account-progress .bar div[style*="100%"] { border-radius: 9px; }
.widget-account-progress .bar div {
 	background: #ac6abf;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9d61b3), to(#ac6abf));
	background-image: -webkit-linear-gradient(#9d61b3, #ac6abf);
	background-image: -moz-linear-gradient(#9d61b3, #ac6abf);
	background-image: -o-linear-gradient(#9d61b3, #ac6abf);
	background-image: linear-gradient(#9d61b3, #ac6abf);
}

.widget-account-progress .next { font-size: 12px; color: #6f6083; padding-top: 16px; }
.widget-account-progress .next strong { display: block; font-size: 14px; }

.widget-account-status { border: 1px solid #6e8d60; background: #749d0e; overflow: hidden; font-weight: bold; color: #fff; border-radius: 6px; margin-top: 10px; padding: 10px 0 9px 17px; }
.widget-account-status span,
.widget-account-status i { float: left; }
.widget-account-status i { font-style: normal; font-family: 'Modern-Pictograms'; margin: -4px 5px 0 0; }

/*--- Account - Content ---*/
.account-content { width: 580px; margin: 0 auto; margin-left: 10px; }
.account-content-box { background: #fff; border: 1px solid #ddd; border-radius: 3px; padding: 30px 35px; margin-bottom: 10px; }
.account-content-box h5 { color: #633999; padding-bottom: 15px; }

.account-content-box .form-control-group { padding-bottom: 10px; }
.account-content-box .form-control-label { float: left; width: 80px; text-align: right; font-weight: normal; line-height: 45px; padding: 0; }
.account-content-box .form-control-input { float: right; width: 408px; }
.account-content-box .form-field { margin-right: 10px; }
.account-content-box .form-checkbox,
.account-content-box .form-radio { display: block; }
.account-content-box .action { float: left; line-height: 45px; }
.account-content-box .action-verified { color: #749d0e; line-height: 45px; }
.account-content-box .action-verified i { float: left; font-style: normal; font-family: 'Modern-Pictograms'; font-size: 22px; margin: -8px 5px 0 0; }
.account-content-box .action-verified span { float: left; }
.account-content-box .preview { float: left; line-height: 45px; margin-right: 10px; }
.account-content-box .form-control-radios { padding-top: 12px; }
.account-content-box .form-radio { margin-right: 15px; }
.account-content-box .form-control-footer { padding: 10px 0 0 0; }
.account-content-box table { border-bottom: 3px solid #ddd6ed; }
.translation-strings { display: none; }

.nav-btn-buy { margin: 10px 10px 10px 0px; height: 24px !important; width: 100px; text-align: center; }
.nav-btn-cart { margin: 10px 0px 10px 10px; border: solid 1px; border-radius: 5px; height: 24px !important; text-align: center; width: 100px; position: absolute !important;}
.nav-btn-cart .icon { position: relative; top: -8px; float: left; font-family: 'Modern-Pictograms'; font-size: 18px; }
/* places-archive */
.places-shell { width:1000px; margin:0 auto; }

.nav-anim-opacity { opacity: 0.3; filter:alpha(opacity=30); -moz-opacity: 0.3; }
.nav-anim-bar { }
.nav-anim-dropdown { margin-top: -19px !important; position: relative; }
.page-heading { padding:10px 0 20px;  }
.page-heading h2 { color:#615078;  }

.nav-mobile-first-li { height: 60px; }
.nav-mobile-second-li-a { padding-top: 14px !important; }
.archive-header { background-color:#4b3059; border-radius:2px; padding:10px 8px; position:relative; font-size:16px; color:#fff; margin-bottom:10px; }
.archive-header p { line-height:27px;}
.archive-header p a { color:#f3eefa; }
.archive-header p .icon {  font-family: 'Modern-Pictograms'; display:inline-block; vertical-align:top; margin-top:-6px;  }
.archive-header .purple { color:#c7a6f4; }
.archive-header .view-toggles { position:absolute; right:0; top:0; background-color:#59386a; border-radius:0 2px 2px 0; padding:10px; z-index:5;  }
.archive-header .view-toggles .btns { border-radius:2px; background-color:#3d2749; box-shadow: inset 0 0 5px rgba(0,0,0,0.75); height:27px; list-style:none outside none; }
.archive-header .view-toggles .btns li { float:left;  }
.archive-header .view-toggles li:first-child a { border-radius:2px 0 0 2px; }
.archive-header .view-toggles li:last-child a { border-radius:0 2px 2px 0; }
.archive-header .view-toggles a { float:left; padding:0 10px; color:#fff; font-size:13px; border:1px solid #000; box-shadow: inset 0 1px 1px rgba(255,255,255,0.7); line-height:25px; }
.archive-header .view-toggles a {
	background: rgb(106,77,121);
	background: -moz-linear-gradient(top,  rgba(106,77,121,1) 0%, rgba(97,65,113,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(106,77,121,1)), color-stop(100%,rgba(97,65,113,1)));
	background: -webkit-linear-gradient(top,  rgba(106,77,121,1) 0%,rgba(97,65,113,1) 100%);
	background: -o-linear-gradient(top,  rgba(106,77,121,1) 0%,rgba(97,65,113,1) 100%);
	background: -ms-linear-gradient(top,  rgba(106,77,121,1) 0%,rgba(97,65,113,1) 100%);
	background: linear-gradient(to bottom,  rgba(106,77,121,1) 0%,rgba(97,65,113,1) 100%);
}
.archive-header .view-toggles a:hover {
	text-decoration:none; 
	background: rgb(97,65,113);
	background: -moz-linear-gradient(top,  rgba(97,65,113,1) 0%, rgba(106,77,121,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(97,65,113,1)), color-stop(100%,rgba(106,77,121,1)));
	background: -webkit-linear-gradient(top,  rgba(97,65,113,1) 0%,rgba(106,77,121,1) 100%);
	background: -o-linear-gradient(top,  rgba(97,65,113,1) 0%,rgba(106,77,121,1) 100%);
	background: -ms-linear-gradient(top,  rgba(97,65,113,1) 0%,rgba(106,77,121,1) 100%);
	background: linear-gradient(to bottom,  rgba(97,65,113,1) 0%,rgba(106,77,121,1) 100%);
}
.archive-header .view-toggles li.selected a { background:transparent; border-color:transparent; box-shadow:none; }
.archive-header .view-toggles .icon { font-family: 'ModernPictogramsPro'; float:left; margin: 1px 4px -1px 0; font-size:18px;  }

.filter-search { width: 300px; position:relative; background: #816f8c; height: 27px; border-radius: 3px; padding: 0 25px 0 30px; transition: background .2s linear; float:left; margin-right:10px; z-index:6;  }
.filter-search:hover { background: #a598ad; }
.filter-search input { border: 0; background: transparent;  display: block; width: 100%; height: 19px; padding: 4px 0; color: #fff; }
.filter-search input:focus { color: #000; }
.filter-search .icon { position: absolute; font-family: 'Modern-Pictograms'; font-size: 20px; transition: background .2s linear; }
.filter-search .icon-loupe { color: #fff; top: -6px; left: 8px; }
.filter-search .icon-clear { color: #fff; top: -5px; right: 5px; cursor: pointer; display: none; }
.filter-search.form-focus { background-color:#fff; }
.filter-search.form-focus .icon { color:#000; }

.filter-search-dropdown { position:absolute; left:0; top:100%; border: 1px solid #4b3059; background: #fff; border-radius: 3px; width: 400px; padding: 5px 0; display: none; font-size:14px; line-height:20px; }
.filter-search input:focus ~ .filter-search-dropdown { display:block;  }
.filter-search-results ul {list-style:none outside none; }
.filter-search-results .group-title ~ .group-title { padding-top: 5px; }

.filter-search-results a { display: block; color: #000; padding: 2px 18px 2px 10px; overflow: hidden; position: relative; }
.filter-search-results small { font-size: 12px; }
.filter-search-results a:hover { text-decoration: none; background: #ebebeb; }

.location-filter { position:relative; float:left; z-index:4;  }
.location-filter .mobile-toggles { display:none; }
.location-filter .mobile-toggles a {padding:0 10px; color:#fff; font-size:13px; border:1px solid #000; box-shadow: inset 0 1px 1px rgba(255,255,255,0.7); line-height:25px; display:inline-block; }
.location-filter .mobile-toggles a { 
	border-radius:2px;
	background: rgb(106,77,121);
	background: -moz-linear-gradient(top,  rgba(106,77,121,1) 0%, rgba(97,65,113,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(106,77,121,1)), color-stop(100%,rgba(97,65,113,1)));
	background: -webkit-linear-gradient(top,  rgba(106,77,121,1) 0%,rgba(97,65,113,1) 100%);
	background: -o-linear-gradient(top,  rgba(106,77,121,1) 0%,rgba(97,65,113,1) 100%);
	background: -ms-linear-gradient(top,  rgba(106,77,121,1) 0%,rgba(97,65,113,1) 100%);
	background: linear-gradient(to bottom,  rgba(106,77,121,1) 0%,rgba(97,65,113,1) 100%);
}
.location-filter .mobile-toggles a:hover { text-decoration:none;  } 
.location-filter-dropdown { position:absolute; background-color:#fff; border:1px solid #4b305b; width:340px; padding:3px 20px 20px; border-radius:4px; left:-9999px; top:-9999;  }
.location-filter-dropdown .close {  position:absolute; right:10px; top:10px; font-size:12px; color:#999; }
.location-filter-dropdown .ttl { font-size:12px; color:#333;  }
.location-filter-dropdown .form-row { padding: 0 0 6px 105px; }
.location-filter-dropdown .form-row .row-label { float:left; margin-left:-105px; width:95px; font-size:14px; font-weight:normal; text-align:right;  color:#333; padding:4px 0 0;  }
.location-filter-dropdown .form-field { border-radius:3px; color:#999; font-size:12px; height:14px; padding:4px 9px 5px; width:215px; }
.location-filter-dropdown .form-field.edited {color:#333  }
.location-filter-dropdown .checkbox { font-size:12px; color:#333; }
.location-filter-dropdown .checkbox .ui-icon { width:15px; height:14px; border:0; background:url(images/ch.png) no-repeat 0 center; border-radius:0; }
.location-filter-dropdown .checkbox .ui-state-active .ui-icon { background-image:url(images/ch-checked.png); }
.location-filter-dropdown .checkbox .ui-button-text { padding-top:0; padding-left:6px;   }
.location-filter-dropdown .selecter { width:205px;  }
.location-filter-dropdown .row-distance .selecter { width:115px; }
.location-filter-dropdown .selecter .selecter-selected { font-size:12px; color:#333; line-height:15px; padding:4px 7px; }
.location-filter-dropdown .selecter .selecter-arrow { top:10px; border-color:#333 transparent;  }
.location-filter-dropdown .selecter .selecter-options { top:100%; margin-top:2px;  }
.location-filter-dropdown .selecter .selecter-item { font-size:12px; line-height:15px; padding:3px 7px;  }
.location-filter.open .location-filter-dropdown { top:100%; left:0; }

.archive-aside { float:left; width:200px; z-index:2;  }
.archive-content { float:right; width:790px; }

.archive-filters {  }
.archive-filters .accordion { margin-bottom:8px; }
.archive-filters .panel { background-color:#fff; border:1px solid #ddd; border-top:0; }
.archive-filters .panel:first-child { border-radius:5px 5px 0 0; border-top:1px solid #ddd; }
.archive-filters .panel:last-child { border-radius: 0 0 5px 5px; }
.archive-filters .panel-tab { cursor:pointer; font-size:14px; color:#333; line-height:31px; background:url(images/panel-open.png) no-repeat right center; padding:0 13px; font-weight:bold;  }
.archive-filters .panel-cnt { display:none; padding:10px 13px; border-top:1px solid #ddd; }
.archive-filters .panel-cnt p { font-size:12px; }
.archive-filters .panel-expanded .panel-tab { background-image:url(images/panel-closed.png); }
.archive-filters .panel-expanded .panel-cnt { display:block; }
.archive-filters .checkbox { font-size:12px; color:#333; }
.archive-filters .checkbox .ui-icon { width:15px; height:14px; border:0; background:url(images/ch.png) no-repeat 0 center; border-radius:0; }
.archive-filters .checkbox .ui-state-active .ui-icon { background-image:url(images/ch-checked.png); }
.archive-filters .checkbox .ui-button-text { padding-top:0;  }
.archive-filters ul { list-style:none outside none; }
/*.archive-filters ul li {  margin-bottom:6px; }*/
.archive-filters .count { float:right; padding:0 5px; color:#fff; background-color:#c0c0c0; border-radius:2px; line-height:16px; font-size:10px; }
.archive-filters .buttons { text-align:center; }
.archive-filters .buttons .button{ min-width:none; padding:0; height:31px; line-height:31px; }

.resultbox { border:1px solid #ddd; border-radius:5px; background-color:#fff; margin-bottom:14px; }
.resultbox .box-title { padding:0 7px; font-size:12px; font-weight:bold; text-transform:uppercase; line-height:26px; border-bottom:1px solid #ddd; font-size:12px; }
.resultbox table { border-spacing:0; }
.resultbox td { border-bottom:1px solid #ddd; font-size:12px; color:#000;  }
.resultbox tr:last-child td {  border-bottom:0; }

.result-img { padding: 10px 0 10px 10px; width:79px; }
.result-img { width:79px; height:79px;  }
.result-address { padding:10px; width:186px; }
.result-address h6 { font-size:14px; font-weight:normal; }
.result-address p {  }
.result-testimonial { padding-left:10px; width:332px; }
.result-testimonial img { width:25px; height:25px; margin:0 10px 0 0; float:left;   }
.result-testimonial .no-entry { font-weight:bold; color:#a0a0a0; text-align:center;  }

.box-special { border-color:#4b305b; }
.box-special .box-title { background-color:#4b305b; border-color:#4b305b;  color:#fff; }

.rating { width:103px; margin:0 auto; font-size:13px;  }
.rating .icon { font-size:22px !important; color:#54c400;  font-family: 'Modern-Pictograms';  float:left; margin-top:-12px; }
.rating .dislike { float:right; }
.rating .dislike .icon { color:#ec0005;  }
.rating .bar { clear:both; background-color:#ec0005; height:3px; margin:4px 0 5px; }
.rating .bar div { height:3px; float:left; background-color:#28ad16;  }
.rating .bar-empty { background-color:#e1e1e1; }
.rating p { text-align:center; }
.rating p strong { font-size:15px;  }
.rating a { color:#333;  }
.rating-p { padding: 15px; }

.archive-main .pagination { background-color:#fff; border:1px solid #ddd; border-radius:5px; padding:6px; line-height:20px; font-size:12px; margin-bottom:14px; }
.archive-main .pagination .divider { padding:0 5px 0 3px; }
.archive-main .pagination .current { color:#333;  }
.archive-main .pagination .icon { font-family: 'Modern-Pictograms'; font-size:14px; display:inline-block; vertical-align:top; margin-top:-5px;  }

.banner { border:1px solid #ddd; background-color:#fff; padding:24px 10px; border-radius:5px; }
.banner .txt { padding:0 30px; }
.banner .button { margin:0 10px;  }

.archive-content > .tab-pane { display:none; }
.archive-content > .tab-visible { display:block; }

.ah-map { border:1px solid #c2bfbf; border-radius:5px; margin-bottom:12px; position:relative; }
.ah-map iframe { border-radius:5px; }
/*.ah-map .infobox {position:absolute; background-color:#fff; left:115px; top:20px; padding:20px 20px 32px 110px; border-radius:4px; box-shadow:6px 6px 6px rgba(0,0,0,0.2); font-size:12px; color:#000;   }
.ah-map .infobox:after { position:absolute; left:50%; top:100%; width:0; height:0; content:'';  border-width:20px 16px 0; border-style:solid outset outset; border-color:#fff transparent transparent; margin-left:-16px;  }
.ah-map .infobox:before { position:absolute; left:50%; top:100%; width:0; height:0; content:''; border-width:22px 18px 0; border-style:solid outset outset; border-color:transparent; border-color:rgba(0,0,0,0.1) transparent transparent; margin: 0 0 0 -14px; }*/
.ah-map .infobox {background-color:#fff; padding:20px 20px 32px 110px; border-radius:4px; box-shadow:6px 6px 6px rgba(0,0,0,0.2); font-size:12px; color:#000; }
.ah-map .infobox .result-img { padding:0; float:left; margin-left:-90px; }
.ah-map .infobox .result-address { padding:0 0 11px; width:auto }
.ah-map .infobox .rating { margin:0; }

/*  place single  */

.place-single .page-heading .rating { background-color:#fff; border:1px solid #ddd; border-radius:5px; padding:5px 10px; float:right; display:none; }

.place-aside { float:left; width:200px; }
.place-aside .aside-box { border:1px solid #ddd; background-color:#fff; border-radius:5px;  margin-bottom:10px; }
.place-aside .aside-box .box-ttl { padding:7px 15px; line-height:20px; font-size:12px; border-bottom:1px solid #ddd; }
.place-content { float:right; width:792px; position:relative; }
.place-content .tab-pane { width:100%; position:absolute; left:-9999px; top:-9999px; }
.place-content .tab-visible { position:static;  }
.place-logo { padding:0; text-align:center; border-bottom:1px solid #ddd;  }
.place-rating { border-bottom:1px solid #ddd; padding:15px 25px; width:auto; margin:0; }
.place-rating .icon { font-size:28px; margin-top:-16px;  }

.place-nav { list-style:none outside none;  }
.place-nav li { border-bottom:1px solid #ddd;  }
.place-nav li a { display:block; padding:6px 20px 5px 43px; position:relative; font-size:12px; color:#333; line-height:20px; }
.place-nav li a .icon { position:absolute; left:14px; top:50%; font-size:24px; color:#366cc1;   font-family: 'Modern-Pictograms'; line-height:1px; margin-top:-10px; }
.place-nav li.selected a,
.place-nav li a:hover { background-color:#f6f9ff; text-decoration:none; }
.place-nav li.selected a { font-weight:bold; }
.place-nav li:last-child { border-bottom: 0; }
.place-nav li:last-child a { border-radius:0 0 5px 5px; }

.place-map { border-bottom:1px solid #ddd; }

.place-info { position:relative; font-size:12px; line-height:15px; color:#306792; padding:8px 20px 8px 43px; border-bottom:1px solid #ddd;  }
.place-info:last-child { border-bottom:0; }
.place-info .icon { position:absolute; left:14px; top:50%; margin-top:-10px; font-size:24px; color:#366cc1; font-family: 'Modern-Pictograms'; line-height:1px; }
.place-info a { color:#306792; }

.place-banner { border:1px solid #ddd; border-radius:5px; background-color:#fff; margin-bottom:12px; }
.place-banner .caption { padding: 20px; font-size:12px; line-height:15px; }
/*.place-banner .caption .entry { height:30px; overflow:hidden; text-overflow:ellipsis; }*/
.place-banner .title { position:absolute; right:17px; top:23px; z-index:2; display:none; }
.img-banner { position:relative; overflow:hidden; }
.img-banner .caption { position:absolute; bottom:0; left:0; right:0; z-index:2; background-color:#fff; border-radius:0 0 5px 5px; }
.img-banner .caption:after { position:absolute; left:55px; border:10px outset transparent; border-bottom:10px solid #fff; content:''; top:-20px;  }
.img-banner .img { position:relative; z-index:1; border-radius:5px; max-width:none; }
.img-banner .banner-logo-mobile { position:absolute; width:110px; height:110px; background-color:#fff; border:1px solid #ddd; border-radius:5px; line-height:110px; text-align:center; z-index:5; top:10px; left:10px; display:none;  }

.place-single {}

.listing-filters { padding-bottom:14px; position:relative; z-index:2; }
.listing-filters .search { float:left; width:286px; padding:0 25px; border:1px solid #ddd; border-radius:5px; background-color:#fff; position:relative; margin-right:10px; }
.listing-filters .search .text-field { font-size:14px; color:#979797; border:0; background:transparent; width:100%; padding:5px 0; }
.listing-filters .search .icon-loupe { position:absolute; font-family: 'Modern-Pictograms'; font-size: 20px; top:-6px; left:8px; color:#979797; }
.listing-filters .button-submit .micon { display:none; font-family: 'Modern-Pictograms'; font-size: 20px; line-height:1px; vertical-align:top; font-weight:normal; margin-top:5px; }
.listing-filters .button-submit { font-size:12px; font-weight:bold; height:26px; line-height:26px; position:relative;  }
.listing-filters .button-submit:hover {
	top:-1px;
	left:-1px;  
	box-shadow:2px 2px 0 rgba(0,0,0,0.4);
	background: rgb(229,229,229);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,1)), to(rgba(229,229,229,1)));
	background-image: -webkit-linear-gradient(rgba(255,255,255,1), rgba(229,229,229,1));
	background-image: -moz-linear-gradient(rgba(255,255,255,1), rgba(229,229,229,1));
	background-image: -o-linear-gradient(rgba(255,255,255,1), rgba(229,229,229,1));
	background-image: linear-gradient(rgba(255,255,255,1), rgba(229,229,229,1));
}
.listing-filters .selecter { width:106px; font-size:12px; box-shadow:none; float:left; margin-left:9px; border-color:#ddd; }
.listing-filters .selecter .selecter-selected { padding:6px 10px;  }
.listing-filters .selecter .selecter-arrow {  top:50%; margin-top:-3px; }
.listing-filters .selecter .selecter-options { top:100%; box-shadow:none }

.listing-products { margin-right:-12px; position:relative; z-index:1; }

.product-thumb { float:left; width:252px; height:252px; border:1px solid #ededed; border-radius:5px; position:relative; overflow:hidden; margin:0 14px 14px 0; cursor:pointer;  }
.product-thumb {
	-webkit-transition: -webkit-box-shadow 0.3s;
	   -moz-transition: -moz-box-shadow 0.3s;
	    -ms-transition: -ms-box-shadow 0.3s;
	     -o-transition: -o-box-shadow 0.3s;
	        transition:	box-shadow 0.3s;
}
.product-thumb:hover { box-shadow:0 0 3px rgba(0,0,0,0.33); }
.product-thumb .ribbon { position:absolute; right:-1px; top:0; background:url(images/product-ribbon.png) no-repeat 0 0; width:57px; height:57px;  z-index:4; }
.product-thumb .like { opacity: 0; filter: alpha(opacity0); position:absolute; z-index:4; background:#f5be00 url(images/icon-star.png) no-repeat center 5px; border-radius:2px; right:9px; top:9px; width:29px; height:29px; }
.product-thumb .like:hover { background-color:#f8d14c;  }
.product-thumb:hover .like { opacity: 1; filter: alpha(opacity=100); }
.product-thumb .pr-image { position:relative; z-index:1; width:252px; height:252px; border-radius:5px; }
.product-thumb .pr-details { position:absolute; left:0; bottom:0; right:0; background-color:rgba(255,255,255,0.9); border-top:1px solid #d0cfd1; z-index:3;  padding:10px; margin-bottom:-47px; border-radius:0 0 3px 3px; }
.product-thumb .pr-details {
	-webkit-transition:margin-bottom 0.3s; 
	   -moz-transition:margin-bottom 0.3s; 
	    -ms-transition:margin-bottom 0.3s; 
	     -o-transition:margin-bottom 0.3s; 
	        transition:margin-bottom 0.3s; 
}
.product-thumb:hover .pr-details { margin-bottom:0; }
.product-thumb .overlay { position:absolute; left:2px;top:2px; right:2px; bottom:2px; border-radius:4px; background-color:#000; z-index:2; opacity: 0; filter: alpha(opacity=0); }
.product-thumb .like,
.product-thumb .overlay {
	-webkit-transition:opacity 0.3s; 
	   -moz-transition:opacity 0.3s; 
	    -ms-transition:opacity 0.3s; 
	     -o-transition:opacity 0.3s; 
	        transition:opacity 0.3s; 
}
.product-thumb:hover .overlay {opacity: .2; filter: alpha(opacity=20);}
.product-thumb .pr-price-coins { float:right; font-size:18px; font-weight:bold; padding-left:16px; color:#4b305a; background:url(images/icon-bitcoin.png) no-repeat 0 center; line-height:18px; font-weight:bold }
.product-thumb .pr-name { line-height:18px; display:block; white-space:nowrap; position:relative; overflow:hidden; color:#306792; font-size:16px;  text-overflow:ellipsis; padding-bottom:3px; }
.product-thumb .pr-name:hover { text-decoration:none; }
.product-thumb .pr-price { float:right; font-size:12px; color:#a0a0a0; line-height:16px; }
.product-thumb .pr-descr { display:block; line-height:16px; font-size:12px; color:#545454; white-space:nowrap; position:relative; overflow:hidden; text-overflow:ellipsis; padding-bottom:10px; }
.product-thumb .add-to-cart { height:33px; line-height:33px; font-size:15px; color:#848484; position:relative; }
.product-thumb .add-to-cart .icon {  font-size:18px; font-family: 'Modern-Pictograms'; display:inline-block; vertical-align:top; margin-top:-7px; }
.product-thumb .add-to-cart:hover {
	top:-1px;
	left:-1px;  
	box-shadow:2px 2px 0 rgba(0,0,0,0.4);
	background: rgb(229,229,229);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255,255,255,1)), to(rgba(229,229,229,1)));
	background-image: -webkit-linear-gradient(rgba(255,255,255,1), rgba(229,229,229,1));
	background-image: -moz-linear-gradient(rgba(255,255,255,1), rgba(229,229,229,1));
	background-image: -o-linear-gradient(rgba(255,255,255,1), rgba(229,229,229,1));
	background-image: linear-gradient(rgba(255,255,255,1), rgba(229,229,229,1));
}

.reviews { background-color:#fff; border:1px solid #ddd; border-radius:5px; padding:20px 20px 6px; margin-bottom:10px; }
.reviews-hidden { background-color:#f4f4f4; }
.reviews-head { padding-bottom:9px }
.reviews-head h5 { color:#633999; padding-bottom:10px; }
.reviews-head .alignright { color:#979797; font-size:12px; }
.reviews-head .rate-box { float:left; }
.reviews-head .rate-box a { margin-right:10px; padding:0 15px 0 10px;  }
.reviews-head .rate-box a .icon { font-size:22px; font-family: 'Modern-Pictograms';  vertical-align:top; line-height:1px; color:#848484; margin-top:10px; display:inline-block;  }
.reviews-head .button-submit { display:none; float:right;  }

.write-review { float:right; width:555px; }
.write-review {
	-webkit-transition:width 0.3s, height 0.3s; 
	   -moz-transition:width 0.3s, height 0.3s; 
	    -ms-transition:width 0.3s, height 0.3s; 
	     -o-transition:width 0.3s, height 0.3s; 
	        transition:width 0.3s, height 0.3s; 
}
.write-review img { }
.write-review .form-field {  width:490px; padding:5px 9px 6px; float:right; margin:0; color:#c0c0c0; }
.write-review .form-field.edited { color:#303030;  }
.write-review .form-field {
	-webkit-transition:width 0.3s, height 0.3s; 
	   -moz-transition:width 0.3s, height 0.3s; 
	    -ms-transition:width 0.3s, height 0.3s; 
	     -o-transition:width 0.3s, height 0.3s; 
	        transition:width 0.3s, height 0.3s; 
}
.write-review.visible { width:750px; }
.write-review.visible .form-field { width:685px; height:87px; margin-bottom:10px;  }

.review { padding:10px 0 10px 62px; position:relative; border-top:1px solid #ddd; min-height:100px; }
.review .profile-info { position:absolute; left:0; top:13px; }
.review .profile-info img { display:block; margin-bottom:4px; }
.review .profile-info p { font-size:12px; line-height:15px; color:#717171; }
.review .profile-info .icon { font-size:16px; display:inline-block; vertical-align:top; font-family: 'Modern-Pictograms'; line-height:1px; }
.review .review-entry { font-size:12px; line-height:15px; }
.review .review-entry .icon { float:left; font-size:28px; color:#54c400; line-height:9px; height:30px; font-family: 'Modern-Pictograms'; margin: 0 8px 0 5px; }
.review .review-entry h6 { font-size:12px; line-height:15px; }
.review.negative .review-entry .icon { color:#ec0005; }

.contactbox { background-color:#fff; border:1px solid #ddd; border-radius:5px; padding:20px; margin-bottom:10px; }
.contactbox h5 { color:#633999; padding-bottom:10px; }
.contactbox .form-field {  width:685px; height:147px; margin: 0 0 10px; padding:5px 9px 6px; float:right;  color:#c0c0c0; }
.contactbox .form-field.edited {color:#303030;   }

.place-basic-info { background-color:#fff; border:1px solid #ddd; border-radius:5px; padding:20px; margin-bottom:10px;}
.place-basic-info h5 { color:#633999; padding-bottom:10px;  }
.place-basic-info .map { float:left;  }
.place-basic-info .info-wrap { position: relative; overflow: hidden; padding-left:20px; }

.mobile-place-nav { padding-left:62px; position:relative; z-index:10; margin-bottom:10px; display:none;  }
.mobile-place-nav .label { position:absolute; left:0; top:0;  line-height:33px; font-size:12px; font-weight: bold; }
.mobile-place-nav .tabs-nav-wrap { height:31px; background-color:#fff; border:1px solid #ddd; position:relative; overflow:hidden; border-radius:5px; }
.mobile-place-nav .tabs-nav { position:absolute; left:-1px; top:-1px; width:100%; width:100%; list-style:none outside none; background-color:#fff; border-radius:5px; border:1px solid #ddd; z-index:1;  }
.mobile-place-nav .tabs-nav li { line-height:31px; border-bottom:1px solid #ddd;  }
.mobile-place-nav .tabs-nav li:last-child { border-bottom:0; }
.mobile-place-nav .tabs-nav li a { display:block; font-size:12px; font-weight:bold; padding:0 0 0 43px; position:relative; }
.mobile-place-nav .tabs-nav li a:hover { text-decoration:none; }
.mobile-place-nav .tabs-nav li a .icon {position:absolute; left:14px; top:50%; font-size:24px; color:#366cc1;   font-family: 'Modern-Pictograms'; line-height:1px; margin-top:-10px;  }
.mobile-place-nav .overlay { position:absolute; width:100%; height:100%; z-index:2; }
.mobile-place-nav .overlay:after { content:''; position:absolute; right:10px; top:50%; width:0; height:0; border:5px outset transparent; border-top:5px solid #333; margin-top:-3px; }
.mobile-place-nav.expanded .tabs-nav-wrap { overflow:visible; }
.mobile-place-nav.expanded .overlay {  display:none; }


.sign-in-btn { float: right; display: inline; border: 1px solid #3b0a56; border-radius: 5px; font-size: 14px; line-height: 35px; color: #fff; padding: 0 10px; margin: 21px 0 0 9px; 
	text-shadow: 0 -2px 2px rgba( 0, 0, 0, 0.5);
	background: #673d91;
	background: -moz-linear-gradient(top, #673d91 0%, #4d2377 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#673d91), color-stop(100%,#4d2377));
	background: -webkit-linear-gradient(top, #673d91 0%,#4d2377 100%);
	background: -o-linear-gradient(top, #673d91 0%,#4d2377 100%);
	background: -ms-linear-gradient(top, #673d91 0%,#4d2377 100%);
	background: linear-gradient(to bottom, #673d91 0%,#4d2377 100%);
}
.sign-in-btn:hover { text-decoration: none; 
	background: #70528e;
	background: -moz-linear-gradient(top, #70528e 0%, #593c75 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70528e), color-stop(100%,#593c75));
	background: -webkit-linear-gradient(top, #70528e 0%,#593c75 100%);
	background: -o-linear-gradient(top, #70528e 0%,#593c75 100%);
	background: -ms-linear-gradient(top, #70528e 0%,#593c75 100%);
	background: linear-gradient(to bottom, #70528e 0%,#593c75 100%);
}

.profile-box { float: right; display: inline; width: 51px; height: 37px; margin: 21px 0 0 10px; position: relative; }
.profile-box .toggle { display: block; width: 49px; height: 35px; border: 1px solid #3b0a56; border-radius: 3px; background: #372243 url(images/profile-icon.png) no-repeat 10px 10px; position: relative; }
.profile-box .toggle span { display: block; width: 12px; height: 35px; position: absolute; top: 0; right: 0; border-radius: 0px 3px 3px 0px; border-left: 1px solid #25182d;
	background: #806d89;
	background: -moz-linear-gradient(top, #806d89 0%, #766182 12%, #543962 41%, #4b3059 53%, #4b305b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#806d89), color-stop(12%,#766182), color-stop(41%,#543962), color-stop(53%,#4b3059), color-stop(100%,#4b305b));
	background: -webkit-linear-gradient(top, #806d89 0%,#766182 12%,#543962 41%,#4b3059 53%,#4b305b 100%);
	background: -o-linear-gradient(top, #806d89 0%,#766182 12%,#543962 41%,#4b3059 53%,#4b305b 100%);
	background: -ms-linear-gradient(top, #806d89 0%,#766182 12%,#543962 41%,#4b3059 53%,#4b305b 100%);
	background: linear-gradient(to bottom, #806d89 0%,#766182 12%,#543962 41%,#4b3059 53%,#4b305b 100%);
}
.profile-box .toggle i { display: block; width: 11px; height: 35px; border-left: 1px solid #826d7f; border-radius: 0 3px 3px 0;}
.profile-box .toggle img { display: block; border-radius: 3px 0 0 3px; }
.profile-box .toggle i:after { content: ''; border-top: 4px solid #fff; border-left: 4px solid transparent; border-right: 4px solid transparent; width: 0; height: 0; position: absolute; top: 17px; left: 2px; }
.profile-box .toggle:hover i { 
	background: #4d2377;
	background: -moz-linear-gradient(top, #4d2377 0%, #4f2579 15%, #63398d 82%, #663c90 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d2377), color-stop(15%,#4f2579), color-stop(82%,#63398d), color-stop(100%,#663c90));
	background: -webkit-linear-gradient(top, #4d2377 0%,#4f2579 15%,#63398d 82%,#663c90 100%);
	background: -o-linear-gradient(top, #4d2377 0%,#4f2579 15%,#63398d 82%,#663c90 100%);
	background: -ms-linear-gradient(top, #4d2377 0%,#4f2579 15%,#63398d 82%,#663c90 100%);
	background: linear-gradient(to bottom, #4d2377 0%,#4f2579 15%,#63398d 82%,#663c90 100%);
}
.profile-box .dd { border: 1px solid #ddd; background: #fff; width: 188px; border-radius: 3px; position: absolute; top: 45px; right: -13px; display: none; }
.profile-box .dd ul { list-style: none outside none; }
.profile-box .dd ul li { border-top: 1px solid #ddd; }
.profile-box .dd ul li:first-child { border-top: 0; }
.profile-box .dd ul li a { display: block; color: #333; font-weight: bold; width: 100%; position: relative; overflow: hidden; font-size: 12px; line-height: 38px; }
.profile-box .dd ul li a:hover { text-decoration: none; }
.profile-box .dd ul li .icon { border-left: 0; font-size: 24px; line-height: 1; font-style: normal; color: #366cc1; font-family: 'Modern-Pictograms'; float: left; display: inline; margin: 1px 12px 0 14px; }
.profile-box .dd:before { content: ''; width: 0; height: 0; border-bottom: 5px solid #d7d7d7; border-left: 5px solid transparent; border-right: 5px solid transparent; position: absolute; top: -5px; right: 14px; z-index: 60; }
.profile-box .dd:after { content: ''; width: 0; height: 0; border-bottom: 4px solid #fff; border-left: 4px solid transparent; border-right: 4px solid transparent; position: absolute; top: -3px; right: 15px; z-index: 60; }

.page-header .login-popup,.page-footer .login-popup,.page-header .signup-popup,.page-header .reset-popup,.page-header .activate-popup,.page-header .forgot-popup,.page-header .changepass-popup,.page-header .passconfirm-popup { display: none; }
.login-popup,.signup-popup,.reset-popup,.activate-popup,.forgot-popup,.changepass-popup,.passconfirm-popup { position: absolute; top: 0; left: 0; padding: 0 0 10px; }
.login-popup,.signup-popup,.reset-popup,.activate-popup,.forgot-popup,.changepass-popup,.passconfirm-popup { width: 320px; background: #fff; border: 1px solid #ddd; }
.login-popup .top,.signup-popup .top,.reset-popup .top,.activate-popup .top,.forgot-popup .top,.changepass-popup .top,.passconfirm-popup .top { border-bottom: 1px solid #ddd; width: 100%; position: relative; overflow: hidden; padding: 11px 0 19px; margin: 0 0 14px; }
.login-popup .top h5,.signup-popup .top h5,.reset-popup .top h5,.activate-popup .top h5,.forgot-popup .top h5,.changepass-popup .top h5,.passconfirm-popup .top h5 { float: left; display: inline; width: 180px; font-weight: normal; font-size: 16px; color: #4b305a; width: 174px; margin: 16px 0 0 18px; }
.login-popup .button,.signup-popup .button,.reset-popup .button,.activate-popup .button,.forgot-popup .button,.changepass-popup .button,.passconfirm-popup .button { float: right; display: inline; width: 102px; padding: 0; line-height: 40px; height: auto; min-width: 0; margin-right: 12px; font-size: 14px; } 
.login-popup h6,.signup-popup h6,.reset-popup h6,.activate-popup h6,.forgot-popup h6,.changepass-popup h6,.passconfirm-popup h6 { font-size: 16px; font-weight: normal; color: #4b305a; font-weight: normal; padding: 0 17px 16px;  }
.login-popup label,.signup-popup label,.reset-popup label,.activate-popup label,.forgot-popup label,.changepass-popup label,.passconfirm-popup label { font-size: 12px; color: #6f6083; font-weight: bold; display: block; padding: 0 15px 7px; }
.login-popup .field,.signup-popup .field,.reset-popup .field,.activate-popup .field,.forgot-popup .field,.changepass-popup .field,.passconfirm-popup .field { border: 1px solid #898989; border-bottom-color: #c2c2c2; border-right-color: #c2c2c2; width: 270px; height: 18px; padding: 9px 10px; border-radius: 2px; margin: 0 auto 8px; display: block; font-size: 14px; }
.login-popup input.button,.signup-popup input.button,.reset-popup input.button,.activate-popup input.button,.forgot-popup input.button,.changepass-popup input.button,.passconfirm-popup input.button { border: 0; width: 162px; height: 40px; float: none; display: block; cursor: pointer; margin: 2px 12px 10px; }
.login-popup p,.signup-popup p,.reset-popup p,.activate-popup p,.forgot-popup p,.changepass-popup p,.passconfirm-popup p { font-size: 12px; padding: 0 18px; }

.h6bottom { float:left; margin-top: 8px; margin-bottom:0; }

/* MISC - to be added later to their respective groups */
#map_wrapper {
    height: 518px;
}

#map_canvas {
    width: 100%;
    height: 100%;
}

#map_canvas img{max-width: inherit;}

.country-filter-wrapper .selecter-selected,.country-filter-wrapper .selecter-arrow { display: none !important; }
.country-filter-wrapper .selecter { border: none !important; }

.margin-top-10 { margin-top: 10px; }
.margin-top-15 { margin-top: 15px; }
.margin-top-20 { margin-top: 20px; }

.margin-bottom-10 { margin-bottom: 10px; }
.margin-bottom-15 { margin-bottom: 15px; }
.margin-bottom-20 { margin-bottom: 20px; }

.margin-left-10 { margin-left: 10px; }
.margin-left-15 { margin-left: 15px; }
.margin-left-20 { margin-left: 20px; }

.margin-right-10 { margin-right: 10px; }
.margin-right-15 { margin-right: 15px; }
.margin-right-20 { margin-right: 20px; }

.font-color-white { color: white; }

/*--- Add Place Right Column ---*/
.add-place-column { width: 185px; padding: 0 0 0 17px; }
.add-place-column .widget { background: #fff; border: 1px solid #c2c2c2; border-radius: 3px; margin-bottom: 10px; }
.add-place-column .widgettitle { border: 1px solid #e1e1e1; line-height: 32px; font-size: 14px; font-weight: normal; font-size: 14px; color: #615078; text-align: center; }
.add-place-column .widgettitle {
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#ececec));
	background-image: -webkit-linear-gradient(#f8f8f8, #ececec);
	background-image: -moz-linear-gradient(#f8f8f8, #ececec);
	background-image: -o-linear-gradient(#f8f8f8, #ececec);
	background-image: linear-gradient(#f8f8f8, #ececec);
}

/*  Question and Video Template  */
/* ***************************** */

.page-heading { *height:100%;  }

.qv-layout { width:1000px; margin:0 auto; }
.qv-main {  }
.qv-content { padding-right:222px; }

.topic { position:relative; margin-bottom:10px; }

.topic-video { border:1px solid #dddddd; border-radius:5px; background-color:#fff; margin-bottom:10px; overflow:hidden; }
.topic-video iframe { vertical-align:middle; }

.topic-related { position:absolute; right:-222px; width:203px; top:0; }
.topic-related .widgettitle,
.topic-related h5 { color:#633999; padding-bottom:11px; }
.topic-related form { padding-bottom:11px; }
.topic-related .widget { padding-bottom:0;  }
.topic-related .form-field { width:158px; color:#c0c0c0; background-color:#fcfcfc; padding:7px 10px; }
.topic-related .form-field:hover { background-color:#fff; }
.topic-related .form-field.edited {  color:#000; border-color:#480099; }
.topic-related .related-results { list-style:none outside none; }
.topic-related .related-results li { margin-left:-12px; font-size:13px; line-height:17px; *width:215px;  }
.topic-related .related-results li a { display:block; border:1px solid transparent; color:#737373; padding:7px 11px; border-radius:3px; padding:5px 7px; text-decoration:none; position:relative; }
.topic-related .related-results li a em { font-style:normal; font-weight:bold;  }
.topic-related .related-results li a:after,
.topic-related .related-results li a:before { position:absolute; content:''; right:-20px; top:50%; margin-top:-7px; width:0; height:0; border-style:outset; border-width:7px 10px; border-color:transparent; }
.topic-related .related-results li a:before { right:-21px; }

.topic-related .related-results li a:hover { background-color:#fff; border-color:#c2c2c2; font-weight:bold; }
.topic-related .related-results li a:hover:after { border-left:10px solid #fff; }
.topic-related .related-results li a:hover:before { border-left:10px solid #c2c2c2; }

.topic-related .related-results li.more ~ li { display:none; }

.topic-content { padding:20px 20px 20px 130px; background-color:#fff; border:1px solid #ddd; border-radius:5px; *height:100%;  }
.topic-content .topic-info { float:left; margin-left:-110px; width:90px; text-align:right;  }
.topic-content .topic-info .author-img { display:block; margin-bottom:10px; }
.topic-content .topic-info p.small { font-size:12px; }
.topic-content .topic-info p.mini { font-size:10px; color:#5f5f5f;  }
.topic-content .topic-info p a { text-decoration:underline; }
.topic-content .topic-info p a:hover { text-decoration:none; }
.topic-content .topic-entry { color:#303030;  }
.topic-content .topic-entry p + p { padding-top:17px; }
.topic-content .topic-entry p + h2 { padding-top:17px; }
.topic-content .topic-entry h2 { font-size:14px; color:#615078; }

.qv-comments { padding:20px; border:1px solid #ddd; border-radius:5px; background-color:#fff;  }
.qv-comments h5 { color:#633999; padding-bottom:11px; }
 
.qv-comment-form { padding-bottom:9px; }
.qv-comment-form .form-row { padding: 0 0 0 40px; position:relative; }
.qv-comment-form .form-buttons { padding-top:10px; display:none; text-align:right; }
.qv-comment-form .profile-img { position:absolute; left:0; top:0; }
.qv-comment-form .form-field { padding:7px 10px; width:674px; color:#c0c0c0; }
.qv-comment-form .form-field.edited { color:#000; }
.qv-comment-form .form-field {
	-webkit-transition:width 0.3s, height 0.3s; 
	   -moz-transition:width 0.3s, height 0.3s; 
	    -ms-transition:width 0.3s, height 0.3s; 
	     -o-transition:width 0.3s, height 0.3s;
	        transition:width 0.3s, height 0.3s; 
}
.qv-comment-form.expanded .form-field { height:67px; }
.qv-comment-form.expanded .form-buttons { display:block; }

.qv-reply-form { padding:12px 0 0; }
.qv-reply-form .form-row { padding:0 0 0 62px; position:relative; }
.qv-reply-form .profile-img { position:absolute; left:22px; top:0px; }
.qv-reply-form .form-buttons { display:none; text-align:right; padding-top:10px; }
.qv-reply-form .form-field { padding:7px 10px; width:590px; color:#c0c0c0; }
.qv-reply-form .form-field.edited { color:#000;  }
.qv-reply-form .form-field {
	-webkit-transition:width 0.3s, height 0.3s; 
	   -moz-transition:width 0.3s, height 0.3s; 
	    -ms-transition:width 0.3s, height 0.3s; 
	     -o-transition:width 0.3s, height 0.3s; 
	        transition:width 0.3s, height 0.3s; 
}
.qv-reply-form.expanded .form-field { height:67px; }
.qv-reply-form.expanded .form-buttons { display:block; }

.qv-comment { border-top:1px solid #ddd; padding:12px 0 8px; padding-left:62px; font-size:12px; color:#303030;  *height:100%; }
.qv-comment .author-img { margin-left:-62px; float:left; width:50px; }
.qv-comment p a { text-decoration:underline;}
.qv-comment p a:hover { text-decoration:none; }
.qv-comment h6 { font-size:12px; }
.qv-reply { padding:17px 0 0 62px; *height:100%;  }

/* header changes */
.page-header { position:absolute; z-index:2;  }
.page-main  { display:table; height:100%; }
.page-main  .page-main-inner { padding-top:110px; }
body.header-sticky { margin-top:0; }

.nav-search.small.form-focus form { width:222px;  }

.nav-btn span { font-size:30px; display:none; margin-top:-8px; }
.nav-btn.nav-anim-opacity { opacity: 1; filter: alpha(opacity=100); background:transparent;}
.nav-btn.nav-anim-opacity span { display:block; }

.page-header-buy { position:absolute; margin-bottom:0;  }
.process-steps li:first-child { margin-left:0;  }

/* learning home */

.qv-intro { background-color:#4b3059; padding:15px 15px 15px 40px; margin-bottom:10px; border-radius:2px; }
.qv-intro .caption { float:left; width:510px; color:#fff; font-size:18px; padding-top:15px; }
.qv-intro .video-placeholder { float:right; width:416px; height:233px; }
.qv-intro h2 { font-size:31px; padding-bottom:24px; }
.qv-intro .btns { padding-top:25px; }
.qv-intro .btns a { text-decoration:underline; color:#fff; }
.qv-intro .btns a:hover { text-decoration:none; }
.qv-intro .btns a.button { text-decoration:none; font-size:18px; margin-right:10px; padding:0 40px;  }

.filters-header { background-color:#4b3059; border-radius:2px; padding:10px 8px; position:relative; font-size:16px; color:#fff; margin-bottom:10px; }
.filters-header .view-toggles { position:absolute; right:0; top:0; background-color:#59386a; border-radius:0 2px 2px 0; padding:10px; z-index:5;  }
.filters-header .view-toggles .btns { border-radius:2px; background-color:#3d2749; box-shadow: inset 0 0 5px rgba(0,0,0,0.75); height:27px; list-style:none outside none; }
.filters-header .view-toggles .btns li { float:left;  }
.filters-header .view-toggles li:first-child a { border-radius:2px 0 0 2px; }
.filters-header .view-toggles li:last-child a { border-radius:0 2px 2px 0; }
.filters-header .view-toggles a { float:left; padding:0 10px; color:#fff; font-size:13px; border:1px solid #000; box-shadow: inset 0 1px 1px rgba(255,255,255,0.7); line-height:25px; }
.filters-header .view-toggles a {
	background: rgb(106,77,121);
	background: -moz-linear-gradient(top,  rgba(106,77,121,1) 0%, rgba(97,65,113,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(106,77,121,1)), color-stop(100%,rgba(97,65,113,1)));
	background: -webkit-linear-gradient(top,  rgba(106,77,121,1) 0%,rgba(97,65,113,1) 100%);
	background: -o-linear-gradient(top,  rgba(106,77,121,1) 0%,rgba(97,65,113,1) 100%);
	background: -ms-linear-gradient(top,  rgba(106,77,121,1) 0%,rgba(97,65,113,1) 100%);
	background: linear-gradient(to bottom,  rgba(106,77,121,1) 0%,rgba(97,65,113,1) 100%);
}
.filters-header .view-toggles a:hover {
	text-decoration:none; 
	background: rgb(97,65,113);
	background: -moz-linear-gradient(top,  rgba(97,65,113,1) 0%, rgba(106,77,121,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(97,65,113,1)), color-stop(100%,rgba(106,77,121,1)));
	background: -webkit-linear-gradient(top,  rgba(97,65,113,1) 0%,rgba(106,77,121,1) 100%);
	background: -o-linear-gradient(top,  rgba(97,65,113,1) 0%,rgba(106,77,121,1) 100%);
	background: -ms-linear-gradient(top,  rgba(97,65,113,1) 0%,rgba(106,77,121,1) 100%);
	background: linear-gradient(to bottom,  rgba(97,65,113,1) 0%,rgba(106,77,121,1) 100%);
}
.filters-header .view-toggles li.selected a { background:transparent; border-color:transparent; box-shadow:none; }
.filters-header .view-toggles .icon { font-family: 'Modern-Pictograms'; float:left; margin:-6px 4px 0 0; font-size:18px;  }
.filters-header .filter-search input { font-size:13px; height:15px; padding:6px 0; }

.widget-account { background: #fff; border: 1px solid #ddd; border-radius: 3px; padding: 0; }
.widget-account .widgettitle { font-size: 14px; color: #333; border-bottom: 1px solid #ddd; padding: 8px 15px 7px; }

.widget-sidenav { background: #fff; border: 1px solid #ddd; border-radius: 3px; padding: 0; margin-bottom:20px; }
.widget-sidenav .widgettitle { font-size: 14px; color: #333; border-bottom: 1px solid #ddd; padding: 8px 15px 7px; }
.widget-sidenav ul { list-style: none outside none; }
.widget-sidenav li ~ li { border-top: 1px solid #ddd; }
.widget-sidenav li:last-child a { border-radius: 0 0 3px 3px; }
.widget-sidenav a { display: block; height: 34px; position: relative; padding-left: 40px; font-size: 12px; color: #366cc1; line-height: 34px; cursor: pointer; }
.widget-sidenav span { position: absolute; top: -9px; left: 0; font-family: 'Modern-Pictograms'; font-size: 24px; width: 44px; text-align: center; }
.widget-sidenav li a:hover,
.widget-sidenav li.current a { color: #333; text-decoration: none; background: #f4f4f4; }
.current-menu-item a { color: #333; text-decoration: none; background: #f4f4f4; }

.qv-main .sidebar { float:left; width:200px; }
.qv-main .content { float:right; width:790px;  }

.learning {  background: #fff; border: 1px solid #ddd; border-radius: 3px; padding: 0; }
.learning h4 { font-size: 12px; color: #333; border-bottom: 1px solid #ddd; padding: 8px 8px 7px; }
.learning-list { list-style:none outside none; }
.learning-list > li {border-top: 1px solid #ddd; padding:12px 12px 12px 143px; position:relative; font-size:12px; color:#010101; min-height:62px; }
.learning-list > li:first-child { border-top:0; }
.learning-list .lrn-thumb { position:absolute; left:7px; top:7px; opacity: .9; filter: alpha(opacity=90); }
.learning-list h6 { font-size:14px; font-weight:normal;  }
.learning-list p.small { color:#828282; }
.learning-list li:hover { background-color:#eeeeee; }
.learning-list li:hover h6 a { text-decoration:underline; }
.learning-list li:hover .lrn-thumb { opacity: 1; filter: alpha(opacity=100); }

.widget-article-sidenav li a { padding-left:20px; }

/* video player (vpl) */
.vpl-wrapper { padding-top:56.25%; position:relative; overflow:hidden; }
.vpl-player { position:absolute; left:0; top:0; width:100%; height:100%; overflow:hidden; background:url(images/video-bg.png); box-shadow: inset 0 0 18px rgba(0,0,0,0.15); }
.vpl-player .overlay-play { position:absolute; left:0; top:0; width:100%; height:100%; z-index:10; background-color:#fff; text-align:center; display:table; vertical-align:middle; }
.vpl-player .overlay-play h2 { font-size:42px; line-height:42px; color:#4b3059; padding-bottom:24px; }
.vpl-player .overlay-play .play { width:83px; height:83px; background:url(images/play-icon.png) no-repeat 0 0; display:block; margin:0 auto;  }
.vpl-player .overlay-play .play:hover { background-position:0 bottom;  }
.vpl-player .overlay-play .center { display:table-cell; vertical-align:middle; width:100%; text-align:center; }
.vpl-player .video { background-color:#45990d; position:absolute; left:0; top:0; right:0; bottom:0; box-shadow: 0 0 16px rgba(0,0,0,0.5); border:1px solid #ddd; border-radius:5px; z-index:5;  }
.vpl-player .video {
	-webkit-transition:width 0.3s, height 0.3s, top 0.3s, left 0.3s, right 0.3s, bottom 0.3s;
	   -moz-transition:width 0.3s, height 0.3s, top 0.3s, left 0.3s, right 0.3s, bottom 0.3s;
	    -ms-transition:width 0.3s, height 0.3s, top 0.3s, left 0.3s, right 0.3s, bottom 0.3s;
	     -o-transition:width 0.3s, height 0.3s, top 0.3s, left 0.3s, right 0.3s, bottom 0.3s;
	        transition:width 0.3s, height 0.3s, top 0.3s, left 0.3s, right 0.3s, bottom 0.3s;
}
.vpl-player .video.state-finished { left:15%; right:15%; top:7%; bottom:26%; }
.vpl-player .overlay-finished { position:absolute; width:100%; height:100%; left:0; top:0; z-index:4; }
.vpl-player .actions { position:absolute; bottom:5%; left:0; right:0; text-align:center; }
.vpl-player .actions .icon { font-family: 'Modern-Pictograms';  }
.vpl-player .button-download { margin: 0 12px 0 100px; }
.vpl-player .button-download .icon { font-size:28px; height:28px; display:inline-block; vertical-align:top; line-height:28px; margin-top:7px;  }
.vpl-player .skip-link { font-size:16px; font-weight:bold; }
.vpl-player .overlay-finished .form-field { display:inline-block; margin: 0 5px; vertical-align:middle; }
.vpl-player .overlay-finished .button-small { min-width:0; padding:0 30px; margin-right:10px;  }
.vpl-player .overlay-finished label { font-size:16px; font-weight:bold; color:#6f6083; }
.vpl-player .replay-btn { position:absolute;  left:50%; top:40%; border-radius:10px; width:224px; padding-left:20px; margin:-24px 0 0 -122px; text-align:center; height:47px; line-height:47px; color:#4b3059; font-size:18px;  font-weight:bold; z-index:10; }
.vpl-player .replay-btn { background-color:#fff; background-color:rgba(255,255,255,0.8);  background-image:url(images/icon-replay.png); background-repeat:no-repeat; background-position:20px center;  }
.vpl-player .overlay-sharing { position:absolute; left:0; top:0; right:0; bottom:0; z-index:10; background-color:#fff; padding:70px 47px 0;  }
.vpl-player .overlay-sharing h4 { font-size:24px; font-weight:bold; line-height:32px; color:#826f8d; }
.vpl-player .overlay-sharing h2 { font-size:42px; line-height:44px; color:#4b3059; font-weight:bold; padding-bottom:20px; }
.vpl-player .overlay-sharing .btns { padding-bottom:37px; }
.vpl-player .overlay-sharing .btns a { display:inline-block; padding:0 25px 0 46px; background-color:#fff;  border:7px solid #4b3059; border-radius:10px; font-size:18px; font-weight:bold; color:#4b3059; line-height:35px; height:35px; margin-right:12px;   }
.vpl-player .overlay-sharing .btns a { background-repeat:no-repeat;  background-position:10px center; }
.vpl-player .overlay-sharing .btns a.play { background-image:url(images/icon-play-small.png);  }
.vpl-player .overlay-sharing .btns a.replay { background-image:url(images/icon-replay.png);  }
.vpl-player .overlay-sharing .share { display:inline-block; vertical-align:middle;  }
.vpl-player .overlay-sharing  label { display:inline-block; vertical-align:middle; font-weight:normal; color:#010101; }
.vpl-player .overlay-sharing  .form-field { width:490px;  display:inline-block; vertical-align:middle; padding:7px 15px; color:#010101; border-color:#8a8a8a; margin:0; }
.vpl-player .overlay-sharing  .form-field.highlighted { background-color:#4c2276; color:#fff; }
.vpl-player .overlay-sharing  textarea.form-field { width:650px; display:block; height:34px; font-size:14px;  }
.vpl-player .overlay-sharing  .form-row-label { display:block; }

.vpl-player .video.state-order { left:5%; top:3%; width:26%; height:26%; }
.vpl-player .orderbox { width:480px; float:right; margin:16px 16px 0; border:1px solid #ddd; box-shadow: 0 0 16px rgba(0,0,0,0.5); }
.vpl-player .orderbox-head { background-color:#4b3059; color:#fff; font-size:14px; font-weight:bold; line-height:40px; padding:0 13px; }
.vpl-player .orderbox-body { background-color:#fff; padding:30px 22px 60px; font-size:12px; font-weight:bold; color:#303030; }
.vpl-player .orderbox h4 { font-size:24px; color:#6f6083; padding:3px 0 7px; }
.vpl-player .orderbox .thumb { float:right; margin-left:20px; }
.vpl-player .orderbox .product-stars { height:23px; padding:8px 0; }
.vpl-player .orderbox .product-stars .star { width:23px; height:23px; float:left; background:url(images/rate-star.png) no-repeat 0 0; margin-right:2px; }
.vpl-player .orderbox .gray { color:#545454; }
.vpl-player .orderbox .order-details { padding-bottom:25px; }
.vpl-player .orderbox .totals { font-size:23px; color:#000; position:relative; }
.vpl-player .orderbox .totals p { padding-bottom:8px;  }
.vpl-player .orderbox .totals small { font-size:15px; }
.vpl-player .orderbox .totals .label { padding-right:7px;  }
.vpl-player .orderbox .totals .pointer-arrow { position:absolute; top:35px; left:-226px; font-size:16px; font-weight:bold; line-height:32px; padding-right:63px; background:url(images/vpl-btn-arrow.png) no-repeat right center;  color:#333;  }
.vpl-player .order-overlay .actions { text-align:right; padding:0 32px; }

.vpl-popup-overlay { position:absolute; width:100%; height:100%; z-index:3; background-color:#7b7b7b; background-color:rgba(0,0,0,0.45); }
.vpl-popup { position:absolute; width:444px; margin-left:-222px; left:50%; top:165px; border-radius:10px; box-shadow: 0 0 13px rgba(0,0,0,0.75); z-index:4;  }
.vpl-popup-head {  background-color:#464646;  border-radius:10px 10px 0 0; padding:0 15px; line-height:38px; font-size:16px; font-weight:bold; color:#fff; }
.vpl-popup-close { position:absolute; right:11px; top:12px; background:url(images/vpl-close.png) no-repeat 0 0; width:15px; height:14px;  }
.vpl-popup-body {background-color:#fff; border-radius:0 0 10px 10px; padding:20px 24px 30px; }
.vpl-popup-body p { padding-bottom:20px; }

.vpl-order-checkout .qr-code { float:left; margin-right:15px; }
.vpl-order-checkout .details-wrap { position:relative; overflow:hidden; }
.vpl-order-checkout p { font-size:17px; color:#373737; padding-bottom:2px; }
.vpl-order-checkout p strong { font-size:16px; }
.vpl-order-checkout p.small { font-size:14px; padding-bottom:6px; }
.vpl-order-checkout p.code { padding-bottom:13px; }
.vpl-order-checkout .button-green3 { height:21px; line-height:21px; font-size:12px; border:1px solid #718f62; display:inline-block; vertical-align:middle;  }
.vpl-order-checkout .button-green3:hover { text-decoration:none;  }


.flowplayer .fp-controls { background-color: rgba(0, 0, 0, 0.4) !important}
.flowplayer .fp-timeline { background-color: rgba(0, 0, 0, 0.5) !important}
.flowplayer .fp-progress { background-color: rgba(245, 190, 0, 1) !important}
.flowplayer .fp-buffer { background-color: rgba(255, 255, 255, 1) !important}

/** add place **/
.add-place .form-control-label	{ width: 120px !important; font-size: 14px !important; }
.add-place-control-input { width: 308px !important; }
.about-business { height: 150px; } 
.physical-location-option { display: none; }

/** dialogue **/
.dialogue button{ display: inline-block !important; font-size: 14px; margin: 15px 5px 5px 0; padding: inherit; }
.qTipAlerttext{ font-size: 16px; padding: 15px; }

/** Buy page h1 **/
.buy-h1 { 
	color: #B2ADBD;
	font-weight:strong;
	font-size:18px;
	margin:0;
	padding:0;
	outline:0 none;
	}

.shop-main { width: 100%; position: relative; overflow: hidden; }
.shop-main .sidebar { float: left; width: 200px; }
.shop-main .content { float: right; width: 792px; }
.shop-main .widget { margin-bottom: 26px; }

.widget-nav-category { position: relative; overflow: hidden; height: 100%; padding: 0; margin-bottom: 27px; border: 1px solid #ddd; background: #fff; font-size: 12px; border-radius: 4px; }
.widget-nav-category .widgettitle { position: relative; padding: 7px 13px; border-bottom: 1px solid #ddd; font-size: 14px; color: #333; }
.widget-nav-category .widgettitle:after { position: absolute; top: 50%; right: 11px; content: ''; width: 0; height: 0; border-bottom: 4px solid #333; border-left: 3px solid transparent; border-right: 3px solid transparent; margin-top: -2px; }
.widget-nav-category ul { position: relative; width: 100%; list-style: none outside none; }
.widget-nav-category ul li { border-top: 1px solid #ddd; }
.widget-nav-category ul li:first-child { border-top: 0; }
.widget-nav-category ul li a { display: block; padding: 8px 20px 8px 13px; color: #306792; background: transparent no-repeat 183px center; }
.widget-nav-category ul li.has-subcategories > a { background-image: url(images/nav-arrow.png); }
.widget-nav-category ul li.back a { background-image: url(images/back-arrow.png); background-position: 178px center; }
.widget-nav-category ul li a:hover { text-decoration: none; background-color: #f6f9ff; }
.widget-nav-category ul ul { display: none; position: absolute; top: 0; left: 100%; }
.widget-nav-category .loader { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(images/transparent.png); }
.widget-nav-category .loader span { position: absolute; top: 50%; left: 50%; width: 48px; height: 48px; margin: -25px; border: 1px solid #ddd; background: #fff url(images/loading.gif) no-repeat center center; border-radius: 50%; }

.widget-banner { width: 100%; text-align: center; }
.widget-banner img { display: block; margin: 0 auto; }

.container { position: relative; overflow: hidden; height: 100%; padding: 0; margin-bottom: 27px; border: 1px solid #ddd; background: #fff; border-radius: 4px; }
.container .title { padding: 5px 7px; font-size: 12px; font-weight: bold; }

.shop-main .pagination { padding: 10px 15px; margin-top: -17px; font-size: 12px; color: #000; }
.shop-main .pagination p { float: left; width: 200px; margin: 9px 20px 0 0; }
.shop-main .pagination ul { list-style: none outside none; float: left; line-height: 32px; }
.shop-main .pagination ul li { float: left; margin-left: 6px; }
.shop-main .pagination ul li:first-child { margin-left: 0; }
.shop-main .pagination ul li a,
.shop-main .pagination ul li span { float: left; padding: 0 11px; border: 1px solid #cfcfcf; font-size: 12px; line-height: 30px; color: #555; background: #e9e9e9 url(images/pagination-a.jpg) repeat-x 0 0; border-radius: 3px; }
.shop-main .pagination ul li a:hover { text-decoration: none; color: #ff7200; }
.shop-main .pagination ul li span { border-color: #9b9b9b; color: #ff7200; box-shadow: inset 0px 2px 5px rgba( 0, 0, 0, 0.4); }
.shop-main .resultbox .box-title { text-transform: none; }

.content .content-banner, .archive-content .content-banner { width: 100%; position: relative; overflow: hidden; font-size: 0; text-align: center; margin-bottom: 10px; }
.content .content-banner img { display: block; margin: 0 auto; }

.list ul { list-style: none outside none; width: 100%; }
.list li { position: relative; overflow: hidden; height: 100%; padding: 11px; border-top: 1px solid #ddd; font-size: 12px; line-height: 1.2; }
.list h4 { position: relative; overflow: hidden; height: 16px; padding: 6px 0 2px; font-size: 14px; font-weight: normal; text-overflow: ellipsis; }
.list .image { float: left; width: 77px; height: 77px; margin-right: 11px; border: 1px solid #ddd; font-size: 0; }
.list .image img { width: 100%; display: block; }
.list .price { padding-bottom: 5px; font-size: 14px; color: #dd0000; }
.list .price span { color: #7c7c7c; }
.list .more { padding: 9px 0; font-size: 14px; text-align: center; }
.list .description { position: relative; overflow: hidden; text-overflow: ellipsis; }

.list.grid ul { position: relative; overflow: hidden; height: 100%; padding-top: 10px; border-top: 1px solid #ddd; }
.list.grid li { float: left; width: 168px; height: 254px; margin: 0 14px; padding: 0; border: 0; }
.list.grid .image { float: none; display: block; width: 166px; height: auto; margin: 0; }
.list.grid h4 { height: 30px; margin: 5px 0 4px; font-size: 13px; }
.list.grid .price { font-size: 13px; }
.list.grid .description { display: none; }

.featured-container { background: transparent; border: 0; }
.featured-container .title { padding: 5px 0; font-size: 20px; font-weight: bold; color: #615078; }
.featured-container .list ul { width: auto; border-top: 0; padding: 6px 0 0; margin: 0 -20px; }
.featured-container .list.grid li { margin: 0 20px; }

.slider-top .slides,
.slider-top .slides li { list-style: none outside none; width: 100%; height: 285px; position: relative; overflow: hidden; }
.slider-top .slides li img { float: right; }
.slider-top .slides li { display: none; }
.slider-top .slides li:first-child { display: block; }
.slider-top .slides li .text { float: left; width: 370px; padding: 19px 0 0 27px; }
.slider-top .slides li .text h5 { padding: 0 0 7px; font-size: 37px; font-weight: bold; color: #ffb400; }
.slider-top .slides li .text h4 { padding-bottom: 19px; font-size: 24px; font-weight: normal; color: #615078; }
.slider-top .slides li .text .price { padding-bottom: 48px; font-size: 18px; color: #dd0000; }
.slider-top .slides li .text .price span { padding-right: 4px; color: #7f7f7f; text-decoration: line-through; }
.slider-top .slides li .btn { display: inline-block; border: 1px solid #5d8d00; border-radius: 3px; padding: 0 20px; font-size: 18px; line-height: 40px; font-weight: bold; color: #fff; text-shadow: -2px -1px 1px #4f8900; }
.slider-top .slides li .btn {
	background: #aed046;
	background: -moz-linear-gradient(top,  #aed046 0%, #a9ca45 21%, #8aa836 85%, #89a336 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aed046), color-stop(21%,#a9ca45), color-stop(85%,#8aa836), color-stop(100%,#89a336));
	background: -webkit-linear-gradient(top,  #aed046 0%,#a9ca45 21%,#8aa836 85%,#89a336 100%);
	background: -o-linear-gradient(top,  #aed046 0%,#a9ca45 21%,#8aa836 85%,#89a336 100%);
	background: -ms-linear-gradient(top,  #aed046 0%,#a9ca45 21%,#8aa836 85%,#89a336 100%);
	background: linear-gradient(to bottom,  #aed046 0%,#a9ca45 21%,#8aa836 85%,#89a336 100%);
}
.slider-top .slides li .btn:hover { text-decoration: none;
	background: #89a336;
	background: -moz-linear-gradient(top,  #89a336 0%, #8aa836 15%, #a9ca45 79%, #aed046 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#89a336), color-stop(15%,#8aa836), color-stop(79%,#a9ca45), color-stop(100%,#aed046));
	background: -webkit-linear-gradient(top,  #89a336 0%,#8aa836 15%,#a9ca45 79%,#aed046 100%);
	background: -o-linear-gradient(top,  #89a336 0%,#8aa836 15%,#a9ca45 79%,#aed046 100%);
	background: -ms-linear-gradient(top,  #89a336 0%,#8aa836 15%,#a9ca45 79%,#aed046 100%);
	background: linear-gradient(to bottom,  #89a336 0%,#8aa836 15%,#a9ca45 79%,#aed046 100%);
}
.slider-top .flex-control-nav { position: absolute; bottom: 16px; left: 0; width: 100%; font-size: 0; line-height: 0; text-align: center; }
.slider-top .flex-control-nav li { display: inline; padding: 0 4px; }
.slider-top .flex-control-nav li a { display: inline-block; width: 13px; height: 13px; border-radius: 50%; background: #644076; color: #644076; }
.slider-top .flex-control-nav li a.flex-active,
.slider-top .flex-control-nav li a:hover { background: #f5be00; color: #f5be00; }

.bottom-banner { width: 100%; font-size: 0; text-align: center; }
.bottom-banner.left,
.bottom-banner.right { width: 375px; }
.bottom-banner.left { float: left; }
.bottom-banner.right { float: right; }

.more-link { width: 100%; padding: 12px 0; border-top: 1px solid #ddd; text-align: center; font-size: 14px; }

.heading-banner { float: left; width: 724px; text-align: center; }
.heading-banner img { display: block; margin: 0 auto; }

.product-page .page-heading { position: relative; overflow: hidden; }

.related-products { height: 100%; border: 1px solid #ddd; padding: 0; margin-bottom: 20px; background: #fff; border-radius: 4px; }
.related-products .widget-title { height: 100%; padding: 5px 10px 7px; border-bottom: 1px solid #ddd; font-size: 12px; font-weight: bold; color: #333; }
.related-products ul { list-style: none outside none; }
.related-products ul li { width: 100%; border-top: 1px solid #ddd; }
.related-products ul li:first-child { border-top: 0; }
.related-products ul li a { position: relative; overflow: hidden; display: block; height: 100%; padding: 10px; }
.related-products ul li .image { float: left; width: 56px; border: 1px solid #ddd; margin-right: 9px; font-size: 0; line-height: 0; }
.related-products ul li .image img { width: 100%; }
.related-products ul li strong { display: block; padding-top: 7px; font-size: 13px; line-height: 1.2; font-weight: normal; }
.related-products ul li em { display: block; font-style: normal; color: #dd0000; }
.related-products ul li a:hover { text-decoration: none; }

.product-main { width: 100%; position: relative; overflow: hidden;}
.product-main .content { float: left; width: 722px; }
.product-main .sidebar { float: right; width: 268px; }

.product { padding: 9px 0 0; }
.product h2{ width: 100%; padding-bottom: 16px; font-size: 28px; line-height: 38px; color: #615078; }
.product .images { position: relative; float: left; width: 302px; padding-left: 53px; }
.product .top { position: relative; overflow: hidden; height: 100%; padding: 0 20px 20px; }
.product .images .image { border: 1px solid #e0e0e0; width: 302px; }
.product .images.no-image { width: 352px; padding-left: 0; }
.product .images.no-image .image { height: 100%; width: auto; }
.product .images .image img { width: 100%; float: none; display: block; display: none; }
.product .images .image img:first-child { display: block; }
.product .images .thumbs { position: absolute; top: 0; left: 0; width: 42px; font-size: 0; line-height: 0; }
.product .images .thumbs .slides { list-style: none outside none; width: 100%; }
.product .images .thumbs .slides li { padding-top: 10px; }
.product .images .thumbs .slides li:first-child { padding-top: 0; }
.product .images .thumbs .slides li a { display: block; border: 1px solid #e0e0e0; border-radius: 2px; }
.product .images .thumbs .slides li a.active,
.product .images .thumbs .slides li a:hover { border-color: #f5be00; }
.product .images .thumbs .flex-direction-nav { display: none; }
.product .images .thumbs .flex-direction-nav a.flex-next,
.product .images .thumbs .flex-direction-nav a.flex-prev { position: absolute; top: 50%; display: block; width: 8px; height: 21px; margin-top: -10px; background: url(images/images-arrow.png) no-repeat 0 0;  }
.product .images .thumbs .flex-direction-nav a.flex-prev { left: 0; background-position: 0 0; }
.product .images .thumbs .flex-direction-nav a.flex-next { right: 0; background-position: right 0; }
.product .entry { position: relative; overflow: hidden; padding: 0 0 0 15px; line-height: 1.3; color: #555; }
.product .entry p { padding-bottom: 12px; }
.product .entry .price { padding-bottom: 5px; font-size: 20px; line-height: 1; color: #dd0000; }
.product .entry .price span { color: #7c7c7c; }
.product .entry .category { padding-bottom: 15px; color: #7c7c7c; }
.product .link { padding-right: 17px; background: url(images/link-icon.png) no-repeat right center; }

.product .buy { position: relative; overflow: hidden; width: 100%; padding: 18px 0; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; }
.product .buy .btn { float: left; width: 180px; padding: 11px 0 10px; margin: 0 16px 0 21px; border: 1px solid #5d8d00; font-size: 16px; font-weight: bold; text-align: center; color: #fff; text-shadow: -2px -1px 1px #4f8900; border-radius: 2px; box-shadow: 0px 4px 2px rgba( 0, 0, 0, 0.2); }
.product .buy .btn {
	background: #aed046;
	background: -moz-linear-gradient(top,  #aed046 0%, #a9ca45 21%, #8aa836 85%, #89a336 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aed046), color-stop(21%,#a9ca45), color-stop(85%,#8aa836), color-stop(100%,#89a336));
	background: -webkit-linear-gradient(top,  #aed046 0%,#a9ca45 21%,#8aa836 85%,#89a336 100%);
	background: -o-linear-gradient(top,  #aed046 0%,#a9ca45 21%,#8aa836 85%,#89a336 100%);
	background: -ms-linear-gradient(top,  #aed046 0%,#a9ca45 21%,#8aa836 85%,#89a336 100%);
	background: linear-gradient(to bottom,  #aed046 0%,#a9ca45 21%,#8aa836 85%,#89a336 100%);
}
.product .buy .btn:hover { text-decoration: none;
	background: #89a336;
	background: -moz-linear-gradient(top,  #89a336 0%, #8aa836 15%, #a9ca45 79%, #aed046 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#89a336), color-stop(15%,#8aa836), color-stop(79%,#a9ca45), color-stop(100%,#aed046));
	background: -webkit-linear-gradient(top,  #89a336 0%,#8aa836 15%,#a9ca45 79%,#aed046 100%);
	background: -o-linear-gradient(top,  #89a336 0%,#8aa836 15%,#a9ca45 79%,#aed046 100%);
	background: -ms-linear-gradient(top,  #89a336 0%,#8aa836 15%,#a9ca45 79%,#aed046 100%);
	background: linear-gradient(to bottom,  #89a336 0%,#8aa836 15%,#a9ca45 79%,#aed046 100%);
}
.product .buy { font-size: 14px; color: #7c7c7c; }
.product .buy .price { padding: 1px 0 3px; font-size: 18px; color: #dd0000; }
.product .buy .price span { color: #7c7c7c; }
.product .buy .rating { float: right; margin: -3px 25px 0 0; color: #333; }
.product .bottom { position: relative; overflow: hidden; height: 100%; padding: 26px 20px 0; line-height: 1.4; color: #555; }
.product .row .title { width: 100%; padding: 0 0 4px; margin-bottom: 9px; border-bottom: 1px solid #ddd; font-size: 20px; line-height: 1.2; font-weight: bold; color: #6d3f9a; }
.product table { margin: 11px 0 13px; }
.product table td,
.product table th { padding: 12px 0; border-bottom: 1px solid #ddd; text-align: left; font-weight: normal; font-size: 16px; }
.product table th { padding: 6px 0; color: #777; font-weight: bold; }
.product table .button { width: 132px; min-width: 0; background: #673d91; box-shadow: 0px 3px 2px rgba( 0, 0, 0, 0.2); padding: 0; font-size: 16px; line-height: 40px; height: auto; }
.product table .button:hover { text-decoration: none; opacity: 0.8; }
.product table .rating { color: #333; }
.product table td.price { color: #306792; }
.product .shop-now { width: 132px; }
.product .name { width: 242px; }
.product .row { width: 100%; padding-bottom: 22px; }
.product .stores { font-size: 16px; color: #828282; }
.product .stores p { padding-bottom: 5px; }
.product .details p { line-height: 2; color: #555; }
.product .details p strong { color: #333; }
.product .description { font-size: 1.4; color: #555; }
.product .description h1 { font-size: 26px; padding-bottom: 20px; font-weight: bold; color: #333; }
.product .description h2 { font-size: 22px; padding-bottom: 20px; font-weight: bold; color: #333; }
.product .description h3 { font-size: 20px; padding-bottom: 20px; font-weight: bold; color: #333; }
.product .description h4 { font-size: 18px; padding: 6px 0 20px; font-weight: bold; color: #333; }
.product .description h5 { font-size: 16px; font-weight: bold; color: #333; }
.product .description h6 { font-size: 14px; font-weight: bold; color: #333; }
.product .description p { padding-bottom: 20px; }

.page-template-template-new-home-php .nav-search { display: none; }

.global-search { position: relative; overflow: hidden; width: 594px; padding: 10px; margin: 4px auto 200px; }
.global-search .text { display: block; width: 502px; height: 19px; padding: 14px 46px; margin-bottom: 20px; font-size: 18px; color: #000; border-radius: 5px; border: 0; background: #fff url(images/search-icon.png) no-repeat 15px center; }
.global-search .button { float: left; width: 193px; height: 50px; border: 1px solid #211b22; box-shadow: none; box-shadow: none; cursor: pointer; }
.global-search .button + .button { margin-left: 7px; }
.global-search .button {
	background: #9d85a7;
	background: -moz-linear-gradient(top, #9d85a7 0%, #937e9d 17%, #807188 38%, #796c80 49%, #6b5c71 74%, #63546b 89%, #60506a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9d85a7), color-stop(17%,#937e9d), color-stop(38%,#807188), color-stop(49%,#796c80), color-stop(74%,#6b5c71), color-stop(89%,#63546b), color-stop(100%,#60506a));
	background: -webkit-linear-gradient(top, #9d85a7 0%,#937e9d 17%,#807188 38%,#796c80 49%,#6b5c71 74%,#63546b 89%,#60506a 100%);
	background: -o-linear-gradient(top, #9d85a7 0%,#937e9d 17%,#807188 38%,#796c80 49%,#6b5c71 74%,#63546b 89%,#60506a 100%);
	background: -ms-linear-gradient(top, #9d85a7 0%,#937e9d 17%,#807188 38%,#796c80 49%,#6b5c71 74%,#63546b 89%,#60506a 100%);
	background: linear-gradient(to bottom, #9d85a7 0%,#937e9d 17%,#807188 38%,#796c80 49%,#6b5c71 74%,#63546b 89%,#60506a 100%);
	-webkit-transition: all 0.3s ease; transition: all 0.3s ease;
}
.global-search .button:hover {
	background: #729a0e;
	background: -moz-linear-gradient(#a0d202 50px, #a0d202, #729a0e);
	background: -ms-linear-gradient(#a0d202 50px, #a0d202, #729a0e);
	background: -o-linear-gradient(#a0d202 50px, #a0d202, #729a0e);
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.5, #a0d202), color-stop(0.75, #a0d202), to(#729a0e));
	background: -webkit-linear-gradient(#a0d202 50px, #a0d202, #729a0e);
	background: linear-gradient(#a0d202 50px, #a0d202, #729a0e);
	box-shadow: 0 2px 2px rgba(0,0,0, .45);
}
.global-search .button:active {
	box-shadow: -1px -1px 2px rgba(0,0,0, .45), 0 4px 2px rgba(0,0,0, .4) inset;
}



.filter-search .wrap,
.filter-search.find,
.filter-search.near { float: left; width: 274px; padding: 0 12px; margin-right: 10px; }
.filter-search label { float: left; font-size: 14px; line-height: 2; font-weight: bold; color: #dfd4e5; }
.filter-search label em { font-style: normal; font-weight: normal; }
.filter-search.form-focus > label { color: #000; }
.filter-search .field-wrap { position: relative; overflow: hidden; z-index: 90; padding: 0 0 0 10px; }
.filter-search .field-wrap input { width: 100%; }
.filter-search .ui-helper-hidden-accessible { display: none; }
.filter-search.near > label,
.filter-search.near > .field-wrap { position: relative; z-index: 20; }
.filter-search.formn-focus .wrap { background: #fff; }

.places-filter .sub-filter { position: absolute; top: 3px; left: 310px; z-index: 5; width: 286px; padding: 38px 10px 10px; border: 2px solid #4b3059; background: #4b3059; color: #fff; font-size: 14px; font-weight: bold; color: #fff; border-radius: 4px; display: none; }
.places-filter .sub-filter ul { position: relative; overflow: hidden; width: 100%; list-style: none outside none; }
.places-filter .sub-filter ul li { float: left; width: 46%; padding: 0 2px; }
.places-filter .sub-filter ul li label { position: relative; float: none; display: block; padding: 0 0 0 20px; font-size: 14px; line-height: 1; color: #fff; }
.places-filter .sub-filter .checkbox { position: relative; font-size: 12px; color:#333; }
.places-filter .sub-filter .checkbox .ui-icon { position: absolute; top: 0; left: 0; width:15px; height:14px; border:0; background:url(images/ch.png) no-repeat 0 center; border-radius:0; }
.places-filter .sub-filter .checkbox .ui-state-active .ui-icon { background-image:url(images/ch-checked.png); }
.places-filter .sub-filter .checkbox .ui-button-text { padding: 3px 0; color: #fff; }
.places-filter .sub-filter .within { position: relative; overflow: hidden; width: 100%; padding-top: 10px; }
.places-filter .sub-filter .within label { float: left; width: 130px; font-size: 12px; line-height: 1; padding: 5px 10px 0 0; text-align: right; }
.places-filter .sub-filter .within select { float: left; width: 67px; font-size: 14px; margin-right: 6px; }
.places-filter .sub-filter .within select + select { margin-right: 0; }

.container.pagination { padding: 10px 15px; margin-top: 0; font-size: 12px; color: #000; }
.container.pagination p { float: left; width: 200px; margin: 9px 20px 0 0; }
.container.pagination ul { list-style: none outside none; float: left; line-height: 32px; }
.container.pagination ul li { float: left; margin-left: 6px; }
.container.pagination ul li:first-child { margin-left: 0; }
.container.pagination ul li a,
.container.pagination ul li span { float: left; padding: 0 11px; border: 1px solid #cfcfcf; font-size: 12px; line-height: 30px; color: #555; background: #e9e9e9 url(images/pagination-a.jpg) repeat-x 0 0; border-radius: 3px; }
.container.pagination ul li a:hover { text-decoration: none; color: #ff7200; }
.container.pagination ul li span { border-color: #9b9b9b; color: #ff7200; box-shadow: inset 0px 2px 5px rgba( 0, 0, 0, 0.4); }

.follow-us-form { display: block; height: 100%; padding: 0 12px 30px; } 
.follow-us-form label { display: block; width: 100%; padding: 22px 0 11px; font-size: 14px; color: #000; } 
.follow-us-form .text { float: left; width: 392px; height: 18px; padding: 8px 14px 7px; border: 1px solid #8a8a8a; margin: 0 6px 17px 0; font-size: 15px; color: #000; border-radius: 3px; } 
.follow-us-form .btn { float: left; width: 135px; height: 35px; margin: 0; border: 1px solid #5d8d00; font-size: 15px; font-weight: normal; text-align: center; color: #fff; box-shadow: inset 0px 0px 1px rgba( 255, 255, 255, 0.2); border-radius: 5px; cursor: pointer; }
.follow-us-form .btn { 
	background: #aed046;
	background: -moz-linear-gradient(top,  #aed046 0%, #a9ca45 21%, #8aa836 85%, #89a336 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aed046), color-stop(21%,#a9ca45), color-stop(85%,#8aa836), color-stop(100%,#89a336));
	background: -webkit-linear-gradient(top,  #aed046 0%,#a9ca45 21%,#8aa836 85%,#89a336 100%);
	background: -o-linear-gradient(top,  #aed046 0%,#a9ca45 21%,#8aa836 85%,#89a336 100%);
	background: -ms-linear-gradient(top,  #aed046 0%,#a9ca45 21%,#8aa836 85%,#89a336 100%);
	background: linear-gradient(to bottom,  #aed046 0%,#a9ca45 21%,#8aa836 85%,#89a336 100%);
}
.follow-us-form .btn:hover { text-decoration: none; 
	background: #89a336;
	background: -moz-linear-gradient(top,  #89a336 0%, #8aa836 15%, #a9ca45 79%, #aed046 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#89a336), color-stop(15%,#8aa836), color-stop(79%,#a9ca45), color-stop(100%,#aed046));
	background: -webkit-linear-gradient(top,  #89a336 0%,#8aa836 15%,#a9ca45 79%,#aed046 100%);
	background: -o-linear-gradient(top,  #89a336 0%,#8aa836 15%,#a9ca45 79%,#aed046 100%);
	background: -ms-linear-gradient(top,  #89a336 0%,#8aa836 15%,#a9ca45 79%,#aed046 100%);
	background: linear-gradient(to bottom,  #89a336 0%,#8aa836 15%,#a9ca45 79%,#aed046 100%);
}

.places-map { position: relative; overflow: hidden; width: 99.8%; height: 522px; border: 1px solid #c2bfbf; margin-bottom: 30px; background: #fff; border-radius: 4px; }

#near::-webkit-input-placeholder { color:transparent; }
#near:-moz-placeholder { color:transparent; }

#filter-form .btn { float: left; width: 28px; height: 27px; border-radius: 3px; padding: 2px 0 0; border: 1px solid #000; font-family: 'ModernPictogramsPro', sans-serif; font-size: 18px; color: #fff; cursor: pointer; }
#filter-form .btn {
	background: #a097aa;
	background: -moz-linear-gradient(top,  #a097aa 0%, #756b86 4%, #756882 13%, #706681 25%, #5e516f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a097aa), color-stop(4%,#756b86), color-stop(13%,#756882), color-stop(25%,#706681), color-stop(100%,#5e516f));
	background: -webkit-linear-gradient(top,  #a097aa 0%,#756b86 4%,#756882 13%,#706681 25%,#5e516f 100%);
	background: -o-linear-gradient(top,  #a097aa 0%,#756b86 4%,#756882 13%,#706681 25%,#5e516f 100%);
	background: -ms-linear-gradient(top,  #a097aa 0%,#756b86 4%,#756882 13%,#706681 25%,#5e516f 100%);
	background: linear-gradient(to bottom,  #a097aa 0%,#756b86 4%,#756882 13%,#706681 25%,#5e516f 100%);
}
#filter-form .btn:hover {
	background: #5e516f; 
	background: -moz-linear-gradient(top,  #5e516f 0%, #615674 21%, #71637d 67%, #706681 75%, #756882 88%, #746a85 96%, #a097aa 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5e516f), color-stop(21%,#615674), color-stop(67%,#71637d), color-stop(75%,#706681), color-stop(88%,#756882), color-stop(96%,#746a85), color-stop(100%,#a097aa));
	background: -webkit-linear-gradient(top,  #5e516f 0%,#615674 21%,#71637d 67%,#706681 75%,#756882 88%,#746a85 96%,#a097aa 100%); 
	background: -o-linear-gradient(top,  #5e516f 0%,#615674 21%,#71637d 67%,#706681 75%,#756882 88%,#746a85 96%,#a097aa 100%); 
	background: -ms-linear-gradient(top,  #5e516f 0%,#615674 21%,#71637d 67%,#706681 75%,#756882 88%,#746a85 96%,#a097aa 100%); 
	background: linear-gradient(to bottom,  #5e516f 0%,#615674 21%,#71637d 67%,#706681 75%,#756882 88%,#746a85 96%,#a097aa 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e516f', endColorstr='#a097aa',GradientType=0 ); 
}

.infobox { width: 342px; height: 200px; background: url(images/map-infobox.png) no-repeat 0 0; }
.infobox .result-img { float: left; padding: 0; margin: 22px 0 0 26px; width: 80px; height: 80px; }
.infobox .result-img img { width: 80px; height: 80px; }
.infobox .result-address { float: left; width: 170px; padding: 19px 0 0 11px; }
.infobox .rating { float: right; padding: 13px 122px 0 11px; }

.ui-autocomplete { list-style: none outside none; position: absolute; top: 0; left: 0; height: auto; overflow: hidden; background: #4b3059; padding: 4px 0; border-radius: 4px; }
.ui-autocomplete li { width: 100%; padding: 2px 0; }
.ui-autocomplete li a { display: block; padding: 4px 10px; margin: 0 5px; color: #fff; background: #816f8c; border-radius: 4px; }
.ui-autocomplete li a:hover { text-decoration: none; background: #fff; color: #000; }

.pac-container { list-style: none outside none; position: absolute; top: 0; left: 0; overflow: hidden; background: #4b3059; padding: 4px 0; border-radius: 4px; border: 0; }
.pac-container:after { display: none !important; }
.pac-container .pac-item { width: 100%; padding: 2px 0; line-height: 1.2; border: 0;}
.pac-container .pac-item:hover,
.pac-container .pac-item.pac-item-selected { background: transparent; }
.pac-container .pac-item .pac-icon { display: none; }
.pac-container .pac-item > span { margin-left: 10px; margin-top: 5px; color: white; }
.pac-container .pac-item .pac-item-query { display: block !important; padding: 4px 10px; margin: 0 5px; color: #fff; background: #816f8c; border-radius: 4px; overflow: hidden; text-overflow: ellipsis; cursor: pointer; }
.pac-container .pac-item .pac-item-query:hover,
.pac-container .pac-item.pac-item-selected .pac-item-query { text-decoration: none; background: #fff; color: #000; }

.serving-popup { border: 1px solid #ddd; width: 278px; padding: 20px; background: #fff; }
.serving-popup p { padding-bottom: 10px; }
.serving-popup a { display: block; margin-top: 15px; text-shadow: none; }
.serving-popup a.green { 
	background: #aed046;
	background: -moz-linear-gradient(top,  #aed046 0%, #a9ca45 21%, #8aa836 85%, #89a336 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aed046), color-stop(21%,#a9ca45), color-stop(85%,#8aa836), color-stop(100%,#89a336));
	background: -webkit-linear-gradient(top,  #aed046 0%,#a9ca45 21%,#8aa836 85%,#89a336 100%);
	background: -o-linear-gradient(top,  #aed046 0%,#a9ca45 21%,#8aa836 85%,#89a336 100%);
	background: -ms-linear-gradient(top,  #aed046 0%,#a9ca45 21%,#8aa836 85%,#89a336 100%);
	background: linear-gradient(to bottom,  #aed046 0%,#a9ca45 21%,#8aa836 85%,#89a336 100%);
}

.serving-popup a.green:hover { text-decoration: none; 
	background: #89a336;
	background: -moz-linear-gradient(top,  #89a336 0%, #8aa836 15%, #a9ca45 79%, #aed046 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#89a336), color-stop(15%,#8aa836), color-stop(79%,#a9ca45), color-stop(100%,#aed046));
	background: -webkit-linear-gradient(top,  #89a336 0%,#8aa836 15%,#a9ca45 79%,#aed046 100%);
	background: -o-linear-gradient(top,  #89a336 0%,#8aa836 15%,#a9ca45 79%,#aed046 100%);
	background: -ms-linear-gradient(top,  #89a336 0%,#8aa836 15%,#a9ca45 79%,#aed046 100%);
	background: linear-gradient(to bottom,  #89a336 0%,#8aa836 15%,#a9ca45 79%,#aed046 100%);
}


.serving-popup a.gray { 
	background: #d8d8d8;
	background: -moz-linear-gradient(top,  #d8d8d8 0%, #d8d8d8 12%, #d1d1d1 29%, #afafaf 76%, #a3a3a3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8d8d8), color-stop(12%,#d8d8d8), color-stop(29%,#d1d1d1), color-stop(76%,#afafaf), color-stop(100%,#a3a3a3));
	background: -webkit-linear-gradient(top,  #d8d8d8 0%,#d8d8d8 12%,#d1d1d1 29%,#afafaf 76%,#a3a3a3 100%);
	background: -o-linear-gradient(top,  #d8d8d8 0%,#d8d8d8 12%,#d1d1d1 29%,#afafaf 76%,#a3a3a3 100%);
	background: -ms-linear-gradient(top,  #d8d8d8 0%,#d8d8d8 12%,#d1d1d1 29%,#afafaf 76%,#a3a3a3 100%);
	background: linear-gradient(to bottom,  #d8d8d8 0%,#d8d8d8 12%,#d1d1d1 29%,#afafaf 76%,#a3a3a3 100%);
}

.serving-popup a.gray:hover { text-decoration: none; 
	background: #a3a3a3;
	background: -moz-linear-gradient(top,  #a3a3a3 0%, #afafaf 24%, #d1d1d1 71%, #d8d8d8 88%, #d8d8d8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3a3a3), color-stop(24%,#afafaf), color-stop(71%,#d1d1d1), color-stop(88%,#d8d8d8), color-stop(100%,#d8d8d8));
	background: -webkit-linear-gradient(top,  #a3a3a3 0%,#afafaf 24%,#d1d1d1 71%,#d8d8d8 88%,#d8d8d8 100%);
	background: -o-linear-gradient(top,  #a3a3a3 0%,#afafaf 24%,#d1d1d1 71%,#d8d8d8 88%,#d8d8d8 100%);
	background: -ms-linear-gradient(top,  #a3a3a3 0%,#afafaf 24%,#d1d1d1 71%,#d8d8d8 88%,#d8d8d8 100%);
	background: linear-gradient(to bottom,  #a3a3a3 0%,#afafaf 24%,#d1d1d1 71%,#d8d8d8 88%,#d8d8d8 100%);
}

.page-main .serving-popup { display: none; }
#places-map { display: none; }
#places-map img{max-width: inherit;}

.popup-socials { padding: 0 20px; }
.popup-socials iframe { max-width: 62px; display: inline; margin-right: 10px; }

.subscribe-message { text-align:center; padding: 15px 14px; font-size: 12px; text-align: left; }
.subscribe-message.error { color: #ff2525; }

#subscribe-popup .top,
#subscribe-popup { border-color: #aaa; }
#subscribe-popup .field-error { border-color: #ff2525; }

.page-header.no-sticky { position: relative; }

.page-inner { width: 100%; background: #d7d7d7; padding-bottom: 74px; }
.page-inner .shell { width: 1000px; margin: 0 auto; }

.top-contacts { float: right; padding: 25px 20px 0 0; font-size: 14px; line-height: 20px; color: #fff; }
.top-contacts ul { float: right; list-style: none outside none; }
.top-contacts li { float: left; padding-left: 15px; }
.top-contacts li a { color: #fff; text-decoration: none; }
.top-contacts .icon { display: inline-block; font-family: 'ModernPictogramsPro', sans-serif; font-size: 18px; vertical-align:  middle; margin: -3px 0 0; }
.top-contacts strong { margin-left: 6px; font-size: 18px; }

.form-bitcoins { width: 100%; min-height: 226px; padding: 20px 0 0; font-size: 18px; color: #fff; background: #4b3059; text-align: center; }
.form-bitcoins.text-only { min-height: 100px; }
.form-bitcoins h1 { padding-bottom: 12px; font-size: 28px; font-weight: bold; color: #f2b705; }
.form-bitcoins h2 { padding-bottom: 14px; font-size: 18px; font-weight: normal; color: #fff;}
.form-bitcoins form { width: 858px; padding: 10px 0 12px; margin: 0 auto; text-align: left; }
.form-bitcoins label { display: block; padding: 0 0 6px; font-size: 16px; font-weight: bold; color: #ba8ed1; }
.form-bitcoins .field-holder { float: left; width: 292px; margin-right: 20px; }
.form-bitcoins .field-wrap { position: relative; padding: 0 33px; background: #ebebeb; border-radius: 3px; }
.form-bitcoins .field-wrap.focus { box-shadow: 0 0 18px 4px rgba(218, 151, 252, 0.75); }
.form-bitcoins .field-wrap.amount-error { box-shadow: 0 0 18px 4px rgba(255, 0, 0, 0.75) !important; }
.form-bitcoins .field-wrap .icon { position: absolute; top: 2px; bottom: 0; left: 0; width: 34px; background: transparent no-repeat center center; }
.form-bitcoins .field-wrap .icon.dolar { background-image: url(images/dolar.png); }
.form-bitcoins .field-wrap .icon.bitcoin { background-image: url(images/bitcoin.png); }
.form-bitcoins .field-wrap .value { position: absolute; top: 0; right: 0; bottom: 0; width: 32px; font-size: 14px; line-height: 45px; color: #4c4c4c; text-align: center; }
.form-bitcoins .field-wrap.large { padding-right: 0; }
.form-bitcoins .field-wrap.large .field-text { width: 239px; }
.form-bitcoins .field-text { position: relative; display: block; width: 206px; height: 19px; padding: 12px 9px; border: 1px solid #c2c2c2; font-size: 16px; color: #000; background: #fff; }
.form-bitcoins .form-row { position: relative; width: 100%; }
.form-bitcoins .show-more { padding: 8px 0 13px; text-align: center; font-size: 14px; color: #bb8ed2; }
.form-bitcoins .show-more span { font-family: 'ModernPictogramsPro', sans-serif; }
.form-bitcoins .show-more a { color: #bb8ed2; }
.form-bitcoins .btn { width: 232px; height: 50px; border: 1px solid #b1e900; margin: 21px 0 0; font-size: 14px; font-weight: bold; color: #fff; cursor: pointer; box-shadow: 2px 2px 2px rgba( 0, 0, 0, 0.5); 
	text-shadow: -1px -1px 1px rgba( 0, 0, 0, 0.7); 
	border-radius: 4px; 
	background: #a0d202;
	background: -moz-linear-gradient(top, #a0d202 0%, #a0d202 11%, #98c803 28%, #6f9508 81%, #64880a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0d202), color-stop(11%,#a0d202), color-stop(28%,#98c803), color-stop(81%,#6f9508), color-stop(100%,#64880a));
	background: -webkit-linear-gradient(top, #a0d202 0%,#a0d202 11%,#98c803 28%,#6f9508 81%,#64880a 100%);
	background: -o-linear-gradient(top, #a0d202 0%,#a0d202 11%,#98c803 28%,#6f9508 81%,#64880a 100%);
	background: -ms-linear-gradient(top, #a0d202 0%,#a0d202 11%,#98c803 28%,#6f9508 81%,#64880a 100%);
	background: linear-gradient(to bottom, #a0d202 0%,#a0d202 11%,#98c803 28%,#6f9508 81%,#64880a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0d202', endColorstr='#64880a',GradientType=0 );
}

.form-bitcoins .btn:hover {
	background: #64880a;
	background: -moz-linear-gradient(top,  #64880a 0%, #6f9508 19%, #98c803 72%, #a0d202 89%, #a0d202 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64880a), color-stop(19%,#6f9508), color-stop(72%,#98c803), color-stop(89%,#a0d202), color-stop(100%,#a0d202));
	background: -webkit-linear-gradient(top,  #64880a 0%,#6f9508 19%,#98c803 72%,#a0d202 89%,#a0d202 100%);
	background: -o-linear-gradient(top,  #64880a 0%,#6f9508 19%,#98c803 72%,#a0d202 89%,#a0d202 100%);
	background: -ms-linear-gradient(top,  #64880a 0%,#6f9508 19%,#98c803 72%,#a0d202 89%,#a0d202 100%);
	background: linear-gradient(to bottom,  #64880a 0%,#6f9508 19%,#98c803 72%,#a0d202 89%,#a0d202 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64880a', endColorstr='#a0d202',GradientType=0 );
}


.main-nav { background: #fff; width: 100%; padding: 22px 0 21px; border-bottom: 1px solid #959595; font-size: 0; line-height: 0; text-align: center; }
.main-nav a { display: inline-block; border-left: 1px solid #5f5f5f; padding: 0 20px; font-size: 16px; line-height: 1; color: #5f5f5f; }
.main-nav li { display: inline; }
.main-nav li:first-child a { border-left: 0; }
.main-nav li.current-menu-item a { font-weight: bold; color: #4b3059; background: transparent; }

.main-section { width: 100%; padding-bottom: 30px; position: relative; }
.main-section .bg { position: absolute; top: 0; left: 0; right: 0; }
.main-section .bg img { display: block; width: 100%; }
.main-section .shell { position: relative; z-index: 20; }
.main-section .container { margin: 0 45px 26px; padding: 40px 33px 32px; border-radius: 0; box-shadow: 0px 0px 5px rgba( 0, 0, 0, .2); border: 0; }

.overview-page .text-container { padding: 64px 31px 20px; font-size: 16px; color: #000; }
.overview-page .text-container h3 { padding-bottom: 13px; font-size: 28px; font-weight: bold; color: #615078; }
.overview-page .text-container .img { float: right; margin: -64px -22px -20px -110px; }

.overview-page .list-row { width: 100%; padding: 0 0 10px; position: relative; overflow: hidden; font-size: 14px; color: #000; }
.overview-page .list-row .icon { float: left; margin: 0 13px -18px -4px; font-family: 'ModernPictogramsPro', sans-serif; font-size: 73px; color: #615078; }
.overview-page .list-row h5 { padding: 7px 0 4px; font-size: 18px; font-weight: bold; color: #615078; }

.overview-page .container h4 { padding: 0 8px 15px; font-size: 22px; font-weight: bold; color: #615078; }
.overview-page .container .content { float: left; width: 500px; }
.overview-page .container .sidebar { float: right; width: 310px; }
.overview-page .testimonials { padding: 0 0 ; font-size: 18px; color: #000; }
.overview-page .testimonials ul { list-style: none outside none; }
.overview-page .testimonials ul li { width: 100%; position: relative; display: none; }
.overview-page .testimonials ul li .quote { display: block; position: absolute; top: 0; left: 0; width: 34px; height: 27px; background: url(images/quote.png) no-repeat 0 0; }
.overview-page .testimonials ul li:first-child { display: block; }
.overview-page .testimonials ul li .entry { padding: 8px 0 14px 22px; }
.overview-page .testimonials .author { font-size: 14px; }
.overview-page .testimonials .flex-control-nav { width: 100%; position: relative; overflow: hidden; list-style: none outside none; }
.overview-page .testimonials .flex-control-nav li { float: left; padding-left: 5px; }
.overview-page .testimonials .flex-control-nav li:first-child { padding-left: 21px; }
.overview-page .testimonials .flex-control-nav li a { float: left; width: 6px; height: 6px; background: #fff; border: 3px solid #cacaca; border-radius: 50%; color: #fff; font-size: 0; line-height: 0; text-indent: -4000px; }
.overview-page .testimonials .flex-control-nav li a.flex-active,
.overview-page .testimonials .flex-control-nav li a:hover { border-color: #4b3159; background: #4b3159; }
.overview-page .widget-customers a { color: #1975ff; }
.overview-page .widget-customers .view-more { font-size: 12px; }
.overview-page .widget-customers .link-more {  height: 100%; padding: 7px 22px 0; font-size: 12px; }

.banners-bottom { height: 100%; padding: 0 0 25px; margin: 0 45px; border: 1px solid #9c9c9c; }
.banners-bottom h5 { float: left; width: 100%; margin: -6px 0 19px; font-weight: normal; text-align: center; font-size: 12px; color: #656565; }
.banners-bottom h5 span { padding: 0 38px; background: #d7d7d7; }
.banners-bottom ul { list-style: none outside none; font-size: 0; line-height: 0; text-align: center; }
.banners-bottom ul li { display: inline; padding-left: 40px; }
.banners-bottom ul li:first-child { padding-left: 0; }

.form-bitcoins-fixed .form-container { position: fixed; top: 0; left: 0; right: 0; background: #4b3059; background: rgba( 75, 48, 89, .9); z-index: 100; }
.form-bitcoins-fixed .form-container .show-more { display: none; }
.form-bitcoins-fixed .form-container .form-row { padding-bottom: 0; }
.form-bitcoins-fixed .top-contacts { position: fixed; top: 0; right: 50%; z-index: 120; margin: -21px -448px 0 0; }
.form-bitcoins-fixed .top-contacts .phone span { display: none; }

.how-it-works-page h3 { padding: 47px 0 0; text-align: center; font-size: 28px; font-weight: bold; color: #615078; }
.how-it-works-page .steps { padding: 50px 38px 20px; }
.how-it-works-page .steps .box { position: relative; float: left; width: 213px; height: 132px; padding: 18px 22px 0 65px; margin-left: 11px; font-size: 14px; line-height: 1.2; color: #000; background: #fff; border-radius: 3px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); }
.how-it-works-page .steps .box:after { content: ''; position: absolute; top: 50%; left: -10px; display: block; width: 0; height: 0; border-left: 12px solid #615078; border-top: 6px solid transparent; border-bottom: 6px solid transparent; }
.how-it-works-page .steps .box:first-child { margin-left: 0; }
.how-it-works-page .steps .box:first-child:after { display: none; }
.how-it-works-page .steps .box h4 { padding-bottom: 10px; font-size: 22px; color: #615078; }
.how-it-works-page .steps .box .icon { position: absolute; top: 62px; left: 9px; font-family: 'ModernPictogramsPro', sans-serif; font-size: 53px; color: #c9c3d1; }
.how-it-works-page .steps .box .num { position: absolute; top: -10px; left: -10px; display: block; width: 60px; height: 60px; border: 3px solid #624e7f; font-size: 22px; line-height: 60px; font-weight: bold; text-align: center; color: #615078; background: #fff; border-radius: 50%; }
.how-it-works-page .links { padding: 0 38px; }
.how-it-works-page .links .box { position: relative; overflow: hidden; width: 444px; border: 3px solid #fff; box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); border-radius: 3px; }
.how-it-works-page .links .box .overlay { position: absolute; bottom: 19px; width: 275px; z-index: 30; }
.how-it-works-page .links .box .overlay h4 { display: block; font-size: 22px; font-weight: bold; color: #3e344a; }
.how-it-works-page .links .box .overlay p { display: block; font-size: 14px; font-weight: bold; font-style: normal; color: #494949; }
.how-it-works-page .links .box .img-first { position: relative; z-index: 20; }
.how-it-works-page .links .box .img-hover { position: absolute; top: 0; z-index: 10; }
.how-it-works-page .links .box.left { float: left; }
.how-it-works-page .links .box.left img { float: right; }
.how-it-works-page .links .box.left .img-hover { right: 0; }
.how-it-works-page .links .box.left .overlay { left: 22px; }
.how-it-works-page .links .box.right { float: right; text-align: right; }
.how-it-works-page .links .box.right img { float: left; }
.how-it-works-page .links .box.right .img-hover { left: 0; }
.how-it-works-page .links .box.right .overlay { right: 22px; }
.how-it-works-page .links .box .btn { display: inline-block; min-width: 172px; padding: 0 30px; border: 1px solid #525252; margin-top: 28px; font-size: 14px; line-height: 50px; color: #404040; font-weight: bold; text-align: center; box-shadow: inset 0 0 1px 1px rgba( 255, 255, 255, .8); text-shadow: 1px 1px 1px rgba( 255, 255, 255, .75); border-radius: 3px; }
.how-it-works-page .links .box .btn span { font-family: 'ModernPictogramsPro', sans-serif; font-size: 18px; }
.how-it-works-page .links .box .btn:hover  { text-decoration: none; color: #fff; text-shadow: 1px 1px 1px rgba( 0, 0, 0, 0.7); }
.how-it-works-page .links .box .btn {
	background: #bebebe;
	background: -moz-linear-gradient(top,  #bebebe 0%, #b8b8b8 29%, #aaaaaa 73%, #a5a5a5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bebebe), color-stop(29%,#b8b8b8), color-stop(73%,#aaaaaa), color-stop(100%,#a5a5a5));
	background: -webkit-linear-gradient(top,  #bebebe 0%,#b8b8b8 29%,#aaaaaa 73%,#a5a5a5 100%);
	background: -o-linear-gradient(top,  #bebebe 0%,#b8b8b8 29%,#aaaaaa 73%,#a5a5a5 100%);
	background: -ms-linear-gradient(top,  #bebebe 0%,#b8b8b8 29%,#aaaaaa 73%,#a5a5a5 100%);
	background: linear-gradient(to bottom,  #bebebe 0%,#b8b8b8 29%,#aaaaaa 73%,#a5a5a5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bebebe', endColorstr='#a5a5a5',GradientType=0 );
}
.how-it-works-page .links .box .btn:hover { 
	background: #d7d7d7;
	background: -moz-linear-gradient(top,  #d7d7d7 0%, #c4c4c4 21%, #787878 81%, #6a6a6a 96%, #6a6a6a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7d7d7), color-stop(21%,#c4c4c4), color-stop(81%,#787878), color-stop(96%,#6a6a6a), color-stop(100%,#6a6a6a));
	background: -webkit-linear-gradient(top,  #d7d7d7 0%,#c4c4c4 21%,#787878 81%,#6a6a6a 96%,#6a6a6a 100%);
	background: -o-linear-gradient(top,  #d7d7d7 0%,#c4c4c4 21%,#787878 81%,#6a6a6a 96%,#6a6a6a 100%);
	background: -ms-linear-gradient(top,  #d7d7d7 0%,#c4c4c4 21%,#787878 81%,#6a6a6a 96%,#6a6a6a 100%);
	background: linear-gradient(to bottom,  #d7d7d7 0%,#c4c4c4 21%,#787878 81%,#6a6a6a 96%,#6a6a6a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#6a6a6a',GradientType=0 );
}
.how-it-works-page .links .box:hover { text-decoration: none; }
.how-it-works-page .links .box:hover .img-hover  { z-index: 25; }
.how-it-works-page .links .box:hover { box-shadow: 0 0 12px rgba(0, 0, 0, 0.6); }

.faq-page h3 { padding: 47px 0 38px; font-size: 28px; font-weight: bold; text-align: center; color: #615078; }
.faq-page .content { float: left; width: 650px; }
.faq-page .faq-nav { float: right; width: 318px; }
.faq-page .faq-nav ul { list-style: none outside none; padding: 4px 0 20px; font-size: 17px; }
.faq-page .faq-nav ul li { padding-bottom: 2px; }
.faq-page .faq-nav ul li.current-cat a { color: #4b3059; cursor: text; }
.faq-page .faq-nav ul li.current-cat a:hover { text-decoration: none; }

.faq-page .form-faq-search { height: 100%; padding: 16px; margin-bottom: 26px; background: #4b3059; }
.faq-page .form-faq-search .wrap { position: relative; overflow: hidden; height: 46px; background: #826f8d url(images/ico-search.png) no-repeat 10px center; }
.faq-page .form-faq-search .wrap-inner { height: 46px; padding: 0 52px 0 52px; }
.faq-page .form-faq-search .wrap .field-text { width: 100%; border: 0; padding: 13px 0; background: transparent; font-size: 18px; color: #fff; }
.faq-page .form-faq-search .wrap input:-moz-placeholder { color: #c8c0cd; opacity: 1; }
.faq-page .form-faq-search .wrap input::-moz-placeholder { color: #c8c0cd; opacity: 1; }
.faq-page .form-faq-search .wrap input:-ms-input-placeholder { color: #c8c0cd; opacity: 1; }
.faq-page .form-faq-search .wrap input::-webkit-input-placeholder { color: #c8c0cd; opacity: 1; }
.faq-page .form-faq-search .focused { background: #fff url(images/ico-search-black.png) no-repeat 10px center; }
.faq-page .form-faq-search .focused .wrap-inner .field-text { background: #fff; color: #000; }
.faq-page .form-faq-search .focused .wrap-inner input:-moz-placeholder { color: #000; }
.faq-page .form-faq-search .focused .wrap-inner input::-moz-placeholder { color: #000; }
.faq-page .form-faq-search .focused .wrap-inner input:-ms-input-placeholder { color: #000; }
.faq-page .form-faq-search .focused .wrap-inner input::-webkit-input-placeholder { color: #000; }
.faq-page .form-faq-search.loading .wrap-inner { background: url(images/loading-form.gif) no-repeat 98% center; }
.faq-page .form-faq-search.loading .focused .wrap-inner { background: url(images/loading-form-black.gif) no-repeat 98% center; }

.faq-page h4 { padding-bottom: 20px; font-size: 18px; font-weight: normal; color: #4b3059; }
.faq-page h4 a { color: #4b3059; }
.faq-page h4 a:hover { text-decoration: underline; }
.faq-page .content ul { list-style: none outside none; font-size: 17px; color: #474747; }
.faq-page .content li { padding-bottom: 32px; }
.faq-page .content h5 { padding-bottom: 5px; font-size: 22px; font-weight: normal; color: #306792; }

.single-faq .faq-page { padding-top: 47px;  }

.main-section.default-page { padding-top: 47px; }
.main-section.default-page h3  { padding-bottom: 38px;  }
.main-section.default-page p,
.main-section.default-page ol,
.main-section.default-page ul { padding-bottom: 20px; }

.locations-page { position: relative; overflow: hidden; width: 100%; padding: 46px 0 30px; }
.locations-page h1 { padding-bottom: 38px; font-size: 28px; font-weight: bold; text-align: center; color: #615078; }

.find-locations { position: relative; width: 100%; padding: 0 0 5px; }
.find-locations > p { display: none; }
.find-locations div#sl_div #searchForm { position: relative; overflow: hidden; height: 100%; padding: 10px 22px; margin-bottom: 25px; background: #4b3059; color: #fff; font-size: 14px; }
.find-locations div#sl_div #searchForm label { float: left; width: auto; padding: 0 13px 0 0; font-size: 14px; line-height: 28px; }
.find-locations div#sl_div #searchForm input[type="text"] { }
.find-locations div#sl_div #searchForm .field-wrap { float: left; position: relative; width: 144px; height: 28px; padding-left: 27px; margin-right: 22px; background: #826f8d; border-radius: 4px; }
.find-locations div#sl_div #searchForm .field-wrap input[type="text"]{ float: left; width: 137px; height: 16px; padding: 7px 0 5px; color: #fff; font-size: 14px; background: #826f8d; border: 0; }
.find-locations div#sl_div #searchForm .field-wrap .selectbox,
.find-locations div#sl_div #searchForm .field-wrap select { position: relative; border: 0; font-size: 14px; margin: 5px 9px 0; width: 134px; color: #fff; background: #826f8d; -webkit-appearance: none; }
.find-locations div#sl_div #searchForm .field-wrap .selectbox p { padding: 0; margin: 0; font-size: 14px; }
.find-locations div#sl_div #searchForm .field-wrap .selectbox:after { content: ''; display: block; width: 0; height: 0; position: absolute; top: 50%; right: 10px; border-top: 8px solid #fff; border-left: 5px solid transparent; border-right: 5px solid transparent; margin-top: -3px; }
.find-locations div#sl_div #searchForm .field-wrap select { position: relative; border: 0; font-size: 14px; margin: 5px 9px 0; width: 134px; color: #fff; background: #826f8d; -webkit-appearance: none; }
.find-locations div#sl_div #searchForm .field-wrap .selectbox select { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 28px; min-height: 28px; padding: 0; margin: 0; -webkit-appearance: none; line-height: 40px; font-size: 14px; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0) progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=15,color=#FFFFFF); float: left; display: inline; cursor: pointer; z-index: 60; }


.find-locations div#sl_div #searchForm .field-wrap:after { content: ','; position: absolute; top: 2px; left: 8px; font-family: 'ModernPictogramsPro', sans-serif; font-size: 20px; color: #fff; }
.find-locations div#sl_div div#address_search div.search_item { float: left; width: auto; margin: 0; }
.find-locations div#sl_div div#address_search #tagalong_category_selector .field-wrap:after { content: 'p'; }
.find-locations div#sl_div div#address_search div#radius_in_submit { position: relative; float: right; width: 210px; padding: 0; }
.find-locations div#sl_div div#address_search div#radius_in_submit:after { content: 's'; position: absolute; top: 0; left: 27px; font-family: 'ModernPictogramsPro', sans-serif; font-size: 20px; line-height: 37px; color: #fff; }
.find-locations div#sl_div div#addy_in_radius { float: left; }
.find-locations div#sl_div #tagalong_category_selector { float: left; wheight: auto; }
.find-locations div#sl_div div#address_search div#radius_in_submit { margin: -4px 0; }
.find-locations div#sl_div div#address_search div#radius_in_submit input { width: 210px; height: 35px; font-family: 'Droid Sans', sans-serif; font-size: 15px; border: 1px solid #211b22; color: #fff; cursor: pointer;
	border-radius: 4px;
	background: #a0d202;
	background: -moz-linear-gradient(top, #a0d202 0%, #a0d202 11%, #98c803 28%, #6f9508 81%, #64880a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0d202), color-stop(11%,#a0d202), color-stop(28%,#98c803), color-stop(81%,#6f9508), color-stop(100%,#64880a));
	background: -webkit-linear-gradient(top, #a0d202 0%,#a0d202 11%,#98c803 28%,#6f9508 81%,#64880a 100%);
	background: -o-linear-gradient(top, #a0d202 0%,#a0d202 11%,#98c803 28%,#6f9508 81%,#64880a 100%);
	background: -ms-linear-gradient(top, #a0d202 0%,#a0d202 11%,#98c803 28%,#6f9508 81%,#64880a 100%);
	background: linear-gradient(to bottom, #a0d202 0%,#a0d202 11%,#98c803 28%,#6f9508 81%,#64880a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0d202', endColorstr='#64880a',GradientType=0 );
}

.find-locations div#sl_div #radius_in_submit input:hover {
	background: #64880a;
	background: -moz-linear-gradient(top,  #64880a 0%, #6f9508 19%, #98c803 72%, #a0d202 89%, #a0d202 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64880a), color-stop(19%,#6f9508), color-stop(72%,#98c803), color-stop(89%,#a0d202), color-stop(100%,#a0d202));
	background: -webkit-linear-gradient(top,  #64880a 0%,#6f9508 19%,#98c803 72%,#a0d202 89%,#a0d202 100%);
	background: -o-linear-gradient(top,  #64880a 0%,#6f9508 19%,#98c803 72%,#a0d202 89%,#a0d202 100%);
	background: -ms-linear-gradient(top,  #64880a 0%,#6f9508 19%,#98c803 72%,#a0d202 89%,#a0d202 100%);
	background: linear-gradient(to bottom,  #64880a 0%,#6f9508 19%,#98c803 72%,#a0d202 89%,#a0d202 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64880a', endColorstr='#a0d202',GradientType=0 );
}


.find-locations #map { float: left; width: 736px !important; height: 450px !important; border-radius: 4px; box-shadow: 0 1px 5px 2px rgba( 0, 0, 0, 0.15); margin-left: 5px; }
.find-locations #map_sidebar { float: right; width: 230px; }
.find-locations #map_sidebar  h4 { margin-top: 6px; font-size: 12px; color: #615078; font-weight: bold; }

.locations-page .results_wrapper { font-size: 12px; color: #4b4b4b; }
.locations-page .results_wrapper:first-child:before { content: 'Nearby Locations'; margin-top: 6px; font-size: 12px; color: #615078; font-weight: bold; display: block; }
.locations-page .results_wrapper div.results_entry { position: relative; overflow: hidden; width: 100%; padding: 13px 0 10px; border-top: 1px solid #ddd6ed; font-size: 12px; line-height: 1.2; }
.locations-page .results_wrapper div.results_entry:first-child { border-top: 0; padding-top: 7px; }
.locations-page .results_wrapper div.results_entry:hover { background: transparent; }
.locations-page .results_wrapper .results_row_left_column { float: left; width: 45%; }
.locations-page .results_wrapper .results_row_center_column { clear: left; float: left; width: 45%; }
.locations-page .results_wrapper .results_row_right_column { float: right; width: 45%; padding-top: 6px; text-align: right; }
.locations-page .results_wrapper .slp_result_working_time { width: 100%; }
.locations-page .results_wrapper .location_name { display: block; width: 100%; margin-bottom: -3px; font-size: 14px; line-height: 1.2; color: #306792; font-weight: normal; }
.locations-page .results_wrapper .results_row_left_column .storelocatorlink { display: none; }
.locations-page .results_wrapper .location_name:before { content: ','; font-family: 'ModernPictogramsPro', sans-serif; font-size: 20px; font-weight: normal; margin-right: 4px; }
.locations-page .results_wrapper div.results_entry span.slp_result_contact { display: block; text-align: right; }

.locations-page .content { float: left; width: 490px; padding-left: 123px; margin-top: -11px; }
.locations-page .sidebar { float: right; width: 236px; border-left: 1px solid #ddd6ed; padding: 0 127px 0 14px; color: #767676; }

.locations-page .form-spend { width: 100%; padding: 0 0 59px; color: #6f6083; }
.locations-page .form-spend h2 { font-size: 28px; font-weight: bold; color: #615078; }
.locations-page .form-spend h4 { padding-bottom: 6px; margin-bottom: 18px; font-size: 18px; font-weight: normal; color: #b2adbd; border-bottom: 6px solid #e7e5ec; }
.locations-page .form-spend p { font-size: 16px; line-height: 1.2; font-weight: bold; }
.locations-page .form-spend label { display: block; padding: 0 0 6px; font-size: 16px; font-weight: bold; }
.locations-page .form-spend .field-wrap { position: relative; width: 226px; padding: 0 33px; margin-bottom: 14px; border: 1px solid #898989; background: #ebebeb; border-radius: 3px; }
.locations-page .form-spend .field-wrap.focus { box-shadow: 0 0 18px 4px rgba(218, 151, 252, 0.75); }
.locations-page .form-spend .field-wrap .icon { position: absolute; top: 2px; bottom: 0; left: 0; width: 34px; background: transparent no-repeat center center; }
.locations-page .form-spend .field-wrap .icon.dolar { background-image: url(images/dolar.png); }
.locations-page .form-spend .field-wrap .icon.bitcoin { background-image: url(images/bitcoin.png); }
.locations-page .form-spend .field-wrap .value { position: absolute; top: 0; right: 0; bottom: 0; width: 32px; font-size: 14px; line-height: 45px; color: #4c4c4c; text-align: center; }
.locations-page .form-spend .field-text { position: relative; display: block; width: 206px; height: 19px; padding: 12px 9px; border: 1px solid #c2c2c2; border-top: 0; border-bottom: 0; font-size: 16px; color: #000; background: #fff; }
.locations-page .form-spend ul { list-style: none outside none; width: 290px; margin: 8px 0 0 4px; }
.locations-page .form-spend li { position: relative; overflow: hidden; width: 100%; padding: 5px 0 6px; border-top: 1px solid #ddd6ed; font-size: 14px; }
.locations-page .form-spend li:first-child { border-top: 0; }
.locations-page .form-spend li strong { float: left; width: 195px; }
.locations-page .form-spend li span { float: right; width: 78px; text-align: right; }
.locations-page .form-spend li.total { padding-top: 10px; border-top-width: 3px; margin-top: 2px; }
.locations-page .form-spend li.total span { font-size: 22px; font-weight: bold; }
.locations-page .form-spend li.total strong { padding-top: 2px; }
.locations-page .form-spend .btn { width: 234px; height: 52px; font-family: 'Droid Sans', sans-serif; font-size: 14px; border: 1px solid #211b22; color: #fff; font-weight: bold; cursor: pointer; margin-top: 8px;
	text-shadow: 0 -2px 1px rgba( 0, 0, 0, 0.5);
	box-shadow: inset 0 0 0 1px #c1fe00;
	border-radius: 4px;
	background: #a0d202;
	background: -moz-linear-gradient(top, #a0d202 0%, #a0d202 11%, #98c803 28%, #6f9508 81%, #64880a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0d202), color-stop(11%,#a0d202), color-stop(28%,#98c803), color-stop(81%,#6f9508), color-stop(100%,#64880a));
	background: -webkit-linear-gradient(top, #a0d202 0%,#a0d202 11%,#98c803 28%,#6f9508 81%,#64880a 100%);
	background: -o-linear-gradient(top, #a0d202 0%,#a0d202 11%,#98c803 28%,#6f9508 81%,#64880a 100%);
	background: -ms-linear-gradient(top, #a0d202 0%,#a0d202 11%,#98c803 28%,#6f9508 81%,#64880a 100%);
	background: linear-gradient(to bottom, #a0d202 0%,#a0d202 11%,#98c803 28%,#6f9508 81%,#64880a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0d202', endColorstr='#64880a',GradientType=0 );
}

.locations-page .form-spend .btn:hover {
	background: #64880a;
	background: -moz-linear-gradient(top,  #64880a 0%, #6f9508 19%, #98c803 72%, #a0d202 89%, #a0d202 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64880a), color-stop(19%,#6f9508), color-stop(72%,#98c803), color-stop(89%,#a0d202), color-stop(100%,#a0d202));
	background: -webkit-linear-gradient(top,  #64880a 0%,#6f9508 19%,#98c803 72%,#a0d202 89%,#a0d202 100%);
	background: -o-linear-gradient(top,  #64880a 0%,#6f9508 19%,#98c803 72%,#a0d202 89%,#a0d202 100%);
	background: -ms-linear-gradient(top,  #64880a 0%,#6f9508 19%,#98c803 72%,#a0d202 89%,#a0d202 100%);
	background: linear-gradient(to bottom,  #64880a 0%,#6f9508 19%,#98c803 72%,#a0d202 89%,#a0d202 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64880a', endColorstr='#a0d202',GradientType=0 );
}

.locations-page .feedback_wrapper h3 { display: none; }
.locations-page .feedback_wrapper label { position: absolute; top: 8px; left: 9px; color: #c9c9c9; }
.locations-page .feedback_wrapper ul,
.locations-page .feedback_wrapper li { list-style: none outside none; position: relative; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.locations-page .feedback_wrapper textarea { width: 285px; height: 16px; padding: 7px 8px; color: #000; border: 1px solid #bdafd1; box-shadow: none; border-radius: 3px; font-size: 14px; }
.locations-page .feedback_wrapper .button { display: none; width: 116px; height: 35px; padding: 0; border: 1px solid #999; margin-top: 6px; box-shadow: none; text-shadow: none; border-radius: 5px; font-size: 14px; line-height: 1; font-weight: normal; color: #fff; min-width: 0; color: #848484; cursor: pointer;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #fcfcfc 19%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(19%,#fcfcfc), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fcfcfc 19%,#e5e5e5 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#fcfcfc 19%,#e5e5e5 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#fcfcfc 19%,#e5e5e5 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#fcfcfc 19%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
}
.locations-page .feedback_wrapper .button:hover {
	background: #e5e5e5;
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #fcfcfc 81%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(81%,#fcfcfc), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#fcfcfc 81%,#ffffff 100%);
	background: -o-linear-gradient(top,  #e5e5e5 0%,#fcfcfc 81%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#fcfcfc 81%,#ffffff 100%);
	background: linear-gradient(to bottom,  #e5e5e5 0%,#fcfcfc 81%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );
}

.locations-page .feedback_wrapper.focus textarea { width: 459px; height: 76px; }
.locations-page .feedback_wrapper.focus .button { display: block; }

.locations-page .widget-title { padding-bottom: 11px; font-size: 12px; color: #615078; }

.locations-page .widget-nearby { padding-bottom: 5px; }

.locations-page .widget-selected-location { padding-bottom: 16px; border-bottom: 3px solid #ddd6ed; margin-bottom: 14px; font-size: 12px; }
.locations-page .widget-selected-location .map-image { display: block; border: 1px solid #c2c2c2; margin-bottom: 16px; border-radius: 3px; }
.locations-page .widget-selected-location .address { padding-bottom: 8px; font-size: 14px; }

.locations-page .widget-search-locations form { position: relative; overflow: hidden; width: 234px; height: 30px; background: #fff; border: 1px solid #9389a1; border-radius: 4px; font-size: 14px; color: #000; }
.locations-page .widget-search-locations form .field-text { float: left; border: 0; width: 180px; padding: 7px 8px; font-size: 14px; }
.locations-page .widget-search-locations form .btn { float: right; width: 29px;	height: 23px; margin: 4px 4px 0 0; cursor: pointer; font-family: 'ModernPictogramsPro', sans-serif; font-size: 18px; color: #fff; border-radius: 6px; border: 1px solid #6e8d60;
	box-shadow: inset 0 0 0 1px #92c100;
	background: #9fd003;
	background: -moz-linear-gradient(top,  #9fd003 0%, #91bf05 22%, #88b60b 33%, #7da90a 50%, #79a40e 61%, #76a00c 72%, #749d10 89%, #729b0e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9fd003), color-stop(22%,#91bf05), color-stop(33%,#88b60b), color-stop(50%,#7da90a), color-stop(61%,#79a40e), color-stop(72%,#76a00c), color-stop(89%,#749d10), color-stop(100%,#729b0e));
	background: -webkit-linear-gradient(top,  #9fd003 0%,#91bf05 22%,#88b60b 33%,#7da90a 50%,#79a40e 61%,#76a00c 72%,#749d10 89%,#729b0e 100%);
	background: -o-linear-gradient(top,  #9fd003 0%,#91bf05 22%,#88b60b 33%,#7da90a 50%,#79a40e 61%,#76a00c 72%,#749d10 89%,#729b0e 100%);
	background: -ms-linear-gradient(top,  #9fd003 0%,#91bf05 22%,#88b60b 33%,#7da90a 50%,#79a40e 61%,#76a00c 72%,#749d10 89%,#729b0e 100%);
	background: linear-gradient(to bottom,  #9fd003 0%,#91bf05 22%,#88b60b 33%,#7da90a 50%,#79a40e 61%,#76a00c 72%,#749d10 89%,#729b0e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9fd003', endColorstr='#729b0e',GradientType=0 );
}
.locations-page .widget-search-locations form .btn:hover {
	background: #729b0e;
	background: -moz-linear-gradient(top,  #729b0e 0%, #749d10 11%, #76a00c 28%, #79a40e 39%, #7da90a 50%, #88b60b 67%, #91bf05 78%, #9fd003 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#729b0e), color-stop(11%,#749d10), color-stop(28%,#76a00c), color-stop(39%,#79a40e), color-stop(50%,#7da90a), color-stop(67%,#88b60b), color-stop(78%,#91bf05), color-stop(100%,#9fd003));
	background: -webkit-linear-gradient(top,  #729b0e 0%,#749d10 11%,#76a00c 28%,#79a40e 39%,#7da90a 50%,#88b60b 67%,#91bf05 78%,#9fd003 100%);
	background: -o-linear-gradient(top,  #729b0e 0%,#749d10 11%,#76a00c 28%,#79a40e 39%,#7da90a 50%,#88b60b 67%,#91bf05 78%,#9fd003 100%);
	background: -ms-linear-gradient(top,  #729b0e 0%,#749d10 11%,#76a00c 28%,#79a40e 39%,#7da90a 50%,#88b60b 67%,#91bf05 78%,#9fd003 100%);
	background: linear-gradient(to bottom,  #729b0e 0%,#749d10 11%,#76a00c 28%,#79a40e 39%,#7da90a 50%,#88b60b 67%,#91bf05 78%,#9fd003 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#729b0e', endColorstr='#9fd003',GradientType=0 );
}
.locations-page .widget-search-locations .ui-helper-hidden-accessible { display: none; }

.locations-page .gform_confirmation_wrapper { width: 100%; padding: 63px 0 0; font-size: 12px; line-height: 1.2; color: #666; padding-right: 42px; }
.locations-page .gform_confirmation_wrapper h5 { font-size: 14px; font-weight: normal; color: #000; }

.locations-page .content .form-spend.closed { padding-bottom: 24px; }
.locations-page .content .results_wrapper div.results_entry { width: 262px; padding-bottom: 2px; border-top: 0; font-size: 16px; }
.locations-page .content .widget-title { font-size: 16px; }
.locations-page .content .widget { padding-bottom: 19px; }
.locations-page .content .results_wrapper .location_name { font-size: 16px; }

.ui-autocomplete.style-2 { background: #fff; border: 1px solid #9389a1;  }
.ui-autocomplete.style-2 li a { background: #d7d7d7; color: #000; }
.ui-autocomplete.style-2 li a:hover { background: #210f31; color: #fff; }

.page-inner.page-main-light { background: #fafafa; }

.highlighted { background-color: yellow; }

/* Products Single */
.purchase-popup-link { text-decoration: underline; }