*
{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}

/* =General CSS
-------------------------------------------------------------- */
.one_half,
.one_third,
.two_third,
.one_fourth,
.three_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth {
	float: right;
}
.clear_column {
	clear:both;
	display:block;
	font-size:0; height:0;
	line-height:0; width:100%;
	overflow: hidden;
}

/* =Shortcodes Templates
-------------------------------------------------------------- */
.one_sixth {
width: 16.6%;
padding: 1%;
box-sizing: border-box;
-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	text-align:center;
}

/* =Default Template (no margin)
-------------------------------------------------------------- */
.one_half  {
	width: 50%;
}
.one_third  {
	width: 33.3%;
}
.two_third  {
	width: 66.6%;
}
.one_fourth  {
	width: 25%;
}
.three_fourth  {
	width: 75%;
}
.one_fifth  {
	width: 20%;
}
.two_fifth  {
	width: 40%;
}
.three_fifth  {
	width: 60%;
}
.four_fifth  {
	width: 80%;
}
.one_sixth  {
	width: 16.6%;
}

/* =Responsive
-------------------------------------------------------------- */
/* Maximum width of 600 pixels. */
@media screen and (max-width: 600px) {
	.full_width,
	.one_half,
	.one_third,
	.two_third,
	.one_fourth,
	.three_fourth,
	.one_fifth,
	.two_fifth,
	.three_fifth,
	.four_fifth,
	.one_sixth {
		clear: both;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 1em;
		text-align:right;
	}
#PleaseWait div
{
	margin-top: 1200px !important;
}
#softupdate .one_half input {

float: right;
}
#softupdate .optional-dates .one_half input {

float: left;
}
#softupdate .optional-dates .one_half .checkbox
{
float:none;
}
#softupdate .one_half label
{
display:inline;
line-height:1;
}
.optional-dates .one_half.last_column {
border-bottom: 1px solid #4482be;
padding-bottom: 10px;
}

#softupdate
{
min-width: 100% !important;
}

}

/*------------ adjustments --------- */
body
{
	direction:rtl;
	font-family:arial;
	color: #060606;
	font-size:14px;
	
}
#helpform, #smsform, #cancelsms, #uploadsnif, #updateconfirm, #renew,  #payment, #softupdate, .forms
{
	background-color: #f3f3f3;
	border: 1px solid #595fbd;
	-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
padding: 20px;
direction: rtl;
line-height: 1.5;
width: 96%;
}

div#softupdate {
    width: 720px;
    min-width: 60%;
    max-width: 100%;
font-size: 16px;
margin: 0px auto;
}
#updateconfirm, div#helpform, #renew, #bkmv
{
width: 100%;
}
label
{
	line-height:1;
}
/*input:focus, select:focus, textarea:focus
{
	outline:none;
}*/
#helpform > .full_width, #payment .full_width
{
	color:#414141;
	border-bottom: 1px solid #414141;
padding: 10px 0px 20px 0px;
margin-bottom: 20px;
}
#lay1, #lay2
{
	display:none;
	color: red;
	border: 1px solid red;
margin-bottom: 10px;
padding: 7px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}
#lay1, #lay0
{
	color:red;
	font-size:14px;
}
#checkboxes2
{
	-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}
.erroralert
{
	color: red;
	border: 1px solid red;
margin-bottom: 10px;
padding: 7px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
font-size:14px;
font-family:arial;
}
.sentalert
{
	width: auto;
	color: green;
	border: 1px solid green;
margin-bottom: 10px;
padding: 7px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
font-size:14px;
font-family:arial;
}
.error 
{
		color: #cd3834;
		background-color: rgb(255, 163, 163);
		background-color: rgba(255, 163, 163, 0.23);

}
	
#helpform .last_column {
text-align: left;
}
label#Xremarks {
float: right;

}
.one_fourth input, .one_fourth select, .one_third input, .one_third select, .one_half input, .one_half select, #softupdate .full_width input, .forms input,
.contactupdate input, .contactupdate select {
    width: 100%;
    max-width: 200px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #4482be;
    xheight: 30px;
    padding: 5px;
    margin: 5px 0px;
}
#updateconfirm input {
max-width: 234px;
}

