/* || STORE SIGNUP FORM || */
::-webkit-input-placeholder { 
    color:#fff;
    text-align:center;
}
::-moz-placeholder { color:#fff; opacity:1; } 
:-ms-input-placeholder { color:#fff;opacity:1; } 
input:-moz-placeholder { color:#fff; }

.ps-store-signup-page .text,
.ps-store-signup-page .text:focus,
.ps-store-signup-page select,
.ps-store-signup-page select:focus {
    text-align:center;
	background-color:#000;
	color:#fff;
	border:2px solid #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius:3px;		
	margin:0;	
}

.ps-store-signup-page{
    min-height:1032px;
    background-image: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/27998/theme/45800/img/signup_bg.jpg");
    background-position: left top;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: fixed;
}

.homepage .step-1 {
    background-image: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/27998/theme/45800/img/signup-step-1.jpg");
    background-position: left top;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: fixed;
}

.ps-store-signup-page.step-3{
    background-image:none;
}

.ps-store-signup-wait #go-to-site, 
.ps-store-signup-wait #start-creating {
    padding: 0 15px;
}

#orgNameFooterError{
    color: #e91515;
    line-height: 1;
    background-color: #ffffff;
    padding: 5px;
	margin: 0 auto 20px auto;
	position: relative;
	z-index: 2;
    display: none;
}

#orgNameFooterError:before {
	content:"";
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #ffffff;
	position: absolute;
	top: -5px;
	z-index: -1;
    margin-left: -2px;
}

.ps-theme-select-body .mfp-wrap{background:#252120}
body .mfp-bg{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";filter:alpha(opacity=85);-khtml-opacity:0.85;opacity:0.85}

.ps-store-signup-page .title{
	font-size:30px;
	color:#fff;
	font-weight:bold;
	text-align: center;
}

.ps-store-signup-page .subtitle{
	font-size:20px;
	color:#e5e4e2;
	text-align: center;
}

.ps-store-signup-page select#orgCountry {
    font-size: 18px;
	padding: 0.3em;
    text-transform: uppercase;
	text-align: center;
    text-align-last:center;
    -webkit-appearance: listbox;
    -moz-appearance: listbox;
    appearance: listbox;
}

.ps-store-signup-page .terms{	
	color:#fff;
	font-size:16px;
	letter-spacing:1px;	
}

.ps-store-signup-page .error-container {
	height: 40px;
}

.ps-store-signup-page label.error{
	display: block;
	color: #e91515;
	line-height: 1;
	background-color: #ffffff;
	padding: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 5px;
	position: relative;
	top: 5px;
	z-index: 2;
	-moz-box-shadow: 1px 1px 3px -1px #000000;
	-webkit-box-shadow: 1px 1px 3px -1px #000000;
	box-shadow: 1px 1px 1px #000000;
}

.ps-store-signup-page label.error:before {
	content:"";
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #ffffff;
	position: absolute;
	top: -5px;
	left: 50%;
	margin-left: -2px;
	z-index: -1;
}

body.ps-theme-select-body {
	background: #313131;
}

.ps-store-signup-page .theme-controls .button{
    background-color:#FF5C1A;
	padding:10px;
	border-radius:5px;
	border:2px solid #fff;
	font-size:11px;		
	font-weight:normal;
}

.ps-store-signup-page .theme-controls{
    top:0;
	left:0;
	position: absolute;
	display: none;
	z-index: 1;
	padding-top: 10%;
	width: 100%;
	height: 100%;
}

.ps-store-signup-page .theme-controls h6 {
	padding: 0 1%;
	color: #ffffff;
	font-family:'Avenir LT W01 65 Medium', sans-serif;
	font-weight: normal;
	margin-right: auto;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 8%; 
}

.ps-store-signup-page .theme-thumb.responsive .theme-controls h6 {
    width: 85%;
}

.ps-store-signup-page .theme-controls .button.livePreview{
	position: absolute;
	top: 3%;
	left: 0;
	display: block;
	width: 285px;
	height: 220px;
	margin-left: -30px;
	background: transparent url("/data/global/media/img/theme/preview.png") no-repeat;
	border: 0;
	text-indent: -99999em;
}

.ps-store-signup-page .theme-thumb.responsive .theme-controls .button,
.ps-store-signup-page .theme-thumb.responsive .theme-controls .button.livePreview {
	margin-left: 0;
}

.ps-store-signup-page .theme-thumb{
	margin-bottom:70px;
	max-width: 285px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.ps-store-signup-page .theme-thumb .theme-name {
    color: #ffffff;
    margin-top: 5px;
    text-transform: uppercase;
	text-align: center;
}

.ps-store-signup-page .theme-thumb.responsive {
	max-width: 285px;
}

.ps-store-signup-page #themeview {
	visibility: hidden;
}

.ps-store-signup-page .ps-subdued {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";	
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	 -khtml-opacity: 0.75;
	opacity: 0.75;
}

.ps-store-signup-page .theme-overlay {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background-color: #191919;
	background-color: rgba(0,0,0,0.7);
}

.ps-store-signup-wait .title{
    padding-top:100px;
	font-size:30px;
	color:#fff;
	font-weight:bold;
	padding-bottom:10px;
	text-transform:uppercase;
}

.ps-store-signup-wait .subtitle{
	font-size:20px;
	color:#e5e4e2;
	padding-bottom:30px;
	text-transform:uppercase;
}
.ps-store-signup-wait {
    background-image: url("//s3-ap-southeast-1.amazonaws.com/assets-powerstores-com/data/org/27998/theme/45800/img/signupwait_bg.jpg");
	background-repeat:no-repeat;
	min-height:600px;
	background-size:cover;
	width:100%;
	margin:0;
	text-align:center;
    padding-top:0;
}

#progressbar{
	width:100%;	
	height:20px;
	background-color:#FF5C1A;
	background-color:rgba(255,92,26,0.5);	
}

