@charset "utf-8";
/* CSS Document */

.columns {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 10px;
	;
	-moz-column-gap: 10px;
	;
	column-gap: 10px;
	;
	-webkit-column-rule: 0 dotted black;
	-moz-column-rule: 0 dotted black;
	column-rule: 0 dotted black;
	color: #415469;
	font-size: 10px;
}

#upm_formpage {
	padding: 0 20px 0 20px;
}

#form-header {
  background-color: #573366;
  background-image: url("https://pcbwest.com/wp-content/uploads/2025/10/West26_Main_Image-scaled.jpg"), linear-gradient(to top, #250f3b 0%, #573366 100%);
  color: #ffffff; 
  margin-bottom:10px; 
  font-size:0.8em;
}

#header {
    border-bottom: solid 5px #F6BE00;
    text-align:center;
    background-image: url(https://pcbwest.com/wp-content/uploads/2025/10/West26_Main_Image-scaled.jpg); 
    background-color: #ffffff;
    background-position:center;
    background-size: cover;   
}

.shadow {
  -webkit-box-shadow: 0 6px 4px -4px black;
  -moz-box-shadow: 0 6px 4px -4px black;
  box-shadow: 0 6px 4px -4px black;
}

.shadow_fieldset {
  -webkit-box-shadow: 6px 6px 4px -4px black;
  -moz-box-shadow: px 6px 4px -4px black;
  box-shadow: 6px 6px 4px -4px black;
  border: solid thin #3F3F3F;
}


.odd_formrow {
	background: #ECECEC;
}
 input:required:invalid, input:focus:invalid {
 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAeVJREFUeNqkU01oE1EQ/mazSTdRmqSxLVSJVKU9RYoHD8WfHr16kh5EFA8eSy6hXrwUPBSKZ6E9V1CU4tGf0DZWDEQrGkhprRDbCvlpavan3ezu+LLSUnADLZnHwHvzmJlvvpkhZkY7IqFNaTuAfPhhP/8Uo87SGSaDsP27hgYM/lUpy6lHdqsAtM+BPfvqKp3ufYKwcgmWCug6oKmrrG3PoaqngWjdd/922hOBs5C/jJA6x7AiUt8VYVUAVQXXShfIqCYRMZO8/N1N+B8H1sOUwivpSUSVCJ2MAjtVwBAIdv+AQkHQqbOgc+fBvorjyQENDcch16/BtkQdAlC4E6jrYHGgGU18Io3gmhzJuwub6/fQJYNi/YBpCifhbDaAPXFvCBVxXbvfbNGFeN8DkjogWAd8DljV3KRutcEAeHMN/HXZ4p9bhncJHCyhNx52R0Kv/XNuQvYBnM+CP7xddXL5KaJw0TMAF8qjnMvegeK/SLHubhpKDKIrJDlvXoMX3y9xcSMZyBQ+tpyk5hzsa2Ns7LGdfWdbL6fZvHn92d7dgROH/730YBLtiZmEdGPkFnhX4kxmjVe2xgPfCtrRd6GHRtEh9zsL8xVe+pwSzj+OtwvletZZ/wLeKD71L+ZeHHWZ/gowABkp7AwwnEjFAAAAAElFTkSuQmCC);
 background-position: right top;
 background-repeat: no-repeat;
 -moz-box-shadow: none;
}
 input:required:valid {
 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAepJREFUeNrEk79PFEEUx9/uDDd7v/AAQQnEQokmJCRGwc7/QeM/YGVxsZJQYI/EhCChICYmUJigNBSGzobQaI5SaYRw6imne0d2D/bYmZ3dGd+YQKEHYiyc5GUyb3Y+77vfeWNpreFfhvXfAWAAJtbKi7dff1rWK9vPHx3mThP2Iaipk5EzTg8Qmru38H7izmkFHAF4WH1R52654PR0Oamzj2dKxYt/Bbg1OPZuY3d9aU82VGem/5LtnJscLxWzfzRxaWNqWJP0XUadIbSzu5DuvUJpzq7sfYBKsP1GJeLB+PWpt8cCXm4+2+zLXx4guKiLXWA2Nc5ChOuacMEPv20FkT+dIawyenVi5VcAbcigWzXLeNiDRCdwId0LFm5IUMBIBgrp8wOEsFlfeCGm23/zoBZWn9a4C314A1nCoM1OAVccuGyCkPs/P+pIdVIOkG9pIh6YlyqCrwhRKD3GygK9PUBImIQQxRi4b2O+JcCLg8+e8NZiLVEygwCrWpYF0jQJziYU/ho2TUuCPTn8hHcQNuZy1/94sAMOzQHDeqaij7Cd8Dt8CatGhX3iWxgtFW/m29pnUjR7TSQcRCIAVW1FSr6KAVYdi+5Pj8yunviYHq7f72po3Y9dbi7CxzDO1+duzCXH9cEPAQYAhJELY/AqBtwAAAAASUVORK5CYII=);
 background-position: right top;
 background-repeat: no-repeat;
}
.validation01 {
	background: #9447B1;
	color: #fff;
	display: none;
	font-size: 12px;
	padding: 3px;
	position: absolute;
	right: -110px;
	text-align: center;
	top: 0;
	width: 200px;
	z-index: 10000;
}
input:focus + .validation01 {
	display: block;
}
input:focus:required:valid + .validation01 {
 background: green;
 display:none;
}
input:focus:required:valid + .validation01 .invalid {
 display: none;
}
input:focus:required:invalid + .validation01 .valid {
 display: none;
}
.form-group {
	padding: 0 10px 0 10px;
}