#helpform select, #helpform input, #bkmv input
{
max-width: 250px;
}
.one_fourth select
{
	max-width: 212px;
	 -webkit-appearance: none;
	 background-image:url('img/selectarrow.jpg');
	 background-repeat: no-repeat;
background-position: 3%;
}
textarea {
max-width: 500px;
width: 100%;
height: 204px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 1px solid #4482be;
padding: 5px;
margin: 6px 0px;
}
.must
{
	border-color:#ef8453 !important;
}

#instructions
{
	color:#cd3834;
}
input.button
{
	border: 1px solid #4b86c0;
	width:120px;
	height:30px;
	background-color:#36a9e1;
	margin: 20px 5px 0px;
	color:white;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
float:left;
}
#clear
{
background-color:white;
color:#545454;
}
#checkboxes > div > div
{
width: 49%;
display: inline-block;
padding: 5px;
min-width: 160px;

}
input#clear {
float: right;
}
/* sms form */

.one_fourth input#Radio1, .one_fourth  input#Radio2, .one_half .checkbox
{
	width: auto !important;
	height:auto;
	margin:12px 5px;
}
#Select1 {
width: auto;
padding-left: 14px;
}
#select2 {
width: 50%;
} 
 #smsform .three_fourth
{
	color:#414141;
padding: 10px 0px 20px 0px;
margin-bottom: 20px;
}
#buttonwrapper
{
max-width: 200px;
width: 100%;
text-align:left;
}
div#time {
text-align: left;
font-weight: bold;
}


/* upload snif */
#uploadsnif textarea
{
	height:150px;
}
#uploadsnif .button, #updateconfirm .button
{
	float:left;
}

#privacy {
color: rgb(66, 66, 66);
}
#updateconfirm #quest
{
margin: 15px 0px;
}


.text
{
	display:inline;
	font-weight:bold;
}

#payment .one_fourth input
{
width: 88%;
}

#radio1, #radio2
{
width: auto;
}
span.star {
padding-left: 5px;
font-weight: bold;
color: #ef8453;
font-size: 18px;
vertical-align: middle;
}
/* soft update */
#softupdate .one_half input {
max-width: 250px;
margin-right: 5px;
}
#softupdate .one_half label {
line-height: 28px;
vertical-align: middle;
display: block;
}
#softupdate .button
{
margin: 30px 5px 0px -20px;
}
#softupdate .full_width input
{
max-width: 610px;
margin-right: 5px;
}
#softupdate h4
{
margin:0px;
}
@media screen and (max-width: 945px) and (min-width:600px) {
    .one_fourth input, .one_fourth select, .one_third input, .one_third select, .one_half input, .one_half select {
        max-width: 124px;
    }
}


#PleaseWait
{
	Z-INDEX: 1000;
    POSITION: absolute;
    TEXT-ALIGN: center;
    WIDTH: 100%;
    HEIGHT: 100%;
    VISIBILITY: hidden;
    TOP: 0px;
    LEFT: 0px
}
#PleaseWait div
{
	background-color: #f3f3f3;
	border: 1px solid #595fbd;
	TEXT-ALIGN: center;
	padding: 50px;
	margin:270px auto 0px;
	WIDTH: 30%;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 3px 3px 22px 5px rgba(161,161,161,1);
-moz-box-shadow: 3px 3px 22px 5px rgba(161,161,161,1);
box-shadow: 3px 3px 22px 5px rgba(161,161,161,1);
}



.contactupdatetable {
width: 100%; 
margin-top: 20px;
border-color: #dbdbdb;
}
table.contactupdatetable td {
    text-align: center;
}
tr.header {
    background: #d8d8d8;
    line-height: 1em;
}

tr.sub-header {
    background: #357799;
    color: white;
    font-weight: bold;
}

/** new ***/

.p_left{
	padding:0 0 0 8px;
}