#progressmeter{
	height:20px;
	background-color:#FF5C1A;
    background-color:rgba(255,92,26,0.5);	
	color:#fff;
	text-align:right;
}

#progressmeter.error{
	background-color: #da4444;
	background-color:rgba(218,68,68,1);
}

/* Theme details popup */
#theme-details-popup {
	max-width: 1128px;
	margin: 0 auto;
	color: #dfdfdf;
	position: relative;
}

#theme-details-popup .mfp-close {
    color:#fff;
}

#theme-details-popup .large-preview img {
	margin: 20px auto 1em auto;
}

#theme-details-popup .large-preview p {
	margin-left: 1em;
	font-size: 1.155em;
}

#theme-details-popup h1,
#theme-details-popup h2,
#theme-details-popup h3,
#theme-details-popup h4,
#theme-details-popup h5,
#theme-details-popup h6 {
	color:#000000;
	text-transform: none;
	font-weight: normal;
}

#theme-details-popup h1 {
	font-weight: 200;
}

#theme-details-popup a.video-link {
	display: block;
	width: 42px;
	height: 42px;
	margin-top: 10px;
	background: transparent url("/data/global/media/img/theme/video-link-bg.png") no-repeat;
	text-indent: -9999em;
}

#theme-details-popup h3.theme-author {
	clear: both;
}

#theme-details-popup h3 {
	text-align: left;
}

#theme-details-popup ul,
#theme-details-popup ol {
	padding-left: 1em;
}

#theme-details-popup .live-preview-link {
	display: block;
	white-space: nowrap;
}

#theme-details-popup p {
	text-align: left;
}

#theme-details-popup .large-preview p {
    color:#fff;
}

body.ps-theme-select-body .mfp-bg {
	background-color: #313131;
	opacity: 1;
}

.ps-store-signup-page.step-2 .text,
.ps-store-signup-page.step-2 .text:focus, 
.ps-store-signup-page.step-2 select, 
.ps-store-signup-page.step-2 select:focus {
	 border: 2px solid #ffffff !important;
}

.ps-store-signup-page.step-2 .chosen-container.chosen-container-single {
    width: 100% !important;
}

.ps-store-signup-page.step-2 .chosen-single {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7) !important;
    border: 2px solid #ffffff !important;
    color: #ffffff !important;
  	font-family: "Avenir LT W01 65 Medium",sans-serif;
    font-size: 18px;
    font-weight: 400;
    height: auto !important;
    padding: 0.5em !important;
    text-transform: uppercase;
    box-shadow: none;
	line-height: 21px !important;
}

.ps-store-signup-page.step-2 .chosen-results .active-result {
    background: none repeat scroll 0 0 #000000;
    color: #ffffff;
    font-size: 16px;
    text-transform: uppercase;
}

.ps-store-signup-page.step-2 .chosen-single b {
    background-position: 0 9px !important;
}

.ps-store-signup-page.step-2 .chosen-results {
    margin: 0 !important;
    padding: 0 !important;
}

.ps-store-signup-page.step-2 .chosen-container .chosen-drop {
    border-bottom: 2px solid #ffffff !important;
    border-image: none !important;
    border-left: 2px solid #ffffff !important;
    border-right: 2px solid #ffffff !important;
    border-top: medium none;
}

.ps-store-signup-page.step-2 .chosen-search {
    display: none;
}