.deletePaymentMethod h3{cursor:pointer;color: #266041;}
.payment-methods-list > div{  position:relative;}
.icon{display:inline-block;}
h2, h4{color:#266041;}
.payment-method-description {margin-left: 5px;}
.payment-methods-list{overflow:hidden;}
.payment-methods-list h4{text-align: center;}
.confirm-delete{   position: absolute;  top: 0;  right: 0;  height: 50px;  line-height: 50px;  padding: 8px 0;  border-top: solid 1px #dee2e5;  border-bottom: solid 1px #dee2e5;  text-align: center;  width: 100%;  background: rgb(255, 134, 134);  color: #fff;  opacity:0;  -webkit-transition: all .2s ease-out;  transition: all .2s ease-out;
}
.confirm-delete.enter{  opacity:1;  font-size: 13px;  z-index: 10;
}
.payment-method-item{ cursor:pointer;-webkit-transition: all .6s ease-out;  transition: all .6s ease-out;
}
.payment-method-item.exit{  opacity: 0;
}
.no-touch .list-payment-methods-view .payment-methods-list .payment-method-item{  font-size:13px;
}
.confirm-delete .yes, .confirm-delete .no{  position: absolute;  background: #DADADA;  padding: 0 10px;  font-size: 12px;  color: #6E6E6E;  cursor:pointer;
}
.modal-body-content{text-align:center;}
.dropin-page{max-width:700px;margin:0 auto;}
.confirm-delete .yes{left:20px;}
.confirm-delete .no{right:20px;}
.confirm-delete .loader_img{position:absolute;left:20px;top:18px;}
.payment-method-item .payment-method-type{font-size:17px;}
#bt_card_number, #bt_cvv, #bt_exp_date{height:40px;padding: 0 10px;background:#E8E8E8;margin: 5px 0 20px 0;}
.transaction-list{display:inline-block;}
.transaction-list p{margin:10px 0;}
.bt_title{text-align: center;font-weight: 100;letter-spacing: 2px;}
.inputError{  box-shadow: 0px 0px 5px #FF0101;
}
.amountDeclare{font-size:16px;margin-bottom:40px;font-size:16px;}
label{text-transform: uppercase;}

.fadeOut{-webkit-animation: fadeOut .4s ease both;animation: fadeOut .4s ease both;}
.fadeIn{-webkit-animation: fadeIn .8s ease both;animation: fadeIn .8s ease both;}
.hide{display:none;}
.invisible{opacity:0;filter: alpha(opacity=0);}
strong.label, .transaction-list p{display:-webkit-box;}
strong.label{width:200px;}


#boxes .window {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 9999;
	border-radius: 15px;
	text-align: center;
}
#boxes #dialog {
	width: 450px;
	height: auto;
	padding: 10px;
	background-color: #ffffff;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15pt;
}
#msg_body_prop {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #513f62;
	background-image: url("./images/tile2.png"); 
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
}
#pop_message {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12pt;
	text-align: left;
}
#popupfoot {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16pt;
	padding: 10px 20px;
}
#popupfoot a {
	text-decoration: none;
	color:#3e0168;
}
.agree:hover {
	background-color: #D1D1D1;
}
.popupoption:hover {
	background-color: #D1D1D1;
	color: green;
}
.popupoption2:hover {
	color: red;
}

	.qblock {padding:10px;}
	.qnum_class { font-size:2em; padding-right:5px; color:rgba(0,115,175,1.00);}
	.qtitle_class { padding-left:5px; font-size:1.1em; color:rgba(0,115,175,1.00);}
	.qtitle_class_np {font-size:1.1em; color:rgba(0,115,175,1.00);}
	.question_indent { margin-left:20px; }
	.radio label { padding-left:30px; font-weight:600; }
	.form-control { height: auto; }
	.form_qinput { padding-top:5px;}

#footer {
    color: #ffffff;
    font-size: 13px;
    border-bottom-color:#000;
    border-bottom-width:thin;
    background-image: url('https://pcbwest.com/wp-content/uploads/2025/10/West26_Main_Image-scaled.jpg');
    background-size: cover; 
    background-color: #ffffff;
    background-position:center;    
}

.jSignature {
    height: auto;
}

#sigbox {
    cursor: url(data:image/gif;base64,R0lGODlhIAAgAKIFAP//////AMzMzJmZmQAAAP///wAAAAAAACH5B…QZW67Pm20Mpr3N1/xLq78zV8kmgnsG9Ld99vrsJSB/FXqCUFSFiImKi4yNjo+QkZKTTwkAOw==),auto;
}

	/* Drawing the 'gripper' for touch-enabled devices */ 
	html.touch #content {
		float:left;
		width:92%;
	}
	html.touch #scrollgrabber {
		float:right;
		width:4%;
		margin-right:2%;
		background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAFCAAAAACh79lDAAAAAXNSR0IArs4c6QAAABJJREFUCB1jmMmQxjCT4T/DfwAPLgOXlrt3IwAAAABJRU5ErkJggg==)
	}
	html.borderradius #scrollgrabber {
		border-radius: 1em;
	}