.select-theme a.button,
#theme-details-popup .live-preview-link {
    font-family: 'Titillium Web', sans-serif;
    font-size: 15px;
    font-weight: 600;
}


@media only screen and (min-width: 768px) {
	
	#theme-details-popup h1 {
		margin: 0.5em 0 0.2em 0;
		max-width: 85%; 
	}
	
	#theme-details-popup a.video-link {
		margin-left: 1%;
		margin-top: 31px;
	}
	
	#theme-details-popup .live-preview-link {
		display: inline;
		margin-left: 1%;
	}
}


    .ps-store-signup-page {  
        padding: 50px 0;
    }
        
    .ps-store-signup-page fieldset {
        margin-bottom: 50px;
    }
    
    .ps-store-signup-page fieldset legend {
        background-color: #f6f6f6;
        padding: 0 1em;
        -moz-border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
        -moz-text-shadow: 1px 1px 1px #FFFFFF;
        -webkit-tex-shadow: 1px 1px 1px #FFFFFF;
        text-shadow: 1px 1px 1px #FFFFFF;
    }
    
    .ps-store-signup-page .fieldgroup {
        position: relative;
    }
    
    .ps-store-signup-page .fieldgroup label,
    .ps-store-signup-page .fieldgroup input {
        width: 50%;
    }
    
    .ps-store-signup-page .fieldgroup select {
        width: 220px;
    }
    
    .ps-store-signup-page .fieldgroup label.org-url {
        width: 100%;
    }
    
    .ps-store-signup-page fieldset ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    
    .ps-store-signup-page .fieldgroup {
        margin-bottom: 2em;
        padding-left: 4%;
    }
    
    .ps-store-signup-page #admin .fieldgroup,
    .ps-store-signup-page #location .fieldgroup {
        display: inline-block;
        width: 40%;
    }
    
    .ps-store-signup-page #admin input,
    .ps-store-signup-page #location input {
        width: 80%;
    }
    
    .ps-store-signup-page .fieldgroup label {
        display: block;
        font-weight: bold;
    }
    
    .ps-store-signup-page #theme .fieldgroup label,
    .ps-store-signup-page #admin .fieldgroup label,
    .ps-store-signup-page #location .fieldgroup label {
        width: 100%;
    }
    
    .ps-store-signup-page #orgUrl {
        font-weight: bold;
        padding-right: 0;
    }
    
    .ps-store-signup-page .fieldgroup.url > strong {
        position: relative;
        top: -5px;
    }
    
    .ps-store-signup-page #location .add-captcha {
        clear: both;
        width: 80%;
    }
    
    .ps-store-signup-page span.error,
    .ps-store-signup-page p.exp {
        font-size: 11px;
    }
    
    .ps-store-signup-page li.fieldgroup:last-child {
        margin-bottom: 0;
    }
    
    .ps-store-signup-page li.theme {
        padding-left: 0;
    }
    
    .ps-store-signup-page li.theme label {
        padding-left: 2em;
    }
    
    #orgUrl { 
        width: 30%; 
    }
    
    .ps-store-signup-page input.sign-up {
        width: 50%;
        height: 2em;
        font-size: 2em;
        background-color: #D3D3D3;
        border: 0 none;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        cursor: pointer;
    }
    
    .ps-store-signup-page input.sign-up:hover,
    .ps-store-signup-page input.sign-up:active {
        color: #f2f2f2;
        background-color: #AAAAAA;
        border: 0 none;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }
    
    /* Store sign up wait page */
    
    .ps-store-signup-wait #waiting-screen,
    .ps-store-signup-wait #creation-success,
    .ps-store-signup-wait #creation-failure {
        margin: 0 auto;
        text-align: center;
        min-height: 300px;
    }
    
    .ps-store-signup-wait #spin-container {
        position: relative;
        top: 20%;
    }
    
    .ps-store-signup-page .thumbnail_item {
        position: relative;
        width: 204px;
    }
    
    .ps-store-signup-page .thumbnail_bartitle {
        width: 178px;
        top: 0;
    }
    
    .ps-store-signup-page .thumbnail_frame {
        height: 204px;
        width: 204px;
    }
    
    .ps-store-signup-page .image_carousel img {
        height: 170px;
        width: 170px;
    }
    
    .ps-store-signup-page .image_carousel {
        width: 100%;
        max-width: 675px;
    }
    
    .ps-store-signup-page .thumbnail_selected {
        background-color: #C4A2C4;
    }
    
    .ps-store-signup-page a#theme_gallery_ecom_prev{
        left: -40px;
    }
    
    .ps-store-signup-page a#theme_gallery_ecom_next{
        right: -43px;
    }



